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:0.54;}::-webkit-file-upload-button {-webkit-appearance:button; font:inherit;}body {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-size:17px; line-height:1.7; color:#3a4351; font-weight:400; font-family:"Lato", sans-serif; background-color:#f6f6f6;}h1, h2, h3, h4, .h2, .h3 {margin-top:0; color:#3a4351; font-weight:400; line-height:1; display:block;}h1, .h1, #append {font-size:45px; margin:0px;}h2, .h2 {font-size:45px; line-height:1; font-family:"Prata", serif; font-weight:400;}h3, .h3 {font-size:40px; line-height:1.1; font-weight:700;}h4 {font-size:22px; line-height:1.1;}#page-title h1:not(:only-child) {font-size:14px; letter-spacing:.2em; color:white; text-transform:uppercase; margin-bottom:10px;}#page-title h2#append, #page-title h1:only-child {color:white; font-size:68px; font-family:"Prata", serif;}a {text-decoration:none; transition:.3s ease; color:#CCBC9B;}a:hover {text-decoration:underline;}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;}}hr {position:relative; height:1px; width:100%; display:table; clear:both; margin:2em auto; border:none; background-color:#ccc;}address {font-style:normal;}figure {margin:0px;}.stars:before {content:"\e80f \e80f \e80f \e80f \e80f"; color:#f5d06b; font-family:fontello; font-weight:400; margin:0; font-style:normal;}body {position:relative;}#fixed-tabs {position:fixed; right:0; text-align:center; line-height:1; font-size:0; display:none}#fixed-tabs a {font-size:16px; color:#fff; position:relative; overflow:hidden; text-transform:uppercase;}#fixed-tabs a small {font-size:10px; display:block;}#fixed-tabs i, #fixed-tabs i:before {display:block; margin:0 auto!important}#fixed-tabs em {font-size:10px; font-style:normal; display:none;}#fixed-tabs {width:100%; position:fixed; bottom:0; left:0; right:0; display:flex; z-index:1100;}#fixed-tabs a {background-color:#3a4351; flex:100%; font-size:12px; 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;}#fixed-tabs a span:last-of-type {display:none;}#fixed-tabs a.ra {background-color:#3a4351;}#fixed-tabs a.so {background-color:#CCBC9B;}#fixed-tabs a.fb {background-color:#4d70a8;}#fixed-tabs a.gp {background-color:#dc4e41;}#fixed-tabs a.call, #fixed-tabs a.map {display:none;}#fixed-tabs a.call {background-color:#CCBC9B;}#fixed-tabs a:hover {text-decoration:none;}@media screen and (min-width:1023px) {#fixed-tabs {transform:rotate(-90deg); width:160px; top:350px; height:50px; right:-60px; left:unset; bottom:unset}#fixed-tabs a.ra {display:none}#fixed-tabs a.fb {display:none}#fixed-tabs a.gp {display:none}#fixed-tabs a.fm {display:none}#fixed-tabs a.so {display:none; font-size:15px; font-weight:700}#fixed-tabs a.so span:nth-of-type(1) {display:none}#fixed-tabs a.so span:nth-of-type(2) {display:block}}@media screen and (max-width:759px) {#fixed-tabs a.fm {display:none;}}@media screen and (max-width:600px) {#fixed-tabs a {flex:1;}#fixed-tabs a.ra {flex:2;}#fixed-tabs a.fm, #fixed-tabs a.gp, #fixed-tabs a.fb {display:none;}#fixed-tabs a.call, #fixed-tabs a.map {display:block;}}main .forms label {margin-bottom:.5em;}main .forms {background-color:#f7f7f7; box-sizing:border-box; padding:20px;}.forms .inline-box > div {padding:10px; margin-bottom:10px; background-color:#e3e3e3;}.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 > * {width:calc(100%/3 - 5px); box-sizing:border-box;}.forms .inline-2 > * {width:calc(100%/2 - 5px);}.forms span {display:block;}.forms .full {flex:100%; max-width:100%;}.forms .inline .btn {min-width:100%;}.forms input:focus, .forms textarea:focus {background:rgba(0, 0, 0, 0.8) !important; color:#fff;}.ra-select {display:flex; align-items:center;}.ra-select em {font-style:normal; margin-right:auto;}.ra-select .custom-radio {display:inline-block; vertical-align:middle; position:relative; overflow:hidden; margin-left:10px; margin-bottom:10px;}.ra-select .custom-radio input[type=radio] {position:absolute; left:-999px;}.ra-select .custom-radio label {display:block; width:42px; height:42px; line-height:42px; text-align:center; background-color:#f5f5f5; border-radius:8px;}.ra-select .custom-radio input[type="radio"]:checked + label {background:rgba(0, 0, 0, 0.1);}::-webkit-input-placeholder {opacity:1;}::-moz-placeholder {opacity:1;}@media screen and (max-width:759px) {article .forms .input {display:block; width:100%;}article .forms .inline {border:none; min-height:0px;}.forms .inline > * {width:100%;}.forms .full {max-width:100%;}}[class^="btn"] {min-width:200px; display:inline-block; padding:20px 15px; margin:0 5px 5px 0; box-sizing:border-box; text-align:center; color:white; text-transform:uppercase; line-height:1; font-size:12px; font-weight:bold; letter-spacing:.1em; background-color:#2b3440;}[class^="btn"]:hover {text-decoration:none; background-color:#CCBC9B;}.btn-alt {background-color:#CCBC9B;}.btn-alt:hover {background-color:#2b3440;}.page-divider + .more-to-explore {margin-top:0px;}.more-to-explore {text-align:center; margin:60px 0 -60px; padding:40px 0; position:relative; z-index:10; background:#3a4351; color:white;}.more-to-explore span {margin-bottom:30px; color:white;}.more-to-explore > p {max-width:90%; margin:0 auto;}.more-to-explore .btn, .more-to-explore .btn-alt {min-width:32%; margin:0 .5% 10px;}@media screen and (max-width:1023px) {.more-to-explore .btn, .more-to-explore .btn-alt {min-width:45%; margin:0 1% 5px;}}@media screen and (max-width:600px) {.more-to-explore .btn, .more-to-explore .btn-alt {min-width:100%; margin:0 0 5px;}}main ul {margin:0px; padding:0px; list-style:none; overflow:hidden;}main ul li {position:relative; padding-left:30px;}main ul li:before {content:""; position:absolute; left:0; top:8px; width:15px; height:19px; background:url(assets/images/bullet.png) left top no-repeat;}header {position:absolute; z-index:1010; line-height:1; width:100%; left:0; top:0; background:none;}header a:hover {text-decoration:none;}header .logo {flex:100%; margin:0 auto; display:block;}header .logo img {margin:0 auto; display:block;}header .logo img:first-of-type {max-height:120px; align-self:center;}header #hd-wrapper {position:relative; background:#3a4351;}header #hd-contents {position:relative; max-width:1200px; text-align:center; margin:0 auto; padding:10px; box-sizing:border-box; align-items:center; justify-content:space-between;}header #hd-info {flex:1 0 300px; text-align:center; order:-1;}header #hd-info address a {color:white;}header #hd-info address a:hover {color:#CCBC9B;}header #hd-info .phone {display:block; color:#CCBC9B; font:34px "Prata", serif;}header #hd-info .phone:hover {color:white;}header #hd-btns {padding:25px 0; flex:1 0 300px;}header #hd-btns .btn-app {margin:5px auto; display:block; min-width:0px; max-width:270px; padding:15px 10px;}header #hd-btns .form-btn {display:block; color:white; font-size:16px; margin-top:10px;}header #hd-btns .form-btn img {display:inline-block; vertical-align:middle; margin-left:10px;}header #hd-btns .form-btn:hover {color:#CCBC9B;}nav#main-nav {flex:100%; align-items:center; background:#CCBC9B;}nav#main-nav ul {margin:0px; padding:0px; text-align:center; flex:100%; list-style:none;}nav#main-nav > ul {max-width:1200px; margin:0 auto; display:flex; justify-content:space-between;}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 {color:white; padding:0 5px; font-size:17px; line-height:34px; display:block; color:white;}nav#main-nav ul li a:hover {text-decoration:none; color:#3a4351;}nav#main-nav ul ul {display:none; width:280px; text-align:left; position:absolute; left:0; top:34px; list-style:none; background-color:#2b3440; 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:#3a4351; color:white;}nav#main-nav ul ul ul {left:280px; top:0;}nav#main-nav ul ul ul ul {position:static; display:block; left:0; background:rgba(0, 0, 0, 0.8);}nav#main-nav ul ul ul ul li a {padding-left:40px;}@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 0 4px rgba(0, 0, 0, 0.5);}.fix-nav header #hd-contents {padding:5px;}.fix-nav header #hd-btns .form-btn {display:none;}.fix-nav header .logo img {height:63px;}.container {max-width:1150px; margin:0 auto;}#page {padding:0 0 60px; overflow:hidden;}#page article.container {position:relative; z-index:10;}#page.has-intro #page-title {padding:50px 0 150px;}#page-title {position:relative; padding:100px 0; text-align:center; margin-bottom:50px; z-index:10;}#page-title:before {width:100%; top:0; bottom:0; left:0; content:""; position:absolute; z-index:-1; background-color:rgba(58, 67, 81,.7);}#intro {display:table; width:100%; position:relative;}#intro .elem-left {margin-top:-150px;}@media screen and (max-width:1150px) {#page article.container {margin:0 2%; max-width:96%;}}#page.banner-services #page-title {background-image:url(assets/images/banner-service.jpg)!important;}#page.banner-emergency #page-title {background-image:url(assets/images/banner-emergency.jpg)!important;}.hours {display:block; text-align:left; max-width:270px; line-height:1.8;}.hours b, .hours label {display:inline-block; min-width:110px;}.social {margin:0px; display:block;}.social a {display:inline-block; vertical-align:top; margin:0 5px;}.social a i:before {font-size:20px; background-color:white; color:#CCBC9B; line-height:1; display:block; transition:.2s; padding:10px; border-radius:50%;}.social a:hover {text-decoration:none;}.social a:hover i.icon-facebook:before {background-color:#4d70a8;}.social a:hover i.icon-gplus:before {background-color:#dc4e41;}.social a:hover i.icon-yelp:before {background-color:#b62717;}.social a:hover i.icon-youtube-play:before {background-color:#d00;}.social a:hover i.icon-twitter:before {background-color:#00aced;}.social a:hover i:before {color:white;}#contact {background-color:#2b3440; color:white; padding:40px; box-sizing:border-box; text-align:center;}#contact .h2 {color:white;}#contact .flex-ed {justify-content:space-around; margin-top:20px;}#contact .flex-ed .h3 {color:#CCBC9B; font-size:26px;}#contact .flex-ed > * {max-width:500px; background:#3a4351; box-sizing:border-box; padding:30px;}footer {line-height:1; position:relative; padding-top:100px;}footer:before {position:absolute; left:0; top:50px; width:100%; bottom:0; content:""; z-index:-1;}footer .logo {margin-bottom:20px; display:block;}footer .forms {background:white; padding:40px; max-width:570px; flex:100%; box-sizing:border-box; text-align:center; align-self:stretch;}footer .forms .fo-title {font-size:29px;}footer .forms input, footer .forms textarea {max-width:425px; margin:0 auto 8px; padding:12px 10px; font-size:17px; border:1px solid rgba(112, 112, 112, 0.2);}footer .forms textarea {height:120px;}footer .forms .btn {min-width:180px; margin:10px auto 0; padding:15px;}footer .forms .btn:hover {background:#CCBC9B;}footer .fo-title {display:block; font:26px "Prata", serif; margin-bottom:10px; text-align:center; font-weight:400;}footer .fo-title b {font-weight:inherit; color:#CCBC9B;}footer #fo-contents {max-width:1150px; flex:100%; margin:0 auto; justify-content:space-around; padding:0px; box-sizing:border-box; align-items:center;}footer #fo-contents a:hover {text-decoration:none;}footer #fo-contents.flex-ed {justify-content:space-between;}footer #fo-info {margin:0 auto; display:flex; flex-flow:column; align-items:center; padding-bottom:90px;}footer #fo-info .phone {display:block; font:34px "Prata", serif; margin-top:10px;}footer #fo-info .phone:hover {color:#3a4351;}footer #fo-info address {display:block; line-height:1.2; margin-bottom:20px;}footer #fo-info address span {display:block;}footer #fo-info address a {color:#3a4351; font-weight:400;}footer #fo-info address a:hover {color:#CCBC9B;}footer #fo-info .hours {margin-bottom:20px;}footer #copy {padding:10px; box-sizing:border-box; text-align:center; font-size:14px; background:#3a4351; color:white;}footer #copy a {color:#CCBC9B;}footer #copy a:hover {text-decoration:none; color:white;}#directions {max-width:1200px; margin:0 auto 60px; padding:20px; text-align:center;}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 h2 span, body.page_index .h2 span {display:block;}body.page_index h2 small, body.page_index .h2 small {text-transform:uppercase; font:14px "Lato", sans-serif; letter-spacing:.2em; display:block; margin-bottom:10px; color:#CCBC9B;}body.page_index nav#main-nav {background-color:rgba(204,188,155) ;}@media screen and (min-width:300px) {body.page_index .section article .btn, body.page_index .section article .btn-alt {min-width:300px;}}.section {max-width:1150px; margin:0 auto;}.section article {box-sizing:border-box; padding:10px;}.section figure {position:relative;}.section figure img {display:block;}.section.flex-ed {justify-content:space-between;}.section.flex-ed article {max-width:500px;}.name {position:absolute; left:-250px; bottom:10%; box-sizing:border-box; padding:10px; color:white; font:20px "Prata", serif; letter-spacing:.2em;}.name:hover {text-decoration:none; color:#CCBC9B;}#banner {position:relative; overflow:hidden; background-color:#CCBC9B; margin-top:-34px;}#banner img {display:block; width:100%;}#banner article {position:absolute; left:0; bottom:40%; width:100%; text-align:center; color:white; text-shadow:0 3px 6px rgba(0, 0, 0, 0.16); box-sizing:border-box; padding:20px 10px;}#banner h1 {color:white; font-size:17px; font-weight:400; margin-bottom:10px;}#banner h2 {color:white; font-size:68px; line-height:1.4;}#banner .h2 {font-size:45px; color:white;}#banner .h2 u {position:relative; text-decoration:none; z-index:10;}#banner .h2 u:after {position:absolute; left:0; z-index:-1; bottom:10px; width:100%; height:2px; background:#CCBC9B; content:"";}#welcome, #welcome-callouts {padding:110px 0; text-align:center;}#welcome .video {min-height:650px; background:white; position:relative;}#welcome .video video {opacity:1; width:100%; display:block; opacity:.2;}#welcome .video article {z-index:10; position:absolute; max-width:520px; box-sizing:border-box; padding:10px; left:50%; top:50%; transform:translate(-50%, -50%);}#welcome .video article .btn-alt {min-width:250px; padding:17px 10px;}#welcome .video .play-btn i {border:1px solid white; border-radius:50%; width:14px; height:14px; padding:2px; display:inline-block;}#welcome.playing .video article {display:none;}#welcome-callouts .callouts {margin-top:15px; flex-flow:wrap; justify-content:space-between;}#welcome-callouts .callouts > * {flex:1 0 auto; max-width:565px; background:white; margin:0 0 20px; padding-bottom:50px; color:#3a4351; width:100%;}#welcome-callouts .callouts > .full {max-width:100%; display:flex; align-items:center; padding-bottom:0px;}#welcome-callouts .callouts > .full > span {display:block; max-width:500px; flex:100%;}#welcome-callouts .callouts > .full img {flex:1 0 auto;}#welcome-callouts .callouts > .full h3 {margin-top:0px;}#welcome-callouts .callouts h3 {margin-top:40px;}#welcome-callouts .callouts em {display:block; font-style:normal; max-width:400px; margin:15px auto;}#welcome-callouts .callouts .btn {margin:0px; transition:0.3s;}#welcome-callouts .callouts a:hover {text-decoration:none;}#welcome-callouts .callouts a:hover img {filter:brightness(1) grayscale(10);}#welcome-callouts .callouts a:hover .btn {background:#CCBC9B;}#welcome [data-embed] .play-btn {top:auto; bottom:0; left:50%; transform:translateX(-50%);}#meet {padding-top:60px; color:white; background-image:linear-gradient(117deg, #3a4351 0%, #20252c 100%);}#meet .h2 {color:white;}#team {margin:110px auto; padding:50px 0; position:relative; align-items:center;}#team article {margin:0 auto;}#team:before {position:absolute; left:60px; right:0; top:0; bottom:0; background:white; z-index:-1; content:"";}#finance {text-align:center; background:#e5e5e5;}#finance.split > * {flex:1 0 50%;}#finance .split-dark {background:#3a4351; color:white;}#finance .split-dark h2 {color:white;}#finance article {max-width:460px; box-sizing:border-box; padding:80px 10px; margin:0 auto;}#section-wrapper {position:relative;}#reviews {padding:100px 0; justify-content:space-between;}#reviews h2 {line-height:1.2;}#reviews article {max-width:390px; flex:100%;}#reviews article .stars:before {color:#febb21; font-size:20px; letter-spacing:.2em; margin-bottom:10px;}#reviews article .btn {min-width:100%;}#reviews #controls .slick-dots {text-align:left;}#reviews #reviews-container {max-width:600px; position:relative;}#reviews #reviews-container .slick-reviews {overflow:hidden;}#reviews #reviews-container .slick-reviews .slick-list {margin-right:-120px;}#reviews #reviews-container .slick-reviews .review {max-width:350px; line-height:1.5; background-color:white; background-position:left top; background-repeat:no-repeat; box-sizing:border-box; padding:50px; font-style:italic;}#reviews #reviews-container .slick-reviews .review p {margin-top:0px;}#reviews #reviews-container .slick-reviews .review author {font-weight:700; font-style:normal; font-size:12px; letter-spacing:.1em; line-height:1;}#reviews #reviews-container .slick-reviews .review.fb-review {background-image:url(assets/images/fb-review.png);}#reviews #reviews-container .slick-reviews .review.gp-review {background-image:url(assets/images/gp-review.png);}#reviews #reviews-container .slick-reviews .review .stars {display:block;}#reviews #reviews-container .slick-reviews .review .stars:before {color:#febb21; letter-spacing:.2em; font-size:18px;}#reviews #reviews-container #prev, #reviews #reviews-container #next {position:absolute; bottom:0; left:-44px;}#reviews #reviews-container #next {left:0; background:#CCBC9B;}#services {padding:0 0 100px; text-align:center;}#services .cards {flex-flow:wrap; justify-content:space-between;}#services .cards > * {margin:0 0 30px; max-width:360px; background:white; padding-bottom:30px;}#services .cards img {margin-bottom:30px; display:block;}#services .cards h3 {font-size:35px;}#services .cards small {display:block; text-transform:uppercase; font-size:15px; letter-spacing:.1em;}#services .cards a:hover {text-decoration:none; background:#CCBC9B;}#services .cards a:hover h3 {color:white;}#tour {align-items:center; background:#3a4351;}#tour #tour-container {max-width:calc(100% - 385px); flex:100%; position:relative;}#tour #tour-container .slick-tour img {display:block !important;}#tour #tour-container #controls {position:absolute; right:60px; bottom:35px;}#tour #tour-container #controls #next {order:0 !important; background:#CCBC9B;}#tour #tour-container #controls #next:hover {background:#3a4351;}#tour #tour-container .btn {position:absolute; margin:0px; transform:translateX(-50%); left:50%; bottom:35px;}#follow {text-align:center; padding:100px 0;}#follow .slick-social {margin-top:20px;}#follow .slick-social .slick-slide {padding:0 10px;}#follow .btn-fb {position:relative; padding-left:70px; margin:30px 0 0;}#follow .btn-fb i {position:absolute; left:0; top:0; bottom:0; width:53px; height:52px; line-height:50px; background:#4d70a8; color:white; font-size:18px;}#follow .btn-fb:hover {background:#4d70a8;}.page-services {margin-top:40px; display:flex; justify-content:space-between; flex-wrap:wrap; position:relative;}.page-services > div {flex:100%; max-width:366px; margin-bottom:40px; box-shadow:0 3px 6px rgba(0, 0, 0, 0.16); border-radius:30px; text-align:center; padding-bottom:20px;}.page-services p {margin:0px; position:relative; line-height:1; font-size:19px;}.page-services p a {display:block; box-sizing:border-box; font-size:35px; font-weight:700; color:#3a4351;}.page-services p small {display:block; font-size:15px; font-weight:400; text-transform:uppercase;}.page-services p img {display:block; border-radius:30px 30px 0 0; margin-bottom:10px;}.page-services a:hover {text-decoration:none; color:#CCBC9B;}.page-services ul {padding:0px; margin:20px; list-style:none; line-height:1; text-align:left;}.page-services ul li {margin-bottom:15px;}.page-services ul li:before {top:0;}.page-services ul li a {color:#3a4351;}.page-services ul li a:hover {text-decoration:none;}.accordion .toggle {font-size:21px; font-weight:400; color:#000; cursor:pointer; padding:24px 80px 24px 40px; position:relative; margin:10px 0 0; background-color:white;}.accordion .toggle:before {content:"\e81a"; font-family:"fontello"; font-size:42px; background:#CCBC9B; text-align:center; font-style:normal; position:absolute; right:0; top:0; display:block; color:white; line-height:70px; transition:.3s; width:70px; height:70px;}.accordion .toggle.active {border:none;}.accordion .toggle.active:before {content:"X"; font-family:"Lato", sans-serif; font-size:32px; background:#3a4351;}.accordion .accordion-content {display:none; padding:5px 10px 10px 80px; margin:0 auto; background:#e3e3e3;}@media screen and (max-width:600px) {.accordion .toggle {padding-left:10px;}.accordion .accordion-content {max-width:100%; padding-left:10px;}}main .slick-slider {max-width:737px; margin:10px auto;}main .slick-slider .slick-slide img {margin:0 auto; display:block;}main .slick-gallery .case {display:flex !important; justify-content:space-around; padding-bottom:60px; text-align:center; flex-flow:wrap;}main .slick-gallery .case span {display:block; position:relative; margin:0 10px 10px; flex:100%; max-width:45%;}main .slick-gallery .case span:after {display:block; font:18px "Prata", serif; letter-spacing:.1em; margin-top:10px;}main .slick-gallery .case span.after:after {content:"After";}main .slick-gallery .case span.before:after {content:"Before";}#controls.gallery-controls {margin-bottom:40px;}#controls.gallery-controls .slick-dots {width:200px; height:50px; position:relative; line-height:1;}#controls.gallery-controls .slick-dots li {width:200px; left:0; top:0; opacity:0; position:absolute;}#controls.gallery-controls .slick-dots li.slick-active {opacity:1;}#controls.gallery-controls .slick-dots li.slick-active span {background:none;}#controls.gallery-controls .slick-dots li span {font:22px "Prata", serif; line-height:1; width:auto; height:auto; background:none; border-radius:0px;}#controls.gallery-controls .slick-dots li span b {font-size:40px;}main .slick-gallery .case .desc {display:block; box-sizing:border-box; padding:10px; text-align:center; flex:100%; max-width:100%;}#controls {align-items:center; justify-content:center;}#controls .slick-dots li span {width:1em; height:1em; line-height:1; cursor:pointer; background-color:#e3e3e3; display:inline-block; margin:0 5px; font-size:13px; border-radius:50%;}#controls .slick-dots li.slick-active span {background:#CCBC9B;}#controls.flex-ed #next {order:2;}#prev, #next {font-size:34px; z-index:100; line-height:1; background:#CCBC9B; padding:5px; color:white;}#prev i:before, #next i:before {margin:0px; width:1em;}#prev:hover, #next:hover {background-color:#3a4351;}.slick-slider #prev, .slick-slider #next {position:absolute; left:50%; bottom:0;}.slick-slider #prev {margin-left:-22px;}.slick-slider #next {margin-left:22px; background:#CCBC9B;}.slick-slider #next:hover {background:#3a4351;}.why {position:relative; counter-reset:why-section; text-align: center;padding: 50px 0;line-height: 1;margin-top: 50px;position: relative;color: white;}.why:before { position: absolute; left: -999px; right: -999px; top: 0; bottom: 0; background-image: linear-gradient(104deg, #3a4351 0%, #21262e 100%); content: ""; z-index: -1;}.why h2 {color: white;font: 30px "Lato", sans-serif;font-weight: 700;text-align:center;}#page .why ul {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-pack:distribute; justify-content:space-around; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align:center; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; position:relative; z-index:2; list-style:none; color:#fff;}#page .why ul li {max-width:240px; -webkit-box-flex:1; -ms-flex:1 1 33%; flex:1 1 33%; padding:0; margin:10px; width:100%; overflow:visible; color:white; line-height:1.2; text-align:center;}#page .why ul li:before { background:none !important; font-family:fang-song; content:''; position:relative; z-index:2; display:block; margin:0 auto 10px; counter-increment:why-section; content:counter(why-section); font-size:50px; color:#d7a63a; border-radius:50%; height:50px; width:50px; line-height:50px;}.why h2::after {height:4px; color:#CCBC9B; max-width:75px; margin: 0 auto;}@media (max-width: 730px) {.why ul {-ms-flex-wrap:wrap; flex-wrap:wrap; padding:0;}#page .why ul li {-webkit-box-flex:1; -ms-flex:1 1 100%; flex:1 1 100%;}}#intro + .page-divider, .why + .page-divider {margin-top:0;}.page-divider {margin-top:40px;}.pd-img, .pd-anchor {margin:0px;}.pd-block {padding:100px 0; position:relative; border-top:1px solid #3a4351;}.pd-block:first-of-type {border-top:none;}.pd-title {margin:0px;}.pd-body {width:100%;}.pd-wrap {display:table; width:100%;}.block-center, .block {display:table; width:100%; background-color:white; box-sizing:border-box; padding:20px; margin-bottom:20px;}.block h3:after {margin:10px 0;}.block-center {text-align:center; padding:50px 20px;}.block-center.no-spacing {padding:0 0 20px;}.block-center.no-spacing p:first-of-type {margin:0 0 20px;}.block-center.no-spacing p {max-width:96%; margin-left:2%; margin-right:2%;}@media screen and (min-width:1200px) {.block .elem-right {padding-right:348px;}.block .elem-left {padding-left:348px;}}#lean_overlay {position:fixed; z-index:1100; top:0; left:0; height:100%; width:100%; background:rgba(0, 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, 0.3);}.modal-close:before {content:"+";}.modal-content {display:none; flex:100%; position:relative;}.page-specials {justify-content:space-around;}.coupon {max-width:385px; flex:100%; background:#3a4351; color:white; font-family:"Prata", serif; text-align:center; box-sizing:border-box; padding:60px 10px; line-height:1.4;}.coupon .price {font-size:86px; line-height:1;}.coupon .price sub {top:0; font-size:60%;}.coupon .h2, .coupon h2 {font-size:33px; color:white; line-height:1.2;}.coupon .includes {font-size:24px; margin-top:20px; display:block;}.coupon .includes strong {display:block; text-transform:uppercase; color:#CCBC9B; font-size:17px; letter-spacing:.2em;}.coupon .btn-alt {font-family:'Lato'; margin-top:30px;}a.coupon:hover {text-decoration:none;}a.coupon:hover .h2, a.coupon:hover h2 {color:#CCBC9B;}#special-form {background:white; max-width:980px; margin:40px auto 0;}#special-form .forms {background:none; max-width:595px; flex:100%; padding:0px; text-align:center; padding-bottom:20px;}#special-form .forms input {border:1px solid rgba(112, 112, 112, 0.2); max-width:425px; margin:0 auto 8px; font-size:17px;}#special-form .forms img {display:block; margin-bottom:20px;}#plan {justify-content:space-between; align-items:flex-start;}#plan > * {max-width:358px; flex:100%; background:white;}#plan >:nth-child(1) .title {color:#4d70a8;}#plan >:nth-child(1) .cost {background-color:#4d70a8;}#plan >:nth-child(2) .title {color:#CCBC9B;}#plan >:nth-child(2) .cost {background-color:#CCBC9B;}#plan >:nth-child(3) .title {color:#3a4351;}#plan >:nth-child(3) .cost {background-color:#3a4351;}#plan span {display:block; text-align:center;}#plan .title {font:46px "Prata", serif; box-sizing:border-box; padding:20px 10px; line-height:1;}#plan .title small {display:block; font:16px "Lato", sans-serif; letter-spacing:.1em;}#plan .includes {font-size:20px; display:flex; align-items:center; white-space:nowrap;}#plan .includes:before, #plan .includes:after {background:#d5d7da; height:1px; display:block; width:100%; content:""; margin:0 10px;}#plan .cost {box-sizing:border-box; padding:12px 10px; color:white;}#plan .cost .price {font:56px "Prata", serif;}#plan .cost .price sub {top:0; font-size:60%;}#plan .cost small {font-size:16px; letter-spacing:.2em; display:block;}#plan .cost em {display:block; line-height:1; text-transform:uppercase; font-style:normal; font-size:12px; letter-spacing:.1em;}#plan ul {margin:20px 25px; line-height:1.2;}#plan ul li {margin-bottom:10px;}#plan ul li:before {top:2px;}#map iframe {border:none;}@media screen and (max-width:1150px) {img {max-width:100%;}.page-services {justify-content:space-around;}.page-services > div {margin:0 10px 20px;}#welcome .callouts > * {max-width:49%;}#services .cards {justify-content:space-around;}#tour #tour-container #controls {right:10px;}}@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);}.attach #hd-top {display:none;}.attach header {position:fixed;}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:#2b3440;}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, 0.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, 0.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, 0.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, 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.2) !important;}.mean-container .mean-nav ul li a.mean-expand:hover {background:rgba(0, 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;}.nav-up {-webkit-transform:translateY(-100%); transform:translateY(-100%);}.container {max-width:96%; margin:0 2%;}header .social {background:rgba(0, 0, 0, 0.5); box-sizing:border-box; padding:5px; text-align:center;}header .social a {margin:0px;}header .social a i:before {font-size:16px; margin:0px;}header .social span, header .social .fo-title {display:none;}header .hours {margin:40px auto 60px; color:white;}header .hours .fo-title {display:block; font-size:18px; text-align:center;}header #hd-btns {display:none;}header #hd-info {order:0;}header #hd-info .phone {font-size:22px;}header .logo {margin:0px; flex:0 1 auto;}header .logo img {height:65px;}#page-title h2#append, #page-title h1:only-child {font-size:40px;}#intro .elem-left {margin-top:0px;}.elem-right, .elem-left {max-width:100%; float:none !important; margin:0 auto 15px !important; display:block;}#page-title {padding:50px 0;}#special-form {flex-flow:wrap; justify-content:space-around; max-width:595px;}#special-form .coupon {max-width:100%;}#plan {flex-flow:wrap; justify-content:space-around;}#plan > * {margin-bottom:20px;}#contact .flex-ed {flex-flow:wrap;}#contact .flex-ed > * {margin-bottom:10px;}#banner {background:#3a4351; margin-top:0px;}#banner article {position:static;}#welcome {padding-top:0; padding-bottom:40px;}#welcome .video article {position:static; transform:none; margin:20px auto 0;}#welcome-callouts .callouts > .full {flex-flow:wrap; padding-bottom:50px;}#welcome-callouts .callouts > .full img {order:-1;}#welcome-callouts .callouts > .full span {margin:0 auto;}#welcome .video {min-height:auto;}#welcome.playing .video article {display:block;}.section.flex-ed {flex-flow:wrap; justify-content:space-around;}.section.flex-ed article {text-align:center;}.name {left:auto; right:10px;}#team {padding:0; margin:40px 0;}#team:before {left:0;}#finance.split {flex-flow:wrap;}#finance.split > * {max-width:100%; flex:100%;}#finance.split article {padding:40px 10px;}#reviews #reviews-container .slick-reviews {max-width:100%;}#reviews #reviews-container .slick-reviews .slick-list {margin:0px;}#reviews #reviews-container .slick-reviews .review {max-width:100%;}#section-wrapper:before {width:100%; background-position:center 10px;}#tour {flex-flow:wrap; justify-content:space-around;}#tour #tour-container {max-width:100%; display:none;}#follow, #reviews, #services {padding:50px 0;}footer:before {background-position:center top;}footer #fo-info {padding-bottom:40px;}footer #fo-contents.flex-ed {flex-flow:wrap; justify-content:space-around;}footer #copy {padding-bottom:60px;}}@media screen and (max-width:759px) {footer nav {display:none;}#welcome .callouts > * {flex:100%; max-width:100%;}}@media screen and (max-width:600px) {h2, .h2 {font-size:35px;}#contact {padding:40px 10px;}main .slick-gallery .case {flex-flow:wrap;}main .slick-gallery .case span {max-width:100%;}#fo-map, #map {display:none;}header #hd-info {flex:1 0 auto;}header address {display:none;}#banner h2 {font-size:45px;}#banner .h2 {font-size:30px;}#reviews #reviews-container {max-width:100%;}#reviews #reviews-container .slick-reviews {width:100%;}}@media screen and (max-width:479px) {header #hd-info .phone {display:none;}}.captcha-container {display:flex; justify-content:center; margin:5px 0px; overflow:hidden;}.section-toggle > div {display:none}.section-toggle > div > h3 {clear:both;}#confidence {background-image:linear-gradient(117deg, #3a4351 0%, #20252c 100%); padding:120px; background-repeat:no-repeat; background-size:cover;}#confidence .copy-icons p {margin:0; font-family:Prata; color:#fff; font-size:45px; font-weight:400; line-height:1.22;}#confidence .copy-icons p span {color:#CCBC9B;}#confidence .copy-icons {max-width:500px; width:100%; text-align:center; margin-top:30px;}#confidence .confidence-icons {margin-top:50px;}#confidence .confidence-icons .icons-first-row {display:flex; justify-content:space-between; align-items:center;}#confidence .confidence-icons .icons-first-row .center-icons {text-align:center;}#confidence .confidence-icons .icons-first-row p {margin:0; color:#fff; font-size:24px; font-weight:400; line-height:1.25;}#confidence .confidence-icons .icons-second-row {display:flex; justify-content:space-around; align-items:center; padding-top:40px;}#confidence .confidence-icons .icons-second-row p {margin:0; color:#fff; font-size:24px; font-weight:400; line-height:1.25;}.confidence-section {max-width:1250px;}@media(max-width: 600px) {#confidence {padding:20px;}#confidence .confidence-icons .icons-first-row {display:block;}#confidence .confidence-icons .icons-first-row div {margin-bottom:20px;}#confidence .confidence-icons .icons-second-row {display:block;}#confidence .confidence-icons .icons-second-row div {margin-bottom:20px;}#confidence .confidence-icons .icons-second-row {padding-top:0px;}}#index-faq {max-width:1200px; text-align:center; margin:2rem auto;}.off {pointer-events:none;}.service-icons {display:flex; justify-content:center; text-align:center; flex-wrap:wrap; margin:20px auto;}.service-icons h3 {margin:5px auto; font-size:22px; line-height:1.1;}.service-icons > * {padding:5px; flex:0 1 210px; margin:10px auto; display:block;}.service-icons a {color:#2f3437; text-decoration:none;}.service-icons a:hover .icon .ic-color {fill:#3a97bb;}.service-icons a:hover h3 {color:#3a97bb;}.ic-color {fill:#CCBC9B;}.sv-icon {height:80px; display:flex; flex-direction:column; justify-content:center; align-items:center;}.has-h3 {clear:both; display:table; width:100%; margin:20px auto; text-align:left;}.has-h3 h3 {margin:0 auto 10px; text-align:left;}@media (max-width: 750px) {.has-h3, .has-h3 h3 {text-align:center;}}#lean_overlay {padding:10px; position:fixed; z-index:1100; top:0; left:0; height:100%; width:100%; background:rgba(0, 0, 0, 0.7); display:none; overflow:scroll;}.modal-content.pop {overflow-x:hidden;display:none; -webkit-box-flex:0; -ms-flex:0 1 97%; flex:0 1 97%; background:#ededed; max-width:900px; -webkit-box-sizing:border-box; box-sizing:border-box; position:relative; text-align:center; width:95%; max-height:calc(100vh - 80px); overflow-y:scroll; margin:auto; padding:30px;}.modal-content.pop h3 {text-align:center; font-size:26px; margin:15px 0 10px;}.modal-content.pop .has_btns {display:flex; justify-content:center; flex-wrap:wrap;}.modal-content.pop .btn {margin:5px; min-width:auto;}.modal-content.pop .modal-close {position:absolute; right:0; top:0; margin:5px; z-index:1002; cursor:pointer; color:#CCBC9B; line-height:1;}.modal-content.pop .modal-close span {display:none;}.modal-content.pop .modal-close i {position:relative; color:#CCBC9B; font-style:normal; padding-bottom:4px;}.modal-content.pop .modal-close i:before {font-size:40px; content:'\00d7';}.modal-content.pop .modal-close:hover i {color:#555;}.modal-content.pop .has_btns {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -ms-flex-wrap:wrap; flex-wrap:wrap;}.modal-content.pop .buttons {display:flex; flex-wrap:wrap; justify-content:center;}.modal-content.pop .buttons > p {margin:5px;}.page_emergency-dentistry .modal-close i {display:none;}#art {background:#fff; padding:50px 0 0; position:relative; text-align:center; margin-block:6pc; margin-inline:auto;}#art .art-flex {Display:flex; margin-top:2pc; max-width:100%}#art .art-small {display:flex;}@media (max-width:1025px) {#art .art-small {flex-wrap:wrap;}}@media (max-width:740px) {#art .big-img {max-width:475px;}}@media (max-width:585px) {#art .big-img {max-width:350px;}}@media (max-width:420px) {#art .big-img {max-width:250px;}}.map-flex {display:flex; justify-content:space-evenly; flex-wrap:wrap; margin:auto;}#welcome {max-width:660px;}#banner video {width:100%;}#banner .btn-alt {min-width:200px; padding:17px 10px; color:#fff; margin-top:20px; display:inline-block; cursor:pointer;}@media(max-width: 600px) {#banner .btn-alt {text-align:center;}}@media(min-width: 600px) {#banner.playing article {display:none;}}.cbct-index {width:349px; margin-left:97px; padding-top:4px;}@media(max-width: 500px) {.cbct-index {margin-left:initial;}}#hd-btns div {display:flex;}.social a:hover i.icon-instagramm::before{background-color: fuchsia;}#hd-btns div a {flex: 0 1 150px; align-content: center}.header-banner {background-color:#2b3440; color:white; padding:10px; width:100%; text-align:center;}body:not(.page_emergency-dentistry) .header-banner {display:none;}
