.hero-section{position:relative;overflow:hidden;min-height:500px}@media(min-width:992px){.hero-section{height:800px;min-height:800px}}.hero-section .container{position:relative;z-index:2}.hero-section .slide-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1;z-index:0}.hero-section .hero-icon{padding:0 0 45px}.hero-section .hero-sub-title p{font-size:20px;color:#6cc4d6;font-weight:400;margin:0 0 24px}.hero-section .hero-title h1,.hero-section .hero-title h2{font-size:60px;color:#fff;line-height:75px;margin-top:0}.hero-section .hero-title h1 span,.hero-section .hero-title h2 span{color:#6cc4d6;font-weight:400}.hero-section .hero-desc p{max-width:560px;margin:24px 0 0;font-size:18px;line-height:30px;color:#ffffffd9}.hero-section .hero-button{display:inline-block;padding-right:18px;margin-top:48px}.hero-section .hero-button a{padding:16px 41px;font-weight:500;border-radius:35px;color:#fff;background:#167b8f;display:inline-block;position:relative;z-index:1;overflow:hidden}.hero-section .hero-button a:before,.hero-section .hero-button a:after{content:"";position:absolute;inset:0;background-color:#fff;transition:.5s;z-index:-1}.hero-section .hero-button a:before{transform:translateY(-100%)}.hero-section .hero-button a:after{transform:translateY(100%)}.hero-section .hero-button a i{font-size:13px;padding-left:4px}.hero-section .hero-button a:hover{color:#1a1a1a}.hero-section .hero-button a:hover:before{transform:translateY(-49%)}.hero-section .hero-button a:hover:after{transform:translateY(50%)}.hero-nav-wrapper{position:absolute;top:50%;left:70px;transform:translateY(-50%);z-index:10;width:70px;display:flex;flex-direction:column}@media(min-width:769px)and (max-width:1599px){.hero-nav-wrapper{left:auto;right:30px}}.hero_list{--swiper-theme-color: #6CC4D6;--swiper-pagination-bullet-inactive-color: #fff;--swiper-pagination-bullet-inactive-opacity: .5}.hero_list .swiper-button-prev,.hero_list .swiper-button-next{position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin-top:0!important;width:70px!important;height:61px!important;background:none;border:none;outline:none;opacity:1;color:transparent;display:flex;align-items:center;justify-content:center}.hero_list .swiper-button-prev:after,.hero_list .swiper-button-next:after{display:none}.hero_list .swiper-button-prev .nav-bg-image,.hero_list .swiper-button-next .nav-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;z-index:1}.hero_list .swiper-button-prev i,.hero_list .swiper-button-next i{position:absolute;z-index:2;left:32px;top:50%;transform:translateY(-50%);color:#fff;font-size:18px;line-height:1}.hero_list .swiper-button-next{margin-top:22px!important}.about-section{position:relative;padding:100px 0 90px;overflow:hidden}@media(min-width:992px){.about-section{background:linear-gradient(90deg,#e8f2f4 0 14%,#fff 14%)}}.about-section .about-thumb img{max-width:100%}.about-section .section-title .sub-title{font-size:18px;font-weight:400;color:#167b8f;line-height:30px;margin-bottom:16px;position:relative;display:inline-block}.about-section .section-title .sub-title:before{position:absolute;content:"";left:0;bottom:-8px;width:40px;height:2px;background:#1a1a1a;transition:.5s}.about-section .section-title .sub-title:hover:before{width:100%}.about-section .section-title h1,.about-section .section-title h2{font-size:42px;line-height:52px}.about-section .section-title h1 span,.about-section .section-title h2 span{color:#167b8f}.about-section .section-title h1.section-text,.about-section .section-title h2.section-text{margin-top:0}.about-section .section-title p{padding:25px 0 0;line-height:28px;font-size:16px}.about-section .description{background:#f5f5f5;padding:18px 25px 6px;border-radius:5px;border-left:5px solid #167B8F;margin-top:27px}.about-section .description p{font-size:18px;color:#1a1a1a;line-height:30px;font-weight:500}.about-section .description p span{color:#167b8f}.about-section .button a{padding:15px 40px;font-weight:500;background:#167b8f;border-radius:30px;color:#fff;margin-top:25px;display:inline-block;position:relative;z-index:1}.about-section .button a:before{position:absolute;content:"";inset:0;background:#1a1a1a;border-radius:30px;z-index:-1;transform:scale(0);transition:.5s}.about-section .button a i{font-size:13px;margin-left:5px}.about-section .button a:hover:before{transform:scale(1)}.projects-section{padding:100px 0 70px;background:#fff}.project-card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;transition:all .4s ease;box-shadow:0 5px 15px #00000008}.project-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014;border-color:transparent}.project-card .project-thumb{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#1a1a1a}.project-card .project-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.project-card:hover .project-thumb img{transform:scale(1.05)}.project-card .project-thumb-placeholder{display:flex;align-items:center;justify-content:center;height:100%;padding:20px;color:#fff;font-size:30px;font-weight:800;line-height:1.2;text-align:center;letter-spacing:1px}.project-card .project-stat{position:absolute;right:0;bottom:0;margin:0;padding:10px 18px;background:#167b8f;color:#fff;border-radius:8px 0 0;line-height:1.2;text-align:center}.project-card .project-stat strong{display:block;font-size:24px;font-weight:800}.project-card .project-stat span{font-size:13px}.project-card .project-body{flex-grow:1;padding:25px 25px 20px}.project-card .project-category{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#167b8f;margin-bottom:8px}.project-card h3{font-size:24px;margin:0 0 12px}.project-card h3 a{font-weight:800}.project-card h3 a:hover{color:#167b8f}.project-card .project-desc{font-size:15px;line-height:26px;margin-bottom:0}.partners-section{padding:100px 0;background:#f5f5f5}.partners-section .section-heading{margin-bottom:0}.partners-section .section-heading .sub-title{color:#126272}.partners-section .partner-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.partners-section .partner-logo{display:flex;align-items:center;justify-content:center;min-height:110px;padding:15px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#555;font-size:17px;font-weight:800;line-height:1.3;text-align:center}.partners-section .partner-logo img{max-width:100%;max-height:60px;filter:grayscale(1)}@media(max-width:991px){.hero-section:before{content:"";position:absolute;inset:0;background:#00000073;z-index:1}.partners-section .partner-logos{margin-top:40px}}@media(max-width:768px){.hero-section .hero-title h1,.hero-section .hero-title h2{font-size:28px;line-height:40px}.hero-section .hero-desc p{font-size:16px;line-height:26px}.hero-section .hero-button{margin:30px 0 70px}.hero-nav-wrapper{top:auto;bottom:-12px;left:auto;transform:translateY(-50%);width:100%;display:flex;flex-direction:row;justify-content:space-between;padding:0 20px}.hero_list .swiper-button-next{margin-top:0!important}.about-section .section-title h1,.about-section .section-title h2{font-size:30px;line-height:40px}.projects-section{padding:0 0 20px}.partners-section{padding:0 0 50px}.partners-section .partner-logos{grid-template-columns:repeat(2,1fr);gap:12px}.partners-section .partner-logo{min-height:90px;font-size:15px}}
