@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;600,700&display=swap');
@charset "utf-8";
html{overflow-x: hidden}

input, textarea {appearance:none; -moz-appearance:none; -webkit-appearance:none; border-radius: 0}
body, .page{color:#333; padding:0; margin:0px auto; line-height:normal; font-size: 14px;  font-weight: 400; counter-reset: section; font-family: "Helvetica Neue", Verdana, Arial, sans-serif; overflow:hidden;}
h1, h2, h3, h4, h5, h6, p, ul, li, img, a, input, select, div{ margin:0px; padding:0px; outline:none!important; box-shadow:none; border:0px; list-style:none; } 
a{-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
img{ max-width:100%;}
::-webkit-input-placeholder {opacity:1; color: #000}:-moz-placeholder {opacity:1; color: #000}::-moz-placeholder {opacity:1; color: #000}:-ms-input-placeholder {opacity:1; color: #000}
*{-webkit-font-smoothing: auto; -webkit-font-smoothing:antialiased; outline: none}
/*select,.date-122 input[type="date"]{ -webkit-appearance: none;-moz-appearance: none;appearance: none;}
.date-122 input[type="date"]:hover{-webkit-appearance: none;-moz-appearance: none;appearance: none;}*/
input[type="date"]::-webkit-outer-spin-button,
input[type="date"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
input,select,textarea{font-size:13px}
input[type=number] {-moz-appearance:textfield; /* Firefox */}
p, .innerpage-wrap ul, .innerpage-wrap ol{color:#54565b;font-size: 13px;line-height:170%;margin-bottom:20px;font-weight: 400;}
a{ text-decoration:none; color: #bf9456; outline: none;}
a:hover, a:focus{ text-decoration:none; outline:0;}
a:visited{color:#00539e}
h1{font-size: 25px;}
h2{font-size: 32px}
h3{font-size:24px;}
.header{background:#fcdca4;border-top:5px solid #f3a208;padding: 10px 0 0 0;}
.header .logo img{max-width:370px;}
.header-right{text-align:right;}
.header .social-icons{display:inline-block;margin: 5px 0 10px 0;padding:0;}
.header .social-icons ul{margin:0; padding:0;}
.header .social-icons ul li{display:inline-block;}
.header .social-icons ul li a{width:25px; height:25px; border-radius:50%; background:#025412; text-align:center; display:block; color:#fff; line-height:25px; font-size:13px;}
.contact-col{font-size:12px; text-align:right; color:#636363; margin-bottom:5px;}
.contact-col h3{font-size:12px; display:inline; font-weight:bold;}
.contact-col a{color:#636363;}

/*---Navigation---*/
.menu-text{display: none}
.navigation{padding: 0;margin-top: 15px;position: relative;z-index: 2;text-align: right;background: #f3a208;} 
.navigation a{color:#2a4a8b;}
.navigation .nav li{margin: 0;font-size: 15px;font-weight: normal;float: none;display: inline-block;float: left;}
.navigation .nav li a{padding: 15px;font-weight: 400;color: #fff;border-radius: 0;position:relative;overflow: hidden;font-size: 14px;}
.navigation .nav li:first-child{margin-left:0}
.navigation .nav li a:hover{ background:#025412; color:#fff !important;}
.navigation .nav li .fa-home{font-size:24px;color: #264985;width:22px;display: block;}




/*---Home Slider----*/
.owl-theme.home-crousel .owl-nav{position: absolute;bottom: 50%;width: 100%;display: inline-block;padding: 0 15px;}
.owl-theme.home-crousel .owl-nav [class*=owl-]{width: 50px;height: 50px;background: none;color: #fff;border-radius:0;line-height: 45px;transition: all 0.5s ease 0s;font-size: 36px;}
.owl-theme.home-crousel .owl-nav .owl-prev{position:absolute; top:0; left:15px}
.owl-theme.home-crousel .owl-nav .owl-next{position:absolute;top:0;right:15px;left: auto;}
.owl-theme.home-crousel .owl-nav [class*=owl-]:hover{color:#bf9456}


/*---Home brand logo----*/
.brand-logo{margin:0; padding:0}
.brand-logo li{display:inline-block; margin:10px;}
.brand-logo li img{border:1px solid #000; width:165px;}
.brand-box{margin:50px 0;}
.brand-box h1{text-align:center; color:#025412; margin-bottom:15px; font-weight:bold;}
.home-content h2{color:#025412; font-size:16px; font-weight:bold; margin-bottom:15px;}
.home-content h3{color:#025412; font-size:22px;  margin-bottom:15px;}
.committed-heading{margin-top:40px;}
.committed-box{background:#025412; padding:20px 10px; text-align:center; color:#fff; margin-bottom:20px;}

/*--- Footer ----*/
.footer{background:#FFBC3C;margin-top: 60px;padding-top: 60px;color:#fff;}
.footer a{color:#000;}
.footer .widget-title{color:#025412;font-size: 18px;font-weight: bold;margin-bottom: 20px;}
.footer .textwidget p{margin: 0 0 12px 0;line-height:15px;font-size:13px;color:#000;}
#menu-services-area a{font-size:13px;padding: 0;display: inline-block;}
#menu-services-area a:hover{text-decoration:underline; color:#025412;}
#menu-useful-links a{font-size:13px;display: inline-block;}
#menu-useful-links a:hover{text-decoration:underline; color:#025412;}
#menu-services-area{display:flex; flex-wrap: wrap;}
#menu-services-area li{width:50%;margin-bottom: 12px;}
#menu-useful-links{display:flex; flex-wrap: wrap;}
#menu-useful-links li{width:50%;margin-bottom: 12px;}
.social-icons h3{margin-top:20px;}
.footer .social-icons{display:inline-block;margin: 5px 0 10px 0;padding:0;}
.footer .social-icons ul{margin:0; padding:0;}
.footer .social-icons ul li{display:inline-block;}
.footer .social-icons ul li a{width:25px; height:25px; border-radius:50%; background:#fff; text-align:center; display:block; color:#025412; line-height:25px; font-size:13px;}
.footer .social-icons ul li a:hover{background:#025412; color:#fff;}
.footer-bottom{background:#f3a208;color:#000;padding: 18px 0;margin-top: 40px;font-size: 13px;line-height: 160%;}
.footer-left{text-align:left;}
.footer-right{text-align:right;}


.content-wraper{padding:50px 0 0}
.content-wraper p{font-size:13px; line-height:180%; margin-bottom:0px; }
.content-wraper h1{font-size:24px; font-weight:bold; padding-bottom:25px; font-family: 'Raleway', sans-serif;}
.content-wraper h2{font-size:15px; font-weight:bold; padding-bottom:15px; margin-top:40px;     line-height: 150%;}
.content-wraper h3{font-size:14px; font-weight:bold}
.content-wraper h4{font-size:12px; font-weight:bold}
.content-wraper h5{}
.content-wraper h6{}
.content-wraper ul{padding-left:20px;}
.content-wraper ul li{list-style-type:disc; padding-bottom:12px; line-height:150% }

.blank_banner{padding:0; background:#025412; margin-top:0px;}
.blank_banner h2{font-size:36px; color:#fff; padding:40px 0; margin-top:0}
.inner-banner {margin:-50px 0 60px 0}
.inner-banner img{width:100%; height:auto}


.contact-form{border:1px solid #ccc;font-size:13px;display: inline-block;width: 100%;}
.contact-form form{padding: 12px 15px 12px;}
.contact-form .heading{border-bottom:1px solid #ccc; background:#f2f2f2; padding:10px; font-weight:bold; margin-bottom:15px;}
.contact-form .address{padding:10px;}
.contact-form .form-group{margin-bottom: 5px;width:100%;display: inline-block;}

.contact-form .form-group label{font-weight:normal;margin-top: 5px;}
.contact-form .wpcf7-submit{color: #fff;background-color: #337ab7;border-color: #2e6da4;padding: 12px 20px;font-size:14px; max-width:200px;}
.contact-form .wpcf7-submit:hover{color: #fff; background-color: #286090; border-color: #204d74;}
.contact-form input, .contact-form textarea{padding: 8px 10px; border-radius:4px; width:100%; max-width:400px;} 
.quiz-281 input{width:100px; margin-left:5px}
.contact-form p{font-size:13px;} 
.contact-map{border:1px solid #ccc;font-size:13px;margin-top: 35px;}
.contact-map .heading{border-bottom:1px solid #ccc; background:#f2f2f2; padding:10px; font-weight:bold; margin-bottom:0px;}
.contact-map .address{padding:0px;}
.contact-form span.wpcf7-not-valid-tip{margin:8px 0 0 0;}
.contact-form div.wpcf7-response-output{padding:10px}
.contact-form textarea{height:90px;}
.contact-form .form-group label.captcha{padding-top:10px}
.faq strong{margin-top:15px; display:inline-block; margin-bottom:10px; float:left; width:100%}
.contact-form .form-group .quiz-281 label{margin-top: 0px;}

.sitemap-menu ul.dropdown-menu{display:block;visibility:visible;opacity:1;position:relative;margin-bottom:20px!important;border:0;top:0;margin: -10px 0 30px 0px;padding: 0; background: none!important;box-shadow: none; width:100%;}
.sitemap-menu ul{margin:0 0 0 0; padding:0}
.sitemap-menu ul li{width:100%;margin:6px 0;padding: 0 0 0 25px;position:relative; display: inline-block;}
.sitemap-menu ul li.menu-item-has-children:before{Xdisplay:none;} 
.sitemap-menu ul li:before{content:'';width:10px;height:10px;background: #555;position: absolute;border-radius: 50%;top: 5px;left: 0;}
.sitemap-menu ul li a{padding:0; color:#000}
.sitemap-menu ul li li a{padding:0; color:#555}
.sitemap-menu ul li li:before{border-radius:0; width:7px; height:7px; top:8px; background:#888}
.sitemap-menu ul li li{padding-left:20px}

.error-404{text-align:center; margin-bottom:100px;}
.error-404 h1{text-align:center;font-size:50px;color:green;font-weight:800;text-transform:uppercase;margin-top: 150px;margin-bottom: 10px;}
.error-404 h3{font-size: 22px;margin: 0 0 20px 0;}
.error-404 p{max-width:500px; margin:0 auto}
.error-404 .goback{background:green;color:#fff;padding:20px 50px;display: inline-block;margin:50px 0;border-radius: 10px;}
.error-404 .goback:hover{background:#000}


.breadcrumb {
    padding: 15px 0px;
    margin-bottom: 20px;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    margin: -55px 0 40px;
    font-size: 13px;
    text-transform: uppercase;
}
.breadcrumb a {
    color: #025412;
    text-decoration: none;
}
.breadcrumb a:hover{text-decoration:underline}
.content-wraper p{text-align:justify}
.home-content p, .content-wraper p{text-align:justify}	
.page-template-contactus .content-wraper p{text-align:left}
/*----Start Responsive Media Queries----*/

@media(min-width:992px){
.header .logo{margin-top:5px;}	
.navigation .nav li.menu-item-has-children > a:after {content: "\f107";font: normal normal normal 16px/1 FontAwesome;background:none;margin:3px 0 0 7px;}
.navigation .nav li.menu-item-has-children:hover > a:before {background: #ac854c;}	
.navigation .nav li.menu-item-has-children > a {position: relative;} 	
.navigation ul.navbar-nav li:hover > a{background: #025412;color: #fff;}
		
.navbar-collapse.collapse{padding-right:0; padding-left:0}
.navigation ul.dropdown-menu .caret{transform:rotate(-90deg); float: right; margin:8px 0 0 0}	
.navigation .nav li a:hover, .navigation .nav li.current-menu-item > a{color: #fff;}
.navigation .nav li.current-menu-item > a, .navigation .nav li.current_page_parent > a{color:#fff; background: #025412;}
	
ul.dropdown-menu{position:absolute;width:250px;margin: 0;padding:0;top: 100%;transform: translateY(1.5em);display:block;transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;visibility: hidden;opacity:0;z-index:10000;background: #fff;border: 0;box-shadow: none;left: 0;border-radius: 0px!important;overflow: hidden;border: 1px solid #805b25;}
.navigation .nav li:hover > ul.dropdown-menu{ visibility:visible;opacity: 1;z-index: 1;transform: translateY(0%);transition-delay: 0s, 0s, 0.3s; z-index:1000}
.navigation ul.dropdown-menu li{margin: 0;text-transform:none;width:100%;float: left;}	
.navigation ul.dropdown-menu li a{padding: 10px 15px;color: #333;border-top: 1px solid #805b25;display:block;font-size: 15px;white-space: pre-line;transition: none;border-radius: 0;transition: all 0.5s ease 0s;}
.navigation ul.dropdown-menu li a:before{display:none}
.navigation ul.dropdown-menu li:first-child > a{border-top:0}	
.navigation ul.dropdown-menu li li:first-child > a{border-top:0}	
.navigation ul.dropdown-menu li a:hover, .navigation ul.dropdown-menu li a:focus{background: #025412;color:#fff;}
.navbar-collapse.collapse{padding-right:0}
.navigation .nav > li.active > a{color:#028954}
.navigation ul.dropdown-menu li ul.dropdown-menu {visibility:hidden; opacity:0; top:-1px;left: 100%;transform: translateX(1.5em);}	
.navigation ul.dropdown-menu li:hover ul.dropdown-menu{transform: translateX(0); visibility: visible; opacity:1}	
.content-wraper{min-height:550px}
}

@media(max-width:1199px){
.navigation .nav li a{padding: 15px 14px;}
.brand-logo{text-align:center;}

}

@media(max-width:991px){
/*---Bootsrap Mobile menu extend into ipad---*/	
.header .logo img {max-width: 100%;}
.navbar-header {float: none;padding: 5px 0px;}
.navbar-left,.navbar-right {float: none !important;}
.navbar-toggle {display: block;}
.navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); padding: 0}
.navbar-fixed-top {top: 0;border-width: 0 0 1px;}
.navbar-collapse.collapse {display: none!important;}
.navbar-nav {float: none!important;margin-top: 7.5px;}
.navbar-nav>li {float: none;}
.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
.collapse.in{display:block !important;}
/*--- End Bootsrap Mobile menu extend into ipad---*/	

.navbar-collapse{position: absolute;left: 0px;width: 100%;z-index: 20;top:189px;}	
.top-right{position: static}
.navigation{padding:0 15px;width: 100%;position: static;z-index: 10;}
.navbar-toggle{margin-right:8px;float: right;display: inline-block;margin: 0;vertical-align: top;padding-top: 8px;border: 0;padding-right: 5px;}	
.navbar-toggle .icon-bar{color:#fff;background: #fff;height: 3px;}
.navbar-toggle .icon-bar+.icon-bar{margin-top: 4px;}	
.navigation .navbar-nav{margin:0; width: 100%}	
.navigation .nav li{margin: 0;width: 100%;}
.navigation .nav>li>a{background: #f3a208;color: #fff;border-bottom: 1px solid #fff;margin:0;padding:10px 15px;text-align: left;font-weight: 400;font-size: 14px;border-radius:0;}
.navigation-area .navbar-nav{margin:0 -15px}
.navigation-area{padding:0;margin-top:0px}
small.open{background: url(../images/plus-img.png) 4px 1px no-repeat;cursor:pointer;height: 40px;position:absolute;left: 0;top:0px;width:100%;display:block;border-left: 0px solid #fff;}
small.open.active{background:url(../images/plus-img.png) 4px -40px no-repeat }
.navbar-nav>li>.dropdown-menu{padding: 0;margin: 0;background: #025412;border-bottom: 0px solid #fff;}
.navigation .dropdown-menu{width: 100%;padding: 0;border: 0;margin: 0;border-radius: 0;position: relative;margin-bottom: 15px;box-shadow: none;}
.navigation .dropdown-menu li a{background: none;color: #fff;border-top: 1px solid #fff;z-index: 10000;padding: 8px 20px;font-size: 14px;}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent}
.navbar-default .navbar-toggle{border:none}
.navbar-toggle span.icon-bar{transition:all .40s}
.navbar-toggle span:nth-child(2){transform:rotate(45deg);transform-origin:10% 10%}
.navbar-toggle span:nth-child(3){opacity:0}
.navbar-toggle span:nth-child(4){transform: rotate(-47deg);transform-origin: 0% 50%;}
.navbar-toggle.collapsed span:nth-child(2),.navbar-toggle.collapsed span:nth-child(4){transform:rotate(0)}
.navbar-toggle.collapsed span:nth-child(3){opacity:1}	
.navbar-collapse{padding: 0;margin: 0; border-top: 1px solid #ffff;}	
.navigation .nav li a:hover, .navigation .nav>li>a:focus, .navigation .nav>li>a.active, .navigation .nav li:hover > a, .slider-links a:hover{background: #025412;color:#fff;}
.navigation .nav li a:before{display:none}

.menu-text{display: inline-block;text-align: left;float: left;color: #fff;font-size: 16px;margin: 7px 0 0 0;}
.contact-form{margin-top:25px; margin-bottom:30px;}
.navigation .nav li.menu-item-has-children > a{padding-left: 45px;}
}


@media(min-width:768px) and (max-width:991px){
	.navigation .container{padding:0}
	
}


@media(max-width:767px){
	.brand-box h1 {font-size:16px;}
	.brand-logo{display:flex; flex-wrap:wrap;}
	.brand-logo li{width:43%;}
	.home-content{padding:0 15px;}
	.home-content h2{line-height: 22px;}
	.footer-left{text-align:center;}
	.footer-right{text-align:center;}
	.navbar-collapse{position: absolute;left: 15px;width: 100%;z-index: 20;top: 256px;}	
	.header-right, .contact-col, .header .logo {text-align:center}
	.header .logo img {max-width:280px;}
	.navbar-header {padding: 5px 15px;}
	.contact-form form{padding: 12px 0px 12px;}
	.contact-form input{width:100%}
	.blank_banner h2{font-size:24px}
	.inner-banner{margin-bottom:50px;}
	.footer .widget-title{margin-top:25px}
	.footer{padding-top:30px; padding-bottom:0px}
	.footer-bottom{margin-top:30px}
.error-404 h1{font-size:30px}
.error-404 h3{font-size:18px}
.breadcrumb{margin-top:-45px; margin-bottom:0px}

}

@media(max-width:575px){
	.header .logo img {max-width:250px;}
	.navbar-collapse{top:249px;}
	
}