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

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&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&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

body{font-family: "Montserrat", sans-serif;margin:0;padding:0;font-size:14px;line-height:20px;font-weight:400;background: #fff;} 
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;}
.container{max-width: 1430px;}
section{overflow-x:hidden;}
.header{width: 100%;position: fixed;left: 0;top: 0;z-index: 9999;border-bottom: solid rgba(255,255,255,0.10) 1px;}  
.menu-fixed{background: #081544;}
.menu .navbar{padding: 0;display: inline-block;}
.menu .navbar-nav li{margin: 0 0 0 1px;}
.menu .navbar-nav li .nav-link{padding:38px 18px 38px;color: #fff;font-weight: 600;border:none;text-transform: uppercase;border-radius: 0;border-top: solid 4px rgba(255,255,255,0.00);}
.menu .navbar-nav li .nav-link:hover{color: #ddf428;background: rgba(255,255,255,0.10);border-top-color: #ddf428;}
.menu .navbar-nav li .nav-link.active{color: #ddf428;background: rgba(255,255,255,0.10);border-top-color: #ddf428;} 
.logo{float: left;margin-left: 20px;padding: 10px 0;}
.logo img{max-width: 180px;}
.get-a-quote{float: right;margin-right: 20px;border: solid #fff 2px;border-radius: 5px;padding: 0 55px 0 15px;background: linear-gradient(to right, rgba(210,237,44,1) 0%,rgba(15,105,119,1) 50%,rgba(201,72,152,1) 100%); color: #fff;font-weight: 700;text-transform: uppercase;height: 50px;line-height: 48px;position: relative;margin-top: 25px;}
.get-a-quote img{position: absolute;right: 10px;top: 8px;}
.get-a-quote:hover{color: #fff;padding-right: 65px;}
.get-a-quote strong{font-weight: 700;}
.menu{position: absolute;left: 0;right: 0;top: 0;margin: 0 auto;display: table;}
.slider{width: 100%;position: relative;background: url("../images/banner-dots.png") no-repeat;background-position: 30px 95%;}
.slider .owl-nav{position: absolute;left: 0;top: 50%;width: 100%;transform: translateY(-50%);}
.slider .owl-nav button{width: 35px;height: 65px;background:url("../images/slider-arrows.png") no-repeat !important;border-radius: 0;position: relative;outline: none;}
.slider .owl-nav button span{display: none;}
.slider .owl-nav .owl-prev{float: left;margin-left: 70px;}
.slider .owl-nav .owl-next{float: right;background-position: -35px center !important;margin-right: 70px;}
.slider .item img{width: 100%;object-fit: cover;height: 100vh;}
.slider-des{position: absolute;left: 0;top: 50%;width: 100%;transform: translateY(-50%);}
.slider-des p{font-size: 14px;font-weight: 400;color: #fff;margin: 0 0 15px;}
.slider-des p strong{font-weight: 700;}
.slider-des h3{font-weight: 900;font-size: 60px;margin: 0 0 15px;color: #fff;}
.slider-des h3 strong{font-weight: 900;color: #ddf428;}
.slider-des a{display: inline-block;color: #3e4600;border-radius: 8px;padding: 15px 25px 15px;border: solid #619824 2px;text-transform: uppercase;font-weight: 700;background: #ddf428;}
.slider-des a:hover{color: #ddf428;background: none;border-color: #ddf428;}
.why-choose-us{width: 100%;padding-bottom: 60px;margin-top: -130px;}
.why-choose-us .item{text-align: center;background: #081544;border: solid #223888 2px;border-radius: 20px;min-height: 330px;padding: 50px 50px 0;position: relative;overflow: hidden;}
.why-choose-us .item::before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 0%;background: #ddf428;-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{height: 100%;}
.why-choose-us .item figure{margin: 0 0 25px;height: 79px;overflow: hidden;position: relative;z-index: 9;}
.why-choose-us .item figure img{width: auto;display: inline-block;-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 h3{font-weight: 900;font-size: 16px;color: #fff;margin: 0 0 25px;position: relative;z-index: 9;text-transform: uppercase;}
.why-choose-us .item a{color: #081544;background: #fff;display: inline-block;width: 45px;height: 45px;line-height: 45px;border-radius: 45px;position: relative;z-index: 9;font-size: 22px;}
.why-choose-us .item:hover figure img{margin-top: -88px;}
.why-choose-us .item:hover h3{color: #252525;}
.why-choose-us .item:hover a{background: #252525;color: #ddf428;}
.why-choose-us .item:hover{border-color: #f9ffca;}
.contact-sec{padding: 80px 15px 15px;width: 100%;position: relative;}
.contact-sec::before{position: absolute;left:0;bottom: 0;content: "";width: 100%;height: 130px;background: #081544;}
.contact-sec .container{background: #fff;position: relative;z-index: 9;padding: 40px;border-radius: 30px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.contact-sec iframe{border-radius: 20px;}
.contact-sec h3{color: #05070a;margin: 15px 0 15px;font-size: 36px;font-weight: 900;}
.contact-sec input{border-radius: 10px;background: #f5f5f5;outline: none;width: 100%;padding:20px 15px;margin: 0 0 10px;border: none;color: #000;}
.contact-sec select{border-radius: 10px;background: #f5f5f5;outline: none;width: 100%;padding:20px 15px;margin: 0 0 10px;border: none;color: #000;}
.contact-sec button{background: #ddf428;border-radius: 6px;padding: 15px 25px;font-weight: 700;color: #252525;border: none;}
.footer{text-align: center;width: 100%;padding-top: 30px;background: #081544;}
.footer img{max-width: 100%;margin-bottom: 25px;}
.footer ul li{display: inline-block;position: relative;margin: 0 10px 0 0;padding: 0 12px 0 0;}
.footer ul li::after{width: 1px;height: 12px;content: "";position: absolute;right: 0;top: 4px;background: #fff;}
.footer ul li:last-child::after{display: none;}
.footer ul li a{color: #fff;font-weight: 600;text-transform: uppercase;}
.footer ul li a:hover{color: #ddf428;}
.copyright{width: 100%;padding: 15px 0;margin-top: 25px;position: relative;color: #fff;}
.copyright::before{position: absolute;left: 0;top: 0;content: "";width: 100%;height: 1px;background: linear-gradient(to right, rgba(8,21,68,1) 0%,rgba(24,42,110,1) 50%,rgba(8,21,68,1) 100%);}
.copyright a{color: #fff;}
.copyright a:hover{color: #ddf428;}
.solution{width: 100%;padding-bottom: 60px;}
.solution small{color: #1d7a7c;font-size: 16px;font-weight: 700;text-transform: uppercase;}
.solution h3{color: #000;font-size: 36px;font-weight: 800;margin: 20px 0;}
.solution img{width: 100%;border-radius: 20px;}
.solution .item{position: relative;}
.solution-banner-cap{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;padding: 0 55px;}
.solution-banner-cap h4{color: #fff;font-weight: 900;text-transform: uppercase;margin: 0 0 15px;font-size: 36px;}
.solution-banner-cap p{color: #fff;}
.solution-banner-cap a{display: inline-block;background: #ddf428;border: solid #ddf428 2px;border-radius: 6px;font-weight: 700;color: #252525;text-transform: uppercase;padding: 14px 25px 12px 25px;}
.solution-banner-cap a:hover{background: none;color: #ddf428;}
.solution .owl-dots{position: absolute;left: 0;right: 0;margin: 0 auto;bottom: -15px;background: #fff;box-shadow: 0px 0px 10px rgba(0,0,0,0.20);padding: 8px 30px;border-radius: 25px;width: auto;display: table;}
.solution .owl-dots button{margin: 0 5px !important;outline: none;}
.solution .owl-dots button span{margin: 0 1px !important;background: #ced0da !important;}
.solution .owl-dots button.active span{background: #081544 !important;}
.company-sec{position: relative;padding: 60px 0;width: 100%;}
.company-sec::before{position: absolute;left: 0;right: 0;top: 0;margin: 0 auto;background: #081544;border-top-left-radius: 60px;width: 95%;height: 80%;content: "";}
.company-sec .container{position: relative;z-index: 9;}
.company-sec h2{font-size: 16px;color: #3451b8;font-weight: 700;margin: 0 0 30px;}
.company-sec h3{color: #fff;font-size: 36px;font-weight: 700;margin: 0 0 30px;}
.company-sec p{color: #fff;line-height: 30px;margin: 0 0 30px;}
.company-sec a{display: inline-block;background: #ddf428;border: solid #fff 2px;border-radius: 6px;font-weight: 700;color: #252525;text-transform: uppercase;padding: 14px 25px 12px 25px;}
.company-sec a:hover{background: none;color: #fff;}
.company-sec figure{margin: 30px 0 0;position: relative;}
.company-sec figure img{width: 100%;border-top-right-radius: 60px;}
.company-sec span{background: #233b90;position: absolute;left: -30px;bottom: 30px;width: 165px;padding: 15px;border-top-right-radius: 15px;}
.company-sec span img{width: auto;border-radius: 0;}
.company-sec span h4{color: #fff;font-size: 48px;font-weight: 700;margin: 5px 0;}
.company-sec span p{margin: 0;line-height: 20px;}
.company-sec span p strong{text-transform: uppercase;}
.company-sec ul{margin-top: 110px;} 
.company-sec ul li{border-bottom: solid #152767 1px;margin-bottom: 10px;padding-bottom: 10px;position: relative;padding-left: 125px;color: #fff;min-height: 120px;padding-top: 42px;}
.company-sec ul li:last-child{border-bottom: none;}
.company-sec ul li figure{margin: 0;position: absolute;left: 0;top: 0;width: 105px;height: 105px;border-radius: 105px;background: #122566;text-align: center;}
.company-sec ul li figure img{width: auto;border-radius: 0;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.why-home{padding: 0 0 60px;}
.why-home-left ul li{position: relative;padding-left: 75px;min-height: 75px;margin-bottom: 15px;padding-top: 10px;}
.why-home-left ul li::after{width:calc(100% - 75px);;position: absolute;right: 0;bottom: 0;content: "";height: 1px;background: #eaeaea;}
.why-home-left ul li img{position: absolute;left: 0;top: 0;}
.why-home-left ul li h3{font-weight: 700;font-size: 16px;color: #000;margin: 0 0 5px;}
.why-home-left ul li p{color: #6B6B6B;margin: 0;}
.why-home-right{position: relative;}
.why-home-right span{position: absolute;right: 15px;top: 0;font-size: 36px;font-weight: 700;color: #000;line-height: 36px;}
.why-home-right img{width: 100%;}
.locations-row{position: relative;width: 100%;padding: 80px 0;}
.locations-row::before{position: absolute;left: 0;top: 0;background: #081544;border-top-right-radius: 60px;width: 97%;height: 100%;content: "";}
.locations-row .container{position: relative;z-index: 9;}
.locations-row h2{font-size: 16px;color: #ddf428;font-weight: 700;margin: 0 0 15px;}
.locations-row h3{font-size: 36px;color: #fff;font-weight: 900;margin: 0 0 35px;}
.locations-row .item{background: #fff;overflow: hidden;border-bottom-right-radius: 30px;}
.locations-row .item h4{padding:22px 15px 20px;color: #000;font-weight: 900;font-size: 18px;margin: 0;text-transform: uppercase;}
.locations-row .item h4 small{font-size: 14px;color: #5a5a5a;font-weight: 400;}
.locations-row .item figure{margin: 0;position: relative;}
.locations-row .item a{position: absolute;left: 0;right: 0;margin: 0 auto;display: table;top: 100%;transform: translateY(-50%);background: #ddf428;border-radius: 6px;font-weight: 700;text-transform: uppercase;color: #000;padding: 15px 25px;opacity: 0;}
.locations-row .item:hover a{top: 50%;opacity: 1;}
.inner-banner{width: 100%;min-height: 450px;background: #081544;padding-top: 110px;}
.inner-banner img{max-width: 100%;}
.inner-banner h3{font-weight: 900;font-size: 38px;margin:15px 0 15px;color: #fff;}
.inner-banner h3 strong{font-weight: 900;color: #ddf428;font-size: 55px;}
.inner-banner ul li{color: #334790;padding-right: 18px;margin-right: 10px;position: relative;display: inline-block;}
.inner-banner ul li::after{position: absolute;right: 0;top: 1px;color: #334790;content: "\f054";font-family: 'FontAwesome';font-size: 8px;}
.inner-banner ul li:last-child{padding-right: 0;margin-right: 0;}
.inner-banner ul li:last-child::after{display: none;}
.inner-banner ul li a{color: #fff;}
.wrapper{width: 100%;padding: 60px 0;}
.solution-page h2{color: #081544;font-size: 36px;margin: 0 0 15px;font-weight: 700;}
.solution-page h2 strong{font-weight: 700;color: #d44799;}
.solution-white-box{padding:25px 15px 15px;margin:15px 0;border-radius: 15px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);text-align: center;min-height: 190px;width: 100%;}
.solution-white-box h4{color: #000;font-size: 16px;margin: 0 0 15px;font-weight: 700;}
.solution-page p{color: #252525;line-height: 22px;margin: 0 0 15px;}
.solution-page h3{color: #081544;font-size: 26px;margin: 0 0 15px;font-weight: 700;}
.solution-page ul{padding-bottom: 15px;}
.solution-page ul li{margin: 0 0 10px;position: relative;padding-left: 20px;color: #252525;}
.solution-page ul li::before{position: absolute;left: 0;top: 4px;content: "";background: #d44799;width: 7px;height: 7px;box-shadow: 3px 3px 0px #ab3379;}
.about-page h3{color: #081544;font-size: 26px;margin: 0 0 15px;font-weight: 700;}
.about-page h4{color: #081544;font-size: 18px;margin: 0 0 15px;font-weight: 700;}
.about-page p{color: #252525;line-height: 22px;margin: 0 0 15px;}
.contact-page iframe{margin-top: 15px;}
.contact-page h3{color: #081544;font-size: 26px;margin: 0 0 15px;font-weight: 700;}
.contact-page p{color: #252525;line-height: 22px;margin: 0 0 15px;padding-left: 20px;position: relative;}
.contact-page p i{position: absolute;left: 0;top:4px;color: #d44799;}
.contact-page input{width: 100%;padding: 15px;border: solid rgba(0,0,0,0.10) 1px;outline: none;margin: 0 0 10px;}
.contact-page textarea{width: 100%;padding: 15px;border: solid rgba(0,0,0,0.10) 1px;outline: none;margin: 0 0 10px;height: 110px;resize: none;}
.contact-page button{background: #ddf428;border-radius: 6px;padding: 15px 25px;font-weight: 700;color: #252525;border: solid #ddf428 2px;}
.contact-page button:hover{background: none;color: #ddf428;}


@media screen and (max-width:1600px){ 
	.slider .owl-nav .owl-prev{margin-left: 10px;}
	.slider .owl-nav .owl-next{margin-right: 10px;}
	.company-sec::before{width: 98%;}
}

@media screen and (max-width:1500px){ 
	.slider-des{padding-left: 60px;}
	.company-sec{padding-left: 60px;}
}

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

@media screen and (max-width:1400px){ 
	.slider-des h3{font-size: 45px;}
	.why-choose-us{margin-top: -100px;}
}

@media screen and (max-width:1300px){  
	.why-choose-us{margin-top: -60px;}
	.company-sec{padding: 25px;}
	.company-sec::before{border-top-left-radius: 15px;}
	.company-sec span{left: -15px;bottom: 15px;}
}

@media screen and (max-width:1199px){ 
	.logo img{max-width: 140px;}
	.logo{margin-left: 15px;}
	.get-a-quote{margin-right: 15px;margin-top: 16px;}
	.menu .navbar-nav li .nav-link{padding: 29px 10px 29px;}
	.contact-sec{padding-top: 30px;}
	.why-choose-us{padding-bottom: 30px;}
	.solution{padding-bottom: 30px;}
	.solution-banner-cap{padding: 0 30px;}
	.company-sec h2{margin: 0 0 15px;}
	.company-sec h3{margin: 0 0 15px;font-size: 25px;}
	.company-sec p{margin: 0 0 15px;line-height: 24px;}
	.company-sec::before{height: 95%;}
	.company-sec ul li{padding-top: 33px;}
	.why-home-left ul li{padding-top: 0;}
	.why-home-right span{font-size: 22px;line-height: 22px;}
	.why-home{padding: 30px 0;}
	.locations-row{padding: 30px 0;}
	.slider-des h3{font-size: 36px;}
	.inner-banner{min-height: 350px;}
}

@media screen and (max-width:991px){ 
	.get-a-quote strong{display: none;}
	.get-a-quote{padding: 0 32px 0 15px;margin-right: 60px;}
	.menu .navbar-toggler{border: none;padding: 0;outline: none;position: absolute;right: 0;top:2px;width: 40px;box-shadow: none;}
	.menu .navbar-toggler img{max-width: 100%;} 
	.menu .navbar{width: 100%;} 
	.menu .navbar-collapse{top:50px;left: 0;padding: 0 0;position: absolute;width: 100%;}
	.menu .navbar-nav li .nav-link{background:#121212;color:#fff;padding: 8px;border-radius: 8px;border-bottom: solid rgba(255,255,255,0.10) 1px;}
	.menu .navbar-nav li:last-child .nav-link{border-bottom: none;}
	.menu .navbar-nav li{margin: 0 0 0;padding-top: 0;} 
	.menu{width: 100%;top: 12px;padding: 0 15px;position: absolute;right: 0;} 
	.header{overflow: inherit;}
	.why-choose-us{margin-top: -35px;}
	.menu .navbar-nav li .nav-link.active{background: rgba(255,255,255,0.70);}
	.solution h3{font-size: 30px;margin: 10px 0;}
	.solution-banner-cap h4{font-size: 30px;}
	.company-sec ul{margin-top: 55px;}
	.locations-row .item h4{font-size: 14px;}
	.locations-row .item h4 small{font-size: 12px;}
	.locations-row h3{margin-bottom: 15px;}
}

@media screen and (max-width:767px){ 
	.slider-des p{display: none;}
	.slider-des h3{font-size: 36px;} 
	.slider-des{padding-left: 32px;}
	.contact-sec .container{padding: 15px;border-radius: 15px;}
	.contact-sec h3{font-size: 24px;}
	.contact-sec iframe{margin-top: 15px;}
	.solution-banner-cap p{display: none;}
	.solution-banner-cap h4{font-size: 20px;}
	.solution .item img{object-fit: cover;height: 260px;}
	.why-home{padding:30px 0 30px 0;}
	.why-home-right{padding-top: 15px;}
	.why-home-left ul li{padding-bottom: 15px;}
	.company-sec::before{height: 100%;}
	.company-sec{padding: 15px;}
	.company-sec ul{margin-top: 15px;}
	.company-sec ul li{padding-top: 17px;padding-left: 85px;min-height: 90px;}
	.company-sec ul li figure{width: 75px;height: 75px;}
	.company-sec ul li figure img{max-width: 40px;}
	.slider .owl-nav .owl-next{background-size: 50px !important;}
	.slider .owl-nav button{background-size: 36px !important;width: 20px;height: 35px;}
	.inner-banner{min-height: 0;padding: 80px 0 30px;text-align: center;}
	.inner-banner h3{font-size: 20px;}
	.inner-banner h3 strong{font-size: 30px;}
	.inner-banner img{margin-top: 15px;}
}

@media screen and (max-width:440px){  
	.footer ul li{width: 100%;margin: 0 0 5px;padding: 0 0 5px;}
	.footer ul li::after{width: 100%;height: 1px;top: auto;bottom: 0;}
	.footer img{max-width: 150px;}
}

@media screen and (max-width:330px){  
	.slider-des h3{font-size: 30px;}
}










