@charset "utf-8";
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;}
a:hover{text-decoration:none; /* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
/*ul{list-style:none;}*/
img{max-width:100%;}
body{-webkit-font-smoothing:antialiased; word-wrap:break-word; font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:400; line-height:26px; color:#676767; background:#FFFFFF;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.heading{font-family: 'Montserrat', sans-serif; font-weight:500; font-size:30px; line-height:1; color:#3f3f3f; padding:0px 0px 20px 0px; margin:0px 0px 50px 0px; background:url(images/heading_bg.png) no-repeat bottom center;}

.input1, .input2{width:100%; padding:0 2%; font-size:16px; font-weight:400; color:#000000; height:48px; line-height:48px; margin:0px 0px 20px 0px; border:1px solid #bababa; background-color:#FFF;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.input2{height:100px; padding:10px 2%; line-height:inherit !important;}
select.input1{width:100%; color:#8d8d8d; cursor:pointer;}
.submit{background-color:#a0c409; color:#FFFFFF; font-weight:600; line-height:46px; font-size:15px; letter-spacing:1px; text-transform:uppercase; padding:0px 40px; cursor:pointer; border:1px solid #698201;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
	 -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;
}
.submit:hover {background-color: #617800;}
.select_area{margin:0px 0px 20px 0px;}
.select_block{float:left; margin-right:20px;}

.button{font-weight:600; font-size:14px; line-height:46px; text-transform:uppercase;}
.button a{color:#000; padding:0px 27px; background-color:transparent; display:inline-block; border:1px solid #698201;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
	 -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;
}
.button a:hover{background-color:#a0c409; color:#FFF;}

.button1{font-weight:600; font-size:14px; line-height:46px; text-transform:uppercase;}
.button1 a{color:#000; padding:0px 27px; background-color:transparent; display:inline-block; border:1px solid #698201;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
	 -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;
}
.button1 a:hover{background-color:#a0c409; color:#FFF;}

.button_area .submit{margin-right:10px;} 
.button_area .button{display:inline-block;}

header{width:100%; padding:10px 0px; position:relative; background-color:transparent; /*overflow:hidden;*/
	 webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.headerarea{/*padding:0px 60px; position:relative;*/}

/*.header_top{background-color:#eb8f54; padding:9px 0px;}
.header_top_inner{float:right;}
.header_topblock{float:left; color:#7bda00; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:500; font-size:15px; line-height:25px; color:#FFF;}
.header_topblock:nth-child(1){font-weight:400; background:url(images/header_div.png) no-repeat right center; padding:0px 15px 0px 0px; margin:0px 15px 0px 0px;}
.header_topblock:nth-child(2){font-weight:400; background:url(images/header_div.png) no-repeat right center; padding:0px 15px 0px 0px; margin:0px 15px 0px 0px;}
.header_topblock:nth-child(2) a{color:#FFFFFF;}
.header_topblock img{vertical-align:middle; margin-right:5px;}
.header_topblock_inner{float:left;}
.header_topsocila{float:left; height:25px;}
.header_topsocila a{display:inline-block; line-height:1px;}
.header_topsocila img{vertical-align:middle; margin-left:10px;}
.header_topsocila a:first-child img{margin-left:0px;}*/

/*.header_search{float:right; padding:0px; margin:0px 0px 0px 10px; position:relative;}
.show_hide{cursor:pointer;}
.slidingDiv{position:absolute; z-index:99999999; top:-8px; right:0px; width:400px; height:43px; background-color:#FFFFFF; border:1px solid #b72d26; overflow:hidden;}
.slidingDiv_input{width:310px; padding:0px 10px; line-height:43px; height:43px; background-color:#FFFFFF; color:#000000; font-size:15px; border:none; float:left;}
.slidingDiv_submit{background:url(images/search-button.png) no-repeat center center; height:43px; width:18px; text-indent:-10000px; border:none; cursor:pointer; float:left;}
.slidingDiv_cross{float:right; line-height:43px; padding-right:0px; color:#000; font-weight:bold; cursor:pointer;}
.slidingDiv_cross img{display:block;}
.slidingDiv1{width:100%; display:none;}
.slidingDiv1 .slidingDiv_input{width:96%; padding:0px 2%; margin-bottom:10px;}

.header_bottom{padding:15px 0px;}*/
.logo{width:278px; text-align:center; padding:0px 0px 0px 0px; float:left;}
.logo a{display:block; /*line-height:1;*/ /*float:left;*/}
.logo img{max-width:100%; display:inline-block;}
.header_right{float:right; padding:25px 0px 0px 0px; color:#3f3f3f; font-size:25px; line-height:1; font-weight:600; text-transform:uppercase;}

section{width:100%; margin:0px; padding:0px;}
.area{width:98%; max-width:1150px; margin:0px auto;}

.bannerbottom_area{padding:100px 0px; background:url(images/bg.jpg) no-repeat center center; background-size:cover;}
.bannerbottom_block{font-weight:600; font-size:25px; line-height:1.5; color:#FFF; text-align:center; text-transform:uppercase; padding:36px 10px; border-bottom:4px solid rgba(0,0,0,0.3);
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	 border-radius:3px;
}
.bannerbottom_block a{color:#FFF;}
.bannerbottom_area div div div:nth-child(1) .bannerbottom_block{background-color:#a0c409;}
.bannerbottom_area div div div:nth-child(2) .bannerbottom_block{background-color:#176cad;}
.bannerbottom_area div div div:nth-child(3) .bannerbottom_block{background-color:#d87f00;}
/*.bannerbottom_blockheading{font-family: 'Montserrat', sans-serif; font-weight:600; font-size:20px; line-height:22px; color:#FFF; padding-bottom:10px; margin:0px;}
.bannerbottom_blockcontent{min-height:150px;}
.bannerbottom_block .button{margin-top:25px;}*/

.googleadd_area{padding:100px 0px;}
.googleadd_block{max-width:468px; height:60px; float:left;}
.googleadd_block:nth-child(2){float:right;}

footer{width:100%; color:#000000; font-size:14px; text-align:center; font-weight:300; background-color:#eaeaea; padding:30px 0px; overflow:hidden;}
footer a{color:#000000;}
footer a:hover{text-decoration:underline;}

.inner_area{padding:80px 0px;}

.threecolumn_block{margin-bottom:35px; overflow:hidden;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	 border-radius:3px;
}
.threecolumn_block img{display:block; width:100%;}
.threecolumn_block_heading{font-weight:500; color:#333333; font-size:18px; line-height:1; text-align:center; text-transform:uppercase; background-color:#e0e0e0;}
.threecolumn_block_heading a{color:#333333; padding:18px 0px; display:block;}

.pagination_area{display:block; font-family:"Comic Sans MS", cursive;}
.pagination_area a{color:#515151; font-weight:500; background-color:#FFFFFF; /*border:1px solid #d0cdcd;*/ padding:4px 11px; border:1px solid #d0cdcd; margin-left:5px; display:inline-block;}
.pagination_area a:hover{background-color:#a0c409; color:#FFF !important; border:1px solid #a0c409;}
.pagination_area .active_page{background-color:#a0c409; color:#FFF !important; border:1px solid #a0c409;}

.contact_area{max-width:690px; margin:auto; padding:30px;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	 border-radius:3px;
	 	 webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.contact_style{font-size:15px; color:#000; padding-bottom:5px;}

.table_cover{width:100%; overflow:auto;}
.table_area{width:1150px;}
.table_block{border:1px solid #CCC;}
.table_blockheading{font-weight:700;}
.table_block_block{float:left; border-left:1px solid #CCC; width:10%; text-align:center; padding:10px 0px;}
.table_block_block:first-child{border-left:none;}
.table_blockheading .table_block_block{min-height:80px;}
.table_blockheading .table_block_block span{text-align:right; display:block; line-height:30px; padding:0px 10px;}
.table_blockheading .table_block_block span:nth-child(2){text-align:left;}

.cross {
    position: relative;
    display: inline-block;
}
.cross::before, .cross::after {
    content: '';
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
}
/*.cross::before {
    border-bottom: 2px solid green;
    -webkit-transform: skewY(-10deg);
    transform: skewY(-10deg);
}*/
.cross::after {
    border-bottom: 1px solid #CCC;
    -webkit-transform: skewY(35deg);
    transform: skewY(35deg);
}

.table_button_area{padding-top:50px;}
.table_button_area .button1{float:left;}
.table_button_area .button1:nth-child(2){float:right;}

#pointer {
  width: 150px;
  height: 40px;
  position: relative;
  background: #698201;
  border-left:20px solid #FFF;
  float:left;
  line-height:40px; text-align:center; font-weight:600; text-transform:uppercase; text-indent:-20px;
}
#pointer a{color:#FFF; display:block;}
#pointer:after {
  content: "";
  position: absolute;
  left: -20px;
  bottom: 0;
  width: 0;
  height: 0;
  border-right: 20px solid #698201;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
#pointer:before {
  content: "";
  position: absolute;
  right: 0px;
  bottom: 0;
  width: 0;
  height: 0;
  border-right: 20px solid white;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}

#pointer1 {
  width: 150px;
  height: 40px;
  position: relative;
  background: #698201;
  border-right:20px solid #FFF;
  float:right;
  line-height:40px; text-align:center; text-indent:20px; font-weight:600; text-transform:uppercase;
}
#pointer1 a{color:#FFF; display:block;}
#pointer1:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 20px solid white;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
#pointer1:before {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 20px solid #698201;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}








.hvr-grow {
    transform: translateZ(0);
    transition-duration: 1s;
    transition-property: transform;
}
/*.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
    transform: scale(1.1);
}*/


.recaptcha{margin-bottom:17px;}
.recaptcha1{margin-bottom:20px;}



.input_password_block{padding-right:50px; border:1px solid #bababa; background-color:#FFFFFF; margin:0px 0px 17px 0px; line-height:42px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.input_password_block .input1{width:100%; padding:0px 2%; margin:0px; border:none; background-color:#FFFFFF;}
.input_password_block span{float:right; margin-right:-50px; width:50px; text-align:center;}




.success{background-color:#060; color:#FF0; font-weight:700; text-align:center; text-transform:uppercase; padding:10px 0px; width:100%;}
.error{background-color:#FF0; color:#F00; font-weight:700; text-align:center; text-transform:uppercase; padding:10px 0px; width:100%;}


/* Back to top button */
#back-top {
	position: fixed;
	bottom:10px;
	right:10px;
	z-index:999999999999999;
	margin:0px;
}


video{
	/*position: fixed;
	top: 0%;
	left: 0%;*/
	/*min-width: 100%;
	min-height: 100%;*/
	width: 100%;
	height: auto;
	display:block;
	/*z-index: -100;
	background: url(images/video-bg.jpg) no-repeat top center;
	background-size:cover;
	transition: 1s opacity;*/
}

.center_content{display:flex; justify-content:center; align-items: center;}
