a:hover,a:focus,a:active{color:var(--primary-color)}#services .fa.text-primary{margin-right:10px;color:var(--primary-color)!important}.bg-gray-100{background-color:#fff}#about-banner .carousel-item{height:350px}#company{padding-top:2%}#company .main-bg{justify-content:space-between;align-items:center}#company .row .col-lg-6:last-child{border-radius:10px;height:420px;overflow:hidden;& img{border-radius:10px;width:100%;height:100%;object-fit:cover;transition:all 0.3s ease}}#company .style-p,#company .style-ul{padding:3%;background:rgb(255 255 255 / .5);border-radius:10px;box-shadow:0 0 2px rgb(0 0 0 / .1)}#company .style-p{margin-bottom:20px}#company .style-p span,#company .style-ul li:first-child{color:var(--primary-color);font-size:1.2rem}#company .style-ul li{font-size:1.1rem;margin-bottom:15px;& .fa{color:var(--primary-color);margin-right:10px}}#company .row .col-lg-6:last-child:hover img{scale:1.05}.text-shadow{text-shadow:0 2px 4px rgb(0 0 0 / .5)}#services .row{gap:2%}#services .row .col-lg-6.product-cart{height:auto}#services .row .col-lg-6.product-cart-mb{margin-bottom:2%}.service-card{position:relative;overflow:hidden;height:100%;transition:all 0.3s ease;padding:3%!important;& ul{margin-bottom:20px}}.service-card:hover{transform:translateY(-10px);box-shadow:0 5px 10px rgb(0 0 0 / .2)!important;scale:1}.service-card-icon{background:transparent!important;position:relative;border-radius:10px;margin-bottom:20px;box-shadow:0 0 5px rgb(0 0 0 / .2)}.service-card-icon img{width:100%;height:300px;object-fit:cover;border-radius:10px}#services .row .col-lg-6 img:hover{scale:1}.service-card ul li{color:var(--primary-color);transition:all 0.3s ease;margin-bottom:10px}.service-card:hover ul li{transform:translateX(5px)}.timeline-container{user-select:none;position:relative;overflow:hidden;width:100%}.timeline-line,.timeline-line .overlay-line{width:100%;background-color:rgb(0 0 0 / .1);border-radius:10px;height:10px}.timeline-line .overlay-line{width:50%;background-color:var(--primary-color);transition:all 0.3s ease}.timeline{user-select:none;display:flex;width:2260px;transition:transform 0.5s ease;margin:5px;gap:30px;cursor:grab;overflow:hidden}.timeline.timeline-top{padding:0 5px}.timeline.timeline-bottom{padding:20px 5px 5px}.timeline-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background-color:var(--primary-color)!important;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;z-index:10;box-shadow:0 4px 12px rgb(0 0 0 / .15);transition:all 0.3s ease;& .fa:before{color:#fff;font-size:20px;line-height:20px}}.timeline-scroll-btn:hover{background-color:white!important;transform:translateY(-50%) scale(1.1);& .fa:before{color:var(--primary-color)}}.timeline-scroll-btn:disabled{opacity:.5;cursor:not-allowed;transform:translateY(-50%) scale(1)}.timeline-scroll-left{left:5px}.timeline-scroll-right{right:5px}@media (max-width:768px){.timeline-container{padding:0 0;overflow-x:auto}.timeline-scroll-btn{display:none}}.timeline-item{position:relative;flex:0 0 348px;padding:20px;border-radius:10px;box-shadow:0 0 5px rgb(0 0 0 / .15);transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer;& img{transition:all 0.3s ease}}.timeline-top .timeline-item{padding:0;box-shadow:none}.timeline-bottom .timeline-item{background:rgb(255 255 255 / .5)}.timeline-bottom .timeline-item:before,.timeline-bottom .timeline-item:after{content:"";display:block;position:absolute;bottom:100%;left:10%;transform:translateX(-50%);border:10px solid #fff0}.timeline-bottom .timeline-item:before{filter:blur(2px);z-index:-1}.timeline-bottom .timeline-item:after{border-bottom-color:rgb(255 255 255 / .5);z-index:1}.timeline-bottom .timeline-item:hover{box-shadow:0 0 15px rgb(0 0 0 / .2);& img{scale:1.03}}.timeline-top .timeline-year{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.timeline-bottom .timeline-content h4{font-size:1.2rem;margin-bottom:10px;color:var(--primary-color)}.timeline-bottom .timeline-content p{color:var(--text)}.timeline-bottom .timeline-item img{border-radius:10px;width:100%;height:auto;object-fit:cover;margin-bottom:1rem}.certificate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width:1200px){.certificate-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.certificate-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.certificate-grid{grid-template-columns:1fr}}.partners-container{position:relative;overflow:hidden;margin:0 auto;border-radius:10px}.partners-slider{overflow:hidden;position:relative}.partners-wrapper{display:flex;transition:transform 0.5s ease}.partner-item{flex:0 0 20%;padding:20px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:transform 0.3s ease}.partner-item:hover{transform:scale(1.05)}.partner-item img{max-width:100%;max-height:120px;object-fit:contain;box-shadow:0 0 5px rgb(0 0 0 / .1);border-radius:10px;transition:filter 0.3s ease}.partner-item:hover img{filter:grayscale(0%)}@media (max-width:992px){.partner-item{flex:0 0 25%;padding:15px}}@media (max-width:768px){.partner-item{flex:0 0 33.333%;padding:10px}}@media (max-width:576px){.partner-item{flex:0 0 50%;padding:8px}}.certificate-item{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgb(0 0 0 / .1);transition:transform 0.3s ease}.certificate-item:hover{transform:scale(1.03)}.certificate-item img{width:100%;height:200px;object-fit:cover;transition:filter 0.3s ease}.certificate-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.certificate-item:hover .certificate-overlay{opacity:1}.certificate-overlay i{color:#fff;font-size:2rem}.counter-section{margin-top:3%;color:var(--primary-color);padding:0;gap:1.3%}.counter-section .fa:before{color:var(--primary-color)}.counter-section .row{flex-direction:row;justify-content:space-between}.counter-item{box-shadow:0 0 10px rgb(7 107 176 / .2);border-radius:10px;text-align:center;padding:20px;background:rgb(255 255 255 / .5);transition:all 0.3s ease}.counter-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgb(7 107 176 / .3);background:var(--primary-color);color:#fff;& i:before{color:#fff}}.counter-number{font-size:3rem;font-weight:700;margin-bottom:10px}.counter-label{font-size:1.1rem}.counter-icon{font-size:2rem;margin-bottom:15px;opacity:.8}@media (max-width:768px){#company .row .col-lg-6:last-child{height:300px}#company .main-bg .col-lg-6.fade-in-right{order:-1}#services .row{gap:1.5rem}.product-cart{width:100%}.counter-section{margin-top:20px}.counter-item{width:100%}.timeline-container{overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.timeline-container::-webkit-scrollbar{display:none}.timeline-line .overlay-line{width:0}}