@font-face {font-family:karimoon_lightregular; src:url(karimoonlightregular-webfont.woff2) format("woff2"), url(karimoonlightregular-webfont.woff) format("woff"); font-weight:400; font-style:normal;}body{position:relative;background-color:#fff;color:#000;font:400 16px/1.7 Montserrat,serif;letter-spacing:.4px;counter-reset:section;overflow-x:hidden}p{margin:10px auto}a{cursor:pointer;text-decoration:none;color:#afa28f}a:hover{color:#5a668c}hr{position:relative;display:table;clear:both;margin:40px auto;width:100%;height:5px;background-color:#1A1818;}:focus,a:focus,button:focus,input:focus{outline-width:medium;outline-color:#afa28f!important}h1,h2,h3,h4,h5,h6{margin:0;position:relative}#page-title h1,.h1 small{color:#afa28f;font:500 14px/1 Montserrat,serif;display:block;margin:10px auto;text-transform:uppercase;letter-spacing:4px}#page-title h1:only-child,.h1,h2#append{color:#afa28f;font:400 70px/1 karimoon_lightregular;letter-spacing:4px;text-transform:lowercase}.dividerLead,.h2,.more-to-explore span,h2{color:#000;font:400 44px/1 karimoon_lightregular;letter-spacing:4px;text-transform:lowercase;position:relative}.h3,h3{color:#000;display:block;position:relative;font:400 38px/.9 'Karimoon Light';letter-spacing:4px;text-transform:lowercase}.h4,h4{color:#000;display:block;position:relative;font:700 20px/1.1 Montserrat,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:34px;line-height:1.6}main ul li:before{content:"\e832";color:#afa28f;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;transition:.3s all;font:700 14px/1.2 Montserrat,serif;text-transform:uppercase;letter-spacing:2px;color:#fff;min-width:285px;margin:10px;padding:10px 20px;border-radius:25px;border:2px solid #afa28f;background-color:#afa28f}[class^=btn]:hover{background-color:transparent;color:#afa28f}.btn-alt{background-color:#c9b17d;color:#fff;border-color:#c9b17d}.btn-alt:hover{background-color:#afa28f;color:#fff;border-color:#afa28f}.btn-thr{background-color:#afa28f;border:2px solid #afa28f}.btn-thr:hover{background-color:transparent;color:#afa28f}#fixed-tabs a{font-size:17px;font-weight:400;text-transform:none}#fixed-tabs a strong{font-weight:inherit}#fixed-tabs .ra{background-color:#a49680}#fixed-tabs .call{background-color:#d9d2c7}#fixed-tabs .fr,#fixed-tabs .map{background-color:#c9b17d}#fixed-tabs .fb{background-color:#5a668c}#fixed-tabs .gg{background-color:#4a5475}header{position:fixed;z-index:100;left:0;top:0;width:100%;background-color:#fff;transition:.3s all;background-color:#ede9e3;box-shadow:0 3px 7px rgba(24,23,24,.35)}header:focus-within{z-index:500}header .logo{position:relative;z-index:1;flex:1 0 auto}header .logo .fix-logo{display:none}header .logo img{max-height:128px}header #hd-contents{padding:10px}header #hd-contents>nav{display:none}header .header-phone{font-size: 20px;}header .phy{font-size: 15px;}header .hd-info{display:flex;align-items:center;justify-content:flex-end;flex:1}#welcome h2, #meet h2, #services h2, #results h2, #sponsor h2, #find h2, #home-faq h2 {font-weight: 300; font-size: 48px;color: #707070;}#meet h2, #services h2, #results h2, #sponsor h2, #find h2, #home-faq h2 {font-size: 30px;}#welcome p {margin: 10px auto;font-family: monserrat, sans-serif;font-weight: 300;font-size: 25px;letter-spacing: .01em;color: #707070;line-height: 1.3;}@media (min-width:1026px) { header .hd-btn{margin-right: 85px;} header .hd-btn .btn-alt{min-width: 230px;}.place-nav{max-width:1300px;margin:0 auto;padding:0 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{padding:0;max-width:1150px;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; text-transform: uppercase; color:#afa28f}nav>ul>li>a span{color:#000}nav>ul>li:hover>a{color:#5a668c}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:#afa28f;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:#c9b17d;color:#fff}nav ul ul ul{left:100%;top:0;background-color:#5a668c}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:#464f6d}nav ul ul ul ul li a{padding-left:2em;padding-left:2em}nav ul ul ul ul li a{background-color:#4a5473}nav ul ul ul ul li:hover a{background-color:#ba9b59}.has-submenu button,.has-submenu span>a{display:inline-block;line-height:1;color:#fff}.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}nav>ul>li.has-submenu>a>button{color:#c9b17d}#main-nav {display: block !important;}}.fix-nav header{position:fixed!important;z-index:100}.fix-nav header .logo>img{display:none}.fix-nav header .logo .fix-logo{display:block}@media (max-width:1025px) {.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:-40%; transform:none;}body.mean-active {overflow:hidden; right:40%;}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 {width:auto; min-height:70px; display:flex; flex-direction:column; justify-content:center; align-items:center; align-self:stretch; margin-left:8px; margin-right:40px;}.mean-container .meanmenu-reveal {display:block; color:#c9b17d;}.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:flex; align-items:center; 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; letter-spacing:1px; font-size:15px; margin-right:30px; font-weight:700; order:-1;}.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:"";}.mean-container .mean-nav {position:fixed; right:-40%; margin:0; top:0; bottom:0; width:40%; overflow:auto; display:flex; flex-flow:column; justify-content:flex-start; background-color:#afa28f;}.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;}}@media (max-width:1023px) {.mean-container .mean-bar {margin-right:0;}.mean-container .mean-nav {width:0;}body.mean-active .mean-container .mean-nav {width:80%;}.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;}header .logo {flex:1 1 auto !important;}#hd-top, header .hd-btns, header .phy, header nav ul {display:none;}#main-nav {display: block;}.nav-down {box-shadow:0 3px 7px rgba(24, 23, 24, .2);}.nav-up {transform:translateY(-100%);}body.mean-active header {left:-80%; transform:none;}body.mean-active {overflow:hidden; right:80%;}.mean-container .mean-bar {width:70px;}.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:50%; transform:translateX(-50%); bottom:-14px; letter-spacing:1px; font-size:.55em; font-weight:700;}.mean-container .meanmenu-reveal.meanclose:after {content:"CLOSE"; bottom:5px;}.header-phone {display:none;}}.play {cursor:pointer; border:none; background-color:transparent; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; color:#000; font:700 15px/1 Montserrat, 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:#000; 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:#5a668c;}.play:hover i {background-color:#5a668c; color:#fff;}[data-embed] .close, [data-vimeo] .close {cursor:pointer; line-height:1; background-color:#afa28f; 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:#9a8971;}[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; letter-spacing:.4px;}body.page_index .h2 small, body.page_index h2 small {display:block; font:400 14px/1 Montserrat, serif;}body.page_index:not(.fix-nav) header {box-shadow:none;}body.page_index:not(.fix-nav) header .logo {opacity:1;}body.page_index header .logo {animation:splash-out 1s 3s 1 forwards;}.split {padding:60px 10px;}.split .flex-ed {max-width:1200px; margin:auto; display:flex; align-items:center; justify-content:space-around;}.split article {flex:0 1 50%; padding:10px; margin:auto;}.split figure {flex:0 1 48%;}.split [class^=btn] {margin-left:0;}#banner {text-align:center; position:relative; background-color:#ede9e3; min-height:590px; padding:80px 0 0;}#banner .contain {max-width:1400px; margin:0 auto; display:flex; justify-content:space-between; opacity:1; padding:0 20px;}#banner .splash {display:none;}#banner article {margin:auto; text-align:left;}#banner h1 {color:#1A1818; font:500 140px/1 'Karimoon Light', serif; letter-spacing:10px; text-transform:uppercase;font-family: 'Karimoon Light';}#banner h2 {color: #1A1818;font-size: 40px;font-family: monserrat, sans-serif;text-transform: uppercase;letter-spacing: 6px;}}#banner .btn {margin:40px 0 0; min-width:300px; padding:10px;}#banner .open {display:block; font-size:24px; font-weight:500; letter-spacing:2px; text-transform:uppercase; color:#afa28f; margin-top:100px;position: absolute; left: 10%;}#banner figure img { display:block;}#welcome {max-width:1340px; margin:30px auto 0; position:relative; text-align:center; min-height:640px; overflow:hidden; border-radius:20px;}#welcome:before {position:absolute; left:0; top:0; right:0; bottom:0; background:url(assets/images/index-welcome-bg.jpg) center top no-repeat fixed; content:""; opacity:.4; z-index:-1; background-blend-mode:multiply;}#welcome article {max-width:672px; min-height:672px; padding:100px; display:flex; flex-flow:column; justify-content:center; align-items:center; position:absolute; left:20px; top:50%; transform:translateY(-50%); text-transform:uppercase; line-height:2;}#welcome article:before {position:absolute; left:0; right:0; top:0; bottom:0; background-color:#fff; border-radius:50%; content:""; z-index:-1;}#welcome article h2 {margin-bottom:20px;}#meet {padding:100px 10px;}#meet article {max-width:470px;}#meet .flex-ed {max-width:1400px;}#meet .btn {margin:40px 0 0;}#meet h2 {letter-spacing:1px;}#services {margin:0 25px; background-color:#ede9e3; padding:80px 10px 100px;}#services article {max-width:1150px; padding:20px; margin:0 auto; text-align:center; font-size:25px; font-weight:300; text-transform:uppercase;}#services .btn {margin:30px 0 0;}@media (min-width:1025px) {#services article {display:flex; text-align:left; justify-content:space-between;}#services article p {max-width:645px; margin-top:0;}}#services .cards{display:flex;flex-flow:wrap;justify-content:center;gap:10px;text-align:center;max-width:1150px;margin:100px auto 0}#services .cards>*{max-width:372px;width:100%;flex:1 0 auto;position:relative;color:#fff;cursor:pointer}#services .cards>*>span{position:absolute;z-index:1;left:0;top:5%;bottom:0;right:0;display:flex;flex-flow:column;justify-content:center;align-items:center;padding:20px;transition:.3s}#services .cards>* h3{color:#fff}#services .cards>* em{font-style:normal;margin:40px auto}#services .cards>* .btn{margin:40px 0 0}#services .cards>* .btn,#services .cards>* em{display:none;transition:.3s;opacity:0}#services .cards>* figure{position:relative}#services .cards>* figure img{filter:grayscale(1);transition:.3s}#services .cards>* figure:after{position:absolute;left:0;top:0;bottom:0;right:0;content:"";background-color:#1e2b42;opacity:.5}#services .cards>:hover>span{top:0;margin-top:0}#services .cards>:hover figure img{filter:none}#services .cards>:hover .btn,#services .cards>:hover em{display:block;opacity:1}#results{text-align:center;padding:80px 15px}#results article{max-width:800px;margin:0 auto;padding:20px}#results .slick-results{max-width:746px;margin:0 auto}#results .slick-results .beforeAfter{position:relative}#results .slick-results .beforeAfter .after,#results .slick-results .beforeAfter .before{position:relative;display:block}#results .slick-results .beforeAfter .after:before,#results .slick-results .beforeAfter .before:before{position:absolute;left:30px;bottom:30px;content:"Before";color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;z-index:1}#results .slick-results .beforeAfter .after:before{left:auto;right:30px;content:"After"}#results .btn{margin:40px 0 0}#sponsor{background-color:#ede9e3;padding:100px 0}#sponsor article{max-width:370px}#sponsor article p{background-color:#1e2b42;color:#fff;padding:50px}#sponsor .flex-ed{max-width:1400px;justify-content:center}@media (min-width:1025px){#sponsor article{position:relative;z-index:1}#sponsor article p{width:160%;margin-top:60px}}#reviews{overflow:hidden;text-align:center;position:relative;min-height:354px;display:flex;flex-flow:column;justify-content:center;align-items:center;max-width:1380px;margin:10px auto}#reviews h2{color:#fff;margin-bottom:25px}#reviews:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:#1e2b42;opacity:.7}#reviews video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;z-index:-100}@media (max-width:1400px){#reviews{margin:10px}}#find{padding:10px 0}#find .flex-ed{max-width:100%}#find article{max-width:450px;text-align:center}#find figure{max-width:50%}#find #map{width:100%}#find #map iframe{display:block}.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:#afa28f;width:40px;height:40px;border-radius:50%;line-height:40px}footer{padding:100px 0 0;background-color:#ede9e3}footer a{color:#afa28f}footer a:hover{color:#5a668c}footer .logo{margin:auto}footer .fo-title{color:#afa28f;display:block;margin-bottom:10px;text-align:left}footer #fo-contents{max-width:1300px;display:flex;justify-content:space-around;margin:0 auto 100px;padding:10px;gap:60px}footer .pho{font-size:34px;margin-bottom:20px;display:block}footer .phy{font-size:16px;line-height:1.4;display:block;color:#1e2b42;margin-bottom:20px}footer .email{color:#1e2b42;font-size:16px}footer .email:hover,footer .phy:hover{color:#afa28f}footer nav ul{padding:0}footer nav ul li{list-style:none;padding:0;margin-bottom:5px}footer nav ul li a{font:400 16px/1 Montserrat,serif}footer .hours{margin:0}footer .social{justify-content:center;display:flex;gap:10px}@media (min-width:1025px) {footer .social{justify-content:flex-start}footer .social a{margin:0}}#copy{text-align:center;max-width:1300px;margin:0 auto;line-height:1;border-top:1px solid #afa28f;padding:30px 10px;font-size:12px;color:#afa28f}#copy>div{display:inline-block}#copy span:not(#copyDate){margin:0 1em}#copy .icon-tnt{display:inline-block;vertical-align:middle;margin:0 20px 10px -12px;font-size:55px}#page{position:relative;display:block;width:100%;margin:auto;padding:30px 10px;max-width:1400px;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{-webkit-column-count:2;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;background-color:#ede9e3;padding:40px 0}#interior-banner:before {content:""; position:absolute; left:0; right:60%; top:0; bottom:-50px; background:url(assets/images/banner-deco.png) right bottom no-repeat;}#interior-banner .contain{max-width:1150px;margin:auto;width:100%;position:relative;z-index:1;padding:50px 20px}#interior-banner .flex-title{height:100%;margin:0 auto;max-width:1400px;width:100%;justify-content:center;align-items:center}#interior-banner .flex-title .contain{flex:1;max-width:50%;margin:0;text-align:left;padding:10px}#interior-banner .flex-title .contain #page-title{max-width:470px}#interior-banner #main-img{flex:0 1 auto;max-width:751px;width:100%}#interior-banner #intro,#interior-banner #page-title{max-width:470px;margin:0 auto}#interior-banner.has-main{padding:0}#interior-banner.has-main #intro{padding:10px 0}#intro{padding:70px 0;max-width:1200px;margin:0 auto}#intro>*{max-width:850px;margin-left:0}#static-banner{display:none}.why{padding:100px 0;position:relative;overflow:hidden;margin:0 10px}.why:before{content:"";position:absolute;left:-1000px;right:-1000px;top:0;bottom:0;background-color:#1e2b42;opacity:.7}.why video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;z-index:-100}.why h2{text-align:center;font-size:50px;color:#fff;margin-bottom:40px}.why ul{display:flex;justify-content:center;align-items:center;text-align:center;align-items:flex-start}.why ul li{text-transform:uppercase;letter-spacing:.4px;flex:1 1 33%;padding:0;margin:0;width:100%;font-size:18px;line-height:2;overflow:visible;background:#fff}.why ul li:before{display:none}@media (min-width:1025px) {.why h2{max-width:780px;margin:0 auto 40px}.why ul{gap:40px}.why ul li{max-width:376px;min-height:376px;width:100%;border-radius:50%;flex:1 0 auto;padding:40px;display:flex;justify-content:center;align-items: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:90px 10px}.block:before{content:"";position:absolute;left:-1000px;right:-1000px;top:0;bottom:0;z-index:-1}.block .contain{display:flex;justify-content:space-between;align-items:flex-start}.block h2{margin-bottom:20px}.block .wrap{height:0}.block article{margin:auto;flex:0 1 500px}.block article p:first-of-type{margin-top:0}.block ul li{margin-left:0}.block .btn{margin-left:0}.block .elem{max-width:50%;flex:0 0 auto;position:relative;z-index:3}.block .elem-right{order:1}.block:nth-of-type(2n):before{background-color:#ede9e3}.mini-block{display:flex;max-width:980px;clear:both;max-width:100%;width:100%;margin:30px auto;justify-content:center}.block.no_img{text-align:center}#interior-banner.has-meet-main{background-color:#fff}.meet-assoc{max-width:850px;text-align:center}.meet-assoc p{max-width:700px;line-height:2}.meet-assoc ul{display:flex;justify-content:space-around;gap:20px;flex-flow:wrap;margin-top:40px}.meet-assoc ul li:before{display:none}.meet-fun{padding:40px 20px;color:#fff;background-color:#1e2b42;position:relative;z-index:10}@media (min-width:1025px) {.meet-fun{margin-top:50px;margin-left:-140px;max-width:640px;margin-right:140px}}.more-to-explore{position:relative;text-align:center;margin:0 auto;padding:60px 10px 100px}.more-to-explore span{margin-bottom:40px;font-size:60px}.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}#common{display:flex;flex-flow:wrap;margin:40px auto 0;max-width:980px;text-align:center}#common>*{flex:1 0 120px;margin:0 1em 20px}#common a:hover h3{color:#5a668c}#common .off{pointer-events:none}#common .ic-color{fill:#5a668c}#common .sv-icon,#common span{justify-content:center;display:flex;min-height:80px;align-items:center;margin-bottom:10px}#common h3{font:700 14px/1.1 Montserrat,serif;letter-spacing:1.4;text-transform:uppercase}.services-grid{position:relative;margin:0 auto;display:flex;justify-content:center;gap:18px;align-items:stretch;flex-wrap:wrap}.services-grid:before{position:absolute;left:-1000px;right:-1000px;top:50px;bottom:-30px;background-color:#ede9e3;content:"";z-index:-1}.services-grid>div{flex:1 0 auto;width:100%;max-width:372px;margin:0;background-color:#5a668c;position:relative}.services-grid>div div{padding:40px 10px}.services-grid h3{display:block;text-align:center;line-height:.9;font-size:50px}.services-grid h3 a{color:#fff}.services-grid figure{transition:1s all;position:relative}.services-grid figure:after{position:absolute;left:0;top:0;right:0;bottom:0;content:"";background-color:#5a668c;opacity:.3;transition:1s;mix-blend-mode:multiply}.services-grid figure img{filter:grayscale(1)}.services-grid ul{display:block;margin:20px auto 0;text-align:center}.services-grid ul li{line-height:1.2;margin:0 auto 20px;padding:0}.services-grid ul li a{color:#fff}.services-grid ul li:before{display:none}.services-grid h3:hover a{color:#afa28f}.services-grid ul li:hover a{color:#afa28f}@media (min-width:786px) {.services-grid>div div{transition:.1s;position:absolute;left:0;top:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center;flex-flow:column}.services-grid ul{display:none}.services-grid>div:hover ul{display:block;margin-top:20px}.services-grid>div:hover div{background-color:#5a668c}}.landing{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;margin:40px auto;gap:20px}.landing a{flex:0 1 30%;margin:10px;text-align:center;display:block;max-width:350px}.landing a img{transition:.3s}.landing a:hover img{filter:grayscale(1)}.styled-form{text-align:center}.styled-form .inline,.styled-form .input-content{background-color:#afa28f;text-align:left}.input--filled .input__label::before,.styled-form .input__field:focus+.input__label::before{border-color:#5a668c}.accordion{margin:40px auto;text-align:left;max-width:1100px}.accordion .toggle{position:relative;cursor:pointer;clear:both;padding:20px 50px 20px 0;width:100%;display:block;text-align:left}.accordion .toggle:hover .h2,.accordion .toggle:hover .h3,.accordion .toggle:hover h2,.accordion .toggle:hover h3{color:#5a668c}.accordion .toggle:after{content:"\e825";font-family:fontello;position:absolute;top:13px;right:0;font-size:24px;width:50px;text-align:center;width:43px;height:43px;color:#000;border:1px solid #000;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.accordion .faq{border-top:1px solid rgba(0,0,0,.2)}.accordion .faq.active .toggle:after{content:"\e83a"}.accordion .faq>div{display:none;padding:0 50px 20px 0}.accordion .faq>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:1150px;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}.slick-slider .slick-arrow{position:absolute;left:0;top:50%;transform:translateY(-50%)}.slick-slider #next{left:auto;right:0}.slick-controls{display:flex;align-items:center;justify-content:center;gap:10px}.slick-controls #next{order:2}.slick-arrow{color:#afa28f;font-family:fontello;font-size:40px;left:0;width:60px;height:60px;flex:0 0 60px;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:5;transition:.3s all}.slick-arrow:hover{color:#5a668c}#prev svg{transform:scale(-1)}.slick-dots{line-height:1}.slick-dots li{line-height:1}.slick-dots li button{padding:0}.slick-dots span{cursor:pointer;height:12px;width:12px;border-radius:50%;display:inline-block;margin:0;border:1px solid #5a668c}.slick-dots .slick-active span{background-color:#5a668c}.pagingInfo{text-align:center}#smiles{max-width:620px}.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:#000;text-transform:uppercase}.slick-gallery .case span:last-of-type:after{content:"After"}.slick-gallery .beforeAfter{position:relative}.slick-gallery .beforeAfter .after,.slick-gallery .beforeAfter .before{display:block;position:relative}.slick-gallery .beforeAfter .after:before,.slick-gallery .beforeAfter .before:before{position:absolute;left:30px;bottom:30px;content:"Before";color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;z-index:1}.slick-gallery .beforeAfter .after:before{left:auto;right:30px;content:"After"}.slick-gallery figcaption{margin:5px auto}#safety h3:after{background-color:#afa28f}.cls-2,.cls-3,.cls-4{stroke:#afa28f}.thinner .cls-2{fill:#afa28f}.covid-icon{border-color:#afa28f}@media (max-width:1024px) {.split .flex-ed{flex-flow:column}.split figure{margin:0 auto}.split article{margin:0 auto;padding:10px}.split .btn{margin:10px auto}#interior-banner .contain{padding:40px 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:0 auto}#main-img img{display:block}#intro{margin:20px auto;text-align:center;padding:20px 0}#intro>*{margin-left:auto}.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}.meet-assoc ul{display:flex!important}.meet-assoc li{padding:0}header #hd-contents{padding:5px}header .logo{flex:0 1 auto}header .logo>img{display:none}header .logo .fix-logo{display:block}header .social a{color:#000}#sponsor article{max-width:700px}#find #map{max-width:100%}#welcome article{left:50%;transform:translate(-50%,-50%);width:100%}#meet{padding:0}#meet article{padding:80px 20px;text-align:center}#meet figure{order:-1}#sponsor{padding:0}#sponsor figure{order:-1}#services{text-align:center}#find article{padding:60px 10px}.why{margin:0 auto;padding:30px 10px}.why ul li{margin-bottom:10px}footer #fo-contents{padding:10px 20px}.contact{text-align:center;display:block}.contact p,.contact>div:first-child{margin:10px auto}#copy{display:flex;flex-flow:column;justify-content:center;align-items:center;line-height:1.7}#copy span:not(#copyDate):last-of-type{display:none}#banner .contain {flex-direction: column;}#banner .contain figure {margin-bottom: 60px;}#banner {padding: 20px 0 0;}#banner h1 {font-size: 80px;}#banner article {text-align: center;}}@media (max-width:768px){.hd-info{display:none}.why ul{flex-wrap:wrap}.why ul li{flex:1 1 100%}#map{display:none}#services .cards>*{max-width:48%}#services{margin:0 10px}#services .cards{margin-top:60px}footer nav{display:none}footer #fo-contents{flex-flow:column;align-items:center;justify-content:center;text-align:center}footer .fo-info{border-top:1px solid #afa28f;padding-top:50px}#banner .contain{flex-flow:column}#banner figure{max-width:400px;margin:0 auto}#banner article{text-align:center;margin:0}#banner .splash .tag{margin:0;flex:0 1 auto}#welcome{margin:100px 15px 0}#welcome article{position:relative;left:auto;top:auto;transform:none;background-color:#fff;margin-top:185px;padding:20px 10px 60px;max-width:100%;min-height:auto}#welcome article:before{left:50%;transform:translateX(-50%);width:672px;top:-50px}#services .cards span{top:0}#services .cards>:hover span{top:0}#services .cards>:hover .btn,#services .cards>:hover em{display:none!important}#banner figure img{margin-bottom:-60px}#banner h2{font-size:60px}#banner .btn{min-width:270px}#services{padding:80px 0}#services article{padding:10px 20px;font-size:20px}#services .btn{min-width:240px}#sponsor article{padding:0}#sponsor article h2{padding:40px 20px}#sponsor article p{padding:40px 20px}#reviews{margin:0 10px}.slick-controls .slick-dots{display:none}#welcome:before{bottom:70%;background-position:center top;background-attachment:scroll}}@media (max-width:590px){[class^=btn]{letter-spacing:0;font-size:12px}header .hours label{width:100px}#services .cards>* h3{font-size:26px}#page-title h1,.h1 small{letter-spacing:1px}#page-title h1:only-child,.h1,h2#append{font-size:50px}.hd-btn {display: none;}#banner h1 {font-size: 50px;}#banner h2 {font-size: 30px;}#banner .open {font-size: 16px;position: initial;margin-top: 10px;}}@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}}#banner .btn-alt{display:none}.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}}#oct {background-color:#616A7A; color:#fff; text-align:center; padding:50px 100px; border-radius:inset 25px; max-width:1346px; margin-inline:auto; margin-top:50px;}#oct h2 {color:#fff;}#oct .icon-calendar-2:before, #oct .icon-location:before {color: #AFA28F;}@media (max-width:1025px){#oct {padding: 25px } #oct i {display: block;}}#index-reviews {text-align:center; min-height:598px; max-width:1380px; margin:50px auto; color:#fff;}#index-reviews {background-color:#616A7A; border:solid 14.5px #616A7A; box-shadow:inset 0px 0px 0px 2.5px #AFA28F; padding-top:100px;}#index-reviews h2 {color:#fff; font-size:47px;}#index-reviews h3 {font-family:Montserrat; font-size:17px; left:; font-weight:500; color:#fff;text-transform: capitalize;}#index-reviews p {font-family:; font-family:'Montserrat'; max-width:85%; line-height:2.25;}#index-reviews star {font-size:27px; letter-spacing:9px;}.slick-reviews {margin-top: 2pc;}
