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

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');

body{font-family: "Roboto", sans-serif;margin:0;padding:0;font-size:14px;line-height:20px;font-weight:400;overflow-x: hidden;} 
section{overflow-x: hidden;}
ul{margin: 0;padding: 0;list-style: none;}
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;}
h3{font-family: "Oswald", sans-serif;}
.container{max-width: 1400px;}
.header{width: 100%;position: fixed;left: 0;top: 35px;z-index: 999;padding: 0 15px;overflow: initial;}
.menu-fixed{background: #fff;box-shadow: 0px 0px 10px rgba(0,0,0,0.10);top: 0;}
.header .container{background: #fff;border-radius: 10px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);display: table;padding: 15px;}
.menu-fixed .container{box-shadow: none;}
.logo{float: left;position: relative;z-index: 9;}
.logo img{max-width: 100%;}
.logo-2{display: none;}
.menu-fixed .logo-1{display: none;}
.menu-fixed .logo-2{display: block;}
.menu{position: absolute;left: 0;right: 0;margin: 0 auto;top: 30px;width: 545px;}
.menu .navbar-light .navbar-nav .nav-link{color: #000;text-transform: uppercase;font-weight: 700;padding:8px 15px 5px 15px;border-radius: 30px;}
.menu .navbar-light .navbar-nav .nav-link.active{color: #fff; background: linear-gradient(to bottom,  rgba(65,103,163,1) 0%,rgba(36,51,79,1) 100%);}
.menu .navbar-light .navbar-nav .nav-link:hover{color: #fff; background: linear-gradient(to bottom,  rgba(65,103,163,1) 0%,rgba(36,51,79,1) 100%);}
.menu .navbar-light .navbar-nav .nav-item{margin: 0 2px;}
.menu-fixed .menu .navbar-light .navbar-nav .nav-link{color: #000;}
.menu-fixed .navbar-light .navbar-nav .nav-link.active{color: #fff;}
.head-social{float: right;margin-top: 20px;}
.head-social li{display: inline-block;margin-left: 3px;}
.head-social li a{display: inline-block;width: 35px;height: 35px;background: #fff;border-radius: 35px;text-align: center;padding-top: 8px;color: #000;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.head-social li a:hover{background: #1d75ba;color: #fff;}
.slider-section{width: 100%;height: 100vh;}
.slider-section .item img{width: 100%;object-fit: cover;height: 100vh;}
.banner-caption{position: absolute;width: 100%;left: 0;top: 50%;transform: translateY(-50%);}
.banner-caption img{max-width: 100%;margin-bottom: 10px;}
.banner-caption h3{color: #fff;margin: 10px 0 30px;font-weight: 700;font-size: 72px;line-height: 68px;}
.banner-caption h3 strong{font-weight: 700;color: #4167a3;text-shadow: 1px 1px 0px #fff;}
.banner-caption a{display: inline-block;color: #fff;border-radius:10px;position: relative;padding: 15px 35px 15px 25px;text-transform: uppercase;font-weight: 500;background: linear-gradient(to bottom,  rgba(65,103,163,1) 0%,rgba(36,51,79,1) 100%);}
.banner-caption a::before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: "";border: solid #4167a3 2px;border-radius: 10px;}
.banner-caption a i{position: relative;left: 10px;} 
.banner-caption span{position: relative;padding-left: 60px;color: #fff;text-transform: uppercase;font-weight: 500;font-size: 18px;}
.banner-caption span::before{position: absolute;left: 0;top: 10px;content: "";width: 50px;height: 2px;background:#fff; }
.banner-caption span::after{position: absolute;left: 45px;top: 7px;content: "";width: 8px;height: 8px;border-radius: 8px;background: #fff;}
.slider-section .owl-dots{position: absolute;margin-top: 0;right: 30px;top: 50%;transform: translateY(-50%);width: 10px;}
.slider-section .owl-dots button{outline: none;width: 16px;height: 16px;border-radius: 16px;background: rgba(255,255,255,0.20);text-align: center;margin: 2px 0;border: solid rgba(255,255,255,0.00) 2px;} 
.slider-section .owl-dots button span{margin: 0 !important;width: 6px !important;height: 6px !important;position: relative;top: -5px;display: none !important;background: #fff !important;}
.slider-section .owl-dots button.active span{display: inline-block !important;opacity: 1 !important;}
.slider-section .owl-dots button.active{border-color: #fff;background: none;}

.whatsapp{position: fixed;left:15px;bottom: 15px;width: 64px;height: 64px;border-radius: 64px;animation: bluePulse 1.5s infinite;z-index:99;}
@keyframes bluePulse {
  0% {
    transform: scale(1);
  }
  15% {
    box-shadow: 0 0 0 2px rgba(74, 174, 32, 0.4);
  }
  25% {
    box-shadow: 0 0 0 4px rgba(74, 174, 32, 0.4),
      0 0 0 8px rgba(74, 174, 32, 0.2);
  }
  25% {
    box-shadow: 0 0 0 8px rgba(74, 174, 32, 0.4),
      0 0 0 16px rgba(74, 174, 32, 0.2);
  }
}
.top-section{margin-top: -135px;position: relative;z-index: 9;}
.top-section .item figure{width: 75px;height: 75px;border: solid #4167a3 2px;border-radius: 75px;text-align: center;padding-top: 10px;}
.top-section .item img{width: auto;display: inline-block;}
.top-section .owl-item{padding: 10px;}
.top-section .item{width: 100%;min-height: 270px;background: #fff;border-radius: 20px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);padding: 35px;}
.top-section h4{font-weight: 700;font-size: 20px;color: #161616;margin: 15px 0;text-transform: uppercase;}
.top-section p{font-weight: 500;color: #585858;margin: 0;}
.home-about{padding: 60px 0;}
.home-about img{max-width: 100%;}
.home-about h4{font-weight: 500;text-transform: uppercase;color: #4167a3;margin: 50px 0 15px;}
.home-about h4 strong{display: inline-block;padding: 8px 15px 4px;background: #4167a3;color: #fff;font-weight: 700;border-radius: 5px;font-size: 18px;}
.home-about h3{font-weight: 700;font-size: 50px;margin: 0 0 15px;color: #000;}
.home-about p{color: #1c1c1c;line-height: 26px;margin: 0 0 15px;text-align: justify;}
.home-about a{color: #4167a3;font-size: 16px;font-weight: 600;}
.home-about img{margin-right: 10px;}
.our-services{padding: 60px 0;background: #24334f;}
.our-services h4{font-weight: 500;text-transform: uppercase;color: #4167a3;margin: 0 0 15px;text-align: center;}
.our-services h4 strong{display: inline-block;padding: 8px 15px 4px;background: #4167a3;color: #fff;font-weight: 700;border-radius: 5px;font-size: 18px;position: relative;top: -2px;}
.our-services h3{font-weight: 700;font-size: 50px;margin: 0 0 15px;color: #fff;text-align: center;}
.our-services .owl-item{padding: 10px;}
.our-services .item{background: #fff;border-radius: 20px;padding: 50px;min-height: 475px;text-align: center;position: relative;}
.our-services .item::before{content: "";width: 60px;height: 60px;position: absolute;left: 25px;top: 25px;border: solid #24334f 2px;border-right: none;border-bottom: none;}
.our-services .item::after{content: "";width: 60px;height: 60px;position: absolute;right: 25px;bottom: 25px;border: solid #24334f 2px;border-top: none;border-left: none;}
.our-services .item figure{display: inline-block;width: 86px;height: 86px;border-radius: 86px;background: #24334f;margin-bottom: 0;}
.our-services .item figure img{width: auto;display: inline-block;margin-top: 12px;}
.our-services .item a{color: #4167a3;font-size: 16px;font-weight: 600;}
.our-services .item a img{margin-right: 10px;width: auto !important;display: inline-block !important;}
.our-services .item h5{font-size: 30px;color: #4167a3;font-weight: 700;margin: 15px 0;font-family: "Oswald", sans-serif;}
.our-services .item p{color: #2c2c2c;line-height: 22px;font-weight: 500;margin: 0 0 15px;}
.why-choose-us{padding: 60px 0;}
.why-choose-us small{display: inline-block;width: 100%;text-align: center;font-weight: 700;font-size: 18px;color: #4167a3;text-transform: uppercase;margin-bottom: 20px;}
.why-choose-us h3{text-align: center;margin: 0 0 30px;font-weight: 700;font-size: 48px;color: #0b0c0e;}
.why-choose-us .item{text-align: center;padding: 35px;min-height: 315px;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.10);border-radius: 20px;position: relative;}
.why-choose-us .item::before{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: -1px;content: "";border-radius: 20px;background: linear-gradient(to bottom,  rgba(213,229,253,1) 0%,rgba(255,255,255,1) 100%);z-index: -1;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;}
.why-choose-us .item:hover::before{opacity: 1;}
.why-choose-us .item img{width: auto;display:inline-block;margin-bottom: 15px;}
.why-choose-us .owl-item{padding: 15px;}
.why-choose-us .item h4{font-size: 18px;font-weight: 600;margin: 0 0 15px;color: #000;}
.why-choose-us .item a{display: inline-block;color: #212121;background: url("../images/right-arrow.png") no-repeat;background-position: right center;padding-right: 20px;background-size: 12px;}
.why-choose-us .item a:hover{padding-right: 25px;}
.collection-sec{background: #1f3e77;padding: 60px 0;}
.collection-sec h4{font-weight: 500;text-transform: uppercase;color: #fff;margin: 0 0 15px;text-align: center;font-size: 18px;}
.collection-sec h4 strong{display: inline-block;padding: 8px 15px 4px;background: #fff;color: #1f3e77;font-weight: 700;border-radius: 5px;font-size: 18px;position: relative;top: -2px;}
.collection-sec h3{font-weight: 700;font-size: 50px;margin: 0 0 15px;color: #fff;text-align: center;}
.collection-sec .owl-item{padding: 15px;}
.collection-sec .item{position:relative;border: solid #375b9e 5px;background: #000b1e;border-radius: 20px;box-shadow: 0px 0px 10px rgba(0,0,0,0.30);overflow:hidden;}
.collection-sec .item figure{margin: 0;}
.collection-sec .item img{width: 100%;object-fit: cover;}
.collection-des{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;text-align: center;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;}
.collection-des a{display: inline-block;width: 40px;height: 40px;color: #1f3e77;border-radius: 40px;background: #fff;line-height: 40px;font-size: 30px;font-weight: 300;cursor: pointer;}
.collection-des h5{font-size: 24px;color: #fff;margin: 10px 0 0;font-weight: 700;font-family: "Oswald", sans-serif;}
.collection-sec .item:hover .collection-des{opacity: 1;}
.collection-sec .item::before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 0;border-radius: 14px;background: #000b1e;opacity: .9;-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;}
.collection-sec .item:hover::before{height: 100%;}
.middle-btn{color: #fff;margin: 15px auto 0;display: table;font-weight: 600;}
.middle-btn:hover{color: #fff;}
.partners-sec{padding: 60px 0;text-align: center;}
.partners-sec img{max-width: 100%;}
.partners-box{width: 100%;border-radius: 20px;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);margin: 15px 0;}
.partners-sec h3{text-align: center;color: #1f3e77;font-size: 48px;margin: 0 0 15px;}
.footer{padding-top: 60px;background: #24334f;}
.footer-logo-sec{margin-bottom: 30px;padding-bottom: 30px;border-bottom: solid rgba(255,255,255,0.10) 1px;display: inline-block;width: 100%;}
.footer-logo-sec img{float: left;}
.footer-logo-sec ul{float: right;}
.footer-logo-sec ul li{display:inline-block;position: relative;padding-right: 20px;margin-right: 20px;}
.footer-logo-sec ul li::after{position: absolute;right: 0;top: 4px;content: "";width: 1px;height: 10px;background: #fff;}
.footer-logo-sec ul li a{color: #fff;text-transform: uppercase;font-weight: 600;}
.footer-logo-sec ul li a:hover{color: #4167a3;}
.footer-logo-sec ul li:last-child{padding-right: 0;margin-right: 0;}
.footer-logo-sec ul li:last-child::after{display: none;}
.footer-info{margin-bottom: 30px;padding-bottom: 30px;border-bottom: solid rgba(255,255,255,0.10) 1px;}
.address-box ul li{position: relative;padding-left: 55px;min-height: 60px;}
.address-box ul li img{position: absolute;left: 0;top: 50%;transform: translateY(-50%);} 
.address-box ul li p{margin: 0;color: #fff;}
.address-box ul li a{color: #fff;}
.address-box ul li a:hover{color: #4167a3;}
.address-box-2 ul li{padding-top: 6px;padding-left: 40px;min-height: 50px;}
.address-box-2 ul li:nth-child(2){padding-top: 16px;}
.footer-social{text-align: right;}
.footer-social a{display: inline-block;width: 35px;height: 35px;border-radius: 35px;background: #4167a3;color: #fff;text-align: center;margin-left: 5px;border: solid #4167a3 2px;padding-top: 8px;}
.footer-social a:last-child{padding-top: 6px;}
.footer-social a:hover{background: none;border-color: #fff;}
.copyright{display: inline-block;width: 100%;text-align: center;color: #fff;padding-bottom: 30px;}
.copyright a{color: #fff;}
.copyright a:hover{color: #4167a3;}
.about-banner{position: relative;}
.about-banner img{object-fit: cover;width: 100%;height: 500px;}
.about-banner h3{position: absolute;margin: 0;padding: 15px;text-align: center;color: #fff;left: 0;bottom: 0;width: 100%;font-size: 36px;}
.content-wrapper{padding: 60px 0;}
.about-page img{float: left;margin: 0 15px 15px 0;max-width: 100%;}
.about-page h4{color: #1f3e77;font-size: 28px;font-family: "Oswald", sans-serif;font-weight: 700;margin: 0 0 15px;}
.about-page p{text-align: left;margin: 0 0 15px;line-height: 24px;color: #1F1F1F;}
.about-page h5{color: #000;font-weight: 700;margin: 0 0 15px;}
.service-img-thumb{margin: 15px 0;border-radius: 15px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);overflow: hidden;border: solid #fff 2px;}
.service-img-thumb img{width: 100%;}
.service-img-thumb a{cursor: pointer;}
.contact-left h3{color: #1f3e77;font-size: 30px;font-weight: 700;margin: 0 0 15px;}
.contact-left p{padding-left: 20px;color: #212121;margin: 0 0 15px;position: relative;line-height: 24px;}
.contact-left i{position: absolute;left: 0;top: 4px;}
.contact-left a{color: #212121;}
.contact-left a:hover{color: #1f3e77;}
.contact-right h3{color: #1f3e77;font-size: 30px;font-weight: 700;margin: 0 0 15px;}
.contact-right input{padding: 10px 15px;border: solid rgba(0,0,0,0.10) 2px;border-radius: 5px;width: 100%;margin: 0 0 10px;color: #000;outline: none;}
.contact-right textarea{padding: 10px 15px;border: solid rgba(0,0,0,0.10) 2px;border-radius: 5px;width: 100%;margin: 0 0 10px;color: #000;outline: none;height: 120px;resize: none;}
.contact-page iframe{margin: 15px 0 0 0;}
.contact-right button{background: linear-gradient(to bottom,  rgba(65,103,163,1) 0%,rgba(36,51,79,1) 100%);display: inline-block;color: #fff;padding: 15px 30px;border: none;outline: none;border-radius: 5px;}


@media screen and (max-width:1430px){ 
	.container{max-width: 1367px;}
}


@media screen and (max-width:1370px){ 
	.container{max-width: 100%;} 
	.home-about h3{font-size: 40px;}
	.home-about h4{margin-top: 25px;}
}


@media screen and (max-width:1199px){ 
	.whatsapp{left: 10px;bottom: 10px;width: 40px;height: 40px;}
	.whatsapp img{max-width: 100%;}  
	.menu{margin: 0;left: auto;right: 170px;top:30px;width: auto;}
	.our-services .item{padding: 40px 30px;}
	.our-services h3{font-size: 36px;}
	.home-about{padding: 30px 0;}
	.our-services{padding: 30px 0;}
	.why-choose-us{padding: 30px 0;}
	.why-choose-us h3{font-size: 36px;margin-bottom: 20px;}
	.why-choose-us small{margin-bottom: 15px;}
	.collection-sec{padding: 30px 0;}
	.collection-sec h3{font-size: 36px;}
	.partners-sec{padding: 30px 0;}
	.partners-sec h3{font-size: 36px;}
	.footer{padding-top: 30px;}
	.content-wrapper{padding: 30px 0;}
}
	


@media screen and (max-width:991px){ 
	.menu{width: 100%;padding: 0 15px;top: 40px;right: 0;}
	.menu .navbar-light .navbar-toggler{outline: none;position: absolute;right: 15px;top: 0;padding: 0;border: none;box-shadow: none;}
	.head-social{margin-right: 55px;}
	.menu .navbar-collapse{padding-top: 45px;}
	.menu .navbar-nav{background: #24334f;}
	.menu .navbar-light .navbar-nav .nav-link{border-radius: 0;border-bottom: solid rgba(255,255,255,0.10) 1px;padding:10px 15px;color: #fff;}
	.menu .container-fluid{padding: 0;}
	.banner-caption h3{font-size: 40px;line-height: 45px;}
	.menu-fixed .menu .navbar-light .navbar-nav .nav-link{color: #fff;} 
	.header{top: 15px;}
	.menu-fixed{top: 0;}
	.menu .navbar-light .navbar-nav .nav-item{margin: 0;}
	.top-section h4{font-size: 18px;}
	.top-section .item{padding: 15px;}
	.home-about{padding: 30px 0;}
	.our-services{padding: 30px 0;}
	.partners-box{padding: 30px;}
	.footer-logo-sec img{max-width: 195px;}
	.footer-logo-sec ul{margin-top: 18px;}
	.about-page img{float: none;margin: 0 0 15px;}
	.about-banner img{height: 300px;}
}

@media screen and (max-width:767px){
	.logo img{max-width: 150px;}
	.head-social{position: fixed;right: 10px;bottom: 10px;width: 35px;margin: 0;}
	.head-social li{margin: 4px 0;} 
	.top-section{margin-top: -20px;}
	.home-about h4{margin-top: 0;}
	.home-about h3{font-size: 30px;}
	.banner-caption h3{font-size: 30px;line-height: 35px;}
	.home-about p{line-height: 22px;}
	.our-services .item{padding: 40px 20px;}
	.our-services h3{font-size: 30px;}
	.why-choose-us h3{font-size: 30px;}
	.collection-sec h3{font-size: 30px;}
	.partners-sec h3{font-size: 30px;}
	.address-box-2 ul li{padding-left: 55px;}
	.footer-social{text-align: left;}
	.footer-social a{margin: 0 5px 0 0;}
	.menu{top: 25px;}
	.footer-logo-sec ul{width: 100%;}
	.footer-logo-sec ul li{padding-right: 0;margin-right: 0;padding-bottom: 5px;margin-bottom: 5px;width: 100%;}
	.footer-logo-sec ul li::after{width: 100%;height: 1px;top: auto;bottom: 0;background: rgba(255,255,255,0.10);}
	.footer-logo-sec{padding-bottom: 10px;margin-bottom: 10px;}
}














