body{line-height:30px;color:#444444;font-size:16px;font-family: 'Poppins', sans-serif;}
body{--pc: #074775;--sc: #ffaa00;}
p{text-align:justify;font-family:'Open Sans', sans-serif;}
ul, ol{list-style: none;-webkit-padding-start:0px;-moz-padding-start:0px;}
a{color:var(--pc);}
a:hover, a:active, a:focus{text-decoration:none;color:var(--sc);}
::selection{color:#FFF;background:var(--pc);}
.margin-top-30{margin-top:30px;}
.margin-auto{margin:auto;}
.clr{clear:both;}
.bg-styles{background-size:cover !important;background-position:center !important;}
.inline {display: inline-block;}
*{outline:none !important;}
.left-md-center, .right-md-center{text-align:center;}
.left-md-center img, .right-md-center img{margin:auto;}
.padding-0{padding:0;}
.inline-img{float:none;}
.text-center img{margin:auto;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{color:var(--pc);}
.full-width{width:100%;}

.absolute-area{position:absolute;width:100%;z-index: 9;}
.nav-con{display:block;z-index: 1;}
.top-bar{padding:1px 0;color: #FFF;font-weight:400;overflow:hidden;font-family:'Open Sans', sans-serif;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3a8bd2+0,002f56+100 */
background: rgb(58,139,210); /* Old browsers */
background: -moz-linear-gradient(45deg, rgba(58,139,210,1) 0%, rgba(0,47,86,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(58,139,210,1) 0%,rgba(0,47,86,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(58,139,210,1) 0%,rgba(0,47,86,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a8bd2', endColorstr='#002f56',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.top-bar ul{margin:0;}

.header-contact{position:relative;display:inline;z-index:0;}

.social-header{position:relative;transform:perspective(1px) translateZ(0);}
.social-header::after{content:'';position:absolute;top:-1px;right:-30px;bottom:-1px;width:10000px;background:var(--sc);z-index:-1;transform:skew(-20deg);}
.social-header::before{content:'';position:absolute;top:-1px;right:-30px;bottom:-1px;width:10000px;background:var(--sc);z-index:-1;transform:skew(20deg);}
.social-header li{display:inline-block;margin-right:10px;z-index:1;}
.social-header li:last-child{margin-right:0px;}
.social-header li a{color:var(--pc);}
.social-header:hover li a{opacity:.3;}
.social-header li a:hover, .social-footer li a:active, .social-footer li a:focus{color:var(--pc);opacity:1;}

.languages{color: var(--pc);z-index: 10;position: relative;display:inline-flex;/* background:#00000050; *//* border-radius:4px; */border-left:1px solid #00000030;font-size:14px;line-height:24px;}
.languages li{margin:0 4px;color:#FFF;}
.languages a{display:flex;margin-top:4px;}
.languages img{height:16px;}

.navbar-default{background-color:#ffffffa6;border:none;margin-bottom:0;z-index: 1;border-radius:0;}
.navbar-default.navbar-fixed-top{background-color:#ffffffee;border-bottom:2px solid var(--sc);}
.navbar-default .navbar-nav>li>a{color:var(--pc);text-transform:uppercase;letter-spacing:0;/* opacity: .8; */font-weight:900;font-size:14px;transition:.3s;}
.navbar-default .navbar-nav:hover>li>a{/* opacity:.3;*/}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color: #ffffff;background-color:var(--pc);opacity:1;}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#FFF;opacity:1;
background: -moz-radial-gradient(center, ellipse cover, rgb(58, 139, 210) 0%, rgb(0, 47, 86) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgb(58, 139, 210) 0%,rgb(0, 47, 86) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgb(58, 139, 210) 0%,rgb(0, 47, 86) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a8bd2', endColorstr='#002f56',GradientType=1 );}
.navbar-brand{height:auto;padding:0;}
.navbar-brand>img{max-height:90px;margin:4px 10px;transition:.3s;}
.navbar-default.navbar-fixed-top .navbar-brand>img{max-height:60px;}
.navbar-default .navbar-toggle{border:none;margin-top: 30px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:transparent;}
.navbar-default .navbar-toggle .icon-bar{background-color:var(--pc);width:26px;height:4px;border-radius:0;}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#FFF;background:var(--pc);}
.dropdown-menu{box-shadow:none;border-radius:0;background: var(--pc);}
.dropdown-menu>li>a{color: #FFF;padding: 10px 20px;font-size: 15px;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color:var(--sc);color:#FFF;}

@media(min-width:768px){
.navbar-nav{float:right;background-color:transparent;/* margin-top: 26px; */margin-right:-15px;transition:.3s;}
.navbar-nav>li>a {padding: 34px 7px 34px;border-radius: 0;}
.navbar-default.navbar-fixed-top .navbar-nav>li>a{padding-top: 26px;padding-bottom: 22px;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-right:-15px;margin-left:0;}
.navbar-brand>img{margin:4px 0;max-height:80px;}
}
@media(min-width:990px){
.navbar-brand>img{max-height: 96px;}
.navbar-nav>li>a {padding: 42px 10px 42px;}
.navbar-nav{/* margin-top: 46px; */}
}

.slider-con{position:relative;z-index:0}
.bs-slider{overflow:hidden;position:relative;background:#000}
.bs-slider:hover{cursor:-moz-grab;cursor:-webkit-grab}
.bs-slider:active{cursor:-moz-grabbing;cursor:-webkit-grabbing}
.bs-slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3)}
.bs-slider > .carousel-inner > .item > img,.bs-slider > .carousel-inner > .item > a > img{margin:auto;width:100%!important}
.fade{opacity:1}
.fade .item{height: calc(100vh - 32px);top:0;z-index:1;opacity:0;width:100%;position:absolute;left:0!important;display:block!important;-webkit-transition:opacity ease-in-out 1s;-moz-transition:opacity ease-in-out 1s;-ms-transition:opacity ease-in-out 1s;-o-transition:opacity ease-in-out 1s;transition:opacity ease-in-out 1s;background-size:cover;background-position:center;}

.fade .item:first-child{top:auto;position:relative}
.fade .item.active{opacity:1;z-index:2;-webkit-transition:opacity ease-in-out 1s;-moz-transition:opacity ease-in-out 1s;-ms-transition:opacity ease-in-out 1s;-o-transition:opacity ease-in-out 1s;transition:opacity ease-in-out 1s}
.control-round .carousel-control{top:47%;opacity:0;width:45px;height:72px;z-index:100;color:#fff;display:block;font-size:30px;cursor:pointer;overflow:hidden;line-height:72px;text-shadow:none;position:absolute;font-weight:400;background:transparent;-webkit-border-radius:100px;border-radius:4px}
.control-round:hover .carousel-control{opacity:1}
.control-round .carousel-control.left{left:1%}
.control-round .carousel-control.right{right:1%}
.control-round .carousel-control.left:hover,.control-round .carousel-control.right:hover{color:#fdfdfd;background:rgba(0,0,0,0.5);border:0 transparent}
.control-round .carousel-control.left>span:nth-child(1){left:45%}
.control-round .carousel-control.right>span:nth-child(1){right:45%}
.indicators-line > .carousel-indicators{right:0;bottom:3%;left:auto;width:100%;height:20px;font-size:0;overflow-x:auto;overflow-y:hidden;padding-left:10px;padding-right:10px;padding-top:1px;white-space:nowrap;text-align:center}
.carousel-indicators li{width:25px;height:6px;background-color: var(--pc);border:none;border-radius:0;margin:0 5px 0 0;transition:.3s;}
.carousel-indicators .active{width:25px;height:6px;background-color: var(--sc);border:none;margin:0 5px 0 0;}
.slide_style_left{text-align:left!important}
.slide_style_right{text-align:right!important}
.slide_style_center{text-align:center!important}
.slide-text{margin:auto;text-align:left;padding-top: calc(50vh - 50px);}
.slide-text h1{padding:0;color:#fff;font-size: 60px;font-style:normal;line-height:84px;font-weight:700;margin-bottom:30px;letter-spacing:1px;display:inline-block;-webkit-animation-delay:.7s;animation-delay:.7s;text-shadow:3px 2px 1px #000000d1;}

@media (max-width:991px) {
.slide-text h1{font-size: 48px;line-height:50px;margin-bottom:20px;}
.slide-text p{font-size:18px}
}
@media (max-width:768px) {
.slide-text h1{font-size: 42px;line-height:40px;margin-bottom:10px;}
.slide-text p{font-size:14px;line-height:20px;margin-bottom:20px}
.control-round .carousel-control{display:none}
}
@media (max-width:480px) {
.slide-text h1{font-size:20px;line-height:25px;margin-bottom:5px}
.slide-text p{font-size:12px;line-height:18px;margin-bottom:10px}
.slide-text a.btn-default,.slide-text a.btn-primary{font-size:10px;line-height:10px;margin-right:10px;text-align:center;padding:10px 15px}
.indicators-line .carousel-indicators{display:none}
}

.section{padding:90px 0}
.heading{margin-bottom:30px;}
.heading span{font-size:36px;border-bottom:3px solid var(--sc);display:inline-block;padding-bottom:10px;position:relative;color:var(--pc);}
.heading span::after{content:'';position:absolute;bottom: -2px;width: 120%;left: 0;height:1px;background:var(--sc);z-index: 1;}
.heading.text-center span::after{left:-20%;width:140%;}

.about{background:#fbfbfb;}
.sector-box{margin-top:30px;padding:30px;color:#FFF;/* box-shadow: 0 0 8px 0px #00000070; */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#043967+0,003866+100&0.74+0,1+100 */
	background: -moz-radial-gradient(center, ellipse cover, rgb(58, 139, 210) 0%, rgb(0, 47, 86) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgb(58, 139, 210) 0%,rgb(0, 47, 86) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgb(58, 139, 210) 0%,rgb(0, 47, 86) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a8bd2', endColorstr='#002f56',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.sector-title a{margin-bottom:10px;position:relative;font-size:20px;color:var(--sc);}

.trans-btn{color:#FFF !important;padding:12px 15px 11px;text-transform:uppercase;transition:.3s;
background: -moz-radial-gradient(center, ellipse cover, rgb(58, 139, 210) 0%, rgb(0, 47, 86) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgb(58, 139, 210) 0%,rgb(0, 47, 86) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgb(58, 139, 210) 0%,rgb(0, 47, 86) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a8bd2', endColorstr='#002f56',GradientType=1 );}
.trans-btn:hover,.trans-btn:active,.trans-btn:focus{background:var(--sc);}

.testimonials{background: #e0e0e0;padding-bottom:0;}
.testimonials .heading span{color: #00355a;}
.tes-txt{padding:40px;}
.testimonials .item p{width:80%;margin:auto;text-align:center;}
.testimonials .carousel-control.left,.testimonials .carousel-control.right{background:none;color:var(--pc);}

.mega-footer{padding:80px 0 60px;position:relative;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3a8bd2+0,002f56+100 */
background: rgb(58,139,210); /* Old browsers */
background: -moz-linear-gradient(25deg, rgba(58,139,210,1) 0%, rgba(0,47,86,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(25deg, rgba(58,139,210,1) 0%,rgba(0,47,86,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(25deg, rgba(58,139,210,1) 0%,rgba(0,47,86,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a8bd2', endColorstr='#002f56',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.about-txt p{color: #e5ecef;margin: 0;}
.mega-more{color: var(--sc);/* margin-top:20px; */display:block;font-size: 18px;}
.footer-logo img{max-height:110px}
.mega-footer-heading{color: #ffffff;font-size: 24px;padding-bottom:15px;position:relative;margin-bottom:20px;}
.mega-footer-heading::after{content:'';position:absolute;bottom:0;left:0;height:3px;width:48px;background: var(--sc);}
.contact-field{color: var(--sc);/* font-weight:400; */font-size: 18px;}
.contact-field span{color: #e5ecef;font-family:'Open Sans', sans-serif;}
.quick-links a{color: #e5ecef;}
.quick-links a i{color: var(--sc);margin-right:10px;}
.mega-more:hover,.quick-links a:hover{color:#FFF}
.mega-footer .social-header{margin:10px 0 0;}
.mega-footer .social-header li a{;color:#FFF;}
footer{padding: 4px 0;background: #003869;text-align:center;color:#CCC;font-size: 16px;font-family:'Open Sans', sans-serif;}
footer a{color:var(--sc);}

.mega-footer .social-header::before,.mega-footer .social-header::after{display:none;}

.inner-heading{padding:180px 0 90px;background:#EEE;position:relative;}
.inner-heading .heading span{color:#FFF;text-shadow: 1px 1px 1px #000000d1;text-shadow:3px 2px 1px #000000d1;}
.inner-heading h4{color:#FFF;margin-top:-20px;text-shadow:2px 1px 1px #000000d1;}

.project-img{position:relative;}
.project-img .bs-slider-overlay{background-color:rgba(0,0,0,0.3);transition:.3s;transform:scale(0)}
.project-box:hover .project-img .bs-slider-overlay{transform:scale(1)}
.project-title a{display:block;background:var(--pc);color:#FFF;padding:10px 20px;}
.project-box:hover .project-title a{background:var(--sc);color:#FFF;}

.cer-title{display:block;padding:10px 20px;background:var(--pc);color:#FFF;}

.gallery-a{background-size:cover;background-position:0 13px;transition:1.5s;background-repeat:no-repeat;}
.gallery-a:hover{background-position:bottom;transition:3s;}

.contact-card{background:#FFF;padding:15px;box-shadow: 0 0 13px 0 #0000004a;}
.inner-section .contact-form input, .inner-section .contact-form textarea{width:100%;background: #ffffff;padding: 8px 15px;margin-bottom:15px;border:none;border: 1px solid #d2d2d2;font-size:14px;}
.inner-section .contact-form input:focus, .inner-section .contact-form textarea:focus{border: 1px solid var(--sc);}
.inner-section .contact-details{}
.inner-section .contact-details .detail{display: block;font-size:15px;line-height:22px;padding:10px 0;border-bottom:1px solid #e8e5dc;font-weight:400;}
.inner-section .contact-details .detail:last-child{border-bottom:none;}
.inner-section .contact-details span{color: var(--pc);display:block;font-weight:700;}
.inner-section .tab-content{border:1px solid #ddd;border-top:none;padding-bottom:30px;}
.inner-section .map-wraper{ overflow:hidden;}
.inner-section .map-wraper iframe{ border:none; margin-bottom: -10px;}








/* responsive part */
@media(min-width:768px){

}
@media(min-width:992px){

.left-md-center{text-align:left !important;}
.right-md-center{text-align:right !important;}
.left-md-center img{margin-left:0;}
.right-md-center img{margin-right:0;}
.inline-img{float:right;margin-left:15px;/*width:480px;*/}
.inline-video{width:50%;}

}
@media(min-width:1200px){

}	
	
