@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;700&display=swap');

::selection {
  color: #fff;
  background: #0e76bc; 
}
body{font-family: 'Poppins', sans-serif;margin:0;padding:0;font-size:14px;line-height:20px;font-weight:400;overflow-x:hidden;}
section{overflow-x:hidden;}
a {-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;text-decoration: none;}
a:hover {text-decoration: none;}
a:focus {outline: none;text-decoration: none;} 
.container{max-width:1300px;} 
.header{position: fixed;left: 0;top: 0;width: 100%;z-index: 999;}
.inner-header{background: rgba(0,0,0,0.50);padding-bottom: 10px;}
.menu-fixed{padding-bottom: 10px;background: rgba(0,0,0,0.90);}
.logo{float: left;}
.logo img{max-width: 100%;}
.menu{width: 100%;float: left;position: relative;z-index: 9;} 
.menu .container{position: relative;}
.menu .container:after{position: absolute;right: 15px;top: 0;content: "";width:75%;height: 3px; 
background: -moz-linear-gradient(left,  rgba(14,118,188,0) 0%, rgba(14,118,188,1) 100%);  
background: -webkit-linear-gradient(left,  rgba(14,118,188,0) 0%,rgba(14,118,188,1) 100%);  
background: linear-gradient(to right,  rgba(14,118,188,0) 0%,rgba(14,118,188,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000e76bc', endColorstr='#0e76bc',GradientType=1 ); }
.menu .navbar{float:right;padding:0;width:auto;}
.menu .navbar-nav .nav-link{color:#fff;padding:0;position:relative;font-weight:700;font-size:15px;top: 22px;}
.menu .navbar-nav .nav-link:hover{color:#0e76bc;}
.menu .navbar-nav .nav-item.active .nav-link{color:#0e76bc;}
.menu .navbar-nav .nav-item.active .nav-link:before{width:100%;} 
.menu .navbar-nav .nav-item:last-child.active .nav-link {
  color: #fff;
}
.menu .navbar-nav .nav-item{margin:0 25px 15px;float:left;} 
.menu .navbar-nav .nav-item:last-child{margin: 0 0 15px 25px;}
.menu .navbar-nav .nav-item:last-child .nav-link{background: #0e76bc;padding: 22px 15px 22px 10px;position: relative;top: 0;}
.menu .navbar-nav .nav-item:last-child .nav-link:before {content: "";position: absolute;left: -20px;top: 0;width: 50px;height: 64px;background: #0e76bc;-webkit-transform: skew(31deg);
  -moz-transform: skew(31deg);
  -o-transform: skew(31deg);z-index: -1;}
.menu .navbar-nav .nav-item:last-child .nav-link:hover{color: #fff;}
.menu .navbar-dark .navbar-nav .nav-link:focus, .menu .navbar-dark .navbar-nav .nav-link:hover{color:#0e76bc;}
.menu .navbar-nav{display:inline-block;width:100%;}

@keyframes bounce {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-10px);
    }
}
@-webkit-keyframes bounce {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-10px);
    }
}


.head-top{width: 100%;float: left;padding: 15px 0 5px;}
.head-top ul{float: right;margin: 0 0 10px;padding: 0;list-style: none;}
.head-top ul li{float: left;position: relative;padding-right: 10px;margin-right: 10px;padding-left: 25px;transition-duration: 0.5s;transition-delay: 0.3s;transition-duration: 0.5s;transition-delay: 0.3s;}
.head-top ul li:after{position: absolute;right: 0;top:3px;width: 1px;height: 15px;content: "";background: rgba(255,255,255,0.15);}
.head-top ul li:last-child{padding-right: 0;margin-right: 0;}
.head-top ul li:last-child:after{display: none;}
.head-top ul li a{color: #fff;}
.head-top ul li a i{color: #0e76bc;font-size: 22px;position: absolute;left: 0;top: 0;}
.head-top ul li strong{font-weight: 400;}

.slider{width: 100%;float: left;position: relative;background: url("../images/slider-bg.jpg") no-repeat;background-size: cover;background-attachment: fixed;background-position: center center;height: 946px;}
.banner-caption{position: relative;top: 150px;text-align: center;}
.banner-caption img{max-width: 100%;}
.banner-caption small{font-size: 14px;color: #00a8ff;text-transform: uppercase;margin: 150px 0 10px;letter-spacing: 5px;display: inline-block;width: 100%;text-align: left;}
.banner-caption h3{color: #fff;font-size: 45px;margin: 0 0 15px;font-weight: 700;line-height: 50px;text-align: left;}
.banner-caption a{display: inline-block;border-radius:5px;color: #fff;font-weight: 500;padding: 10px 25px;letter-spacing: 2px;text-transform: uppercase;border: solid #0e76bc 2px;background: #0e76bc;float: left;}
.banner-caption a:hover{background: none;color: #fff;border-color: #fff;}
.banner-caption p{color: #fff;margin: 0 0 10px;line-height: 22px;text-align: left;}
.slider .owl-nav{position: absolute;left: 0;top: 50%;margin: 0;width: 100%;-webkit-transform: translate(0%,-50%);transform: translate(0%,-50%);}
.slider .owl-nav button{width:60px;height:60px;background: #fff !important;border-radius: 30px !important;font-size:35px !important;position: relative;outline: none;}
.slider .owl-nav button:hover{color: #000 !important;}
.slider .container{position: relative;height: 100%;}
.slider .carousel{height: 100%;}
.slider .carousel-inner{height: 100%;}
.slider .carousel-item{height: 100%;}
.slider .carousel-indicators{bottom: 160px;}

.slider .carousel-indicators li{outline: none;width: 16px;height: 16px;border: solid rgba(255,255,255,0.30) 2px;border-radius: 16px;margin: 0 3px;position: relative;background: none;}
.slider .carousel-indicators li:before{width: 8px;height: 8px;background: rgba(255,255,255,0.30);position: absolute;left: 2px;top: 2px;content: "";border-radius: 8px;}
.slider .carousel-indicators li.active{border-color: #fff;}
.slider .carousel-indicators li.active:before{background: #fff;}


.scroll-down{position: absolute;right: 0;bottom: 20px;width: 45px;color: #fff;font-size: 35px;z-index: 9;animation: bounce 1s ease infinite;}
@keyframes bounce {
  50% {
    transform: translateY(-50%);
  }
}
.service-top{width: 100%;float: left;margin-top: -100px;}
.top-service-des{width: 100%;min-height: 300px;float: left;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);padding:70px 15px 15px;text-align: center;border-top-left-radius: 50px;border-bottom-right-radius: 50px;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.service-top .owl-item{padding: 15px;}
.top-service-des figure{height: 59px;overflow: hidden;}
.top-service-des small{letter-spacing: 2px;color: #7e7e7e;text-transform: uppercase;font-size: 14px;margin: 0;}
.top-service-des h3{font-weight:700;color: #1e1e1e;font-size: 24px;margin:5px 0 0 0;}
.top-service-des:hover{background: #0e76bc;}
.top-service-des:hover figure img{margin-top: -60px;}
.top-service-des:hover small{color: #fff;}
.top-service-des:hover h3{color: #fff;}
.about-sec{width: 100%;float: left;padding: 70px 0;}
.about-sec h3{text-align: center;padding-top: 10px;margin: 0 0 10px;position: relative;font-size: 36px;font-weight: 700;color: #111111;}
.about-sec h3:before{width: 15px;height: 2px;background: #fff;position: absolute;left: 0;right: 0;margin: 0 auto;top: 0;content: "";z-index: 9;}
.about-sec h3:after{position: absolute;left: 0;right: 0;margin: 0 auto;top: 0;content: "";width: 60px;height: 2px;background: #0e76bc;}
.about-sec small{display: inline-block;width: 100%;text-align: center;font-size: 14px;letter-spacing: 3px;color: #0e76bc;text-transform: uppercase;margin-bottom: 30px;}
.about-sec img{border-radius: 30px;box-shadow: 0px 0px 15px rgba(0,0,0,0.20);border: solid #0091f2 2px;}
.about-sec .nav-tabs{width: 25%;float: left;border: none;height: 100%;border-right: dashed rgba(0,0,0,0.10) 2px;}
.about-sec .tab-content{width: 75%;float: left;padding-left:20px;}
.about-sec .tab-content ul{margin: 0;padding: 0;list-style: none;}
.about-sec .tab-content ul li{color: #737373;margin: 0 0 10px;padding-left: 16px;position: relative;}
.about-sec .tab-content ul li:before{background: #0e76bc;position: absolute;left: 0;top: 6px;content: "";width: 8px;height: 8px;}
.about-sec .tab-content h4{font-weight: 700;font-size: 18px;color: #1d1d1d;margin: 0 0 15px;}
.about-sec .tab-content p{line-height: 20px;margin: 0 0 15px;text-align: justify;color: #5a5a5a;}
.about-sec .tab-content a{color: #0e76bc;text-transform: uppercase;font-weight: 500;position: relative;padding-left: 28px;padding-top: 2px;}
.about-sec .tab-content a i{position: absolute;left: 0;top: 0;font-size: 24px;}
.about-sec .nav-tabs .nav-item{margin: 0 0 60px;width: 100%;}
.about-sec .nav-tabs .nav-item .nav-link{border-radius: 0;border: none;text-transform: uppercase;font-weight: 700;font-size: 18px;color: #0e76bc;position: relative;}
.about-sec .nav-tabs .nav-item .nav-link:after{position: absolute;right: -10px;top: 8px;content: "";border: solid #9ed8ff 2px;border-radius: 20px;width: 20px;height: 20px;}
.about-sec .nav-tabs .nav-item .nav-link:before{position: absolute;right: -5px;top:13px;content: "";background: #9ed8ff; border-radius: 10px;width:10px;height:10px;}
.about-sec .nav-tabs .nav-item .nav-link.active:after{border-color: #0e76bc;}
.about-sec .nav-tabs .nav-item .nav-link.active:before{background: #0e76bc;}
.service-sec{width: 100%;float: left;}
.service-sec .item{border-right: solid #fff 2px;position: relative;}
.service-sec .item:before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 100%;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.81) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.81) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.81) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cf000000',GradientType=0 );}
.service-sec .item img{width: 100%;}
.service-des{position: absolute;left: 0;bottom: 0;width: 100%;padding: 35px;}
.service-des span{position: relative;display: inline-block;padding-right: 75px;font-weight: 700;font-size: 28px;color: #0098ff;}
.service-des span:before{position: absolute;right: 0px;top: 6px;content: "";width: 60px;height: 1px;background: #fff;}
.service-des h3{margin: 15px 0;color: #fff;font-weight: 700;font-size: 28px;}
.service-des p{text-align: justify;line-height: 20px;margin: 0 0 10px;color: #fff;}
.service-des a{display: inline-block;width: 35px;height: 35px;border-radius: 35px;color: #fff;text-align: center;padding-top: 6px;background: #0e76bc;font-size: 20px;border: solid rgba(255,255,255,0) 2px;}
.service-des a:hover{background: none;border-color: #fff;}
.whyus-sec{width: 100%;float: left;padding: 80px 0;background: url("../images/whyus-bg.jpg") no-repeat;background-size: cover;position: relative;}
.whyus-sec:before{position: absolute;left: 0;right: 0;margin: 0 auto;bottom:60px;content: "";width: 100%;height: 90%;background: url("../images/whyus-map.png") no-repeat;background-position: center bottom;}
.whyus-sec small{text-align: center;display: inline-block;margin: 0 0 10px;font-size: 24px;color: #0e76bc;text-transform: uppercase;width: 100%;position: relative;z-index: 9;}
.whyus-sec h3{font-weight: 700;font-size: 50px;color: #000;margin: 0 0 35px;text-align: center;position: relative;z-index: 9;}
.whyus-sec .owl-carousel{margin: 60px 0;}
.whyus-sec .owl-carousel:before{position: absolute;left: 0;top: 50%;width: 100%;height: 2px;content: "";-webkit-transform: translate(0%,-50%);transform: translate(0%,-50%);border-bottom: dashed rgba(0,0,0,0.15) 2px;}
.whyus-sec .item{text-align: center;}
.whyus-sec .item figure{display: inline-block;width: 70px;height: 70px;background: #0e76bc;border-radius: 70px;position: relative;padding-top: 13px;}
.whyus-sec .item figure:before{bottom:-18px;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;}
.whyus-sec .item figure:before{border-color: rgba(194, 225, 245, 0);border-top-color: #0e76bc;border-width: 10px;margin-left: -10px;}
.whyus-sec p{position: relative;z-index: 9;}
.whyus-sec p a{display: inline-block;padding:4px 20px;border-radius: 30px;color: #fff; 
background: rgb(0,49,82);  
background: -moz-linear-gradient(left,  rgba(0,49,82,1) 0%, rgba(14,118,188,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(0,49,82,1) 0%,rgba(14,118,188,1) 100%);  
background: linear-gradient(to right,  rgba(0,49,82,1) 0%,rgba(14,118,188,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003152', endColorstr='#0e76bc',GradientType=1 );  
}
.whyus-sec h4{font-size: 50px;color: #0e76bc;margin:20px 0 0 0;font-weight: 700;}
.whyus-sec .item p {color: #000;margin:15px 0 0 0;}
.featured-sec{width: 100%;float: left;padding: 60px 0;}
.featured-sec small{font-weight: 600;color: #0e76bc;font-size: 16px;display: inline-block;width: 100%;text-align: center;}
.featured-sec h3{font-weight: 700;font-size:36px;text-align: center;color: #000;margin: 15px 0 25px;}
.featured-sec .item{background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);padding: 15px;width: 100%;border-radius: 15px;float: left;position: relative;}
.featured-sec .item:before{position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 0;content: "";background: #0e76bc;width:78%;height:3px;}
.featured-sec .item img{width: 100%;border-radius: 15px;}
.featured-slide-des{width: 100%;float: left;padding: 30px;}
.featured-sec .owl-item{padding: 15px;}
.featured-slide-des h4{font-weight: 700;font-size: 16px;margin: 0 0 10px;color: #000;}
.featured-slide-des p{color: rgba(0,0,0,0.70);margin: 0 0 10px;line-height: 20px;}
.featured-slide-des a{color:#000;font-weight: 600;position: relative;padding-right: 40px;padding-top: 8px;}
.featured-slide-des a:hover{color: #0e76bc;}
.featured-slide-des a i{width: 35px;height: 35px;border-radius: 35px;color: #fff;background:#0e76bc;position: absolute;right: 0;top: 0;text-align: center;padding-top: 8px;font-size: 20px;}
.request-form{width: 100%;float: left;position: relative;padding-top: 60px;min-height: 600px;padding-bottom:60px;}
.request-form:before{position: absolute;left: 0;top: 0;content: "";width: 100%;height:500px;background: url("../images/contact-form-bg.jpg") no-repeat;background-attachment: fixed;background-position: center top;}
.request-form .container{position: relative;z-index: 9;}
.request-form p{color: #fff;margin: 0 0 20px;}
.request-form p strong{font-weight: 600;}
.request-form h3{color: #fff;font-weight: 700;margin: 0 0 15px;font-size: 36px;}
.request-form-tab{width: 100%;float: left;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);border-bottom-left-radius: 40px;border-bottom-right-radius: 40px;background: #fff;margin-top: 30px;position: relative;}
.request-form-tab:before{position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 0;content: "";background: #0e76bc;width:78%;height:3px;}
.request-form-tab .nav-tabs{border-bottom: none;}
.request-form-tab .nav-tabs .nav-item{margin: 0;width: 50%;}
.request-form-tab .nav-tabs .nav-link{width: 100%;background: #d8d8d8;color: #000;font-weight: 600;text-align: center;padding: 15px 0;border-radius: 0;border: none;letter-spacing: 2px;}
.request-form-tab .nav-tabs .nav-link.active{background: #0e76bc;color: #fff;}
.request-form-tab .nav-tabs .nav-link.active img{filter: invert(100%);}
.request-form-tab .tab-content{display: inline-block;padding: 60px;width: 100%;position: relative;}
.request-form-tab .tab-content p{color: #000;margin: 0 0 10px;}
.request-form-tab .tab-content input{width: 100%;padding: 10px;border: solid #dfdfdf 2px;outline: none;margin: 0 0 20px;}
.request-form-tab .tab-content select{width: 100%;padding: 10px;border: solid #dfdfdf 2px;outline: none;margin: 0 0 20px;height: 44px;background: none;}
.request-form-tab .tab-content textarea{width: 100%;padding: 10px;border: solid #dfdfdf 2px;outline: none;margin: 0 0 20px;height: 110px;resize:none;}
.optiion-radio{padding: 0;margin: 0;list-style: none;display: inline-block;width: 100%;}
.optiion-radio li{position: relative;float: left;margin: 0 5px 5px 0;}
.optiion-radio li input[type="radio"] {
	position: absolute;
	visibility: hidden;
}

.optiion-radio li label {
	display: block;
	position: relative;
	font-weight:400;
	font-size:14px;
	padding:3px 6px 2px 30px;
	margin:0;
	height: 30px;
	z-index: 9;
	cursor: pointer;float: left;
	-webkit-transition: all 0.25s linear;
}

.optiion-radio li:hover label {
	color: #000;
}

.optiion-radio li .check {
	display: block;
	position: absolute;
	border: 1px solid rgba(0,0,0,0.10);
	border-radius: 0;
	height: 25px;
	width: 25px;
	top: 0;
	left: 0;
	z-index: 5;
	transition: border 0.25s linear;
	-webkit-transition: border 0.25s linear;
}

.optiion-radio li:hover .check {
	border: 1px solid rgba(0,0,0,0.10);
}

.optiion-radio li .check::before {
	display: block;
	position: absolute;
	content: ""; 
	height: 10px;
	width: 10px;
	top: 7px;
	left: 7px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}
.optiion-radio li input[type="radio"]:checked ~ .check {
	border: 1px solid rgba(0,0,0,0.10);
}

.optiion-radio li input[type="radio"]:checked ~ .check::before {
	background: #0e76bc;
}

.optiion-radio li input[type="radio"]:checked ~ label {
	color: rgba(0,0,0,0.50);
}
.request-form-tab .tab-content button{margin:15px auto 0;display: table;text-transform: uppercase;color: #fff;border-radius: 30px;border: none;cursor: pointer;padding: 13px 35px;letter-spacing: 5px;font-weight: 600;
background: rgb(0,49,82); 
background: -moz-linear-gradient(left,  rgba(0,49,82,1) 0%, rgba(14,118,188,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(0,49,82,1) 0%,rgba(14,118,188,1) 100%);  
background: linear-gradient(to right,  rgba(0,49,82,1) 0%,rgba(14,118,188,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003152', endColorstr='#0e76bc',GradientType=1 ); }
.partners-sec{width: 100%;float: left;padding:40px 0 60px 0;text-align: center;}
.partners-sec small{font-weight: 600;color: #0e76bc;font-size: 16px;}
.partners-sec h3{font-weight: 700;font-size:36px;color: #000;margin: 15px 0;}
.partners-sec p{line-height: 22px;color: #949494;margin:0 0 15px;}
.partners-sec .owl-item{padding: 15px;}
.partners-sec .item{border-radius: 10px;box-shadow: 0px 0px 15px rgba(0,0,0,0.10);padding: 10px;}
.partners-sec .item img{max-width: 100%;}
.testimonial-sec{width: 100%;float: left;padding: 60px 0;background: url("../images/testimonial-bg.jpg") no-repeat;background-attachment: fixed;background-size: cover;background-position: center top;}
.testimonial-sec small{display: inline-block;width: 100%;text-align: center;color: #fff;font-weight: 500;font-size: 18px;letter-spacing: 2px;}
.testimonial-sec h3{font-size: 36px;font-weight: 700;margin: 15px 0;text-align: center;color: #fff;}
.testimonial-sec .item{padding: 15px;float: left;width: 100%;}
.testimonials-des{width: 100%;float: left;background: #fff;border-radius: 15px;box-shadow: 0px 0px 15px rgba(0,0,0,0.25);padding: 40px 40px 40px 115px;position: relative;}
.testimonials-des:before{position: absolute;right: 40px;bottom: 40px;color: rgba(0,0,0,0.10);font-family:IcoFont;content:"\efcd";font-size: 70px;}
.testimonials-des figure{margin: 0;position: absolute;left: 40px;top: 40px;width: 64px;height: 64px;border-radius: 64px;border: solid #0e76bc 2px;}
.testimonials-des figure img{width: 60px;height: 60px;border-radius: 60px;border: solid #fff 2px;}
.testimonials-des p{color: rgba(0,0,0,0.60);margin: 0 0 10px;}
.testimonials-des p strong{color: #000;}
.testimonials-des h4{font-size: 14px;font-weight: 300;margin: 0;}
#map{width: 100%;float: left;height: 500px;}
.map-sec{width: 100%;float: left;padding: 0 15px;}
.map-sec iframe{float:left;}
.footer{width: 100%;float: left;background: #003457;padding-top: 45px;}
.footer-logo img{max-width: 100%;margin-bottom: 20px;}
.footer-logo p{color: #fff;line-height: 20px;margin: 0 0 15px;}
.footer-logo a{display: inline-block;padding: 10px 25px;border-radius: 30px;color: #fff;background: #0e76bc;border: solid #0e76bc 2px;}
.footer-logo a:hover{background: none;color: #0e76bc;}
.footer-address h3{color: #fff;font-weight: 700;margin: 0 0 15px;position: relative;padding-bottom: 10px;font-size: 20px;letter-spacing: 2px;}
.footer-address h3:before{position: absolute;left: 0;bottom: 0;content: "";width: 100px;height: 1px;background: #fff;}
.footer-address p{position: relative;padding-left: 25px;margin: 0 0 15px;color: #fff;}
.footer-address p i{position: absolute;left: 0;top: 0;font-size: 20px;}
.footer-links h3{color: #fff;font-weight: 700;margin: 0 0 15px;position: relative;padding-bottom: 10px;font-size: 20px;letter-spacing: 2px;}
.footer-links h3:before{position: absolute;left: 0;bottom: 0;content: "";width: 100px;height: 1px;background: #fff;}
.footer-links ul{margin: 0;padding: 0;list-style: none;}
.footer-links ul li{margin-bottom: 10px;}
.footer-links ul li a{padding-left: 15px;position: relative;color: #fff;}
.footer-links ul li a:hover{padding-left: 20px;}
.footer-links ul li a:before{position: absolute;left: 0;top: 1px;font-family:IcoFont;content:"\eaa0";}
.copyright{text-align: center;background: #002741;padding: 18px 0;margin-top: 30px;color: #fff;font-size: 13px;}
.copyright a{color: #fff;}
.inner-banner{width: 100%;float: left;position: relative;}
.inner-banner img{width: 100%;object-fit: cover;object-position: center;}
.inner-bnr-des{position: absolute;left: 0;bottom: 0;padding: 15px;width: 100%;text-align: center;}
.inner-bnr-des h3{color: #fff;margin: 0 0 10px;font-weight: 500;font-size: 36px;}
.inner-bnr-des ul{margin: 0;padding: 0;list-style: none;}
.inner-bnr-des ul li{display: inline-block;margin-right:5px;padding-right: 10px;position: relative;color: #fff;}
.inner-bnr-des ul li:before{position: absolute;right: 0;top:5px;width: 1px;height: 10px;content: "";background: rgba(255,255,255,0.75);}
.inner-bnr-des ul li a{color: #fff;}
.inner-bnr-des ul li:last-child:before{display: none;}
.inner-bnr-des ul li:last-child{padding-right: 0;margin-right: 0;}
.inner-content{width: 100%;float: left;padding: 60px 0;}
.about-content img{max-width: 100%;}
.about-content h2{padding-left: 50px;position: relative;margin: 0 0 15px;color: #0e76bc;font-size: 20px;font-weight: 700;}
.about-content h2:before{position: absolute;left: 0;top: 11px;content: "";width: 40px;height: 2px;background: #0e76bc;}
.about-content h3{color: #000;font-size: 25px;font-weight: 700;margin: 0 0 15px;}
.about-content p{line-height: 20px;margin: 0 0 15px;text-align: justify;color: rgba(0,0,0,0.70);}
.about-content span{display: inline-block;padding: 15px 15px 15px 55px;border-radius: 15px;background: #fff;box-shadow: 0px 0px 13px rgba(0,0,0,0.15);margin-bottom: 20px;width: 100%;position: relative;}
.about-content span i{position: absolute;left: 10px;top: 30px;width: 35px;height: 35px;background: rgba(14,118,188,0.70);text-align: center;color: #fff;border-radius: 35px;font-size: 22px;padding-top: 7px;}
.about-content span:hover i{background: rgba(14,118,188,1);}
.about-content h4{color: #000;font-size: 18px;margin: 5px 0;font-weight: 700;}
.about-content .top-service-des{margin-top: 25px;}
.service-thumb{width: 100%;float: left;position: relative;margin: 15px 0;}
.service-thumb img{width: 100%;border-top-left-radius: 30px;border-bottom-right-radius: 30px;}
.service-thumb .service-des{padding: 15px;border-bottom-right-radius: 30px;}
.service-thumb:before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 100%;border-bottom-right-radius: 30px;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.81) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.81) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.81) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cf000000',GradientType=0 );}
.service-thumb .service-des a{width: auto;height: auto;font-size: 14px;background: none;border: none;}
.service-thumb .service-des a:hover{border: none;}
.service-thumb .service-des h3{margin: 0 0 0;font-size: 20px;}
.project-content h3{color: #000;font-size: 25px;font-weight: 700;margin: 0 0 15px;text-align: center;}
.filter-box{width: 100%;float: left;margin-top: 30px;position: relative;}
.filter-box img{width: 100%;}
.filter-list{text-align: center;display: inline-block;width: 100%;}
.filter-list button{background: none;font-weight: 500;box-shadow: none;}
.filter-list button.active{background: #0e76bc;color: #fff;}
.filter-list button.active:focus{box-shadow: none;}
.info{width: 95%;position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;padding: 10px;background: rgba(14,118,188,0.85);opacity: 0; -webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.info h4{color: #fff;margin: 0;font-size: 18px;font-weight: 500;}
.filter-box:hover .info{opacity: 1;bottom: 10px;}
.partners-list{list-style: none;margin: 0;padding: 0;}
.partners-list li{display: inline-block;margin: 0 15px 15px 0;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);padding: 15px;border-radius: 10px;}
.partners-list li img{max-width: 100%;}
.contact-left{padding-bottom: 30px;}
.contact-left small{font-size: 14px;color: #0e76bc;font-weight: 500;text-transform: uppercase;}
.contact-left h3{font-size: 24px;color: #000;margin:10px 0 15px;font-weight: 700;}
.contact-left ul{margin: 0;padding: 0;list-style: none;}
.contact-left ul li{padding:25px 25px 25px 95px;border-radius: 10px;background: rgba(0,0,0,0.04);margin: 0 0 10px;position: relative;}
.contact-left ul li i{position: absolute;left: 25px;top: 25px;background: rgba(14,118,188,0.35);color: #0e76bc;text-align: center;width: 60px;height: 60px;padding-top: 16px;font-size: 30px;border-radius: 8px;}
.contact-left ul li p{margin:5px 0 0 0;color: #000;}
.contact-left ul li p a{color:rgba(0,0,0,0.50); }
.contact-left ul li p a:hover{color:#0e76bc; }
.contact-right{padding: 25px;width: 100%;float: left;background: rgba(0,0,0,0.04);border-radius: 10px;margin-bottom: 30px;}
.contact-right h3{font-size: 24px;color: #000;margin:0 0 15px;font-weight: 700;text-align: center;}
.contact-right input{width: 100%;margin: 0 0 10px;padding: 15px;background: #fff;color: #000;border: none;outline: none;}
.contact-right textarea{width: 100%;margin: 0 0 10px;padding: 15px;background: #fff;color: #000;height: 80px;resize: none;border: none;outline: none;}
.contact-right button{margin:15px auto 0;display: table;text-transform: uppercase;color: #fff;border-radius: 30px;border: none;cursor: pointer;padding: 13px 35px;letter-spacing: 5px;font-weight: 600;
background: rgb(0,49,82); 
background: -moz-linear-gradient(left,  rgba(0,49,82,1) 0%, rgba(14,118,188,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(0,49,82,1) 0%,rgba(14,118,188,1) 100%);  
background: linear-gradient(to right,  rgba(0,49,82,1) 0%,rgba(14,118,188,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003152', endColorstr='#0e76bc',GradientType=1 ); }
.service-list-links{padding: 20px;border-radius: 10px;background: rgba(0,0,0,0.04);list-style: none;margin: 0;width: 100%;display: inline-block;}
.service-list-links h3{color: #0e76bc;margin: 0 0 15px;font-size: 22px !important;font-weight: 700 !important;}
.service-list-links li{margin: 0 0 10px;}
.service-list-links li a{display: inline-block;padding: 15px;color: #000;border: solid rgba(0,0,0,0.10) 1px;width: 100%;position: relative;font-weight: 500;font-size: 15px;}
.service-list-links li a:hover{background: #fff;box-shadow: 0px 0px 10px rgba(0,0,0,0.10);}
.service-list-links li a:after{font-family:IcoFont;content:"\ea65";color: #000;position: absolute;right: 10px;top: 17px;font-size: 26px;}
.service-list-links li.active a {background: #0e76bc;color:#fff;}
.service-list-links li.active a:after {color: #fff;}
.service-detail-content img{max-width: 100%;margin: 0 0 15px;}
.service-detail-content h3{color: #0e76bc;margin: 0 0 15px;font-size: 24px;font-weight: 500;}
.service-detail-content p{text-align: justify;line-height: 20px;margin: 0 0 15px;color: rgba(0,0,0,0.50);}
.profile-btn{position: fixed;left: 10px;bottom: 10px;width: 70px;height: 70px;background: #0e76bc;text-align: center;padding-top: 24px;border-radius: 70px; animation: bluePulse 1.5s infinite;z-index: 99;color: #fff;font-size: 24px;}
.profile-btn:hover{color: #fff;}
@keyframes bluePulse {
  0% {
    transform: scale(1);
  }
  15% {
    box-shadow: 0 0 0 2px rgba(55, 82, 164, 0.4);
  }
  25% {
    box-shadow: 0 0 0 4px rgba(55, 82, 164, 0.4),
      0 0 0 8px rgba(55, 82, 164, 0.2);
  }
  25% {
    box-shadow: 0 0 0 8px rgba(55, 82, 164, 0.4),
      0 0 0 16px rgba(55, 82, 164, 0.2);
  }
}
@keyframes greenPulse {
  0% {
    transform: scale(1);
  }
  15% {
    box-shadow: 0 0 0 2px rgba(63, 172, 56, 0.4);
  }
  25% {
    box-shadow: 0 0 0 4px rgba(63, 172, 56, 0.4),
      0 0 0 8px rgba(63, 172, 56, 0.2);
  }
  25% {
    box-shadow: 0 0 0 8px rgba(63, 172, 56, 0.4),
      0 0 0 16px rgba(63, 172, 56, 0.2);
  }
}
.map-sec-left {
  padding-right: 0;
}
.map-sec-right {
  padding-left: 0;
}

/*=======media start here=======*/

 
@media screen and (max-width:1366px){
	.banner-caption h3{font-size: 35px;line-height: 35px;margin: 0 0 5px;} 
	.slider{height: 100vh;}
	.slider .carousel-indicators{bottom: 10px;}
	.banner-caption img{max-width: 380px;}
	.banner-caption small{margin-top: 80px;}
	.service-top{margin-top: -30px;}
}

@media screen and (max-width:1315px){
	.container{max-width:100%;}  
}

@media screen and (max-width:1199px){
	.menu .navbar-nav .nav-link{font-size: 13px;} 
	.menu .navbar-nav .nav-item{margin:0 15px 15px;} 
	.service-top{margin-top:0;padding-top: 30px;}
	.about-sec img{max-width: 100%;object-fit: cover;height: 300px;}
	.about-sec{padding: 30px 0;}
	.whyus-sec small{font-size: 16px;}
	.whyus-sec h3{font-size: 22px;}
	.whyus-sec{padding: 30px 0;}
	.whyus-sec .owl-carousel{margin: 15px 0;}
	.featured-sec{padding: 30px 0;}
	.featured-sec h3{font-size: 24px;margin: 10px 0 15px;}
	.featured-slide-des{padding: 15px;}
	.request-form h3{font-size: 24px;}
	.request-form{padding: 30px 0;}
	.request-form-tab{margin-top: 15px;}
	.request-form-tab .tab-content{padding: 15px;}
	.partners-sec{padding: 10px 0 30px;}
	.partners-sec h3{font-size: 26px;margin: 10px 0;}
	.testimonial-sec{padding: 30px 0;}
	.testimonial-sec h3{font-size: 25px;}
	.inner-banner img{height: 350px;}
	.inner-content{padding: 30px 0;}
	.profile-btn{width: 45px;height: 45px;padding-top: 12px;}
}

@media screen and (max-width:1070px){ 
	.about-sec h3{font-size: 28px;}
}

@media screen and (max-width:991px){ 
	.menu:after{display: none;}
	.menu:before {width:80%;} 
	.menu{width:100%;position:relative;margin-top:0;padding:0 0;min-height: 43px;margin-bottom: 2px;}
	.menu .navbar{width:100%;position: absolute;left: 0;padding: 0 15px;top: 0;}
	.menu .navbar-toggler{position:absolute;right:15px;top:22px;border:none;color:#8fc73e;padding:0;outline:none;}
	.menu .navbar-toggler img{max-width:50px;}
	.menu .navbar-nav{margin-top:85px;} 
	.menu .navbar-nav .nav-item{margin:0 0;padding-top:0;border-bottom:solid #3d68b1 1px;padding-right:0;width:100%;}
	.menu .navbar-nav .nav-item:after{display:none;}
	.menu .navbar-nav .nav-link{padding:15px;font-size:14px;background:rgba(255,255,255,1);color:#000;}  
	.menu .navbar-nav .nav-item:last-child .nav-link:before{display: none;}
	.menu .navbar-nav .nav-item:last-child .nav-link{color: #fff;}
	.menu .navbar-nav .nav-link{top: 0;}
	.menu .navbar-nav .nav-item:last-child{margin: 0;}
	.banner-des{position: absolute;left: 0;bottom:30px;padding: 15px;z-index: 9;background: rgba(0,0,0,0.30);}
	.banner-caption{top: 0;padding-top: 150px;height: 100%;}
	.banner-caption img{max-width: 100%;}
	.banner-caption small{margin: 0 0 5px;}
	.banner-caption p{display: none;}
	.about-sec img{height: auto;margin-top: 15px;}
	.about-sec .nav-tabs .nav-item .nav-link{font-size: 14px;} 
	.request-form-tab .tab-content button{letter-spacing: 2px;}
	.footer-logo{padding-bottom: 15px;}
	.footer-address{padding-bottom: 15px;}
	.footer{padding-top: 20px;}
	.copyright{margin-top: 20px;}
	.about-content h2{margin-top: 15px;}
	.service-thumb{margin: 15px 0;}
}

@media screen and (max-width:767px){
	.banner-caption h3{font-size: 24px;line-height: 28px;letter-spacing: 1px;}
	.banner-caption small{font-size: 14px;letter-spacing: 2px;} 
	.inner-bnr-des h3{font-size: 26px;}
	.about-content .top-service-des{min-height: 0;padding-top: 25px;}
	.project-content h3{font-size: 20px;}
	.filter-list button{font-size: 12px;}
	.contact-left{padding-bottom: 15px;}
	.service-des{padding: 15px;}
	.service-des p{text-align: left;}
	.map-sec iframe{height:350px;}
	.map-sec-left{padding-left:0;}
	.map-sec-right{padding-right:0;}
}

@media screen and (max-width:640px){
	.head-top ul li strong{display: none;}
	.head-top ul li{min-height: 22px;}
	.head-top ul li:after {display: none;}
	.head-top{padding: 15px 0 4px 0;}
	.logo img{max-width: 180px;}
	.menu .navbar-toggler{top: 18px;}
	.menu .navbar-nav{margin-top: 65px;}
	.menu .container{padding-top: 8px;}
	.bounce1 {
    animation: bounce 1s infinite alternate;
    -webkit-animation: bounce 1s infinite alternate;
}
.bounce2 {
    animation: bounce 1.3s infinite alternate;
    -webkit-animation: bounce 1.3s infinite alternate;
}
.bounce3 {
    animation: bounce 1.6s infinite alternate;
    -webkit-animation: bounce 1.6s infinite alternate;
}
	.featured-slide-des{padding:15px 0px;}
	.head-top ul{width: 100%;text-align: right;position: relative;padding:0 0 10px;}
	.head-top ul li{float: none;display: inline-block;}
	.head-top ul::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 100%);
}
.head-top .container .row .col-md-12:last-child ul:last-child{padding: 0;}
.head-top .container .row .col-md-12:last-child ul::after {display: none;}
.menu-fixed .head-top {
  display: none;
}
}

@media screen and (max-width:540px){
	.about-sec .nav-tabs{width: 100%;height: auto;border-right: none;border-bottom: dashed rgba(0,0,0,0.10) 2px;}
	.about-sec .nav-tabs .nav-item{margin: 0;float: left;width: auto;}
	.about-sec .nav-tabs .nav-item .nav-link{padding: 10px 16px 10px 0;margin-right: 16px;}
	.about-sec .nav-tabs .nav-item .nav-link:after{top: 10px;}
	.about-sec .nav-tabs .nav-item .nav-link:before{top: 15px;}
	.about-sec small{margin-bottom: 5px;}
	.about-sec .tab-content{width: 100%;padding: 15px 0;}
	.request-form-tab .nav-tabs .nav-link img{display: none;}
	.request-form-tab .nav-tabs .nav-link{letter-spacing: 0;}
	.request-form h3{font-size: 22px;}
}

@media screen and (max-width:479px){
	.testimonials-des{text-align: center;padding: 15px;}
	.testimonials-des figure{display: inline-block;position: relative;left: 0;top: 0;margin-bottom: 10px;}
	.partners-list li{width: 48%;float: left;text-align: center;margin-right: 0;}
	.partners-list li:nth-child(2n){float: right;}
}
