:root{--theme-color:#bf0204;--svg-fill-white:#fff;--svg-fill-primary:var(--theme-color)}body{font-size:16px}.d-wbr h1,.d-wbr h2,.d-wbr h3,.d-wbr h4{line-height:1!important;letter-spacing:2px}@media(max-width:991.98px){.d-wbr h2{font-size:40px}.d-wbr h3{font-size:30px}.d-wbr h4{font-size:25px}}.fill-primary{color:var(--theme-color)!important}.link-white a,.link-white a span{color:#fff!important}.link-white a:hover,.link-white a:hover span{color:var(--theme-color)!important}.fw-500,.fw-500 *{font-weight:500!important}.fw-600,.fw-600 *{font-weight:600!important}.container-small{max-width:910px!important;margin:0 auto!important}@media(min-width:768px){.w-md-100{width:100%!important}.w-md-75{width:75%!important}}@media(min-width:992px){.w-lg-75{width:75%!important}}header{box-shadow:0 3px 8px #00000073;border-bottom:8px solid var(--theme-color)}header.header .container{max-width:1400px!important}.header-top{padding-top:0!important}.d-con-mobile-navbar .d-con-menu ul.navbar-nav .d-nav-item a{text-align:center}@media(max-width:1399.98px){.header-appointment-btn .d-appointment-button-b{font-size:14px;padding-left:15px!important;padding-right:15px!important}}@media(max-width:991.98px){.header{background:linear-gradient(135deg,#7a7a7a 0%,#b8b8b8 20%,#f2f2f2 55%,#c8c8c8 75%,#8a8a8a 100%)}.header-top .u-row{flex-direction:column}.header-top .u-row .u-col{max-width:initial}.header-top .d-logo-box{text-align:center!important}}.d-nav-links-info.d-header-nav ul.menu>li>div a{letter-spacing:.88px}nav.d-nav-links-info.d-header-nav{min-height:initial!important}.d-nav-links-info.d-header-nav ul.menu{justify-content:space-around!important}.desktop-logo{margin-top:-45px!important;margin-bottom:-70px!important}.theme-btn a,.d-appointment-button-b,button#Contact-btnSubmit,#apptSubmitBtn{font-size:16px;font-family:Poppins;font-weight:700;letter-spacing:.54px;display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:45px;border:2px solid var(--theme-color)!important;background-color:var(--theme-color)!important;color:#fff;padding:10px 25px;border-radius:0!important;white-space:initial}.theme-btn a:hover,.d-appointment-button-b:hover,button#Contact-btnSubmit:hover,#apptSubmitBtn:hover{background-color:#fff!important;color:var(--theme-color)!important}.theme-btn.long-text-link a{min-height:initial;position:relative;display:inline-block;padding-top:22px;padding-bottom:25px}.theme-btn.long-text-link a:after{content:' ';position:absolute;left:-1px;right:-1px;height:5px;bottom:-1px;transition:.2s all ease;background-color:#000}.theme-btn.long-text-link.ltl-inverted a:after{background-color:#fff}.theme-btn.long-text-link a span{padding:0 5px}.theme-btn.long-text-link a:hover{background:var(--theme-color)!important;color:#fff!important}.theme-btn.long-text-link a:hover:after{height:0;opacity:0}.theme-btn.long-text-link a:hover span{color:#000!important}@media(max-width:480px){.theme-btn a,.d-appointment-button-b,.theme-btn.long-text-link a{font-size:14px!important}}.swiper .swiper-pagination-bullet{width:12px;height:12px;border-radius:10000px;transition:.3s all ease;background:#fff;opacity:.6}.swiper .swiper-pagination-bullet-active{width:50px;background:var(--theme-color);opacity:1}.sup-title{color:var(--theme-color);display:flex;gap:10px;font-weight:700;margin-bottom:10px}.sup-title:before{content:' ';width:55px;height:2px;background:var(--theme-color);margin-top:11px}.hero-content{padding:100px 0}.home-hero .hero-content{min-height:calc(100vh - 121px)}.hero-content h1{font-size:clamp(45px,7vw,100px);margin-bottom:30px;text-shadow:0 3px 8px #000;color:#fff}.home-hero .hero-content h1{letter-spacing:5.2px}.hero-content h1 small{font-size:.6em;letter-spacing:3.2px}.hero-content h1 .title-secondary{letter-spacing:2.88px;font-family:Oswald,sans-serif;line-height:1;margin-top:-.5vw}.hero-content .hero-text p{font-size:18px;font-weight:500;color:#fff}.hero-content .hero-rating{display:flex;align-items:center;gap:10px;margin-top:20px;margin-bottom:20px}.hero-content .stars{display:flex;align-items:center;gap:3px}.hero-content .hero-rating span{color:#fff;font-weight:500}.hero-content .stars i{color:#eac600}.hero-content .hero-rating:hover span{color:var(--theme-color)}.hero-slider .swiper-wrapper{display:flex!important}@media(min-width:992px){.hero-content{min-height:75vh}.hero-slider-pagination{margin-bottom:20px}}