@charset "utf-8";
/* CSS Document */
body{ background:#fff; font:normal 14px/20px 'Lora', serif; color:#888888;}
#wpadminbar ul:after{ clear:inherit;}
ul,ol li{ list-style-type:none;}
a{ color:#888888;}
#navbtn{ display:none;}
.nav-menu{ }
.nav-menu li{ position:relative; float:left;}
.nav-menu li+li{ border-left:solid 1px #fff;}
.nav-menu li .menuarrow{ display:none;}
.nav-menu li > a{ font:400 italic 16px/58px 'Lora', serif; color:#fff; padding:0 38px; white-space:nowrap; display:block;}
.nav-menu li:hover > a, .nav-menu li.active > a,.nav-menu li.current_page_item > a, .nav-menu li > a:focus{ background:#c3cae6; color:#fff; text-decoration:none;}
.nav-menu .sub-menu{ position:absolute; left:0; top:100%; background:#004ea2; 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; border-left:none;}

#logo{ float:left;}
.right{ float:right; padding:16px 0 0;}
header p{ font:400 italic 14px/20px 'Lora', serif;}
.adrres{ float:left; padding:0 0 0 53px; position:relative; margin:0 0 0 15px;}
.adrres img{ position:absolute; left:0; top:0;}
#navigation{ background:#004ea2;}
#banner{ position:relative;   text-align:center;}
.banner-text{ position:absolute; left:50%; top:50%; width:1200px; transform:translate(-50%, -50%); z-index:999; width:1200px;}
.banner-text div{ width:50%;}
.banner-text h3{ font:400 italic 27px/31px 'Lora', serif;  color:#124b63;}
.banner-text p{ font:400 italic 18px/24px 'Lora', serif; color:#000; padding:5px 0 0;}

.black-text{ color:#000;}
.white-text{ color:#fff;}
.black-text2{ color:#1f1f1e;}

#content{ padding:40px 0 20px;}
#content h1{ font:400 italic 48px/52px 'Lora', serif; padding:15px 0 0;}
#content h2{ font:400 italic 34px/36px 'Lora', serif; padding:15px 0 0;}
#content h3{ font:400 italic 30px/36px 'Lora', serif; padding:15px 0 0;}
#content h4{ font:400 italic 22px/25px 'Lora', serif; padding:15px 0 0;}
#content p{ font:400 italic 16px/22px 'Lora', serif; padding:15px 0 0;}

.big-hdng{ position:relative;}
.big-hdng:before{ background:url(images/icon5.jpg) no-repeat 0 50%; width:59px; height:26px; left:-66px; top:32px; content:""; position:absolute;}
.big-hdng:after{ background:url(images/icon5.jpg) no-repeat 100% 50%; width:59px; height:26px; right:-66px; top:32px; content:""; position:absolute;}
.gap{ padding-bottom:50px; padding-top:50px;}
.gap-bottom{padding-bottom:50px;}
.gap-top{ padding-top:50px;}

.md-gap{ padding-bottom:30px; padding-top:30px;}
.md-gap-bottom{padding-bottom:30px;}
.md-gap-top{ padding-top:30px;}

.no-gap{ padding:0 !important;}
.nested-box{ padding:32px; border:solid 1px #fff;}

.twnty-five{ width:25%; float:left; text-align:center; color:#000;}
.twnty-five+.twnty-five{ border-left:dashed 2px #004ea2;}
.bg-clr-rads{ width:203px; height:203px; background:#cbdbec; border-radius:100%; margin:0 auto; display:block; position:relative;}
.man-rads{ width:183px; height:183px;border-radius:100%; position:absolute; left:2px; top:5px;}
.man-rads img{ border-radius:100%;}

.midl-bg{ background:url(images/midl-bg.jpg) no-repeat 50% 0; background-size:cover;}
.blue-sec{ background:#004ea2; padding:17px;}
.light-blue{ background:#5da2ee; padding:35px 0;}
.white-sec{ background:#fff; padding:0 11px;}

.frm-bg{ background:url(images/frm-bg.jpg) no-repeat 50% 0; background-size:cover; padding:35px 25px 60px;}
.bottom-part{ background:url(images/bottom-bg.jpg) no-repeat 50% 0; background-size:cover;}
.list-sec{ padding:15px 0 0;}
.list-sec li{ font:400 italic 16px/20px 'Lora', serif; background:url(images/icon6.png) no-repeat 0 50%; padding:10px 0 10px 30px;}
.download-sec{ padding:20px 0 0;}
a.download{ width:31.333%; float:left; border-radius:5px; background:url(images/icon7.jpg) no-repeat 0 0 #1fa0d3; color:#fff; font:400 italic 16px/18px 'Lora', serif; padding:15px 0 15px 84px; text-align:center; margin-left:20px;}
a.download:nth-child(3n+1){ clear:left; margin-left:0;}

a.download:hover{ box-shadow:0 0 6px #000;}

footer{ background:#000; padding:17px 0;}
footer ul{ margin:0 auto; display:table;}
footer ul li{ float:left;}
footer ul li a{ font:700 16px/18px 'Lora', serif; color:#fff; padding:0 20px; display:block;}
footer p{ font:400 italic 15px/17px 'Lora', serif; color:#fff; padding:10px 0 0;}
footer p a{ color:#fff;}
footer p:hover a{ color:#18aae3;}

.holder{  display:block; overflow:hidden;animation:Projects 2s linear;}
.holder img{ transition: all 300ms ease-out 0s;width: 100%;}
.holder:hover img{ -ms-transform: scale(1.2,1.2);-webkit-transform: scale(1.2,1.2);  transform: scale(1.2,1.2); }
.twnty-five:hover .holder img{ -ms-transform: scale(1.2,1.2);-webkit-transform: scale(1.2,1.2);  transform: scale(1.2,1.2); }

ol.flex-control-nav{ display:none;}
[class*="flexslider"]{ position:relative; z-index:1; display:block; overflow:hidden;}
[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:50%; left:1%; right:1%; 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:50px; height:50px; display:block; z-index:99; opacity:0.8;}
[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%;}

.service-list{ padding:15px 0 0 15px;}
.service-list li{ font:400 italic 15px/18px 'Lora', serif; list-style:outside disc; padding:0 0 10px;}



#thnku {
    color: #000;
    font: 400 italic 28px/40px "Lora",serif;
    padding: 10px 0 20px;
    text-align: center;
}

body p a{ color:#004ea2;}







@media only screen and (max-width: 1198px) {
.banner-text{ width:1000px;}
#logo img{ width:260px;}
.nav-menu li > a{ padding:0 26px;}
.banner-text > div img{ width:150px;}
footer ul li a{ padding:0 15px; font-size:14px;}
}
@media only screen and (max-width: 990px) {
.banner-text{ width:748px;}
#logo{ float:none; text-align:center;}
.right{ float:none; width:100%;}
.nav-menu li > a{ padding:0 10px;}
.banner-text div{ width:65%;}
.twnty-five{ width:50%; margin:0 0 10px;}
.twnty-five + .twnty-five{ border-left:none;}
a.download{ width:32.7%; margin-left:7px; font-size:12px;}
footer ul li a{ font-size:12px; padding:0 8px;}
}
@media only screen and (max-width: 740px) {
#navigation{ position:relative;}
#navbtn{ display:block; background:url(images/navigation.png) no-repeat 0 50%; width:auto; height:37px; font-size:18px; cursor:pointer; line-height:37px; text-transform:uppercase; text-align:right; color:#fff;}
.nav-menu{ display:none;}
.nav-menu li{ float:none;}
.nav-menu li+li{ border-top:1px solid #035e8d; border-left:none;}
.nav-menu li > a{ font:normal 16px/40px Arial, Helvetica, sans-serif;}
.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;}
.banner-text{ width:98%;}
.adrres{ float:none; margin:0 auto 15px; display:table; width:300px;}
.banner-text h3{ font-size:18px; line-height:20px;}
/*#banner{ display:block; overflow:hidden;}
#banner > img{ max-width:220%; margin:0 -60%;}*/
.banner-text div{ width:90%;}
.banner-text p{ font-size:14px; line-height:18px;}
.banner-text > div img{ width:90px;}
#content h1{ font-size:28px; line-height:32px;}
.twnty-five{ float:none; margin:0 auto 10px;}
.nested-box{ padding:10px;}
a.download{ width:100%; float:none; margin:0 0 10px; display:block; font-size:17px; line-height:19px;}
footer ul{ display:none;}
}
@media only screen and (min-width: 740px) {
.nav-menu{ display:block !important;}
}
@media only screen and (max-width: 450px) {
.banner-text{ width:96%;}
.banner-text p{ display:none;}
.banner-text h3{ font-size:14px; line-height:16px;}
.banner-text > div img{ width:60px;}
.big-hdng::before,.big-hdng::after{ display:none;}

}

