@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}body{scroll-behavior:smooth;font-family:Roboto,sans-serif;font-size:1.6rem}section{scroll-margin-top:15rem}.about-container{background-color:#fff;border-bottom:2px solid red;width:100%;min-height:100dvh;padding:2rem}.about-container .about-section{flex-direction:column;gap:5rem;width:100%;max-width:120rem;margin:0 auto;display:flex}.about-container .about-section .about-intro{grid-template-columns:repeat(auto-fit,minmax(min(30rem,100%),1fr));align-items:stretch;gap:3rem;display:grid}.about-container .about-section .about-intro .about-text-container{flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.about-container .about-section .about-intro .about-text-container .about-subtitle{color:#c82828;font-size:clamp(2rem,4vw,3rem);font-weight:700}.about-container .about-section .about-intro .about-text-container .about-title{color:#000;font-size:clamp(3rem,7vw,5rem);font-weight:800;line-height:1}.about-container .about-section .about-intro .about-text-container .about-description{color:#323232;font-size:clamp(1.6rem,2vw,2rem);font-weight:500;line-height:1.5}.about-container .about-section .about-intro .about-image-container{background-color:brown;border:3px solid red;border-radius:1rem;width:100%;overflow:hidden}.about-container .about-section .about-intro .about-image-container img{object-fit:cover;width:100%;height:100%;min-height:40rem;display:block}.about-container .about-section .about-values{grid-template-columns:repeat(auto-fit,minmax(min(25rem,100%),1fr));gap:2rem;display:grid}.about-container .about-section .about-values .about-value-card{background-color:#000;border:3px solid red;border-radius:5px;flex-direction:column;gap:1rem;padding:2rem;display:flex}.about-container .about-section .about-values .about-value-card h3{color:#fff;font-size:clamp(2rem,3vw,2.5rem);font-weight:800}.about-container .about-section .about-values .about-value-card p{color:#cac6c6;font-size:clamp(1.6rem,2vw,1.8rem);line-height:1.5}.about-container .about-section .about-why-container{flex-direction:column;gap:3rem;display:flex}.about-container .about-section .about-why-container .about-why-header{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.about-container .about-section .about-why-container .about-why-header span{color:#c82828;font-size:clamp(2rem,4vw,3rem);font-weight:700}.about-container .about-section .about-why-container .about-why-header h2{color:#000;font-size:clamp(3rem,6vw,4rem);font-weight:800}.about-container .about-section .about-why-container .about-reasons{grid-template-columns:repeat(auto-fit,minmax(min(25rem,100%),1fr));gap:2rem;display:grid}.about-container .about-section .about-why-container .about-reasons .about-reason-card{background-color:#3e0c0c;border-radius:5px;flex-direction:column;gap:1rem;padding:2rem;display:flex}.about-container .about-section .about-why-container .about-reasons .about-reason-card h3{color:#fff;font-size:clamp(2rem,3vw,2.5rem);font-weight:800}.about-container .about-section .about-why-container .about-reasons .about-reason-card p{color:#ebe6e6;font-size:clamp(1.6rem,2vw,1.8rem);line-height:1.5}@media (width<=37.5rem){.about-container{padding:1rem}.about-container .about-section{gap:3rem}.about-container .about-section .about-intro .about-image-container img{min-height:25rem}}.faq-container{color:#fff;background-color:#3b3939;border-bottom:1px solid red;flex-direction:column;justify-content:center;gap:2rem;width:100%;min-height:100dvh;padding:2rem;display:flex}.faq-container .faqheader-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.faq-container .faqheader-container span{color:#fe4141;font-size:clamp(2rem,3.2vw,2.5rem);font-weight:700}.faq-container .faqheader-container h1{color:#eceaea;font-size:clamp(2rem,5vw,3rem)}.faq-container section{flex-direction:column;gap:2rem;width:100%;max-width:70rem;margin:0 auto;display:flex}.faq-container section .faq-section{background-color:#000;border:1px solid #791414;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;width:100%;padding:3rem;display:flex}.faq-container section .faq-section .question-contaner{justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex}.faq-container section .faq-section .question-contaner h4{color:#fbf7f7;font-size:clamp(1.8rem,2vw,2.5rem);transition:color .3s ease-in-out}.faq-container section .faq-section .question-contaner h4:hover{color:#ed1010}.faq-container section .faq-section .question-contaner p{cursor:pointer;flex-shrink:0;margin:0}.faq-container section .faq-section .question-contaner p img{display:block}.faq-container section .faq-section h5{color:#d5d3d2;font-size:clamp(1.6rem,2vw,2rem);font-weight:700;line-height:1.5}@media (width<=37.5rem){.faq-container{padding:1rem}.faq-container section .faq-section{padding:2rem}}.home-container{background-color:brown;background-position:top;background-size:cover;background-attachment:fixed;border-bottom:1px solid red;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;min-height:100dvh;padding:16rem 2rem 2rem;display:flex;overflow:hidden}.home-container section{flex-direction:column;justify-content:center;gap:2rem;width:100%;max-width:120rem;display:flex}.home-container section .home-intro{color:#9c2020;flex-wrap:wrap;gap:2rem;width:100%;margin-top:1rem;display:flex}.home-container section .home-intro span{background:linear-gradient(90deg,#fab7b7,#927474);border:1px solid red;border-radius:3rem;padding:1rem;font-size:clamp(1.6rem,2vw,2rem);font-weight:500}.home-container section .homeDescriptions{flex-direction:column;justify-content:center;gap:1rem;width:100%;line-height:1;display:flex}.home-container section .homeDescriptions .homeHeading{flex-direction:column;width:100%;line-height:1;display:flex}.home-container section .homeDescriptions .homeHeading .main-header{color:#faf6f6;font-size:clamp(3rem,8vw,6rem);font-weight:900}.home-container section .homeDescriptions .homeHeading .main-secondHeader{color:#ff0505}.home-container section .homeDescriptions .home-subHeading{width:70%}.home-container section .homeDescriptions .home-subHeading p{color:#fffefe;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:800;line-height:1.3}.home-container section .homeButton-container{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:2rem;width:100%;display:flex}.home-container section .homeButton-container .primaryAction,.home-container section .homeButton-container .secondaryAction{color:#fff;cursor:pointer;border-radius:9px;width:30rem;max-width:100%;height:5rem;font-size:clamp(1.8rem,4vw,2.5rem)}.home-container section .homeButton-container .primaryAction{background-color:red;border:none}.home-container section .homeButton-container .secondaryAction{background-color:#555151;border:2px solid gray}.home-container section .home-google-rating-container{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.home-container section .home-google-rating-container .home-stars-container{flex-shrink:0;align-items:center;gap:.15rem;height:1.2rem;display:flex}.home-container section .home-google-rating-container .home-stars-container img{object-fit:contain;width:auto;height:100%}.home-container section .home-google-rating-container span{color:#eae7e7;font-size:clamp(1rem,2vw,1.8rem);font-weight:500}@media (width<=59.7rem){.home-container{padding-top:14rem}}@media (width<=37.5rem){.home-container{background-attachment:scroll}.home-container section .homeDescriptions .home-subHeading{width:100%}}@media (width<=25rem){.home-container{padding-left:1rem;padding-right:1rem}}.service-container{background-color:#fff;border-bottom:1px solid #c94141;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:2rem;display:flex}.service-container section{flex-direction:column;gap:3rem;width:100%;max-width:120rem;margin:0 auto;display:flex}.service-container section .service-header-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.service-container section .service-header-container span{color:#f85d5d;font-size:clamp(2rem,4vw,3rem);font-weight:700}.service-container section .service-header-container h1{color:#000;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:clamp(3rem,7vw,3.5rem);font-weight:800}.service-container section .services{grid-template-columns:repeat(auto-fit,minmax(min(29rem,100%),1fr));gap:2rem;width:100%;display:grid}.service-container section .services .service{background-color:#000;border:3px solid red;flex-direction:column;gap:1rem;padding:2rem;display:flex}.service-container section .services .service .icon-service{background-color:brown;border-radius:5px;width:3rem;height:3rem}.service-container section .services .service .icon-service img{width:100%;height:100%;padding:.3rem}.service-container section .services .service .services-description-container{flex-direction:column;gap:1.3rem;width:100%;display:flex}.service-container section .services .service .services-description-container span{color:#cac6c6;font-size:clamp(2rem,2vw,2.5rem);font-weight:800}.service-container section .services .service .services-description-container p{color:#fff;font-size:clamp(1.6rem,2vw,2.5rem);font-weight:500}.service-container section .service-coverage{text-align:center;border-top:1px solid #c94141;flex-direction:column;align-items:center;gap:2rem;padding-top:2rem;display:flex}.service-container section .service-coverage .service-coverage-header{flex-direction:column;gap:1rem;display:flex}.service-container section .service-coverage .service-coverage-header h2{color:#000;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800}.service-container section .service-coverage .service-coverage-header p{color:#323232;font-size:clamp(1.6rem,2vw,2rem);font-weight:500;line-height:1.5}.service-container section .service-coverage .service-coverage-areas{flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.service-container section .service-coverage .service-coverage-areas li{color:#fff;background-color:#000;border:2px solid red;border-radius:3rem;padding:.8rem 1.6rem;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:600}.header-container{z-index:1000;background-color:#120101;flex-direction:column;gap:2rem;height:15rem;padding:1rem;display:flex;position:fixed;top:0;left:0;right:0}.header-container .header-log-section{justify-content:space-between;align-items:center;width:100%;display:flex}.header-container .header-log-section .logo-container{width:7rem;height:7rem}.header-container .header-log-section .logo-container img{object-fit:cover;background-color:inherit;border-radius:50%;width:100%;height:100%;overflow:hidden}.header-container .header-log-section .icons-container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-container .header-log-section .icons-container a{cursor:pointer;width:2.5rem;height:2.5rem}.header-container .header-log-section .icons-container a img{background-color:inherit;border-radius:6px;width:100%;height:100%}.header-container .nav-container{justify-content:center;align-items:center;gap:2rem;width:100%;display:flex}.header-container .nav-container a{text-decoration:none}.header-container .nav-container a span{color:#fff;cursor:pointer;font-size:clamp(2rem,3vw,3rem);font-weight:800}.header-container .nav-container a.active{border-bottom:2px solid #e4330c}.header-container .nav-container a.active span{color:#ac2a2a}.header-container .mobile-container{display:none}@media (width<=59.7rem){.header-container{height:10.5rem}.header-container .nav-container{display:none}.header-container .logo-container{visibility:hidden}.header-container .mobile-container{background-color:#000;width:100%;margin-bottom:2rem;display:block}.header-container .mobile-container button{z-index:1002;cursor:pointer;background-color:#000;border-radius:2px;position:fixed;left:2.5rem}.header-container .mobile-container .mobile-nav-container{z-index:1001;background-color:#120101;border:1px solid #2b0404;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:20rem;height:35rem;display:flex;position:fixed;top:0;left:0}.header-container .mobile-container .mobile-nav-container a{color:#fff;font-size:clamp(2rem,3vw,3rem);font-weight:800;text-decoration:none}.header-container .mobile-container .mobile-nav-container a.active{color:#ac2a2a;border-bottom:2px solid #e4330c}}.testmonials-container{background-color:#3e0c0c;align-items:center;width:100%;min-height:100dvh;padding:2rem;display:flex}.testmonials-container section{flex-direction:column;gap:3rem;width:100%;max-width:120rem;margin:0 auto;display:flex}.testmonials-container section .testmonials-header-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.testmonials-container section .testmonials-header-container span{color:#f85d5d;font-size:clamp(2rem,4vw,3rem);font-weight:700}.testmonials-container section .testmonials-header-container h1{color:#fff;font-size:clamp(3rem,7vw,3.5rem);font-weight:800}.testmonials-container section .testmonials-header-container p{color:#cac6c6;font-size:clamp(1.6rem,2vw,2rem);font-weight:500}.testmonials-container section .testmonials{grid-template-columns:repeat(auto-fit,minmax(min(25rem,100%),35rem));justify-content:center;gap:2rem;width:100%;display:grid}.testmonials-container section .testmonials .testimonial{text-align:center;background-color:#000;border:3px solid red;border-radius:5px;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;display:flex}.testmonials-container section .testmonials .testimonial .testimonial-stars{gap:.3rem;height:2rem;display:flex}.testmonials-container section .testmonials .testimonial .testimonial-stars img{width:auto;height:100%}.testmonials-container section .testmonials .testimonial p{color:#fff;font-size:clamp(1.6rem,2vw,1.8rem);font-weight:500;line-height:1.5}.testmonials-container section .testmonials .testimonial span{color:#cac6c6;margin-top:auto;font-size:clamp(1.6rem,2vw,2rem);font-weight:800}.footer{color:#fff;background-color:#0f0f0f;border-top:3px solid #791414;width:100%;padding:4rem 2rem 2rem}.footer .footer__container{flex-direction:column;gap:3rem;width:100%;max-width:120rem;margin:0 auto;display:flex}.footer .footer__heading{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.footer .footer__heading p{color:#f85d5d;font-size:clamp(2rem,4vw,3rem);font-weight:700}.footer .footer__heading h2{color:#fff;font-size:clamp(3rem,6vw,4rem);font-weight:800}.footer .footer__content{grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));align-items:start;gap:3rem;display:grid}.footer .footer__contact{flex-direction:column;gap:2rem;display:flex}.footer .footer__contact .footer__item{align-items:flex-start;gap:1.5rem;display:flex}.footer .footer__contact .footer__item img{object-fit:contain;background-color:#683838;border-radius:50%;flex-shrink:0;width:4rem;height:4rem;padding:.8rem}.footer .footer__contact .footer__item .footer__item-info{flex-direction:column;gap:.5rem;display:flex}.footer .footer__contact .footer__item .footer__item-info h3{color:#fff;font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:800}.footer .footer__contact .footer__item .footer__item-info p{color:#cac6c6;font-size:clamp(1.6rem,2vw,1.8rem);line-height:1.4}.footer .footer__contact .footer__actions{flex-wrap:wrap;gap:1.5rem;margin-top:1rem;display:flex}.footer .footer__contact .footer__actions a{color:#fff;text-align:center;border-radius:9px;flex:15rem;padding:1.2rem 1.5rem;font-size:clamp(1.6rem,2vw,1.8rem);font-weight:700;text-decoration:none;transition:opacity .3s ease-in-out}.footer .footer__contact .footer__actions a:hover{opacity:.85}.footer .footer__contact .footer__actions a:first-child{background-color:red;border:2px solid red}.footer .footer__contact .footer__actions a:last-child{background-color:#555151;border:2px solid gray}.footer .footer__links{flex-direction:column;gap:1.5rem;display:flex}.footer .footer__links h3{color:#f85d5d;font-size:clamp(2rem,3vw,2.5rem);font-weight:800}.footer .footer__links ul{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.footer .footer__links ul a{color:#cac6c6;text-transform:capitalize;font-size:clamp(1.6rem,2vw,1.8rem);text-decoration:none;transition:color .3s ease-in-out}.footer .footer__links ul a:hover{color:#ed1010}.footer .footer__map{cursor:pointer;border:3px solid red;border-radius:1rem;width:100%;height:25rem;overflow:hidden}.footer .footer__map img{object-fit:cover;width:100%;height:100%;display:block}.footer .footer__bottom{text-align:center;border-top:1px solid #791414;padding-top:2rem}.footer .footer__bottom p{color:#cac6c6;font-size:clamp(1.4rem,2vw,1.6rem)}@media (width<=37.5rem){.footer{padding:3rem 1rem 1.5rem}.footer .footer__map{height:20rem}}.reviews-container{background-color:#000;border-bottom:2px solid red;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));align-content:start;place-items:center;gap:2rem;width:100%;margin:0 auto;padding:2rem;display:grid}.reviews-container section{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.reviews-container section .review-image-container{background-color:#683838;border-radius:50%;width:5rem;height:5rem;padding:.5rem}.reviews-container section .review-image-container img{object-fit:contain;width:100%;height:100%}.reviews-container section .review-status-container{color:#fff}.reviews-container section .review-status-container p{font-size:clamp(2rem,4vw,3rem);font-weight:800}.reviews-container section .review-status-container span{font-size:clamp(1.6rem,2vw,1.8rem)}@media (width<=50rem){.reviews-container{grid-template-columns:1fr 1fr;display:grid}}
