@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap);.page-hero{background-image:url(../../images/page-hero-bg.jpg);background-repeat:no-repeat;background-position:left top;background-size:contain;background-attachment:fixed;height:50vh!important;min-height:50vh!important}@media (max-width:991.98px){.page-hero{background-position:center top;background-size:cover}}.no-link-style{color:#fff;text-decoration:none}.no-link-style:hover{color:#fff;text-decoration:none}.page-hero-dc{background-image:url(../../images/page-hero-bg-dc.jpg);background-repeat:no-repeat;background-position:left top;background-size:contain;background-attachment:fixed;height:50vh!important;min-height:50vh!important}@media (max-width:991.98px){.page-hero-dc{background-position:center top;background-size:cover}}body{overflow-x:hidden}#hero-slider{width:100%;height:100vh;min-height:100vh;min-width:100%;position:relative;overflow:hidden}#hero-slider .carousel,#hero-slider .carousel-inner,#hero-slider .carousel-item,#hero-slider .carousel-item img{width:100%;height:100vh;min-height:100vh;object-fit:cover}#hero-slider .carousel-control-next,#hero-slider .carousel-control-prev{position:absolute!important;left:auto!important;top:auto!important;bottom:40px!important;z-index:1040!important;width:100px!important;height:100px!important;background:0 0!important;border:none!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important}#hero-slider .carousel-control-prev{right:200px!important}#hero-slider .carousel-control-next{right:80px!important}#hero-slider .carousel-control-next span,#hero-slider .carousel-control-prev span{font-size:100px!important;color:#fff!important;opacity:.5!important;background:0 0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;transition:opacity .8s!important}#hero-slider .carousel-control-next:hover span,#hero-slider .carousel-control-prev:hover span{opacity:1!important}#hero-slider .carousel-caption{top:50%;bottom:auto;transform:translateY(-50%)}#hero-slider .carousel-caption h2{font-size:55px;font-weight:600;line-height:60px}@media (max-width:991.98px){#hero-slider .carousel-control-prev{right:120px!important}#hero-slider .carousel-control-next{right:40px!important}}@media (max-width:767.98px){#hero-slider{height:50vh;min-height:50vh}#hero-slider .carousel,#hero-slider .carousel-inner,#hero-slider .carousel-item,#hero-slider .carousel-item img{height:50vh;min-height:50vh}#hero-slider .carousel-control-next,#hero-slider .carousel-control-prev{bottom:60px!important;width:50px!important;height:50px!important}#hero-slider .carousel-control-prev{right:60px!important}#hero-slider .carousel-control-next{right:20px!important}#hero-slider .carousel-control-next span,#hero-slider .carousel-control-prev span{font-size:40px!important}#hero-slider .carousel-caption{left:0;right:0;top:70%}#hero-slider .carousel-caption h2{font-size:24px;line-height:1.2}}#hero-slider .offcanvas.bg-success{background-color:#007d3c!important;background-image:url(../../images/offcanvas-bg.svg);background-repeat:no-repeat;background-position:center top}#hero-slider .offcanvas.bg-success .btn-close{position:absolute;top:20px;left:3rem;z-index:1040;color:#fff!important;opacity:1!important;background:0 0!important;border:none!important;box-shadow:none!important}#hero-slider .offcanvas.bg-success .btn-close i{font-size:100px;color:#fff!important}#hero-slider .offcanvas.bg-success .offcanvas-img{width:33vw;height:100vh;min-height:100vh;object-fit:cover}.about{background-color:#fafafa;position:relative;overflow:hidden;height:100vh;min-height:100vh;display:flex;align-items:center;box-sizing:border-box}.about::after{content:"";position:absolute;top:0;right:0;width:50%;height:100vh;min-height:100vh;background-image:url(../../images/section-about-bg.jpg);background-size:contain;background-position:right;background-repeat:no-repeat;z-index:1;pointer-events:none;box-sizing:border-box}.about .container{position:relative;z-index:2}.about .about-title{font-size:2.5rem;font-weight:500;color:#222}.about .about-desc{font-size:1.5rem;color:#333;line-height:1.6}.about .about-subtitle{font-size:2.5rem;font-weight:500;color:#222}.about .plant-box{margin-bottom:1rem}.about .plant-underline{width:70px;height:10px;background:#177a3c}.about .plant-title{font-size:1.5rem;letter-spacing:.5px;margin-top:.75rem}.about .plant-kwp{font-size:2rem;color:#222;line-height:1}.about .about-ref-btn{border-color:#000!important;border-radius:2.5rem 1rem;padding:.75rem 2.5rem;font-size:1.1rem;font-weight:500;border:2px solid #177a3c;color:#222;background:0 0;transition:background .2s,color .2s}.about .about-ref-btn:hover{border-color:#177a3c!important;background:#177a3c;color:#fff;border-color:#177a3c}@media (max-width:991.98px){.about{height:auto;min-height:unset;padding:3rem 0}.about::after{width:100%;height:250px;min-height:unset;top:unset;bottom:0;left:0;right:0;background-position:bottom right;opacity:.15}}@media (max-width:767.98px){.about .about-title{font-size:2rem}.about .about-subtitle{font-size:1.3rem}.about .plant-kwp{font-size:1.3rem}.about .plant-underline{width:40px;height:4px}.about .about-ref-btn{padding:.5rem 1.5rem;font-size:1rem}}.ekibimiz{background-color:#fafafa;position:relative;overflow:hidden;height:100vh;min-height:100vh;display:flex;align-items:center;box-sizing:border-box}.ekibimiz::after{content:"";position:absolute;top:0;right:0;width:50%;height:100vh;min-height:100vh;background-image:url(../../images/section-ekibimiz-bg.jpg);background-size:contain;background-position:right;background-repeat:no-repeat;z-index:1;pointer-events:none;box-sizing:border-box}.ekibimiz .container{position:relative;z-index:2}.ekibimiz .about-title{font-size:2.5rem;font-weight:500;color:#222}.ekibimiz .about-desc{font-size:1.5rem;color:#333;line-height:1.6}.ekibimiz .about-subtitle{font-size:2.5rem;font-weight:500;color:#222}.ekibimiz .plant-box{margin-bottom:1rem}.ekibimiz .plant-underline{width:70px;height:10px;background:#177a3c}.ekibimiz .plant-title{font-size:1.5rem;letter-spacing:.5px;margin-top:.75rem}.ekibimiz .plant-kwp{font-size:2rem;color:#222;line-height:1}.ekibimiz .about-ref-btn{border-color:#000!important;border-radius:2.5rem 1rem;padding:.75rem 2.5rem;font-size:1.1rem;font-weight:500;border:2px solid #177a3c;color:#222;background:0 0;transition:background .2s,color .2s}.ekibimiz .about-ref-btn:hover{border-color:#177a3c!important;background:#177a3c;color:#fff;border-color:#177a3c}@media (max-width:991.98px){.ekibimiz{height:auto;min-height:unset;padding:3rem 0}.ekibimiz::after{width:100%;height:250px;min-height:unset;top:unset;bottom:0;left:0;right:0;background-position:bottom right;opacity:.15}}@media (max-width:767.98px){.ekibimiz .about-title{font-size:2rem}.ekibimiz .about-subtitle{font-size:1.3rem}.ekibimiz .plant-kwp{font-size:1.3rem}.ekibimiz .plant-underline{width:40px;height:4px}.ekibimiz .about-ref-btn{padding:.5rem 1.5rem;font-size:1rem}}.solutions-section{background:#fff;padding:5rem 0}.solutions-section .solutions-carousel-header{font-size:1.1rem;color:#aaa;font-weight:400}.solutions-section .solutions-carousel-text{font-size:1.5rem;color:#222;font-weight:400;line-height:1.4}.solutions-section .solutions-carousel-indicators{display:flex;justify-content:end;gap:.5rem}.solutions-section .solutions-carousel-indicators button{width:10px;height:12px;border-radius:50%;border:none;background:#ccc;opacity:1;transition:background .2s}.solutions-section .solutions-carousel-indicators button.active{background:#222}.solutions-section .solutions-catalog-box{min-height:260px;min-width:260px}.solutions-section .solutions-catalog-label{font-size:1.1rem;color:#aaa;font-weight:500}.solutions-section .solutions-catalog-title{font-size:1.4rem;color:#222;font-weight:700;line-height:1.1}.solutions-section .solutions-catalog-desc{font-size:.95rem;color:#888}.solutions-section .solutions-catalog-logo{width:56px;height:56px;object-fit:contain}.solutions-section .solutions-catalog-bar{height:12px;overflow:hidden}.solutions-section .solutions-catalog-bar .bar-color{flex:1;height:100%}.solutions-section .solutions-catalog-bar .bar-blue{background:#0869a4}.solutions-section .solutions-catalog-bar .bar-cyan{background:#00a494}.solutions-section .solutions-catalog-bar .bar-yellow{background:#f6c732}.solutions-section .solutions-catalog-bar .bar-orange{background:#f99b3c}.solutions-section .solutions-catalog-bar .bar-green{background:#20603a}.solutions-section .solutions-catalog-bar .bar-teal{background:#33b0ae}@media (max-width:991.98px){.solutions-section{padding:3rem 0}.solutions-section .solutions-catalog-box{min-width:unset}}@media (max-width:767.98px){.solutions-section{padding:2rem 0}.solutions-section .solutions-carousel-text{font-size:1.1rem}.solutions-section .solutions-catalog-title{font-size:1.1rem}.solutions-section .solutions-catalog-logo{width:40px;height:40px}.solutions-section .solutions-catalog-bar{height:7px}}.services-section{background:#fff}.services-section .row.g-1{margin-left:0;margin-right:0}.services-section .service-box{position:relative;min-height:400px;height:100%;transition:box-shadow .3s,transform .3s,background .3s;overflow:hidden;border:none;outline:0;cursor:pointer;padding:0}.services-section .service-bg-1{background:#9ea58d}.services-section .service-bg-2{background:#ccc098}.services-section .service-box:hover{box-shadow:0 8px 32px 0 rgba(23,122,60,.1);transform:translateY(-6px) scale(1.03);z-index:2}.services-section .service-icon-center{z-index:1;pointer-events:none}.services-section .service-icon{width:140px;height:140px;object-fit:contain;z-index:1}.services-section .service-bottom-left{z-index:2;display:flex;flex-direction:column;align-items:flex-start}.services-section .service-number{font-size:3.2rem;font-weight:600;color:#fff;opacity:.7;line-height:1;margin-bottom:.2rem}.services-section .service-title{font-size:1.25rem;color:#3a3a2c;font-weight:700;line-height:1.2;margin-top:.2rem}.services-section .service-detail{font-size:1rem;color:#fff;opacity:.7;font-weight:400;z-index:2;margin-bottom:0;margin-top:auto;text-align:right}@media (max-width:991.98px){.services-section .service-box{min-height:320px}.services-section .service-icon{width:110px;height:110px}.services-section .service-number{font-size:2rem}}@media (max-width:767.98px){.services-section .service-box{min-height:240px}.services-section .service-icon{width:80px;height:80px}.services-section .service-number{font-size:1.2rem}.services-section .service-title{font-size:1rem}.services-section .service-detail{font-size:.8rem}}.news-section{background:#fff}.news-section .news-card{background:#fff;transition:transform .2s;overflow:hidden;height:100%}.news-section .news-card:hover{transform:translateY(-4px) scale(1.03)}.news-section .news-img-wrapper{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative}.news-section .news-img{width:100%;height:100%;object-fit:cover;display:block}.news-section .news-category{font-size:.95rem;color:#888;font-weight:500}.news-section .news-desc{font-size:1.05rem;color:#222;font-weight:400}.news-section .news-date{font-size:.95rem;color:#aaa}.news-section .news-link-row{margin-top:2.5rem;margin-bottom:2.5rem;min-height:40px;position:relative}.news-section .news-link{font-size:1.1rem;font-weight:600;color:#177a3c;text-decoration:none;transition:color .2s;z-index:2;background:#fff;position:relative}.news-section .news-link:hover{color:#0d4d22}.news-section .news-link .news-link-arrow{font-size:1.2em;vertical-align:middle;transition:transform .2s}.news-section .news-link:hover .news-link-arrow{transform:translateX(4px)}.news-section .news-link-line{height:1px;background:#e8e8e8;width:100%;z-index:1;left:0;right:0;margin:0;border:none;pointer-events:none}@media (max-width:991.98px){.news-section .news-link-line{width:100%}}@media (max-width:767.98px){.news-section .news-link{font-size:1rem}}.references-section{background:#fff}.references-section .references-slider-wrapper{width:100%;overflow:hidden;position:relative;min-height:90px}.references-section .references-slider{display:flex;align-items:center;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.references-section .reference-logo-wrapper{display:flex;align-items:center;justify-content:center;min-width:16.66%;max-width:16.66%;height:90px;transition:filter .2s,transform .2s}.references-section .reference-logo{max-width:180px;max-height:130px;width:auto;height:auto;filter:grayscale(1);opacity:.8;transition:filter .2s,opacity .2s,transform .2s;pointer-events:none}.references-section .reference-logo-wrapper:hover .reference-logo{filter:grayscale(0);opacity:1;transform:scale(1.07)}@media (max-width:1199.98px){.references-section .reference-logo-wrapper{min-width:25%;max-width:25%}}@media (max-width:991.98px){.references-section .reference-logo-wrapper{min-width:33.33%;max-width:33.33%}.references-section .reference-logo{max-width:160px;max-height:120px}.references-section .reference-logo-wrapper{height:120px}}@media (max-width:767.98px){.references-section .reference-logo-wrapper{min-width:50%;max-width:50%}.references-section .reference-logo{max-width:120px;max-height:90px}.references-section .reference-logo-wrapper{height:90px}}.all-news{background-color:#fafafa;border-top:#dadada solid 1px;border-bottom:#dadada solid 1px;padding:5rem 0}.all-news .news-card{background-color:transparent}.all-news .news-card .news-ref-btn{border-color:#000!important;border-radius:2.5rem 1rem;padding:.75rem 2.5rem;font-size:1.1rem;font-weight:500;border:2px solid #177a3c;color:#222;background:0 0;transition:background .2s,color .2s;text-decoration:none;display:block;text-align:center;margin-top:2rem}.all-news .news-card .news-ref-btn:hover{border-color:#177a3c!important;background:#177a3c;color:#fff;border-color:#177a3c}.news-detail{display:flex;flex-wrap:wrap;gap:2rem;background:0 0}.news-detail-image{width:100%;max-height:320px;overflow:hidden;margin-bottom:2.5rem}.news-detail-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:block}.news-detail-image:hover img{transform:scale(1.04);box-shadow:0 8px 32px 0 rgba(23,122,60,.15),0 1.5px 8px 0 rgba(0,0,0,.08);filter:brightness(1.04)}.news-detail-title{font-size:1.5rem;margin-bottom:.5rem;color:#222}.news-detail-desc{font-size:1rem;color:#555;margin-bottom:1.5rem;line-height:1.7}.news-detail-section h3{font-size:1.1rem;color:#177a3c;margin-bottom:.5rem}.news-detail-section p{font-size:1rem;color:#444;line-height:1.7}.news-detail-btn{display:block;border:2px solid #222;border-radius:3rem 1.5rem;padding:1.1rem 3.5rem;font-size:1.5rem;font-weight:700;color:#222;background:#fff;transition:background .2s,color .2s,border-color .2s;text-decoration:none;text-align:center;min-width:340px;margin-left:auto;letter-spacing:-.5px}.news-detail-btn:focus,.news-detail-btn:hover{background:#177a3c;color:#fff;border-color:#177a3c}@media (max-width:991.98px){.news-detail{flex-direction:column;gap:1.5rem}.news-detail-image{max-height:220px}.news-detail-title{font-size:1.2rem}.news-ref-btn{width:100%;text-align:center;margin-top:2rem}.news-detail-btn{width:100%;min-width:unset;margin-top:2rem;text-align:center;font-size:1.1rem;padding:.8rem 1.5rem}}.services-detail-section{background-color:#fafafa;border-top:#dadada solid 1px;border-bottom:#dadada solid 1px;padding:5rem 0}.services-title{font-size:2.5rem;font-weight:400;margin-bottom:3rem;letter-spacing:-.5px}.services-subtitle{font-size:1.35rem;font-weight:500;margin-bottom:.25rem;letter-spacing:-.2px}.services-desc{font-size:1.05rem;color:#444;font-weight:400;line-height:1.6}.services-image-box{background:#cce7d6;display:flex;align-items:center;justify-content:center;color:#7ca18b;font-size:2.2rem;font-weight:400;letter-spacing:.1em;text-align:center;position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);cursor:pointer}.services-image-box:hover{transform:scale(1.04);box-shadow:0 8px 32px 0 rgba(23,122,60,.15),0 1.5px 8px 0 rgba(0,0,0,.08);z-index:2}.services-image-text{opacity:.25;font-size:2.2rem;font-weight:400}.services-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1);border-radius:0!important}.services-image-box:hover .services-img{transform:scale(1.04);box-shadow:0 8px 32px 0 rgba(23,122,60,.15),0 1.5px 8px 0 rgba(0,0,0,.08);filter:brightness(1.04)}@media (max-width:991.98px){.services-title{font-size:2rem;margin-bottom:2rem}.services-subtitle{font-size:1.1rem}.services-image-box-lg,.services-image-box-md{height:140px;font-size:1.2rem}.services-image-text{font-size:1.2rem}}.brands-section{background-color:#fafafa;border-top:#dadada solid 1px;border-bottom:#dadada solid 1px;padding:5rem 0}.brands-section .brands-image{width:100%;max-height:320px;overflow:hidden;margin-bottom:2rem}.brands-section .brands-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:block}.brands-section .brands-image:hover img{transform:scale(1.04);box-shadow:0 8px 32px 0 rgba(23,122,60,.15),0 1.5px 8px 0 rgba(0,0,0,.08);filter:brightness(1.04)}.contact-section{background-color:#fafafa;border-top:#dadada solid 1px;border-bottom:#dadada solid 1px;padding:5rem 0}.contact-section .contact-title{font-size:2rem;font-weight:400;letter-spacing:.01em;margin-bottom:2.5rem;line-height:1.2}.contact-section .contact-subtitle{font-size:1.3rem;color:#888;font-weight:400;margin-bottom:.5rem}.contact-section .contact-address{font-size:1.1rem;color:#444;margin-bottom:2rem}.contact-section .contact-label{font-size:1.1rem;color:#aaa;font-weight:500;margin-bottom:.2rem}.contact-section .contact-phone{font-size:1.6rem;font-weight:500;color:#222;margin-bottom:2rem}.contact-section .contact-mail{font-size:1.2rem;color:#177a3c;font-weight:600;word-break:break-all}.contact-section .contact-map iframe{width:100%;height:450px;border-radius:1.5rem;border:0;box-shadow:0 2px 16px 0 rgba(0,0,0,.07)}.contact-section .contact-btn{display:inline-flex;align-items:center;border:2px solid #222;border-radius:2.5rem 1rem;padding:.7rem 2.2rem;font-size:1.2rem;font-weight:600;color:#222;background:#fff;transition:background .2s,color .2s,border-color .2s;text-decoration:none;margin-top:.5rem}.contact-section .contact-btn:focus,.contact-section .contact-btn:hover{background:#177a3c;color:#fff;border-color:#177a3c}.contact-section .contact-btn:focus i,.contact-section .contact-btn:hover i{color:#fff}.contact-section .whatsapp-btn i{font-size:1.4rem;color:#000}.contact-section .map-btn i{font-size:1.3rem;color:#000}@media (max-width:991.98px){.contact-section{padding:2.5rem 0}.contact-section .contact-title{font-size:1.3rem}.contact-section .contact-phone{font-size:1.1rem}.contact-section .contact-btn{width:100%;justify-content:center;font-size:1rem;padding:.7rem 1rem}.contact-section .contact-map iframe{height:200px}}.references-section{background-color:#fafafa;border-top:#dadada solid 1px;border-bottom:#dadada solid 1px;padding:5rem 0}.references-section .reference-card{background:#f0f0f0;box-shadow:0 2px 16px 0 rgba(0,0,0,.04);padding:2.2rem 2rem 2rem 2rem;min-height:370px;display:flex;flex-direction:column;justify-content:flex-start}.references-section .reference-card .reference-title{font-size:1.85rem;font-weight:600;letter-spacing:.01em;margin-bottom:.7rem;text-transform:uppercase}.references-section .reference-card .reference-divider{border:none;border-top:1.5px solid #dadada;margin:0 0 1.2rem 0}.references-section .reference-card .reference-image{width:100%;height:200px;overflow:hidden;background:#eee}.references-section .reference-card .reference-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:block;border-radius:0!important}.references-section .reference-card .reference-image:hover img{transform:scale(1.04);box-shadow:0 8px 32px 0 rgba(23,122,60,.15),0 1.5px 8px 0 rgba(0,0,0,.08);filter:brightness(1.04)}.references-section .reference-card .reference-info-label{font-size:1.05rem;color:#aaa;font-weight:500;margin-bottom:.1rem}.references-section .reference-card .reference-info-value{font-size:1.15rem;color:#222;font-weight:600;margin-bottom:.5rem}.references-section .reference-card .reference-btn{display:inline-flex;align-items:center;border:2px solid #222;border-radius:2.5rem 1rem;padding:.6rem 2.2rem;font-size:1.1rem;font-weight:600;color:#222;transition:background .2s,color .2s,border-color .2s;text-decoration:none;margin-top:.5rem;justify-content:center;width:60%}.references-section .reference-card .reference-btn.reference-btn-video{padding-left:1.5rem;padding-right:1.5rem;width:35%}.references-section .reference-card .reference-btn.reference-btn-video i{font-size:1.3rem;color:#000;margin-right:.5rem}.references-section .reference-card .reference-btn.reference-btn-video:hover i{color:#fff}.references-section .reference-card .reference-btn:focus,.references-section .reference-card .reference-btn:hover{background:#177a3c;color:#fff;border-color:#177a3c}@media (max-width:991.98px){.references-section{padding:2.5rem 0}.references-section .reference-card{padding:1.2rem 1rem 1.2rem 1rem;min-height:unset}.references-section .reference-card .reference-title{font-size:1.1rem}.references-section .reference-card .reference-image{height:90px}.references-section .reference-card .reference-btn{width:100%;justify-content:center;font-size:1rem;padding:.6rem 1rem}.references-section .reference-card .reference-btn.reference-btn-video{padding-left:1rem;padding-right:1rem}}.reference-detail-section .reference-detail-title{font-size:2.2rem;font-weight:400;margin-bottom:2.5rem;letter-spacing:.01em;line-height:1.2}.reference-detail-section .reference-detail-info{margin-bottom:2.5rem}.reference-detail-section .reference-detail-info .reference-detail-label{font-size:1.15rem;color:#aaa;font-weight:500;margin-bottom:.2rem}.reference-detail-section .reference-detail-info .reference-detail-value{font-size:1.5rem;color:#222;font-weight:600;margin-bottom:1.2rem}.reference-detail-section .reference-detail-btn{display:inline-flex;align-items:center;border:2px solid #222;border-radius:2.5rem 1rem;padding:.7rem 2.2rem;font-size:1.2rem;font-weight:600;color:#222;background:#fff;transition:background .2s,color .2s,border-color .2s;text-decoration:none;margin-top:1.5rem;justify-content:center;width:60%}.reference-detail-section .reference-detail-btn i{font-size:1.3rem;color:#000;margin-right:.5rem}.reference-detail-section .reference-detail-btn:focus,.reference-detail-section .reference-detail-btn:hover{background:#177a3c;color:#fff;border-color:#177a3c}.reference-detail-section .reference-detail-btn:focus i,.reference-detail-section .reference-detail-btn:hover i{color:#fff}.reference-detail-section .reference-carousel{position:relative;width:100%}.reference-detail-section .reference-carousel .carousel-inner{width:100%}.reference-detail-section .reference-carousel .reference-detail-img{width:100%;height:480px;object-fit:cover;border-radius:0;background:#eee;display:block}.reference-detail-section .reference-carousel .carousel-control-next,.reference-detail-section .reference-carousel .carousel-control-prev{position:absolute;bottom:24px;top:auto;opacity:.35;transition:opacity .2s;background:0 0;border:none;z-index:2;width:90px;height:90px;padding:0;display:flex;align-items:center;justify-content:center}.reference-detail-section .reference-carousel .carousel-control-next:focus,.reference-detail-section .reference-carousel .carousel-control-prev:focus{box-shadow:none}.reference-detail-section .reference-carousel .carousel-control-next:focus,.reference-detail-section .reference-carousel .carousel-control-next:hover,.reference-detail-section .reference-carousel .carousel-control-prev:focus,.reference-detail-section .reference-carousel .carousel-control-prev:hover{opacity:1}.reference-detail-section .reference-carousel .carousel-control-prev{right:104px;left:auto}.reference-detail-section .reference-carousel .carousel-control-next{right:8px;left:auto}.reference-detail-section .reference-carousel .carousel-control-next-icon,.reference-detail-section .reference-carousel .carousel-control-prev-icon{width:90px;height:90px;background-image:none!important;background:0 0!important;mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;background-color:#fff!important}.reference-detail-section .reference-carousel .carousel-control-prev-icon{mask-image:url('data:image/svg+xml;utf8,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30 36L18 24L30 12" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30 36L18 24L30 12" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.reference-detail-section .reference-carousel .carousel-control-next-icon{mask-image:url('data:image/svg+xml;utf8,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 36L30 24L18 12" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg>');-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 36L30 24L18 12" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg>')}@media (max-width:991.98px){.reference-detail-section .reference-detail-title{font-size:1.3rem;margin-bottom:1.2rem}.reference-detail-section .reference-detail-info .reference-detail-label{font-size:1rem}.reference-detail-section .reference-detail-info .reference-detail-value{font-size:1.1rem}.reference-detail-section .reference-detail-btn{width:100%;font-size:1rem;padding:.7rem 1rem}.reference-detail-section .reference-carousel .reference-detail-img{height:220px}.reference-detail-section .reference-carousel .carousel-control-prev{right:54px;left:auto}.reference-detail-section .reference-carousel .carousel-control-next{right:4px;left:auto}.reference-detail-section .reference-carousel .carousel-control-next-icon,.reference-detail-section .reference-carousel .carousel-control-prev-icon{width:44px;height:44px}}header{padding-top:50px;position:absolute;top:0;right:0;left:0;z-index:1030}header .btn-menu{display:flex;flex-direction:column;margin-bottom:1rem}header .btn-menu .menu-bar{height:45px}header .btn-menu .menu-text{font-size:18px;font-weight:500;line-height:40px}header .btn-language{display:flex;flex-direction:column}header .btn-language .language-icon{height:45px}header .btn-language .language-text{font-size:18px;font-weight:500;line-height:40px}header .logo{width:100%;height:100%;max-width:265px;max-height:187px;margin-left:3rem}@media (max-width:991.98px){header{padding-top:60px}}@media (max-width:767.98px){header{padding-top:30px}header .btn-menu .menu-bar{height:30px}header .btn-menu .menu-text{font-size:14px;font-weight:500}header .btn-language .language-icon{height:30px}header .btn-language .language-text{font-size:14px}header .logo{width:100%;height:100%;max-width:200px;max-height:auto;margin-left:2rem}}.sticky-header{background-color:#007d3c;background-image:url(../../images/sticky-header-bg.png);background-repeat:no-repeat;background-position:left 85% center;min-height:130px;height:130px;box-shadow:0 2px 16px 0 rgba(0,0,0,.04);opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);transform:translateY(-100%) scaleY(.8);z-index:1030}.sticky-header.active{opacity:1;pointer-events:auto;transform:translateY(0) scaleY(1)}.sticky-header .sticky-header-inner{min-height:130px;height:130px;position:relative;padding-left:60px;padding-right:60px;display:flex;align-items:center;justify-content:space-between}.sticky-header .sticky-header-menu{background:0 0;border:none;color:#fff;font-size:1rem;font-weight:500;outline:0;box-shadow:none;padding:0;transition:color .2s;display:flex;align-items:center;justify-content:center}.sticky-header .sticky-header-menu .sticky-header-menu-text{writing-mode:sideways-lr;text-orientation:mixed;font-size:1rem;color:#fff;font-weight:500}.sticky-header .sticky-header-menu .sticky-header-menu-icon{width:48px;height:48px}.sticky-header .sticky-header-logo{text-align:center;flex-grow:1}.sticky-header .sticky-header-logo .sticky-header-logo-img{height:83px;width:auto;display:block;margin:0 auto}.sticky-header .sticky-header-lang{color:#fff;font-size:1.1rem;font-weight:500;gap:.5rem;display:flex;align-items:center}.sticky-header .sticky-header-lang .sticky-header-lang-text{margin-right:.5rem}.sticky-header .sticky-header-lang .sticky-header-lang-icon{width:32px;height:32px}@media (max-width:991.98px){.sticky-header{height:90px;min-height:90px}.sticky-header .sticky-header-inner{min-height:90px;height:90px;padding-left:24px;padding-right:24px}.sticky-header .sticky-header-logo-img{height:48px!important}.sticky-header .sticky-header-lang-icon,.sticky-header .sticky-header-menu-icon{width:24px!important;height:24px!important}.sticky-header .sticky-header-lang,.sticky-header .sticky-header-menu-text{font-size:.95rem!important}}@media (max-width:767.98px){.sticky-header{height:70px;min-height:70px}.sticky-header .sticky-header-inner{min-height:70px;height:70px;padding-left:16px;padding-right:16px}.sticky-header .sticky-header-logo-img{height:36px!important}.sticky-header .sticky-header-lang-icon,.sticky-header .sticky-header-menu-icon{width:20px!important;height:20px!important}.sticky-header .sticky-header-lang,.sticky-header .sticky-header-menu-text{font-size:.85rem!important}}.footer{position:relative;background:#fff;overflow:hidden;z-index:1;margin-top:0;padding-top:0;background-image:url(../../images/footer-bg.png);background-repeat:no-repeat;background-position:right bottom;background-size:auto 80%}.footer .footer-color-bar{width:100%;height:12px;display:flex;position:relative;z-index:2}.footer .footer-color-bar .footer-bar-color{flex:1}.footer .footer-color-bar .bar-blue{background:#0869a4}.footer .footer-color-bar .bar-green{background:#00a494}.footer .footer-color-bar .bar-yellow{background:#f6c732}.footer .footer-color-bar .bar-orange{background:#f99b3c}.footer .footer-color-bar .bar-darkgreen{background:#20603a}.footer .footer-color-bar .bar-cyan{background:#33b0ae}.footer .container{position:relative;z-index:2}.footer .footer-top{border-bottom:1px solid #e8e8e8;padding-bottom:2rem;margin-bottom:0}.footer .footer-top .footer-logo-img{height:56px;width:auto;display:block}.footer .footer-top .footer-menu{gap:2.2rem}.footer .footer-top .footer-menu .footer-menu-link{color:#525252;font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .2s}.footer .footer-top .footer-menu .footer-menu-link:hover{color:#177a3c}.footer .footer-middle{padding-top:2.5rem;padding-bottom:2.5rem}.footer .footer-middle .footer-slogan{font-size:1.1rem;color:#5d5c5c;font-weight:400}.footer .footer-middle .footer-contact{font-size:1.1rem;color:#5d5c5c;font-weight:500}.footer .footer-middle .footer-contact .footer-contact-icon{width:28px;height:28px;object-fit:contain;opacity:.7}.footer .footer-middle .footer-contact .footer-contact-text{color:#5d5c5c;font-size:1.1rem}.footer .footer-middle .footer-address-title{font-size:1.1rem;color:#5d5c5c}.footer .footer-middle .footer-address-text{font-size:1rem;color:#5d5c5c}.footer .footer-bottom{border-top:1px solid #e8e8e8;padding-top:1.2rem;margin-top:0}.footer .footer-bottom .footer-social-link{color:#888;font-size:1.3rem;transition:color .2s,transform .2s}.footer .footer-bottom .footer-social-link:hover{color:#177a3c;transform:scale(1.15)}@media (max-width:991.98px){.footer .footer-bottom,.footer .footer-top{flex-direction:column;align-items:flex-start!important;gap:1.5rem}.footer .footer-middle{padding-top:1.5rem;padding-bottom:1.5rem}.footer .footer-logo-img{height:40px}.footer .footer-menu{gap:1.2rem}}@media (max-width:767.98px){.footer .footer-middle{padding-top:1rem;padding-bottom:1rem}.footer .footer-logo-img{height:32px}.footer .footer-address-text,.footer .footer-address-title,.footer .footer-contact,.footer .footer-contact-text,.footer .footer-slogan{font-size:.95rem}.footer .footer-social-link{font-size:1.1rem}}