.slider-container{width:100%;max-width:1200px;margin:0 auto;padding:20px;text-align:center}.header{margin-bottom:20px}.title{font-size:36px;color:#bc1725}.subtitle-container{position:relative;display:inline-block}.subtitle{font-size:24px;color:#fff;display:inline-block;margin-bottom:30px}.wave-container{height:20px;pointer-events:none}@keyframes draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.wavy-line path{stroke:#bc1725;stroke-width:4;fill:none;animation:draw 2s ease-in-out;stroke-dasharray:1000}.wavy-line.visible{opacity:1}.slider{position:relative}.slide{display:none}.slide.active{display:block}.dots{text-align:center;margin-top:20px}.dot{display:inline-block;width:10px;height:10px;margin:0 5px;background-color:#ddd;border-radius:50%;cursor:pointer}.dot.active{background-color:#bc1725}.hero{display:flex;justify-content:space-between;align-items:center}.left,.right{max-width:50%}.contact-btn{border-radius:10px;width:max-content;color:#bec0c2;padding:10px 20px;cursor:pointer;font-weight:600;border:2px solid #f0d974}.contact-btn img{width:20px;vertical-align:middle}.contact-btn span{margin-left:10px}.wave-container{position:relative;display:inline-block;width:100%}.wavy-line{position:absolute;bottom:0;left:0;width:100%;height:20px;pointer-events:none}.wavy-line svg{width:100%;height:auto}section.service .header .wave-container{padding-top:20px}section.service .slider-container{margin:0;padding:0;width:-webkit-fill-available;max-width:-webkit-fill-available}section.service .slider-container .slider .right .con{width:500px;height:300px;display:flex;align-items:center;justify-self:center;margin:auto}section.service .slider-container .slider .right .con img{height:-webkit-fill-available;width:-webkit-fill-available;object-fit:cover;position:relative;display:inline-block;border:5px solid transparent;border-radius:15px}@keyframes border-animation{0%{border-color:red;box-shadow:0 0 10px red}25%{border-color:#fff;box-shadow:0 0 10px #fff}50%{border-color:red;box-shadow:0 0 10px red}75%{border-color:#fff;box-shadow:0 0 10px #fff}to{border-color:red;box-shadow:0 0 10px red}}section.service .slider-container h1,section.service .slider-container h5{text-align:start}section.service .header h1.title{text-align:center}.review .slide{display:block}section.service .dots{margin:0}section.service .slider-container .canvas-fallback,section.service .slider-container .card-img-container{width:-webkit-fill-available!important;height:-webkit-fill-available!important}section#testimonials .slider-container{position:relative;width:60%;margin:auto;overflow:hidden;padding:25px;border-radius:8px}section#testimonials .slider{display:flex;align-items:center;justify-content:center;transition:transform .5s ease;padding:10px;overflow:hidden}section#testimonials.slide{flex:1;transition:transform .5s ease,font-weight .5s ease;text-align:center;padding:20px;background:#fff;border-radius:8px;display:block!important}section#testimonials .review-content{padding:20px}section#testimonials .slide.active{transform:scale(1.1);font-weight:700;border:3px solid #7fef00}section#testimonials .rating{display:block;margin-top:10px;font-size:16px}section#testimonials .dots{text-align:center;margin-top:30px}section#testimonials .dot{display:inline-block;width:10px;height:10px;margin:0 5px;background-color:#bbb;border-radius:50%;cursor:pointer}section#testimonials .dot.active{background-color:linear-gradient(90deg,#012034,#0a3d5c)}section.review .header .wave-container{padding-top:20px}