:root{--dp-helvetica: Helvetica Neue, "Helvetica Neue", "SF Pro Display", "Segoe UI", Helvetica, Arial, sans-serif;--dp-helvetica-light: HelveticaNeue-Light, "Helvetica Neue", "SF Pro Display", "Segoe UI", Helvetica, Arial, sans-serif}@font-face{src:url(../webfonts/HelveticaNeueLight.otf) format("opentype");font-family:HelveticaNeue-Light;font-style:normal}@font-face{src:url(../webfonts/HelveticaNeueBlack.otf) format("opentype");font-family:Helvetica Neue;font-style:normal}.bg-color-red,.color-red{color:#c20000}.header{position:relative}.header nav{display:flex;align-items:center;position:fixed;z-index:1200;top:0;width:100%;height:94px;padding:0 60px;transition:.2s ease-in-out}.header nav img{object-fit:contain}@media (max-width: 29.375em){.header nav img{height:50px;width:150px}}@media (max-width: 29.375em){.header nav{height:75px;padding:0 30px}}.header nav ul{margin:0;display:flex;gap:20px;list-style:none}@media (max-width: 29.375em){.header nav ul{display:none}}.header nav ul li{display:flex;align-items:center}.header nav ul li a{font-family:var(--dp-helvetica-light);font-size:16px;color:#fff;text-decoration:none;text-transform:uppercase}.header nav ul li:last-child{padding:10px 20px;background-color:#c20000;font-style:italic;border-radius:2px;margin-left:600px}@media (max-width: 56.25em){.header nav ul li:last-child{margin-left:150px}}.header nav .hamburger-container{display:flex;align-items:center;justify-content:end;width:65%;cursor:pointer}@media (min-width: 29.375em){.header nav .hamburger-container{display:none}}@media (max-width: 29.375em){.header nav .hamburger-container{width:50%}}@media (max-width: 29.375em){.header nav .hamburger-container img{height:40px;width:40px}}.header .nav-overlay{position:fixed;top:75px;z-index:1300;height:100%;width:100%;background-color:#000;transition:2s ease-in-out}.header .nav-overlay ul{margin-top:30px;z-index:1300;list-style:none}.header .nav-overlay ul li{margin-bottom:20px}.header .nav-overlay ul li a{font-family:var(--dp-helvetica);font-size:18px;color:#fff;text-decoration:none;text-transform:uppercase}.header .nav-overlay ul li:last-child{padding:15px 30px;background-color:#c20000;font-style:italic;border-radius:2px;width:45%}.header .nav-overlay ul li:last-child a{font-size:16px}.hero-about-main{position:relative}.hero-about-main h1{position:absolute;top:190px;left:620px;color:#fff;font-family:var(--dp-helvetica);text-transform:uppercase;font-size:38px;z-index:1000}@media (max-width: 29.375em){.hero-about-main h1{font-size:32px;left:105px;top:100px}}.hero-about-main .hero-about{width:100%;height:550px;object-fit:cover}@media (max-width: 29.375em){.hero-about-main .hero-about{height:250px}}.hero-about-main:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:#0006}.about-us__section{margin-top:100px}@media (max-width: 56.25em){.about-us__section{margin-top:130px}}@media (max-width: 29.375em){.about-us__section{margin-top:50px}}.about-us__section .container{max-width:1150px;margin:0 auto;display:flex;gap:50px}@media (max-width: 56.25em){.about-us__section .container{max-width:750px}}@media (max-width: 29.375em){.about-us__section .container{max-width:370px;flex-direction:column;gap:10px}}.about-us__section .content h2{margin:0;font-family:var(--dp-helvetica);text-transform:uppercase;font-size:48px}@media (max-width: 29.375em){.about-us__section .content h2{font-size:38px}}.about-us__section .content p{font-size:16px;font-family:var(--dp-helvetica-light);line-height:28px}@media (max-width: 29.375em){.about-us__section .image-container img{width:100%;height:250px}}.what-to-expect__section{margin-top:150px;margin-bottom:80px}@media (max-width: 56.25em){.what-to-expect__section{margin-top:130px}}@media (max-width: 29.375em){.what-to-expect__section{margin-top:50px;margin-bottom:50px}}.what-to-expect__section .container{max-width:1150px;margin:0 auto}@media (max-width: 56.25em){.what-to-expect__section .container{max-width:750px}}@media (max-width: 29.375em){.what-to-expect__section .container{max-width:370px}}.what-to-expect__section .content h2{margin:0;font-family:var(--dp-helvetica);text-transform:uppercase;font-size:48px;text-align:center}@media (max-width: 29.375em){.what-to-expect__section .content h2{font-size:38px}}.what-to-expect__section .content .image-blocks{display:flex;flex-wrap:wrap;margin-top:40px;gap:30px}.what-to-expect__section .content .image-blocks .image-block{flex:1 1 calc(33.33333333% - 30px)}@media (max-width: 29.375em){.what-to-expect__section .content .image-blocks .image-block{flex:1 1 100%}}.what-to-expect__section .content .image-blocks .image-block img{object-fit:cover;width:100%}.what-to-expect__section .content .image-blocks .image-block h3{font-family:var(--dp-helvetica);margin-top:10px;margin-bottom:0}.what-to-expect__section .content .image-blocks .image-block p{font-size:16px;font-family:var(--dp-helvetica-light);line-height:28px;margin-top:10px}.Background-Video{position:relative}.Background-Video .Background_Video__overlay-content{position:absolute;top:43%;left:37.5%;z-index:1000;transform:translate(-50%,-50%)}@media (max-width: 56.25em){.Background-Video .Background_Video__overlay-content{top:50%;left:58%;width:100%}}@media (max-width: 29.375em){.Background-Video .Background_Video__overlay-content{top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;margin:0 auto;width:fit-content;padding-left:40px}}.Background-Video .Background_Video__overlay-content h2{font-family:var(--dp-helvetica);font-size:90px;text-transform:uppercase;line-height:90px;padding-bottom:40px}@media (max-width: 56.25em){.Background-Video .Background_Video__overlay-content h2{font-size:45px;line-height:normal;padding-bottom:30px}}@media (max-width: 29.375em){.Background-Video .Background_Video__overlay-content h2{font-size:40px}}.Background-Video .Background_Video__overlay-content h2,.Background-Video .Background_Video__overlay-content p{margin:0;color:#fff}.Background-Video .Background_Video__overlay-content .tabs{display:flex;gap:10px}@media (max-width: 56.25em){.Background-Video .Background_Video__overlay-content .tabs{flex-wrap:wrap}}.Background-Video .Background_Video__overlay-content .tabs .tab{display:flex;justify-content:space-evenly;align-items:center;gap:10px;font-family:var(--dp-helvetica);color:#fff;text-transform:uppercase;text-decoration:none;font-size:14px}.Background-Video .Background_Video__overlay-content .tabs .tab .tab-text{display:flex;justify-content:center;align-items:center;background-color:#00000090;width:180px;height:50px;text-align:center;border:1px solid #565656;font-size:15px}@media (max-width: 56.25em){.Background-Video .Background_Video__overlay-content .tabs .tab .tab-text{width:265px;height:60px}}.Background-Video .Background_Video__overlay-content .tabs .tab .tab-icon{display:flex;justify-content:center;align-items:center;background-color:#00000090;width:50px;text-align:center;border:1px solid #565656;height:50px}@media (max-width: 56.25em){.Background-Video .Background_Video__overlay-content .tabs .tab .tab-icon{width:60px;height:60px}}.Background-Video .Background_Video__wrapper{height:100vh}@media (max-width: 56.25em){.Background-Video .Background_Video__wrapper{height:45vh}}@media (max-width: 29.375em){.Background-Video .Background_Video__wrapper{height:100%}}.Background-Video .Background_Video__wrapper:before{content:"";position:absolute;background:#00000050;inset:0;height:100vh}.Background-Video .Background_Video__wrapper video{width:100%;height:100vh;object-fit:cover}@media (max-width: 56.25em){.Background-Video .Background_Video__wrapper video,.Background-Video .Background_Video__wrapper:before{height:45vh}}@media (max-width: 29.375em){.Background-Video .Background_Video__wrapper video,.Background-Video .Background_Video__wrapper:before{height:80vh}}.services-page__section{background-color:#fff}.services-page__section .services-image__heading{position:relative;background-image:url(/DSC03555.JPG);background-size:cover;background-position:center;width:100%;height:500px}@media (max-width: 29.375em){.services-page__section .services-image__heading{height:250px}}.services-page__section .services-image__heading:before{content:"";position:absolute;background-color:#000;opacity:.4;height:100%;width:100%}.services-page__section .container{max-width:1150px;margin:0 auto 80px}@media (max-width: 56.25em){.services-page__section .container{max-width:750px}}@media (max-width: 29.375em){.services-page__section .container{max-width:370px}}.services-page__section h1{font-size:48px;font-family:var(--dp-helvetica);text-transform:uppercase;color:#c20000;margin-bottom:0}@media (max-width: 29.375em){.services-page__section h1{font-size:38px}}.services-page__section p{font-family:var(--dp-helvetica-light);font-size:16px;margin-bottom:50px}@media (max-width: 29.375em){.services-page__section p{margin-bottom:20px}}.services-page__section hr{border-color:#000;border-width:.5px}.services-page__section .services{margin-top:50px}.services-page__section .services .service{display:flex;align-items:center;gap:30px;background-color:#f7f7f7;margin-top:20px;padding:30px 25px}@media (max-width: 29.375em){.services-page__section .services .service{flex-direction:column-reverse}}.services-page__section .services .service .content h3{text-transform:uppercase;font-family:var(--dp-helvetica);font-size:32px;margin:0}@media (max-width: 29.375em){.services-page__section .services .service .content h3{font-size:28px}}.services-page__section .services .service .content p{font-family:var(--dp-helvetica-light);font-size:15px;line-height:25px}.services-page__section .services .service .image-container img{object-fit:cover}.services-page__section .services .service:nth-child(2n){flex-direction:row-reverse}@media (max-width: 29.375em){.services-page__section .services .service:nth-child(2n){flex-direction:column-reverse}}.schedule-appointment_form{margin-top:150px;color:#fff}@media (max-width: 29.375em){.schedule-appointment_form{margin-top:120px}}.schedule-appointment_form .container{max-width:1150px;margin:0 auto 80px}@media (max-width: 56.25em){.schedule-appointment_form .container{max-width:750px}}@media (max-width: 29.375em){.schedule-appointment_form .container{max-width:370px}}.schedule-appointment_form h1{font-size:48px;font-family:var(--dp-helvetica);font-weight:800;text-transform:uppercase}@media (max-width: 29.375em){.schedule-appointment_form h1{font-size:34px}}.schedule-appointment_form h2{font-size:26px;font-family:var(--dp-helvetica);font-weight:800;text-transform:uppercase;margin-top:40px}.schedule-appointment_form p{font-family:var(--dp-helvetica-light);margin-bottom:40px}.schedule-appointment_form .top-inputs{display:flex;gap:20px}@media (max-width: 29.375em){.schedule-appointment_form .top-inputs{display:inline}}.schedule-appointment_form .top-inputs .input-container{flex:1 1 50%}@media (max-width: 29.375em){.schedule-appointment_form .top-inputs .input-container{margin-top:20px}}.schedule-appointment_form .top-inputs .input-container label{font-family:var(--dp-helvetica);color:#fff;display:flex;flex-direction:column;gap:10px}.schedule-appointment_form .bottom-inputs{display:flex;flex-wrap:wrap;gap:20px}.schedule-appointment_form .bottom-inputs .input-container{flex:1 45%}@media (max-width: 29.375em){.schedule-appointment_form .bottom-inputs .input-container{flex:1 100%}}.schedule-appointment_form .bottom-inputs .input-container label{display:flex;flex-direction:column;gap:10px;font-family:var(--dp-helvetica)}.schedule-appointment_form .react-datepicker__input-container{display:flex}.schedule-appointment_form .react-datepicker__input-container input{flex:1 45%}.schedule-appointment_form select,.schedule-appointment_form input{font-family:var(--dp-helvetica);background-color:transparent;height:45px;border-radius:none;box-shadow:none;color:#fff;border:1px solid #fff;padding:0 10px}.schedule-appointment_form button,.schedule-appointment_form a{margin-top:30px;font-family:var(--dp-helvetica);font-size:15px;font-family:900;text-decoration:none;text-transform:uppercase;color:#fff;background-color:#c20000;border:1px solid #c20000;padding:15px 20px;border-radius:2px}@media (max-width: 29.375em){.schedule-appointment_form button,.schedule-appointment_form a{margin-top:40px}}.schedule-appointment_form button:disabled{background-color:gray;border-color:gray;color:#fff}.schedule-appointment_form .error{margin-top:10px;color:#c20000;font-family:var(--dp-helvetica-light);font-weight:500;font-size:16px}.schedule-appointment_form .form-sucess-container{text-align:center}.schedule-appointment_form .form-sucess-container h2{font-size:19px}.schedule-appointment_form .form-sucess-container p{font-size:14px}.instagram-feed__section{padding:0 0 50px;background-color:#000}@media (max-width: 29.375em){.instagram-feed__section{padding-bottom:0}}.instagram-feed__section .instagram-feed{max-width:1150px;margin:0 auto}@media (max-width: 56.25em){.instagram-feed__section .instagram-feed{max-width:850px}}@media (max-width: 29.375em){.instagram-feed__section .instagram-feed{max-width:370px}}.instagram-feed__section .heading-container{display:flex;align-items:end;justify-content:space-between}@media (max-width: 29.375em){.instagram-feed__section .heading-container{flex-direction:column;align-items:start}}.instagram-feed__section .heading-container h2{margin:80px 0 0;font-family:var(--dp-helvetica);text-transform:uppercase;font-size:48px}@media (max-width: 29.375em){.instagram-feed__section .heading-container h2{margin-top:60px}}.instagram-feed__section .heading-container p{font-family:var(--dp-helvetica-light);font-size:14px;margin-bottom:0}.instagram-feed__section .heading-container h2,.instagram-feed__section .heading-container p{color:#fff}.instagram-feed__section .heading-container .instagram-handle-btn{font-family:var(--dp-helvetica-light);font-style:italic;font-size:15px;text-transform:uppercase;border:1px solid #c20000;color:#fff;text-decoration:none;padding:15px;width:200px;background-size:200% 100%;background-image:linear-gradient(to right,#000 50%,#c20000 50%);transition:background-position .5s ease-in-out}@media (max-width: 29.375em){.instagram-feed__section .heading-container .instagram-handle-btn{margin-top:40px}}.instagram-feed__section .heading-container .instagram-handle-btn:hover{background-position:-100% 0;text-decoration:none}.instagram-feed__section .instagram-grid{display:flex;flex-wrap:wrap;margin-top:60px;gap:6px}@media (max-width: 29.375em){.instagram-feed__section .instagram-grid{margin-top:30px}}.instagram-feed__section .instagram-grid .grid-item{flex:1 1 calc(20% - 6px);height:220px;max-width:20%;transition:all .25s ease-in-out}@media (max-width: 56.25em){.instagram-feed__section .instagram-grid .grid-item{height:160px}}@media (max-width: 29.375em){.instagram-feed__section .instagram-grid .grid-item{flex:1 1 calc(50% - 6px);height:180px;max-width:none}}.instagram-feed__section .instagram-grid .grid-item img{object-fit:cover;width:100%;height:100%}.instagram-feed__section .instagram-grid .grid-item:hover{transform:scale(1.03)}.services__section{padding:80px 0 100px}.services__section .container{max-width:1150px;margin:0 auto}@media (max-width: 56.25em){.services__section .container{max-width:850px}}@media (max-width: 29.375em){.services__section .container{max-width:370px}}.services__section h2{font-family:var(--dp-helvetica);color:#fff;text-transform:uppercase;font-size:48px;margin:0}.services__section p{font-family:var(--dp-helvetica-light);color:#fff;font-size:15px;line-height:22px}.services__section .services-blocks{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.services__section .services-blocks .service-block .block-content{position:relative;height:250px;text-transform:uppercase}.services__section .services-blocks .service-block .block-content:before{content:"";position:absolute;inset:0;background-color:#0006;z-index:1}.services__section .services-blocks .service-block .block-content img{width:370px;object-fit:cover}@media (max-width: 56.25em){.services__section .services-blocks .service-block .block-content img{width:420px}}@media (max-width: 29.375em){.services__section .services-blocks .service-block .block-content img{width:380px}}.services__section .services-blocks .service-block .block-content h4{font-family:var(--dp-helvetica);color:#fff;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);font-size:20px;text-align:center;width:300px;z-index:1}.services__section .services-blocks .service-block:hover h4{color:#c20000}.services__section .button-container{margin-top:60px;text-align:center}.services__section .button-container a{font-family:var(--dp-helvetica-light);font-size:15px;text-decoration:none;text-transform:uppercase;color:#fff;border:1px solid #c20000;padding:15px;width:200px;background-size:200% 100%;background-image:linear-gradient(to right,#000 50%,#c20000 50%);transition:background-position .5s ease-in-out}@media (max-width: 29.375em){.services__section .button-container a{margin-top:40px}}.services__section .button-container a:hover{background-position:-100% 0;text-decoration:none}.reviews__section{background-image:url(/reviews-image.JPG);background-size:cover;background-position:center;width:100%;height:550px;position:relative}.reviews__section .reviews-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.reviews__section .reviews-content h2{font-size:48px;color:#fff;text-transform:uppercase;font-family:var(--dp-helvetica);text-align:center;margin-top:0}@media (max-width: 29.375em){.reviews__section .reviews-content h2{font-size:30px;padding-bottom:20px}}.reviews__section .reviews-content .review-blocks{overflow:hidden}.reviews__section .reviews-content .review-blocks .review-block{cursor:pointer;background-color:#fff;opacity:.9;padding:20px;width:25%;height:200px;margin-right:15px;border-radius:10px}@media (max-width: 29.375em){.reviews__section .reviews-content .review-blocks .review-block{width:70%}}.reviews__section .reviews-content .review-blocks .review-block h3{font-size:16px;font-family:var(--dp-helvetica);margin-top:10px}@media (max-width: 56.25em){.reviews__section .reviews-content .review-blocks .review-block h3{margin:10px 0}}.reviews__section .reviews-content .review-blocks .review-block p{font-family:var(--dp-helvetica-light);font-size:16px}@media (max-width: 56.25em){.reviews__section .reviews-content .review-blocks .review-block p{font-size:14px}}.reviews__section .reviews-content .review-blocks .review-block h3,.reviews__section .reviews-content .review-blocks .review-block p{color:#000}.reviews__section .reviews-content .review-blocks .review-block p.google-text{font-family:var(--dp-helvetica);font-size:14px}.reviews__section .reviews-content .review-blocks .review-block .google-logo{margin-top:10px}.reviews__section .button-container{margin-top:60px;text-align:center}.reviews__section .button-container a{font-family:var(--dp-helvetica-light);font-size:15px;text-decoration:none;text-transform:uppercase;color:#fff;border:1px solid #c20000;padding:15px;width:200px;background-size:200% 100%;background-image:linear-gradient(to right,#c20000 50%,#000 50%);transition:background-position .5s ease-in-out}@media (max-width: 29.375em){.reviews__section .button-container a{margin-top:40px}}.reviews__section .button-container a:hover{background-position:-100% 0;text-decoration:none}.reviews__section .flickity-enabled:focus{outline:none}.reviews__section:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.4}.footer-quick-links__section{background-color:#000;padding:80px 0}@media (max-width: 56.25em){.footer-quick-links__section{padding:80px 20px}}.footer-quick-links__section .container{max-width:1250px;margin:0 auto;display:flex}@media (max-width: 56.25em){.footer-quick-links__section .container{justify-content:center}}@media (max-width: 29.375em){.footer-quick-links__section .container{flex-direction:column}}.footer-quick-links__section .footer-content{width:30%}@media (max-width: 29.375em){.footer-quick-links__section .footer-content{width:100%}}.footer-quick-links__section .footer-content .address-container{display:flex;align-items:center;gap:10px;margin-bottom:80px}@media (max-width: 29.375em){.footer-quick-links__section .footer-content .address-container{margin-bottom:30px}}.footer-quick-links__section .footer-content .address-container address{width:150px;font-style:normal;font-family:var(--dp-helvetica);color:#8b7e7e}.footer-quick-links__section .footer-content .contact-container .contact-block p{display:inline-block;vertical-align:middle;color:#8b7e7e;font-family:var(--dp-helvetica)}.footer-quick-links__section .footer-content .contact-container .contact-block p a{text-decoration:none;color:#8b7e7e}.footer-quick-links__section .footer-content .contact-container .contact-block p a:hover{color:#fff}.footer-quick-links__section .footer-content .contact-container .contact-block img{object-fit:contain;display:inline-block;vertical-align:middle;margin-right:10px}.footer-quick-links__section .footer-content .contact-container .btn-container{margin-top:80px}@media (max-width: 29.375em){.footer-quick-links__section .footer-content .contact-container .btn-container{margin-top:30px;margin-bottom:50px}}.footer-quick-links__section .footer-content .contact-container .btn-container .btn{background-color:#fff;color:#000;font-family:var(--dp-helvetica);text-transform:uppercase;text-decoration:none;padding:10px 120px}@media (max-width: 56.25em){.footer-quick-links__section .footer-content .contact-container .btn-container .btn{padding:10px 70px}}.footer-quick-links__section .footer-map{width:70%}@media (max-width: 29.375em){.footer-quick-links__section .footer-map{width:100%}}
