@keyframes navSCR{0%{transform:translateY(-110px)}to{transform:translateY(0)}}*{padding:0;margin:0}*,:after,:before{box-sizing:border-box}:after,:before{padding:0;margin:0}*{font-family:Poppins,Helvetica,sans-serif;line-height:1.5}html{overflow-x:hidden}#main,body{background-color:#fff}ul{list-style:none}a{text-decoration:none;color:#005655}.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}header{display:flex;flex-flow:column}#head,#head .title,nav{display:flex;flex-flow:row}#head,#head .title,nav,section{width:100%;flex-wrap:nowrap;align-items:stretch}.flex-row{display:flex!important;flex-flow:row;align-items:center}.reviews-social-wrapper #link-atom-header-reviews,i.fas{display:inline-flex;align-items:center;justify-content:center}i.fas{width:26px;height:26px}i.fas svg{height:100%}.d-lg,body.multi .contact>span{display:none}body.multi nav ul.nav-drop-f li a,body.multi nav ul.nav-drop-f li span,header #header-top *,header a{color:#fff}header>div,i.fas svg,nav>div{width:100%}#header-top,header{background-color:#005655}#header-nav{background-color:#dfdec3;box-shadow:0 3px 10px rgba(0,0,0,.1)}#header-nav>div,#header-top>div{max-width:1300px;margin:0 auto;padding:17px;display:flex;flex-flow:row;flex-wrap:nowrap;align-items:center;position:relative}#header-nav>div{padding:20px 10px}body.multi #header-nav>div,body.multi #header-top>div{max-width:1400px;font-size:16px!important}.reviews-social-wrapper{display:flex;flex-flow:column;justify-content:center;align-items:center}.reviews-social-wrapper #link-atom-header-reviews{text-align:center;width:100%}#header-top{font-size:20px;min-height:107px}#header-top .social{flex:1;text-align:right}.contact a{min-height:35px;display:block}.contact a .fas{margin-right:15px}.contact .ico,.reviews .ico{display:flex;flex-flow:row;align-items:center}.contact .ico,.reviews a{display:block}body.multi .contact a:first-of-type{font-size:30px;font-weight:700}body.multi .contact a:last-child{font-size:16px}.reviews,body.multi .contact{padding-right:75px}.social ul{display:flex;flex-flow:row;list-style:none;margin-top:4px;margin-bottom:4px}.social li{margin-right:10px}.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}.social li,header .reviews .ico-stars{margin-left:10px}.reviews .num-reviews{margin-right:10px}div.contact,div.reviews{padding-right:35px}#logo{width:auto;margin-right:15px}#logo a{display:block;margin:0 5%0 0;height:auto;width:auto;background-size:contain;background-position:0 50%;background-repeat:no-repeat;max-width:300px;max-height:160px}#logo img{max-width:100%;max-height:100%;margin:0 auto;display:block}.nav-wrap,.social li{display:flex;align-items:center;flex-flow:row}.nav-wrap{flex:1}.social,body.multi .nav-wrap{justify-content:flex-end}body.multi .nav-wrap .extra-buttons{padding:0}.nav-wrap .extra-buttons{padding:0 15px}.nav-wrap .extra-buttons a.cta{color:#005655!important;background-color:#fff;transition:all .3s ease}.nav-wrap .extra-buttons a.cta:hover{color:#000!important}.social{display:flex;flex-flow:row;align-items:center}.social-icons{fill:#fff}.social li a{display:inline-block}.social li .fas,.social li a{width:40px;height:40px}header .ico-phone{font-size:25px;font-weight:800}.head-phone-text,nav label{display:none}header .reviews span{line-height:37px}header ul{white-space:nowrap}nav{flex:1;font-size:15px;padding:0 35px 0 10px}nav ul{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-around;flex:1}nav li{align-self:center}nav a,nav span{display:inline-block;text-transform:uppercase;text-align:center;font-weight:400;font-size:16px;cursor:pointer}body.multi nav a,body.multi nav span,nav a,nav span{color:#005655}nav label{font-size:24px}nav input{font-size:24px;position:absolute;z-index:100;opacity:.0001}nav input+i,nav ul.nav-drop-f{pointer-events:none;position:absolute}nav input,nav input+i{top:50%;right:50%;display:none!important;width:50px;text-align:center;height:50px;cursor:pointer;margin:-13px auto 0}nav input+i{z-index:2}nav .nav-l,nav a,nav span{position:relative}nav ul.nav-drop-f{opacity:0;top:100%;z-index:100;display:flex;flex-flow:column nowrap;margin-top:10px;box-shadow:3px 1px 15px -5px rgba(0,0,0,.5);background-color:#dfdec3;padding:10px 0}nav ul.nav-drop-f ul.nav-drop-f{top:0;margin-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{content:"▶";text-transform:uppercase;font-size:12px;right:7px;position:absolute;margin-top:4px;opacity:.3;cursor:pointer}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:-15px;right:auto}nav>div>ul>li>ul.nav-drop-f.right{right:-15px;left:auto}nav ul.nav-drop-f li{display:block;background-color:#dfdec3;align-self:flex-start;width:100%}nav ul.nav-drop-f li a,nav ul.nav-drop-f li span{padding:7px 25px 7px 20px;display:block;text-align:left;cursor:pointer;background-color:#dfdec3}.slider,.slider-b{width:100%;position:relative;overflow:hidden}#top-slider.slider .slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);pointer-events:none;z-index:0}.slider .slide,.slider-b .slide-b{position:absolute;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;opacity:0;pointer-events:none}.slider .slide.active,.slider-b .slide-b.active{opacity:1;pointer-events:all;position:relative}#top-slider{height:600px;background-color:#2e2e2e;padding:0}#top-slider *{color:#fff}body.multi #top-slider *{font-size:44px!important}#top-slider .slide,#top-slider .slide-b{display:flex;flex-flow:column;align-items:center;justify-content:center}#top-slider .slide-b>div,#top-slider .slide>div{display:block;width:90%;margin:0 auto;text-align:center;z-index:1}#top-slider .slide-b>div>*,#top-slider .slide>div>*,body.locations-size-big .banner h1,body.locations-size-big .banner h2{text-align:center}#top-slider .card-b,#top-slider .slide h1,#top-slider .slide h2,#top-slider .slide strong{color:#fff;text-transform:uppercase;font-size:46px;background-color:rgba(0,0,0,.54);padding:5px 20px;display:inline-block;width:auto;font-weight:500;margin-bottom:30px}#top-slider .slide-b .card-b{width:50%;padding:50px}#top-slider p,#top-slider span{font-size:25px;color:#fff;text-transform:uppercase}#top-slider a{transition:all 300ms}#top-slider a.cta{margin:10px 0 10px auto;background-color:transparent;border:2px solid #fff}body.multi #top-slider a.cta{font-size:24px!important}#top-slider a.cta:hover{background-color:#fff;color:#000}a.cta,header a.cta{background-color:#005655}a.cta{position:relative;display:inline-block;max-width:300px;width:100%;margin:0 auto;border:0;padding:10px 15px;color:#fff;text-align:center!important;text-decoration:none;text-transform:uppercase;font-size:16px}.width-auto,a.cta.width-auto{width:auto;display:inline-block}.header-location-wrapper{flex-grow:1}body.multi header a.cta.link-atom-header-view-location-link{padding:7px 8px!important;border:1px solid #fff;margin-top:5px}header a.cta{margin:0;font-size:18px}header a.cta:hover{background-color:#000;color:#fff}body.multi .top-nav{margin-left:5px;margin-right:5px}body.multi header .appointment{padding:0 3px;margin-right:10px}body.multi header .appointment:last-child{padding:0 3px;margin-right:0}body.multi header a.cta{font-size:15px;padding:10px 15px!important}section{padding:50px 0;position:relative;display:flex;flex-flow:column}.section-seperator,.section-seperator.bottom{height:37px;width:100%;position:absolute;top:0;left:0}.section-seperator.bottom{bottom:0;top:auto}.section-seperator svg{width:100%;height:100%}section>.wrapper{max-width:1300px;width:100%;display:flex;flex-flow:row;flex-wrap:wrap;align-items:center;justify-content:center;margin:auto;text-align:center}body.multi section>.wrapper{max-width:1400px}section>.wrapper.col-2-left>div:first-child{width:55%}section>.wrapper.col-2-left>div:last-child{width:45%}section>.wrapper img{max-width:100%}section p{font-weight:400;line-height:1.8;font-size:16px}.slider .slider-nav,body.ddm header{width:100%;height:100%;position:absolute}.slider .slider-nav{pointer-events:none;z-index:1}.slider .slider-nav a,body.locations-size-big .location-image{display:block;background-position:50% 50%;background-repeat:no-repeat}.slider .slider-nav a{position:absolute;width:50px;height:70px;background-size:30px 60px;background-color:#222;pointer-events:all;top:50%;margin-top:-20px}.slider .slider-nav a span:after,.slider .slider-nav a span:before{content:"";height:1px;width:30px;background:#fff;position:absolute;left:15px;transform-origin:0 0}.slider .slider-nav a span:before{top:13px;transform:rotate(45deg)}.slider .slider-nav a span:after{bottom:13px;transform:rotate(-45deg)}.slider .slider-nav a.slider-p{left:0;transform:rotate(180deg)}.slider .slider-nav a.slider-n{right:0}.slider-nav a:hover{background-color:#fff}.slider-nav a:hover span:after,.slider-nav a:hover span:before{background:#000}nav .hover>ul.nav-drop-f{transition:opacity 500ms;position:absolute;opacity:1;pointer-events:all}header.scr #header-nav{position:fixed;top:0;left:0;transform:translateY(-110px);z-index:1000;animation:navSCR;animation-duration:.5s;animation-delay:.1s;animation-fill-mode:forwards}body.ddm{width:100%;height:100%;overflow:visible}#sb-wrap,body.ddm.body-scr{overflow:hidden}body.ddm header{overflow-y:visible;box-sizing:content-box;background-color:transparent;z-index:1100;top:0!important}body.ddm header.scr{position:fixed;overflow:scroll;top:0!important}body.body-scr #header-anch{margin-bottom:110px}header.scr #header-top{opacity:0}body.ddm header.scr #header-nav{position:absolute;top:0!important;left:0;transform:translateY(-110px);z-index:1200}#about h2,#about h3{font-size:42px;font-weight:700;padding-bottom:10px}#about h3{font-size:34px;color:#005655;border-bottom:1px solid#005655}#about h4{font-size:26px;font-weight:400;padding:10px 0}#about h4,#about p{text-align:left}#about .banner-text{padding-right:25px}#about #banner-image img{height:100%;max-width:900px;width:auto;margin:0 auto;display:block}#about #banner-image span{padding-top:25px;display:block}.d-table{display:table}.d-table>div{display:table-row}.d-table>div>div{display:table-cell;vertical-align:top}#sb-wrap{width:100%;max-height:0;max-width:unset!important;transition:max-height 1s ease-in-out;position:relative;padding:0!important}#sb-wrap.active{max-height:500px}.sb-wrap-inner{max-width:1300px;display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin:0 auto;padding:30px 10px;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,header .view-locations{display:none}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}body.locations-size-big header .ico-phone{font-size:22px}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 h2{font-size:2.3rem}body.locations-size-big .contact .ico-location{white-space:normal}body.locations-size-big .location-image{min-height:1150px;background-size:contain}body.multi.locations-size-big .contact a:first-of-type{font-size:22px}.multi-col,.multi-row{display:flex;flex-flow:row}.multi-col{flex-flow:column}@media only screen and (max-width:1280px){#about #banner-image img{height:100%;max-width:600px;width:auto}#header-top>div{flex-flow:column;padding-left:50px}#header-top .social{position:relative;width:100%}#header-top .contact,#header-top .reviews{width:100%}.reviews a.ico{display:inline-block}.content-text{padding:70px 50px 70px 2%!important}#header-top{order:2}#header-nav{order:1}.social ul{flex-flow:row}}@media only screen and (max-width:1024px){header .view-locations,nav{display:block}header .view-locations a{border:1px solid #000;margin-bottom:15px}body.locations-size-big #header-top .contact{display:none}body #logo,body.locations-size-big #logo{width:auto}nav input,nav input+i{bottom:25px;top:auto;right:10px;display:block!important}#header-nav,.nav-wrap{flex-flow:column}#logo,#logo a{margin:0}#logo img{max-height:300px}nav{padding:10px;align-items:center;justify-content:center;display:flex;flex-flow:row wrap;text-align:right}nav .nav-l .nav-l>a::after,nav .nav-l .nav-l>span::after{content:none}nav ul.nav-drop-f li span{padding:0}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,nav ul{display:block;width:100%;height:auto}.nav-l.hover>ul{position:relative!important;opacity:1!important;top:0;left:0!important;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{text-align:left;overflow:hidden;position:absolute;left:0;top:100%;max-height:0;transition:max-height 500ms;background-color:#dfdec3;z-index:99}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 ul.nav-drop-f li:first-of-type span{padding:0}nav ul.nav-drop-f{box-shadow:none}nav input:checked~ul{border-top:1px solid#dfdec3;max-height:100vh;padding-top:10px;padding-bottom:10px;overflow:auto}nav>div>ul>li>ul.nav-drop-f.right{overflow:visible}nav ul.nav-drop-f li.nav-l a,nav ul.nav-drop-f li:last-of-type a,nav ul.nav-drop-f li:last-of-type span{padding:0}#about #banner-image img{height:100%;max-width:400px;width:auto}}@media only screen and (max-width:768px){#logo a{background-position:50% 50%}#about,#about .col-2-left,#featured .col-1-3,#key-points,.sb-wrap-inner{flex-flow:column}#about .col-2-left .banner-text,#featured .col-1-3>*{width:90%}#featured .col-1-3>h3{padding:15px}#featured .col-1-3 div{padding-left:0!important;border-left:0 none!important}#affiliates .banners-row,#different .col-3,#featured .col-3,#key-points .banners-row,#mission .col-3{flex-wrap:wrap!important;justify-content:space-around;align-items:center}#featured .col-3>*,#mission .col-3>*{width:46%!important;margin:15px auto}#different .col-3>*{width:46%!important}#key-points>*{width:100%}#key-points .content-img{height:300px}#different .col-3>*{margin:45px auto}#key-points li{width:33%!important}#affiliates .banners-row>div{width:33%;max-width:none!important}section>.wrapper.col-2-left>div:last-child{width:90%}#about #banner-image img{height:auto;max-width:auto;width:100%}#about .d-table,#about .d-table>div>div{display:block}#about .d-table>div{display:flex;flex-flow:column}.social{right:0;position:absolute;display:flex;width:165px;top:0;height:100%}.social ul{list-style:none;display:flex;overflow:visible;margin-top:0;top:0;min-height:100%;align-items:center;justify-content:center;background-color:transparent!important}nav .social li{display:inline-flex;background-color:unset!important}}@media only screen and (max-width:640px){.d-lg{display:block}#header-top{text-align:center}#header-top>div{padding-left:17px}.contact,.reviews,div.contact{padding-right:0}header .reviews a::after{float:none}#key-points li{width:50%!important}#affiliates .banners-row>div{width:50%}#top-slider{height:500px}.head-phone-text{display:block}.head-phone-number{display:none}header a.link-atom-header-phone{font-size:18px;padding:15px 30px!important;background-color:#005655;transition:all .3s ease;font-weight:800;color:#fff!important;margin:10px auto;border:2px solid #fff;display:flex!important;align-items:center;justify-content:center;width:80%}header a.link-atom-header-phone svg path{fill:#fff}body.multi #header-top .contact{margin-left:0}}@media only screen and (max-width:600px){body.multi #top-slider .slide-b .card-b{width:90%!important;padding:50px}body.multi #top-slider *{font-size:27px!important}body.multi #top-slider a.cta{font-size:18px!important}#location-box .wrapper,#location-widget .wrapper{display:block!important}#location-widget h3{padding:0 0 20px!important}#location-widget .wrapper .loc-content h5{font-size:1.5em!important;margin-bottom:5px!important}#location-widget h3,body.contact.multi h2,body.multi h3{font-size:28px!important}body.multi .fa-bars{color:#fff!important}}@media only screen and (max-width:480px){#logo{display:block;width:215px;margin-left:60px}nav input,nav input+i{top:50%;right:auto;left:10px}#different .col-3>*,#featured .col-3>*,#mission .col-3>*{width:90%!important}#affiliates .banners-row>div{width:90%}.fa-bars{color:#005655;font-size:30px;margin-top:-14px;opacity:.7}header a.cta{font-size:15px;padding:5px}header .reviews span{line-height:30px}#key-services{padding-top:0}#key-services .content-img,.slider .slider-nav{display:none}#key-services .content-text{width:100%}.f-logo img{max-width:100%}#reviews section p{max-height:60px;overflow:hidden}#top-slider .card-b,#top-slider .slide h1,#top-slider .slide h2,#top-slider .slide strong{font-size:36px!important}#top-slider p,#top-slider span{font-size:18px}.nav-wrap{align-items:flex-start;padding:20px 0 10px}.extra-buttons+.social{right:0;position:absolute;display:block;width:50px;top:0;height:100%}.extra-buttons+.social ul{list-style:none;display:flex;overflow:visible;margin-top:0;top:0;right:0;justify-content:center;height:100%;min-height:100%;background-color:transparent!important}.extra-buttons+.social li{margin:0 10px 0 0;padding:3px}}@media only screen and (max-width:400px){#key-points li{width:90%!important}}