body{ position: relative;background-color: #f4f1ea;color: #383838;font: 400 17px/1.47 "Source Sans Pro",sans-serif;counter-reset: section;overflow-x: hidden;}p{ margin: 10px auto;color: #8d8d8d;}a{ cursor: pointer;text-decoration: none;color: #3abbc0;}a:hover{ color: #faec22;}hr{ position: relative;display: table;clear: both;margin: 40px auto;width: 100%;height: 1px;background-color: #faec22;}:focus,a:focus,button:focus,input:focus{ outline-width: medium;outline-color: #3abbc0!important;}h1,h2,h3,h4,h5,h6{ margin: 0;position: relative;}#page-title h1,.h1 small{ color: #8d8d8d;font: 600 14px/1 "Source Sans Pro",sans-serif;display: block;margin: 10px auto;text-transform: uppercase;}#page-title h1:only-child,.h1,h2#append{ color: #383838;font: 500 45px/1 Oswald,sans-serif;text-transform: uppercase;}.dividerLead,.h2,.more-to-explore span,h2{ color: #383838;font: 500 45px/1 Oswald,sans-serif;position: relative;text-transform: uppercase;}.h3,h3{ color: #383838;display: block;position: relative;font: 400 30px/1.1 Oswald,sans-serif;}.h4,h4{ color: #383838;display: block;position: relative;font: 700 20px/1.1 "Source Sans Pro",sans-serif;text-transform: uppercase;}main ul{ list-style: none;padding: 0;margin: 10px 0;text-align: left;overflow: hidden;}main ul li{ position: relative;display: block;margin: 0 0 10px 26px;padding-left: 24px;line-height: 1.6;overflow: hidden;}main ul li:before{ content: '\e832';color: #3abbc0;position: absolute;left: 0;top: 3px;font-size: .9em;}[class^=btn]{ position: relative;z-index: 1;display: inline-block;vertical-align: middle;cursor: pointer;text-align: center;text-transform: uppercase;border-radius: 29px;letter-spacing: 1.5px;transition: .3s all;font: 400 15px/1.2 Oswald,sans-serif;color: #fff;min-width: 270px;margin: 10px;padding: 20px 0;background-color: #3abbc0;}[class^=btn]:hover{ background-color: #faec22;color: #383838;}.btn-alt{ background-color: #faec22;color: #383838;padding: 20px 0;}.btn-alt:hover{ background-color: #3abbc0;color: #fff;}.btn-thr{ background-color: #8d8d8d;}.btn-thr:hover{ background-color: #3abbc0;}.no-list li { padding:0px; text-align:center; }.no-list li:before { display:none; }.list-center { max-width:500px; margin-left:auto; margin-right:auto; }#fixed-tabs .ra{ background-color: #34a8ac;}#fixed-tabs .call{ background-color: #f9ea09;}#fixed-tabs .fr,#fixed-tabs .map{ background-color: #383838;}#fixed-tabs .fb{ background-color: #4d70a8;}#fixed-tabs .gg{ background-color: #dc4e41;}header{ position: fixed;z-index: 100;left: 0;top: 0;width: 100%;background-color: #243036;transition: .3s all;}header:focus-within{ z-index: 500;}header .logo{ position: relative;z-index: 1;}header .logo img{ max-width: none;}header #hd-top{ background-color: #8d8d8d;}header .hd-info{text-align: center;max-width: 100%; margin: 0 auto;}header .hd-info .pho { padding-left: 25px;font-size: 20px;font-weight: 600;text-transform: uppercase; }header .hd-info .pho a { color: #fff; position: relative;margin: 0; }header .hd-info .phy{ color: #fff;font-size: 14px;position: relative;display: table;margin: 0;display: block;}header .hd-info .pho a:hover,header #hd-top .hd-info .phy:hover{ color: #3abbc0;}header .hd-info .pho i,header .hd-info .phy i{ color: #faec22;font-size: 15px; display: inline-block; vertical-align: middle;}header .hd-info b{ color: #faec22;}header .hd-container{ display: flex;justify-content: space-between;align-items: center;max-width: 1350px;margin: 0 auto;}header .hd-btns{ margin: 0 auto; display: flex;flex-wrap: wrap;flex: 0 1 280px;justify-content: space-between;}header .hd-btns [class^=btn]{ justify-content: center;align-items: center;min-width: 270px;letter-spacing: normal;padding: 16px 0;margin: 0;}header .hd-btns [class^=btn]:hover{ background-color: #faec22!important;}header .hd-btns .ra{ flex: 1 1 100%;}header .hd-btns .ra i{ color: #faec22;margin-right: 10px;}header .hd-btns .ra:hover i{ color: #3abbc0;}@media (min-width:1025px){ header .hd-info{order: -1;} .place-nav{ max-width: 1330px;margin: 0 auto;padding: 10px 10px;display: flex;justify-content: space-between;align-items: center; } nav{ flex: 0 1 100%; } nav, nav ul li, nav ul li a{ position: relative; } nav ul li a button {color: #fff;} nav > ul{ padding: 0;max-width: 1000px;margin: auto; } nav ul{ margin: auto;list-style: none;display: flex;justify-content: space-around; } nav ul li a{ display: block;color: #fff; } nav ul li a:hover{ color: #fff; } nav > ul > li{ flex: 1 1 auto;text-align: center; } nav > ul > li:last-of-type:after{ display: none; } nav > ul > li > a{ padding: 6px;font-size: 16px;color: #fff;font-weight: 600; } nav > ul > li > a button{ color: #fff; } nav > ul > li:hover > a{ color: #3abbc0; } nav ul li:hover > ul{ display: block;visibility: visible;animation-name: fadeIn;animation-duration: .25s;animation-fill-mode: both; } nav ul ul{ display: none;min-width: 280px;width: 100%;padding: 0;position: absolute;z-index: 3;left: 0;text-align: left;background-color: #3abbc0;box-shadow: 10px 17.3px 25px rgba(0,0,0,.2); } nav > ul > li:last-child ul{ right: 0;left: auto; } nav ul ul li > a{ padding: 10px 12px;font-size: 14px;line-height: 1.3;text-transform: none; } nav ul ul li:hover > a{ background-color: #8d8d8d;color: #fff; } nav ul ul ul{ left: 100%;top: 0;background-color: #3abbc0; } nav ul ul ul li button i:before{ content: '\e825'!important; } nav ul ul ul ul{ top: auto;left: 0;position: relative;display: block;box-shadow: none;background-color: #e4d505; } nav ul ul ul ul li a{ padding-left: 2em;padding-left: 2em; } nav ul ul ul ul li a{ background-color: #319ca1; } nav ul ul ul ul li:hover a{ background-color: #747474; } .has-submenu button, .has-submenu span > a{ display: inline-block;line-height: 1; } .has-submenu.open > ul{ display: block; } .has-submenu.open > ul :focus{ background-color: rgba(255,255,255,.2); } nav li button{ display: inline-block;padding: 0; }}.fix-nav header{ position: fixed!important;box-shadow: 0 3px 7px rgba(24,23,24,.35);animation-duration: 1s;animation-fill-mode: both;z-index: 100;background-color: #243036;}.fix-nav #hd-top{ display: none;}@media (max-width:1024px){ .hd-info{ display: flex;align-items: center;margin-right: 10px;justify-content: flex-end;text-align: center; } header .pho{ font-size: 30px; } header .logo{ padding: 8px; } header .logo img{ max-height: 70px; } #hd-top, #main-nav, header .hd-btns, header .phy, header [class^=btn], header nav ul{ display: none; } .nav-down{ box-shadow: 0 3px 7px rgba(24,23,24,.2); } .nav-up{ transform: translateY(-100%); } .mean-container .mean-nav, body, header{ transition: all .3s; } body{ right: 0; } .attach header{ position: fixed!important;box-shadow: 0 3px 7px rgba(24,23,24,.35); } .attach header .top-nav{ display: none!important; } body.mean-active header{ left: -80%;transform: none; } body.mean-active{ overflow: hidden;right: 80%; } body.mean-active:before{ z-index: 98;content: '';opacity: .7;background-color: #000;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-image: none;height: inherit; } body.mean-active .mean-container .mean-nav{ right: 0; } .mean-container{ display: flex!important;flex-flow: row nowrap;align-items: center;justify-content: space-between; } .mean-container .mean-bar{ background-color: #8d8d8d;width: 70px;min-height: 70px;display: flex;flex-direction: column;justify-content: center;align-items: center;align-self: stretch;margin-left: 8px; } .mean-container .meanmenu-reveal{ display: block;color: #fff; } .mean-container a.meanmenu-reveal.meanclose i:before{ transform: rotate(45deg);font-size: 60px;content: '+';margin: -5px 0 0 8px; } .mean-container .mean-bar .icon-menu{ position: relative;display: table;transition: .3s all;z-index: 1;margin: 0 0 5px 5px; } .mean-container .meanmenu-reveal .icon-menu:before{ font-size: 30px;content: '|||';transform: rotate(90deg) scaleY(1.6);letter-spacing: 3.2px; } .mean-container .mean-bar .icon-menu:after, .mean-container .meanmenu-reveal.meanclose:after{ content: 'MENU';font-style: normal;position: absolute;left: 48%;transform: translateX(-50%);bottom: -10px;letter-spacing: 1px;font-size: .55em;font-weight: 700; } .mean-container .meanmenu-reveal.meanclose i:before{ transform: rotate(45deg);font-size: 60px;content: '+';margin: -5px 0 0 8px; } .mean-container .meanmenu-reveal.meanclose:after{ content: 'CLOSE';bottom: 5px; } .mean-container .mean-nav{ position: fixed;right: -80%;margin: 0;top: 0;bottom: 0;width: 80%;overflow: auto;display: flex;flex-flow: column;justify-content: flex-start;background-color: #8d8d8d; } .mean-container .mean-nav ul{ font-size: 16px;padding: 0;margin: 0;width: 100%;list-style-type: none; } .mean-container .mean-nav ul li{ position: relative;width: 100%; } .mean-container .mean-nav ul li a{ display: block;padding: 1em 5%;padding-right: 58px!important;margin: 0;text-align: left;color: #fff;border-top: 1px solid rgba(255,255,255,.5);text-decoration: none;text-transform: uppercase; } .mean-container .mean-nav ul li li a{ padding: 1em 10%;border-top: 1px solid #f1f1f1;border-top: 1px solid rgba(255,255,255,.25);opacity: .75;text-shadow: none!important;visibility: visible; } .mean-container .mean-nav ul li.mean-first a{ border-top: none;margin-top: 0; } .mean-container .mean-nav ul li.mean-last a{ border-bottom: none;margin-bottom: 0; } .mean-container .mean-nav ul li li li a{ padding: 1em 15%; } .mean-container .mean-nav ul li li li li a{ padding: 1em 20%; } .mean-container .mean-nav ul li li li li li a{ padding: 1em 25%; } .mean-container .mean-nav ul li a:hover{ background: #252525;background: rgba(255,255,255,.1); } .mean-container .mean-nav ul li a.mean-expand{ width: 48px;line-height: 50px;font-size: 20px;padding: 0!important;text-align: center;position: absolute;right: 0;top: 0;z-index: 2;background: rgba(255,255,255,.1);border: none!important;border-left: 1px solid rgba(255,255,255,.4)!important;border-bottom: 1px solid rgba(255,255,255,.4)!important; } .mean-container .mean-nav ul li a.mean-expand:before{ content: '\e825';font-family: fontello;font-weight: 400;margin: 0;font-style: normal; } .mean-container .mean-nav ul li .mean-expand.mean-clicked:before{ content: '\e83a'; } .mean-remove{ display: none!important; } .mean-nav .social{ min-height: 66px;background-color: rgba(0,0,9,.1);margin: 0;padding: 10px 5px;justify-content: center; } .mean-nav .fo-title{ color: #fff;text-align: center; } .mean-nav .hours{ display: block;text-align: center;color: #fff;padding: 10px;margin: 10px auto auto; } .mean-nav .hours p{ display: table;text-align: left;font-size: 15px;margin: 10px auto 0;color: #fff; }}.play{ cursor: pointer;border: none;background-color: transparent;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;color: #383838;font: 700 15px/1 "Source Sans Pro",sans-serif,sans-serif;text-transform: uppercase;letter-spacing: 1.5px;text-align: center;transition: .3s all;}.play i{ width: 75px;height: 75px;border-radius: 50%;background-color: #fff;display: block;color: #383838;display: inline-flex;align-items: center;justify-content: center;font-size: 30px;margin: 10px;transition: .3s all;}.play i:before{ margin: auto;padding-left: 5px;}.play:hover{ color: #faec22;}.play:hover i{ background-color: #faec22;color: #fff;}[data-embed] .close,[data-vimeo] .close{ cursor: pointer;line-height: 1;background-color: #3abbc0;color: #fff;padding: 8px;text-transform: uppercase;z-index: 5;position: absolute;top: 0;right: 0;min-width: 160px;}[data-embed] .close i,[data-vimeo] .close i{ font-style: normal;font-size: 1.25em;line-height: 1;vertical-align: middle;display: inline-block;margin-bottom: 5px;}[data-embed] .close:focus,[data-vimeo] .close:focus{ background-color: #2e9599;}[data-embed] .close:hover,[data-vimeo] .close:hover{ background-color: #1b1b1b;color: #fff;}[data-embed] .close i:before{ transform: rotate(45deg);}body.page_index .h2,body.page_index h2{ display: block;}body.page_index .h2 small,body.page_index h2 small{ display: block;font: 600 14px/1 "Source Sans Pro",sans-serif;color: #8d8d8d;letter-spacing: 1.4px;}body.page_index .name{ font: 500 12px/3 Oswald,sans-serif;letter-spacing: 2.4px;text-transform: uppercase;}body.page_index #affil{ display: none;}body.page_index .slick-arrow{ font-size: 20px;background-color: #fff;border-radius: 50%;height: 35px;width: 35px;color: #5c5952;flex: 0;}body.page_index .slick-arrow:hover{ background-color: #3abbc0;color: #fff;}body.page_index .slick-dots span{ height: 10px;width: 10px;border-radius: 50%;}.split{ padding: 60px 10px;}.split .flex-ed{ max-width: 1200px;margin: auto;display: flex;align-items: center;justify-content: space-between;}.split article{ flex: 0 1 50%;padding: 10px;}.split figure{ flex: 0 1 48%;}.split .btn{ margin-left: 0;}#banner{ text-align: center;position: relative;}#banner::after{ content: '';position: absolute;background-image: linear-gradient(180deg,rgba(244,241,234,0) 0,#f4f1ea 100%);left: 0;width: 100%;top: 0;bottom: 0;}#banner article{ position: absolute;left: 50%;top: 70%;width: 100%;max-width: 880px;transform: translateX(-50%);z-index: 1;}#banner article h1{ font: 600 16px/1 "Source Sans Pro",sans-serif;color: #8d8d8d;}#banner article h2{ font-size: 60px;padding: 10px 0;}#banner article h3{ font-weight: 500;text-transform: uppercase;font-size: 31px;color: #3abbc0;}#banner figure img{ margin: 0;width: 100%;}#banner .slick-controls{ position: absolute;right: 5%;bottom: 0;z-index: 1;}#banner .slick-slider .slick-arrow{ left: 5%;}#banner .slick-slider #next{ left: 95%;}#offers{ display: flex;text-align: center;max-width: 1280px;margin: 0 auto;padding: 130px 10px 60px;justify-content: center;}#offers a{ max-width: 290px;background-color: #8d8d8d;min-width: 285px;padding: 20px 0 10px;margin: 0 10px;}#offers a h3{ color: #fff;font-size: 20px;font-weight: 500;text-transform: uppercase;}#offers a span{ font: 400 12px/3.17 Oswald,sans-serif;letter-spacing: 6px;text-transform: uppercase;color: #fff;vertical-align: middle;}#offers a:hover{ background-color: #3abbc0;}#offers a:hover svg path{ stroke: #faec22;}#offers a:hover span{ color: #faec22;}#welcome{ display: flex;text-align: center;max-width: 1150px;margin: 0 auto;justify-content: space-between;padding: 80px 10px;}#welcome article{ max-width: 372px;padding-top: 80px;}#welcome .welcome-left{ max-width: 340px;}#welcome .welcome-left img:nth-child(1){ margin-right: 0;padding-top: 50px;}#welcome .welcome-left img:nth-child(2){ margin-right: 40px;margin-top: -60px;}#welcome .welcome-right{ max-width: 340px;}#welcome .welcome-right img:nth-child(1){ margin-right: 0;}#welcome .welcome-right img:nth-child(2){ margin-right: 123px;margin-top: -70px;}#reviews{ position: relative;padding: 60px 10px;text-align: center;max-width: 1180px;margin: 0 auto;}#reviews .slick-controls{ max-width: 566px;margin-left: auto;justify-content: center;padding: 10px;}#reviews .reviews-wrapper{ display: flex;justify-content: space-between;}#reviews .contain{ background-color: #fff;max-width: 566px;padding: 60px 0 30px;}#reviews .contain .btn{ margin-top: 50px;}#reviews .contain h2{ font: 600 14px/1 "Source Sans Pro",sans-serif;letter-spacing: 1.4px;color: #8d8d8d;}#reviews .contain .slick-reviews{ max-width: 700px;margin: 0 auto;padding: 80px 0 0;}#reviews .contain .slick-reviews .slick-slide{ padding: 0;margin: 0;}#reviews .contain .slick-reviews i.icon-facebook{ color: #4d70a8;}#reviews .contain .slick-reviews i.icon-google{ color: #dc4e41;}#reviews .contain .slick-reviews i.icon-yelp{ color: #b62717;}#reviews .contain .slick-reviews p{ max-width: 400px;margin: 0 auto;font-size: 20px;line-height: 1.6;}#reviews .contain .slick-reviews author{ display: flex;text-align: left;margin: 10px 0;align-items: center;justify-content: center;letter-spacing: 2.4px;font: 500 12px/1.5 Oswald,sans-serif;text-transform: uppercase;}#reviews .contain .slick-reviews author star{ display: block;font-size: 18px;}#reviews .contain .slick-reviews author i{ margin-right: 20px;display: block;font-size: 40px;}#reviews ul.slick-dots{ order: 0;}#reviews #next{ order: 1;}#meet{ padding-bottom: 0;}#meet article{ max-width: 490px;margin: 0 auto;}#meet article .h2{ padding: 15px 0;}#meet article .btn{ margin: 20px 0;}#meet figure{ text-align: right;}#Affiliations{ text-align: center;padding: 0 10px 120px;max-width: 1160px;margin: 0 auto;}#Affiliations .h3{ font-size: 16px;color: #8d8d8d;text-transform: uppercase;letter-spacing: 8.99px;display: flex;align-items: center;}#Affiliations .h3::after,#Affiliations .h3::before{ content: "";display: inline-block;flex: 1;height: 1px;background-color: #bdbcb9;margin: 0 10px;}#Affiliations .assoc{ display: flex;justify-content: space-between;padding: 30px 0;border-bottom: 1px solid #bdbcb9;align-items: center;}#specials{ display: flex;max-width: 1200px;margin: 0 auto;text-align: center;justify-content: space-between;padding: 110px 0;position: relative;}#specials:before{ content: '';position: absolute;left: -1000px;right: -1000px;top: 0;bottom: 0;background-color: #e7e4de;z-index: -1;}#specials .specials-wrapper{ max-width: 490px;}#specials .specials-wrapper > figure{ min-height: 161px;margin: auto 0;display: flex;align-items: center;justify-content: center;}#specials .specials-wrapper article{ padding: 20px 10px;margin-bottom: 20px;}#specials .specials-wrapper article h2 small{ line-height: 3;}#specials .specials-wrapper article .btn{ min-width: 340px;}#specials .specials-wrapper article p{ padding-top: 15px;}#specials .specials-middle{ border: 1px solid #c3c1bd;}.cpn{ display: flex;background-color: #fff;justify-content: space-between;align-items: center;}.cpn .desc{ padding: 5px;margin: 0 auto;}.cpn .title-price{ font: 500 25px/1 Oswald,sans-serif;text-transform: uppercase;color: #383838;display: block;}.cpn .sub{ font: 600 14px/2 "Source Sans Pro",sans-serif;letter-spacing: 1.6px;text-transform: uppercase;color: #8d8d8d;}.cpn .btn-alt{ min-width: 192px;margin-top: 20px;padding: 10px;}.cpn .sub-title{ font: 600 9px/1.56 "Source Sans Pro",sans-serif;letter-spacing: .9px;text-transform: uppercase;display: block;color: #8d8d8d;}.special-form{ max-width: 600px;}.special-form .cpn{ background-color: transparent;}.special-form input:not(.btn-alt),.special-form textarea{ background: #fff;}#services{ max-width: 1200px;margin: 0 auto;position: relative;text-align: center;padding: 120px 10px 0;}#services:before{ content: '';position: absolute;left: -1000px;right: -1000px;top: 0;bottom: 130px;background-color: #3abbc0;z-index: -1;}#services article{ max-width: 980px;margin: 0 auto;padding-bottom: 20px;}#services article .h2,#services article p,#services article small{ color: #fff;}#services article .h2{ padding: 15px 0;}#how{ max-width: 1160px;text-align: center;margin: 0 auto;padding: 20px 10px 50px;}#how h2{ font-size: 25px;}#how .how-wrapper{ display: flex;justify-content: space-between;text-align: center;margin: 25px auto;}#how .how-wrapper a{ max-width: 238px;}#how .how-wrapper a p{ font-size: 16px;line-height: 1.19;}#how .how-wrapper a:hover h3{ color: #3abbc0;}#convenient{ max-width: 1100px;margin: 0 auto;text-align: center;padding: 50px 10px;}#convenient .convenient-wrapper{ display: flex;max-width: 1050px;justify-content: space-evenly;padding-top: 50px;margin: 0 auto;}#convenient .convenient-wrapper a{ max-width: 325px;background-color: #fff;padding: 10px 13px 35px;}#convenient .convenient-wrapper a .btn-alt{ min-width: 262px;padding: 10px;}#convenient .convenient-wrapper a article{ max-width: 263px;margin: 20px auto 0;}#convenient .convenient-wrapper a article h3{ font-size: 20px;text-transform: uppercase;font-weight: 500;}#convenient .convenient-wrapper a article p{ font-size: 16px;line-height: 1.19;min-height: 80px;}#clean{ position: relative;background-color: #383838;}#clean figure{ opacity: .65;max-width: 100%;display: block!important;}#clean figure img{ width: 100%;}#clean article{ text-align: center;position: absolute;bottom: 10%;right: 50%;transform: translateX(50%);padding: 10px;}#clean article .h2{ margin: 15px 0 20px;color: #fff;}#clean article small{ color: #fff;}#clean .slick-controls{ justify-content: center;}#clean .slick-controls #next{ order: 2;}#find{ max-width: 1200px;margin: 20px auto;align-items: inherit;}#find .flex-ed{ align-items: inherit;}#find #map{ max-width: 566px;}#find article{ max-width: 566px;background-color: #fff;text-align: center;}#find article span{ display: flex;flex-flow: column;justify-content: center;align-items: center;height: 100%;max-width: 484px;margin: 0 auto;}.social{ text-align: center;margin: 0;display: flex;justify-content: space-around;}.social a{ position: relative;display: inline-block;margin: 5px;font-size: 16px;color: #fff;width: 40px;height: 40px;border-radius: 50%;line-height: 40px;}.social .fb{ background-color: #4d70a8;}.social .gp{ background-color: #dc4e41;}.social .yp{ background-color: #b62717;}.social .yt{ background-color: #d00;}.social .in{ background-color: #c13584;}.social .tw{ background-color: #00aced;}.social a:hover{ background-color: #fff;}.social .fb:hover i{ color: #4d70a8;}.social .gp:hover i{ color: #dc4e41;}.social .yp:hover i{ color: #b62717;}.social .yt:hover i{ color: #d00;}.social .in:hover i{ color: #c13584;}.social .tw:hover i{ color: #00aced;}#affil{ text-align: center;padding: 40px 10px 110px;max-width: 1150px;margin: 0 auto;}#affil .h3{ font-size: 16px;color: #8d8d8d;text-transform: uppercase;letter-spacing: 8.99px;display: flex;align-items: center;}#affil .h3::after,#affil .h3::before{ content: "";display: inline-block;flex: 1;height: 1px;background-color: #bdbcb9;margin: 0 10px;vertical-align: middle;}#affil .assoc{ display: flex;justify-content: space-evenly;padding: 30px 0;border-bottom: 1px solid #bdbcb9;align-items: center;}#answers{ background-color: #3abbc0;padding: 90px 10px;}#answers .box-wrapper{ display: flex;justify-content: space-between;max-width: 1150px;margin: 0 auto;}#answers .box-wrapper .h2{ color: #fff;}#answers .box-wrapper .simple{ max-width: 680px;flex: 1;}#answers .box-wrapper .simple input,#answers .box-wrapper .simple select,#answers .box-wrapper .simple textarea{ display: block;width: 100%;margin-bottom: 10px;border-radius: 25px;padding: 10px 0 10px 20px;text-transform: uppercase;font: 400 13px/1.5 Oswald,sans-serif;letter-spacing: 1.3px;color: #383838;}#answers .box-wrapper .simple select{ background-color: #263035;color: #fff;}#answers .box-wrapper .simple .flex-ed{ justify-content: space-between;}#answers .box-wrapper .simple .flex-ed input,#answers .box-wrapper .simple .flex-ed select{ max-width: 49%;}#answers .box-wrapper .simple .flex-ed textarea{ border-radius: 25px 0 0 25px;margin-bottom: 0;}#answers .box-wrapper .simple .flex-ed .btn-alt{ max-width: 134px; background-color: #faec22; height: 130px; min-width: 134px;margin: 0;border-radius: 0 25px 25px 0;}#answers .box-wrapper .simple .flex-ed .btn-alt:hover{ background-color: #8d8d8d;}footer{ background-color: #263035;color: #fff;padding: 80px 10px;}footer a{ color: #fff;}footer a:hover{ color: #faec22;}footer .fo-title{ font: 400 11px/4 Oswald,sans-serif;display: block;letter-spacing: 2.2px;text-transform: uppercase;color: #faec22;}footer #fo-contents{ display: flex;justify-content: space-between;padding-bottom: 40px;margin: 0 auto;max-width: 1150px;}footer .fo-info{ display: flex;align-items: center;justify-content: space-between;max-width: 1150px;margin: 0 auto;padding: 5px 0 5px 10px;border-top: 1px solid #8d8d8d;border-bottom: 1px solid #8d8d8d;}footer .fo-info .pho{ font-size: 24px;display: block;font-weight: 600;}footer .fo-info .phy{ font-size: 14px;display: block;font-weight: 600;}footer .fo-info .social{ display: table;}footer .fo-info .social a{ border-radius: 13px;background-color: #1d2529;color: #3abbc0;margin-left: 20px;}footer .fo-info .social .fo-title{ text-align: left;}footer .fo-info .social a:first-of-type{ margin-left: 0;}footer .hours{ margin: 0;}footer .hours p{ color: #fff;margin: 0;font-size: 14px;line-height: 1.71;}footer .quick-links{ display: flex;justify-content: space-between;max-width: 300px;margin: 0 auto;}footer .quick-links .links{ display: flex;flex-flow: column;margin-right: 10px;text-align: left;}footer .quick-links .links a{ font: 400 14px "Source Sans Pro",sans-serif;line-height: 1.71;}footer .quick-links .links a:hover{ color: #3abbc0;}#copy{ text-align: center;display: flex;justify-content: space-between;align-items: center;max-width: 1150px;margin: 0 auto;font-size: 14px;padding-top: 10px;}#copy .co-color{ color: #3abbc0;}#copy .co-color:hover{ color: #faec22;}#copy span{ padding: 10px 0;}#copy .icon-tnt{ display: inline-block;vertical-align: middle;margin: 0 20px 0 0;font-size: 40px;color: #e45c51;}#copy .icon-tnt:hover{ color: #faec22;}#page{ position: relative;display: block;width: 100%;margin: auto;padding: 30px 10px;max-width: 1150px;clear: both;}#page.has_divider{ padding-bottom: 0;padding-top: 0;}.page_index .internal{ display: none;}.center{ text-align: center;}main{ overflow: hidden;}@media (min-width:800px){ ul.two{ column-count: 2; }}@media (max-width:750px){ main ul li{ margin-left: 10px; } .block .elem-left, .block .elem-right, .elem-left, .elem-right{ display: table;float: none;margin: 20px auto;max-width: 100%; }}#interior-banner{ display: flex;flex-direction: column;justify-content: center;position: relative;text-align: center;padding: 60px 10px 60px;}#interior-banner:before{ content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #e7e4de url(assets/images/banner-deco.png) center center no-repeat;}#interior-banner::after{ content: '';position: absolute;background-image: linear-gradient(180deg,rgba(244,241,234,0) 0,#f4f1ea 100%);left: 0;width: 100%;top: 0;bottom: 0;z-index: 9;}#interior-banner .contain{ max-width: 1150px;margin: auto;width: 100%;padding: 0 10px;position: relative;z-index: 10;}#interior-banner .flex-title{ height: 100%;margin: 0;width: 100%;justify-content: space-between;max-width: 1150px;margin: 0 auto;}#interior-banner .flex-title #page-title{ margin: 0;}#interior-banner .flex-title .contain{ flex: 0 1 50%;max-width: 500px;margin: 0;text-align: left;}#interior-banner.has-main{ padding-top: 120px;}#interior-banner #main-img{ flex: 0 1 auto;z-index: 10;position: relative;}#interior-banner h2{ margin-bottom: 30px;}#intro{ margin: 0 auto;}#static-banner{ display: none;}.why{ padding: 50px 0 40px;position: relative;counter-reset: why-section;display: flex;justify-content: space-between;align-items: center;}.why:before{ content: '';position: absolute;left: -1000px;right: -1000px;top: 0;bottom: 0;background-color: #8d8d8d;opacity: .13;}.why h2{ text-align: left;max-width: 500px;}.why ul{ display: block;justify-content: space-around;text-align: left;align-items: flex-start;}.why ul li{ max-width: 560px;padding: 0;margin: 10px;width: 100%;color: #fff;overflow: visible;}.why ul li span{ font-size: 21px;color: #8d8d8d;}.why ul li:before{ font-size: 32px;color: #3abbc0;position: relative;display: contents;justify-content: center;align-items: center;margin: 0 auto 10px;width: 56px;height: 56px;border: none;background: 0 0;text-align: center;}.page-divider{ display: block;max-width: 100%;width: 100%;position: relative;z-index: 1;}.block{ position: relative;display: table;clear: both;width: 100%;max-width: 100%;padding: 60px 10px;}.block:before{ content: '';position: absolute;left: -1000px;right: -1000px;top: 0;bottom: 0;z-index: -1;}.block .contain{ display: flex;justify-content: space-around;align-items: flex-start;}.block h2{ margin-bottom: 20px;}.block .wrap{ height: 0;}.block article{ margin: auto 0;flex: 0 1 490px;}.block article p:first-of-type{ margin-top: 0;}.block ul{ color: #8d8d8d;}.block ul li{ margin-left: 0;}.block .btn{ margin-left: 0;}.block .elem{ flex: 0 0 auto;position: relative;z-index: 3;}.block .elem-right{ order: 1;}.mini-block{ display: table;clear: both;max-width: 100%;width: 100%;margin: 30px auto;}.block.no_img{ text-align: center;}#interior-banner #main-img.meet-main{ position: relative;margin-top: -110px;}#interior-banner #main-img.meet-main::after{ content: '';position: absolute;background-image: linear-gradient(180deg,rgba(244,241,234,0) 50%,#f4f1ea 100%);left: 0;width: 100%;top: 0;bottom: 0;}.meet-center{ font: 500 12px/3 Oswald,sans-serif;letter-spacing: 2.4px;color: #383838;text-transform: uppercase;display: block;text-align: right;}.meet-divider .block:nth-of-type(2):before{ background-color: #e7e4de;}.more-to-explore{ position: relative;text-align: center;margin: 0 auto;padding: 40px 10px 60px;background-color: #8d8d8d;}.more-to-explore p{ padding: 10px;margin: auto;max-width: 1150px;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;}.more-to-explore [class^=btn]{ min-width: 350px;margin: 5px;}#cards{ display: flex;margin: 20px -100px 0 -100px;text-align: center;}#cards span{ flex: 1 0 310px;background-color: #fff;margin: 10px;padding: 60px 30px;min-height: 300px;max-height: 310px;}#cards span h3{ font-size: 22px;font-weight: 500;text-transform: uppercase;padding-bottom: 20px;}#cards span p{ font-size: 14px;}#cards span:nth-of-type(even){ margin-top: 50px;}#common{ display: flex;flex-flow: wrap;margin: 40px auto 0;max-width: 1150px;text-align: center;}#common > *{ flex: 1 0 140px;margin: 0 1em 40px;}#common a:hover h3{ color: #faec22;}#common span{ display: flex;min-height: 80px;align-items: center;margin-bottom: 10px;}#common h3{ font: 500 18px/1.28 Oswald,sans-serif;}article .text-center{ max-width: 865px;margin: 0 auto;}.services-grid{ position: relative;margin: 40px auto;display: flex;align-items: stretch;flex-wrap: wrap;}.services-grid > div{ flex: 0 1 215px;margin: 10px auto;text-align: left;max-width: 215px;}.services-grid h3{ display: block;text-align: left;line-height: 1.1;}.services-grid h3 a{ color: #383838;font-size: 22px;font-weight: 500;text-transform: uppercase;}.services-grid h3 span{ display: block;}.services-grid figure{ transition: .4s all;max-width: 215px;}.services-grid figure img{ width: 100%;}.services-grid ul{ display: table;}.services-grid ul li{ line-height: 1.2;margin: 10px auto;}.services-grid li:before{ content: '\e904';}.services-grid ul li a{ color: #8d8d8d;font-size: 14px;}.services-grid h3:hover a{ color: #3abbc0;}.services-grid ul li:hover a{ color: #3abbc0;}.services-grid .started{ background-color: #54c3c9;text-align: center;padding-top: 50px;position: relative;max-width: 215px;}.services-grid .started::before{ content: "";background: url(assets/images/services-deco.png) center bottom no-repeat;position: absolute;bottom: 0;left: 0;right: 0;top: 0;}.services-grid .started .h2{ color: #fff;}.services-grid .started .btn{ min-width: 153px;padding: 5px;color: #383838;background-color: #faec22;}.services-grid .started .btn:hover{ background-color: #8d8d8d;color: #fff;}#page #specials{ padding: 40px 10px;justify-content: center;}#page #specials a.cpn{ margin: 5px;}.styled-form .inline,.styled-form .input-content{ background-color: #3abbc0;}.input--filled .input__label::before,.styled-form .input__field:focus + .input__label::before{ border-color: #faec22;}.accordion{ margin: 40px auto;text-align: left;max-width: 1100px;border-bottom: 1px solid rgba(0,0,0,.2);}.accordion .toggle{ position: relative;cursor: pointer;clear: both;padding: 30px 0;border-top: 1px solid rgba(0,0,0,.2);width: 100%;display: block;text-align: left;}.accordion .toggle h2{ font: 600 18px/1.39 "Source Sans Pro",sans-serif;letter-spacing: 1.8px;color: #000;}.accordion .toggle:hover .h2,.accordion .toggle:hover .h3,.accordion .toggle:hover h2,.accordion .toggle:hover h3{ color: #3abbc0;}.accordion .toggle.active:after{ content: '\e83a';top: 20px;}.accordion .toggle:after{ content: '\e825';font-family: fontello;position: absolute;top: 20px;right: 10px;font-size: 80px;width: 50px;text-align: center;width: 43px;height: 43px;color: #3abbc0;display: flex;align-items: center;justify-content: center;}.accordion > div{ display: none;padding: 0 50px 20px 0;}.accordion > div p:first-of-type{ margin-top: 0;}.hours{ display: table;margin: 10px auto;text-align: left!important;}.hours label{ width: 120px;display: inline-block;font-weight: 700;}.contact{ display: flex;justify-content: space-between;align-items: flex-end;flex-wrap: wrap;max-width: 100%;margin: 30px auto;}.contact h3{ margin: 10px auto;}.contact p{ margin: 15px 0 10px;line-height: 1.4;}.contact > div:first-child{ flex: 1 0 auto;margin-right: 20px;}.contact > div:last-child{ margin-right: 10px;}.contact-map{ height: 380px;margin: 20px auto 40px;}.contact-map iframe{ height: 100%;width: 100%;}.contact a:hover{color: #243036;}.slick-slider .slick-arrow{ position: absolute;left: -3%;top: 45%;transform: translateY(-50%);}.slick-slider #next{ left: auto;right: -3%;}.slick-controls{ display: flex;align-items: center;justify-content: space-around;}.slick-arrow{ color: #3abbc0;font-family: fontello;font-size: 150px;left: 0;width: 10px;height: 10px;flex: 0 0 90px;display: flex;flex-direction: column;justify-content: center;align-items: center;z-index: 5;transition: .3s all;}.slick-arrow i{ margin-left: -4px;}.slick-arrow:hover{ color: #faec22;}.slick-dots{ line-height: 1;}.slick-dots li{ line-height: 1;}.slick-dots li button{ padding: 0;}.slick-dots span{ cursor: pointer;background-color: #3abbc0;height: 3px;width: 48px;display: inline-block;margin: 0 5px;opacity: .18;}.slick-dots .slick-active span{ opacity: 1;}.pagingInfo{ text-align: center;}.gallery{ max-width: 850px;margin: 40px auto;padding: 0;position: relative;}.slick-gallery{ position: relative;margin: 20px auto;text-align: center;}.slick-gallery .case{ display: flex;justify-content: space-around;}.slick-gallery .case span{ margin: 10px;position: relative;padding-bottom: 40px;}.slick-gallery .case span:after{ content: 'Before';position: absolute;bottom: 5px;left: 0;right: 0;margin: auto;display: block;margin: auto;color: #383838;text-transform: uppercase;}.slick-gallery .case span:last-of-type:after{ content: "After";}.slick-gallery figcaption{ margin: 5px auto;}.slick-saying { max-width:600px; margin:40px auto; }.slick-saying .slick-slide { background:white; padding:20px 40px; font-size:18px;text-align:center; }.slick-saying cite { display:block; font-weight:700; margin-top:20px;}#safety h3:after{ background-color: #3abbc0;}.cls-2,.cls-3,.cls-4{ stroke: #3abbc0;}.thinner .cls-2{ fill: #3abbc0;}.covid-icon{ border-color: #3abbc0;}@media (max-width:1024px){ #services{padding-top: 30px;} #specials{padding: 30px 0;} .split .flex-ed{ display: block;text-align: center; } .split figure{ display: block;margin: auto; } .split article{ margin: 20px auto; } .split .btn{ margin: 10px auto; } #welcome .welcome-right img:nth-child(2){ margin-right: 0;margin-top: 0;margin: 10px auto;} #interior-banner #main-img.meet-main {margin-top: 0;} #fo-contents{ flex-wrap: wrap;text-align: center; } footer .hours{ margin: 20px auto; } .fo-title{ text-align: center; } #interior-banner .contain{ padding: 30px 20px 20px; } #interior-banner .flex-title{ text-align: center; } #interior-banner .flex-title .contain{ max-width: 100%; } .flex-title{ display: block;text-align: center; } .flex-title #page-title{ text-align: center; } #main-img{ min-height: auto;margin: 10px auto 20px; } #main-img img{ display: block; } #intro{ margin: 20px auto;text-align: center; } .block{ text-align: center;padding: 40px 10px; } .block .contain{ display: block; } .block .btn{ margin: 10px auto; } .block h2, .block h3{ margin-bottom: 20px;text-align: center; } .block [class^=elem]{ float: none;margin: 10px auto 20px;max-width: 100%; } .block ul{ display: table;margin: 20px auto; } #all, .services-grid > div{ flex: 0 1 48%; } #fixed-tabs a{ text-transform: capitalize; } #fixed-tabs .call a{ color: #000; } [data-player][class^=elem]{ max-width: 650px; } #banner article h2{ font-size: 46px; } #banner .slick-controls{ position: relative;right: 0;justify-content: center;padding-top: 30px; } #banner article{ padding:20px 10px; position: relative; } .mean-container .mean-bar, .mean-container .mean-nav{ background-color: #3abbc0; } #offers{ flex-flow: column;align-items: center;padding: 50px 10px 10px; } #offers a{ margin-bottom: 15px;min-width: 360px; } #welcome{ flex-flow: column-reverse;align-items: center;padding: 30px 10px; } #welcome .welcome-left{ display: none; } #welcome article{ margin: 20px;padding: 10px; } #reviews .reviews-wrapper{ justify-content: center; } #reviews .slick-controls{ max-width: none; } #reviews{ padding: 0 10px; } .split .flex-ed{ display: flex;flex-flow: column-reverse; } #meet figure{ text-align: center;padding: 30px 10px; } #Affiliations{ display: none; } #specials{ flex-flow: column;align-items: center; } #specials .specials-wrapper{ padding-bottom: 30px; } #specials .specials-wrapper .specials-cpn{ display: none; } #how{ padding: 20px; } #how .how-wrapper{ flex-flow: column;align-items: center; } #how .how-wrapper a{ margin-bottom: 20px; } #convenient .convenient-wrapper{ flex-flow: column;align-items: center; } #convenient .convenient-wrapper a{ margin-bottom: 20px; } #clean article{ position: relative;transform: none;right: 0; } #clean article .h2{ padding: 10px; } #find{ margin: 0 auto; } #find #map{ display: none; } #find article{ background: 0 0; } #answers .box-wrapper .h2{ padding: 0 0 25px; } #answers .box-wrapper{ flex-flow: column;align-items: center;text-align: center; } footer #fo-contents{ flex-flow: column;align-items: center; } footer .fo-info{ flex-flow: column;padding: 20px 0;max-width: 300px; } #copy{ flex-flow: column; } footer .fo-info .social{ padding: 10px; } .why{ flex-flow: column; } .why h2{ text-align: center; } #cards{ flex-flow: column;margin: 0 auto; } #cards span{ max-width: 380px;margin: 10px auto; } #cards span:nth-of-type(even){ margin: 0 auto; } #all, .services-grid > div{ flex: 0 1 auto; } #interior-banner{ padding: 10px; }} @media (max-width:768px){ .center-btn{text-align: center;} [class^="btn"]{width: 100%; margin: 10px auto;} .slick-arrow { font-size:70px; } #banner figure { min-height:350px; position:relative; } #banner figure img { width:auto; position:absolute; max-width:none; height:100%; left:50%; transform:translateX(-50%); top:0; } header .pho{ font-size: 18px; } .why ul{ flex-wrap: wrap; } .why ul li{ flex: 1 1 100%; } #reviews .reviews-wrapper{ display: block; } #reviews .contain{ margin: 0 auto; } #banner button#next{ order: 2; } .gallery .slick-arrow{ font-size: 50px; }}@media (max-width:590px){ .hd-info{ display: none; } #map{ display: none; } .contact{ text-align: center;display: block; } .contact > div:first-child, .contact p{ margin: 10px auto; } .gallery{ padding: 0; } #all, .services-grid > div{ flex: auto; } .services-grid h3{ text-align: center; } .youtube[class*=elem-]{ width: 100%; } [data-player][class^=elem]{ min-width: 100%; } .landing{ display: block; } header .hours label{ width: 100px; } #answers .box-wrapper .simple .flex-ed{ display: block; } #answers .box-wrapper .simple .flex-ed input, #answers .box-wrapper .simple .flex-ed select{ max-width: 100%; } #answers .box-wrapper .simple .flex-ed .btn-alt, #answers .box-wrapper .simple .flex-ed textarea{ border-radius: 25px;margin-bottom: 10px; } #answers .box-wrapper .simple{ width: 90%; } #answers .box-wrapper .simple .flex-ed .btn-alt{ min-width: 280px;padding: 15px 0; } #affil .assoc{ flex-flow: column; } #affil .assoc figure{ margin: 10px; } .accordion .toggle h2{ padding-right: 60px; }}@media (max-width:400px){ .more-to-explore [class^=btn]{ min-width: 100%;width: 100%;margin: 8px auto; } [data-embed] .close{ font-size: 12px;min-width: 120px;padding: 4px; } #copy .icon-tnt{ font-size: 50px;margin-bottom: 8px; } .why h2{ font-size: 28px;} } .block #insure-form{ margin: 10px auto;border-radius: 30px;}.block #insure-form .btn{ margin: 5px auto;}html{ scroll-behavior: smooth;}a.anchor{ display: block;position: relative;top: -100px;visibility: hidden;}#insure-form{ position: relative;max-width: 800px;margin: 50px auto;background-color: #3abbc0;padding: 60px 40px;text-align: center;}#insure-form .h2{ line-height: 1.2;margin: 10px auto;letter-spacing: 0;font-size: 42px;}#insure-form .group label,#insure-form .h1 small,#insure-form .h2,#insure-form p{ color: #fff;}#insure-form input,#insure-form select{ display: table;width: 100%;margin: 10px auto;height: 50px;padding: 5px;border: none;border-bottom: 1px solid #fff;background-color: transparent;color: #fff;}#insure-form ::-webkit-input-placeholder{ color: #fff;}#insure-form :-ms-input-placeholder{ color: #fff;}#insure-form ::placeholder{ color: #fff;}#insure-form .select2-container{ width: 100%!important;max-width: 620px;}#insure-form .select2-container--default .select2-selection--single{ background-color: transparent;color: #fff;border-radius: 0;border: none;border-bottom: 1px solid #fff;outline: 0;}#insure-form .select2-container--default .select2-selection--single .select2-selection__rendered{ color: #fff;text-align: left;}#insure-form .select2-container--default .select2-selection--single .select2-selection__arrow b{ border-color: #fff transparent transparent transparent;}#insure-form .select2-container .select2-selection--single{ height: 36px;}#insure-form button#submit{ border: 1px solid #fff;padding: 20px;border-radius: 30px;text-transform: uppercase;min-width: 250px;margin: 20px auto;background-color: transparent;color: #fff;}#insure-form button#submit:hover{ background-color: #8d8d8d;}#in,#out{ display: none;}#insure-help .h2{ font-size: 45px;letter-spacing: .05em;}.insure-modal{ background-color: #8d8d8d;border-radius: 30px;}.insure-modal p{ margin: 20px auto;max-width: 600px;}.insure-modal .btn{ margin: 20px auto 10px;border: 1px solid #fff;}.open-in{ position: absolute;top: 0;left: 50%;width: 98%;transform: translateX(-50%);display: flex!important;flex-direction: column;justify-content: center;align-items: center;height: 100%;transition: 3s all;}.close-ins{ background-color: transparent;border: 2px solid #fff;border-radius: 50%;color: #fff;font-size: 30px;position: absolute;top: 0;right: 0;z-index: 3;flex: 0 0 40px;width: 40px;height: 40px;background-color: #34a8ac;top: -20px;right: -20px;display: flex;justify-content: center;align-items: center;cursor: pointer;}.close-ins span{ transform: rotate(45deg);padding: 0 0 4px 2px;}.close-ins:before{ content: "Try another insurance";font-size: 12px;position: absolute;left: -130px;color: #383838;top: 0;opacity: .35;}.close-ins:hover{ background-color: #faec22;}.close-ins:hover:before{ opacity: 1;}.yep{ width: 80px;height: 80px;flex: 0 0 80px;line-height: 1;border: 2px solid #fff;border-radius: 50%;color: #fff;font-size: 40px;display: flex;justify-content: center;align-items: center;margin: 10px auto;}.yep i{ margin-top: 5px;}.has-h3 {clear: both; display: table; width: 100%; margin: 20px auto; text-align: left;}.has-h3 h3 {margin: 0 auto 10px;text-align: left;}.section-toggle {display: none;margin-top: 20px;}@media (max-width: 750px) { .has-h3, .has-h3 h3 {text-align: center;}}
