jarvis-scheduler-v2 {position:relative;}body {position:relative; background-color:#fff; color:#21202a; font:400 17px/1.2 Jost, sans-serif; counter-reset:section; overflow-x:hidden}p {color:#21202a; font:400 17px/1.76 Jost, sans-serif}a {cursor:pointer; text-decoration:none; color:#137da9}a:hover {color:#377036}hr {position:relative; display:table; clear:both; margin:20px 0; width:100%; width:341px; height:6px; background:-webkit-gradient(linear, left top, left bottom, from(#249ed1), to(#234b60)); background:linear-gradient(to right, #249ed1 0%, #234b60 100%)}h1, h2, h3, h4, h5, h6 {margin:0; position:relative}#page-title h1 {color:#21202a; font:400 14px/1.7 Jost, sans-serif; display:block; margin:10px auto;}.h1 small {font:400 14px/1.7 Jost, sans-serif; display:block; margin:10px auto; letter-spacing:1.4px; text-transform:uppercase; color:#949494;}#page-title h1:only-child, h2#append, .h1 {color:#fff; font:600 72px/1.08 Jost, sans-serif}#banner h1 small, #banner h2, #page-title h1, #page-title h1:only-child, h2#append, #banner1 h1 small {color:#fff}#banner h1 small {text-transform:none; letter-spacing:normal;}h2, .h2, .dividerLead, .more-to-explore span {color:#21202a; font:600 45px/1 Jost, sans-serif; position:relative}h3, .h3 {color:#21202a; display:block; position:relative; font:600 35px/1.1 Jost, sans-serif; -webkit-transition:.3s all; transition:.3s all}h3 small, .h3 small {display:block; font-size:12px; letter-spacing:1.2px; font-weight:400; text-transform:uppercase;}.h4, .toggle h2, .toggle h3 {color:#21202a; display:block; position:relative; font:400 24px/1.25 Jost, sans-serif}.fo-title {color:#137da9; font:400 18px/1 Jost, sans-serif; display:block; text-transform:uppercase; letter-spacing:1.8px}[class^="btn"] {position:relative; z-index:1; display:inline-block; vertical-align:middle; cursor:pointer; text-align:center; -webkit-transition:.3s all; transition:.3s all; font:400 16px/1.75 Jost, sans-serif; color:#21202a; letter-spacing:1.6px; min-width:285px; margin:10px; padding:13px 10px; background-color:transparent; border:2px solid #21202a}[class^="btn"]:after {content:'\E928'; font-family:Fontello; display:inline-block; vertical-align:middle; margin-left:10px; color:#377036; -webkit-transition:color .3s; transition:color .3s}[class^="btn"]:hover {background-color:#137da9; border-color:#137da9; color:#fff}[class^="btn"]:hover:after {color:#fff}.btn-wh {border-color:#fff; color:#fff}.btn-wh:after {color:#fff}.btn-alt {background-color:#377036; border-color:#377036; color:#fff}.btn-alt:after {color:#fff}.btn-alt:hover {background-color:#3a8fbc; color:#fff}.btn-thr {background-color:#3a8fbc}.btn-thr:hover {background-color:#137da9}header {position:fixed; z-index:100; left:0; top:0; width:100%; background-color:#fff; -webkit-transition:.3s all; transition:.3s all}header:focus-within {z-index:500}header .logo {position:relative; z-index:1; padding:10px 0}header .pho {color:#21202a; font-size:24px; font-weight:600; position:relative; padding-left:25px; display:table; margin:0 10px 0 auto}header .phy {display:block; color:#21202a; font-size:18px; position:relative; padding-left:25px; display:table; margin:3px auto 0}header .pho:hover, header .phy:hover {color:#377036}header .phy i, header .pho i {color:#3a8fbc; font-size:15px; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%)}header li a {font-weight:400; font-family:"Jost", sans-serif}.hd-info {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-right:10px; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; max-width:670px; margin-left:auto}#hd-top {display:block; background-color:#377036; color:#fff; font-size:16px; font-weight:700; text-align:center; padding:10px}#hd-top span {margin:0 30px}#hd-top:hover {background-color:#137da9}@media (min-width: 1026px) {.place-nav {max-width:1350px; margin:0 auto; padding:0 10px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center}.contain {-webkit-box-flex:0; -ms-flex:0 1 1000px; flex:0 1 1000px}nav {-webkit-box-flex:0; -ms-flex:0 1 1050px; flex:0 1 1050px; margin-top:20px}nav, nav ul li, nav ul li a {position:relative}nav>ul {padding:0; max-width:1300px; margin:auto}nav ul {margin:auto; list-style:none; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-pack:distribute; justify-content:space-around}nav ul li a {display:block; color:#fff}nav ul li a:hover {color:#fff}nav>ul>li {-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; text-align:center}nav>ul>li:last-of-type:after {display:none}nav>ul>li>a {padding:6px; font-size:18px; font-weight:600; color:#21202a}nav>ul>li:hover>a {color:#3a8fbc}nav ul li:hover>ul {display:block; -webkit-animation-name:fadeIn; animation-name:fadeIn; -webkit-animation-duration:.25s; animation-duration:.25s; -webkit-animation-fill-mode:both; animation-fill-mode:both}nav ul ul {display:none; min-width:205px; width:100%; padding:0; position:absolute; z-index:3; left:0; text-align:left; background-color:#137da9; -webkit-box-shadow:10px 17.3px 25px rgba(0, 0, 0, 0.2); box-shadow:10px 17.3px 25px rgba(0, 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:#3a8fbc; color:#fff}nav ul ul ul {left:100%; top:0; background-color:#377036}nav ul ul ul ul {top:auto; left:0; position:relative; display:block; -webkit-box-shadow:none; box-shadow:none; background-color:#264e25}nav ul ul ul ul li a {padding-left:2em; padding-left:2em; background-color:#295429}nav ul ul ul ul li:hover a {background-color:#2e7195}nav>ul li:focus-within {background-color:#264e25}nav>ul li:focus-within a {color:#fff}nav>ul li:focus-within * {outline:none}nav>ul li:focus-within>ul {display:block}nav>ul li:focus-within>ul li:focus-within {background-color:#292929}nav>ul ul ul ul li:focus-within a {background-color:#434343}nav>ul li:focus-within>ul li:focus-within a {color:#fff}nav>ul li:focus-within>ul li:focus-within>ul {display:block}.has-submenu a {padding-right:20px}.has-submenu a div {position:absolute; right:0; top:0; bottom:0; color:#fff; z-index:10; background-color:rgba(255, 255, 255, 0.1); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding:0}.has-submenu a div:hover {background-color:rgba(255, 255, 255, 0.3)}nav>ul>li.has-submenu>a {padding:6px}nav>ul>li.has-submenu>a>div {background-color:transparent; position:relative; display:inline-block}nav>ul>li.has-submenu>a>div i {color:#21202a}nav>ul>li.has-submenu>a:hover div {background-color:transparent}nav ul ul ul>.has-submenu>a i:before {content:'\e935'}}.fix-nav header {position:fixed !important; -webkit-box-shadow:0 3px 7px rgba(24, 23, 24, 0.35); box-shadow:0 3px 7px rgba(24, 23, 24, 0.35); -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both; z-index:100; background-color:#fff}.fix-nav header .logo img {max-height:80px}.fix-nav #hd-top, .fix-nav .fm, .fix-nav .of {display:none}.fix-nav #side-tab {top:95px}@media (max-width: 1025px) {.hd-info {display:block}header .pho {font-size:30px; margin:auto}header .logo {padding:8px}header .logo img {max-height:80px; margin:0}#main-nav, header .hd-btns, header [class^="btn"] {display:none}.nav-down {-webkit-box-shadow:0 3px 7px rgba(24, 23, 24, 0.2); box-shadow:0 3px 7px rgba(24, 23, 24, 0.2)}.nav-up {-webkit-transform:translateY(-100%); transform:translateY(-100%)}header nav ul {display:none}body, header, .mean-container .mean-nav {-webkit-transition:all .3s; transition:all .3s}body {right:0}.attach header {position:fixed !important; -webkit-box-shadow:0 3px 7px rgba(24, 23, 24, 0.35); box-shadow:0 3px 7px rgba(24, 23, 24, 0.35)}.attach header .top-nav {display:none !important}body.mean-active header {left:-80%}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:-webkit-box !important; display:-ms-flexbox !important; display:flex !important; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}.mean-container .mean-bar {background-color:#3a8fbc; width:70px; min-height:70px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-item-align:stretch; align-self:stretch; margin-left:8px}.mean-container a.meanmenu-reveal {display:block; color:#fff}.mean-container a.meanmenu-reveal.meanclose i:before {-webkit-transform:rotate(45deg); transform:rotate(45deg); font-size:60px; content:'+'; margin:-5px 0 0 8px}.mean-container .mean-bar .icon-menu {position:relative; display:table; -webkit-transition:.3s all; transition:.3s all; z-index:1; margin-left:4px}.mean-container .meanmenu-reveal .icon-menu:before {font-size:30px; content:'|||'; -webkit-transform:rotate(90deg) scaleY(1.6); 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%; -webkit-transform:translateX(-50%); transform:translateX(-50%); bottom:-10px; letter-spacing:1px; font-size:.55em; font-weight:700}.mean-container .meanmenu-reveal.meanclose i:before {-webkit-transform:rotate(45deg); 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:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-flow:column; flex-flow:column; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; background-color:#3a8fbc}.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, 0.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, 0.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, 0.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, 0.1); border:none !important; border-left:1px solid rgba(255, 255, 255, 0.4) !important; border-bottom:1px solid rgba(255, 255, 255, 0.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 a.mean-expand.mean-clicked:before {content:'\e83a'}.mean-remove {display:none !important}.mean-nav .social {min-height:66px; background-color:rgba(0, 0, 9, 0.1); margin:0; padding:10px 5px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}.mean-nav .social a {border-color:#3a8fbc; height:40px; width:40px; line-height:40px; font-size:16px}.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}}[data-player], [data-vimeo], [data-embed] {position:relative}[data-player] video, [data-vimeo] video, [data-embed] video {width:100%}.play {cursor:pointer; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%; color:#21202a; font:700 15px/1 Jost, sans-serif, sans-serif; text-transform:uppercase; letter-spacing:1.5px; text-align:center; -webkit-transition:.3s all; transition:.3s all}.play i {width:85px; height:85px; border-radius:50%; background-color:#fff; display:block; color:#21202a; display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; font-size:30px; margin:10px; -webkit-transition:.3s all; transition:.3s all}.play i:before {margin:auto; padding-left:5px}.play:hover {color:#377036}.play:hover i {background-color:#377036; color:#fff}[data-embed] .close, [data-vimeo] .close {cursor:pointer; line-height:1; background-color:#137da9; color:#fff; padding:8px; text-transform:uppercase; z-index:5}[data-embed] .close i, [data-vimeo] .close i {font-style:normal; font-size:1.5em; line-height:1; vertical-align:middle; display:inline-block; margin-bottom:5px}[data-embed] .close:hover, [data-vimeo] .close:hover {background-color:#1b1b1b; color:#fff}[data-embed] .close {position:absolute; top:0; right:0}[data-embed] .close i:before {-webkit-transform:rotate(45deg); transform:rotate(45deg)}#banner {position:relative; background-color:#21202a; max-height:620px; overflow:hidden;}#banner figure, #banner1 figure {max-height:930px; overflow:hidden}#banner figure video {opacity:.6; display:block;}#banner figure img {width:100%; display:block; opacity:.5}#banner1 img {width:100%; display:block; opacity:.5}#banner article, #banner1 article {z-index:10; position:absolute; bottom:10%; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); width:100%; max-width:1250px; padding:10px 20px}#banner .btn-wh {margin:40px auto 10px 0; text-transform:uppercase}#banner.playing {z-index:100; max-height:auto;}#banner.playing article {position:relative; -webkit-transform:none; transform:none; left:0; top:0; padding:30px 20px}#banner.playing figure {margin:0; max-height:100%}#banner1 {position:relative; background-color:#21202a; max-height:620px; overflow:hidden;}#callouts {text-align:center; margin:50px auto; padding:0 15px; position:relative;}#callouts #banner-badge {max-width:180px; position:absolute; right:70px; top:-205px;}#callouts p {line-height:1.3;}.flex-calls {-ms-flex-pack:distribute; justify-content:space-around; max-width:1230px; margin:20px auto; text-align:left; padding:0 5px}.flex-calls a {-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.16); box-shadow:0 3px 6px rgba(0, 0, 0, 0.16); padding:30px 15px; background-color:#fff; -webkit-box-flex:0; -ms-flex:0 1 350px; flex:0 1 350px; margin:10px 5px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start}.flex-calls a>div {display:table; margin:0}.flex-calls a:hover h3 {color:#3a8fbc}.flex-calls a:hover .btn {background-color:#137da9; border-color:#137da9; color:#fff}.flex-calls a:hover .btn:after {color:#fff}.flex-calls h3 {font-size:28px; margin-top:20px}.flex-calls h3 small {margin:8px auto}.flex-calls .btn {margin:auto 0 0; min-width:auto; padding:8px; letter-spacing:0; text-align:left}#meet {margin:50px auto 20px}#meet .flex-ed {max-width:1250px; margin:auto; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}#meet .flex-ed>div {padding:30px 20px}#meet article {-webkit-box-flex:0; -ms-flex:0 1 640px; flex:0 1 640px; padding:20px}#meet .landing {max-width:1220px; margin:20px auto; text-align:left;}#meet .landing a {max-width:30%;}.landing a h3 {font-size:28px;}.landing figure {min-height:300px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end}#meet .btn {margin:10px auto; display:table}.split {padding:0 10px}.split .flex-ed {max-width:1450px; margin:auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-pack:distribute; justify-content:space-around}.split article {-webkit-box-flex:0; -ms-flex:0 1 50%; flex:0 1 50%; padding:10px}.split .btn {margin-left:0}.split figure {-webkit-box-flex:0; -ms-flex:0 1 48%; flex:0 1 48%}.split .caption {padding:10px; text-align:center}.split .caption a {color:#fff; padding:0 5px}.split .caption a:hover {color:#137da9}.split.playing .flex-ed {display:block}@media (min-width: 1400px) {#reviews .slick-slide p {font-size:clamp(20px, 34px, 2em)}}#reviews {position:relative; background-color:#eaeaea; margin:-50px auto 50px; padding:200px 10px 0; text-align:center; overflow:hidden}#reviews:before {content:''; position:absolute; left:0; right:0; top:-145px; height:250px; background-color:#fff; -webkit-transform:skewY(4deg); transform:skewY(4deg)}#reviews:after {content:''; position:absolute; left:0; right:0; bottom:-50px; height:420px; background-color:#fff; -webkit-transform:skewY(-4deg); transform:skewY(-4deg)}#reviews .contain {max-width:65%; margin:0 auto -30px; padding-bottom:500px; -webkit-transform:translateX(40px); transform:translateX(40px); position:relative; z-index:2}#reviews .h2 {margin-bottom:20px}#reviews .slick-slide p {font:400 italic 22px/1.818 Jost, sans-serif}#reviews .slick-track {-webkit-box-align:center; -ms-flex-align:center; align-items:center; display:-webkit-box; display:-ms-flexbox; display:flex}#reviews author {margin:10px 0; color:#3f535e; text-transform:uppercase}#reviews star {display:block; font-size:22px; letter-spacing:8.8px; margin-bottom:8px}#reviews .slick-arrow {position:relative; -webkit-transform:none; transform:none; margin-bottom:5px; top:auto;}#reviews .slick-controls {margin:20px auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center}#reviews #rv1 {position:absolute; top:150px; left:-445px}#reviews #rv2 {position:absolute; top:180px; right:-470px}.flex-pager {height:80px; margin:0 30px}.flex-pager ul {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}.flex-pager ul li {margin:10px}.flex-pager ul li span {width:16px; height:16px; border-radius:50%; background-color:#dc4e41; display:block; opacity:1; margin:5px; color:#fff; -webkit-transition:.4s all; transition:.4s all}.flex-pager ul li i {line-height:56px; font-size:25px; opacity:0}.flex-pager ul li:nth-of-type(2) span {background-color:#4d70a8}.flex-pager ul li:nth-of-type(2) i:before {content:'\e805'}.flex-pager ul li:nth-of-type(3) span {background-color:#b62717}.flex-pager ul li:nth-of-type(3) i:before {content:'\e81d'}.flex-pager .slick-active span {width:56px; height:56px}.flex-pager .slick-active span i {opacity:1}#services {max-width:1230px; margin:-490px auto 40px; position:relative; z-index:3}#services .contain {text-align:center; background-color:#137da9; padding:80px 20px 20px}#services .contain>p {max-width:1080px; margin:10px auto}#services .h2 {margin-bottom:30px}#services .h1 small, #services .h2, #services p, #services li {color:#fff}#services .flex-services p {line-height:1.3;}.flex-services {position:relative}.flex-services:before {content:''; position:absolute; left:-1500px; right:-1500px; top:0; bottom:0; z-index:-1; background-color:#fff}.flex-services a {display:block; -webkit-box-shadow:5px 5px 14px rgba(0, 0, 0, 0.31); box-shadow:5px 5px 14px rgba(0, 0, 0, 0.31); padding:23px 20px; -webkit-transition:.4s all; transition:.4s all; background-image:-webkit-gradient(linear, left top, left bottom, from(#21202a), to(#234b60)); background-image:linear-gradient(180deg, #21202a 0%, #234b60 100%); box-shadow:5px 5px 14px rgba(0, 0, 0, 0.31); -webkit-box-flex:0; -ms-flex:0 1 320px; flex:0 1 320px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start}.flex-services a figure {height:70px; margin:0 0 10px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start}.flex-services a figure img {margin:0}.flex-services a:hover {background-image:-webkit-gradient(linear, left bottom, left top, from(#21202a), to(#234b60)); background-image:linear-gradient(0deg, #21202a 0%, #234b60 100%)}.flex-services a:hover .learn {color:#fff}.flex-services h3 {color:#fff}.learn {font-size:16px; -webkit-transition:.3s all; transition:.3s all; margin-top:auto}.learn i {vertical-align:middle}.index .flex-cpsn {margin:40px auto}.flex-cpns {-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; max-width:1000px; margin:auto}.flex-cpns>* {-webkit-box-flex:1; -ms-flex:1; flex:1; margin:10px}.flex-cpns .contain .coupon:nth-of-type(2) {margin-top:20px}#offers {text-align:center; margin:180px auto 80px}#offers .h2 {margin-bottom:40px}.coupon {display:block; min-height:280px; text-align:center; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center}.coupon>div {background:rgba(35, 75, 96, 0.65); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:relative; z-index:3; width:100%; min-height:280px; height:100%; -webkit-transition:.4s all; transition:.4s all}.coupon .btn-alt {margin-bottom:0; min-width:195px; letter-spacing:0; margin-top:20px}.coupon .h3 {color:#fff}.coupon .h4 {font-size:12px; letter-spacing:.1em; color:#fff; text-transform:uppercase; margin:20px auto 10px}.coupon:hover>div {background:rgba(19, 125, 169, 0.9)}#feed {padding:80px 20px 10px; position:relative; margin:auto; max-width:1240px; border-bottom:2px solid #eaeaea}#rss-feed {margin:auto; padding:0 0 20px; display:-webkit-box; display:-ms-flexbox; display:flex; text-align:center; text-align:left}#rss-feed a {display:block; -webkit-box-flex:1; -ms-flex:1 1 30%; flex:1 1 30%; margin:10px 40px 20px 0; text-decoration:none; display:block; position:relative; -webkit-transition:.3s all; transition:.3s all; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column}#rss-feed h3 {color:#2b2d2f; font-size:24px; font-weight:600; margin-top:10px; text-transform:none}#rss-feed p {font-size:14px; margin:10px 0 15px}#rss-feed span {position:relative; max-height:260px; overflow:hidden; display:block; height:250px}#rss-feed img {position:absolute; bottom:0; max-width:120%; width:120%; left:-10%; top:-10%}#rss-feed .btn {margin-left:0; min-width:auto; margin-top:auto}#map {position:relative; margin:0; -webkit-box-flex:0; -ms-flex:0 1 450px; flex:0 1 450px; margin-bottom:10px}#map iframe {height:100%; width:100%; border:none; display:block}#quest {padding:10px 0 0 20px; -webkit-box-flex:0; -ms-flex:0 1 320px; flex:0 1 320px; margin-top:53px}#quest .fo-title {margin-bottom:20px}#quest .flex-ed {-webkit-box-align:center; -ms-flex-align:center; align-items:center}#quest .pagingInfo {color:#3a8fbc; font-size:1.2em; margin-left:10px}#quest .slick-form {margin:10px 0; max-width:320px}#quest .slick-track {overflow:hidden}#quest .input {display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important; width:100%}#quest .forms input:not(.btn-thr), #quest .forms textarea {max-width:230px; height:55px; width:100%; background:transparent; padding:10px; font-size:16px; border:none; background-color:#fff; margin:0; color:#000}#quest .forms textarea {padding-top:15px}#quest .slick-dots li {opacity:.3; margin:0 2px;}#quest .slick-dots li:hover {opacity:1}#quest .slick-dots li:hover button {color:#137da9}#quest .slick-dots button {color:#fff}#quest .slick-dots .slick-active {opacity:1}#quest .btn-thr {color:#fff; background-color:#377036; min-width:100px; position:relative; left:auto; right:auto; top:auto; margin:0; font-size:16px; font-family:"Jost", sans-serif; border:none; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-transform:none; transform:none}#quest .btn-thr:after {display:none}#quest .btn-thr:hover {background-color:#137da9; border-color:#137da9}#quest button {color:#21202a}#quest::-webkit-input-placeholder {color:#2b2d2f}#quest:-ms-input-placeholder {color:#2b2d2f}#quest::-ms-input-placeholder {color:#2b2d2f}#quest::placeholder {color:#2b2d2f}#quest::-webkit-input-placeholder {color:#2b2d2f}#assoc {position:relative; z-index:2}#assoc .flex-row {max-width:1280px; margin:auto}#assoc span {padding:8px}.simple {line-height:1; font-size:0; margin:0 auto; text-align:center}.simple input, .simple textarea {-webkit-box-sizing:border-box !important; box-sizing:border-box !important; border:0; border-radius:0; line-height:1; font-size:18px; width:100%; max-width:100%; padding:0 11px; margin-bottom:10px; height:45px; color:#137da9; background-color:#eee}.simple textarea {height:130px; padding:14px 11px}.simple input:focus, .simple textarea:focus {outline:0; background-color:#e7f0f6; color:#137da9}::-webkit-input-placeholder {color:#21202a}:-ms-input-placeholder {color:#21202a}::-ms-input-placeholder {color:#21202a}::placeholder {color:#21202a}::-webkit-input-placeholder {color:#21202a}.social {font-size:0; text-align:center; margin:10px auto; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-pack:distribute; justify-content:space-around}.social a {position:relative; display:inline-block; margin:10px; font-size:25px; color:#fff; border-radius:50%; line-height:53px; width:56px; height:56px; border:2px solid #377036}.social a:hover {background-color:#377036; color:#fff}.pym {padding-left:60px; margin:8px 0 0}.pym i {background-color:#137da9; position:absolute; left:0; top:0; bottom:0; width:50px; border:1px solid #137da9; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; z-index:2; -webkit-box-shadow:0 0 0 2px #137da9; box-shadow:0 0 0 2px #137da9}.pym:after {display:none}footer {background:#272727; color:#fff}footer a {color:#fff}footer a:hover {color:#3a8fbc}footer .logo {display:block; margin-bottom:10px}footer .pho, .jarvis-footer .pho {font:600 27px/1.2 Jost, sans-serif; margin:15px auto 10px; display:block}footer .phy, .jarvis-footer .phy {line-height:1.3; margin:20px auto 10px; display:block}footer .hours {margin:20px 0 10px}footer .hours .fo-title {display:none}footer .hours p {color:#fff; font:400 18px/1.6 Jost, sans-serif}footer .social, .jarvis-footer .social {display:table; margin:40px auto}footer .social a:first-of-type {margin-left:0}#fo-contents {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-pack:distribute; justify-content:space-around; margin:auto; position:relative; max-width:1350px; padding:80px 10px}#fo-contents>div {padding:10px}.fo-info {-webkit-box-flex:0; -ms-flex:0 1 auto; flex:0 1 auto}#copy {font:400 18px/1.6 Jost, sans-serif; color:#fff; padding:20px 10px; text-align:center; background-image:-webkit-gradient(linear, left top, right top, from(#249ed1), to(#234b60)); background-image:linear-gradient(to right, #249ed1 0%, #234b60 100%)}#copy a {color:#fff}#copy a:nth-of-type(1), #copy a:nth-of-type(2) {color:#fff}#copy a:hover {color:#21202a}#copy span:nth-of-type(odd) {visibility:hidden}#copy img {display:inline-block; vertical-align:middle}#copy>div {font-size:17px; letter-spacing:normal; margin-top:5px; line-height:1.3}.slick-slider .slick-slide img {margin:0 auto; display:block}.slick-initialized .slick-slide {height:100%; display:-webkit-box !important; display:-ms-flexbox !important; display:flex !important; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}.slick-controls {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-pack:distribute; justify-content:space-around; max-width:1000px; margin:10px auto 0}.slick-arrow {color:#377036; font-family:fontello; font-size:60px; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); left:0}.slick-arrow i:before {margin:0}.slick-arrow:hover {color:#137da9}.slick-arrow:hover svg * {stroke:#377036}#prev:hover {left:-10px}#next {left:auto; right:0; -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2}#next:hover {right:-10px}.slick-dots {line-height:1; margin-top:10px}.slick-dots li {line-height:1}.slick-dots span {cursor:pointer; background-color:#3a8fbc; height:12px; width:12px; border-radius:50%; display:inline-block; margin:0 5px; opacity:.18}.slick-dots .slick-active span {opacity:1}.pagingInfo {font-size:30px}.pagingInfo span:first-of-type {color:#137da9}.gallery {max-width:900px; margin:40px auto; padding:0 60px; position:relative}.gallery .slick-arrow {top:45%}.slick-gallery {position:relative; margin:20px auto; text-align:center}.slick-gallery article .flex-ed {-ms-flex-pack:distribute; justify-content:space-around}.slick-gallery article .flex-ed span {margin:10px; position:relative; padding-bottom:40px}.slick-gallery article .flex-ed span img {width:100%}.slick-gallery article .flex-ed span:after {content:'Before'; position:absolute; bottom:5px; left:0; right:0; margin:auto; display:block; margin:auto; color:#21202a; font:400 18px/1.2 Jost, sans-serif; text-transform:uppercase; letter-spacing:1.6px}.slick-gallery article .flex-ed span:last-of-type:after {content:"After"}.slick-gallery article div p {display:block}@media (max-width: 600px) {.gallery {padding:10px}.gallery .slick-arrow {position:relative; display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-transform:none; transform:none; top:auto; margin:0}.gallery article .flex-ed {-ms-flex-wrap:wrap; flex-wrap:wrap}.gallery article .flex-ed>div {-webkit-box-flex:1; -ms-flex:1 1 100%; flex:1 1 100%}.gallery article .flex-ed span {margin-bottom:40px; -webkit-box-flex:1; -ms-flex:1 1 100%; flex:1 1 100%}}#page {position:relative; display:block; width:100%; margin:30px auto; padding:0 10px; max-width:1250px; clear:both}#page.has_divider {margin-bottom:0}.page_index .internal {display:none}.center {text-align:center}main {overflow:hidden}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:#137da9; position:absolute; left:0; top:0; font-size:.9em}@media (min-width: 800px) {ul.two {-webkit-column-count:2; column-count:2}}@media (max-width: 750px) {main ul li {margin-left:10px}.elem-left, .elem-right, .block .elem-left, .block .elem-right {display:table; float:none; margin:20px auto; max-width:100%}}#inner-banner h1 {color:#fff}#inner-banner h2 {color:#fff; font-size:24px; line-height:1.33}#interior-banner {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; position:relative; height:300px; max-width:1360px; margin:auto; background:rgba(0, 0, 0, 0.1)}#interior-banner .contain {max-width:1200px; margin:auto; width:100%; padding:20px; -webkit-box-flex:0; -ms-flex:0 1 50%; flex:0 1 50%}#page-title {position:relative; text-align:center; padding:50px 10px}#intro {margin:40px auto; padding:0 10px}.why {text-align:center; padding:20px 0; clear:both;}.why h2 {font-size:34px}.why h2:after {content:''; display:block; width:180px; height:4px; background-image:-webkit-gradient(linear, left top, right top, from(#249ed1), to(#234b60)); background-image:linear-gradient(to right, #249ed1 0%, #234b60 100%); margin:20px auto 10px}.why ul {margin:0 auto; padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; -ms-flex-pack:distribute; justify-content:space-around;}.why ul li {text-align:left; margin:0; -webkit-box-flex:0; -ms-flex:0 1 370px; flex:0 1 370px; max-width:370px; padding:20px 10px; margin:5px; background-color:#fff; color:#000; font-family:Jost; font-size:17px; font-weight:400; line-height:1.65}.why ul li:before {display:none}.why ul li span {width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; margin-left:-13px}.why ul li span p {width:100%}.why ul li span:before {content:'1'; position:static; display:block; color:#137da9; font-family:Jost; font-size:92px; font-weight:700; text-transform:uppercase; line-height:1; padding-right:20px}.why ul li:nth-of-type(2) span:before {content:'2'}.why ul li:nth-of-type(3) span:before {content:'3'}@media (max-width: 1160px) {.why .why ul {-ms-flex-pack:distribute; justify-content:space-around}}.page-divider {display:block; max-width:100%; width:100%; position:relative; z-index:1; margin-top:40px}.block {position:relative; display:table; clear:both; width:100%; max-width:100%; padding:60px 10px}.block h2 {margin-bottom:20px; overflow:hidden;}.block h2:after {content:''; display:block; width:180px; height:4px; background-image:-webkit-gradient(linear, left top, right top, from(#249ed1), to(#234b60)); background-image:linear-gradient(to right, #249ed1 0%, #234b60 100%); margin:20px auto 0 0}.block .wrap {height:0}.block article {margin:auto; -webkit-box-flex:0; -ms-flex:0 1 550px; flex:0 1 550px}.block article p:first-of-type {margin-top:0}.block ul li {margin-left:0}.block .btn {margin-left:0}.block .elem {-webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto; position:relative; z-index:3}.block .elem-right {-webkit-box-ordinal-group:2; -ms-flex-order:1; order:1}.block:nth-of-type(odd):after {content:''; position:absolute; left:-900px; right:-900px; top:0; bottom:0; background-color:#ecefee; z-index:-1}.mini-block {display:table; clear:both; padding:30px 0 0; margin-top:30px; border-top:1px solid #ededed}.mini-block .elem-sm {max-width:400px}.more-to-explore {position:relative; text-align:center; margin:60px auto; padding:40px 10px 60px; background-color:#fff}.more-to-explore:before {content:''; position:absolute; left:-10px; right:-10px; top:-10px; bottom:-10px; z-index:-1; background-image:-webkit-gradient(linear, left top, right top, from(#249ed1), to(#234b60)); background-image:linear-gradient(to right, #249ed1 0%, #234b60 100%)}.more-to-explore h2 {text-transform:uppercase}.more-to-explore p {padding:10px; margin:20px auto 0; max-width:1150px; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:distribute; justify-content:space-around}.more-to-explore [class^="btn"] {min-width:350px; margin:5px}.services-grid {text-align:center; width:100%; margin:0 auto; max-width:1200px; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:distribute; justify-content:space-around}.services-grid>div {display:inline-block; vertical-align:top; margin:10px 0; text-align:center; -webkit-box-flex:0; -ms-flex:0 1 32%; flex:0 1 32%; background-color:#d3ecf9}.services-grid>div>a {display:block}.services-grid a:hover h3 {background-color:#377036 !important; color:#fff}.services-grid>div h3 {background-color:#137da9}.services-grid h3 {text-align:center; color:#fff; font-size:20px; font-weight:600; font-style:normal; text-transform:uppercase; line-height:1.4; -webkit-transition:background-color .3s; letter-spacing:.1em; transition:background-color .3s; padding:14px 0; margin:0 auto; background-color:#b9dfda; width:100%; height:80px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column}.services-grid ul {vertical-align:top; width:90%; margin:20px auto; padding:0; -webkit-column-count:1; column-count:1; padding-bottom:20px}.services-grid ul li {margin:5px auto; text-align:center; padding:5px}.services-grid ul li:before {content:none}.services-grid li a {display:block; font-size:18px; color:#3d3d4b}.services-grid li a:hover {color:#137da9}.landing {max-width:1100px; margin:50px auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-flex-pack:distribute; justify-content:space-around; -ms-flex-wrap:wrap; flex-wrap:wrap; text-align:center;}.landing figure {background-image:-webkit-gradient(linear, left top, right top, from(#249ed1), to(#234b60)); background-image:linear-gradient(to right, #249ed1 0%, #234b60 100%)}.landing a {-webkit-box-flex:0; -ms-flex:0 1 30%; flex:0 1 30%; margin:10px auto 20px;}.landing a h3 {font-size:22px; margin:8px auto}.landing a small {margin:5px auto}.landing a:hover h3 {color:#137da9}#offer-form {margin:30px auto; max-width:980px; display:block; background:#234B60; display:-webkit-box; display:-ms-flexbox; display:flex; text-align:center}#offer-form .h2 {color:#fff; margin-top:20px}#offer-form .h2 small {display:block; font-size:16px; margin:10px auto; font-weight:400; letter-spacing:.1em; text-transform:uppercase}#offer-form .h3 {color:#fff; margin:20px auto; letter-spacing:.08em; text-transform:uppercase}#offer-form .coupon {pointer-events:none; margin:0; -webkit-box-flex:0; -ms-flex:0 1 50%; flex:0 1 50%; -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1; order:1}#offer-form article {padding:20px; -webkit-box-flex:0; -ms-flex:0 1 50%; flex:0 1 50%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; min-height:580px}#offer-form form {max-width:285px; margin:40px auto 20px; width:100%}#offer-form input {max-width:450px; margin:5px auto 10px; display:block; background-color:#fff; font-size:16px; color:#21202a}#offer-form input:focus {-webkit-box-shadow:0 0 0 3px #137da9; box-shadow:0 0 0 3px #137da9}#offer-form form .btn-alt {display:block; min-width:100%; margin:10px auto}#offer-form .simple::-webkit-input-placeholder {color:#21202a}#faqs>div {display:none; padding:10px 25px}.page_free-whitening-offer-summer #offer-form article {background-color:#249ed1;}.toggle {margin:10px 0 0; color:#fff; font-family:Josefin Sans; font-size:18px; font-weight:600; position:relative; cursor:pointer; -webkit-transition:background-color .3s; transition:background-color .3s; background-color:#3a8fbc; padding:14px 20px; text-align:left; line-height:1; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; display:block; width:100%; position:relative}.toggle h2, .toggle h3 {color:#fff}.toggle:after {content:"\e845"; font-family:"Fontello"; -webkit-transform:rotate(-90deg); transform:rotate(-90deg); font-weight:600; text-align:center; top:5px; color:#fff; cursor:pointer; -webkit-transition:-webkit-transform .3s; transition:-webkit-transform .3s; transition:transform .3s; transition:transform .3s, -webkit-transform .3s; position:absolute; right:20px; top:20px}.toggle.active::after {-webkit-transform:rotate(90deg); transform:rotate(90deg)}.toggle:hover {background-color:#137da9}@media (max-width: 800px) {#faqs p {margin-left:0; position:relative}}.hours {display:table; margin:10px auto; text-align:left !important}.hours label {width:120px; display:inline-block; font-weight:700}.contact {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:30px auto}.contact h3 {margin:10px auto; font-size:25px;}.contact p {margin:15px 0 10px; line-height:1.4}.contact>div:first-child {-webkit-box-flex:1; -ms-flex:1 0 auto; 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%}@media (max-width: 1290px) {.learn {font-size:1.25vw}#offers {margin:80px auto 0}#rss-feed a {margin-right:25px}#rss-feed h3 {font-size:20px}#offers {margin:100px auto 40px}#reviews .slick-slide p {font-size:20px}#quest {margin-top:63px;}#quest .flex-ed {display:block;}#quest .slick-form {margin:auto;}}@media (max-width: 1080px) {header .logo {-webkit-box-flex:0; -ms-flex:0 1 300px; flex:0 1 300px}.flex-calls h3 {font-size:24px}#rss-feed span {height:200px}.flex-calls a .btn {font-size:13px}#page-title h1:only-child, h2#append {font-size:60px;}#interior-banner {height:250px;}}@media (max-width: 1025px) {#hd-top {display:none}.split .flex-ed {display:block; text-align:center}.split figure {display:block; margin:auto}.split article {margin:20px auto}#reviews .slick-reviews .slick-list {overflow:hidden !important}#fo-contents {-ms-flex-wrap:wrap; flex-wrap:wrap; text-align:center; padding:60px 10px}footer .hours {margin:20px auto}.fo-title {text-align:center}#map {-webkit-box-flex:1; -ms-flex:1 1 100%; flex:1 1 100%; margin-top:50px; height:400px}.flex-title {display:block; text-align:center}.flex-title #page-title {text-align:center}#intro {margin:20px auto}#side-tab {display:none}}@media (max-width: 1000px) {#page-title h1:only-child, h2#append {font-size:50px;}header .phy, header .pho {display:none}#banner figure, #banner1 figure {margin:0 -15%}#banner article, #banner1 article {text-align:center; bottom:auto; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%)}#callouts h2 {max-width:600px; margin:auto}.flex-calls {-ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:0 10px}.flex-calls a {-webkit-box-flex:1; -ms-flex:1 1 48%; flex:1 1 48%}.flex-calls a .btn {font-size:16px}.flex-services {-ms-flex-wrap:wrap; flex-wrap:wrap}.flex-services a {-webkit-box-flex:0; -ms-flex:0 1 50%; flex:0 1 50%}#meet .flex-ed {display:block; text-align:center}#meet article {padding:0 20px; text-align:left;}#meet .flex-ed {text-align:left;}#services .contain {text-align:left;}#meet .landing {padding:0 10px}.landing a h3 {font-size:24px}#reviews {margin:20px auto 0; padding:60px 10px 40px}#reviews:before, #reviews::after {display:none}#reviews .contain {padding-bottom:30px; max-width:94%; -webkit-transform:none; transform:none}#reviews #rv1, #reviews #rv2 {display:none}.learn {font-size:16px}#services {margin:0 auto 40px}#feed {padding:40px 20px 20px; text-align:center}#feed hr {margin:30px auto}#rss-feed a {margin:10px}#rss-feed span {height:170px}.flex-cpns {padding:0 5px}#quest {margin-top:73px;}#copy span:last-of-type {display:block; font-size:0}#copy>div {margin-top:20px}.services-grid>div {-webkit-box-flex:0; -ms-flex:0 1 48%; flex:0 1 48%}.block {padding:40px 10px}.block .contain {display:block}.block .btn {margin:10px auto}.block h2, .block h3 {margin-bottom:20px;}.block h2:after {margin:20px auto 0;}.block [class^="elem"] {float:none; margin:10px auto 20px; max-width:100%}.block ul {display:table; margin:20px auto}.why ul {display:table; margin:auto;}.why ul li span {margin:auto;}[data-player][class^="elem"] {max-width:650px}#offer-form article {min-height:auto}#offer-form .h2 {font-size:36px}#offer-form form {margin:20px auto}.flex-cpns>* {margin:5px}.flex-cpns .contain .coupon:nth-of-type(2) {margin-top:10px}}@media (max-width: 750px) {#hd-info {-webkit-box-flex:0; -ms-flex:0 1 auto; flex:0 1 auto}header .phy {display:none}header .pho {font-size:18px}#banner figure, #banner1 figure {margin:0 -30%}#banner .h1, #banner1 .h1 {font-size:12vw}#banner1 .h1 {font-size:6vw}#reviews .contain {padding:0 10px}#reviews .slick-reviews .slick-list {overflow:hidden !important}#reviews .slick-controls {-ms-flex-wrap:wrap; flex-wrap:wrap; margin:10px auto}#reviews .slick-arrow {position:relative; -webkit-transform:none; transform:none; top:auto}#rss-feed {-ms-flex-wrap:wrap; flex-wrap:wrap}#rss-feed a {display:table; margin:20px auto; -webkit-box-flex:0; -ms-flex:0 1 320px; flex:0 1 320px}#rss-feed span {margin:auto; height:auto; display:block; margin:0}#rss-feed span img {position:relative; max-width:100%; left:0; top:0; width:auto; width:100%}#rss-feed .btn {display:table}.flex-cpns {display:block; padding:0 10px; max-width:650px}#meet .landing {max-width:400px; margin:20px auto 40px; display:block}.flex-cpns>* {margin:10px 0}.coupon {margin:10px auto; min-height:350px}.coupon>div {min-height:350px}.coupon.ernp {min-height:420px}.coupon.ernp>div {min-height:420px}.why ul {-ms-flex-wrap:wrap; flex-wrap:wrap}.why ul li {-webkit-box-flex:1; -ms-flex:1 1 100%; flex:1 1 100%}#offer-form {display:block}#offer-form .coupon {min-height:300px}#quest {margin:30px auto 50px;}}@media (max-width: 650px) {#callouts #banner-badge {position:relative; right:auto; top:-40px;}}@media (max-width: 590px) {#page-title h1:only-child, h2#append {font-size:40px;}.why h2 {font-size:30px;}#interior-banner {background-image:none !important;}#interior-banner .contain {padding:0 10px; background-color:#11739b;}h2, .h2, .dividerLead, .more-to-explore span {font-size:36px}header .place-nav .contain {display:none}.flex-calls {display:block; text-align:center}.flex-calls a {display:block; max-width:400px; margin:10px auto}.flex-calls a>div {margin:auto}.flex-calls a .btn {margin:10px auto 0}#services .contain {padding:60px 20px 200px; margin-bottom:-170px}.flex-services {padding:0 30px; display:block; text-align:center}.flex-services a figure {display:table; margin:auto}#reviews .slick-track {display:block !important}#reviews .slick-reviews .slick-slide {margin:0}#map, #assoc {display:none}#quest {padding:10px 0}.contact {text-align:center}.contact>div:first-child, .contact p {margin:10px auto}.gallery {padding:0}.youtube[class*="elem-"] {width:100%}[data-player][class^="elem"] {min-width:100%}.services-grid, .services-grid>div {display:block}}@media (max-width: 480px) {header .contain {display:none}header .hours label {width:100px}#banner figure, #banner1 figure {margin:0 -40% -5% -90%}#copy span:first-of-type {display:block; font-size:0}#fixed-tabs strong {display:none}#quest .flex-ed {-ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:distribute; justify-content:space-around}.contact {display:block}.coupon.imp {background-position:left !important}.coupon.inv {background-position:right !important}}@media (max-width: 400px) {h2, .h2, .dividerLead {font-size:32px}.flex-pager {margin:0 10px}#quest .fo-title span {display:block}#copy, #copy>div {font-size:15px}.more-to-explore [class^="btn"] {min-width:100%; width:100%; margin:8px auto}[data-embed] .close {display:block; position:unset; text-align:center; padding:4px}#offer-form .h2 {font-size:30px}.coupon, .coupon>div {min-height:300px}}.section-toggle>div {display:none}.section-toggle>div>h3 {clear:both;}#sunbit {padding:60px 0;}#sunbit .sunbit-container {display:flex; justify-content:space-around; align-items:center; max-width:1300px; margin:auto; flex-wrap:wrap;}#sunbit .sunbit-container>div {text-align:left;}#sunbit .sunbit-container>div:nth-child(1) {max-width:600px;}#sunbit .sunbit-container>div:nth-child(2) {max-width:450px;}#sunbit ul {margin-left:-35px;}#sunbit h3 {text-align:left; font-weight:bold;}#sunbit .sunbit-icon {display:flex; align-items:center; max-width:400px; margin-bottom:20px;}#sunbit .sunbit-icon img {margin:0 10px 0 0;}@media(max-width: 600px) {#sunbit .sunbit-container>div:nth-child(2) div {text-align:center;}}.accordion {margin:20px auto; text-align:left; max-width:1050px; .toogle {position:relative; cursor:pointer; clear:both; color:$text; font:400 25px/1.25 $font; display:block; padding:10px 55px 10px 0px; margin:7px auto 0; border-bottom:1px solid #909090; &:hover {color:$primary;}&.active {border-bottom:none;}&.active:before {content:'\e841';}}>div p {margin:0; position:relative;}.toogle:before {content:'\e840'; font-family:fontello; color:$secondary; font-size:30px; position:absolute; top:12px; right:5px;}&:hover .toogle:not(:hover) {opacity:0.7}&:hover .toogle.active {opacity:1}>div {display:none; padding:5px 50px 10px 0; margin:0 auto; border-bottom:1px solid #909090;}>div p+p {margin-top:15px}>div ul {margin-bottom:0}}
