progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.animated { animation-duration: 1s; animation-fill-mode: both; }@keyframes fadeInLeft { from { opacity: 0; transform: translate3d(-20%, 0, 0); } to { opacity: 1; transform: none; } }.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.fadeInLeft { animation-name: fadeInLeft; }@keyframes fadeInRight { from { opacity: 0; transform: translate3d(20%, 0, 0); } to { opacity: 1; transform: none; } }.fadeInRight { animation-name: fadeInRight; }@keyframes pulse { from { transform: scale3d(1, 1, 1); } 50% { transform: scale3d(1.05, 1.05, 1.05); } to { transform: scale3d(1, 1, 1); } }.pulse { animation-name: pulse; }@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; }}.fadeIn { animation-name: fadeIn; }@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}.videoWrapper { position: relative; padding-bottom: 56.25%; height: 0; }.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }.video-grid {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap; text-align: center; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.video-grid h2 { margin: 10px auto; }.video-grid > * {margin: 10px 0; width: 100%; max-width: calc(50% - 10px); -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end}.video-grid > *:nth-of-type(even) {margin-left: auto}.video-grid > * > div {max-width: 100%; max-height: 100%;}@media (max-width:700px) { .video-grid > * {margin: 30px auto; max-width: 600px;} .video-grid {display: block}}@media (max-width:629px) { .vid {display: table; float:none; margin:15px auto!important; max-width:100%!important;} .video-grid {display: block} .video-middle, .video-grid > * {max-width: 600px;}}.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed, .embed-container div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }.video-initial {display: block; margin: auto; max-height: 315px; max-width: 450px; width: 100%}.video-svc { float: left; margin: 0 15px 15px 15px; display: block; }@media (max-width:600px) { .video-svc { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin: 10px auto; float: none; } .video-svc iframe, .video-svc object, .video-svc embed, .video-svc .embed-container div{ display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }}figure { margin:0px; }address { font-style: normal; }.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.clear { clear:both; line-height: 0px; height:0px; width:0px; }.elem-right, .elem-left, .block { display:block; }.elem-right { float:right; margin:0 0 25px 25px; }.elem-left { float:left; margin:0 25px 25px 0; }h1:first-child{ margin-top: 0; }@media screen and (min-width: 1023px) { .align { overflow: hidden; } }.flex-ed, .col-flex-ed { display: -webkit-box; display: -ms-flexbox; display: flex; }.flex-ed { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }.col-flex-ed { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; }.stretch-ed { -webkit-box-flex:1; -ms-flex:1; flex:1; }.fill-ed { -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; }label { display: block; }label.error{ color: red; }input, textarea{ display: block; width: 100%; box-sizing: border-box; border: none; padding:10px; line-height: 1; transition:.3s; margin-bottom:10px; }input[type="checkbox"], input[type="radio"]{ display: inline; width: auto; margin-left: 15px; }select{ margin-bottom: 15px; color: inherit; }button { border:none; background:none; cursor:pointer; } .forms label { font-weight:bold; display:block; margin-bottom:.5em; }.forms .inline-box > div, #page .forms textarea, #page .forms input { border:1px solid rgb(38, 86, 116); }.forms .inline-box > div { padding:10px; margin-bottom:10px; background-color: rgba(24, 153, 121,.2); }.forms .inline { 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; justify-content:space-between; box-sizing:border-box; }.forms .inline.full > *{width: 100%;}.forms .inline.full{display: none;}.forms .inline.full.show{ display: flex;}.forms .inline > * { width:32%; box-sizing:border-box; }.forms span { display: block; }.forms .inline .btn { min-width: 100%; }.forms input:focus, .forms textarea:focus { background:rgba(0,0,0,.8)!important; color:#fff; }::-webkit-input-placeholder { opacity: 1; } ::-moz-placeholder { opacity:1; }body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size:17px; line-height:1.7; color:#524632; background-color: rgb(244, 244, 244); font-family: 'Nunito Sans', sans-serif; font-weight: 400; }h2, h3, h4, h6 { margin-top : 1em; font-weight: 800; color:#3a7ca5; }#page-title h1, h1 { font-size:50px; line-height:1; font-weight: 800; color:#3a7ca5; }h2, .divider-title, .more-to-explore span { font-size:26px; line-height:1.2; }h3 { font-size:22px; line-height:1.3; }h4 { font-size:18px; line-height:1.2; color: rgb(82, 70, 50); font-weight: 700; text-transform: uppercase; letter-spacing: .1em; }#page-title { padding:80px 0; background: url(assets/images/page-title-bg.jpg) center center no-repeat; background-size:cover; margin-bottom: 40px; }#page-title h1, #interior, #append { line-height: 1; max-width: 1200px; margin:0 auto; color:#524632; }#page-title #interior { font-size:18px; margin:0 auto; text-transform: uppercase; font-weight:700; line-height: 1.3; letter-spacing: .1em; }#interior + #append { font-size:50px; margin-top:10px; }a { text-decoration: none; transition:.3s ease; color:#69b3a1; }a:hover { text-decoration: underline; }hr { position: relative; height: 1px; width: 100%; display: table; clear: both; margin: 1em auto; border:none; background-color: #ccc; } a[name]:before { height: 80px; margin-top: -80px; display: block; content: ""; visibility: hidden; }@media (min-width:1020px) { a[name]:before {height: 125px; margin-top: -125px; }}.btn, .btn-alt { z-index: 1; position:relative; min-width: 200px; display:inline-block; padding:15px 10px; margin:0 5px 5px 0; box-sizing:border-box; text-align:center; color: rgb(66, 75, 84); line-height: 1.1; font-size:14px; font-weight:bold; text-transform: uppercase; letter-spacing: .02em; background-color: white; }.btn-green:before, .btn-dark:before, .btn:before, .btn-alt:before { top:100%; left:0; bottom:0; width: 100%; position: absolute; content: ""; transition: .4s; z-index: -1; background-color: rgb(225, 206, 122); }.btn-dark:before { background-color: rgb(215, 185, 51); }.btn-dark { background-color: rgb(225, 206, 122); }.btn-green:before { background-color: rgb(241, 236, 222); }.btn-green { background-color: rgb(24, 153, 121); color:white; }.btn-alt:before { background-color: rgb(215, 185, 51); }.btn-alt { background-color: rgb(241, 236, 222); }.btn-dark:hover:before, .btn-alt:hover:before, .btn:hover:before { top:0; }.btn:hover, .btn-alt:hover { text-decoration:none; }.btn-green:hover { color:rgb(66, 75, 84); }.more-to-explore { text-align:center; margin:60px 0 -60px; padding:40px 0 20px; position: relative; z-index: 10; }.more-to-explore:before { background-color: rgb(47, 102, 144); position: absolute; left:-999px; right:-999px; top:0; bottom:0; content: ""; z-index: -1; }.more-to-explore span { margin-bottom:20px; font-size:22px; font-weight: 800; color:white; }.more-to-explore .btn, .more-to-explore .btn-alt { min-width: 30%; margin-bottom: 25px; } #fixed-tabs { width:100%; position: fixed; bottom:0; left:0; right:0; display: flex; box-shadow: -2px 0 2px rgba(0,0,0,.5); z-index: 1100; }#fixed-tabs a { flex:100%; font-size:12px; font-weight:700; padding:15px 0; color: #fff; display: flex; align-items: center; justify-content: center; text-align: center; position: relative; box-sizing:border-box; text-transform: uppercase; line-height: 1; background-color: rgb(24, 153, 121);}#fixed-tabs a span:last-of-type { display: none; }#fixed-tabs a.ra { background:#0a3e62; }#fixed-tabs a.pf { }#fixed-tabs a.fb { background-color: rgb(77, 112, 168); }#fixed-tabs a.gp { background-color: rgb(220, 78, 65); }#fixed-tabs a.yp { background-color: rgb(205, 33, 0); }#fixed-tabs a.call, #fixed-tabs a.map { display: none; background: #69c7e2 }#fixed-tabs a.call { background: #078eb5; }#fixed-tabs a:hover { text-decoration: none; }@media screen and (min-width: 1023px) {#fixed-tabs { width: 60px; right: 0; left:auto; bottom:auto; top: 275px; z-index: 1001; overflow: hidden; box-shadow: none; box-shadow: none; display:block; }#fixed-tabs a { left: calc(100% - 60px); font-size: 11px; transition: left 0.3s ease 0s; text-align: left; padding:0px; justify-content: flex-start; }#fixed-tabs a.ra { display: none; }#fixed-tabs a span { width:60px; padding:10px 0; text-align: center; }#fixed-tabs a span:last-of-type { width:auto; min-width:220px; display: none; justify-content: center; align-items:center; font-size:14px; font-weight: bold; text-transform: none; }#fixed-tabs:hover { width: auto; }#fixed-tabs a:hover { left:0; }#fixed-tabs a:hover span:last-of-type { background: rgba(0,0,0,.1); display: flex; align-self: stretch; }#fixed-tabs a.map, #fixed-tabs a.call { display: none; }#fixed-tabs i { display:block; margin:0 0 8px; font-size:20px; }}@media screen and (max-width: 759px) { #fixed-tabs a.pf { display: none; } }@media screen and (max-width: 600px) { #fixed-tabs a { flex:1; } #fixed-tabs a.ra { flex:2; } #fixed-tabs a.yp, #fixed-tabs a.pf, #fixed-tabs a.gp, #fixed-tabs a.fb { display: none; } #fixed-tabs a.call, #fixed-tabs a.map { display: block; }}#page ul { margin:0px; padding:0px; list-style:none; overflow:hidden; }#page ul li { position:relative; padding-left:40px; }#page ul li:before { content:"\e832"; color: rgb(105, 179, 161); font-size:17px; position:absolute; left:15px; top:0; font-family:"fontello"; }.container { max-width:1200px; margin:0 auto; }header { position: absolute; z-index: 1010; line-height: 1; width: 100%; left:0; top:0; background: white; }header a:hover { text-decoration: none; color: rgb(58, 124, 165); }#header-top { background-color: rgb(24, 153, 121); line-height: 30px; text-align: center; text-transform: uppercase; color:white; font-size:13px; letter-spacing: .06em; font-weight: bold; }#header-top a { color:white; }#header-top b { margin:0 .7em; }#header-contents { margin:0 auto; box-sizing:border-box; align-items: center; justify-content: space-between; padding-inline: 50px; }header .logo { display: flex; align-items: flex-end; padding:15px 0 15px 50px; color:#7a5d33; } header .logo img { display: block; height: 100px; }header .logo {}#header-contents { display: -ms-grid; display: grid;-ms-grid-rows: auto 1fr; grid-template-rows: auto 1fr;-ms-grid-columns: auto 1fr; grid-template-columns: auto 1fr;grid-column-gap: 50px;}header .logo {-ms-grid-row: 1;-ms-grid-row-span: 2;grid-row: 1/3;-ms-grid-column: 1;-ms-grid-column-span: 1;grid-column: 1/2;}#header-info {-ms-grid-row: 1;-ms-grid-row-span: 1;grid-row: 1/2;-ms-grid-column: 2;-ms-grid-column-span: 1;grid-column: 2/3;}nav#main-nav {-ms-grid-row: 2;-ms-grid-row-span: 1;grid-row: 2/3;-ms-grid-column: 2;-ms-grid-column-span: 1;grid-column: 2/3;}#header-info { display: flex; flex-flow:row; justify-content: space-around; align-items: center; margin:6px 0;;text-align: center;padding-bottom: 11px; padding: 30px 0 15px 0px; }#header-info img { display: inline-block; vertical-align: middle; }#header-info a { color: rgb(123, 93, 51); }#header-info a:hover { color:rgb(24, 153, 121); }#header-info .phone { display: block; font-size:24px; font-weight: bold;}#header-info a.ra-btn { letter-spacing:.04em; background: rgb(47, 102, 144) url(assets/images/icon-ra.png) left top no-repeat; margin:0px; line-height: 34px; padding:0 15px 0 35px; color:white; font-size:14px; text-transform: uppercase; font-weight: bold; }#header-info a.ra-btn:hover { background-color: rgb(123, 93, 51); }#header-info address {padding-bottom: 8px; font-size: 19px;}nav#main-nav { padding:5px 0; background-color: #48977B;}nav#main-nav ul { margin:0px; padding:0px; text-align:center; flex:100%; list-style: none; }nav#main-nav > ul { margin:0 auto; display: flex; justify-content: space-around; }nav#main-nav > ul > li { }nav#main-nav ul li { display:inline-block; position:relative; }nav#main-nav > ul > li:last-of-type > ul { left: auto; right: 0; }nav#main-nav ul li a { padding:0 10px; font-size:16px; color: #fff; line-height:34px; display:block; font-weight: 600; }nav#main-nav ul li a:hover { text-decoration:none;color: rgb(47, 102, 144); }nav#main-nav ul ul { background-color:rgb(24, 153, 121); display:none; width:280px; text-align:left; position:absolute; left:0; top:34px; list-style: none; z-index:1020; line-height: 1; font-size:0; }nav#main-nav ul ul li { width:100%; }nav#main-nav ul li:hover > ul { display:block; -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; -webkit-animation-duration: .25s; animation-duration: .25s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }nav#main-nav ul ul li a { line-height:1.6; padding:5px 10px; font-weight: normal; text-transform: none; color:white; }nav#main-nav ul ul li a:hover { background-color: rgb(47, 102, 144); color:white; }nav#main-nav ul ul ul { left:280px; top:0; }#page { padding:0 0 60px; overflow: hidden; }#contact { padding:60px 0; background-color: white; text-align: center; line-height: 1.1; }#contact .flex-ed { justify-content:space-between; align-items: center; max-width: 1200px; margin:0 auto; }#contact .h2-like { color: rgb(24, 153, 121); }#contact .forms { max-width: 580px; flex:100%; }#contact .forms input,#contact .forms textarea { color: rgb(66, 75, 84); background-color: rgb(241, 241, 241); font-size:15px; margin-bottom: 7px; }#contact .forms textarea { height:119px; max-width: 270px; }#contact .forms .flex-ed { justify-content: space-between; }#contact .forms .fields { max-width: 300px; flex:100%; }#contact .forms .btn { width: 100%; }footer { line-height: 1; position: relative; background:white; }footer strong { display: block; font-size:18px; font-weight:800; text-transform: uppercase; margin-bottom: 10px; letter-spacing: .04em; }#footer-contents { flex-flow:row; font-size:16px; color:white; margin:0 auto; justify-content:center; padding:50px 10px; background:url(assets/images/footer-bg.jpg) center top no-repeat; background-size:cover; }#footer-contents a:hover { text-decoration: none; }#footer-info { max-width: 270px; padding:0 10px; margin:0 25px; box-sizing: border-box;}#footer-info a { color:white; }#footer-info .logo { margin-bottom:20px; display: block; }#footer-info address { display: block; line-height: 1.5; margin-bottom: 10px; letter-spacing: .04em; }#footer-info address span { display: block; }#footer-info .phone { display: block; font-size:32px; font-weight: 800; margin-bottom: 20px; }#footer-info a:hover { color: rgb(242, 233, 194); }footer nav { max-width: 420px; flex:100%; margin:30px 25px 0; padding:0; text-align: left; }footer nav strong { margin-bottom: 20px; }footer nav ul { margin:0 0 30px; padding:0px; list-style: none; line-height: 1.8; -webkit-column-count: 2; column-count: 2; }footer nav ul li a { color: rgb(242, 233, 194); font-weight:700; }footer nav ul li a:hover { text-decoration: none; color:white; }#map { max-width: 470px; margin:0 25px; flex:100%; } .social { margin:0px; display: block; }.social a { display: inline-block; vertical-align: top; margin:0 5px; background-color: rgb(0, 94, 140); border-radius: 50%; width: 50px; height: 50px; line-height: 50px; text-align: center; }.social a i:before { font-size:22px; color:white; line-height: 50px; display: block; transition:.2s; width: auto; }.social a:hover { text-decoration: none; }.social a img { display: inline-block; vertical-align: middle; }.social a:hover { background: #524632 }.hours { display: block; text-align: left; max-width: 270px; line-height: 1.5; }.hours label, .hours b { display: inline-block; min-width: 100px; }#page .hours { max-width:100%; }#logos { padding:25px 0 10px; }#logos .flex-ed { justify-content: space-between; align-items: center; max-width: 976px; margin:0 auto; }#logos img { display: block; margin:0 5px; }#copy { padding:20px 0; text-align:center; color:#000; background-color: white; font-size:12px; line-height: 1.8; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; }#copy a { color:#000; text-decoration: underline; }#copy a:hover { text-decoration: none; color: rgb(37, 77, 92);}@keyframes slideIn { from { opacity: 0; transform: translate3d(0, -100%, 0); } to { opacity: 1; transform: translate3d(0, 0, 0); } }.fix-nav.page_index header,.fix-nav header { position:fixed; width:100%; left:0; top:0; z-index:1010; animation-duration: .5s; animation-fill-mode: both; animation-name: slideIn; box-shadow: 0 1px 2px 3px rgba(0,0,0,.1); } .fix-nav header .logo { padding-top:7px; padding-bottom:7px; }.fix-nav header .logo img { }.fix-nav header .logo .title { height: 65px; }.fix-nav #header-top { line-height: 22px; }.fix-nav nav#main-nav { padding:5px 0; border-bottom: none; margin-bottom: 0px; }#map iframe, iframe.google-map, .google-map iframe { display:block; }#page #controls { width:100%; position: absolute; left:0; top:50%; right:0; z-index: 101; margin-top:-25px; }#pager { text-align: center; }#page #pager { background-color: rgb(225, 206, 122); min-width: 200px; display: inline-block; padding:5px 0; }#pager span { width:1em; height:1em; line-height:1; cursor:pointer; background:white; display:inline-block; margin:0 5px; font-size:10px; }#pager span.cycle-pager-active { background-color: rgb(47, 102, 144); }#page #prev, #page #next { width:50px; font-size:32px; background-color: rgb(225, 206, 122); line-height: 50px; color: rgb(66, 75, 84); }#page #prev i:before, #page #next i:before { margin:0px; width: 50px; line-height: 50px; margin:0px; }#page #prev, #page #next { position: absolute; }#page #prev { left:-50px; }#page #next { right:-50px; }body.page_index #page { display:none; }body.page_index h1, body.page_index h2, body.page_index h3 { margin:0px; line-height:1; }body.page_index h1 { color:white; font-size:18px; font-weight: 700; text-transform: uppercase; }.h1-like { text-shadow: 1px 1px 10px rgba(1,1,1,0.5); display: block; color:white; font-size:72px; color:#69b3a1; line-height: 1; font-weight: 800; }.h1-like small { display: block; font-size:48px; color:white; font-weight:700; }body.page_index h2, .h2-like { display: block; font-size:48px; font-weight: 800; letter-spacing: .02em; line-height: 1; color: rgb(82, 70, 50); }body.page_index h2 small, .h2-like small { font-size:18px; font-weight: 700; display: block; text-transform: uppercase; letter-spacing: .1em; margin-bottom: 10px; }body.page_index h2 span, .h2-like span { display: block; }body.page_index .btn { min-width: 240px; }.btn-align { max-width: 330px; margin-top:20px; }.btn-align > * {flex:100%; margin-bottom: 5px;}.section { max-width: 1200px; margin:0 auto; position: relative; flex-flow:row; }.section-border:before { border: 3px solid white; content: ""; position: absolute; left:0; top:0; bottom:0; right:0; }.section article { box-sizing: border-box; padding:10px; }.section figure { position: relative; }.section figure img { display: block; }.section-bg { background-size:cover; background-position: center top; background-repeat: no-repeat; }#banner { position: relative; background-image:url(assets/images/banner-bg.jpg); padding-top:10px; z-index: 1; }#banner h1 { margin-bottom: 20px; letter-spacing: .06em; }#banner figure { margin:0px; text-align: center; position: relative; }#banner figure img { display: inline-block; vertical-align: bottom; }#banner article { position: absolute; left:50%; top:0; margin-left: -550px; bottom:90px; display: flex; flex-flow:column; justify-content: flex-end; text-align: left; z-index: 10; }#banner:before { position: absolute; left:0; top:0; bottom:0; width: 100%; z-index:-1; content: ""; background-image: linear-gradient(to top, rgba(0,0,0,.7) 0%, rgba(0,0,0,0) 70%); }#newpat { padding:60px 0 120px; background-image: url(assets/images/section-newpat-bg.jpg); }.callouts { justify-content: center; }.callouts a { background:white; max-width: 380px; flex:100%; margin:70px 15px 15px; box-sizing: border-box; padding:20px 20px 30px; line-height: 1.1; color: rgb(82, 70, 50); font-size:18px; text-align: center; display: flex; flex-flow:column; box-shadow: inset 0 0 0 5px white, inset 0 0 0 15px #189979; }.callouts em { display: block; font-style: normal; font-size:22px; }.callouts big { font-size:58px; display:inline-block; }.callouts small { display: block; }.callouts strong { display: block; font-size: 26px; font-weight: 800; color: rgb(47, 102, 144); }.callouts figure { margin-top:-70px; margin-bottom: 15px; }.callouts figure img { display: inline-block; }.callout-split { display: flex; flex-flow: row; justify-content: center; align-items: center; margin:10px 0; }.callout-price { font-weight: 800; color: #189979; font-size:26px; white-space: nowrap; font-weight: bold; }.callout-price sup { top:-10px; font-size:60%; } .callout-split b { color: rgb(82, 70, 50); font-weight: 800; font-size:26px; display: inline-block; }.callout-block { margin:auto 0; font-size:30px; }.callout-block big { font-size:50px; }.callouts a:hover { text-decoration: none; box-shadow: inset 0 0 0 5px white, inset 0 0 0 15px rgb(47, 102, 144); }#meet { padding:80px 0; background-image: url(assets/images/section-meet-bg.jpg); color:white; }#meet article { max-width: 550px; margin:0 auto; }#meet .name { text-shadow: 1px 1px 10px rgba(1,1,1,0.5); position: absolute; left:20px; bottom:20px; color:white; font-weight: 700; font-size:16px; }#meet .name:hover { text-decoration: none; color: rgb(225, 206, 122); }#meet .section { max-width: 1060px; align-items: center; padding:70px 0; }#meet .h2-like, #meet h2 { color:white; }#meet .section-border:before { left:210px; }.meet-flex{display:flex;text-align:center;flex-wrap:wrap;flex-wrap: wrap;max-width: 1100px;margin-inline: auto;gap: 2pc;}.meet-flex a{margin:0 auto;flex: 0 1 34%;}#cosmetic { background:white; padding:80px 0; }#cosmetic .section-border:before { border-color:rgb(58, 124, 165); right:300px; }#cosmetic .section { max-width:1100px; justify-content: space-around; align-items: center; }#cosmetic article { max-width: 600px; padding-left:20px; }#cosmetic figure { margin:40px 0; }#cosmetic h2 { color: rgb(58, 124, 165); }.btn-whitening { display: block; background-color: rgb(47, 102, 144); color:white; max-width: 400px; box-shadow: inset 0 0 0 5px #2f6690, inset 0 0 0 15px #5295bf; padding:25px; box-sizing: border-box; margin-top: 20px; line-height: 1; }.btn-whitening span { display: inline-block; font-size:21px; font-weight:700; text-transform: uppercase; letter-spacing: .04em; margin-left:10px; }.btn-whitening b { display: block; font-size:26px; font-weight: 800; margin-top:10px; }.btn-whitening big { font-size:68px; font-weight: 800; display: inline-block; }.btn-whitening em { display: block; font-size:16px; }.btn-whitening:hover { text-decoration: none; background:#5295bf; }#reviews { padding:100px 0; background-image: url(assets/images/section-reviews-bg.jpg); }#reviews .h2-like, #reviews h2 { color:white; }#reviews .h2-like { margin-bottom: 50px; }#reviews .cycle-slideshow { max-width: 420px; background-color: white; }#reviews .cycle-slide { overflow:hidden; width: 100%; height: 100%; box-sizing: border-box; padding:40px 40px 60px; text-align: center; font-size:18px; font-style: italic; line-height: 1.4; }#reviews .cycle-slide p:first-of-type { margin-top: 0px; }#reviews .author { font-size:16px; margin:20px 0; display: block; color: rgb(82, 70, 50); font-weight: 800; text-transform: uppercase; letter-spacing: .02em; font-style: normal; }#reviews .author:before { content: "\e80f \e80f \e80f \e80f \e80f"; font-family: "fontello"; letter-spacing: .3em; display: block; color: rgb(232, 183, 102); margin:10px 0; }#reviews .cycle-slide:after { font-family: "fontello"; position: absolute; bottom:-15px; left:0; width: 100%; font-style: normal; font-size:44px; }.fb-review:after { content: "\e805"; color: rgb(77, 112, 168); }.gp-review:after { content: "\e846"; color: rgb(220, 78, 65); }.yp-review:after { content: "\e81d"; color: rgb(182, 39, 23); }.reviews-controls { padding:15px 0; margin-bottom: 30px; background: white; margin-top:10px; justify-content: space-around; align-items: center; }.reviews-controls img { display: block; }.reviews-controls #prev { transform:scaleX(-1); }#pager.reviews-pager span { background-color: rgb(123, 93, 51); border-radius: 50%; opacity: .3; }#pager.reviews-pager span.cycle-pager-active { opacity: 1; }.reviews-grid { max-width:760px; margin:0 auto 0 0; } .reviews-grid img { display:block; margin:0 10px 10px 0; }#giving { padding:30px 0; }#giving article { text-align: center; margin:0 auto; }#giving .h2-like { color: rgb(105, 179, 161); margin-bottom: 20px; }#giving figure { align-items: center; }#giving figure img { margin-left:15px; }#services { padding:80px 0; background-image: url(assets/images/section-services-bg.jpg); color:white; }#services article { max-width: 300px; margin:0 auto 0 0; }#services h2 { color:white; margin-bottom: 25px; }.services-callouts { max-width: 880px; }.services-callouts a { max-width: 210px; background: white; margin:0 0 10px 10px; }.services-callouts h3 { box-sizing: border-box; padding:10px; font-size:17px; color: rgb(66, 75, 84); font-weight: normal; }.services-callouts h3 b { display: block; font-weight: 800; font-size:22px; color: rgb(47, 102, 144); }.services-callouts a:hover { text-decoration: none; background-color: rgb(24, 153, 121); }.services-callouts a:hover h3, .services-callouts a:hover h3 b { color:white; }#expect { background-image:url(assets/images/section-expect-bg.jpg); padding:80px 0; }#expect article { max-width: 750px; margin:60px auto 0; padding:60px 10px 10px; }#expect .section-border:before { top:60px; left:280px; right:0; }.custom-check { margin:30px 0 40px; padding:0px; list-style: none; }.custom-check li { background:url(assets/images/custom-check.png) 20px 5px no-repeat; padding-left:60px; font-weight:700; font-size:20px; margin-bottom: 10px; }.page-services { display: flex; justify-content:space-around; flex-wrap:wrap; position: relative; margin-left:-25px; margin-right:-25px; }.page-services > div { flex:100%; background-color: rgb(241, 236, 222); max-width: 600px; margin:0 0 40px; min-height: 400px; }.page-services p { margin:0px; font-size:34px; line-height: 1.1; font-weight: 800; display: flex; flex-flow:row; align-items: center; }.page-services p span { display: block; }.page-services p a { color: rgb(58, 124, 165); display: block; border-bottom: 2px solid rgb(105, 179, 161); padding-bottom: 20px; }.page-services p a:hover { text-decoration: none; color:rgb(105, 179, 161); }.page-services img { display: block; margin-right:10px; }#page .page-services ul { padding:20px 40px; margin:0px; list-style: none; }#page .page-services ul li { padding:0px; line-height: 1; margin-bottom: 10px; }#page .page-services ul li:before { display:none; }.page-services ul li a { color: rgb(82, 70, 50); }.page-services ul li a:hover { text-decoration: none; color:rgb(105, 179, 161); }.page-services ul.two-col { -webkit-column-count: 2; column-count: 2; }#page .accordion-btn { text-align: left; cursor: pointer; padding-left:70px; position: relative; padding:10px; margin:0 0 10px; background-color: rgb(241, 236, 222); }#page .accordion-btn:before { content: "\e83a"; font-family: "fontello"; font-size:18px; font-style: normal; position: absolute; right:10px; top:10px; display: block; text-align: center; line-height: 1; transition:.3s; padding:2px; width: 1em; height: 1em; background-color: rgb(24, 153, 121); border-radius: 50%; color:white; }#page .accordion-btn.active { border:none; }#page .accordion-btn.active:before { content: "\e825"; background-color: rgb(58, 124, 165); }#page .accordion-content { display: none; padding-left:40px; }#page .accordion-content p:first-of-type { margin-top:0px; }@media screen and (max-width: 600px) { #page .accordion-btn { line-height: 1.2; } #page .accordion-btn, .faq-content { padding-left:50px; } #page .accordion-btn:before, #page .accordion-content:before { left:0; transform:scale(.8); } #page .accordion-content { padding-left:0px; }}.community, .tour { max-width: 737px; margin:0 auto; position: relative; }.tour { max-width:800px; }.community img, .tour img { display: block; }.community .cycle-slide, .tour .cycle-slide { width: 100%; }.community { max-width:800px }.block { padding:30px; position: relative; margin-bottom: 20px; background-color: rgb(241, 236, 222); }.block h2:first-of-type { margin-top:0px; }.divider-contents:nth-child(odd):before { content: ""; left:-999px; right:-999px; top:0; bottom:0; display: block; position: absolute; z-index: -1; background-color: rgb(241, 236, 222); }.block-split { display: flex; flex-flow:row wrap; margin-top: 40px; }.block-split > * { flex:100%; max-width: 50%; }.custom-check { font-size:16px; }#page .custom-check li { padding-left:40px; margin-bottom: 20px; font-weight:700; background-position:left top; line-height:1.2; }#page .custom-check li:before { display:none;background:url(assets/images/custom-check.png) left top no-repeat;content: "";width: 33px;height: 25px;left:10px;}.block-price { text-align: center; font-size:18px; }.block-price .flex-ed { flex-flow:row wrap; text-transform: uppercase; font-weight: 700; line-height: 1.5; }.block-price .flex-ed > * { flex:100%; max-width: 32%; }.block-price h2 { font-size:34px; }.block-price strong { display: block; font-size:26px; font-weight: 800; color: rgb(47, 102, 144); }.page-divider { margin-top:40px; }.divider-title { margin:0px; border-bottom:2px solid rgb(105, 179, 161); padding-bottom: 20px; margin-bottom: 25px; font-size:32px; }.divider-body { width: 100%; margin:0px; }.divider-contents { position: relative; padding:50px 0; margin:0px; }.divider-img { margin:0px; }.divider-anchor { margin:0px; position: relative; z-index: -1; }@media screen and (min-width:600px) {}@media screen and (min-width:759px) {.page-split { display:flex; }.page-split > div { width:100%; }}.forms-btns { text-align: center; }.forms-btns .btn { min-width: 80%; margin:0 auto 10px; }#lean_overlay { position: fixed; z-index:1100; top: 0; left: 0; height:100%; width:100%; background: rgba(0,0,0,.7); display: none; justify-content:center; align-items:center; }.modal-close { position: absolute; right:-15px; top:-15px; width: 30px; color:#fff; z-index:1002; border-radius: 50%; border:2px solid white; background: #000; cursor:pointer; transform-origin:center center; transform:rotate(45deg); margin:0; text-align:center; font:normal 28px/30px Arial; box-shadow:0 0 4px 2px rgba(0,0,0,.3); }.modal-close:before { content:"+"; } .modal-content { display: none; flex:100%; }.special-btn { text-align: center; }.special-btn img { display: inline-block; margin:0 auto; transition:.3s; }.special-btn a:hover img { box-shadow: 0 0 2px 3px rgba(0, 0, 0, .3); }#special-form { max-width: 560px; margin:0 auto; padding:0px; background-color: white;} #special-form .forms { padding-bottom:20px; text-align: center; }#special-form .fields { padding:10px; box-sizing: border-box; }#special-form .fields input { max-width:480px; margin:0 auto 10px; background-color: rgb(241, 236, 222); border:none; padding:15px 10px; text-align: center; }#special-form .btn { }#special-form img { display: block; }@media screen and (max-width:600px){ #special-form { padding:10px; } }.special-btns { display:flex; flex-flow:row wrap; justify-content:space-around; display:flex; }.special-btns a { margin:0 10px 10px; }.cu { max-width:560px; flex:100%; display:flex; flex-flow:row; color: rgb(82, 70, 50); font-size:18px; background:white; box-sizing:border-box; padding:30px; box-shadow:inset 0 0 0 5px white, inset 0 0 0 15px #189979; }.cu span { display:block; }.cu figure { margin-right:10px; }.cu figure img { display:block; }.cu .cu-content { text-align:center; flex-flow:column; justify-content:space-around; line-height:1.1; display:flex; flex:100%; }.cu strong { display:block; font-weight:800; color: rgb(47, 102, 144); font-size:26px; }.cu .cu-split { display:flex; flex-flow:row; justify-content:center; color: rgb(123, 93, 51); font-size:26px; font-weight:800; line-height:1; }.cu-price { font-size:58px; color: rgb(24, 153, 121); margin-right:10px; }.cu-price sup { top:-.3em; font-size:70%; }.cu small { font-size:15px; }.cu-reg { font-size:16px; }a.cu:hover { text-decoration:none; box-shadow:inset 0 0 0 5px white, inset 0 0 0 15px #2f6690; }.why { display: flex; flex-flow:row; align-items: center; }.why h2 { max-width: 460px; flex:100%; font-size:34px; font-weight: 800; }.why h2 span { display: block; }#page .why ul { margin:0px; padding: 0px; display: flex; flex-flow:row; text-align: center; flex:1; }#page .why ul li:before { display: none; }#page .why ul li { max-width: 32%; padding:20px; margin:0 5px; box-sizing: border-box; flex:100%; background-color: rgb(241, 236, 222); }.video-embed { max-width:640px; margin:0 auto; position:relative; padding-bottom:56.25%; }.video-embed iframe { width:100%; height:100%; position:absolute; left:0; top:0; bottom:0; }.video-embed-alt-container { max-width: 640px; margin: 0 auto;}.video-embed-alt { position: relative; overflow: hidden; width: 100%; padding-top: 56.25%;}.video-embed-alt iframe { width: 100%; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; right: 0;}.mobile { display:none; }@media screen and (max-width: 1350px) {#header-contents { padding-right:10px; }header .logo { padding-left:10px; }header address span { display: block; }}@media screen and (max-width: 1200px) { img { max-width: 100%; } .section { width:98%; margin:0 1%; } #page article { max-width:90%; margin:0 5%; } #banner article { margin:0px; left:10px; } #cosmetic figure { flex:1 0 400px; }.reviews-grid { align-self: flex-start; } .reviews-grid > * { flex:1 0 30%; } .services-callouts { justify-content: center; } body.page_index h2, .h2-like { font-size:38px; }#footer-contents { flex-flow:row wrap; } #map { max-width: 90%; margin:25px; } #map iframe { height:300px; } #giving .section { flex-flow:wrap; justify-content: space-around; } #contact .flex-ed { justify-content: space-around; }header .logo { padding-top:7px; padding-bottom:7px; background:none; }header .logo img { }header .logo .title { height: 52px; }#page-title { padding-left:5%; padding-right:5%; } }@media screen and (max-width: 1023px) { header {width:100%; position: absolute; left:0; top:0; box-shadow: 0 0 15px rgba(0,0,0,0.3);} body.attach header { position: fixed; } body.attach #header-top { display: none; } nav#main-nav { display: none; } body, header, .mean-container .mean-nav {-webkit-transition:all .3s; transition: all .3s;} body {right: 0; position: relative;} body.mean-active header {left: -80%; position: fixed;} body.mean-active {overflow:hidden; right: 80%} body.mean-active:before { z-index: 98; content: ''; opacity: 0.7; background-color: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0} body.mean-active .mean-container .mean-nav {right: 0;} .mean-container .mean-bar, .mean-container .mean-nav { background-color: #189979; } a.meanmenu-reveal {display: none;} .mean-container { display: -webkit-box!important;display: -webkit-flex!important;display: -ms-flexbox!important;display: flex!important; -webkit-flex-flow: row nowrap!important; -ms-flex-flow: row nowrap!important; flex-flow: row nowrap!important; -webkit-box-align: center!important; -webkit-align-items: center!important; -ms-flex-align: center!important; align-items: center!important; -webkit-box-pack: justify!important; -webkit-justify-content: space-between!important; -ms-flex-pack: justify!important; justify-content: space-between!important;} .mean-container .mean-bar{flex:0!important; margin:8px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1} .mean-container a.meanmenu-reveal{width:22px;height:22px;padding:10px 9px 8px 9px;cursor:pointer;color:#fff!important;text-decoration:none;font-size:16px;line-height:22px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700} .mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px} .mean-container .mean-nav{font-size:16px;position:fixed;right:-80%;margin:0;top:0;bottom:0;width:80%;overflow:auto;display:flex;flex-flow:column;} .mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none} .mean-container .mean-nav ul li{position:relative;float:left;width:100%} .mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,.5);text-decoration:none;} .mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,.25);opacity:.75;filter:alpha(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{width:70%;padding:1em 15%} .mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%} .mean-container .mean-nav ul li li li li li a{width:50%;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{margin-top:1px;width:24px;height:24px;padding:12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;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,.2)!important} .mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,.9)} .mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both;width:0} .mean-nav .wrapper{width:100%;padding:0;margin:0} .mean-container .mean-bar,.mean-container .mean-bar *{box-sizing:content-box} .mean-remove{display:none!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'; } body.mean-active .mean-container a.meanmenu-reveal i { transform:rotate(45deg); display: block; }.mobile { display: block; }#nav-header { box-sizing:border-box; padding:10px; background:rgba(0,0,0,.5); text-align: center; }#nav-footer { margin:auto auto 0px; padding-bottom: 60px; color:white; }#nav-footer strong { display: block; font-weight: 800; text-transform: uppercase; text-align: center; }#nav-footer {} .container { max-width: 96%; margin:0 2%; } #page article { max-width: 90%; margin:0 auto; } header .logo { background: none; padding:5px; } header .logo img { } header .logo .title { height: 45px; } .ra-btn { display: none; } #header-info { justify-content: space-around; } header address { margin:0 10px; } .section { width:90%; margin:0 5%; text-align: center; justify-content: space-around; flex-flow: wrap; padding:0px!important; } .section-border:before { left:0!important; right:0!important; } .reviews-grid { max-width: 500px; margin:0 auto; } .reviews-grid > * { flex:1 0 45%; margin:0 5px 10px; } .reviews-grid img { margin:0px; } #giving figure { max-width: 500px; justify-content: center; } #giving figure img { margin:0 5px 10px; } #services article { max-width: 600px; margin:0 auto; } #services article h2 span { display: inline-block; } #cosmetic figure { flex:100%; max-width: 400px; order:-1; } .services-callouts { text-align: left; }#banner { overflow: hidden; padding-top:40px; }#banner:before { background-image: linear-gradient(to top, rgba(0,0,0,.5) 0%, rgba(0,0,0,.5) 100%); } #banner article { position: static; text-align: center; padding-bottom: 30px; } #banner figure { margin-left:-50px; margin-right:-50px; } .custom-check { text-align: left; } #expect article { margin:30px 0 0; padding:10px; } #reviews { padding:40px 0; } #newpat { padding-bottom: 40px; } #meet .section-border:before { top:200px; } #meet article { margin-top:20px; } .btn-align { margin:0 auto; }#footer-info {display: flex;flex-flow:column;justify-content: center;text-align: center;}footer .hours strong { text-align: center; } footer nav { text-align: center; } #logos { max-width: 500px; margin:0 auto; } #logos .flex-ed { justify-content: center; } #logos img { margin:0 10px; } #footer-contents { justify-content: space-around; } #copy { padding-bottom:60px; } #page-title { text-align: center; }.block-split, .why { flex-flow: wrap; justify-content: space-around; text-align: center; } #page .why ul { flex:100%; }}@media screen and (max-width: 759px) { .fix-nav header { position:relative; animation:none; } article .forms .input { display:block; width:100%; } article .forms .inline { border:none; min-height:0px; } .forms .inline > * { width: 100%; } header { position: fixed; } header address, #header-top { display: none; }header .logo img {width:200px;} .custom-check { -webkit-column-count: 1; column-count: 1; } .google-map, .google-map iframe { height: 200px; }#cosmetic figure { margin:0px; padding:10px; }.section figure img { margin:0 auto; max-width:80%; } footer nav { } footer nav ul { column-count: 1; }.social a { margin:0px; }.block-split > * { max-width: 100%; } .custom-check { -webkit-column-count: 1; column-count: 1; } .custom-check li { font-size:16px; }#page #controls { position:static; }#page #prev { left:0; }#page #next { right:0; }.header-sec {display:none;}}@media screen and (max-width: 600px) { .elem-right, .elem-left { float:none!important; margin:0 auto 15px!important; } #map, iframe.google-map, .google-map iframe { display: none; } #copy > span { display: block; } #copy span span { display:none; } #contact .forms { max-width: 300px; margin-top:20px; } #contact .forms textarea { max-width: 100%; } #header-info .phone { display: none; } #giving figure span { max-width: 45%; margin:0 5px 10px; } .services-callouts a { max-width: 45%; margin:0 5px 10px; } #meet figure { max-width: 80%; } #logos img { height: 70px; } #footer-info { margin:0px; } body.page_index h2, .h2-like { font-size:36px; }#giving .h2-like { font-size:48px; } .h1-like { font-size:60px; }.h1-like small { font-size:40px; }#page .why ul { flex-flow:wrap; }#page .why ul li { max-width:100%; margin-bottom:10px; }.block-price .flex-ed > * { max-width:100%; } }@media screen and (max-width: 479px) { #meet .name{left: 30px;}.services-callouts h3 b { font-size:16px; }header address { display: none; } .h1-like { font-size:40px; }.h1-like small { font-size:30px; }body.page_index h2 small, .h2-like small { font-size:14px; }body.page_index h2, .h2-like { font-size:24px; } .more-to-explore .btn, .more-to-explore .btn-alt { min-width: 100%; margin:0 0 5px; }}.covid-container{ background-color: rgb(24, 153, 121); text-align: center; padding: 7px;}.covid-container a{ color: white; font-size: 22px; text-decoration: underline;}.covid-container a:hover{ color: white; text-decoration: underline;}#simpleModal { display:none;position:fixed;z-index:9000;left:0;top:0;height:100%;width:100%;overflow:auto;background-color:rgba(0,0,0,.75);animation-name:modalopen;animation-duration:1s}#simpleModal .modalContent{background-color:#f4f4f4;margin:8% auto;padding:0 0 30px;width:90%;max-width: 1000px; box-shadow:0 5px 8px 0 rgba(0,0,0,.2),0 7px 20px 0 rgba(0,0,0,.17);position:relative}#simpleModal .modalContent h2{background-color:rgb(24, 153, 121);font-weight: 700;margin-bottom:25px;color:#fff;padding:55px 20px 15px;text-transform:uppercase;font-size:36px;text-align:center;line-height:1.2}#simpleModal .contain { max-width: 85%; margin: auto;}#simpleModal .modalContent p{margin: 15px auto; line-height: 1.4; font-weight: 400;}#simpleModal .modalContent ul { margin: 20px 0; padding-left: 20px; }#simpleModal .modalContent .btn {margin-left: 0;}#simpleModal .closeBtn{color:#a5a5a5;position:absolute;right:0;top:0;z-index:10;font-size:30px;position:absolute;background-color:#e74c3c;color:#fff;padding:5px 15px 5px; line-height:1}#simpleModal .closeBtn:focus,#simpleModal .closeBtn:hover{background-color:#c0392b;cursor:pointer;text-decoration:none}@keyframes modalopen { from{opacity:0} to{opacity:1} }div.vid-grid{display:flex;flex-wrap:wrap;justify-content:space-around;text-align:center; margin: auto;}div.vid-grid>div{max-width:400px}div.vid-grid iframe{max-width:100%}.header-sec span {font-size: 20px;text-transform: uppercase;color: #3C658C;font-weight: bold; line-height: 1.6;}.header-sec a {font-size: 14px!important;color: #707070 !important;font-family: 'Poppins', sans-serif;font-weight: normal!important;}.header-sec {border: solid 3px #48977B;padding: 18px; margin-left: -115px;}.header-first {margin-left: -60px;}#header-info .phone:not(.sec-phone) {padding-bottom: 16px;font-size: 28px;}.header-first address {padding-top: 8px;}.fix-nav #header-info {padding-top:15px;}@media screen and (max-width: 1023px) { .header-sec {display:none;}}@media screen and (max-width: 768px) { #header-contents {padding-inline: 0px;}}.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;} .widget-image {display:none !important;}}.fix-nav .zd-sticky-button, .fix-nav .zd-alert-box {display:none!Important;} .zd-sticky-button {bottom:55px !important;} .zd-alert-box {bottom:100px !important;}
