@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');

body{background: #dadada; font: 300 16px/1.6 "Roboto",arial,sans-serif; color: #444444; -webkit-font-smoothing: antialiased;}
h1{font-size: 35px; fo margin: 0; text-align: center;}
h2{font-size: 25px; font-weight: 400; margin-bottom: 0px; padding-bottom: 10px; color: #444444;}
h2.subpage{margin-bottom: 25px;}
h3{ font-size: 25px; line-height: auto;}
p{margin-bottom: 15px;}
ul{margin: 0; padding: 0;}
ul li{margin: 0; padding: 0;}
a{color:#444;}
a:hover, a:focus{text-decoration: underline; color:#444;}
.btn-primary:focus{ background:#fff !important; border-color: transparent !important; outline: none;}
a:focus, .nav .open > a:focus, .nav > a:focus{outline: none; border:none; background: none; }

.banner.content { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.main-contain{width:100%; margin: 0 auto; padding: 0 20px;}
.container{max-width: 1170px; width: 100%;}
section{padding: 0; background: white;}
.dark-color{color:#333;}
.footer a.foot-brochure:hover{text-decoration: none;}
.btn{display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 16px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 2px;}
.btn-default {color: #444; background-color: transparent; border-color: #444;}
.btn-success{color: #fff; background-color: #44960f;}
.btn-primary{color: #fff; background-color: #fff; border-color:transparent;}
.btn-default:hover{color:#fff; transition: 0.2s all linear; background: #444; border: 1px solid transparent}
.btn-success:hover{color:#444; border:1px solid #000; background: transparent; transition: 0.2s all linear;}
.btn-primary:hover{color:#fff !important; border:1px solid #fff; background: transparent; transition: 0.2s all linear;}

.margin-top-0{margin-top: 0;}
.margin-bottom-0{margin-bottom: 0;}
.padding-bottom-0{padding-bottom: 0 !important;}
.certified{color: #e8e8e8; font-size: 19px; font-weight: 900; line-height: 0.75; margin-bottom: 0; margin-top: 25px;}

/*=====================Header=======================*/

.header-main .top-part{width: 100%; background: #44960f; color: #fff; float: left}
.top-part .slogan{width: 100%; text-align: center;}
.top-part .glyphicon{margin-right: 10px; font-size: 14px;}
.top-part ul li{padding-right: 15px; padding-left: 15px;}
.top-part ul li:last-child{padding-right: 0;}
.md-none{display: none}
.top-part .pad{ padding: 5px 0; float: left; width: 100%;}
.header-main .bottom-part{background: #fff;  float: left; width: 100%; z-index: 99; border-bottom: 1px solid rgba(74,74,74,0.08);}
.bottom-part .pad-2{padding: 0; float: left; width: 100%; transition: 0.4s all linear; -webkit-transition: 0.4s all linear; -moz-transition: 0.4s all linear;}

/*affix*/
.header-main .bottom-part.sticky{position: fixed; top: 0; }
.bottom-part.sticky .pad-2{padding: 10px 0; transition: 0.4s all linear; -webkit-transition: 0.4s all linear; -moz-transition: 0.4s all linear;}
.bottom-part.sticky .navbar-brand img{width: 120px; transition: 0.4s all linear; -webkit-transition: 0.4s all linear; -moz-transition: 0.4s all linear;}
.bottom-part .navbar-brand img{transition: 0.4s all linear; -webkit-transition: 0.4s all linear; -moz-transition: 0.4s all linear; width: 180px;}
.bottom-part.sticky .navbar-nav{margin: 5px 0 5px 20px; ; transition: 0.4s all linear;}
.bottom-part.sticky .navbar-nav > li > a{padding: 10px 18px; transition: 0.4s all linear; -webkit-transition: 0.4s all linear; -moz-transition: 0.4s all linear;}
.bottom-part.sticky .navbar-header .navbar-toggle{margin:6px 0;}
/*Navigation*/
.navbar{margin: 0; float: none}
.navbar-brand{height: auto; padding: 0;}
.navbar-brand h1{margin: 0; font-size: 0;}
.bottom-part a{text-decoration: none;}
.bottom-part .tel .quote, .nav .inside-the-quote{margin:0; color:#000; }
.bottom-part.sticky .tel .quote{transition: 0.4s all linear; -webkit-transition: 0.4s all linear; -moz-transition: 0.4s all linear; padding:10px 20px; margin: 5px 0;}
.bottom-part .tel .quote:hover, .nav .inside-the-quote:hover{color:#fff; }
.navbar-nav{transition: 0.4s all linear;}
.navbar-nav > li > a{border-radius:4px; -webkit-border-radius:2px; -moz-border-radius:2px; color:#000;}
.navbar-nav > li > a:hover{background: #44960f; color:#fff;}
.navbar-nav > li.open > a:hover{background: none; color:#000;}
.navbar-nav > li{width:100%; }
.navbar-nav > li.tablate-none{display: block; padding: 10px;}
.navbar-nav > li.special{border-top:1px solid #333; margin-top: 15px;}
.inside-the-quote{display: block}
.only-xs{ display: block; color: #444; margin: 17px 0 10px 17px; font-weight: 700; }
.tel{display: none;}
.navbar-toggle{display:block; margin:34px 0;}
.navbar-header{float: none}
.navbar-toggle .icon-bar{background: #444; height: 3px;}
.dropdown-menu{left:0px; min-width: 100%}
.dropdown-menu li:hover .sub-menu {visibility: visible;}
.dropdown:hover .dropdown-menu {display: none;}
.dropdown.open .dropdown-menu {display: block;}
.dropdown-menu > li > a{padding: 12px 20px;}
.dropdown-menu > li:first-child{margin-bottom: 1px;}
.dropdown-menu {position: relative; background: none; border: none; box-shadow: none;}
.navbar-nav .open .dropdown-menu li a{padding:10px 30px; font-size: 17px; font-weight: 300;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background: #44960f; color: #fff;}

/*Slider*/
.carousel-indicators{bottom: 15%;}
.carousel-control:hover, .carousel-control:focus{opacity: 0;}
.carousel-control{background-image: none !important; }
.carousel-caption{background:#58595b; left: 0; right: 0; position: relative; bottom: 0;}
.slogan-1{font-size: 15px; line-height: 13px; color: #f2f2f2; font-weight: 900; text-shadow: none; margin: 0; text-transform: uppercase;}
.carousel-control{opacity: 1 !important; }

/*Homepage-Contain*/
.img-thumbnail{border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; padding: 0px;}
.zoom-effect1 {transition: 0.4s;}
.zoom-effect1:hover {transform:scale(1.1);}
.zoom-effect img {transition: 0.4s}
.zoom-effect .overflow-hidden {overflow:hidden;}
.zoom-effect:hover img {transform:scale(1.1);}
.green-bg{background:#ccb98f; color:#333333; padding-bottom: 30px;}
.white-bg{background:#f2f2f2; color:#333333;}
.section-bg{background-color:#ffffffb5;}
.section-padding {padding: 0 20px 20px}
.white-bg .left, .white-bg .center{margin-bottom: 20px;}
.white-bg{background:#ccb98f}
.gray-bg{background: #e8e8e8;}
.vcenter{margin-bottom: 40px;}
.right-img{margin-top:0px }
.image-background { background-repeat: no-repeat; background-size: cover; background-position: bottom; }
.image-background { height: 500px;}
.padding-top{padding-top: 30px;}
/*Footer*/
.footer, .copyright{background: #4a4a4a; color:#ccc; font-size: 14px; padding-top: 30px;}
.footer-links{ width: 100%; float: left; text-align: center}
.footer-links ul{margin: 0; padding:0; display: inline-block;}
.footer-links ul li{padding: 7px 10px;}
.footer-links ul li:first-child{padding-left:0;}
.footer-links ul li:second-child{padding-right:0;}
.footer-links .social ul li{padding-left: 6px; padding-right: 6px;}

.social-icon{float: none; text-align: center;}
.social-icon li{display: inline-block; padding: 0 3px; margin-top: 20px;}

.copyright{float: left; width: 100%; background: #4a4a4a; border-top: 1px solid #ffffff38;  padding: 15px 0; text-align: center;}
.brochure a{margin:0 auto;}
.brochure{float: none; margin-top: 20px;}
.footer-address .col-xs-12{text-align: center;}
.footer-address p strong{font-size: 17px;}
.footer-logo img{margin: 0 auto 20px;}
.copyright .left, .copyright .right{width: 100%; text-align: center;}
.footer a, .copyright a{color:#ccc;}
.footer a:hover, .copyright a:hover{text-decoration: underline; color:#fff;}

/*SubPages*/
.darkgreen-bg{background:#275508;}
.banner{position: relative;}
.banner .subpage-title{background: rgba(255,255,255,0.9);}
.section-contain{margin-top: 30px;}
.section-contain ul{padding-left: 20px;}
.section-contain ul li{margin-bottom: 5px;}
.table thead tr th{width: 25px; font-weight: 700; vertical-align: middle;}
.table thead tr th, .table tbody tr td{}
#lightgallery li img{margin-bottom: 25px}

/*Contact*/
.has-error .form-control-feedback{top:4px !important;}
#register .field{width: 100%; padding:5px 10px; border:1px solid #ddd;}
#register textarea{width: 100%; height: 150px; resize: none; padding: 5px 10px; border:1px solid #ddd;}

#banner {position: relative;}
#banner .caption-text {position:static; color:#fff; padding-left:15px; font-size: 18px; font-weight: 500; display: block; background-color: rgba(68, 150, 15, 0.9);}
#banner .caption-text p {margin-bottom: 0;}
/*Responsive*/

@media (min-width: 480px) {
	.carousel-indicators{bottom: 16%}
	.certified {font-size: 28px;}
	.slogan-1{font-size: 21px; line-height: 17px;}
}
@media (min-width: 768px) {
	h1{font-size: 42px;}
	h1.home-page{margin-bottom: 30px;}
	section{padding: 30px 0;}
	.top-part .pad{padding: 10px 0}
	.certified{font-size: 36px; margin-top: 30px;}
	.footer-address .addresh{min-height: 130px;}
	.footer-logo img{margin: 0;}
	.footer-address .col-xs-12{text-align: left;}
	.copyright .right{width: auto; text-align: right;}
	.copyright .left{width: auto; text-align: left;}
	.slogan-1{font-size: 30px; line-height: 24px;}
	#lightgallery li img{margin-bottom:50px;}
	.social-icon li{margin-top: 20px;}
}
@media (min-width: 992px) {
	#banner .caption-text {position:absolute; bottom:30%; padding-left: 20px; left:100px; color:#fff; font-size: 32px; line-height: 40px; font-weight: 700; display: inline-block; background-color: rgba(68, 150, 15, 0.8); width: 485px;}
	.navbar-nav > li.tablate-none{display: none}
	.md-none{display: block}
	.top-part .slogan{width: auto; text-align: left;}
	.green-bg .left, .green-bg .center{margin-bottom: 0px;}
	.copyright{padding: 25px 0;}
	.certified{font-size: 50px; margin-top: 50px;}
	.footer-links{text-align: left}
	.brochure{float: right; margin-top: 0;}
	.footer-address .addresh{min-height: auto;}
	.slogan-1{font-size: 40px; line-height: 30px;}
	.vcenter{margin-bottom: 0px;}
}
@media (min-width: 1024px) {
	.navbar-toggle{display:none;}
	.nav .inside-the-quote{display: none;}
	.tel{display: block;}
	.navbar-header{float: left;}
	.navbar{float: left}
	.navbar-offcanvas{border-width: 0;}
	.navbar-offcanvas .navbar-nav{margin: 11px 0 11px 10px;}
	.navbar-nav > li{width:auto; padding:0 2px}
	.navbar-nav > li:first-child{padding: 0;}
	.navbar-nav > li > a{padding: 15px 15px; background: transparent; }
	.slogan-1{font-size: 46px; line-height: 34px;}
	.only-xs{ display: none;}
	.dropdown-menu{left:0px; min-width: 160px; border:1px solid #ddd; padding: 1px 0;}
	.bottom-part .tel .quote, .nav .inside-the-quote{ color: #fff; margin: 35px 0; }
	.bottom-part .tel .quote:hover, .nav .inside-the-quote:hover{color: #444;}
	.navbar-nav > li > .dropdown-menu{border-radius: 0px;}
	.dropdown:hover .dropdown-menu {display: block;}
	.right-img{margin-top: 0;}
	.dropdown.open .dropdown-menu {display: none;}
	.dropdown-menu {position: absolute; background: #fff; border: 1px solid rgba(0, 0, 0, .15); box-shadow: 0 6px 12px rgba(0, 0, 0, .175);  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
	.social-icon{float: right;}
	.social-icon li{margin-top: 0px;}
}
@media (min-width: 1200px) {
	.navbar-offcanvas .navbar-nav{margin: 35px 0 35px 40px;}
	/*.navbar-nav > li{width:auto; padding:0 15px}*/
	.navbar-nav > li > a{padding: 8px 20px;}
	.bottom-part.sticky .navbar-nav > li > a{padding: 10px 20px;}
	.slogan-1{font-size: 60px; line-height: 46px;}
	.certified{font-size: 60px;}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	/* Put your IE-only styles here. Works for IS 10 & IE 11*/
	.right-img img { height: 100%; }
}