 @import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');:root {--background-color: #ffffff;--default-color: #444444;--heading-color: #556270;--accent-color: #20495e;--surface-color: #ffffff;--contrast-color: #ffffff;}:root {--nav-color: #556270;--nav-hover-color: #d9232d;--nav-mobile-background-color: #ffffff;--nav-dropdown-background-color: #ffffff;--nav-dropdown-color: #556270;--nav-dropdown-hover-color: #d9232d;}.light-background {--background-color: #f2f4f6;--surface-color: #ffffff;}.dark-background {--background-color: #000;--default-color: #ffffff;--heading-color: #ffffff;--surface-color: #444e5b;--contrast-color: #ffffff;}:root {scroll-behavior: smooth;}body {color: #001824;background-color: #fff;font-family: "Open Sans", sans-serif;}a {color: var(--accent-color);text-decoration: none;transition: 0.3s;}a:hover {color: color-mix(in srgb, var(--accent-color), transparent 25%);text-decoration: none;}h1, h2, h3, h4, h5, h6 {font-family: "Lexend", sans-serif;}p{font-size:1em;font-weight:400;line-height:1.6;}.error-border {border: 2px solid red !important;}.header {color: var(--default-color);background-color: var(--background-color);padding: 10px 0;z-index: 997;}.header .logo {line-height: 1;}.header .logo img {max-height: 80px;margin-right: 8px;}.header .btn-getstarted, .header .btn-getstarted:focus {color: #fff;background:#4890be;font-size: 18px;font-weight:400;padding: 8px 25px;margin: 0 0 0 30px;border-radius: 50px;transition: 0.3s;font-family: "Lexend", sans-serif;text-transform:capitalize;}.header .btn-getstarted:hover, .header .btn-getstarted:focus:hover {color: #fff;background:#041e42;}@media (max-width: 1200px) {.header .logo {order: 1;}.header .btn-getstarted {order: 2;}.header .navmenu {order: 3;}}.scrolled .header {box-shadow: 0px 0 18px rgba(0, 0, 0, 0.1);}@media (min-width: 993px) {.navmenu {padding: 0;}.navmenu ul {margin: 0;padding: 0;display: flex;list-style: none;align-items: center;}.navmenu li {position: relative;}.navmenu a, .navmenu a:focus {color: #001824;padding: 18px 15px;font-size: 16px;font-family: "Lexend", sans-serif;font-weight: 400;display: flex;align-items: center;justify-content: space-between;white-space: nowrap;transition: 0.3s;}.navmenu li:last-child a {padding-right: 0;}.navmenu li:hover>a, .navmenu .active, .navmenu .active:focus {color: #4890be;}.navmenu .dropdown ul {margin: 0;padding: 10px 0;background: var(--nav-dropdown-background-color);display: block;position: absolute;visibility: hidden;left: 14px;top: 130%;opacity: 0;transition: 0.3s;border-radius: 4px;z-index: 99;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);}.navmenu .dropdown ul li {min-width: 200px;}.navmenu .dropdown ul a {padding: 10px 20px;font-size: 15px;text-transform: none;color: var(--nav-dropdown-color);}.navmenu .dropdown ul a i {font-size: 12px;}.navmenu .dropdown ul a:hover, .navmenu .dropdown ul .active:hover, .navmenu .dropdown ul li:hover>a {color: var(--nav-dropdown-hover-color);}.navmenu .dropdown:hover>ul {opacity: 1;top: 100%;visibility: visible;}.navmenu .dropdown .dropdown ul {top: 0;left: -90%;visibility: hidden;}.navmenu .dropdown .dropdown:hover>ul {opacity: 1;top: 0;left: -100%;visibility: visible;}}@media (max-width: 993px) {.mobile-nav-toggle {color: var(--nav-color);font-size: 28px;line-height: 0;margin-right: 10px;cursor: pointer;transition: color 0.3s;}.navmenu {padding: 0;z-index: 9997;}.navmenu ul {display: none;list-style: none;position: absolute;inset: 60px 20px 20px 20px;padding: 10px 0;margin: 0;border-radius: 6px;background-color: var(--nav-mobile-background-color);overflow-y: auto;transition: 0.3s;z-index: 9998;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);}.navmenu a, .navmenu a:focus {color: var(--nav-dropdown-color);padding: 10px 20px;font-family: var(--nav-font);font-size: 17px;font-weight: 500;display: flex;align-items: center;justify-content: space-between;white-space: nowrap;transition: 0.3s;}.navmenu a i, .navmenu a:focus i {font-size: 12px;line-height: 0;margin-left: 5px;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: 0.3s;background-color: color-mix(in srgb, var(--accent-color), transparent 90%);}.navmenu a i:hover, .navmenu a:focus i:hover {background-color: var(--accent-color);color: var(--contrast-color);}.navmenu a:hover, .navmenu .active, .navmenu .active:focus {color: var(--nav-dropdown-hover-color);}.navmenu .active i, .navmenu .active:focus i {background-color: var(--accent-color);color: var(--contrast-color);transform: rotate(180deg);}.navmenu .dropdown ul {position: static;display: none;z-index: 99;padding: 10px 0;margin: 10px 20px;background-color: var(--nav-dropdown-background-color);border: 1px solid color-mix(in srgb, var(--default-color), transparent 90%);box-shadow: none;transition: all 0.5s ease-in-out;}.navmenu .dropdown ul ul {background-color: rgba(33, 37, 41, 0.1);}.navmenu .dropdown>.dropdown-active {display: block;background-color: rgba(33, 37, 41, 0.03);}.mobile-nav-active {overflow: hidden;}.mobile-nav-active .mobile-nav-toggle {color: #fff;position: absolute;font-size: 32px;top: 15px;right: 15px;margin-right: 0;z-index: 9999;}.mobile-nav-active .navmenu {position: fixed;overflow: hidden;inset: 0;background: rgba(33, 37, 41, 0.8);transition: 0.3s;}.mobile-nav-active .navmenu>ul {display: block;}}.hero {padding: 0;}.hero .carousel {width: 100%;min-height: calc(100vh - 90px);padding: 0;margin: 0;background-color: var(--background-color);position: relative;}@media (max-width: 1200px) {.hero .carousel {min-height: calc(100vh - 66px);}}.hero img {position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover;z-index: 1;}.hero .carousel-item {position: absolute;inset: 0;background-size: cover;background-position: center;background-repeat: no-repeat;overflow: hidden;}.hero .carousel-item:before {content: "";background: color-mix(in srgb, var(--background-color), transparent 70%);position: absolute;inset: 0;z-index: 2;}.hero .carousel-container {position: absolute;inset: 90px 64px 64px 64px;display: flex;justify-content: center;align-items: center;flex-direction: column;z-index: 3;}.hero h2 {margin-bottom: 30px;font-size: 48px;font-weight: 700;animation: fadeInDown 1s both;}@media (max-width: 768px) {.hero h2 {font-size: 30px;}}.hero p {animation: fadeInDown 1s both 0.2s;color:#fff;}@media (min-width: 1024px) {.hero h2, .hero p {max-width: 60%;color:#fff;}}.hero .btn-get-started {color: #fff;background: #4890be;font-family: "Lexend", sans-serif;font-weight: 500;font-size: 16px;letter-spacing: 1px;display: inline-block;padding: 8px 32px;border-radius: 50px;transition: 0.5s;margin: 10px;animation: fadeInUp 1s both 0.4s;}.hero .btn-get-started:hover {background: #041e42;color:#fff;}.hero .carousel-control-prev, .hero .carousel-control-next {width: 10%;transition: 0.3s;opacity: 0.5;}.hero .carousel-control-prev:focus, .hero .carousel-control-next:focus {opacity: 0.5;}.hero .carousel-control-prev:hover, .hero .carousel-control-next:hover {opacity: 0.9;}@media (min-width: 1024px) {.hero .carousel-control-prev, .hero .carousel-control-next {width: 5%;}}.hero .carousel-control-next-icon, .hero .carousel-control-prev-icon {font-size: 32px;line-height: 1;}.hero .carousel-indicators {list-style: none;}.hero .carousel-indicators li {cursor: pointer;}@keyframes fadeInUp {from {opacity: 0;transform: translate3d(0, 100%, 0);}to {opacity: 1;transform: translate3d(0, 0, 0);}}@keyframes fadeInDown {from {opacity: 0;transform: translate3d(0, -100%, 0);}to {opacity: 1;transform: translate3d(0, 0, 0);}}.hero-top{padding:60px 0 60px;}.hero-place{text-align:center;margin-bottom:2em;}.hero-place h3{font-size: 1em;font-weight: 600;line-height: 1.5;text-transform: capitalize;background: #4890be;border-radius: 50px;display: inline-block;padding: 4px 13px;color: #fff;}.hero-place h2{font-size:1.8em;font-weight:600;line-height:1.5;text-transform:capitalize;}.hero-place h1{font-size:2.4em;font-weight:600;line-height:1.5;text-transform:capitalize;}.infra-categories{text-align:center;border:1px solid #7D5646;padding:10px;border-radius:1em;height:100%;cursor: pointer;}.infra-categories:hover{background-color:#f5f5f5f5;}.infra-categories h4{font-size:1.4em;font-weight:600;line-height:1.3;color:#7D5646;text-transform: uppercase;padding-top:10px;margin-bottom: 0;}.infra-categories p{font-size:0.95em;}.about-home{padding:70px 0 70px;}.btn {padding: 14px 20px;background-color: #4890be;color: #fff;border: 1px solid transparent;font-weight: 500;position: relative;border-radius: 1em;text-transform: capitalize;font-size: 15px;letter-spacing: 0.5px;}.btn:hover{background-color:#041e42;color:#fff;}.about-home-1 h5{font-size: 1.3em;font-weight: 700;line-height: 1.5;text-transform:capitalize;}.about-home-1 h2 {font-size: 2.4em;font-weight: 600;line-height: 1.2;text-transform:capitalize;}.gap-row{margin-top:6em;}.about-home-1 ul{padding:0;list-style-type: none;}.about-home-1 ul li{border: 1px solid #ddd;padding: 10px;background-color: #f5f5f5f5;margin-bottom:0.5em;font-size:1em;font-weight:400;}.about-home-1 ul li i{color:#7D5646;}.about-home-1 ul li strong{color:#7D5646;}.ongling-1{position:relative;margin-bottom:30px;}.ongling-1 img{position:relative;height:430px;}.overlay-text{position: absolute;bottom: 0;text-align: left;background-color:#4890be;color:#fff;padding: 15px;}.overlay-text h5{font-size: 1.25em;font-weight: 600;line-height: 1.3;text-transform: uppercase;}.overlay-text p{margin-bottom:2px;}.ongoing{padding:60px 0 60px;background-color: #19314B;background-image: url('../images/banners/bg-cover.webp');background-size: cover;background-repeat: no-repeat;background-position: center center;background-attachment: scroll;text-align: center;}.conpleted{padding:60px 0 60px;}.carousel-wrap {position: relative;padding: 50px 16px 16px;}.carousel-header {position: absolute;top: 8px;left: 16px;right: 16px;display: flex;align-items: center;justify-content: flex-end;}.carousel-wrap .owl-nav {display: flex;gap: 10px;}.carousel-wrap .owl-nav button.owl-prev, .carousel-wrap .owl-nav button.owl-next {width: 36px;height: 36px;display: grid;place-items: center;border-radius: 50%;background: #f1f3f5 !important;border: 1px solid #ddd !important;font-size: 0;cursor: pointer;transition: background .2s ease;}.carousel-wrap .owl-nav button:hover {background: #e9ecef !important;}.carousel-wrap .owl-nav [class*="owl-"] span {display: none;}.item-card {overflow: hidden;border-radius: 12px;background: #fff;}.item-card img {display: block;width: 100%;height: 220px;object-fit: cover;}.item-caption {padding: 10px;font-size: 0.95rem;background-color: #4890be;color: #fff;}.item-caption h6{font-size: 1.2em;font-weight: 600;line-height: 1.5;text-transform: capitalize;margin-bottom: 0;}.item-caption p{font-size: 0.95em;font-weight: 500;margin-bottom:5px;}[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {cursor: pointer;background-color: #4890be;border: 1px solid #ddd;}
 .owl-theme .owl-dots, .owl-theme .owl-nav {text-align: center;-webkit-tap-highlight-color: transparent;margin-top: 20px;}.trusted-people1 {padding: 60px 0 100px;background-color:#fff;}.marquee-wrapper {overflow: hidden;width: 100%;position: relative;background: #fff;padding: 10px 0;}.marquee-track {display: flex;width: fit-content;animation: marquee 45s linear infinite;}.marquee-track img {height: 115px;width: auto;margin: 0 30px;object-fit: contain;transition: transform 0.3s ease-in-out;}.marquee-track img:hover {transform: scale(1.05);}@keyframes marquee {0% {transform: translateX(0);}100% {transform: translateX(-50%);}}@media (max-width: 768px) {.marquee-track img {height: 70px;margin: 0 10px;}}@media (max-width: 480px) {.marquee-track img {height: 50px;margin: 0 5px;}}.trused-title h6 {color: #4890be;font-size: 1.4em;font-weight: 700;line-height: 1.33;text-transform: capitalize;}.trused-title h3 {font-size: 2em;font-weight: 800;line-height: 1.35;text-transform: capitalize;}.blue-color{padding: 80px 0 80px;background-color: #19314B;background-image: url('../images/banners/bg-cover.webp');background-size: cover;background-repeat: no-repeat;background-position: center center;background-attachment: scroll;text-align: center;}.register-1{margin-bottom:30px;padding:20px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}.register-1 h6{font-size: 1.25em;font-weight: 600;line-height: 1.3;text-transform: uppercase;padding-top: 10px;margin-bottom: 0;}.register-1 p {font-size: 0.95em;}.cta-1{padding: 100px 0 100px;background-image: url('../images/banners/completedproj.webp');background-size: cover;background-repeat: no-repeat;background-position: center center;background-attachment: scroll;color:#fff;text-align:center;}.toll h2{font-size: 2.4em;font-weight: 600;line-height: 1.4;text-transform: capitalize;}.footer-contact-card{color: #fff;}.footer-contact-card {margin-bottom: -125px;position: relative;}.footer-contact-card > .container {background-color: #d5d1cb;}.footer-contact-card .card {margin: 20px 0 20px 0;padding: 10px 35px 30px 75px;text-align: left;position: relative;overflow: hidden;-webkit-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;background-color: transparent;border: initial;color: #001824;border-radius:1em;}.flex-card{display: flex;justify-content: center;align-items: center;gap: 1em;}.icon i{font-size:40px;}.heading{font-size: 1.4em;font-weight: 700;line-height: 1.3;text-transform: uppercase;margin-bottom:10px;}
 .body-content{font-size:0.95em;line-height:1.6;font-weight:600;}.gallery{padding:70px 0 70px;}#mySimpleOwl .item img {width: 100%;height: 500px;object-fit: cover;border-radius: 10px;display: block;}#mySimpleOwl .owl-nav button {background: rgba(0,0,0,0.6);color: #fff;border: none;padding: 6px 10px;border-radius: 6px;}#mySimpleOwl .owl-dots {margin-top: 12px;}.footer-bg{padding: 100px 0 30px;color: #fff;background-color:#444;}.footer{padding: 70px 0 0 0;}.footer-about{margin-top:5em;}.qiuk-links{margin-top:5em;}.qiuk-links h5{font-size: 1.25em;font-weight: 600;line-height: 1.3;text-transform: uppercase;margin-bottom: 10px;}.qiuk-links address{font-size: 1em;line-height: 1.8;font-weight: 400;}.cta-fort{margin-bottom:15px;}.cta-fort a{color:#fff;font-size: 1em;line-height: 1.8;font-weight: 400;}.qiuk-links ul li{font-size: 1em;line-height: 1.8;font-weight: 400;}.qiuk-links ul li a{color:#fff;}.terms {font-size: 14px;text-align: center;color: #fff;padding: 10px;letter-spacing: 0.5px;margin-bottom: 1px;margin-top:2em;}.terms a {color: #fff;font-weight: 500;}.gallery-img {width: 100%;height: 250px;object-fit: cover;border-radius: 10px;transition: transform 0.3s ease;cursor: pointer;}.gallery-img:hover {transform: scale(1.05);}.gallery-card {overflow: hidden;border-radius: 12px;box-shadow: 0 6px 16px rgba(0,0,0,0.1);}.gallery-bg{padding: 80px 0 80px;background-color: #041e42;background-image: url('../images/banners/footer-bg.webp');background-size: cover;background-repeat: no-repeat;background-position: bottom center;background-attachment: scroll;text-align: center;height:300px;position:relative;color:#fff;}.proj-title{text-transform:capitalize;line-height:1.3;font-size: 25px;font-weight: 700;}.gallery-title h1{text-transform:capitalize;line-height:1.3;font-size: 48px;font-weight: 700;}.gallery-title h6{text-transform:capitalize;line-height:1.3;font-size: 1.2em;font-weight: 600;}.body-content a{color:#001824;}.about-head {padding:70px 0 70px;}.gap-rch{margin-top:3em;}.trusted-people3{padding:70px 0 70px;}.about-box h2, .about-box h3{font-size: 1.8em;font-weight: 600;line-height: 1.5;text-transform: capitalize;color:#041e42;}.about-home-2 h3{font-size: 1.8em;font-weight: 600;line-height: 1.5;text-transform: capitalize;color:#041e42;margin-top:2em;margin-bottom: 0.5em;}.about-home-2 ul{list-style-type: none;padding:0;}.about-home-2 ul li{font-size: 1em;font-weight: 500;line-height: 1.8;padding-bottom:10px;}.achive-box img{height:300px;}.achive-box h4{font-size: 1.3em;font-weight: 600;line-height: 1.5;margin-top:20px;text-transform: capitalize;}.staff{padding: 70px 0 70px;}.worker-title{font-size: 1.3em;font-weight: 600;line-height: 1.5;text-transform: capitalize;color: #041e42;margin-top: 1em;margin-bottom: 0.5em;text-decoration: underline;}.table > :not(caption) > * > * {padding: .5rem .5rem;color: #001824;background-color: #f5f5f5f5;border-bottom-width: var(--bs-border-width);box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));font-size: 1em;text-transform: uppercase;font-weight:500;}.contact-us{padding:70px 0 70px;}.addres-blog2 {background-color: transparent;color: #041e42;padding: 15px;border-radius: 8px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;margin-bottom: 10px;background-color: #fff;}.addres-blog2 i {font-size: 30px;}.addres-blog2 h6 {font-size: 1.3em;font-weight: 600;text-transform: capitalize;color: #041e42;margin-top: 10px;}.error-border {border: 2px solid #7D5646 !important;}.press{background-color: #d5d1cb;padding:30px;border-radius:1em;}.form-label {margin-bottom: .5rem;font-size: 0.9em;font-weight: 500;text-transform: capitalize;}.projects-2{padding:70px 0 70px;}.succes-box{display: flex;justify-content: flex-start;gap: 1em;align-items: center;padding: 20px;box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;margin-bottom:30px }.infra-1{margin-top:1em;margin-bottom:1.5em;text-align:center;}.infra-1 h2{font-size: 1.4em;font-weight: 600;line-height: 1.5;text-transform: capitalize;color: #041e42;}.meta-1 h3{font-size: 1.3em;font-weight: 600;line-height: 1.5;text-transform: capitalize;}.on-gloing{text-align: left;box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;height:100%;}.on-gloing img{height: 430px;}.inner-text{padding: 15px;background-color: #f5f5f5f5;border-radius: 1em;}.toll-2{display: flex;justify-content:space-between;gap: 1em;align-items: center;padding:10px 0 10px 0;}.clitent{background-color: #7D5646;display: inline-block;padding: 2px 10px;border-radius: 50px;color: #fff;font-weight: 500;font-size: 0.9em;}.inner-text h5{font-size: 1.4em;font-weight: 600;line-height: 1.3;text-transform: uppercase;}.gap-proje{margin-bottom:30px;}.road-dev{margin-bottom:20px;}.zom-image img{border-radius:1em;}.img-hover-zoom {height: auto;overflow: hidden;border-radius:1em;}.img-hover-zoom img {transition: transform .5s ease;}.img-hover-zoom:hover img {transform: scale(1.1);}.text-success1 {--bs-text-opacity: 1;background-color:#041e42;color:#fff;font-size:1em;font-weight:500;padding:10px }
 .float {position: fixed;width: 65px;height: 60px;bottom: 40px;right: 20px;color: #FFF;border-radius: 50px;text-align: center;font-size: 30px;z-index: 100;padding: 5px;}.img-fluid-what {width: 50px;height: auto;}
 .form-control {display: block;width: 100%;padding: .375rem .75rem;font-size: 0.8rem;font-weight: 500;line-height: 1.5;color:#222;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: var(--bs-body-bg);background-clip: padding-box;border: var(--bs-border-width) solid var(--bs-border-color);border-radius: var(--bs-border-radius);transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}