@charset "utf-8";
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; }

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; 
	 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{}


.logo{width:278px; text-align:center; padding:0px 0px 0px 0px; float:left;}
.logo a{display:block; }
.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;}


.googleadd_area{padding:10px 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:40px 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;  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::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;
}

.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-top {
	position: fixed;
	bottom:10px;
	right:10px;
	z-index:999999999999999;
	margin:0px;
}


video{
	width: 100%;
	height: auto;
	display:block;
}

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