
body {
  /*font-family: Helvetica, Arial, sans-serif;*/
	font-family: 'avenir-light-webfont', sans-serif !important;
  margin: 0;
  padding: 0;width:100%;
	height:100%;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bulletpoint{list-style-type: circle;}

.navigation-menu--is-mobile li {
  border-top: 1px solid #ddd;
  background: #2e780f;
}

.navigation-menu--is-desktop li a,
.navigation-menu--is-mobile li a {
  padding: 3px 20px ;
  text-decoration: none; font-size: 20px; color: #fff; border-bottom: solid 1px #2e780f; border-top: solid 1px #2e780f;
}

.navigation-menu--is-desktop li a:hover,
.navigation-menu--is-mobile li a:hover {border-bottom: solid 1px #fff; border-top: solid 1px #fff; -webkit-box-shadow: inset 0px -3px 21px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px -3px 21px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px -3px 21px 0px rgba(0,0,0,0.75);}

.navigation-menu--is-desktop li a.active,
.navigation-menu--is-mobile li a:hover .active {border-bottom: solid 1px #fff; border-top: solid 1px #fff; -webkit-box-shadow: inset 0px -3px 21px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px -3px 21px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px -3px 21px 0px rgba(0,0,0,0.75);}


.navigation-menu--is-mobile li li {
  border-top: 1px solid #ccc;
  background: #2e780f;
}

.navigation-menu--is-mobile li li li {
  border-top: 1px solid #bbb;
  background: #ccc;
}

.navigation-menu--is-mobile li li li li {
  border-top: 1px solid #aaa;
  background: #bbb;
}

.navigation-menu--is-mobile .has-child-menu span { padding: .5em 1em; }

.navigation-menu--is-desktop {
  /*border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;*/
}
.navigation-menu--is-desktop .re{padding: 0px; display: inline;}

.navigation-menu--is-desktop,
.navigation-menu--is-desktop ul { /*background: #eee;*/  margin-bottom: 30px;  }

.navigation-menu--is-desktop ul ul { background: #2e780f; }

.navigation-menu--is-desktop ul li:hover { background: #2e780f; }

.navigation-menu--is-desktop ul ul li:hover { /*background: #bbb;*/ }

.navigation-menu__mobile-toggle { margin: 0px 45%;; }



.warrper{margin: 0px auto; padding: 0px; max-width:100%;   

background: rgba(47,120,15,1);
background: -moz-linear-gradient(left, rgba(47,120,15,1) 0%, rgba(47,120,15,1) 20%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(47,120,15,1)), color-stop(20%, rgba(47,120,15,1)), color-stop(20%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(47,120,15,1) 0%, rgba(47,120,15,1) 20%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(47,120,15,1) 0%, rgba(47,120,15,1) 20%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(47,120,15,1) 0%, rgba(47,120,15,1) 20%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(47,120,15,1) 0%, rgba(47,120,15,1) 20%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f780f', endColorstr='#ffffff', GradientType=1 );


}
.left-part{width: 20%; float: left;background: #2e780f; }
.right-part{width: 80%; float: right;}
.mobb{display: block;}
.clr{clear: both;}
.logo{padding: 20px 0px 20px 0% ; margin:0px auto; text-align: center;}
.down-bg{background: #d5e4cf; padding: 10px 0px 10px 20px; text-align: left; margin-bottom: 20px;}


.parallax {
	/*background-attachment: fixed!important;*/
	background-position: center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
}

.header{ padding: 0px; }
.login-part{ padding: 10px 15px; float: right; position: relative; font-size: 18px; color: #fff;}
.log{position: absolute; top:5px; right: 20px; font-size: 23px; font-family: 'Avenir-Black-webfont'; color: #fff;}
.loginf{padding: 5px 0px 0px 0px;}
.loginfs{width: 100%; background: #fff; border-radius: 0px; height: 25px; -webkit-box-shadow: inset 0px -2px 4px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px -2px 4px 0px rgba(0,0,0,0.75);
box-shadow: inset 0px -2px 4px 0px rgba(0,0,0,0.75); border: 0px; padding: 0px 10px; line-height: 20px;}
.fort{font-size: 13px; color: #fff; background: none; margin: 0px; padding: 0px; border-radius: 0px; border: 0px; cursor: pointer;}
.forts{font-size: 15px; color: #fff; background: none; margin: 0px; padding: 0px; border-radius: 0px; border: 0px; cursor: pointer; float: right;}

.heats{background: rgba(225, 225, 225, .7); padding: 15px 0px; text-align: center; }
.heats h1{font-size:34px; color: #2e780f; text-transform: uppercase; font-weight: bold; line-height: 40px; margin: 0px; padding: 0px; font-family: 'Avenir-Black-webfont';}
.heats h2{font-size:28px; color: #2e780f;  font-weight: lighter;margin: 0px; padding: 0px; line-height: 28px;}
.hed-blk{height: 100px;}

.main-cont{padding: 5px 5px 15px 15px; color: #000; font-size: 24px; line-height: 28px; }
.main-cont2{padding: 5px 5px 15px 15px; color: #000; font-size: 18px; line-height: 22px; }
.main-cont2 p {padding: 5px 0px; margin: 0px;}
.main-cont p {padding: 5px 0px; margin: 0px;}
.main-cont span{color: #000000; font-size: 18px;}

.hom-thu{margin: 0px; padding: 30px 0px 70px 30px;}
.hom-thu ul{margin: 0px; padding: 0px; list-style: none; display: inline;}
.hom-thu ul li{margin: 10px 4% 50px; display: inline; text-align: left; float: left; height: auto;}
.foot{background: #96bb87; padding: 10px 20px 10px 0px; color: #000; text-align: right; margin-left: -1px;}
.foot a{color: #000; padding: 0px 10px; text-decoration: none;}
.foot a:hover{color: #2e780f;}
.copy{background: #d5e4cf; padding: 10px; color: #000;margin-left: -1px;text-align: right; font-size: 13px;}
.copy a{color: #000; text-decoration: none;}

.dobb{display: none;}
.page-hed{color: #2e780f; padding: 15px 0px 30px;font-size: 34px;font-weight: bold;}
.iner-hed{color: #000; padding: 15px 0px 50px;}
.iner-hed h2{color: #2e780f; font-weight: bold; font-size: 30px; padding: 10px 0px; margin: 0px;} p{ padding:10px 0px;}
.iner-hed p{ padding:20px 0px;}
.iner-hed h3{color: #000; font-weight: bold; font-size: 24px; padding: 10px 0px 10px; margin: 0px;}
.iner-hed h3 a{color: #2e780f;}
.hed-blks{height: 60px;}
.res-box{border-right: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0px;}
.res-box .linst{float: left; border-left: 1px solid #ccc; padding: 5px 10px 10px; border-right: 0px solid #ccc; height: 40px;}
.res-box .linsts{float: left; border-left: 1px solid #ccc; padding: 5px 20% 10px 10px; border-right: 0px solid #ccc; height: 40px;}
.res-box .linstst{float: left; border-left: 1px solid #ccc; padding: 5px 10px 10px 10px; border-right: 0px solid #ccc; height: 40px; width: 40%;}
.fortst{padding: 20px;}
.fortm{margin: 0px 0px 10px;}

.fortm span{ color: #ff0000;}
.fortm label {width: 35%; float: left;height: 40px; line-height: 40px; font-size: 18px; }
.iner-hed a{color:#2e780f;}
.fortse{border: 1px solid #ccc; padding: 10px; width: 40%;float: left; height: 40px; line-height: 40px; color: #000;}
.fortse1{border: 1px solid #ccc; padding: 10px; width: 150px;float: left; height: 40px; line-height: 40px; color: #000;}
.rde{float: left; padding: 5px 15px 0px 5px;}
.redst{color:#ff0000!important; font-size: 18px!important;}

.rde a{color:#2e780f;}
.subt{background:#2e780f; color: #fff; padding: 10px 50px; margin: 20px auto 20px; font-size: 18px; border: 0px; cursor:pointer;}

.inr-thu{ margin: 0px; padding: 30px 0px;}
.inr-thu ul{display: inline; list-style: none;}
.inr-thu ul li{display: inline; text-align: center; margin: 10px 0.5%; width:8.7%; float: left; }
.inr-thu ul li img{width: 100%;border: 1px solid #ccc;}


/*.image-list {
    padding: 0;
    margin: 0;
    list-style: none;
    
}

.image-list li {
    padding: 2px;
    float: left;
}

.image-list li:first-child {
    width: 50%
}

.image-list li:not(:first-child) {
    width: 50%
}
*/
.image-list li img{width: 100%;}

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}




.image-list {
    padding: 0;
    margin: 0;
    list-style: none;
    
}

.image-list li {
    padding: 2px 5px;
    float: left;
}

.image-list li:first-child {
    width: 50%
}

.image-list li:not(:first-child) {
    width: 50%
}

@media (min-width:400px) { 
	/*.image-list li:first-child {
	    width: 25%;
	}*/

	/*.image-list li:not(:first-child) {
	    width: 15.7142857142857%;
	}*/
}

@media (min-width:600px) { 
	.image-list li:first-child {
	    width: 20%;
	}

	.image-list li:not(:first-child) {
	    width: 13.333%;
	}
}


.fot-icon{margin: 0px; padding: 15px 0px;}
.fot-icon ul{list-style: none; margin: 0px; padding: 0px;}
.fot-icon ul li{width: 16.5%; float: left; margin: 10px 0px; color: #2e780f; text-align: center; font-size: 80px;}


.fot-icont{ color: #2e780f; text-align: center; font-size: 26px;}
.fot-icont i{width: 33%; float: left; margin: 0px 0px 10px;}
.error-input{color:#FF0000; font-weight:bold}
div.frm_errors{display:none; background:rgba(255,0,0,0.5); padding:3px; color:#fff; font-size:12px;}
div#form-ajax-loader{background:url(images/ajax-bg.png); position:fixed; height:100%; width:100%; z-index:9999; top:0; left:0; display:none;}
div#form-ajax-loader div{position:relative; height:inherit; width:inherit; background:url(images/ajax-loader.gif) center center no-repeat;}