body, html {overflow-x: hidden	;}
.main-section{padding:5vw 0;overflow: hidden;}

.main-section h2{position: relative;font-size:3.1vw;text-transform: capitalize;text-align: center;}

.main-section h2 small{font-size:1.1vw;text-transform: uppercase;padding: 0.5vw 0;display: block;}

.main-section p{}

.main-section h2::before{content: '';position: absolute;bottom: 0;right: 0;left: 0;background: #fff;width: 0;height: 0.075vw;}

.main-section h2.is-visible::before{width: 11vw; transition: 2s;}

.btn{position: relative;color: #fff;margin: 2vw 0;transition: 1s;padding: 0 0 0.2vw 0;text-transform: uppercase; font-size: 1.1vw;}

.btn::before{content: '';position: absolute;bottom: 0;left: 0;background: #fff;height: 0.07320644216691069vw;width:100%;transition: 1s}

.btn:hover{ color: #fff; }

.btn:hover::before{width:0%}

.btn-check:focus+.btn, .btn:focus{box-shadow: none;}



.btn2{position: relative; background: #000726; text-align: center; color: #fff;overflow: hidden; text-transform: capitalize; display: inline-block; padding:0.952vw 1vw; min-width: 14.641288433382138vw; border:0; box-shadow: none;}

.btn2:hover, .btn2:focus{ color: #fff; }

.btn2 span{position: relative;z-index: 1;}

.btn2:before, .btn2:after {content: "";position: absolute;transition: 1s; top: 0;right: 0;bottom: 0;left: 0;}

.btn2:before { right: -3.6603221083455346vw;border-right: 3.6603221083455346vw solid transparent;border-bottom:  5.856515373352855vw solid #54BAE9;transform: translateX(-100%);}

.btn2:after {left: -3.6603221083455346vw;border-left: 3.6603221083455346vw solid transparent;border-top:  5.856515373352855vw solid #54BAE9;transform: translateX(100%);}

.btn2:hover:before {transform: translateX(-49%);}

.btn2:hover:after {transform: translateX(49%);}



.fixed-icon{ position: fixed; right: 0; top: 50%; transform: translateY(-50%); z-index: 999999;}

.fixed-icon li{ margin-bottom:  0.29282576866764276vw; }

.fixed-icon a{background:#ffffffeb;width: 2.4890190336749636vw;transition: 0.8s; height: 2.1961932650073206vw;display: block;text-align: center;line-height:1.8;padding-left: 0.4vw;}

.fixed-icon a svg path{ transition: 0.8s; }

.fixed-icon a:hover{ background:#ffffff8f;}

.fixed-icon a:hover svg path{}

.fixed-icon .phone-icon a{clip-path: polygon(32% -1%, 97.5% 0%, 97% 101%, -2% 100%);}

.fixed-icon .email-icon a{clip-path:polygon(-2% -1%, 97.5% 0%, 97% 101%, 31% 100%);}



.slick-arrow{transform: none; position: absolute; bottom: 12vw;border: transparent;}

.slick-arrow:before{display: none;}

.slick-next{right: 0vw;transform: rotate(180deg);}

.slick-prev{right: 0vw;z-index: 999;}



.searchPop{display:none;position:fixed;inset:0px;width:100%;height:100%; background:rgb(0 0 0 / 85%);z-index:99999999999;}

.searchPop .searchPopInr{position:absolute;z-index:99999999;right:0;left:0;top:0;bottom:0;/ margin:auto; // height:5.124450951683748vw; // width:60%; /}

.searchPop .toClose{color: #fff;position:absolute;top: 2vw;right: 2vw;line-height:1;z-index: 9999999999;}

.searchPop .toClose svg{width: 1.610541727672035vw;height: auto;}

.searchPop .toClose line{transition: 0.5s;}

.searchPop .toClose:hover line{stroke: #FE0000;}

.searchPop .searchPopInr form{display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;align-items: center;justify-content: center;height: 100%;padding-top: 5.5vw;}

.searchPop .searchPopInr form .form-control{background: rgb(255 255 255 / 90%);color: #000;box-shadow: none !important;height:5.124450951683748vw;font-size: 1.35vw;border-radius:0;padding: 1.4641288433382138vw;width: 42vw;outline: none !important;border: none;border-radius: 5vw 0 0 5vw;}

.searchPop .searchPopInr form .srcbtn{border-radius:0;transition: 1s; color: #fff; border-width:0.14641288433382138vw; border-color:#54BAE9; font-size:1.4641288433382138vw;text-transform:capitalize;text-align:center;width:16.105417276720353vw;background:#54BAE9;height: 5.124450951683748vw;border-radius: 0 5vw 5vw 0;}

.searchPop .searchPopInr form .srcbtn:hover{background: #000726;}



.header{position: absolute;top: 0;right: 0;left: 0;z-index: 9999;padding: 1.9vw 0; padding-right: 6.588579795021962vw;}

.header .logo{display: block; text-align: center; width:10.980966325036603vw; margin: 0 auto;}

.header .logo img{ width: 100%; }

.header::before{content: '';position: absolute;top: 0;bottom: 0;left:0;background: #fff;width:100%;height:100%;z-index: -1;clip-path:polygon(3.7% 0%, 100% 0%, 89% 100%, 0% 100%);}

.header::after{content: '';content: '';position: absolute;top: 0;right: 0;background:#000726;width: 82.5vw;height: 100%;clip-path:polygon(6.5% 0%, 100% 0%, 95.4% 100%, 2% 100%);}

.header .headerWrap{display: flex;flex-direction: row;align-items: center; justify-content: end;}

.header nav{padding: 0; z-index: 1;}

.header nav .navbar-collapse ul{gap: 2.6vw;}

.header nav .navbar-collapse ul li a{ position: relative;color: #fff;}

.header nav .navbar-collapse ul li a::before, .home-section-one .sec1Wrap ul li a::before{ content: '';position: absolute;bottom: 0vw;left: 0;background: #fff;height: 0.07320644216691069vw;width: 0;transition: 1s; }

.header nav .navbar-collapse ul li a:hover::before , .home-section-one .sec1Wrap ul li a:hover::before{width: 100%; }

.header .nav-link.dropdown-toggle {padding-right: 1.5vw;}

.header .dropdown-toggle::after {width: 0.89vw; height: 0.5vw;border: 0;content: ''; position: absolute;top: 0.6vw;right: 0;background: url(assets/images/drop.svg) 0 0 no-repeat;background-size: cover;margin: 0;}

.header .navbar-expand-lg .navbar-nav .dropdown-menu{ border-radius: 0; background:#00072691; border: 0.07320644216691069vw solid #fff; top:1.5vw;}

.header .navbar-expand-lg .navbar-nav li:hover .dropdown-menu {display: block;}

.header .navbar-expand-lg .navbar-nav .dropdown-menu li{ margin: 0.6vw 0; }

.header .dropdown-item:focus, .header .dropdown-item:hover{ background: #fff; color:#000726; }

.header form a{ margin-left: 2vw;width: 1.5vw; display: block;} 

.header form a img{width: 100%;}

.header form{ z-index: 1; }

.header .nav-link{padding: 0;}



.banner{position: relative;overflow: hidden;}

.banner figure::before{content: '';position: absolute;top: 6.8vw;left:-12.417277vw;background: rgb(0 7 36 / 70%);width: 60vw;height: 100%;z-index: 1; transform: skew(-23deg);}

.banner figure::after{content: '';    position: absolute;top: 7vw;right: -1.8vw;background: rgb(0 7 36 / 70%);width: 19.03367496339678vw;height: 100%;transform: skew(-23deg);}

.banner .banner-slider .slick-arrow{opacity: 0.6; bottom: 16vw; text-transform: uppercase; font-size:0.7320644216691069vw; color: #fff; letter-spacing:  0.14641288433382138vw;right: 2.562225475841874vw; }

.banner .banner-slider .slick-arrow img{ width:0.6588579795021962vw; height:1.3177159590043923vw; }

.banner .banner-slider .slick-arrow:hover{ opacity: 1; }

.banner .banner-slider .slick-prev {right: 8.562225vw;}

.banner .banner-slider .gallery{}

.banner .banner-slider .gallery figure{ overflow: hidden; line-height: 0;}

.banner .banner-slider .gallery figure img{width: 100%;}

.banner .banner-slider .gallery figure video{ display: block; }

.banner .banner-slider .gallery figure figcaption{    line-height: initial;position: absolute;bottom: 14vw;top: 7vw;left: 0;right: 0;display: flex;flex-direction: column;justify-content: center;z-index: 1;}

.banner .banner-slider .gallery figure figcaption h1{font-size: 3.25vw;}

.banner .banner-slider .gallery figure figcaption p{font-size:1.3177159590043923vw;padding-right: 3vw;}

.banner .banner-slider .slick-dots{display: inline-flex;position: absolute;bottom: 1vw;left: 0;right: 0;justify-content: center;gap: 0.7vw;}

.banner .banner-slider .slick-dots button{font-size: 0;width: 0.5856515373352855vw;height:0.5856515373352855vw;border:0.07320644216691069vw solid transparent;background: #fff;border-radius: 50%; padding: 0; opacity: 0.7;} 

.banner .banner-slider .slick-dots .slick-active button{width: 0.8784773060029283vw;height:0.8784773060029283vw;background: #fff;border-color:#54BAE9; opacity: 1;}

.banner .banner-slider .slick-arrow img{ margin: 0 0.5vw; }

.banner .banner-slider .slick-next{transform: rotate(0deg);}

.banner .banner-slider .slick-next img{transform: rotate(180deg);}

.banner .banner-slider .slick-arrow:hover{}

.banner .banner-slider .slick-arrow:hover img{}

.bannerWrap{margin: -11vw 0 0;padding: 3vw 0;background: rgb(0 7 36 / 70%);position: relative;}

.bannerWrap ul{display: flex;align-items: center;flex-direction: row;align-content: center;justify-content: space-between;flex-wrap: nowrap;gap: 5vw;}

.bannerWrap ul li{display: flex;align-items: center;flex-direction: row;align-content: center;justify-content: space-between;}

.bannerWrap ul li h2{font-size:4vw;margin: 0}

.bannerWrap ul li h3{font-size:1.4vw;font-weight: 200;margin: 0;padding:0 0.8vw;}



.inner-banner{position: relative;overflow: hidden;z-index: 1;}

.inner-banner::before{content: '';position: absolute;top: -0.07320644216691069vw;left: 6.808199121522694vw;width: 16.656662vw;height: 100%;background:rgb(0 12 64 / 40%);z-index: 1;transform: skewX(-32deg);}

.inner-banner figure{ line-height: 0; }

.inner-banner figure img{width: 100%; height: 38.43338213762811vw; object-fit: cover;}

.inner-banner figure figcaption{position: absolute;top: 7vw;bottom: 0;left: 0;right: 0;display: flex;justify-content: center;align-items: center;z-index: 2;}

.inner-banner figure figcaption h1{ font-size: 2.5vw;color: #fff;margin: 0;}

.inner-banner figure figcaption h1 small{font-size: 1.0248901903367496vw;font-weight: 500;color: #fff;text-transform: uppercase;display: block;}

.inner-banner figure figcaption h1 small svg{margin-right: 1vw;vertical-align: initial;}

.inner-banner figure figcaption p {font-size: 1.3vw;margin: 2.5vw 0 0; line-height: 1.5;}



.home-section-one{background: url(assets/images/sec1-bg.png) 0 0 no-repeat; background-size: cover; height: 100%; position: relative;}

.home-section-one::after{content: '';position: absolute;top:0;right: 20.1vw;background:rgb(1 11 61 / 84%);width: 19.03367496339678vw;height: 100%;transform: skew(-26deg);}

.home-section-one figure {/* text-align: right;*/ margin-right: -1.4641288433382138vw;}

.home-section-one figure img{width: 25.62225475841874vw;}

.home-section-one figcaption{padding-left:2.781844802342606vw;height: 100%;display: flex;flex-flow: column;justify-content: center;align-items: flex-start;position: relative;z-index: 1;}

.home-section-one h2{text-align: left;margin:0 0 2.12298682284041vw; padding-bottom: 0.4vw; font-size: 2.6354319180087846vw;}

.home-section-one ul{padding-right: 8vw;}

.home-section-one h2 small{ font-size: 1.4641288433382138vw; font-family: 'Outfit';font-weight: 200; }

.home-section-one p{margin: 0 0 2.1961932650073206vw; }

.home-section-one a{margin: 0;}

.home-section-one .sec1Wrap{position: absolute;top: 0;bottom: 0;right: -38vw;transform: rotate(270deg);}

.home-section-one .sec1Wrap ul{display: flex;flex-direction: row;gap: 0 3vw;padding: 0;}

.home-section-one .sec1Wrap ul li{ margin: 0;}

.home-section-one .sec1Wrap ul li a{padding-bottom: 0.2vw;color: #fff;font-weight: 500;text-transform: uppercase; position: relative;}



.home-section-two{padding: 0;background:#000726;position: relative;z-index: 1; padding: 0  4.758418740849195vw 0 8.784773060029282vw; position: relative;}

.home-section-two::before{content: '';position: absolute;top: 0;left: 14vw;background:#030719;width: 19.03367496339678vw;height: 100%;transform: skew(-28deg);}

.home-section-two::after{content: '';position: absolute;bottom: 0; z-index: -1; right: 0;background:linear-gradient(to top,  #54bae9 -130%,rgba(255,255,255,0) 80%);width: 19.03367496339678vw;height: 100%;}

.home-section-two figcaption{height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;z-index: 1;position: relative;padding-top: 9vw;position: absolute;right: 22vw;max-width: 32vw;}

.home-section-two h2{text-align: left; position: absolute; top: 9vw;}

.home-section-two h2::before{width: 6vw;}

.home-section-two .slider-for{  }

.home-section-two .slider-nav{ margin-right: -3vw; position: relative;text-align: center;display: flex; flex-direction: column; justify-content: center; height: 100%;}

.home-section-two .slider-nav .headingWrap{ height:  3.074670571010249vw; margin: 1.05vw 0;}

.home-section-two .slider-nav h5{margin: 0; font-size: 2.342606149341142vw;transition: 1s; color: #fff;opacity: 0.5;min-height: 2.342606149341142vw;transform: scale(0.5); font-weight: 300;}

.home-section-two .slider-nav .slick-active h5{opacity: 0.75;transform: scale(0.8);}

.home-section-two .slider-nav .slick-current.slick-active h5{opacity: 1;transform: scale(1);}

.home-section-two .slider-nav .slide-arrow{ transform: rotateX(180deg); border: 0; background: transparent; position: absolute;left:0; right: 0; bottom: 8vw; opacity: 0.5; transition: 1s; margin: auto;}

.home-section-two .slider-nav .slide-arrow:hover{ opacity: 1; }

.home-section-two .slider-nav .prev-arrow{ bottom: auto; top: 8vw;transform: rotateX(0deg);}

.home-section-two .slider-nav .slide-arrow img{ height: 2.1961932650073206vw; width: 1.3177159590043923vw; }

.home-section-two h4{min-width: 13vw;margin: 0;position: absolute;left: -2.3vw;bottom: 16vw;transform: rotate(270deg);font-size:5.710102489019033vw;color: #fff;}

.home-section-two .slider-for .gallery h3{font-size: 2.9vw;margin-bottom: 2vw;text-align: center;}

.home-section-two .slider-for .gallery p{font-size: 1.17vw;}

.home-section-two .slider-for .gallery a{  margin: 3.1vw 0 0;}

.home-section-two .slider-for .gallery a svg{ margin-left: 1.3vw; }

.home-section-two .slider-for .gallery a::before{width: 0;}

.home-section-two .slider-for .gallery a:hover::before{width: 100%;}

.home-section-two .slider-for .gallery figure{margin-left:-22vw; }

.home-section-two .slider-for .gallery figure img{ width: 100%; }

.home-section-two .slider-nav .thumb-slide{}

.home-section-two .slider-nav .thumb-slide h3{}





.home-section-three{padding: 0px;}

.home-section-three .main-heading{padding: 7.3vw 0;background-repeat: no-repeat;background-size: cover; background-image: url(assets/images/our-companies.png);position: relative;}

.home-section-three .main-heading::before{content: '';position: absolute;top: 0;left: -4vw;background:rgb(1 11 61 / 84%);width: 19.03367496339678vw;height: 100%;transform: skew(-28deg);}

.home-section-three .main-heading h2::before, .home-section-four h2:before, .home-section-five h2::before {bottom: -0.36603221083455345vw;margin: auto; }

.home-section-three .sec-three-inner{background-image: url(assets/images/sec3-inner.png);background-repeat: no-repeat;background-size: cover; padding:  10vw 0;}

.home-section-three .sec-three-inner figcaption{ height: 100%; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }

.home-section-three figcaption h3{margin: 1.8301610541727673vw  0px; font-size: 1.610541727672035vw;}

.home-section-three figcaption p{color: #fff;}

.home-section-three figcaption.sec3-left{ padding-right: 5vw; }

.home-section-three figcaption.sec3-right{padding-left: 5.856515373352855vw;}

.home-section-three figcaption .logo img{width: 10.982vw;}



.home-section-four{ background: #000726;padding-bottom: 0;position: relative;}

.home-section-four::before{content: '';position: absolute;top: 5.856515373352855vw;left: -32.94289897510981vw;background:#000C40;width: 45.188140556368964vw;height:  54.02855051244509vw;clip-path: polygon(25% 0, 100% 0%, 75% 100%, 0% 100%);}

.home-section-four::after{content: '';position: absolute;top: 0px;left: 32.210834553440705vw;background:#000C40;width: 45.188140556368964vw;height:15.7vw;clip-path: polygon(25% 0%, 65% 0%, 50% 100%, 10% 100%);}

.home-section-four h2{margin-bottom: 4vw;z-index: 1;}

.home-section-four figure{z-index: 1;}

.home-section-four figure img{width: 100%; height: 20vw; object-fit: cover;}

.home-section-four .sec4Wrap{text-align: center;padding: 3vw 1vw;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;background: #000726;position: relative;z-index: 1;}

.home-section-four .sec4Wrap p{margin: 1.5vw 0 0; }

.home-section-four .sec4Wrap1 {padding: 3vw 6.6vw;}

.home-section-four .sec4Wrap1{font-size: 2.4158125915080526vw;}

.home-section-four .sec4Wrap h3{font-size: 2vw;}



.home-section-five{background: url(assets/images/sec5Back.png) no-repeat;background-size: cover;position: relative;padding: 7vw 0; position: relative; }

.home-section-five::before{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background:rgb(0 7 38 / 86%);}

.home-section-five h2{ margin-bottom: 3.8vw; }

.home-section-five h2 small{}

/*.home-section-five h2::before{display: none;}*/

.home-section-five .project-slider .gallery{margin: 0 0.8vw;}

.home-section-five .project-slider .gallery figure{}

.home-section-five .project-slider .gallery figure a img{filter: invert(17%) sepia(84%) saturate(2394%) hue-rotate(202deg) brightness(51%) contrast(112%);}

.home-section-five .project-slider .gallery figure figcaption{position: absolute;bottom: 0;left: 0;background: rgb(255 255 255 / 70%);padding: 1vw;transform: translateY(100%);transition:2s; transition-delay: 1s; max-width: 70%;}

.home-section-five .project-slider .gallery figure figcaption h3{font-size: 1.4641288433382138vw;color:#003F7B;}

.home-section-five .project-slider .gallery figure figcaption ul{}

.home-section-five .project-slider .gallery figure figcaption ul li{ color: #535859;display: inline-block;margin-right: 2vw;}

.home-section-five .project-slider .gallery figure figcaption a{display: flex;gap: 1vw;margin: 1.4vw 0 0;color:#000726;}

.home-section-five .project-slider .gallery.slick-current.slick-active figure figcaption{transform: translateY(0);}

.home-section-five .project-slider .gallery figure figcaption a::before{display: none;}

.home-section-five .project-slider .gallery figure > img{ width: 100%; height: 35vw; object-fit: cover;}

.home-section-five .project-slider .slick-arrow{position: absolute; left:-4.5vw;top: 50%; transform: translateY(-50%); opacity: 0.6; transform: scale(0.9);}

.home-section-five .project-slider .slick-arrow img{ height: 2.1961932650073206vw; width:1.0980966325036603vw; }

.home-section-five .project-slider .slick-arrow:hover{opacity: 1;transform: scale(1);}

.home-section-five .project-slider .my-slick-next{ left: auto; right: -4.5vw; }



.home-section-six{position: relative;background: #F9F9F9;padding-left: 7vw;}

.home-section-six::before{content: '';position: absolute;top: 0px;left: -18.448023426061493vw;background:rgb(0 7 38 / 8%);width: 47.218155197657396vw;height: 48.31625183016106vw;clip-path: polygon(25% 0%, 77% 0%, 25% 100%, 10% 100%);}

.home-section-six h2{text-align: left;color:#000726; margin-bottom: 3.3vw;}

.home-section-six h2 small{color: #535859;}

.home-section-six h2::before{background: #000;}

.home-section-six .media-slider{ position: relative; /*margin-right: -6vw;*/ }

/*.home-section-six .media-slider .gallery{ margin-right: 1.4641288433382138vw; }*/

.home-section-six .media-slider .gallery figure{}

.home-section-six .media-slider .gallery figure::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height: 100%;background:rgb(0 7 38 / 60%);opacity:0;transform:scale(0);transition:1s}

.home-section-six .media-slider .gallery figure img{width: 100%;object-fit: cover; height: 33vw;}

.home-section-six .media-slider .gallery figure figcaption{background: rgb(255 255 255 / 96%);position: absolute;top: 0;bottom: 0;left: 0;right: 0;display: flex;flex-direction: column; padding: 2vw;transition: 1s;justify-content: space-between;}

.home-section-six .media-slider .gallery figure figcaption h4{transition:1s;font-size:1.4vw;color:#003F7B;}

.home-section-six .media-slider .gallery figure figcaption span{transition:1s;margin-top: 1vw;display: block;color: #535859;}

.home-section-six .media-slider .gallery figure figcaption a.media-btn{display: flex; align-content: center;align-items: center;transition:1s;color: #000726;text-transform: uppercase;}

.home-section-six .media-slider .gallery figure figcaption a.media-btn svg{ filter: invert(17%) sepia(84%) saturate(2394%) hue-rotate(202deg) brightness(51%) contrast(112%); margin-left: 0.6vw; width: 1.4vw; height: auto; margin-top: -0.2vw;}

.home-section-six .media-slider .gallery:hover figure figcaption a.media-btn{color: #fff;}

.home-section-six .slick-arrow {right: 8vw !important;top: -5vw !important;}

.home-section-six .slick-arrow img{ width: 0.8784773060029283vw; height: 1.7569546120058566vw; }

.home-section-six .my-slick-prev{ right: 10vw !important; }

.home-section-six .media-slider .gallery figure figcaption ul{display: flex;justify-content: space-between;transition: 1s; border-top:  0.07320644216691069vw solid #535859;padding-top: 0.8vw;align-items: center;margin-top: 0.7vw;}

.home-section-six .media-slider .gallery figure figcaption ul li h5{transition:1s;font-size: 4.7vw;color:#54BAE9;margin: 0;}

.home-section-six .media-slider .gallery figure figcaption ul li h3{transition:1s;max-width: 4vw;font-size: 1.171875vw;color:#535859;text-align: right;margin: auto;}

.home-section-six .media-slider .gallery:hover figure::before{opacity:1;transform:scale(1)}

.home-section-six .media-slider .gallery:hover figcaption{background:transparent;}

.home-section-six .media-slider .gallery:hover figcaption h4,.home-section-six .media-slider .gallery:hover figcaption span,.home-section-six .media-slider .gallery:hover figcaption h3,.home-section-six .media-slider .gallery:hover figcaption a,.home-section-six .media-slider .gallery:hover figcaption li h5, .home-section-six .media-slider .gallery:hover figcaption ul{color:#fff;border-color:#fff}

.home-section-six .media-slider .gallery:hover figcaption a.media-btn svg{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7478%) hue-rotate(113deg) brightness(109%) contrast(100%);}



.home-section-seven{/*background: #F9F9F9;*/padding: 3vw 0;}

.home-section-seven h2{font-size:2vw;color:#000726;line-height: 1; text-align: left;}

.home-section-seven h2::before{display: none;}

.home-section-seven p{color: #000;}

.home-section-seven .partnership-slider{margin-top: 2vw;}

.home-section-seven .partnership-slider .gallery{}

.home-section-seven .partnership-slider .gallery a{}

.home-section-seven .partnership-slider .gallery a img{filter: grayscale(1); margin: 0 auto; transition: 1s; width: 100%; padding-right: 3.09vw;}

.home-section-seven .partnership-slider .gallery a:hover img{filter: grayscale(0);}

.home-section-seven .partnership-slider .slick-track{ display: flex; flex-direction: row; justify-content: center; align-items: center; height: 100%; }

.home-section-seven .slick-arrow, .home-section-six .slick-arrow{ right: 0; bottom: auto; top: -4vw; }

.home-section-seven .slick-arrow img{ width: 0.5124450951683748vw; height: 1.0248901903367496vw; }

.home-section-seven .slick-arrow:hover, .home-section-six .slick-arrow:hover{ transform: scale(1.5); filter:invert(17%) sepia(84%) saturate(2394%) hue-rotate(202deg) brightness(51%) contrast(112%);}

.home-section-seven .my-slick-prev, .home-section-six .my-slick-prev{right: 1.3vw;}



.home-section-eight{ padding: 0; }

.home-section-eight .map{ position: relative; line-height: 0; }

.home-section-eight .map iframe{height:53vw}

.home-section-eight .map img{width: 100%;}

.home-section-eight .wrap{ position: absolute; left: 2.9282576866764276vw; top:4.538799414348462vw; }

.home-section-eight h2{ color: #fff; text-align: left; margin: 0 0 2vw;}

.home-section-eight .sec8Wrap{background: url(assets/images/sec8Img.png) no-repeat;padding:6.722547584187408vw 2.1961932650073206vw; background-size: cover;position: relative; z-index: 1; height: 100%;}

.home-section-eight .sec8Wrap::before{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background:rgb(0 7 38 / 60%); z-index: -1;}

.home-section-eight .sec8Wrap form{}

.home-section-eight .sec8Wrap form .form-group{margin-bottom:1.5vw;}

.home-section-eight .sec8Wrap form .form-group .form-control{padding-left: 1.3177159590043923vw; transition: 0.8s; box-shadow: none; font-size: 1.0248901903367496vw;font-weight: 300;background:rgb(0 63 123 / 50%);color: #fff !important;border: none;border-radius: 0; height: 3.6603221083455346vw;}

.home-section-eight .sec8Wrap form .form-group .form-control:focus{padding-left: 1.5177159590043923vw; box-shadow: 0 1px 10px rgb(255 255 255 / 25%);}

.home-section-eight .sec8Wrap form .form-group .form-control::placeholder{color: #fff;}

.home-section-eight .sec8Wrap form .form-group textarea{ height:8.784773060029282vw !important;padding-top: 1vw;}

.home-section-eight .sec8Wrap form .btn2 {width: auto;text-transform: uppercase; background: #54BAE9; transition: 1s;}

.home-section-eight .sec8Wrap form .btn2:hover{color: #000726;}

.home-section-eight .sec8Wrap form .btn2:before, .home-section-eight .sec8Wrap form .btn2:after{ border-color: #fff; }



.footer{background: #F9F9F9;}

.footer .topFooter{display: flex;justify-content: space-between;align-items: center;}

.footer .ftr-two{ padding-left:  4.392386530014641vw; }

.footer .ftr-four{ text-align: center; }

.footer .ftr-four img{ margin-bottom: 1vw;

    width: 10.982vw; }

.footer .ftr-five{ padding-left:4.758418740849195vw; }

.footer .topFooter{padding: 4vw 0;}

.footer .topFooter .logo{display: block;text-align: center;}

.footer .topFooter .logo img{ width: 100%; }

.footer .topFooter .socialIcons{display: flex;gap: 1.1vw; margin: 7vw 0 0;}

.footer .topFooter .socialIcons li{}

.footer .topFooter .socialIcons li a{ transform: scale(0.9); display: block; transition: 1s;}

.footer .topFooter .socialIcons li a:hover{transform: scale(1);}

.footer .topFooter .socialIcons li a *{ transition: 1s; }

.footer .topFooter .socialIcons li a:hover svg path{fill:#54BAE9;}

.footer .topFooter .footerLink{}

.footer .topFooter .footerLink li{margin-bottom: 0.9vw;}

.footer .topFooter .footerLink li:last-child{ margin: 0; }

.footer .topFooter .footerLink li a{padding-bottom: 0.2vw;position: relative; font-family: 'Outfit' , sans-serif;/ font-size:1.06vw; /position: relative;transition: 1s;}

.footer .topFooter .footerLink li a:hover{color:#54BAE9;}

.footer .topFooter .topFooterWrap1{}

.footer .topFooter h3{text-transform: uppercase;font-size:1.3177159590043923vw;font-weight: 500;color:#003F7B;letter-spacing: 0.07320644216691069vw;text-align: center; margin-bottom: 1.5vw;}

.footer .topFooter .topFooterWrap1 a{text-align: center;display: block;background: #F9F9F9;}

.footer .topFooter .topFooterWrap1 a img{margin: 1vw 0;}

.footer .topFooter .contactInfo{}

.footer .topFooter .contactInfo li{position: relative;margin-bottom: 2vw;}

.footer .topFooter .contactInfo li svg{position: absolute;top: 0.36603221083455345vw;left:-2.12298682284041vw;}

.footer .topFooter .contactInfo li h3{font-size: 1.15vw;text-align: left;margin-bottom: 0;}

.footer .topFooter .contactInfo li a{ padding-bottom: 0.2vw;transition: 1s;position: relative;}

.footer .topFooter .contactInfo li a::before, .footer .topFooter .footerLink li a::before{content: '';position: absolute;bottom: 0;left: 0;background:#54bae9;height: 0.07320644216691069vw;width: 0;transition: 1s;}

.footer .topFooter .contactInfo li a:hover::before, .footer .topFooter .footerLink li a:hover::before{ width: 100%; }

.footer .topFooter .contactInfo li a:hover{color:#54bae9;}

.footer .bottomFooter{border-top:  0.07320644216691069vw solid #707070;padding: 1vw 0;}

.footer .bottomFooter p, .footer .bottomFooter span{font-size: 0.9vw;color:#000726;}

.footer .bottomFooter span{text-align: right;display: block;}

.footer .bottomFooter p a, .footer .bottomFooter span a{color: #000726;}

.footer .bottomFooter p a:hover, .footer .bottomFooter span a:hover{text-decoration:underline;}



.about-section-one{ background: transparent; }

.about-section-one figure img{width: 39.311859443631036vw;}

.about-section-one:after{display: none;}

.about-section-one h2, .about-section-one p{color: #000726;}

.about-section-one h4{color: #000726;font-size: 1.5vw;font-weight: 600;margin: 1vw 0 2.8vw;}

.about-section-one h2:before{background:#000726;}

.about-section-one .sec1Wrap{display: none;}

.about-section-two{ padding: 0; }

.about-section-two::after, .about-section-two::before{ display: none; }

.about-section-three {background: #F4F5F5;}

.about-section-three .bannerWrap{margin:0 0 5.490483162518301vw; background: transparent; border-top: 0.07320644216691069vw solid #707070; padding: 1.5vw 0; border-bottom: 0.07320644216691069vw solid #707070;}

.about-section-three .bannerWrap ul li h2 {color: #000726;}

.about-section-three .bannerWrap ul li h3 {color: #000726;}

.about-section-three figure{ margin-right: -1.0980966325036603vw; }

.about-section-three figcaption{ height: 100%; padding-left: 2.5vw; display: flex; flex-direction: column; justify-content: center; }

.about-section-three h5{position: relative;color: #000726;margin-bottom: 1.4vw;border-left: 0.14641288433382138vw solid #000726;display: block;font-size: 2.5vw;padding-left: 1vw;}

.about-section-three p{color: #000; margin-bottom: 3.5vw;}

.about-section-three p:last-child{ margin: 0; }

#delivering-values figcaption{ padding: 0; }

#delivering-values h4{ margin: 0 0 0.5vw; }





.conatct-section-one{ overflow: visible; background: #F9F9F9;}

.conatct-section-one .contFrmWrp{ position: relative; z-index: 9; background: #fff; padding: 3vw 4.172767203513909vw 4.172767203513909vw; margin: -25.988286969253295vw 0 0 0; box-shadow: -10px 20px 20px #00000021;}

.conatct-section-one .contFrmWrp h2{color: #000726; text-align: left; margin-bottom: 2.5vw;font-size: 2vw;line-height: 1.5;}

.conatct-section-one .contFrmWrp .form-group{ margin-bottom: 2.1961932650073206vw; }

.conatct-section-one .contFrmWrp .form-group .form-control{transition: 0.8s; font-weight: 300; box-shadow: none; padding-left: 0; color: #000; background: transparent; border: 0; border-radius: 0; border-bottom: 0.07320644216691069vw solid #B1B1B1; }

.conatct-section-one .contFrmWrp .form-group .form-control::placeholder{color: #B1B1B1;}

.conatct-section-one .contFrmWrp .form-group .form-control:focus{ border-color: #003F7B; padding-left: 1vw;}

.conatct-section-one ul{display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;justify-content: flex-start;align-items: center;}

.conatct-section-one ul li{margin-bottom: 2vw;margin-right: 3vw;min-width: 33.5%;}

.conatct-section-one ul li label{display: block;color: #B1B1B1; margin-bottom: 0.5vw;}

.conatct-section-one ul li a {transition: 1s;color: #000000; /*font-size: 1.75vw;*/display: inline-block;position: relative;padding: 0.75vw;/*line-height: 1;*/z-index: 1;}

.conatct-section-one ul li a::before{z-index: -1; transition: 1s; content: ''; position: absolute; left: 0; top: -0.15vw; height: 105%; width: 0.14641288433382138vw; background:#54BAE9;}

.conatct-section-one ul li a:hover::before{width: 100%;}

.conatct-section-one .btn2{width: 100%;}



.partner-section-one {padding: 5vw 0;background: #fff; position: relative; z-index: 1;}

.partner-section-one::before{content: '';position: absolute;top:0;z-index: -1; left:-6vw;background:rgb(0 7 36 / 5%);width: 19.03367496339678vw;height: 100%;transform: skew(-26deg);}

.partner-section-one::after{content: '';position: absolute;z-index: -1;bottom: -19vw;right: -8.7vw; background: rgb(0 7 36 / 5%);width: 19.03367496339678vw; height: 100%;transform: skew(-26deg);}

.partner-section-one h2{ text-transform: capitalize; text-align: center; }

.partner-section-one p{ text-align: center;line-height:1.9;}

.partner-section-one figure{text-align: center; margin: 1vw auto 0;}

.partner-section-one figure img{ width:10.975vw; }



.blog-section-one{ margin:-13vw 0 0; position: relative; z-index: 2;}

.blog-section-one .post-date{ color: #B1B1B1;}

.blog-section-one h5 a{transition: 1s; color: #000; font-size: 1.8vw; }

.blog-section-one h5 a:hover{color: #000726;}

.blog-section-one .media{ margin-bottom: 2.2vw; }

.blog-section-one .media-body{padding: 1.6vw 1vw;}



.blog-detail-one figure{ margin-bottom: 5vw; }

.blog-detail-one figure img{object-fit: cover; height: 37.920937042459734vw; width: 100%;}

.blog-detail-one strong{ color: #000; font-weight: 600;line-height: 2.1; padding-left: 1.390922401171303vw;display: block; border-left: 0.29282576866764276vw solid #000726;}

.blog-detail-one h3{ color: #000726; font-size: 2.049780380673499vw; line-height: 2.9282576866764276vw;margin: 4.5vw 0 1.3vw; }

.blog-detail-one p {color: #000;margin-bottom: 2.4890190336749636vw;}

.blog-detail-one h2{text-align: left; color:#003F7B; margin-bottom: 4.5vw;}

.blog-detail-one h2::before{background-color:#003F7B;}

.blog-detail-one ul.blog-social{display: flex;gap: 1vw;flex-direction: row;justify-content: flex-end; border-bottom: 0.07320644216691069vw solid #888888; padding-bottom: 1vw;margin: 1vw 0 5vw;}

.blog-detail-one ul li {

  color: #000;

  position: relative;

  padding-left: 0;

  margin-bottom: 0.5vw;

  list-style-type: disc;

  margin-left: 20px;

}

.blog-detail-one ul.blog-social li{margin: 0;

list-style-type: none;}

.blog-detail-one ul.blog-social a{ font-size: 1.2vw; color: #888888; transition: 1s;}

.blog-detail-one ul.blog-social a:hover{color:#003F7B;}



.relatedBlogs .blog-section-one .media{margin: 0;}



.serviceTopSec{padding-bottom: 0vw;}

.serviceTopSec ul{

    display: flex;

    flex-direction: row;

    flex-wrap: nowrap;

    align-content: center;

    justify-content: center;

    align-items: stretch;

    gap: 2vw;

    }

.serviceTopSec ul li{

    width: 33.33%;

    border: 0.2vw solid #000;

    display: flex;

    flex-direction: column;

    flex-wrap: nowrap;

    align-content: center;

    justify-content: center;

    align-items: center;transition: 0.25s;

}

.serviceTopSec ul li a{

    font-size: 1.5vw;

    padding: 2vw;

    display: block;

    text-align: center;

    color: #000;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 0.1vw;

}

.serviceTopSec ul li:hover{background: #000;}

.serviceTopSec ul li:hover a{ color: #fff;}

.serviceTopSec ul li:nth-child(1) a:first-letter{color: red;}

.serviceTopSec ul li:nth-child(2) a:first-letter{color: #d7d700;}

.serviceTopSec ul li:nth-child(3) a:first-letter{color: blue;}





.service-section-one{ position: relative; z-index: 1;}

.service-section-one::before {content: '';position: absolute;top: 0;z-index: -1;left: 68.5vw;background: rgb(0 7 36 / 5%);width: 15vw;height: 100%;transform: skew(28deg);}

.service-section-one::after {content: '';position: absolute;bottom: -81vw;z-index: -1;left: 40vw;background: rgb(0 7 36 / 5%);width: 15vw;height: 100%;transform: skew(28deg);}

.service-section-one ul{}

.service-section-one ul li{display: flex;align-items: center;justify-content: space-between;margin-top: 3vw;flex-direction: row;flex-wrap: nowrap;align-content: center;}



.service-section-one ul li figure {clip-path: polygon(0 0, 68% 0%, 100% 100%, 0% 100%);overflow: hidden;}

.service-section-one ul li:nth-child(even) figure {clip-path: polygon(0 0, 100% 0%, 100% 100%, 32% 100%);}

.service-section-one ul li:last-child {margin-bottom: 3vw;}

.service-section-one ul li:nth-child(even) {flex-direction: row-reverse}

.service-section-one ul li figure{}

.service-section-one ul li figure img{width: 100%;height: 30vw; -o-object-fit: cover; object-fit: cover;}

.service-section-one ul li figcaption{width: 52%;padding: 6vw;}

.service-section-one ul li figcaption h3{font-size: 2.3vw;color: #000;}

.service-section-one ul li figcaption p{color: #000;margin: 2vw 0;}

.service-section-one ul li figcaption a{text-transform: uppercase;}



.service-detail-one{ position: relative;}

.service-detail-one::before{content: '';position: absolute;top:0;z-index: -1; left:-6vw;background:rgb(0 7 36 / 5%);width: 19.03367496339678vw;height: 100%;transform: skew(-26deg);}

/*.service-detail-one::after{content: '';position: absolute;z-index: -1;bottom: -19vw;right: -8.7vw; background: rgb(0 7 36 / 5%);width: 19.03367496339678vw; height: 100%;transform: skew(-26deg);}*/

.service-detail-one img {width: 100%;clip-path: polygon(17% 0%, 100% 0%, 83% 100%, 0% 100%);height: 30vw;overflow: hidden;object-fit: cover;}

.service-detail-one figcaption{ padding: 0 5.856515373352855vw; color: #000;}

.service-detail-one figcaption h2{ color: #000726; margin: 4vw 0 1.4vw; text-align: left;}

.service-detail-one figcaption p{color: #000; margin-bottom: 2vw;}

.service-detail-one figcaption ul{padding-left: 20px;margin: 0 0 2vw;}

.service-detail-one figcaption ul, .service-detail-one figcaption ul li{list-style-type: disc;}

.service-detail-two{ background: url(assets/images/serviced2-bg.png) no-repeat; background-size: cover;padding:7vw 0;}

.service-detail-two h3{font-size: 2.4158125915080526vw; margin-bottom: 1.8vw;}

.service-detail-two h4{}

.service-detail-two figcaption{ padding-top:2vw; padding-left: 4.392386530014641vw; }

.service-detail-two ul li{line-height: 2.3; list-style: disc;margin-left: 1vw;}

.service-detail-two figcaption p{}

.service-detail-two figure { text-align: right; }

.service-detail-two figure img{ margin-left: auto; width:27.013177159590043vw;height: 20vw; object-fit: cover;position: absolute;right: -4vw;top: -4vw; }

.service-detail-two .service-box{background: #fff;margin-top: 4vw; color: #000;padding: 2vw;width: 31vw;text-align: left; position: relative; z-index: 1; }

.service-detail-two .service-box h4{ color: #000726; font-size: 1.7569546120058566vw; text-transform: capitalize; }

.service-detail-two .service-box p{color: #000; line-height: 2vw;}



.project-section-one{}

.project-section-one .filters{margin-bottom: 1vw;}

.project-section-one .filters ul{display: flex;position: relative;justify-content: space-evenly;flex-wrap: wrap;flex-direction: row;align-content: center;align-items: center;}

.project-section-one .filters ul::before{content:'';position:absolute;bottom:0;left:0;right: 0;height:0.21961932650073207vw;width: 90%;background: #003f7b;z-index:9;margin: auto;}

.project-section-one .filters ul li{font-size: 1.3177159590043923vw;color: #000000;font-weight: 500;text-transform: capitalize;z-index: 9;cursor:pointer;font-family: 'Outfit';transition: .5s;border-bottom:  0.21961932650073207vw solid transparent;padding: 1.2vw 2vw 1.2vw;position: relative;}

.project-section-one .filters ul li.is-checked {border-color: #003f7b;color: #fff;background: #003f7b;}

.project-section-one a{display: block;margin-top: calc(var(--bs-gutter-x));}

.project-section-one a figure{}

.project-section-one a figure::before,.project-section-one a figure::after{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.7) 100%);}

.project-section-one a figure::after{transform: scale(0.8);transition: 1s;opacity: 0;background:linear-gradient(to top, #003f7b 0%, rgba(0,0,0,0.05) 100%);}

.project-section-one a:hover figure::after{opacity: 1;transform: scale(1);}

.project-section-one a figure img{width: 100%;height: 25vw;object-fit: cover;}

.project-section-one a figure figcaption{position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;display: flex;padding: 2vw;align-items: flex-end;z-index: 1;}

.project-section-one a figure figcaption h3 {font-size: 1.4641288433382138vw;text-transform: capitalize;color: #fff;margin: 0;}



.project-detail-two{ padding: 0; }

.project-detail-two img {width: 100%;height: 30vw;object-fit: cover;}



.search-section-one{padding: 6vw 0;}

.search-section-one .main-heading h2{color: #000726;margin: 0;}

.search-section-one .main-heading h2::before,.search-section-one .main-heading h2::after{content:'';position: absolute;top: 0;bottom: 0;left: 8vw;right: auto;margin: auto;background: #000726;width: 22vw;height: 0.2vw;}

.search-section-one .main-heading h2::after{right: 8vw;left:auto}

.search-section-one span{color: #000726;display: block;text-align: center;margin: 2vw 0;font-size: 1.5vw; font-weight: 600;}

.search-section-one .searchWrap{border: 0.07320644216691069vw solid #000726;}

.search-section-one .searchWrap figure img{width: 100%;}

.search-section-one .searchWrap figcaption{background: #000726;padding: 1.5vw;}

.search-section-one .searchWrap figcaption h3{font-size: 2.5vw;}

.search-section-one .searchWrap figcaption p{}

.search-section-one .searchWrap figcaption a{margin: 1vw 0 0;font-size: 0.8vw;}



.error-section{overflow: hidden;display: flex;align-items: center;flex-direction: column;justify-content: center;position: relative;margin: 14vw 0 7vw;padding: 3vw 0 0;}

.error-section .scene {perspective: 29.282576866764277vw;}

.error-section .box {position: relative;width: 14.641288433382138vw;height: 14.641288433382138vw;transform-style: preserve-3d;transform: translateZ(-7.320644216691069vw);transition: 0.3s;animation-name: rotateAnimation;animation-duration: 4s;animation-iteration-count: infinite;}

.error-section .box__face {position: absolute;width: 14.641288433382138vw;height: 14.641288433382138vw;font-size: 8.784773060029282vw;line-height: 1.8;text-align: center;color: #fff;border: 0.07320644216691069vw solid #003F7B;}

.error-section .box__face.front {transform: rotateY(0deg) translateZ(7.320644216691069vw);background: #003F7B;}

.error-section .box__face.back {transform: rotateY(90deg) translateZ(7.320644216691069vw);background: #000726;}

.error-section .box__face.right {transform: rotateY(180deg) translateZ(7.320644216691069vw);background: #003F7B;}

.error-section .box__face.left {transform: rotateY(-90deg) translateZ(7.320644216691069vw);background: #003F7B;}

.error-section .box__face.top {transform: rotateX(90deg) translateZ(7.320644216691069vw);background: #000726;}

.error-section .box__face.bottom {transform: rotateX(-90deg) translateZ(7.320644216691069vw);background: #003F7B;}



.error-section .shadow {position: absolute;z-index: -1;left: -3.6603221083455346vw;top: calc(100% - 20px);width: calc(100% + 100px);height: 2.1961932650073206vw;border-radius: 50%;background: #003f7b;filter: blur(1.4641288433382138vw);}

.error-section .desc {margin-top:  4.392386530014641vw;text-align: center;}

.error-section .desc h3 {color: #003f7b;}

.error-section .desc a {border: 0.14641288433382138vw solid #003f7b;background: transparent;margin-top: 1.4641288433382138vw;padding: 0.7320644216691069vw 1.4641288433382138vw;box-shadow: 4px 4px 0 0px rgba(19, 13, 26, 0.5);position: relative;transition: 0.3s;border-radius: 0 20px;overflow: hidden;display: inline-block;color: #003f7b;}

.error-section .desc a:after {width: 100%;position: absolute;top: 0;left: 0;height: 0;content: "";background: #003f7b;transition: 0.3s;z-index: -1;}

.error-section .desc a:hover {color: #fff;letter-spacing: 2px;}

.error-section .desc a:hover:after {height: 100%;}

.error-section .desc a:active {box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.5);}

@keyframes rotateAnimation {25% {transform: translateZ(-100px) rotateY(-90deg);} 50% {transform: translateZ(-100px) rotateY(-180deg);} 75% {transform: translateZ(-100px) rotateX(-90deg);} 85% {transform: translateZ(-100px) rotateX(-90deg);}}



.market-sector-one figure img{ width: 5.124450951683748vw; }

.market-sector-one figcaption p{ margin-top: 1vw; }







@media only screen and (max-width: 991px){



    body, img, ul, ol, li, span, p, .btn{ font-size: 14px; }


    .header{ padding: 15px 10px;position: relative;left: auto;right: auto;top: auto;}

    .header nav {position: absolute;right: 0;top:66px;width: 100%;left: 0;}

    .header nav .navbar-collapse ul{ padding: 20px;gap: 15px 0; }

    .header .navbar-toggler {width: 25px;height: 25px;padding: 0;display: block;background: transparent !important; position: absolute;right: 12px;top: -48px; box-shadow: none; outline: 0;}

    .header .navbar-toggler svg{width: 25px;height: 25px;}

    .header .logo{ width: 125px;margin: 0 ;}

    .header::after {background: transparent;}

    .header form a {width: 22px;margin: 0 ; filter: invert(1);}

    .header .navbar-toggler{ background: #fff; }

    .header .navbar-collapse{ background: #000726; }

    

    .main-section{ padding: 50px 0; }

    .main-section h2{font-size: 28px;}

    .main-section h2 small{font-size: 14px;line-height: 1.8;}

    .banner .banner-slider .gallery figure figcaption{bottom: 0;top: 0;}

    .banner .banner-slider .gallery figure img, .banner .banner-slider .gallery figure video{height: 450px; object-fit: cover;}

    .banner .banner-slider .gallery figure figcaption h1{font-size: 22px;line-height: 1.2;}

    .banner .banner-slider .gallery figure figcaption p{font-size: 16px;}

    .banner .banner-slider .slick-arrow{font-size: 12px;right: 15px; bottom: 12px;}

    .banner .banner-slider .slick-prev{right: 80px}

    .banner .banner-slider .slick-arrow img{width: 15px;height: 20px;}

    

    .banner .banner-slider .slick-dots{ gap: 10px; bottom: 15px; justify-content: left;margin-left: 12px; right: auto;}

    .banner .banner-slider .slick-dots button{width: 9px;height: 9px;}

    .banner .banner-slider .slick-dots .slick-active button{width: 10px;height: 10px;}

    .banner figure::before{ top: 0; left: -20.417vw; width: 66vw;}

    .banner figure::after{ top:0; }

    .bannerWrap ul h3{font-size: 14px !important;}


.error-section .desc a {padding: 0.5rem 1rem;}

    .serviceTopSec ul li a{ font-size: 15px; }

    .my_8 .inner-banner figure {height: 10rem;}

    .home-section-one figcaption{padding: 15px;background: #000726ab;}

    .home-section-one figure{display: none;}

    .home-section-one::after {z-index: -1;}

    .home-section-one p{margin: 0 0 15px;}


	.inner-banner figure figcaption:before {content: '';background: #0000009e;position: absolute;inset: 0;}

    .home-section-two{  padding: 50px 12px;}

    .home-section-two > .row{flex-direction: column-reverse;}

    .home-section-two figcaption{  padding-top: 35px; top: 0; max-width: 100%; right: 0; }

    .home-section-two .slider-for .gallery p{ font-size: 14px; }

    .home-section-two .slider-for .gallery h3{font-size: 24px;margin-bottom: 10px;}

    .home-section-two h4{min-width: auto;left: auto;bottom: auto;position: relative;transform: none;font-size: 40px; margin-bottom: -40px; line-height: 1;}

    .home-section-two .slider-for .gallery a svg{margin-left: 10px;width: 25px;height: auto;}

    

    .home-section-three .sec-three-inner{padding: 40px 0;}

    .home-section-three figcaption .logo img{width: auto !important;height: auto !important;}

    .home-section-three{padding: 0;}

    .home-section-three figcaption.sec3-left,.home-section-three figcaption.sec3-right{padding: 0;text-align: center;}

    .home-section-three figcaption .logo{margin: auto}

    .home-section-three figcaption .btn{text-align: center;margin: 8px auto;}

    .home-section-three figcaption h3{font-size: 16px;text-align: center;margin: 15px auto;}

    .home-section-three figcaption p{line-height: 1.5;}

    .home-section-three figcaption.sec3-left .logo img,.home-section-three figcaption.sec3-right .logo img{width: auto;height: auto;}

    

    .home-section-four{padding-bottom: 0;}

    .home-section-four .sec4Wrap h3{font-size: 18px;}

    .home-section-four figure, .home-section-four figure img{width: auto;height: 100%;object-fit: cover;}

    .home-section-four .sec4Wrap{padding: 30px 15px;}

    .home-section-four .col-lg-6:nth-child(3) .row, .home-section-four .col-lg-6:nth-child(4) .row {flex-direction: row-reverse;}

    .home-section-five{padding: 50px 20px;}

    .home-section-five .project-slider .gallery figure > img{height: 376px;}

    .home-section-five .project-slider .gallery figure figcaption{padding: 15px;}

    .home-section-five .project-slider .slick-arrow img{height: 20px;width: 10px;}

    .home-section-five .project-slider .slick-arrow{left: -20px;}

    .home-section-five .project-slider .my-slick-next{left:auto;right: -20px;}

    .home-section-five .project-slider .gallery figure figcaption{max-width: 100%;}

    .home-section-five .project-slider .gallery figure figcaption h3{font-size: 18px;line-height: 1.4;}

    .home-section-five .project-slider .gallery figure figcaption ul li{ color: #000;}

    .home-section-six{padding: 50px 12px 0;}

    .home-section-six .media-slider .gallery figure{margin: 0 10px;}

    .home-section-six .media-slider .gallery figure::before{opacity: 1;transform: scale(1);}

    .home-section-six .media-slider .gallery figure img{height: auto;}

    .home-section-six .media-slider .gallery figure figcaption{padding: 30px; background: transparent;}

    .home-section-six .media-slider .gallery figure figcaption h4{font-size: 24px; color: #fff;}

    .home-section-six .media-slider .gallery figure figcaption span{font-size: 14px; color: #fff;}

    .home-section-six .media-slider .gallery figure figcaption a.media-btn{font-size: 14px; color: #fff;}

    .home-section-six .media-slider .gallery figure figcaption a.media-btn svg{width: auto;margin-left: 8px; color: #fff;}

    .home-section-six .media-slider .gallery figure figcaption ul{border-color: #fff; margin-top: 10px;}

    .home-section-six .media-slider .gallery figure figcaption ul li h5{font-size: 22px; color: #fff;}

    .home-section-six .media-slider .gallery figure figcaption ul li h3{font-size: 15px;max-width: 54px; color: #fff;}

    .home-section-six h2{margin-bottom: 20px;}

    .home-section-seven .slick-arrow, .home-section-six .slick-arrow{top: -75px !important; right: 15px !important;}

    .home-section-six .my-slick-prev{right: 36px !important;}

    .home-section-six .slick-arrow img{width: 10px;height: auto;}

    .home-section-seven h2{line-height: 1.3;}

    .home-section-seven .slick-arrow{top: -130px !important;}

    .home-section-seven .slick-arrow img{width: auto;height: auto;}

    .home-section-seven .partnership-slider{margin-top: 30px}

    .home-section-seven .my-slick-prev{right: 30px !important}

    .home-section-eight .sec8Wrap{padding: 30px;}

    .home-section-eight .sec8Wrap form .form-group{margin-bottom: 10px;}

    .home-section-eight .sec8Wrap form .form-group .form-control{font-size: 14px;height: auto !important;padding: 10px;}

    .home-section-eight .sec8Wrap form .form-group textarea{height: 80px !important;}

    .home-section-eight .sec8Wrap form .btn2 input{font-size: 14px; min-width: 40%;padding: 7px;}

    .footer .topFooter .logo img{width: 10rem;}

    .footer .topFooter .socialIcons{justify-content: flex-start;gap: 10px;margin: 20px 0;}

    .footer .topFooter .socialIcons li a svg{width:auto;height: 14px;}

    .footer .topFooter .footerLink li a, .footer .topFooter .contactInfo li h3, .footer .topFooter .contactInfo li a{font-size: 14px;}

    .footer .topFooter h3{font-size: 15px; text-align: left;}

    .footer .topFooter .contactInfo li{margin-left:20px;margin-bottom: 20px;}

    .footer .topFooter .contactInfo li svg{width: 15px;height: auto;left: -20px;top: 5px;}

    .footer .bottomFooter p, .footer .bottomFooter span{font-size: 13px;text-align: center;}

    .footer .ftr-four{margin: 30px 0;text-align: left;}

    .footer .ftr-four img{margin: 0 10px 0 0;width: 135px;}

    .btn2{padding: 6px 25px; min-width: 50px;}

    .home-section-eight{padding: 0;}

    .footer .ftr-two{padding-left: 0;}

    .footer .topFooter .footerLink li,.footer .topFooter .footerLink li:last-child{margin-bottom: 5px;}

    .footer .ftr-five{padding: 0}

	.footer .topFooter .contactInfo {margin-top: 1rem;}

    .fixed-icon a{width: 40px;height: 30px;padding-left: 10px;}

    .fixed-icon a svg {width: 15px;height: auto;}

    .footer .topFooter{padding: 50px 0px 30px;}

    .footer .topFooter .logo{text-align: left;}

    .main-section h2.is-visible::before{height: 1px; width: 100px;}

    .home-section-eight h2{margin: 0 0 20px;}

    .home-section-one .sec1Wrap {position: relative;top: auto;bottom: auto;right: auto;left: auto;transform: none;background: #000726ab;padding: 15px;}

    .home-section-one .sec1Wrap ul{ gap:20px }

    .home-section-one .sec1Wrap ul li{ text-align: center; }

    .home-section-two .slider-nav{margin: 0;display: block;}

    .home-section-two .slider-nav h5{min-height: 30px;font-size: 18px;}

    .home-section-two .slider-nav .headingWrap{height: 22px;margin: 12vw 0 30px;}

    .home-section-two .slider-nav .slide-arrow{top: auto;left: auto;bottom: 5px;transform: rotate(90deg);z-index: 999;}

    .home-section-two .slider-nav .prev-arrow{transform: rotate(90deg) scaleY(-1) translateY(-30px);}

    .home-section-two .slider-nav .slide-arrow img{height: auto;width: 11px;}

    .home-section-two .slider-for .gallery figure{margin-left: 0;}

    .gallery > .row { flex-direction: column-reverse;}

    .about-section-one figcaption{background: transparent;padding: 0;}

    .about-section-one h4{font-size: 16px; margin: 5px 0 10px;}

    .about-section-one .sec1Wrap{background: #000726;}

    .about-section-two{padding: 0;}

    .about-section-three h5{font-size: 24px;margin: 20px 0 10px;}

    .inner-banner figure figcaption{ top: 0; }

    .inner-banner figure figcaption h1{font-size: 27px;}

    .inner-banner figure figcaption h1 small{font-size: 14px;}

    .inner-banner figure figcaption p{font-size: 15px;margin: 10px 0 0;}

	#delivering-values h4 {margin-top: 3vw;}

	.about-section-three .bannerWrap ul li h3 {font-size: 16px !important;}

    .service-section-one{padding: 0;}

    .service-section-one ul li{margin: 1rem;display: block !important;}

    .service-section-one ul li figure, .service-section-one ul li:nth-child(2n) figure{clip-path: none;}

    .service-section-one ul li figure img{object-fit: cover;width: 100%;}

    .service-section-one ul li figcaption{width: 100%;padding: 15px 0;}

    .service-section-one ul li figcaption h3{font-size: 18px;}

    .btn2::before{border-bottom: 20vw solid #54BAE9;border-right: 10vw solid transparent;right: -15vw;}

    .btn2::after{border-top: 20vw solid #54BAE9;border-left: 10vw solid transparent;left: -15vw;}

    .service-detail-one img{clip-path: none;height: auto;}

    .service-detail-one figcaption{padding: 0;}

    .service-detail-two .service-box{padding: 20px;position: relative;left: auto;bottom: auto;width: 100%;}

    .service-detail-two .service-box h4{font-size: 18px;}

    .service-detail-two figure img{width: 100%;height: auto;object-fit: cover;margin: 10px 0;}

    .service-detail-two ul li{line-height: 1.5;margin-left: 15px;}

    .header nav .navbar-collapse ul li a, .project-section-one .filters ul li{font-size: 14px;}

    .project-section-one a figure figcaption h3{font-size: 18px;}

    .project-section-one a figure figcaption{padding: 15px;}

    .project-section-one .filters ul{justify-content: space-between;}

    .project-section-one .filters ul::before {width: 100%;}

    .project-section-one a{margin-top: 24px;}

    .blog-section-one{margin: 0;}

    .blog-detail-one h3{margin: 10px 0;font-size: 14px;line-height: 1.5;}

    .project-detail-two{padding: 0;}

    .blog-section-one{padding-bottom: 15px;}

    .project-detail-two img{width: 100%;height: auto;}

    .partner-section-one figure img{width: auto;}

    .blog-section-one h5 a{font-size: 18px;}

    .blog-detail-one ul.blog-social a{margin: 0 5px;font-size: 16px;}

    .conatct-section-one ul li a{padding: 10px;font-size: 14px;}

    .conatct-section-one .contFrmWrp{padding: 15px;margin: 0;}

    .conatct-section-one .contFrmWrp .form-group .form-control{font-size: 14px;}

    .home-section-eight .map iframe{width: 100%; height: auto !important;}

    .conatct-section-one .contFrmWrp h2{ font-size: 22px; }

    .conatct-section-one .contFrmWrp .form-group{margin-bottom: 15px;}

    .conatct-section-one ul li label{color: #000726;margin-bottom: 5px;}

    .service-detail-two .service-box p{line-height: 1.5;}

    .header .dropdown-toggle::after{width: 12px;height: 6px;top: 10px;}

    .header .navbar-expand-lg .navbar-nav .dropdown-menu{display: block;border: none;background: none;position: relative;padding: 0;top: 8px;border-left: 1px solid #fff;}

    .header .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-submenu a{padding-left: .5rem;}

    .about-section-three figcaption{padding-left: 0;}

    .about-section-one{ padding-bottom:0 !important; }

    #delivering-values{ padding-top:30px; }

    .header nav .navbar-collapse ul li a:hover::before{width: 100px; height: 1px;}

    .footer .topFooter .contactInfo li a::before, .footer .topFooter .footerLink li a::before{ height: 1px; }



    .service-section-one ul li figure{ width: 100%; }

    .project-section-one a figure img{ height: 350px; }

}



@media only screen and (min-width: 0px) and (max-width: 767px){

   

    .container{max-width: 100%;}

    

    .bannerWrap{margin: 0;padding: 25px 0;}

    .bannerWrap ul{justify-content: flex-start;flex-wrap: wrap;}

    .bannerWrap ul li{ width: 47% ; justify-content: flex-start; }

    .bannerWrap ul h2{font-size: 25px !important;}

   

    .bannerWrap ul h3{max-width: 100%;}

    .inner-banner video{ height: 300px; object-fit: cover; }
    .my_services .inner-banner video {height: 200px;}



    .market-sector-one figure img{ width: 50px !important; }

    .market-sector-one figcaption p{ font-size: 12px; }

    .market-sector-one figure{ margin: 20px auto 0; }



    .service-detail-two .service-box{ margin-top: 0; }

    .serviceTopSec{ padding: 10px 0 !important; }

    .serviceTopSec ul{ display: block; }

    .serviceTopSec ul li{ margin: 15px 0; width: 100%; }

    .serviceTopSec ul li a{ display: block; width: 100%; }

    .serviceTopSec ul li a br{ display: none; }



    .home-section-two .slider-for .gallery figure img{ height: 330px; object-fit: cover; }



    .service-detail-two figure img{ position: relative; right: auto; top: auto; }







}

@media only screen and (min-width: 768px) and (max-width:992px){



    .container{ max-width: 95%; }



    .market-sector-one figure img{ width: 70px !important; }

    .market-sector-one figure{ margin: 30px auto 0; }



    .service-detail-two figure img{ position: absolute;right: -4vw;top: -15vw; }

    .service-detail-two .service-box{ margin-top: 100px; }



}

@media only screen and (min-width: 768px) and (max-width: 1023px){

    

    .bannerWrap{margin: 0;padding: 30px 0;background: #000726;}

    .about-section-three .bannerWrap{background: transparent;}



    .inner-banner figure figcaption h1{ font-size: 40px; }



}



@media only screen and (min-width: 992px) and (max-width: 1023px){

    

    .banner .banner-slider .slick-arrow{bottom: 1vw;}

    



}



@media only screen and (min-width: 992px) and (max-width: 1300px){



    body, img, ul, ol, li, span, p{ font-size: 15px; }

    .footer .bottomFooter p, .footer .bottomFooter span{ font-size: 13px; }

	.footer .topFooter .socialIcons li a svg {width: 1.7vw;height: 1.7vw;}

	.footer .topFooter .contactInfo li svg {top: 0.1vw;left: -2.5vw;width: 1.5vw;height: 1.5vw;}

	.home-section-eight .map iframe {height: 59vw;}

	.home-section-one a {font-size: 1.4vw;}

    .fixed-icon a{width: 40px;height: 30px;padding-left: 10px;}

    .fixed-icon a svg {width: 15px;height: auto;}


.header .dropdown-toggle::after {top: 0.8vw;}

    .home-section-one .sec1Wrap{ right: -41vw; }


	 .inner-banner figure figcaption p {font-size: 1.8vw;}

	.project-section-one a figure figcaption {padding: 2vw 1vw 3vw;}

	.partner-section-one p {padding-bottom: 20px;}


    .main-section h2{font-size: 35px;}

    .main-section h2 small{font-size: 15px;line-height: 1.8;}



    .banner .banner-slider .gallery figure figcaption p, .home-section-two .slider-for .gallery p{font-size: 15px;}

    .home-section-eight .sec8Wrap form .form-group .form-control{ font-size: 15px; }



	.header .navbar-expand-lg .navbar-nav .dropdown-menu {top: 4vw;}


    .bannerWrap ul li h3{ font-size: 17px; }

    .inner-banner figure figcaption h1{ font-size:40px; }



    .project-section-one a figure figcaption h3{ font-size: 18px; }



}