/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{cursor:pointer;z-index:8040;position:absolute}#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox_loading.gif) center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url(../images/blank.gif);-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:visible!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../images/fancybox_loading@2x.gif);background-size:24px 24px}}
* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
*:before, *:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
textarea:focus, input:focus {
	outline: none;
}
img {
	max-width: 100%;
}
body {
	font-family: 'Poppins', sans-serif;
	margin: 0 auto;
	padding: 0;
	height: auto;
	color: #222;
	font-size: 16px;
	-webkit-text-size-adjust: 100%;
	font-weight: 400;
}
ul, ol {
	margin: 0;
}
a, p {
	font-size: 16px;
	text-decoration: none;
	outline: none;
	color: #222;
	font-weight: 300;
	border: none;
	line-height: 32px;
	margin: 0;
	padding-bottom: 20px;
}
a {
	padding: 0;
	text-decoration:none;
}
a:focus, a:hover {
	color: #222;
	transition: all .3s ease-in-out;
	text-decoration:none;
}
.btn:hover {
	color: #1c4b97;
}
textarea {
	resize: none;
}
label {
	font-size: 18px;
    float: left;
    line-height: 42px;
    color: #222;
    font-weight: 400;
    clear: both;
    margin: 0;
}
.b-logo {float:left; padding:0 50px;}
.p-left { text-align:left; padding:0;}
.b-profile { float:left;}
@media (min-width: 1200px){
.container {max-width: 1200px;}
}

@media (max-width: 1200px){
.b-logo {float:none; padding: 50px;}
}
/*-----------header------------*/

a.nav-link {
	padding: 0!important;
	font-size:15px;
	line-height:15px;
	font-weight:400;
	}
li.nav-item {
    padding:0 15px;
}
li.nav-item:last-child {
    padding:0 0 0 15px;
	
}
button.navbar-toggler {
	border: 2px solid #1c4b97;
}
.btn:focus {
	outline: none;
	cursor: pointer;
	box-shadow: none;
}
button.navbar-toggler .fa {
	color: #1c4b97;
	font-size: 30px;
}
nav.navbar.navbar-expand-lg {
	padding: 10px 50px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 222;
	background: rgba(255,255,255,0.9)

}
.sticky + .content {
	padding-top: 107px;
}
.sticky .navbar-brand img {
	width: 220px;
}
.navbar-brand {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
}
nav.navbar.navbar-expand-lg.sticky {
	padding: 5px 50px;
	background: rgba(255,255,255,1)
}
.sticky {
	transition: all 0.6s ease-In-Out;
	box-shadow: 0 1px 6px rgbA(90,90,90,0.5)
}
nav li.active a{border-bottom: 2px solid #1c4b97;}
/*-----------hero slider------------*/

.home-banner .owl-theme .owl-nav {
	position: absolute;
	top: 45%;
	width: 100%;
	opacity:0;
	transition:all 0.3s ease-out
}
.home-banner .owl-prev{
	font-size:0!important;
	background:url('../images/prev.png')no-repeat!important;
	left: 0;
    position: absolute;
    width: 40px;
    height: 40px;
    background-size: 100% 100%!important;
	    border-radius: 0!important;
		margin:0!important;
}
.home-banner .owl-next {
    font-size: 0!important;
    background: url(../images/next.png)no-repeat!important;
    right: 0;
    position: absolute;
    width: 40px;
    height: 40px;
    background-size: 100% 100%!important;
	    border-radius: 0!important;
		margin:0!important;
}
.home-banner .owl-theme .owl-dots .owl-dot.active span, .home-banner .owl-theme .owl-dots .owl-dot:hover span {
	background:#1c4b97;
	
}
.home-banner .owl-theme .owl-dots .owl-dot span {
	background:#fff;
	}
.home-banner .owl-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
}
.home-banner {
	position: relative;
}
.home-banner:hover .owl-nav{
	opacity:1;
}
.bnr-txt {
    position: absolute;
    bottom: 80px;
    left: 0;
    z-index: 111;
    width: 70%;
}
/*-----------------about-----------------------*/

.wwa{
	padding: 100px 0;
}
.title{
	font-size: 36px;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 40px;
    text-transform: uppercase;
    -webkit-text-transform: uppercase;
    -moz-text-transform: uppercase;
}
.title span{
	position: relative;
}
.title span:after{
	content: "";
	background: #1c4b97;
	width: 70%;
	height: 2px;
	position: absolute;
	bottom: -4px;
	left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);

}
.title span:before{
	content: "";
	background: #1c4b97;
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 2px;
	left: 0px;

}	
/*-----------------*/

.bg_img{
	padding-top:  300px;
	background: url(../images/wwd.jpg)no-repeat scroll center center /cover;
}
.wwd_content{
	background: #3e3e3e;
	padding: 80px 60px ;
}
.wwd .title{
	color: #fff;
}
.wwd .title span:after, .wwd .title span:before{
	background: #fff;
	left: 0;
	transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    -moz-transform: translate(0,0);
}
.wwd_list li {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 20px;
}
.wwd_list li:after{
	content: '\f054';
	font-family:fontawesome;
	position: absolute;
    top: 0;
    left: 0;
}
.link{
	font-size: 14px;
	color: #1c4b97;
	font-weight: 300;
	transition: all 0.3s ease-out;
}
.link > img{
	transition: all 0.3s ease-out;
}
.link:hover > img{
	margin-left: 5px;
}
/*************************/
.whyus{
	padding:100px 0; 
}
.whyus .wwd_content{
 background: #d8d8d8;
 padding: 50px;
}
.whyus .wwd_list li {
    color: #222;
}
.title2{
	font-size: 24px;
	font-weight: 400;
	color: #222;
	line-height: 24px;
	margin-bottom: 20px;
}
.bg_img2{
	padding-top:  300px;
	background: url(../images/img2.jpg)no-repeat scroll center center /cover;
}
.bg_img3{
	padding-top:  300px;
	background: url(../images/img3.jpg)no-repeat scroll center center /cover;
}
/*------------------*/
.ind_exp{
background-image: url("../images/ind_exp_bg.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed; 
  background-size: 100% 100% 
}
.overlay{
	background: rgba(0,0,0,0.8);
	padding:100px 0;
}
.pl_20{
padding-left: 20%;
}
.ind_exp .link {
	color: #a8d6fd
}
.ind_exp .link:hover {
	color: #fff;
}
span.arrow {
    font-size: 20px;
    vertical-align: middle;
}
/*------------------*/
.bg_img4{
	padding-top:  300px;
	background: url(../images/img4.jpg)no-repeat scroll center center /100% 100%;
}
.con_ser .wwd_content{
 background: #fff;
 padding:0 50px; 
}
/*---------------footer--------------------*/
footer {
	float: left;
	width: 100%;
	background:#0f62a3;
}
.first-f {
	padding: 40px 0;
	float:left;
	width: 100%;
	
}
.f-menu li a {
	color: #fff;
	font-size: 15px;
	line-height:15px;
	text-decoration: none;
	font-weight: 400;
}
.f-menu li a:hover{
	border-bottom: 2px solid
}
.copyright a:hover {
	color: #0f62a3;
}
.f-menu li {
	display: inline-block;
	padding:0 10px;
	line-height:15px;
}
.f-menu li:last-child{
	border:none;
}
ul.f-menu {
    padding: 0;
    text-align: center;
	line-height: 15px;
}

.copyright {
    padding: 30px 50px 0;
    background: #fff;
    display: table;
    width: 100%;
}
.copyright p, .copyright a {
	color: #999;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	line-height: 16px;
	padding: 0 0 30px;
}

@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1, 1);
  }
  to {
  }
}
@-moz-keyframes zoom {
  from {
    -moz-transform: scale(1, 1);
  }
  to {
    -moz-transform: scale(2, 2);
  }
}

@keyframes zoom {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(2, 2);
  }
}

.home-banner .owl-item.active .item > img.zoom {
  -webkit-animation: zoom 50s ease-out ;
  animation: zoom 50s ease-out ;

}
/*--------industries----------*/
.title span.left:after{
	left: 0;
	transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
}
.inr_bnr{
	max-height: 800px;
	overflow: hidden;
}
.service_title{
	font-size: 14px;
	font-weight: 500;
	line-height: 32px;
	margin-bottom: 10px;
}
.services li p{
	font-size: 13px;
	font-weight: 300;
	line-height: 26px;
	padding-bottom: 10px;
}
.services li {
    width: 33.33%;
    padding: 30px;
    vertical-align: top;
    position: relative;
}
.services li:first-child {
    padding-left: 0;
}
.services li:nth-child(3){
	padding-right: 0;
}
.services li:after{
	content: "";
	width:calc(100% - 60px);
	height: 1px;
	background: #bac9e0;
	position: absolute;
	bottom: 0;
	left: 30px;
}
.services li:before{
	content: "";
	width:1px;
	height:calc(100% - 60px);
	background: #bac9e0;
	position: absolute;
	top:30px;
	right: 0;
}
.services{
	display: flex;
}

.services li:first-child:after{
	left: 0;
	width:calc(100% - 30px);
}
.services li:nth-child(3):after{
	width:calc(100% - 30px);
}
.services li:nth-child(3):before{
	content: none;
}
.mb{
	margin-bottom:-40px ;
}
.services li:nth-child(3), .services li:nth-child(1){
	width: 31.33%;
}
.services li:nth-child(2){
	width: 37.33%;
}
#myVideo{
	min-width: 100%;
}
.abt{
	padding:0 50px;
	background: #fff;
}
.abt .wwd_list li {
    color: #222;
}
.mt-10{
	margin-top: 100px;
}
.mt-60{
	margin-top: 60px;
}
b{
    font-weight: 500;
}
.add_title{
	font-size: 18px;
	font-weight: 500;
}
.contact li {
	padding-left: 50px;
}
.contact li:nth-child(1){
	background: url(../images/address.png)no-repeat scroll 0 8px ;
}
.contact li:nth-child(2){
	background: url(../images/email.png)no-repeat scroll 0 8px ;
}
.contact li:nth-child(3){
	background: url(../images/mobile.png)no-repeat scroll 0 8px ;
}
.contact li a:hover{
	color:#01a0e1;
}
form h3{
	font-size: 22px;
	font-weight: 500;
	border-bottom: 1px solid #01a0e1;
	margin-bottom: 20px;
}
.field {
    border: 1px solid #999;
    padding: 8px;
}
.field:focus{
	border-color: #01a0e1;
}
.submit{
	font-size: 24px;
	line-height: 46px;
	background: #222;
	text-align: center;
	width: 150px;
	height: 46px;
	font-weight: 500;
	color: #fff;
	border:none; 
}
.map{
	height: 560px;
	margin-bottom: 90px;
}