.text-white{color:#fff}.bg-homi-green{background-color:var(--homi-green)}.about-image{display:flex;width:400%;height:600px;border-radius:1rem;box-shadow:0 10px 30px rgb(0 0 0 / .1);transition:all 0.3s ease}.about-image-item-prev,.about-image-item-next{position:absolute;width:50px;height:50px;font-size:30px;text-align:center;border-radius:999px;background:var(--homi-green);color:#fff;border:none;z-index:99;box-shadow:0 0 25px rgb(0 0 0 / .2);transition:all 0.3s ease}.about-image-item-prev:hover,.about-image-item-next:hover{background:#fff;color:var(--homi-green);box-shadow:0 0 30px rgb(0 0 0 / .3)}.about-image-item-prev{left:10px;top:calc(50% - 25px);display:none}.about-image-item-next{right:10px;top:calc(50% - 25px)}.about-image-item{width:25%;height:100%;border-radius:1rem;overflow:hidden}.about-image img{width:100%;height:100%;border-radius:1rem;object-fit:cover;transition:all 0.3s ease}.about-image img:hover{scale:1.05}.about-slogan{margin:.5rem 0 1rem;gap:2%}.about-slogan .col-6{width:49%;padding:1rem;border-radius:1rem;box-shadow:0 0 10px rgb(0 0 0 / .1);margin-top:2%;transition:all 0.3s ease}.about-slogan .col-6:hover{box-shadow:0 0 20px rgb(0 0 0 / .2)}.about-slogan .col-6 .items-center{align-items:center}.counter-box{width:100%;height:100%;background:linear-gradient(135deg,rgb(255 255 255 / .9),rgb(255 255 255 / .8));backdrop-filter:blur(10px);border-radius:1rem;border:1px solid rgb(91 158 165 / .15);box-shadow:0 0 5px rgb(91 158 165 / .15);padding:2rem;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease}.counter-box:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgb(0 0 0 / .1)}.counter-number{font-size:3rem;font-weight:700;color:var(--homi-green);margin-bottom:.5rem}.counter-title{font-size:1.1rem;color:var(--homi-primary);font-weight:500}.choose-carts{margin-top:2%}.advanage-row .col-12{margin-bottom:2%}.advantage-card,.service-card{background:linear-gradient(135deg,rgb(255 255 255 / .95),rgb(255 255 255 / .9));border-radius:1rem;border:1px solid rgb(91 158 165 / .1);padding:1.5rem;transition:all 0.3s ease}.advantage-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgb(0 0 0 / .08)}.advantage-icon{width:60px;height:60px;background:rgb(91 158 165 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--homi-green);font-size:1.5rem}.service-row{gap:2rem}.service-card{display:flex;flex-direction:row;align-items:stretch;justify-content:center;box-shadow:0 0 10px rgb(0 0 0 / .1)}.service-card-img{height:300px;border-radius:1rem;overflow:hidden}.service-card-img img{width:100%;height:100%;border-radius:1rem;object-fit:cover}.service-card-content{padding:2rem}.service-card:hover{transform:translateX(5px);box-shadow:0 10px 25px rgb(0 0 0 / .08)}.service-row .bi-lightbulb-fill::before{color:var(--homi-green);padding:10px;border-radius:50%;background:rgb(91 158 165 / .1);margin-right:20px}.timeline{position:relative;padding:2rem 0}.timeline::before{content:'';position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:2px;background:#fff}.timeline-item{position:relative;margin-bottom:3rem}.timeline-item:hover .timeline-content{box-shadow:0 0 20px rgb(0 0 0 / .2)}.timeline-item-left{padding-left:55%}.timeline-item-right{padding-right:55%}.timeline-content{position:relative;background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 5px 15px rgb(0 0 0 / .05);border:1px solid rgb(91 158 165 / .1);transition:all 0.3s ease}.timeline-year{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;background:#026a76;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;z-index:1}.certificate-card{position:relative;overflow:hidden;border-radius:1rem;aspect-ratio:4/3;transition:transform 0.3s ease,box-shadow 0.3s ease}.certificate-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px rgb(0 0 0 / .15)}.certificate-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(27 58 107 / .8),transparent 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;opacity:0;transition:opacity 0.3s ease}.certificate-card:hover .certificate-overlay{opacity:1}@media (max-width:992px){.row{gap:2rem}.about-slogan{gap:2%}.why-choose .choose-row{flex-direction:row;gap:1%;align-items:stretch;margin-bottom:2rem}.why-choose .choose-row .col-12{width:49.5%}.timeline::before{left:2rem}.timeline-item,.timeline-item:nth-child(even){padding:0 0 0 5rem;text-align:left}.timeline-year{left:2rem;transform:translate(-50%,-50%)}.service-row{gap:2rem}.service-card{display:flex;flex-direction:column}.service-card-img{order:-1}}.simple-carousel-container{position:relative;margin:0 auto;overflow:hidden;border-radius:10px}.simple-carousel-inner{display:flex;transition:transform 0.5s ease;width:100%}.simple-carousel-item{flex:0 0 25%;padding:10px;box-sizing:border-box}.simple-carousel-img{width:100%;height:300px;object-fit:cover;border-radius:8px;display:block;box-shadow:0 0 2px rgb(0 0 0 / .5)}@media (min-width:1800px){.simple-carousel-img{height:600px}}.simple-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border:none;font-size:30px;line-height:30px;cursor:pointer;z-index:99;border-radius:999px;background:var(--homi-green);color:#fff;box-shadow:0 0 25px rgb(0 0 0 / .2);transition:all 0.3s ease}.simple-carousel-prev{left:10px}.simple-carousel-next{right:10px}.simple-carousel-btn:hover{background:#fff;color:var(--homi-green);box-shadow:0 0 30px rgb(0 0 0 / .3)}.simple-indicators{display:flex;justify-content:center;gap:10px;margin-top:20px}.simple-indicator{font-size:24px;color:#ccc;cursor:pointer;transition:color 0.3s}.simple-indicator.active{color:var(--homi-green)}@media (max-width:768px){.about-image{height:auto}.about-image-main{padding-right:.75rem}.simple-carousel-img{height:250px}}@media (max-width:576px){.simple-carousel-img{height:auto}.choose-carts{margin-top:2rem}.choose-carts .col-md-6{margin-top:0}.choose-carts .col-md-6:first-child{margin-top:var(--bs-gutter-y)}.about-slogan{margin-bottom:2rem}.simple-carousel-item{flex:0 0 100%}}