/** style.css
 * 
 * Theme Name: 	Base1
 * Theme URI: 	
 * Description: 	
 * Author: 	Oleg Kalinkin
 * Author URI: 	http: //okmethod.com
 * Version: 	1.0
 */

html {}
body {
background: url("") no-repeat top center fixed; 

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

font-family: 'Lato', Arial, sans-serif !important;
}

p {font-size: 16px; font-family:Arial, sans-serif !important;line-height: 1.7em;}

.border {border: 1px solid #000;}

.borderred {border: 1px solid red;}

.logged-in header {margin-top: 0px;}

header a {font-family: 'Lato', sans-serif;font-weight: 400;}

header ul li {float: left;}
header a {font-family: Arial, sans-serif;font-size: 16px;text-align: left;}
.header-bg {
  width:100%;
  /*background-repeat:no-repeat;*/
  /*background: url("img/pilt1.jpg");*/
  /*background-size:100%;*/
background: #002238;
min-height: 44px;
}


/*.navbar-default {
padding: 0;box-shadow: none !important;background-color: #fff !important;
background: #002238;
min-height: 44px;
}*/

.navbar {
    min-height: 44px !important;
    margin-bottom: 0px !important;
}

.logo {	margin-bottom: -93px;}
.logo img {
	max-width: 100%;
}

.headerpilt {
text-align: center;
}
.headerpilt img {
	display: inline-block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
	width: 1366px;
}

.lehesisu iframe {max-width:100%;}


.navscroll {background: #fff;}
.navscroll .row {}

.navbar-default.navscroll .logo {}

.navbar-default.navscroll .navbar-right ul li a:hover {}
.navbar-default.navscroll .navbar-right ul li a {}
.navbar-default.navscroll .navbar-right ul li.current_page_item a {}
.navbar-default.navscroll .navbar-right ul li.current_page_item a:hover {}



.navbar-default .container {padding: 0; background: #002238;}

.navbar-collapse {padding-right: 0px;padding-left: 0px;}

.navbar-right {}
.navbar-right ul {list-style: none;z-index: 99;margin-right: 0px;margin: 0px !important;}
/* Menüü vahetriibud */
/*.navbar-right ul li {list-style: none;float: left !important;margin-right: -1px !important;border-left: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;z-index: 99;}*/

/* Menüü kastid*/
.navbar-right ul li a {color: #fff !important;padding: 0px 20px;line-height: 60px;}
.navbar-right ul li a:hover, .navbar-right ul li.current_page_item a {
	text-decoration: none;
	color: #fff !important;
}

/*
.navbar-right ul li ul.sub-menu {display: none;z-index: 99;background: #fff;}
.navbar-right ul li:hover ul.sub-menu {display: block;margin: 0 !important;padding: 0 !important;margin: 0 !important;padding: 0 !important;border: 1px solid #e6e6e6;}
.navbar-right ul li ul.sub-menu li {margin: 0 0 0 0 !important;padding: 0 !important;border: none !important;z-index: 99;}
*/


/*navigation menu */

.navbar-right {z-index: 1;margin: 0;padding: 0;}
.navbar-right, .navbar-right ul {list-style-image: none;list-style-position: outside;list-style-type: none;}
.navbar-right a, .navbar-right a:hover {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
display: block;
text-decoration: none;
}
.navbar-right li ul {z-index: 99999 !important; position: relative;
opacity: 0.97;height: auto;padding: 0 !important; margin: 0 !important; 
width: 260px;left: -999em;position: absolute;overflow: hidden;border: 1px solid #e6e6e6;}
.navbar-right li li {z-index: 999 !important; position: relative; border-top: 1px solid #64afd4;margin: 0 !important;width: 260px;}
.navbar-right li li a, .navbar-right li li a:visited {margin: 0 !important; color: #5bb0dd; width: 260px; padding: 0px 20px 0px 20px !important; z-index: 99999 !important; position: relative; }
.navbar-right li li a, .navbar-right li li a:visited { color: #000; border: none; z-index: 999 !important; position: relative;}
.navbar-right li:hover ul, .navbar-right li li:hover ul, .navbar-right li li li:hover ul, .navbar-right li.sfhover ul, .navbar-right li li.sfhover ul, .navbar-right li li li.sfhover ul {left: auto;}
/*navigation menu */



.clear {clear: both !important; height: 0px;}

.pagecontainer {margin: 30px auto 0px auto; padding: 0 0;}

.home .pagecontainer {margin: 30px auto 0px auto;padding: 0 0;}


.container {max-width: 100%;}


.clear {clear: both !important; height: 0px;}

.container {
  margin: 0px auto;
  padding: 0px;
}



.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16: 9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.nomargin {margin: 0 !important;}

.lehesisu {
	float: none !important; 
}

.lehesisu h1 {text-align: center;}

.alignright {margin-left: 15px; margin-top: 10px; float: right;}
.alignleft {margin-right: 15px; margin-top: 10px; float: left;}

h1 a, h2 a {color: #333; text-decoration: none;}

h1 a:hover, h2 a:hover {color: #888; text-decoration: none;}

.footer {padding: 0px 0 !important; overflow: hidden; } 

.footer h3 {border-bottom: 1px solid #444; padding-bottom: 10px; margin-bottom: 10px; text-transform:uppercase; color: #444; font-size: 18px;}
.footer ul {padding-left: 0 !important;}
.footer ul li {list-style: none !important; padding: 5px 0 !important;}
.footer ul li, .footer ul li a {width: 100%; display: block;}
.footer a {color: #444; font-size:14px;}
.footer a:hover {opacity:0.9;}


.row {margin-left: 0px !important; margin-right: 0 !important; }
.row-footer {background-color:#3e454d;}

.continue a { float: right; color: #333; padding: 10px 20px; border: 1px solid #333; margin-bottom: 20px;}
.continue a:hover { background: #000; color: #fff; border: 1px solid #999; text-decoration: none;}


.lehesisu, .lehesisu p {    
	font-family: "medium-content-serif-font",'Lato', sans-serif;
    letter-spacing: .01rem; color: #555;
    font-weight: 400;
    font-style: normal;
    font-size: 17px;
    line-height: 1.71em;
}

h1, h2, h3, h4, h5 {
	font-family: Arial, sans-serif !important;
}


.footer ul li {border-bottom: 1px solid #eee; padding: 0 0;}

.footer ul li a {padding: 7px 0 !important;}


nav .phone {font-size: 30px !important; text-align:center; padding: 21px 0 21px 0px !important;}
nav .phone_icon { padding: 0 0 0 28px !important; background: url(img/phone.png) left center no-repeat !important; display: inline-block !important;}

nav .email a {text-transform: uppercase; font-weight: 700; font-size: 24px !important; padding: 23px 0 23px 0; float: right; text-align:right; text-decoration:none !important; color: #333 !important;}
nav .email_icon {padding: 0 0 0 35px; background: url(img/email.png) left center no-repeat; display: inline-block;}

.clear900 {display: none !important;}

.navbar-inverse {box-shadow: #000 0px 0px 5px !important; border-bottom: none !important;}



.navbar-inverse .icon-bar {background: #fff !important;}
.navbar-inverse .navbar-toggle:hover .icon-bar {background: #fff !important;}

.navbar-inverse {background-color: #fff !important; background-image: none !important; padding-bottom: 0 !important;}


.navbar-collapse {float: right !important;}

.navbar-collapse ul {margin-bottom: 0 !important; padding-left: 0 !important;}


.navbar-collapse ul li {
display: block;
float: left;
font-size: 12px;
position: relative;
text-align: left;
}

.navbar-collapse ul li a {
color: #fff;
display: block;
font-size: 16px;
}

.navbar-collapse ul li {height: 33px;}
.navbar-collapse ul li a {
    height: 44px;
    padding: 0px 20px;
    line-height: 44px;
    text-transform: uppercase;
}
.navbar-collapse ul li a:hover, .navbar-collapse ul li.current_page_item a {background: #2184c5;}

.navscroll ul li {}
.navscroll ul li a {}

.navbar-inverse {}

.navbar-header button {margin: 30px !important;}

@media only screen and (min-width: 1200px) {
.logo {
	margin-left: -50px;
}

}

.navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {z-index: 1000000 !important;}

.navscroll .navbar-header button {margin: 20px !important;}





.wp-paginate {
    padding: 30px !important;
    margin: 0;
}

.wp-paginate .current {font-size: 20px; padding: 15px !important; margin-top: 20px;
    background: #ddd !important;
    border: 1px solid #ccc !important;
    color: #666 !important;
}
.wp-paginate .prev, .wp-paginate .next, .wp-paginate .page {font-size: 20px; padding: 15px !important; margin-top: 20px;
color: #fff;
    background: #5f87ae;
    border: 1px solid #89adcf;
}


table {font-size:15px;border: 1px solid #ddd;}
td {border: 1px solid #ddd; padding: 5px 10px !important;}

.frontpageimage {background:url(img/frontpage.png) no-repeat; width: 1000px; height: 488px;}



body {
  height: 100%;
}


video {
  margin: 0;
  padding: 0;
}



/* =============================================================================
  CONTENT
============================================================================= */

.pagecontainer {
  position: relative;
  z-index:  20 !important;
}

/* =============================================================================
  VIDEO
============================================================================= */

.video {
  position: fixed;
  top: 50%; left: 50%;
  z-index: -1;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
}

.frontpageimage {  z-index: 20 !important; display:inline-block !important;}

.home .lehesisu {}

.website {width: 100%; text-align: center; margin: 70px auto; text-transform: uppercase; }

.website a {font-size: 18px !important; color:#fff; padding: 10px !important; display: block !important; }

.website a:hover {color:#fff !important;}


#fancybox-overlay {z-index: 10200000 !important;}

#fancybox-wrap {z-index: 10200002 !important;}

.infocol {float: right !important; margin-bottom: 70px !important;}
.imgcol {float: left !important; text-align: center !important; }

.infocol, .imgcol {margin-top: 40px !important;}

.imgcol a, .imgcol a img {max-width: 100% !important;}

.infocol h1 {
font-family: 'Lato', Arial, sans-serif !important;
text-transform: uppercase !important;
font-size: 30px !important;
line-height: 40px !important; 
margin-top: -10px !important; 
margin-bottom: 40px !important;
padding-top: 0 !important;
text-align: left !important;
}

.galthumb {
margin-top: 10px !important;
margin-right: 10px !important;
display: inline-block !important;
float: none !important;
}
.galthumb {
border: 1px solid #ccc !important;
margin-top: 10px !important;
margin-right: 10px !important;
display: block !important;
height: 152px !important;
width: 152px !important;
float: left !important;
}

.padzero {padding-left:0 !important; padding-right: 0 !important;}

@media only screen and (max-width: 580px) {
.imgcol {width: 100% !important;}
.infocol {width: 100% !important;}
}

.infocol .phone_icon, .infocol .email_icon {
font-weight: bold !important;
text-transform: uppercase;
font-weight: 700;
font-size: 28px !important;
color:#252525;
}

.infocol .phone_icon { margin-top: 30px; padding: 0 0 0 28px !important; background: url(img/phone.png) left center no-repeat !important; display: inline-block !important;}

.infocol .email_icon {padding: 0 0 0 35px; background: url(img/email.png) left center no-repeat; display: inline-block;}

.wpcf7 button, .wpcf7 input, .wpcf7 select, .wpcf7 textarea {
    max-width: 100% !important; width: 400px !important; padding: 5px !important;
}

.wpcf7-submit {
height: 70px !important;

   border: none !important;
display: inline-block;
text-dexoration: none !important;
padding: 20px 60px;
background:#fdb827;
color: #252525;
font-weight: bold !important;
text-transform: uppercase;
font-weight: 700;
font-size: 24px !important;
}


.wpcf7 input.wpcf7-submit:hover {opacity:0.8;}


.wpcf7 textarea {
height: 150px !important;
}

.wpcf7 {
margin-top: 30px !important;
margin-bottom: 50px !important;
}

.korgusdiv {text-align: center;}
.korgused {
margin-top: 32px;
border:1px solid #ccc;
background: url(img/korgused.png) center center no-repeat; 
width: 500px; 
height: 293px; 
display: inline-block;
}

.wpcf7 .tasapinna-korgus input, .wpcf7 .komplekti-pikkus input { width: 50px !important; height: 30px !important; font-size: 15px; text-align: right !important;}

.wpcf7 input[type=checkbox], .wpcf7 input[type=radio] { margin-left: 20px;width: 30px !important; }

.wpcf7 p {max-width: 400px !important;}

span.wpcf7-list-item { font-size: 16px !important;
    margin-left: 0.5em;
    clear: both !important;
    display: block;
}



.gallery-caption {}

body dl.gallery-item + br { display: none; }

.gallery-item {margin-bottom: 0 !important; margin-top: 0 !important;}
.gallery-item .gallery-icon {max-width: 100% !important; margin: 5px !important;}
.gallery-item .gallery-icon a {max-width: 100% !important;}
.gallery-item .gallery-icon a img {max-width: 100% !important; height: auto !important; }

.gallery-item .gallery-icon a img {
border: 1px solid #444 !important;
}

.gallery-item {min-width: 150px !important;}

.gallery {text-align: center !important;}
.gallery .gallery-item {display: inline-block !important; float: none !important;}


.page .lehesisu h1 {text-transform: uppercase;}


.txtcenter {text-align: center;}

.contactfooter div.wpcf7-validation-errors {background: #fff; margin-top: 0 !important;}

.contactfooter .wpcf7 textarea {height: 100px !important;}

.contactfooter .wpcf7 {margin-bottom: 30px !important;}

.thin {font-weight: 400 !important;}

.pdfcontainer {max-width: 1200px; margin: 0 auto !important;}

/**
a[href$='.pdf'] { 
	height: 43px; 
    float: left;
    display: block;
    max-width: 50%;
    min-width: 250px;
	margin-bottom: 20px;
	padding: 5px 20px 5px 50px;
	background: transparent url(img/pdfs.png) no-repeat center left;
}

a[href$='.xls'], a[href$='.xlsx'] {
	height: 43px; 
    float: left;
    display: block;
    max-width: 50%;
    min-width: 250px;
	margin-bottom: 20px;
	padding: 5px 20px 5px 50px;
	background: transparent url(img/xlss.png) no-repeat center left;
}

a[href$='.doc'], a[href$='.rtf'], a[href$='.docx'], a[href$='.txt'] {
	height: 43px; 
    float: left;
    display: block;
    max-width: 50%;
    min-width: 250px;
	margin-bottom: 20px;
	padding: 5px 20px 5px 50px;
	background: transparent url(img/docs.png) no-repeat center left;
}

**/



.contactfooter a {color:#fff !important;}

.infocol .email_icon a {color:#333 !important;}


.navbar-fixed-bottom, .navbar-fixed-top {
    position: relative !important;
    right: 0;
    left: 0;
    z-index: 1030;
}



h1 {font-weight: 900 !important; font-size: 36px !important;}

h2 {font-weight: 600 !important; font-size: 26px !important; padding-bottom: 20px;}


.sidebar {
	background: #2184c5;
	border-radius: 10px;
	padding: 20px;
}
.sidebar ul li {
	color: #fff;
}
.sidebar ul li a {
	color: #fff;
	line-height: 30px;
}

.navbar-inverse .navbar-toggle {
    border-color: #fff !important;
}

.top_menu {
	float: right !important;
}