*{padding:0;margin:0;box-sizing:border-box}body{font-family:"Montserrat",sans-serif;font-size:16px}#main{background-color:#fff}ul{list-style:none}a{text-decoration:none;color:#000444;transition:color .2s}.link-list a{color:#000}header a:hover{color:#000000}h2,h3{font-weight:400;text-transform:uppercase}h4{font-family:"K2D",sans-serif;font-size:62px}.skip-to-main-content-link{position:absolute;left:-9999px;z-index:999;padding:1em;background-color:#000;color:#fff;opacity:0}.skip-to-main-content-link:focus{left:50%;transform:translateX(-50%);opacity:1}.font-size-m,body.multi .phone-call p{font-size:16px}.font-size-l{font-size:18px}.font-size-xl{font-size:20px}.font-size-xxl{font-size:28px}.font-size-s{font-size:14px}.font-size-xs{font-size:12px}.font-size-xxs{font-size:10px}.phone-call{font-family:"K2D",sans-serif;margin-right:10%}.locations-num-5 .phone-call{margin-right:0}.phone-call a{height:44px;display:flex;flex-flow:row;align-items:center;margin-left:20px}.phone-call svg{width:14px;height:32px}.fl-r{float:right}.fl-l{float:left}.flex-c,.flex-r{display:flex;flex-flow:column}.flex-r{flex-flow:row}.stretch{flex:1}.flex-row,i.fas{align-items:center}.flex-row{display:flex!important;flex-flow:row}i.fas{display:inline-flex;justify-content:center;width:26px;height:26px}i.fas svg{height:100%;width:100%}.d-lg{display:none}#head,#head .title,header,nav,section{width:100%;display:flex;flex-flow:row;flex-wrap:nowrap;align-items:stretch}#head .title{flex:1;justify-content:start;align-items:center}header,nav ul.nav-drop-f li{background-color:#000fff}header{padding:20px 0 0 10%;font-family:"K2D",sans-serif;box-shadow:0 20px 24px -15px rgba(0,0,0,.32);position:relative;z-index:1}header *,header a,nav a,nav span{color:#000000;text-transform:uppercase}header a,nav a,nav span{color:#000444}#logo{width:auto;margin-right:15px}#logo a,.phone-call p a span{width:auto;background-repeat:no-repeat;background-size:contain}#logo a{display:block;height:auto;background-position:0 50%;min-width:150px;max-width:300px;max-height:160px}#logo img,#services img{display:block;max-width:100%}#logo img{max-height:100%;margin:0 auto}#top{flex:1;display:flex;flex-flow:column;justify-content:space-between}.appointment{margin:0 20px 0 0}#head .reviews{padding-right:30px;text-decoration:none}#about .social ul,#head .reviews a,#top-slider .slide{display:flex;flex-flow:row;align-items:center}.phone-call p{font-size:30px;color:#000444;font-weight:700;line-height:42px}.phone-call p a{padding-left:15px}.phone-call p a span{height:32px;display:inline-block;background-position:50% 50%}header .title p{display:inline;padding-right:20px}header ul{white-space:nowrap}nav{flex:1;padding:15px 0 15px 20px;margin:20px 0 0;background-color:#000000}nav ul{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:flex-start;flex:1}nav li{align-self:center;margin:auto 35px 0 0}nav a,nav span{display:inline-block;position:relative;text-align:left;color:#000fff;line-height:30px;cursor:pointer;font-weight:400;font-size:16px}nav input,nav label{display:none;font-size:24px}nav input{width:30px;height:30px;opacity:.0001}nav input+i{top:14px;right:50%;display:none!important;position:absolute;width:50px;height:50px;cursor:pointer;margin:-13px -13px 0 0;z-index:2;pointer-events:none}form,nav .nav-l,nav input{position:relative}.slider .slide,nav ul.nav-drop-f{position:absolute;opacity:0;pointer-events:none}nav ul.nav-drop-f{top:45px;z-index:100;display:flex;flex-flow:column nowrap;margin-top:0!important;box-shadow:3px 1px 15px -5px rgba(0,0,0,.5)}nav ul.nav-drop-f ul.nav-drop-f{top:0}nav ul.nav-drop-f ul.nav-drop-f.hover-bottom{top:auto;bottom:0}nav .nav-l .nav-l>a:after,nav .nav-l .nav-l>span:after{cursor:pointer;content:"▶";text-transform:uppercase;font-size:12px;right:7px;position:absolute;margin-top:4px;opacity:.3}nav ul.nav-drop-f.left{left:100%;right:auto}nav ul.nav-drop-f.right{right:100%;left:auto}nav>div>ul>li>ul.nav-drop-f.left{left:-5px;right:auto;margin:30px 0 0}nav>div>ul>li>ul.nav-drop-f.right{right:-15px;left:auto}nav ul.nav-drop-f li{display:block;align-self:flex-start;width:100%}nav ul.nav-drop-f li a,nav ul.nav-drop-f li span{padding:10px 25px 10px 15px;display:block;text-align:left;color:#fff;background-color:rgba(0,0,0,.2)}li.nav-l.top-nav{margin-top:7px}.flex-cols{padding:0;justify-content:space-around}.slider{width:100%;position:relative;overflow:hidden}.slider .slide{transition:opacity 1s;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.slider .slider-nav{position:absolute;bottom:15px;right:15px}.slider .slider-nav a{font-size:70px;color:rgba(0,0,0,.5)!important;padding:0 20px;font-weight:700}.slider .slide.active{opacity:1;pointer-events:all;position:relative}.slider .slide p{margin:auto;font-size:24px;line-height:34px}#top-slider{height:700px;background-color:#000ccc}#top-slider *{color:#000fff}#top-slider .slide{flex-flow:column;justify-content:center}#top-slider .slide>div{display:block;width:100%;text-align:center;margin:0 auto 15px}#top-slider .slide>div>*{display:inline-block;text-align:center}#top-slider h1,#top-slider strong{text-transform:uppercase;font-size:65px;font-family:"Montserrat",sans-serif;background-color:rgba(0,0,0,.75);padding:5px 20px;color:#fff}#top-slider h2,#top-slider p,#top-slider span{font-size:36px;color:#000fff}#top-slider h2,#top-slider p,a.cta{text-transform:uppercase}#top-slider .slide>div>a.cta{margin:10px 0 10px auto}a.cta{position:relative;display:inline-block;max-width:400px;width:100%;margin:25px auto 1em;border:0;padding:15px 45px 15px 20px;text-align:center!important;text-decoration:none;background-color:#d82521;font-weight:700;border-radius:3px;box-shadow:-2px 4px 15px -4px rgba(0,0,0,.36)}.width-auto,a.cta.width-auto{width:auto;display:inline-block}.header-location-wrapper{flex-grow:1}a.cta.link-atom-header-view-location-link{padding:7px 8px}#head a.cta{margin:0;padding:12px 40px 12px 20px;font-size:18px;line-height:20px}#head a.cta:after{top:21px;right:16px;font-size:25px}#head a.cta:hover,a.cta,a.cta:after{color:#000ccc}#top-slider a,a.cta{font-family:"K2D",sans-serif}#top-slider .slide>div>a{background-color:#000ccc;transition:all .3s ease-in-out;border-radius:2px}a.cta:after{position:absolute;content:"»";font-size:30px;top:46%;transform:translateY(-50%);right:20px;transition:all .5s linear}a.cta:hover:after{animation-duration:.7s;animation-name:arrmove;animation-iteration-count:infinite}#about{align-items:stretch}#reasons,#reviews-s,#video,.jumbo,.two-col{align-items:stretch;margin:75px 0}#about>div,#reasons>div,#reviews-s>div,#video>div,.jumbo>div,.two-col>div{flex:1 1 50%;font-size:18px}#about h3,#location-widget h3,#reasons h3,#reviews-s h3,#video h3,.two-col h2{font-size:48px;font-family:"K2D",sans-serif;padding-bottom:25px;line-height:58px}#about{margin:0}#about a.btn,.button{max-width:240px;width:100%;margin:0 auto 30px;border:0;padding:15px;background-color:#000ccc;color:#000444;font-family:"K2D",sans-serif;text-align:center;text-transform:uppercase;border-radius:3px}#about a.btn:hover{background-color:#000fff}#about .social{padding:0 0 10px}#about .social li a{width:46px;height:46px;margin:10px 10px 0 0}#about p{line-height:28px;padding-bottom:20px;font-size:20px}.button{display:inline-block;margin:0 auto 1em;padding:15px 20px;color:#000ccc;font-size:18px;text-decoration:none;background-color:#d82521;transition:all .3s ease-in-out;box-shadow:-2px 4px 15px -4px rgba(0,0,0,.36)}.button:hover{background-color:#000000}#help,#reasons-slider{color:#000fff;background-repeat:no-repeat;padding:100px 3% 100px 10%;box-shadow:30px 30px 102px -23px rgba(0,0,0,.5)}#reasons-slider{background-size:cover;background-position:100% 50%}#help{background-color:#d82521;background-size:150%;background-position:50%}.nav-wrap .extra-buttons{padding:0 15px}.nav-wrap .extra-buttons a.cta{color:#000000;background-color:#fff;border:2px solid #000;border-radius:50px;transition:all .3s ease}.nav-wrap .extra-buttons a.cta:hover{color:#000!important}.nav-wrap,.social{display:flex;flex-flow:row;align-items:center}.social-mobile{display:none}.social-icons{fill:#fff}.social ul{list-style:none;margin-top:4px;margin-bottom:4px}.social li{margin-right:10px}#about a.btn,.social li a{display:inline-block}.social li .fas,.social li a{width:40px;height:40px}#reasons-list,#services,.two-col{padding:100px 10% 100px 3%;background-image:url(../img/background-gray.webp);background-size:cover;background-position:0 50%;background-repeat:no-repeat}#services img{margin:5px auto 20px;height:auto}#top-slider h2,#top-slider p,#top-slider span{background-color:rgba(0,0,0,.75);padding:5px 20px}#sb-wrap{width:100%;max-height:0;max-width:unset!important;transition:max-height 1s ease-in-out;position:relative;overflow:hidden;padding:0!important}#sb-wrap.active{max-height:500px}.sb-wrap-inner,.social li{display:flex;flex-flow:row;align-items:center}.sb-wrap-inner{max-width:100%;justify-content:space-between;margin:0 auto;padding:30px 10%;width:100%}.sb-wrap-inner .sb-content{flex:1;padding-right:20px}#sb-wrap a.close-btn{position:absolute;top:10px;right:15px;color:#fff;text-shadow:2px 2px 5px rgba(0,0,0,.7)}.reviews-val,header .logo-shop-name{display:none}.contact a .fas{margin-right:15px}.contact .ico,.reviews .ico{display:flex;flex-flow:row;align-items:center}.ico-stars{width:115px;height:23px;background-repeat:repeat-x;background-size:23px 23px;background-position:50% 50%;display:inline-block}.ico-stars.ico-star-4{width:92px}.ico-stars.ico-star-3{width:69px}.ico-stars.ico-star-2{width:46px}.ico-stars.ico-star-1{width:23px}form .error-msg-wrapper,form .success-msg-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.5);text-align:center;display:flex;justify-content:center;align-content:center;align-items:center;font-size:32px;opacity:0;pointer-events:none;transition:500ms opacity}form .error-msg-wrapper svg,form .success-msg-wrapper svg{display:block;width:75px;height:75px}form.error .error-msg-wrapper,form.success .success-msg-wrapper{opacity:1;pointer-events:none}form .g-rec-e{color:red;font-weight:700;display:none}form.r-err .g-rec-e{display:block}.reviews .num-reviews,header .reviews .ico-stars{margin-right:10px}.multi-shops{display:flex;flex-flow:row;margin-top:20px}body.multi footer .phone-call a{display:inline}body.locations-size-big i.fas{width:20px;height:20px}body.locations-size-big .highlights .content i{width:80px;height:80px}body.locations-size-big #header-top{font-size:16px}body.locations-size-big .contact a .fas{margin-right:7px}a.cta,body.locations-size-big header .ico-phone{font-size:22px}.head-phone-text{display:none!important}body.locations-size-big #header-top .contact{margin-left:40px;padding-right:0}body.locations-size-big #header-top .reviews{padding-right:0}body.locations-size-big #logo{width:15%}body.locations-size-big #logo a{background-position:50%left}body.locations-size-big .banner h1,body.locations-size-big .banner h2,nav input+i{text-align:center}body.locations-size-big .banner h2{font-size:2.3rem}body.locations-size-big .contact .ico-location{white-space:normal}body.locations-size-big .location-image{min-height:1150px;display:block;background-position:50% 50%;background-repeat:no-repeat;background-size:contain}.multi-col,.multi-row{display:flex;flex-flow:row}.multi-col{flex-flow:column}header .view-locations{display:none}@media only screen and (max-width:1800px){#top-slider h1,#top-slider strong{font-size:65px}}@media only screen and (max-width:1500px){#top-slider h1,#top-slider strong{font-size:65px}#top-slider h2,#top-slider p,#top-slider span{font-size:30px}}@media only screen and (max-width:1280px){header{padding:15px 3%0}#top-slider h1,#top-slider strong{font-size:55px}#top-slider h2,#top-slider p,#top-slider span{font-size:26px}#help,#reasons-list,#services{padding:50px 3%}}@media only screen and (max-width:1024px){.extra-cta,.phone-call a,header .view-locations{display:block}#top-slider .slider-nav,body.locations-size-big #head .phone-call{display:none}body #logo,body.locations-size-big #logo,nav ul{width:auto}.extra-cta{margin:15px auto}#logo a{margin:0 auto 30px 0;background-position:50% 50%}#logo{margin:0}.nav-wrap{flex-flow:column}h4{font-size:36px}nav ul{transition:max-height .5s;display:block;text-align:left;overflow:hidden;padding-top:10px;max-height:0}#head,#head .title,#top,header{flex-flow:column;justify-content:center;align-items:center;width:100%}header>*{margin:auto}header .title p{padding:15px 0}header .phone-call{margin-right:0}#logo,#top-slider .slide>div,#top-slider .slide>div>*,h3,header .phone-call p{text-align:center}header .phone-call p a,nav,nav ul.nav-drop-f li span,nav ul.nav-drop-f li.nav-l a{padding:0}.reviews{padding:10px 0 15px!important}#logo{margin-bottom:10px;width:100%!important}nav{align-items:center;justify-content:center;display:flex;flex-flow:row wrap;display:block;text-align:right;background-color:#507c87;position:relative}nav .nav-l .nav-l>a::after,nav .nav-l .nav-l>span::after{content:none}nav .nav-l:after{content:" ►";text-transform:uppercase;font-size:22px;right:20px;top:3px;position:absolute;color:#fff}nav .nav-l.hover:after{content:" ▼"}.nav-l.hover>ul{position:relative!important;opacity:1!important;top:0;left:0!important;height:auto;width:100%;display:block;min-height:auto!important;max-height:unset;overflow:auto}.nav-l a{display:inline;text-decoration:underline}#header-nav nav>i{color:#fff}nav>*{flex:1 1 100%}nav ul li{padding:5px 0}nav>div>ul>li{border-bottom:1px solid #444;padding-left:15px}nav>div>ul li:last-child{border-bottom:0 none}nav input{display:block;margin:0 auto}nav .nav-wrap{max-height:0}nav input:checked+i+div.nav-wrap{max-height:1000em}nav input+i{display:block!important}nav input:checked+i+div>ul{border-top:1px solid#d82521;max-height:1000em;width:100%}nav ul.nav-drop-f li,nav ul.nav-drop-f li a,nav ul.nav-drop-f li span{background-color:transparent}nav li{align-self:center;margin:auto 0 0}nav ul.nav-drop-f{box-shadow:none}#top-slider{height:500px}#about,#reasons,#reviews-s,#video,.jumbo,.two-col,footer>div{flex-flow:column}#top-slider .slide>div>a.cta{margin:10px auto}.slider .slider-nav{left:auto;right:50%;transform:translateX(50%);bottom:0}a.btn{margin-right:auto;margin-left:auto}.btns{text-align:center}.sb-wrap-inner{flex-flow:column}.social-mobile{display:block}.social-mobile ul{flex-flow:row;display:flex}.social-desktop{display:none}}@media only screen and (max-width:980px){#head .title{flex-flow:column}}@media only screen and (max-width:640px){.d-lg{display:block}#top-slider{height:450px}.head-phone-text{display:block!important;color:#fff}.head-phone-number{display:none!important}header .link-atom-header-phone{transition:all .3s ease;color:#fff!important;justify-content:center;position:relative;display:inline-block;max-width:400px;width:100%;margin:5px auto 1em;border:0;padding:5px 30px;text-align:center!important;text-decoration:none;text-transform:uppercase;background-color:#d82521;font-size:22px;font-weight:700;border-radius:3px;box-shadow:-2px 4px 15px -4px rgba(0,0,0,.36);font-family:"K2D",sans-serif}header .link-atom-header-phone svg path{fill:#fff}}@media only screen and (max-width:480px){.nav-wrap{align-items:flex-start;margin-left:0}}@media only screen and (max-width:400px){#top-slider h1,#top-slider strong{font-size:30px}#top-slider h2,#top-slider p,#top-slider span{font-size:18px}#top-slider{height:350px}}@media only screen and (max-width:300px){.phone-call{margin:0 auto 0 0}}