body{padding:0;margin:0}body
*{box-sizing:border-box;font-family:Arial,sans-serif}header.site-header{display:block;height:auto;width:100%}body.scrolled header.site-header{padding:0;box-shadow:0 0 4px rgba(0,0,0,0.5)}#page.site,.rightside,.leftside,.row{display:block;width:100%;height:auto;clear:both;margin:0;padding:0}.copyright
p{color:#fff;font-size:12px;text-transform:uppercase;text-align:center}#banner{overflow:hidden;display:block}#banner .banner-overlay,.row.customerjourney::before{width:100%;height:auto;overflow:hidden;content:'';display:block;position:absolute;z-index:99;background-image:linear-gradient(to right, rgba(255,255,255,1.0) 0%, rgba(255,255,255,1.0) 20%, rgba(255,255,255,0.0) 25%, rgba(255,255,255,0.0) 75%, rgba(255,255,255,1.0) 80%, rgba(255,255,255,1.0) 100%)}.row.customerjourney::before{position:absolute}@media All and (min-height: 600px){#banner .banner-overlay{background-image:linear-gradient(to right, rgba(255,255,255,1.0) 0%, rgba(255,255,255,1.0) 15%, rgba(255,255,255,0.0) 25%, rgba(255,255,255,0.0) 75%, rgba(255,255,255,1.0) 85%, rgba(255,255,255,1.0) 100%)}}#footnav,
body #map-area{padding:100px
0;height:auto;overflow:hidden;display:block;margin:0}body #map-area{background-color:#fff}#map-area
h3{font-size:32px;color:#333;margin-bottom:30px;margin-top:0}#banner.row{background-size:auto 100%;background-attachment:scroll;background-repeat:no-repeat;display:block;min-height:400px;height:70%;background-position:center center}.banner-content{text-shadow:0 0 5px rgba(0,0,0,0.6);display:block}.banner-content
p{max-width:50%;line-height:120%}nav.topnav .menu ul
li{display:inline-block;padding:0
20px}.banner-content
.leftside{margin-left:10%}.banner-content
h2{font-size:4.0em;color:#fff;line-height:110%;margin:0}.banner-content p,
#footnav
a{font-size:1.4em;color:#fff;font-weight:normal}#test.row
h3{color:#fff;font-weight:bold;font-size:3.0em;margin:0;line-height:110%}body
#test.row{padding:60px
0;color:#fff;text-align:center}#test.row
h3{text-align:center}ul#test-slider{display:block;margin:0;padding:0;position:relative}ul#test-slider>li{display:inline-block;position:relative;vertical-align:top;margin:0;padding:0;max-width:30%}#test.row .slick-slide .text
p{font-size:1.6em;font-weight:400}#test.row .slick-slide .text
p.name{font-weight:600}ul#test-slider>li:nth-child(2){margin-left:5%;margin-right:5%}.details>li>span{font-size:4.0em;font-weight:bold;text-align:center;color:#fff;clear:both;display:block;width:100%}.row header.section-header
h3{text-align:center;font-size:3.0em;color:#fff;text-shadow:0 0 5px rgba(0,0,0,0.6);margin:0
0 30px 0}#faq.row{background-color:#333;text-align:center}#faq.row{padding:50px
0}.faq-accordion{display:block;clear:both;margin:0
auto;width:100%;padding:30px
0 0 0;max-width:1000px;height:auto;overflow:hidden;transition:height 0.2s ease}.faq-accordion
ul{display:block;width:100%;margin:0;padding:0}.faq-accordion
li.faq{border:2px
solid #fff;border-radius:25px;display:block;height:auto;overflow:hidden;transition:height 0.2s ease;text-align:left;background-color:#fff;margin:0
0 20px 0;padding:0
30px}.faq-accordion li.faq span.down-arrow{float:right;clear:right;position:relative;display:inline-block;width:0;height:0;border:5px
solid transparent;margin-top:18px;border-top:12px solid #fff}.faq-accordion li.faq.open span.down-arrow{border-top:12px solid #333}.faq-accordion li.faq:last-child{margin-bottom:0}.faq-accordion
li.faq{background-color:transparent}.faq-accordion
li.faq.open{background-color:#fff}.faq-accordion li.faq
h4.q{color:#fff;font-weight:normal;font-size:1.6em;text-align:left;font-weight:bold;margin:0;padding:0;line-height:50px;height:50px;display:inline-block;width:calc(100% - 50px);clear:left}.faq-accordion li.faq h4.q:hover{cursor:pointer}.faq-accordion li.faq.open
h4.q{color:#278e97}.faq-accordion li.faq .faq-a{display:block;clear:both;height:auto;overflow:hidden;height:0px;transition:height 0.2s ease}.faq-accordion li.faq.open .faq-a
p{font-weight:400}.faq-accordion li.faq.open .faq-a{height:auto;visibility:visible;margin:0;padding:0
80px 20px 0;font-size:1.4em;font-weight:400;color:#878787}#footnav ul.menu,
#footnav ul.menu>li.menu-item>ul{padding:0;margin:0}#footnav ul.menu>li.menu-item{display:block;clear:both;margin:0;padding:0;font-weight:bold;font-size:18px}#footnav ul.menu>li.menu-item>ul>li{display:block}#footnav ul.menu>li.menu-item>a{font-size:18px;font-weight:bold;margin-bottom:20px}#footnav ul.menu>li.menu-item>ul>li>a{font-weight:bold;font-size:16px}#footnav ul.menu>li.menu-item>ul{margin-top:20px;margin-bottom:40px;display:block;height:auto;overflow:hidden;padding:5px}body #colophon
a{color:#fff;font-weight:bold}#main>.row{padding:30px
0}body .banner-content .button,
#map-area
a.button{font-size:1.1em;color:#29a9d7;padding-right:30px;padding-left:30px;height:50px;font-weight:400;border-radius:25px;line-height:50px}#map-area
a.button{font-size:1.6em}@media All and (min-width: 850px){.sitewidth{max-width:1250px;padding-left:20px;margin-left:auto;margin-right:auto;display:block;height:auto;position:relative;padding-right:20px}#map-area .rightside ul.contact,
#map-area .rightside h4,
#map-area .rightside
ul.hours{font-size:1.6em}#map-area .rightside
h4{text-transform:uppercase}.rightside{width:50%;float:right;clear:right}.leftside{width:50%;float:left;clear:left}header
.logo{display:inline-block;float:left;clear:left;height:auto;padding:20px
0}nav.topnav{padding:20px
0}nav.topnav
ul.menu{padding:0;margin:0;text-align:right;display:block}nav.topnav ul.menu>li.menu-item{display:inline-block;clear:none;float:none;margin:0;padding:0;position:relative}nav.topnav ul.menu>li.menu-item>a{display:block;clear:both;margin:0;padding:0
15px;text-transform:uppercase;color:#555;font-size:1.6em;font-weight:bold;transition:all 0.2s ease}#banner .banner-content{height:400px;display:block}#banner .banner-content
p{font-size:1.8em}#submenu
ul.menu{margin:0;padding:0;text-align:center}#submenu ul.menu>li.menu-item{display:inline-block;margin:0;padding:0;float:none;clear:none;position:relative}body
#submenu.row{height:50px;overflow:hidden;transition:all 0.3s ease}body.scrolled
#submenu.row{height:0;margin-top:-1px}nav.topnav ul.menu>li.menu-item>a:hover{color:#29a9d7}#faq.row{padding-top:80px;padding-bottom:80px}#map{height:350px}#faq.row
h3{padding-bottom:50px}.two-columns .sitewidth
.leftside{padding-right:50px}.two-columns .sitewidth
.rightside{padding-left:50px}.rightbg{background-size:40% auto;background-position:right center;background-repeat:no-repeat}}@media (max-width:850px){body #test.row,
body
#footnav{padding:40px
20px}body #footnav .menu,
body #footnav
.social{text-align:center}body #footnav
.social{margin-bottom:50px}body #faq.row header.section-header
h3{max-width:100%}body #faq.row .faq-accordion li.faq
h4.q{line-height:110%;padding-top:10px;padding-right:0;width:calc(100% - 40px);clear:left;display:inline-block;padding-bottom:10px}#faq .faq-accordion li.faq.open .faq-a{padding-right:0}#faq .faq-accordion
li.faq{padding:0
15px}#faq .faq-accordion li.faq span.down-arrow{margin-top:15px;clear:right;float:right;display:inline-block}#faq .faq-accordion li.faq.open span.down-arrow{border-top:0;border-bottom:0px solid #333}.rightside,.leftside,
body #map-area.row
.leftside{width:100%;max-width:100%;float:none;clear:none;display:block}.row.secondary-bg.leftbg.two-columns .rightside
a.button.price{margin-top:0}.faq-accordion li.faq .faq-a{padding:0}#faq.row header.section-header h3,
body #test.row
h3{max-width:80%;font-size:32px}body #test.row
h3{margin-left:auto;max-width:100%;margin-right:auto}.faq-accordion li.faq
h4.q{height:auto;line-height:2}.banner-content p,.banner-content
h2{max-width:80%}nav.topnav{position:fixed;top:0;left:0;width:100%;display:block;z-index:9999;background-color:#278e97;color:#fff}nav.topnav
ul.menu{padding:0;margin:0;display:block;text-align:center}nav.topnav ul.menu>li.menu-item{display:inline-block;margin:0;padding:0;position:relative;clear:none;width:auto}nav.topnav ul.menu>li.menu-item>a{display:inline-block;padding:0
10px;position:relative;line-height:30px;height:30px;color:#fff;text-transform:uppercase;font-weight:bold;font-size:0.9em}header
.logo{padding:80px
0 50px 0}header .logo>a{margin:0
auto;float:none;clear:both;display:block;padding:0;max-width:250px;position:relative;text-align:center}#banner .banner-content
h2{font-size:3.0em}.faq
a.button{font-size:1.2em}.faq-a p:last-child{margin-bottom:0}}