@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=MuseoModerno:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
    font-family: 'nebularegular';
    src: url('../fonts/nebula-regular-webfont.woff2') format('woff2'),
         url('../fonts/nebula-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Museo 900';
    src: url('Museo900-Regular.eot');
    src: local('../fonts/Museo 900 Regular'), local('../fonts/Museo900-Regular'),
        url('../fonts/Museo900-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Museo900-Regular.woff2') format('woff2'),
        url('../fonts/Museo900-Regular.woff') format('woff'),
        url('../fonts/Museo900-Regular.ttf') format('truetype'),
        url('../fonts/Museo900-Regular.svg#Museo900-Regular') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Museo 700';
    src: url('Museo700-Regular.eot');
    src: local('../fonts/Museo 700 Regular'), local('../fonts/Museo700-Regular'),
        url('../fonts/Museo700-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Museo700-Regular.woff2') format('woff2'),
        url('../fonts/Museo700-Regular.woff') format('woff'),
        url('../fonts/Museo700-Regular.ttf') format('truetype'),
        url('../fonts/Museo700-Regular.svg#Museo700-Regular') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Museo 500';
    src: url('Museo500-Regular.eot');
    src: local('../fonts/Museo 500 Regular'), local('../fonts/Museo500-Regular'),
        url('../fonts/Museo500-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Museo500-Regular.woff2') format('woff2'),
        url('../fonts/Museo500-Regular.woff') format('woff'),
        url('../fonts/Museo500-Regular.ttf') format('truetype'),
        url('../fonts/Museo500-Regular.svg#Museo500-Regular') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Museo 300';
    src: url('Museo300-Regular.eot');
    src: local('../fonts/Museo 300 Regular'), local('../fonts/Museo300-Regular'),
        url('../fonts/Museo300-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Museo300-Regular.woff2') format('woff2'),
        url('../fonts/Museo300-Regular.woff') format('woff'),
        url('../fonts/Museo300-Regular.ttf') format('truetype'),
        url('../fonts/Museo300-Regular.svg#Museo300-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sora';
    src: url('Sora-Regular.eot');
    src: url('../fonts/Sora-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Sora-Regular.woff2') format('woff2'),
        url('../fonts/Sora-Regular.woff') format('woff'),
        url('../fonts/Sora-Regular.ttf') format('truetype'),
        url('../fonts/Sora-Regular.svg#Sora-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



body{font-family: 'Museo 300';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;} 
.container{max-width: 1430px;}
.header{position: fixed;left: 0;top: 0;width: 100%;padding: 0 70px;z-index: 999;}
a.logo{position: relative;z-index: 9;}
a.logo img{width: 230px;}
.logog-white{display: none;}
.menu-fixed .logog-color{display: none;}
.menu-fixed .logog-white{display: inline-block;}
.menu{float: right;margin-top: 0;}
.menu .navbar-light .navbar-nav .nav-link{color: #fff;text-transform: uppercase;font-family: 'nebularegular';font-size: 17px;font-weight: normal;}
.menu .navbar-light .navbar-nav .nav-link:hover{color: #05b4ca;}
.menu .navbar-light .navbar-nav .nav-link.active{color: #05b4ca;}
.menu li.nav-item{margin: 4px 15px 0;}
.menu li.nav-item:first-child{margin-top: 0;}
.menu li.nav-item:last-child{margin-right: 0;}
.menu li.nav-item:last-child .nav-link{padding-right: 0;}
.head-top{text-align: right;display: inline-block;width: 100%;padding-top: 30px;}
.head-top ul li{margin-left: 15px;display: inline-block;}
.head-top ul li a{color: #43e4ff;}
.head-top ul li small{font-size: 14px;}
.head-top ul li img{max-width: 16px;}
.menu-fixed{background: linear-gradient(to right,  rgba(94,73,158,1) 0%,rgba(3,152,221,1) 100%);  
padding-top: 10px;padding-bottom: 10px;box-shadow: 0px 0px 10px rgba(0,0,0,0.15);}
.menu-fixed .head-top{display: none;}
.head-logo-menu{display: inline-block;width: 100%;margin-top: 20px;}
.menu-fixed .head-logo-menu {margin: 5px 0;}
.header .container-fluid{padding-right: 0;}
.fixed-social{position: absolute;left: 70px;bottom: 180px;width: 30px;z-index: 99;padding-bottom: 200px;}
.fixed-social::after{width: 1px;height: 180px;content: "";position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 0;background: #29f7fc;}
.fixed-social::before{width: 12px;height: 12px;position: absolute;left: 0;right: 0;margin: 0 auto;bottom: 180px;content: "";background: #ffc317;border-radius: 12px;}
.fixed-social ul li{width: 100%;margin: 15px 0;}
.fixed-social ul li a{transition-duration: 0.3s;transition-delay: 0.1s;display: inline-block;width: 100%;}
.fixed-social ul li img{max-width: 100%;}
@keyframes bounce {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-10px);
    }
}
@-webkit-keyframes bounce {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-10px);
    }
}
.bounce1 {
    animation: bounce 1.5s infinite alternate;
    -webkit-animation: bounce 1.5s infinite alternate;
}
.bounce2 {
    animation: bounce 2.3s infinite alternate;
    -webkit-animation: bounce 2.3s infinite alternate;
}
.bounce3 {
    animation: bounce 2.6s infinite alternate;
    -webkit-animation: bounce 2.6s infinite alternate;
}
.bounce4 {
    animation: bounce 2.9s infinite alternate;
    -webkit-animation: bounce 2.9s infinite alternate;
}
.scroll-down{font-family: 'nebularegular';position: absolute;left: 95px;bottom: 0px;color: #29f7fc;z-index: 99;-webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg); 
    -webkit-transform-origin: 0px 10px;
    -moz-transform-origin: 0px 10px;
    -ms-transform-origin: 0px 10px;
    -o-transform-origin: 0px 10px;
    transform-origin: 0px 10px;writing-mode: tb-rl;padding-top: 20px;}
.scroll-down::after{content: "";width: 12px;height: 12px;position: absolute;left: 0;top: 0;right: 0;margin: 0 auto;background: #ffc317;border-radius: 12px; animation: pulse 1.5s infinite;}
@keyframes pulse {
  0% {
  transform: scale(1.3);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 1 0 10px rgba(255, 255, 255, 0);
  }
    100% {
    transform: scale(1.2);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
.banner-bottom-links{position: absolute;left: 100px;bottom: 66px;z-index: 99;}
.banner-bottom-links ul li{float: left;margin-right: 30px;position: relative;padding-top: 12px;}
.banner-bottom-links ul li a{font-family: 'nebularegular';color: #29f7fc;text-transform: uppercase;font-size: 16px;}
.banner-bottom-links ul li a:hover{color: #ffc317;}
.banner-bottom-links ul li a strong {font-weight: normal;}
.banner-bottom-links ul li:last-child{padding-left: 170px;}
.banner-bottom-links ul li:last-child::after{width: 130px;height: 1px;content: "";position: absolute;left: 20px;top: 23px;background: #29f7fc;}
.banner-bottom-links ul li:last-child::before{width: 12px;height: 12px;position: absolute;left: 0;top: 17px;content: "";background: #ffc317;border-radius: 12px;z-index: 9;}

.banner-bottom-links ul li:nth-child(2){padding-left: 65px;}
.banner-bottom-links ul li figure{width: 45px;height: 45px;border-radius: 45px;border: solid #29f7fc 2px;margin: 0;position: absolute;text-align: center;padding-top: 10px;left: 0;top: 0;}
.banner-bottom-links ul li img{display: none;}
.banner-bottom-links ul li figure img{display: inline-block;max-width: 15px;}
.banner-bottom-links ul li figure::after,
.banner-bottom-links ul li figure::before {
  content: "";
  position: absolute;
  border: 4px solid #29f7fc;
  opacity: 0;
  left: -20px;
  right: -20px;
  top: -20px;
  bottom: -20px;
  border-radius: 50%;
  animation: pulse_button 2.5s linear infinite;  
}

.banner-bottom-links ul li figure::after {
  animation-delay: 1.25s;
}


@keyframes pulse_button {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}


.slider{height: 100vh;}
.slider .item img{object-fit: cover;height: 100vh;width: 100%;}
.banner-caption{position: absolute;left: 0;bottom: 200px;width: 100%;padding-left: 150px;}
.banner-caption h3{font-size: 72px;font-weight: 700;margin: 0 0 15px;color: #fff;}
.banner-caption p{color: #29f7fc;font-size: 16px;font-weight: 500;margin: 0;}
.factor-sec{position: relative;padding: 100px 0;background: url("../images/factor-bg.jpg") no-repeat;background-size: cover;background-position: center top;}
.factor-sec::before{position: absolute;content: "";background: url("../images/factor-left.png") no-repeat;background-size: contain;background-position: left bottom;left: 0;bottom: 0;width: 222px;height: 100%;}
.factor-sec::after{position: absolute;content: "";background: url("../images/factor-right.png") no-repeat;background-size: contain;background-position: right bottom;right: 0;bottom: 0;width: 406px;height: 100%;}
.factor-sec h3{text-align: center;-webkit-text-fill-color: rgba(0,0,0,0);-webkit-text-stroke: 2px #4627a8;font-size: 83px;margin: 0 0 30px;font-family: 'Museo 900';}
.factor-sec h3 img{max-width: 72px;position: relative;top: -9.5px;}
.factor-sec .item img{width: 100%;}

.factor-sec figure{overflow: hidden;position: relative;margin: 0;}
.factor-sec figure::before {
	position: absolute;
	top: 0;
	left: -81%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.factor-sec figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}



.factor-item-des{padding: 20px 10px;text-align: center;position: relative;z-index: 9;}
.factor-item-des::before{position: absolute;left: 0;top: -22px;content: "";width: 100%;height: 100%;background: url("../images/factor-title.png") no-repeat;background-size: 90%;background-position: right top;}
.factor-item-des h4{font-size: 28px;color: #181291;margin: 0 0 15px;padding-bottom: 15px;font-family: 'Museo 500'; }
.factor-item-des p{color: #3754cc;margin:30px 0 0 0;}
.approach-sec{padding: 70px 0;background: url("../images/our-approach.jpg") repeat-x;background-size: 200%;background-position: center; -moz-animation:move-clouds-back 200s linear infinite;
  -ms-animation:move-clouds-back 200s linear infinite;
  -o-animation:move-clouds-back 200s linear infinite;
  -webkit-animation:move-clouds-back 200s linear infinite;
  animation:move-clouds-back 200s linear infinite;}


@keyframes move-clouds-back {
    from {background-position:0 center;}
    to {background-position:10000px center;}
}
@-webkit-keyframes move-clouds-back {
    from {background-position:0 center;}
    to {background-position:10000px center;}
}
@-moz-keyframes move-clouds-back {
    from {background-position:0 center;}
    to {background-position:10000px center;}
}
@-ms-keyframes move-clouds-back {
    from {background-position: 0 center;}
    to {background-position:10000px center;}
}

.approach-sec img{width: 100%;}
.approach-sec h3{text-align: center;-webkit-text-fill-color: rgba(0,0,0,0);-webkit-text-stroke: 2px rgba(200,0,239,0.60);font-size: 82px;margin: 100px 0;width: 100%;display: inline-block;font-family: 'Museo 900';}
.approach-des{padding-top: 75px;}
.approach-sec ul li{width: 50%;float: left;padding-right: 30px;}
.approach-sec ul li:nth-child(2n){padding-right: 0;}
.approach-sec ul li img{max-width: 100%;width: auto;}
.approach-sec ul li h4{font-size: 30px;color: #2d7cad;margin: 0 0 15px;font-family: 'Museo 500';}
.approach-sec ul li p{color: #3754cc;font-size: 14px;margin: 0 0 15px;}
.approach-sec ul li a{display: inline-block;background: #ffc317;color: #1732b3;padding: 5px 25px;border: solid #ffc317 1px;}
.approach-sec ul li a:hover{background: none;border-color:#1732b3; }
.why-choose-us{padding:0 15px 70px;}
.why-choose-us .container{background: url("../images/why-choose-us-bg.png") no-repeat;background-size: cover; background-position: left bottom;position: relative;padding: 0;border-radius: 30px;overflow: hidden;}
.why-choose-us .container::before{position: absolute;left: 0;bottom: 0;content: "";background: url("../images/why-us-left.png") no-repeat;background-position: left bottom;background-size: contain;width: 350px;height: 143px;}
.why-choose-us .container::after{position: absolute;right: 0;bottom: 0;content: "";background: url("../images/why-us-right.png") no-repeat;background-position: right bottom;background-size: contain;width: 107px;height: 365px;z-index: 9;}
.why-choose-us-left{padding: 60px;position: relative;}
.why-choose-us-left h3{font-size: 36px;font-family: 'Museo 500';font-weight: 500;color: #254cad;margin: 0 0 15px;}
.why-choose-us-left p{color: #5914c6;margin: 0 0 15px;line-height: 22px;}
.why-choose-us-left ul li{position: relative;padding-bottom: 15px;margin-bottom: 15px;font-size: 16px;color: #1a2284;padding-left: 150px;min-height: 80px;padding-top: 11px;}
.why-choose-us-left ul li::after{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 1px;background: linear-gradient(to right,  rgba(5,181,202,1) 0%,rgba(17,150,188,1) 17%,rgba(48,72,152,1) 100%); }
.why-choose-us-left ul li span{position: absolute;left: 0;top: 12px;}
.why-choose-us-left ul li strong{font-size: 50px;font-weight: 700;background: linear-gradient(to right, #30CFD0 0%, #330867 100%);-webkit-background-clip: text; -webkit-text-fill-color: transparent;height: 46px;padding-top: 9px;display: inline-block;}
.why-choose-us-left ul li small{font-size: 40px;font-weight: 700;background: linear-gradient(to right, #30CFD0 0%, #330867 100%);-webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.why-choose-us-right{padding-left: 0;}
.why-choose-us-left::before{position: absolute;right: 0;top:50%;content: "";width: 2px;height: 80%;transform: translateY(-50%);background: linear-gradient(to bottom,  rgba(5,181,202,1) 0%,rgba(17,150,188,1) 17%,rgba(48,72,152,1) 100%); z-index: 9;}
.client-say-sec{padding-bottom: 70px;}
.client-say-sec h2{text-align: center;color: #5f6060;font-size: 30px;font-weight: 500;font-family: 'Museo 500';margin: 0 0 35px;}
.client-say-sec h3{font-size: 36px;text-align: center;margin: 0 0 45px;font-weight: 700;font-family: 'Museo 700';color: #254cad;}
.review-star{text-align: right;display: inline-block;margin: 0 0 15px;width: 100%;color: #ffc114;}
.review-des{display: inline-block;width: 100%;padding: 60px 30px 0 60px;min-height: 300px;background: url("../images/review-bg-1.jpg") no-repeat;background-size: cover;}
.review-des p{margin: 0;color: #fff;}
.review-author{position: relative;padding-left: 130px;min-height: 130px;display: inline-block;width: 100%;margin-top: -50px;}
.review-author img{width: 100px !important;object-fit: cover;height: 100px;border-radius: 100px;left: 15px;top: 0;position: absolute;}
.review-author h4{color: #767777;font-size: 20px;font-weight: 500;margin: 60px 0 0 0;}
.review-author h4 strong{font-weight: 500;color: #0a4993;}
.client-say-sec .owl-carousel .owl-item:nth-child(2n) .review-des{background: url("../images/review-bg-2.jpg") no-repeat;background-size: cover;}
.client-say-sec .owl-carousel .owl-item:nth-child(3n) .review-des{background: url("../images/review-bg-3.jpg") no-repeat;background-size: cover;}
.branches{padding: 70px 0;position: relative;overflow: hidden;}  
.branches canvas{margin: 0 auto;position: absolute;left: 0;right: 0;top: 0;width: 1400px;}
.branches h3{font-size: 48px;color: #254cad;margin: 0 0 130px;text-align: center;font-weight: 700;font-family: 'Museo 700';position: relative;z-index: 9;}
.location-box{background: url("../images/map-bg.png") no-repeat;width: 100%;height: 567px;background-size: contain;position: relative;z-index: 9;background-position: center;}
.location-box ul li{position: absolute;font-weight: 500;color: #274199;}
.location-box ul li a{color: #274199;position: relative;top: -16px;font-size: 16px;}
.location-box ul li a:hover{color: #ffc317;}
.location-box ul li:nth-child(1){left: 11%;top: 41%;-webkit-transform: translate(-10%,-41%);transform: translate(-10%,-41%);}
.location-box ul li:nth-child(2){right: 30%;top: 35%;-webkit-transform: translate(-27%,-35%);transform: translate(-27%,-35%);color: #fff;}
.location-box ul li:nth-child(3){right: 28%;top: 44%;-webkit-transform: translate(-26%,-44%);transform: translate(-26%,-44%);color: #fff;}
.location-box ul li:nth-child(4){right: 24.5%;bottom: 20%;-webkit-transform: translate(-22%,20%);transform: translate(-22%,20%);}
.location-box ul li:nth-child(4) a{right: 35px;}
.location-box ul li:nth-child(2) a {color: #fff;}
.location-box ul li:nth-child(3) a {color: #fff;}

.location_round{position: absolute;width: 10px;height: 10px;border-radius: 10px;}
.location_round::after,
.location_round::before {
  content: "";
  position: absolute;
  border: 2px solid #ffc317;
  opacity: 0;
  left: -5px;
  right: -5px;
  top: -5px;
  bottom: -5px;
  border-radius: 50%;
  animation: pulse_button 1.25s linear infinite;  
}

.location_round::after {
  animation-delay: 1.0s;
}

.location-box ul li:nth-child(1) .location_round{top: 10px;right: 13.9px;}
.location-box ul li:nth-child(2) .location_round{top: 10px;left: 10px;}
.location-box ul li:nth-child(3) .location_round{top: 10px;left: 10px;}
.location-box ul li:nth-child(4) .location_round{top: 10px;right: 15px;}
.footer{padding: 70px 0;position: relative;}
.footer::before{position: absolute;left: 0;top: 0;content: "";width: 100%;height: 1px;background: linear-gradient(to right,  rgba(5,181,202,1) 0%,rgba(17,150,188,1) 17%,rgba(48,72,152,1) 100%); }
.footer .container{position: relative;}
.footer-form h4{font-size: 25px;color: #4f5051;font-weight: 500;margin: 0 0 15px;}
.footer-form h3{color: #254cad;font-size: 42px;font-weight: 500;margin: 0 0 15px;}
.footer-form input{width: 100%;margin: 0 0 25px;padding: 15px;border:none;border-bottom: solid #878787 1px;outline: none;color: #000;} 
.footer-form .btn{
  padding: 7px 40px;
  border: none;
  outline: none;
  position: relative;
  border-radius: 35px;
  background: linear-gradient(to right,  rgba(5,181,202,1) 0%,rgba(17,150,188,1) 17%,rgba(48,72,152,1) 100%);
  cursor: pointer;box-shadow: none;font-family: 'Museo 500';
}
.footer-form .btn::before {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  background-color: #fff;border-radius: 34px;
}
.footer-form .btn::after {
  content: attr(data);
  font-size: 16px;color: #254cad;font-weight: 500;position: relative;
}
.footer-form .btn:hover::before{opacity: 0;}
.footer-form .btn:hover::after{color: #fff;}
.footer-links h3{font-size: 25px;color: #4f5051;font-weight: 500;margin: 0 0 15px;}
.footer-links ul li{margin: 0 0 10px;}
.footer-links ul li a{color: #585d68;}
.footer-links ul li a:hover{color: #254cad;}
.footer-links-2 ul li{width: 50%;float: left;padding-right: 10px;}
.footer-social{position: absolute;left: 12px;bottom: 150px;}
.footer-social a{height: 28px;overflow: hidden;display: inline-block;margin-right: 10px;}
.footer-social a img{max-width: 100%;-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;}
.footer-social a:hover img{margin-top: -29px;}
.copyrights{display: inline-block;width: 100%;margin-top: 15px;}
.copyrights img{float: left;margin-right: 15px;}
.copyrights p{margin:8px 0 0 0;color: #585d68;}
.whatsapp{position: fixed;right:10px;bottom: 15px;width: 64px;height: 64px;border-radius: 64px;animation: bluePulse 1.5s infinite;z-index:9999;display: none;transition: 0.2s;}

@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);
  }
}
.inner-banner{width: 100%;position: relative;}
.inner-banner img{width: 100%;object-fit: cover;object-position: center;}
.inner-banner-des{position:absolute;left: 0;top: 50%;width: 100%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%);}
.inner-banner-des h3{font-family: 'nebularegular';font-size: 59px;color: #29f7fc;margin: 0;text-transform: uppercase;}
.inner-banner-des .container{max-width: 100%;padding-left: 135px;}
.aout-who-we-are{width: 100%;}
.aout-who-we-are img{width: 100%;}
.aout-who-we-are .container{position: relative;padding-top: 75px;padding-bottom: 75px;}
.aout-who-we-are .container::after{position: absolute;width: calc(100% - 63px);height: 2px;content: "";right: 0;bottom: 0;background: linear-gradient(to right,  rgba(5,182,202,1) 0%,rgba(67,199,214,1) 14%,rgba(49,72,152,1) 100%); }
.aout-who-we-are .container::before{width: 100%;content: "";background: url("../images/section-line.png") no-repeat;background-position: left bottom;height: 23px;position: absolute;left: 0;bottom: 0;z-index: 9;}
.aout-who-we-are h4{font-family: 'Museo 500';font-size: 25px;color: #000;margin: 40px 0 35px;}
.aout-who-we-are h3{font-size: 40px;color: #463db7;margin: 0 0 30px;font-family: 'Museo 700';}
.aout-who-we-are p{padding: 0 140px 0 60px;color: #606072;margin: 0 0 25px;line-height: 26px;}
.about-unique-edge{width: 100%;}
.about-unique-edge .container{position: relative;padding-top: 75px;}
.about-unique-edge .container::after{position: absolute;width: 100%;height: 2px;content: "";right: 0;bottom: 0;background: linear-gradient(to right,  rgba(5,182,202,1) 0%,rgba(67,199,214,1) 14%,rgba(49,72,152,1) 100%); }
.about-unique-edge h3{font-family: 'Museo 700';font-size: 48px;color: #463db7;margin: 0 0 65px;text-align: center;}
.about-unique-edge-box{padding-left: 60px;position: relative;min-height: 220px;width:100%;float: left;}
.about-unique-edge-box img{position: absolute;left: 0;top: 0;}
.about-unique-edge-box h4{color: #463db7;font-size: 26px;font-family: 'Museo 500';margin: 0 0 15px;min-height: 65px;}
.about-unique-edge-box p{color: #606072;margin: 0 0 0;line-height: 22px;}
.about-ceo{padding: 75px 0;width: 100%;}
.about-ceo h3{font-family: 'Museo 700';font-size: 48px;color: #463db7;margin: 0 0 35px;text-align: center;}
.about-ceo figure{margin: 0;position: relative;min-height: 235px;}
.about-ceo figure::before{position: absolute;left: 0;top: 0; width: 10px;height: 10px;content: "";background: #fff;z-index: 9;transform-origin: 100% 0;
  -webkit-animation: wipe 3s ease;
          animation: wipe 3s ease;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
 
@-webkit-keyframes wipe {
  to {
    transform: scaleX(0);
  }
}

@keyframes wipe {
  to {
    transform: scaleX(0);
  }
}

.ceo-before{position: absolute;left: 0;bottom: 0;width: auto !important;max-width: 50px;}
.ceo-after{position: absolute;right: 0;top: 0;width: auto !important;max-width: 50px;}
.about-ceo img{width: 100%;margin-bottom: 20px;}
.about-ceo h4{text-align: center;font-family: 'Museo 500';font-size: 25px;color: #463db7;margin: 0;}
.about-ceo h4 strong{font-family: 'Museo 500';font-size: 19px;}
.about-ceo p{color: #606060;line-height: 26px;margin: 0 0 35px;}
.career-sec-one{padding: 75px 0;}
.career-sec-one h3{position: relative;padding-bottom: 20px;margin: 0 0 100px;text-align: center;font-size: 48px;color: #463db7;font-family: 'Museo 700';}
.career-sec-one h3::after{position: absolute;width: calc(100% - 63px);height: 2px;content: "";right: 0;bottom: 0;background: linear-gradient(to right,  rgba(5,182,202,1) 0%,rgba(67,199,214,1) 14%,rgba(49,72,152,1) 100%); }
.career-sec-one h3::before{width: 100%;content: "";background: url("../images/section-line.png") no-repeat;background-position: left bottom;height: 23px;position: absolute;left: 0;bottom: 0;z-index: 9;}
.career-sec-one img{width: 100%;}
.career-sec-one h4{color: #463db7;font-family: 'Museo 700';font-size: 26px;margin: 0 0 30px;}
.career-sec-one h5{color: #463db7;font-family: 'Museo 500';font-size: 22px;margin: 0 0 30px;}
.career-sec-one p{margin: 0 0 30px;color: #606072;line-height: 24px;}
.career-sec-one p strong{font-family: 'Museo 500';}
.award-des{padding-top: 110px;}
.contact-sec-one{padding: 75px 0;}
.contact-sec-one h3{position: relative;padding-bottom: 20px;margin: 0 0 100px;text-align: center;font-size: 48px;color: #463db7;font-family: 'Museo 700';}
.contact-sec-one h3::after{position: absolute;width: calc(100% - 63px);height: 2px;content: "";right: 0;bottom: 0;background: linear-gradient(to right,  rgba(5,182,202,1) 0%,rgba(67,199,214,1) 14%,rgba(49,72,152,1) 100%); }
.contact-sec-one h3::before{width: 100%;content: "";background: url("../images/section-line.png") no-repeat;background-position: left bottom;height: 23px;position: absolute;left: 0;bottom: 0;z-index: 9;}
.contact-sec-one .footer-form h4{font-family: 'Museo 500';font-size: 52px;color: #254cad;margin-bottom: 45px;}
.contact-right h4{font-family: 'Museo 500';font-size: 52px;color: #254cad;margin: 0 0 0;}
.contact-right ul li{width: 50%;margin-top: 60px;float: left;}
.contact-right ul li h5{color: #274199;font-size: 23px;font-family: 'Museo 500';margin: 0 0 5px;}
.contact-right ul li p{color: #464747;margin: 0;}
.blog-sec-one{padding: 75px 0;}
.blog-sec-one h3{text-align: center;font-size: 48px;color: #463db7;font-family: 'Museo 700';text-transform: uppercase;margin: 0 0 20px;}
.blog-sec-one p{font-size: 16px;color: #606060;margin: 0 0 15px;text-align: center;}
.blog-box{position: relative;width: 100%;margin-top: 25px;}
.blog-box::before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 50%; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);-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; }
.blog-box:hover::before{height: 100%;}
.blog-box figure{margin: 0;}
.blog-box figure img{width: 100%;object-fit: cover;}
.blog-box-des{position: absolute;left: 0;bottom: 0;width: 100%;padding: 50px;}
.blog-box-lg figure img{height:800px;}
.blog-box-sm figure img{height:388px;}
.blog-box-des h5{color: #fff;font-size: 32px;font-family: 'Museo 300';margin: 0 0 10px;}
.blog-box-des h4{color: #fff;font-size: 38px;font-family: 'Museo 500';margin: 0 0 15px;}
.blog-box-des a{display: inline-block;color: #fff;font-family: 'Sora';text-transform: uppercase;font-size: 20px;background: url("../images/white-arrow-right.png") no-repeat;background-position: right center;padding-right: 65px;}
.blog-box-des a:hover{padding-right: 70px;}
.blog-sec-two{padding: 50px 0 75px;}
.blog-sec-two h3{font-size: 48px;color: #463db7;font-family: 'Museo 700';text-transform: uppercase;margin: 0 0 20px;}
.blog-sec-two .item figure{overflow: hidden;position: relative;margin: 0 0 15px;}
.blog-sec-two .item figure::before {
	position: absolute;
	top: 0;
	left: -81%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.blog-sec-two .item figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
.blog-sec-two .item{text-align: right;border-bottom: solid #ffc317 7px;padding-bottom: 5px;}
.blog-sec-two .item img{width: 100%;}
.blog-sec-two .item p{color: #254cad;margin: 0 0 10px;text-align: left;font-size: 15px;}
.blog-sec-two .item h4{color: #254cad;font-family: 'Museo 700';font-size: 20px;margin: 0 0 10px;text-align: left;min-height: 110px;}
.blog-sec-two .item a{color: #323335;font-size: 15px;}
.blog-sec-two .item a:hover{color: #254cad;}
.blog-sec-two .owl-theme .owl-nav{margin: 0;position: absolute;left: 0;top: 50%;width: 100%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%);}
.blog-sec-two .owl-theme .owl-nav button{width: 24px;height: 43px;background: url("../images/arrow-blue.png") no-repeat;background-position: left center;}
.blog-sec-two .owl-theme .owl-nav button:hover{background-color: transparent;background: url("../images/arrow-blue.png") no-repeat;}
.blog-sec-two .owl-theme .owl-nav button span{display: none;}
.blog-sec-two .owl-theme .owl-nav .owl-next{background-position: right center;float: right;margin-right: -35px;}
.blog-sec-two .owl-theme .owl-nav .owl-next:hover{background-position: right center;}
.blog-sec-two .owl-theme .owl-nav .owl-prev{float: left;margin-left: -35px;}
.blog-title{margin: 290px 0 45px;}
.blog-title h2{margin: 0 0 0;color: #463db7;font-size: 48px;font-family: 'Museo 700';text-transform: uppercase;}
.blog-detail-header .menu .navbar-light .navbar-nav .nav-link{color: #606060;}
.blog-detail-header .menu .navbar-light .navbar-nav .nav-link:hover{color: #05b4ca;}
.blog-detail-header .menu .navbar-light .navbar-nav .nav-link.active{color: #05b4ca;}
.blog-detail-header .head-top ul li a{color: #606060;}
.blog-detail-header.menu-fixed .menu .navbar-light .navbar-nav .nav-link{color: #fff;}
.blog-detail-header.menu-fixed .menu .navbar-light .navbar-nav .nav-link:hover{color: #05b4ca;}
.blog-detail-header.menu-fixed .menu .navbar-light .navbar-nav .nav-link.active{color: #05b4ca;}
.icon-white{display: none;}
.blog-detail-header.menu-fixed .icon-gray{display: none;}
.blog-detail-header.menu-fixed .icon-white{display: inline-block;}
.blog-detail-left figure{margin: 0 0 15px;}
.blog-detail-left figure img{width: 100%;}
.blog-detail-left h2{font-size: 35px;color:#463db7;margin: 0 0 25px;font-family: 'Museo 300';font-weight: normal;}
.blog-detail-left h3{color:#463db7;font-family: 'Museo 700';font-size: 60px;font-weight: bold;margin: 0 0 25px;line-height: 60px;}
.blog-detail-left p{font-size: 17px;color: #353638;margin: 0 0 25px;line-height: 22px;}
.blog-detail-left p strong{ font-family: 'Museo 500';font-weight: 500;}
.blog-detail-left h4{color:#463db7;font-family: 'Museo 700';font-size: 26px;font-weight: bold;margin: 0 0 25px;}
.blog-detail-left ul{margin: 0 0 25px;}
.blog-detail-left ul li{padding-left: 20px;position: relative;font-size: 17px;color: #353638;margin-bottom: 15px;}
.blog-detail-left ul li::before{position: absolute;left: 0;top: 8px;content: "";background: #353638;width: 5px;height: 5px;border-radius: 5px;}
.blog-detail-right{background: #fff;position: relative;padding: 0 30px;}
.blog-detail-right::before{position: absolute;left: 0;top: 0;width: 100%;height: 100%; content: "";background: linear-gradient(to right,  rgba(5,181,202,1) 0%,rgba(48,72,152,1) 100%);}
.blog-detail-right::after{position: absolute;z-index: 9;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 99.1%;height: 99.8%;content: "";background: #fff;}
.blog-detail-right h3{position: relative;z-index: 99;color: #463db7;font-family: 'Museo 700';font-size: 45px;font-weight: bold;margin: 40px 0 40px;}
.blog-detail-right ul{position: relative;z-index: 99;}
.blog-detail-right ul li{text-align: right;padding-bottom: 15px;margin-bottom: 70px;border-bottom: solid #ffc317 7px;}
.blog-detail-right ul li figure{margin: 0 0 24px;}
.blog-detail-right ul li figure img{width: 100%;}
.blog-detail-right ul li h5{font-size: 15px;color: #254cad;margin: 0 0 10px;font-family: 'Museo 300';font-weight: normal;text-align: left;}
.blog-detail-right ul li h4{color: #254cad;font-size: 20px;margin:0 0 15px;font-family: 'Museo 700';font-weight: bold;text-align: left;}
.blog-detail-right ul li a{color: #323335;font-size: 15px;}
.blog-detail-right ul li a:hover{color:#254cad; }
.blog-detail-row{padding: 0 0 75px;}
.padding-55-right{padding-right: 55px;}
.padding-55-left{padding-left: 55px;}
.service-sec-one{padding: 90px 0;}
.service-sec-one h2{text-align: center;font-size: 25px;color: #606060;font-family: 'Museo 500';text-transform: uppercase;margin: 0 0 10px;}
.service-sec-one h3{color: #463db7;font-family: 'Museo 700';font-size: 45px;font-weight: bold;margin: 0 0 20px;padding-bottom: 40px;text-align: center;position: relative;}
.service-sec-one h3::before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 2px;background: linear-gradient(to right,  rgba(5,181,202,1) 0%,rgba(48,72,152,1) 100%);}
.service-box img{max-width: 100%;}
.service-box h4{color: #463db7;font-family: 'Museo 500';font-size: 24px;margin: 20px 0;font-weight: 500;}
.service-box p{line-height: 18px;color: #606072;margin: 0 0 15px;min-height: 160px;}
.service-box a{  
  outline: none; 
  border-radius: 35px;
  background: linear-gradient(to right,  rgba(5,181,202,1) 0%,rgba(17,150,188,1) 17%,rgba(48,72,152,1) 100%);
  cursor: pointer;box-shadow: none;font-family: 'Museo 500';padding: 2px 2px 2px;height: 38px;display: inline-block;
}
.service-box a strong {padding: 7px 40px;font-family: 'Museo 500';font-weight: 500;display: inline-block;background: #fff;border-radius: 35px;color: #0b35aa;} 
.service-box a:hover strong{background: none;color: #fff;}
.service-box {width: 100%;display: inline-block;margin-top: 50px;}

@media screen and (max-width:1570px){ 
	.factor-sec::before{width: 110px;}
	.factor-sec::after{width: 200px;}
}

@media screen and (max-width:1500px){
	.menu li.nav-item{margin: 4px 15px 0;}
	.approach-sec h3{font-size: 72px;}
}

@media screen and (max-width:1470px){ 
	.menu li.nav-item{margin: 4px 12px 0;}
	.inner-banner img{height: 450px;}
}

@media screen and (max-width:1430px){ 
	.container{max-width: 1367px;}
	.location-box ul li:nth-child(1){left: 10%;}
	.location-box ul li:nth-child(2){right: 28%;}
	.location-box ul li:nth-child(3){right: 26.8%;}
	.location-box ul li:nth-child(4){right: 22.5%;bottom: 18%;}
}

@media screen and (max-width:1400px){ 
	.fixed-social{left: 15px;bottom: 130px;}
	.scroll-down{left: 40px;bottom: -46px;}
	.banner-bottom-links{left: 45px;bottom: 20px;}
	.banner-caption{padding-left: 70px;}
	.banner-caption h3{font-size: 60px;}
	.footer-form h3{font-size: 30px;}
	.header{padding: 0 15px;}
	.factor-sec{padding-top: 60px;}
	.menu .navbar-light .navbar-nav .nav-link{font-size: 18px;}
	.inner-banner-des .container{padding-left: 82px;}
}

@media screen and (max-width:1370px){ 
	.container{max-width: 100%;}  
	.menu .navbar-light .navbar-nav .nav-link{font-size: 16px;}
	.banner-caption h3{font-size: 40px;} 
	.aout-who-we-are h4{margin: 15px 0;}
	.aout-who-we-are h3{font-size: 35px;}
	.aout-who-we-are{padding: 0 15px;}
}

@media screen and (max-width:1350px){ 
	.why-choose-us-left ul li{padding-left: 110px;}
	.why-choose-us-left ul li strong{font-size: 36px;}
	.why-choose-us-left{padding: 35px;}
	.why-choose-us-left p{line-height: 20px;}
	.location-box ul li:nth-child(1){left: 10%;top: 41%;-webkit-transform: translate(-10%,-41%);transform: translate(-10%,-41%);}
	.location-box ul li:nth-child(2){right: 28%;top: 35%;-webkit-transform: translate(-27%,-35%);transform: translate(-27%,-35%);color: #fff;}
	.location-box ul li:nth-child(3){right: 26.8%;top: 44%;-webkit-transform: translate(-24.5%,-44%);transform: translate(-24.5%,-44%);color: #fff;}
	.location-box ul li:nth-child(4){right: 23%;bottom: 20%;-webkit-transform: translate(-20%,20%);transform: translate(-20%,20%);}	
	.approach-sec h3{margin: 80px 0;}
	.contact-sec-one .footer-form h4{font-size: 36px;}
	.contact-right h4{font-size: 36px;}
}

@media screen and (max-width:1300px){ 
	.location-box ul li:nth-child(1){left: 8%;-webkit-transform: translate(-6%,-41%);transform: translate(-6%,-41%);}
	.location-box ul li:nth-child(2){right: 28%;-webkit-transform: translate(-25%,-35%);transform: translate(-25%,-35%);color: #fff;}
	.location-box ul li:nth-child(3){right: 25.5%;-webkit-transform: translate(-23.5%,-44%);transform: translate(-23.5%,-44%);color: #fff;}
	.location-box ul li:nth-child(4){right: 22%;-webkit-transform: translate(-19%,20%);transform: translate(-19%,20%);}
	.why-choose-us-left{padding: 15px 25px 0;}
	.approach-sec h3{font-size: 62px;}
	.menu li.nav-item{margin: 4px 8px 0;}
	.approach-sec h3{margin: 60px 0;}
	.aout-who-we-are p{padding: 0 30px;margin: 0 0 15px;}
	.aout-who-we-are h3{font-size: 30px;}
	.about-ceo h4{font-size: 22px;}
	.blog-title{margin:140px 0 20px;}
	.blog-detail-left h2{font-size: 20px;margin: 0 0 10px;}
	.blog-detail-left h3{font-size: 30px;line-height: 30px;margin: 0 0 15px;}
	.blog-detail-left h4{font-size: 20px;margin: 0 0 15px;}
	.blog-detail-left ul{margin: 0 0 15px;}
	.blog-detail-right h3{font-size: 30px;margin: 15px 0;}
	.blog-detail-right{padding: 0 15px;}
}

@media screen and (max-width:1236px){ 
	.approach-sec h3{margin: 35px 0;}
	.aout-who-we-are .container{padding-top: 35px;padding-bottom: 35px;} 
}

@media screen and (max-width:1199px){ 
	.logo img{max-width: 150px;}
	.head-top{padding-top: 10px;}
	.menu .navbar-light .navbar-nav .nav-link{padding: 0;}
	.logo{position: relative;top: 10px;}
	.approach-sec h3{font-size: 55px;}
	.factor-sec{padding-bottom: 40px;}
	.whatsapp img{max-width: 50px;}
	.whatsapp{width: 50px;height: 50px;bottom: 10px;right: 10px;} 
	.why-choose-us .container::before{width: 200px;}
	.why-choose-us .container::after{height: 200px;}
	.approach-sec h3{margin: 15px 0;}
	.aout-who-we-are h3{margin: 0 0 15px;font-size: 26px;}
	.aout-who-we-are p{line-height: 22px;padding: 0 0;}
	.about-unique-edge-box-outer{width: 33.333%;}
	.about-unique-edge .container{padding-top: 30px;}
	.about-unique-edge h3{margin-bottom: 25px;font-size: 30px;}
	.about-ceo{padding: 30px 0;}
	.about-ceo h3{font-size: 30px;}
	.career-sec-one{padding: 30px 0;}
	.career-sec-one h3{font-size: 36px;margin: 0 0 25px;}
	.award-des{padding-top: 15px;}
	.contact-sec-one h3{padding: 30px 0;}
	.contact-sec-one h3{font-size: 36px;margin: 0 0 25px;}
	.blog-box-des h5{font-size: 20px;}
	.blog-box-des h4{font-size: 25px;}
	.blog-box-des{padding: 20px;}
	.blog-sec-one{padding: 30px 0;}
	.blog-sec-two{padding: 0 0 30px;}
	.blog-detail-right ul li{margin-bottom: 15px;}
	.inner-banner-des .container{padding-left: 60px;}
	.padding-55-right{padding-right: 15px;}
	.padding-55-left{padding-left: 15px;}
	.service-sec-one{padding: 30px 0;}
	.service-sec-one h2{font-size: 20px;}
	.service-sec-one h3{font-size: 28px;padding-bottom: 15px;}
	.service-box{margin-top: 20px;}
}

@media screen and (max-width:1100px){ 
	.location-box ul li:nth-child(1){left: 3%;-webkit-transform: translate(-3%,-41%);transform: translate(-3%,-41%);}
	.location-box ul li:nth-child(2){right: 24%;-webkit-transform: translate(-24%,-35%);transform: translate(-24%,-35%);color: #fff;}
	.location-box ul li:nth-child(3){right: 21%;-webkit-transform: translate(-21%,-44%);transform: translate(-21%,-44%);color: #fff;}
	.location-box ul li:nth-child(4){right: 17%;-webkit-transform: translate(-17%,20%);transform: translate(-17%,20%);}
	.branches h3{margin-bottom: 15px;}
	.why-choose-us-left h3{font-size: 25px;}
	.why-choose-us-left ul li{padding-left: 82px;padding-bottom: 7px;margin-bottom: 6px;font-size: 13px;min-height: 66px;padding-top: 10px;}
	.why-choose-us-left ul li strong{font-size: 28px;}
	.why-choose-us-left ul li small{font-size: 24px;}
	.why-choose-us-left p{line-height: 18px;font-size: 13px;}
	.why-choose-us-left{padding: 35px 35px 0;}
	.menu-fixed .logo{top: 9px;}
	.approach-des{padding-top: 20px;}
	.contact-sec-one{padding: 35px 0;}
}


@media screen and (max-width:991px){ 
	.why-choose-us .container::after {width: 65px;}
	.why-choose-us .container::before {width: 130px;}
	.banner-bottom-links ul li{margin-right: 20px;}
	.banner-bottom-links ul li:last-child{padding-left: 80px;}
	.banner-bottom-links ul li:last-child::after {width: 50px;}
	.banner-bottom-links ul li:last-child::before {left: 0;}
	.approach-sec h3{margin: 30px 0;}
	.approach-des{background: url("../images/our-approach.jpg") repeat-x;background-size: 350%;background-position: center; -moz-animation:move-clouds-back 200s linear infinite;
  -ms-animation:move-clouds-back 200s linear infinite;
  -o-animation:move-clouds-back 200s linear infinite;
  -webkit-animation:move-clouds-back 200s linear infinite;
		animation:move-clouds-back 200s linear infinite;}
	.approach-sec{background: none;}
	.why-choose-us .owl-carousel .owl-item img{height: 100%;object-fit: cover;}
	.why-choose-us .owl-carousel .item{height: 100%;}
	.why-choose-us .owl-carousel .owl-item{height: 100%;}
	.why-choose-us .owl-carousel .owl-stage{height: 100%;}
	.why-choose-us .owl-carousel .owl-stage-outer{height: 100%;}
	.why-choose-us .owl-carousel{height: 100%;}
	.review-author{margin-top: -15px;}
	.review-des{padding: 20px 20px 0 20px;}
	.footer{padding: 30px 0;}
	.footer-links h3{margin: 15px 0;}
	.footer-social{left: 0;bottom: 0;padding: 15px 0;position: relative;}
	.footer-form h3{font-size: 25px;}
	.menu{width: 100%;padding: 0 15px;top: 65px;position: absolute;left: 0;margin: 0;}
	.menu .navbar-light .navbar-toggler{outline: none;position: absolute;right: 0;top: 0;padding: 0;border: none;box-shadow: none;} 
	.menu .navbar-collapse{padding-top: 20px;}
	.menu .navbar-nav{background: #121212;}
	.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;}
	.header{overflow: initial;}
	.menu-fixed{height: 52px;}
	.menu-fixed .menu{top: 15px;}
	.menu-fixed .head-logo-menu{margin: 0;}
	.factor-sec::before{display: none;}
	.factor-sec::after{display: none;}
	.factor-item-des::before{background-size: 70%;background-position: 94% top;}
	.factor-item-des h4{font-size: 22px;}
	.about-unique-edge-box-outer{width: 50%;}
	.about-ceo p{margin: 0 0 15px;}
	.career-sec-one img{margin-bottom: 15px;}
	.award-des{padding-top: 0;}
	.contact-sec-one .footer-form h4{font-size: 30px;}
	.contact-right h4{font-size: 30px;}
	.contact-right ul li p{font-size: 13px;}
	.blog-sec-one h3{font-size: 36px;}
	.blog-sec-two h3{font-size: 36px;}
	.blog-title{margin: 100px 0 20px;}
	.blog-detail-right h3{font-size: 25px;}
	.service-box h4{font-size: 20px;}
}

@media screen and (max-width:890px){ 
	.location-box ul li:nth-child(1){left: 1%;top: 46%; -webkit-transform: translate(-1%,-46%);transform: translate(-1%,-46%);}
	.location-box ul li:nth-child(2){right: 18%;top: 35%; -webkit-transform: translate(-18%,-35%);transform: translate(-18%,-35%);color: #fff;}
	.location-box ul li:nth-child(3){right: 19%;top: 44%; -webkit-transform: translate(-19%,-44%);transform: translate(-19%,-44%);color: #fff;}
	.location-box ul li:nth-child(4){right: 16%;bottom: 20%; -webkit-transform: translate(-16%,20%);transform: translate(-16%,20%);}
	.branches{padding: 30px 0;}
	.location-box{height: 390px;}
	.menu-fixed .logo{top: 10px;}
	.client-say-sec h2{font-size: 25px;}
}

@media screen and (max-width:767px){ 
	.slider{height: auto;}
	.slider .item img{height: 500px;}
	.banner-caption p{display: none;}
	.banner-caption h3{font-size: 30px;}
	.banner-bottom-links ul li img{display: inline-block;}
	.banner-bottom-links ul li strong{display: none;}
	.banner-bottom-links ul li:nth-child(2){padding-left: 50px;}
	.head-top ul li small{display: none;}
	.fixed-social{padding-bottom: 0;bottom: 105px;left: 5px;}
	.fixed-social::after{display: none;}
	.fixed-social::before{display: none;}
	.fixed-social ul li img{max-width: 20px;}
	.fixed-social ul li{margin: 10px 0;}
	.scroll-down{left: 24px;}
	.banner-bottom-links{left: 30px;bottom: 7px;}
	.banner-bottom-links ul li:first-child img{max-width: 30px;}
	.banner-bottom-links ul li:last-child img{max-width: 24px;}
	.why-choose-us-left::before {display: none;}
	.why-choose-us .container::before{display: none;}
	.why-choose-us-left{padding: 35px 35px 20px;}
	.head-logo-menu{margin-top: 0;}
	.factor-sec{padding: 30px 0;}
	.factor-sec h3{font-size: 45px;}
	.factor-sec h3 img{max-width: 40px;top: -5px;}
	.menu{top: 48px;}
	.inner-banner-des h3{font-size: 30px;}
	.inner-banner img{height: 300px;}
	.aout-who-we-are .container::before{background-size: 200px;}
	.aout-who-we-are{padding: 0;}
	.aout-who-we-are h3{font-size: 20px;}
	.career-sec-one h3::before{background-size: 200px;}
	.career-sec-one h4{margin-bottom: 15px;}
	.career-sec-one h5{margin-bottom: 15px;}
	.career-sec-one p{margin-bottom: 15px;}
	.contact-sec-one h3::before{background-size: 200px;}
	.contact-right ul li p{font-size: 14px;}
	.contact-sec-one .footer-form h4{margin: 0 0 10px;}
	.contact-right h4{margin: 15px 0 0;}
	.contact-right ul li{margin-top: 15px;}
	.contact-sec-one h3{padding-top: 0;}
	.blog-sec-one h3{font-size: 30px;}
	.blog-box{margin-top: 15px;}
	.blog-box-lg figure img{height: 400px;}
	.blog-box-des h5{font-size: 16px;}
	.blog-box-des h4{font-size: 20px;}
	.blog-box-des a{font-size: 14px;}
	.blog-sec-two h3{font-size: 30px;}
	.blog-title h2{font-size: 30px;}
	.blog-detail-row{padding: 0 15px 30px;}
	.blog-detail-left{padding: 0;}
	.service-box p{min-height: 0;}
	.service-box{text-align: center;}
}


@media screen and (max-width:700px){ 
	.location-box ul li:nth-child(1){left: 0%;top: 46%; -webkit-transform: translate(0%,-46%);transform: translate(0%,-46%);}
	.location-box ul li:nth-child(2){right: 14%;top: 35%; -webkit-transform: translate(-14%,-35%);transform: translate(-14%,-35%);color: #fff;}
	.location-box ul li:nth-child(3){right: 16%;top: 44%; -webkit-transform: translate(-16%,-44%);transform: translate(-16%,-44%);color: #fff;}
	.location-box ul li:nth-child(4){right: 15%;bottom: 23%; -webkit-transform: translate(-15%,23%);transform: translate(-15%,23%);} 
	.client-say-sec{padding-bottom: 30px;}
	.branches canvas{height: 320px;width: 100%;}
	.branches h3{font-size: 34px;}
	.about-unique-edge-box-outer{width: 100%;}
	.about-unique-edge-box {min-height: 0;margin-top:15px; }
	.about-unique-edge-box h4{min-height: 0;font-size: 20px;}
	.about-unique-edge .container{padding-bottom: 30px;}
	
}

@media screen and (max-width:639px){ 
	.factor-item-des::before{display: none;}
	.factor-item-des h4{padding-bottom: 0;}
	.factor-item-des p{margin: 0;}
	.inner-banner img{object-position: 90%;}
	.about-inner-banner img{object-position: 50%;}
	.contact-banner img{object-position: 50%;}
	.service-page-banner img{object-position: 50%;}
}

@media screen and (max-width:479px){ 
	.approach-sec ul li{width: 100%;padding-right: 0;padding-bottom: 15px;}
	.why-choose-us{padding-bottom: 15px;}
	.client-say-sec h2{font-size: 18px;}
	.client-say-sec h2 img{max-width: 50px;}
	.client-say-sec h3{font-size: 25px;}
	.review-author img{width: 70px !important;height: 70px;}
	.review-author{padding-left: 90px;}
	.review-author h4{font-size: 16px;margin-top: 25px;}
	.review-author{min-height: 80px;}
	.approach-sec h3{font-size: 35px;}
}

@media screen and (max-width:414px){ 
	.footer-links-2 ul li{width: 100%;margin: 0 0 10px;}
	.copyrights img{float: none;}
	.slider{height: 100vh;}
	.slider .item img{height: 100vh;}
	.banner-caption{padding-left: 30px;}
	.factor-sec{padding-top: 30px;}
	.factor-sec h3{font-size: 40px;}
	.approach-sec{padding: 0 0 30px;}
	.location-box ul li:nth-child(4){right: 12%;bottom: 35%; -webkit-transform: translate(-15%,23%);transform: translate(-15%,23%);} 
}

@media screen and (max-width:390px){ 
	.contact-right ul li{width: 100%;}
}




