.btn.btn-warning{min-width:unset;padding:12px;}.about-us-section .btn.btn-warning,.blog-section .btn.btn-warning,.team-section .btn.btn-warning{font-size:1rem;line-height:1.2;padding:20px;max-width:300px;}.button{font-size:1.2rem;line-height:1.2;padding:12px;width:unset;}.btn.btn-outline-warning:hover{border-color:var(--btn_hover);}@media (min-width:769px){.team-section .heading .h4{font-size:3.5rem;line-height:3.5rem;}}.dropdown-menu .header-item:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;}.dropdown-menu .header-item:first-child .address-list:nth-child(3){padding-left:0;}#header #header-holder .container-fluid{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:90rem;}@media (max-width:991px){#header #header-holder .container-fluid{display:block;}}@media (max-width:991px){#header #header-holder.header-holder.slide-show-header{background:#fff;}}@media (max-width:991px){.menu-holder{padding-bottom:6px;}}.intro-section .intro-holder-video .gv-video-holder video.gv-bg-video{height:100vh;min-height:100vh;}@media (min-width:1200px){.intro-section .intro-holder-video .gv-video-holder video.gv-bg-video{margin-top:12rem;}}@media (min-width:992px) and (max-width:1199px){.intro-section .intro-holder-video .gv-video-holder video.gv-bg-video{margin-top:11rem;}}@media (max-width:991px){.intro-section .intro-holder-video .gv-video-holder video.gv-bg-video{margin-top:8rem;min-height:75vh;}}.intro-section .intro-holder-video .gv-video-holder .text-holder{top:60%;}section.section.slogan-section h2{color:var(--h2);text-shadow:2px 4px 3px rgba(0,0,0,0.3);margin-bottom:0;font-family:var(--decorative_font);}section.section.slogan-section p{color:#02381b;margin-bottom:0;}@media (min-width:992px){.slogan-section.section{padding-bottom:4rem;padding-top:4rem;}}.about-us-section .heading h1.h2{font-size:2rem;}@media (min-width:1268px){.about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block{padding-right:6.5rem;}}@media (min-width:992px) and (max-width:1267px){.about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block{padding-right:1.75rem;}}@media (min-width:1268px){.container.left-photo-container{padding:0 6.5rem;}}@media (min-width:992px) and (max-width:1267px){.container.left-photo-container{padding:0 1.75rem;}}.smile-gallery-block .smile-gallery:not(.smile-gallery-stacked) .smile-gallery-wrapper{background:var(--secondary);height:100%;}.smile-gallery-block .smile-gallery p{color:var(--menu_font);text-align:start;}@media (max-width:991px){.smile-gallery-block .smile-gallery p{padding-top:14px;}}div#block-views-block-smile-gallery-smile-gallery-block{padding:3rem 0;}div#block-views-block-smile-gallery-smile-gallery-block .btn.btn-warning:last-child:hover,div#block-views-block-smile-gallery-smile-gallery-block .btn.btn-warning:last-child:focus,div#block-views-block-smile-gallery-smile-gallery-block .btn.btn-warning:last-child:active{background-color:var(--btn);border:1px solid var(--btn);color:var(--btn_font);}div#block-views-block-smile-gallery-smile-gallery-block .btn.btn-warning:last-child{background-color:var(--btn_hover);border:1px solid var(--btn_hover);color:var(--btn_font_hover);}@media (max-width:1599px){.services-section .section [class*=col-] .service-block .service-heading{font-size:1rem;}}@media (max-width:768px){#block-gvc-custom-content + .services-section .section{padding-top:3rem;}}.content-holder{padding-top:30px;padding-bottom:30px;}.webform-submission-request-an-appointment-add-form input[type=submit]{background-color:var(--btn_hover);border:1px solid var(--btn_hover);color:var(--btn_font_hover);}.webform-submission-request-an-appointment-add-form input[type=submit]:hover,.webform-submission-request-an-appointment-add-form input[type=submit]:active,.webform-submission-request-an-appointment-add-form input[type=submit]:focus{background-color:var(--btn);border:1px solid var(--btn);color:var(--btn_font);}@media (min-width:992px){#footer .logo-holder .logo{margin:0 0 1.875rem;width:14.5rem;}}@media (min-width:992px){#footer .social-networks{margin-bottom:3.125rem;width:283px;}}.team-section .member h3{font-size:1.6rem;}.team-section .btn.btn-warning{margin-top:20px;}.content-holder .section{padding-top:0 !important;}@media (min-width:769px){.inform-section .left-photo img{max-height:1200px;}}#content.content h2{margin-top:1em;}.blogCTA{margin-top:1em;border:2px solid var(--strong);padding:1em;}.blogCTA strong a{font-weight:bold;}@media (min-width:992px){.content-holder{padding-top:30px;padding-bottom:30px;}}.about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block .heading h1.h2{font-size:3rem;line-height:3rem;}@media (min-width:1100px){#block-gvc-custom-content + .services-section .section{padding-top:5rem;}}@media (max-width:1599px){.services-section .section [class*=col-] .service-block .service-heading{font-size:1.4rem;}}@media (max-width:768px){.asa-reviews-page-block{padding:2rem 0;}}#header .header-holder.fixed-menu{padding:0 1.9rem 0 3.8rem;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.header-holder.fixed-menu .logo{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;max-width:180px;}.header-holder .logo{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.slogan-section.section{background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0.8)),to(hsla(0,0%,100%,0.8))),url(/sites/default/files/2024-01/red-brick-wall.jpg);background-image:linear-gradient(hsla(0,0%,100%,0.8),hsla(0,0%,100%,0.8)),url(/sites/default/files/2024-01/red-brick-wall.jpg);background-size:cover;background-attachment:fixed;}.about-us-section{background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0.4)),to(hsla(0,0%,100%,0.4))),url(/sites/default/files/2024-01/white-washed-old-wood.jpg);background-image:linear-gradient(hsla(0,0%,100%,0.4),hsla(0,0%,100%,0.4)),url(/sites/default/files/2024-01/white-washed-old-wood.jpg);background-size:cover;background-attachment:fixed;}div#block-views-block-smile-gallery-smile-gallery-block{padding:3rem 0;background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0.4)),to(hsla(0,0%,100%,0.4))),url(/sites/default/files/2024-01/white-washed-old-wood.jpg);background-image:linear-gradient(hsla(0,0%,100%,0.4),hsla(0,0%,100%,0.4)),url(/sites/default/files/2024-01/white-washed-old-wood.jpg);background-size:cover;background-attachment:fixed;}div#block-gvc-custom-fullserviceinformation{background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0.4)),to(hsla(0,0%,100%,0.4))),url(/sites/default/files/2024-01/white-washed-old-wood.jpg);background-image:linear-gradient(hsla(0,0%,100%,0.4),hsla(0,0%,100%,0.4)),url(/sites/default/files/2024-01/white-washed-old-wood.jpg);background-size:cover;background-attachment:fixed;}.team-section .bg-image{opacity:0.6;background-attachment:fixed;background-size:cover;}.bg-image.d-none{display:block !important;}@media (max-width:991px){.homeSmileGallery footer > div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}@media (max-width:991px){div#block-views-block-smile-gallery-smile-gallery-block .btn.btn-warning:first-child{margin-bottom:10px;}}.smile-gallery-block .smile-gallery > div{display:block;}.smile-gallery-block .smile-gallery{margin:0 auto;max-width:93%;}.smile-gallery-block .smile-gallery .smile-gallery-wrapper{margin-bottom:20px;}@media (min-width:1600px){.smile-gallery-block .smile-gallery:not(.smile-gallery-stacked) .smile-gallery-wrapper img{max-height:none;}}@media (min-width:1000px){.smile-gallery-block .smile-gallery:not(.smile-gallery-stacked) .smile-gallery-wrapper img{max-height:230px;}}.smile-gallery-block > *{max-width:75rem;margin:2rem auto;}@media (max-width:991px){#header #header-holder.header-holder.slide-show-header .nav-opener:before,#header #header-holder.header-holder.slide-show-header .nav-opener:after,#header #header-holder.header-holder.slide-show-header .nav-opener .burger{background-color:var(--btn);}}main.single-service .section.hero-background .hero-container .hero-heading{width:100%;}main.single-service .section.hero-background.image-hero-height .hero-container .hero-heading{margin-top:5em;width:100%;}@media (min-width:992px){.header-holder.fixed-menu .logo{padding:10px 0;}}.section.hero-background{padding-top:16rem;}.about-us-section.section.photo-left-2-section .left-photo-container .half-page-block.white-block{background:transparent;}.about-us-section.section.photo-left-2-section,.inform-section.section.photo-left-2-section{padding-top:10rem;margin-top:-5.5rem;}@media (min-width:1367px){.about-us-section.section.photo-left-2-section,.inform-section.section.photo-left-2-section{padding-top:10rem;margin-top:-5.5rem;}}@media (min-width:992px) and (max-width:1100px){.about-us-section.section.photo-left-2-section,.inform-section.section.photo-left-2-section{padding-left:105px;}}main .section.hero-background .hero-container .hero-heading{width:100%;}.single-service .section.hero-background .hero-container .subtitle{color:#466352;}.about-us-section,.careers-section,.inform-section,.our-services-section{padding-bottom:5rem;padding-top:10rem;margin-top:-5rem;}@media (max-width:599px){.about-us-section,.careers-section,.inform-section,.our-services-section{padding-bottom:5rem;padding-top:25rem;margin-top:-20rem;}}.members-holder .card .heading .h3 a,.members-holder .card .heading h3 a{color:var(--primary);}#block-views-block-cta-cta-promoted-to-front{position:relative;z-index:2;}@media (min-width:768px){#block-views-block-cta-cta-promoted-to-front{margin-bottom:30px;}}#header #header-holder.header-holder.slide-show-header{background:rgba(255,255,255,0.45);-webkit-box-shadow:0 4px 30px rgba(0,0,0,0.1);box-shadow:0 4px 30px rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,0.04);}#header #header-holder.header-holder.slide-show-header .nav-opener{color:var(--primary);}@media (min-width:1201px){.section.hero-background{padding-top:18rem;}}@media (min-width:992px){.header-top .dropdown-menu{gap:2rem;}}.video-embed-field-responsive-video lite-youtube{outline:4px solid var(--bb_btn);outline-offset:4px;}.gallery-slider-block.testimonial-gallery{padding-top:0;}@media (min-width:700px){.testimonial-gallery .slick-slide iframe{--x:1.8;width:calc(560px * var(--x));height:calc(315px * var(--x));}}.advance-view-block{background:var(--services_cat_bg);}.path-frontpage .asa-reviews-page-block{background-attachment:fixed;background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0.4)),to(hsla(0,0%,100%,0.4))),url(/sites/default/files/2024-01/white-washed-old-wood.jpg);background-image:linear-gradient(hsla(0,0%,100%,0.4),hsla(0,0%,100%,0.4)),url(/sites/default/files/2024-01/white-washed-old-wood.jpg);background-size:cover;max-width:unset;}.btn,.button,button,a,.btn:focus,.button:focus,button:focus,a:focus{text-decoration:none;}.btn:focus,.button:focus,button:focus,a:focus{color:var(--btn_font);}.main-content h2 > a{font-size:inherit !important;line-height:inherit !important;}@media (max-width:991px){.section.hero-background{padding-top:19.5rem;}}section[about="/special-offers"] .row .card.special-card{-webkit-box-shadow:rgb(255,168,150) 0px 0px 0.25em,rgb(255,157,137) 0px 0.25em 1em;box-shadow:rgb(255,168,150) 0px 0px 0.25em,rgb(255,157,137) 0px 0.25em 1em;}.sidebar-services-menu .accordion .opener{color:var(--link);}.intro-section .intro-holder-video .play-button{z-index:200;}
