@charset "utf-8";
/* CSS Document */
body{ background:#fff; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#6b6b6b;}
#wpadminbar ul:after{ clear:inherit;}
a{ color:#7ac142;}
a:focus, button:focus, input:focus, textarea:focus { outline: none;}
ul li{ list-style-type:none;}
#navbtn{ display:none;}
.nav-menu{ }
.nav-menu li{ position:relative; float:left; }
.nav-menu li .menuarrow{ display:none;}
.nav-menu li > a{ font:400 15px/54px 'Lato', sans-serif; color:#fff;  white-space:nowrap; display:block; padding:0 35px; text-transform:uppercase;}
.nav-menu li:hover > a, .nav-menu li.active > a,.nav-menu li.current_page_item > a, .nav-menu li > a:focus{ color:#05b8fb; }
.nav-menu .sub-menu{ position:absolute; left:0; top:100%; background:#0089cf; min-width:220px; box-shadow:0 0 5px #02496d; transition: all 300ms ease-out 0s; display:none; z-index:999;}
.nav-menu .sub-menu .sub-menu{ left:100%; top:0;}
.nav-menu li:hover > .sub-menu{ display:block;}
.nav-menu .sub-menu li{ float:none;}
.nav-menu .sub-menu a{ font:normal 14px/40px Arial, Helvetica, sans-serif; padding:0 10px; white-space:nowrap;}
.nav-menu .sub-menu li+li{ border-top:1px solid #035e8d;}

header{ background: rgb(255,255,255);
background: linear-gradient(111deg, rgba(255,255,255,1) 24%, rgba(14,113,189,1) 24%);padding:15px 0;}
#logo{ float:left;}
#navigation{ background:#005da4;}

#banner{ position:relative;}
.banner-text{ position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); z-index:999;}
.banner-text div{ width:432px;}
.banner-text h1{ font:700 78px/82px 'Lato', sans-serif; color:#005da4; padding:15px 0 0; text-transform:uppercase;}
.readmore{ background:url(images/icon4.png) no-repeat 90% 50% #005da4; font:400 18px/47px 'Lato', sans-serif; color:#fff; display:inline-block; border-radius:25px; padding:0 55px 0 35px; margin:10px 0 0;}

ol.flex-control-nav {
	display: none;
}
 [class*="flexslider"] {
position:relative;
z-index:1;
display:block;
}
[class*="flexslider"] ul {
	padding: 0 !important;
}
[class*="flexslider"] ul li {
	position: relative;
	padding: 0 !important;
	list-style-type: none;
}
[class*="flexslider"] ul li > img{ width:100%;}

[class*="flexslider"] ul li+li {
	display: none;
}
[class*="flexslider"] .flex-direction-nav {
	position: absolute;
	top: 45%;
	left: 2%;
	right: 2%;
	transform: translate(0, -50%);
}
[class*="flexslider"] .flex-direction-nav li {
	float: left;
}
[class*="flexslider"] .flex-direction-nav li+li {
	float: right;
	display: block!important;
}
[class*="flexslider"] .flex-direction-nav li a {
	font-size: 0;
	width: 44px;
	height: 47px;
	display: block;
	z-index: 99;
}
[class*="flexslider"] .flex-direction-nav li a.flex-prev {
	background: url(images/prev.png) no-repeat 50% 50%;
}
[class*="flexslider"] .flex-direction-nav li a.flex-next {
	background: url(images/next.png) no-repeat 50% 50%;
} 
.blue-text{ color:#005da4;}

#content{ padding:35px 0;}
#content h2{ font:400 40px/45px 'Lato', sans-serif; padding:15px 0 0;}
#content h3{ font:400 italic 24px/28px 'Lora', serif; padding:15px 0 0;}
#content p{ font:400 italic 19px/25px 'Lora', serif; padding:15px 0 0;}
.flx{ display:flex;}
.blue-bar-text{ background:#005da4; width:50%; float:left;}
.white-text{ color:#fff;}
#content .blue-bar-text p{ font:400 17px/22px  'Lato', sans-serif;}
.both-side-gap{ padding:0 20px;}
.blue-bar { margin:25px 0 0;}

.service-titl{ background:url(images/icon6.png) no-repeat 25px 50% #005da4; padding:0 35px 0 85px; color:#fff; font:400 39px/72px 'Lora', serif; display:table; margin:0 auto; border-radius:35px; }

.service-img{ width:67%; float:left;}
.service-text{ width:33%; float:left; background:#005da4; padding:0 0 0 25px;}
.service-text li{ font:400 20px/25px  'Lato', sans-serif; color:#fff; background:url(images/icon7.png) no-repeat 3px 15px; padding:10px 0 0 25px;}

.service-rw{ margin:25px 0 0;}
.btn-sec a{ margin:10px 0 0; display:block;}

footer{ background:url(images/ftr-bg.jpg) no-repeat 50% 0; background-size:cover; padding:15px 0 25px;}
footer h2{font:400 40px/45px 'Lato', sans-serif; padding:15px 0 0;}
.ftr-btm{ border-top:solid 1px #fff; padding:15px 0 0; margin:15px 0 0;}
.ftr-logo{ float:left; width:20%;}
.ftr-nav{ float:right; width:80%; padding:15px 0 0;}
.ftr-nav li{ float:left;}
footer input[type="text"], footer input[type="email"], footer input[type="tel"]{ background:#fff; font:400 15px/47px 'Lato', sans-serif; border:none; border-radius:0;}
footer textarea{ background:fff; border-radius:0; background:#fff;}
footer input[type="submit"], footer input[type="button"]{ background:url(images/icon4.png) no-repeat 90% 50% #002542; color:#ffffff; padding:0 45px 0 25px; line-height:45px; border-radius:25px; border:none;}
.ftr-nav li a{ font:400 15px/17px 'Lato', sans-serif; color:#fff; padding:0 15px; display:inline-block; text-transform:uppercase;}

#logo{ float:left; width:20%;}
.top-rt{ width:75%; float:right; padding:15px 0 0;}
.copy-rt{ background:#002542; font:400 15px/45px 'Lato', sans-serif; text-align:center; color:#fff; margin:0;}
.adrs{ float:left; width:33.333%; padding:0 0 0 45px; position:relative; color:#fff; font:400 15px/18px 'Lato', sans-serif; }
.adrs img{ position:absolute; left:0; top:-2px;}
[id*="CQCWidget-"] a.widget-button-new-style{ display:none !important; opacity:0 !important; height:0!important;}
/*------29-07-2020------*/
.shadow{
	box-shadow:0 0 9px #ccc;
	padding:1%;
}
.service {
	background: #005da4;
	margin: 15px 0;
}
.bg-sky {
	background: #619ecc;
}
.s_head {
	padding: 10px 0;
}
.s_head h5{
	font: 400 20px/20px 'Lora', sans-serif;
    color: #fff;
}
.service .details {
	padding: 15px;
	min-height: 400px;
}
ul.service {
	width: 100%;
    height: auto;
    display: table;
    padding: 0;
    margin: 0 auto;
}
ul.service li {
	font: 400 17px/25px 'Lora', sans-serif;
    color: #fff;
    background: url(images/icon7.png) no-repeat 3px 15px;
    padding: 10px 0 0 25px;
}
/*------29-07-2020------*/


@media only screen and (min-width: 1399px){

}


@media only screen and (max-width: 1198px) {
.nav-menu li > a{ padding:0 25px;}
.ftr-nav li a{ padding:0 7px;}
}


@media only screen and (max-width: 990px) {
.nav-menu li > a{ padding:0 9px;}
.adrs{word-wrap: break-word;}
.banner-text h1{ font-size:45px; line-height:48px;}
.blue-bar-text{ width:100%; float:none;}
.flx{ display:block;}
.blue-bar-text .wrapper-2{ width:100%;}
.right.wrapper-2{ float:none;}

.service-img{ width:100%; float:none;}
.service-text{ float:none; width:100%; padding:15px 0;}


}

@media only screen and (max-width: 740px) {

#navigation{ position:relative; margin:0; padding:10px 0;}
#navbtn{ display:block; background:url(images/navigation.png) no-repeat 0 50%; border-radius:5px; padding:5px 0; width:auto; text-align:right; height:37px; font-size:17px; text-transform:uppercase; line-height:27px; cursor:pointer; color:#fff; text-align:right;}
.nav-menu{ display:none; position:absolute; right:0; top:100%; background:#fff; width:100%; z-index:99999; box-shadow:0 0 6px #000;}
.nav-menu li{ float:none;}
.nav-menu li+li{ border-top:1px solid #035e8d;}
.nav-menu li > a{ font:normal 16px/40px Arial, Helvetica, sans-serif; padding:0 10px; color:#000;}
.nav-menu li .menuarrow{ position:absolute; right:2px; top:2px; width:36px; height:36px; z-index:99; background:url(images/nav-arrow.png) no-repeat 50% 50%; display:block; cursor:pointer; border-radius:3px;}
.nav-menu li:hover > .menuarrow, .nav-menu li.active > .menuarrow,.nav-menu li.current_page_item > .menuarrow{ background:url(images/nav-arrow.png) no-repeat 50% 50% #0089cf;}
.nav-menu .sub-menu{ position:relative; margin:0 3px;}
.nav-menu .sub-menu .sub-menu{ left:0; margin:0 5px;}
.nav-menu .sub-menu li{ float:none;}
.nav-menu li:hover > .sub-menu{ display:none;}
header{ background:#fff; padding-bottom:0;}
#logo {
    float: none;
    width: 100%;
    text-align: center;
}
.top-rt{ /*width:100%;*/ width:auto; float:none; text-align:center; background:#0e71bd;}
.adrs {
    width: 100%;
   
    float: none;
    color: #fff;
    display: table;
    margin: 0 auto;
    text-align: left;
    padding: 3px 0 25px 47px;
}
.banner-text h1{ font-size:30px; line-height:34px;}
.ftr-logo{ float:none; text-align:center; width:100%;}
.ftr-nav{ float:none; width:100%;}
.ftr-nav  ul{ margin:0 auto; text-align:center; display:table;}
.ftr-nav li{ display:inline-block; float:none;}
.copy-rt{ font-size:15px; line-height:18px; padding:15px 0;}
#content h3{ font-size:18px; line-height:24px;}
.service .details{min-height:auto;}
}
@media only screen and (min-width: 740px) {
.nav-menu{ display:block !important;}

}
@media only screen and (max-width: 450px) {

}

