.car-detailing{padding:0 0 50px;background:var(--bg-pink);color:var(--background-light);width:100%}.car-detailing .top-image-container{width:100vw;height:450px;overflow:hidden;position:relative}.car-detailing .top-image-container .container-opacity{background:black;opacity:.2}.car-detailing .top-image-container .first-title{position:relative;height:100px;width:-moz-fit-content;width:fit-content;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}.car-detailing .top-image-container .first-title h2{margin:10px 20px;font-size:var(--font-size-xxlarge);letter-spacing:1.5px;text-transform:uppercase;color:var(--secondary-darker);position:relative;display:inline-block}.car-detailing .top-image-container .first-title h2:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background:var(--red)}.car-detailing .top-image-container .first-title p{margin:0;font-size:var(--font-size-xxlarge)}.car-detailing .hero-image-container{height:350px;max-width:100%;max-height:400px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative;z-index:10}.car-detailing .hero-image-container img{transition:all .4s ease-in-out;object-fit:cover;object-position:center bottom}.car-detailing .hero-image-container:hover img{transform:scale(1.05)}.car-detailing .hero-image-container:before{content:"";position:absolute;left:0;bottom:0;width:5px;height:40%;background-color:red;z-index:1}.car-detailing .hero-image-container:after{content:"";position:absolute;left:0;bottom:0;width:40%;height:5px;background-color:red;z-index:1}.car-detailing .section-title{text-align:center;margin:60px 0 40px;position:relative;z-index:1}.car-detailing .section-title h2{position:relative;font-weight:600;font-size:var(--font-size-xxlarge);color:var(--tertiary-darker);display:inline-block}.car-detailing .section-title h2:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:2px;background:var(--red)}.car-detailing .benifits .benifits-title{padding:0;margin:20px 0;font-size:var(--font-size-xlarge);font-weight:600;position:relative;display:inline-block}.car-detailing .benifits ul{list-style:none;padding:0}.car-detailing .benifits ul li{font-size:var(--font-size-small);padding-bottom:15px}.car-detailing .benifits ul li p{display:inline-block;position:relative;margin-bottom:0}.car-detailing .benifits ul li p:before{position:absolute;left:-8px;top:4px;content:"";width:3px;height:14px;background:var(--red)}.car-detailing .info-image-icon-container{margin:10px;border-top:10px solid var(--tertiary-darker);transition:all .5s ease}.car-detailing .info-image-icon-container .image-wrapper{max-height:300px;aspect-ratio:4/3;object-fit:cover;object-position:center bottom;background:white;width:100%}.car-detailing .info-image-icon-container .service-content{background-color:#000;width:85%;min-height:220px;padding:10px 8px 10px 10px;position:relative;margin-top:-80px;transition:all .5s ease;z-index:2}.car-detailing .info-image-icon-container .service-content i{display:inline-block;color:var(--accent);font-size:40px;margin-bottom:10px;transition:all .5s ease}.car-detailing .info-image-icon-container .service-content .service-icon{position:absolute;right:0;top:-30px;font-size:100px;opacity:.2;transition:all .5s ease}.car-detailing .info-image-icon-container .service-content h3{font-weight:600;font-size:20px;color:var(--secondary-dark);margin-bottom:12px}.car-detailing .info-image-icon-container .service-content p{margin-bottom:0;color:var(--secondary-dark);font-size:14px}.car-detailing .info-image-icon-container:hover .service-content{width:100%;background-color:var(--tertiary-darker)}.car-detailing .info-image-icon-container:hover{margin-bottom:5px;border-top:15px solid var(--red)}@media (max-width:767px){.car-detailing .top-image-container .first-title{height:70px}.car-detailing .section-title{margin:40px 0 5px}.car-detailing .section-title h2,.car-detailing .top-image-container .first-title h2{font-size:var(--font-size-xlarge)}.car-detailing .top-image-container{max-height:350px}.car-detailing .hero-image-container{margin-top:15px!important;max-height:280px}.car-detailing .info-image-icon-container .service-content{margin-top:-50px;width:100%!important;background-color:var(--tertiary-darker);min-height:150px}.car-detailing .info-image-icon-container:hover{border-top:10px solid var(--tertiary-darker)}}