@media (min-width:1000px) {a[name]:before {height: 150px; margin-top: -150px; display: block; content: ""; visibility: hidden;}}@media (max-width:830px) {a[name]:before {height: 120px; margin-top: -120px; display: block; content: ""; visibility: hidden;}}@media (max-width:590px) {a[name]:before {height: 90px; margin-top: -90px; display: block; content: ""; visibility: hidden;}}[class*="flex-"] {display: -webkit-box;display: -ms-flexbox; display: flex;}[class*="-col"] {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-flow: column;-ms-flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }[class*="-row"] {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;-ms-flex-flow: row wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; }[class*="-nowrap"] {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}.elem-full {max-width: 100%; margin: 6px; margin-bottom: 10px; max-width: 45%;}.elem {max-width: 45%;}.elem-left {float:left; margin-top: 8px; margin-right: 30px; margin-bottom: 20px;} .elem-right {float:right; margin-top: 8px; margin-left: 30px; margin-bottom: 20px;}.youtube:after, star:before, .toogle:before, main ul li:before {font-family:'fontello'; font-weight: 400; margin:0; font-style: normal;}star:before {content: '\e80f \e80f \e80f \e80f \e80f'; color: #f1b710;}main ul li:before {content: ''; background-color: #104c8f; width: 18px; height: 18px;}.youtube:after {content: '\e80e';}body {overflow-x: hidden; position: relative; background: #f6f6f6 url(assets/images/pattern-white.jpg); color: #030303; font: 400 16px/1.2 'Poppins', sans-serif; counter-reset: section; position: relative; }p { color: #030303; font: 400 16px/1.6875 'Poppins', sans-serif; }a {cursor: pointer; text-decoration: none; color: #dda607;} a:hover { color: #104c8f}hr {position: relative; display: table; clear: both; margin: 30px auto; width: 100%; height: 1px; background-color: #104c8f;}h1, h2, h3, h4, h5, h6 {margin: 0; position: relative;}#title h1, #banner h1 { color: #fff; font: 400 14px/1.4 'Poppins', sans-serif; display: block; margin: 10px auto 20px; text-align: center; text-transform: uppercase; letter-spacing: 2px; }.style-one, .more-to-explore span {color: #104c8f; font: 700 italic 20px/1.2 'Noto Serif', serif; }#title h1:only-child, h2.append, .style-four {color: #fff;font: 700 italic 50px/1.28 'Noto Serif', serif; }h2, .style-two, .dividerLead {color: #030303; font: 300 35px/1.142 'Poppins', sans-serif; position: relative;}h3, .style-three, .accordion .toogle, #featured h3 {color: #030303; font: 300 24px/1.166 'Poppins', sans-serif; display: block; position: relative; }.accordion .toogle {font-size: 20px;}.wh {color: #fff; text-align: center;}#featured h3 {font-size: 19px; color: #fff; text-align: center;}#featured h3 span {display: block; font-size: 12px; font-weight: 600; text-transform: uppercase;}footer .f-title {color: #f1b710;font: 700 italic 24px/1.2 'Noto Serif', serif; text-align: left; }[class^="btn"] {position: relative; z-index: 1; display:inline-block; vertical-align: middle; cursor: pointer; text-align: center; -webkit-transition: .3s all; transition: .3s all; font: 600 11px/1.2 'Poppins', sans-serif; color: #000; letter-spacing: .8px; text-transform: uppercase; min-width: 235px; margin: 10px 5px; padding: 15px 18px; background-color: #f1b710; border: 2px solid #f1b710;}[class^="btn"]:hover {background-color: #fff; color: #000; }.btn-alt { background-color: transparent; color: #fff;}.btn-alt:hover {background-color: #f1b710;color: #000; }.disable {opacity: .6; pointer-events: none;}.index [class^="btn"] {min-width: 320px; padding: 10px;}#meet [class^="btn"] {min-width: 220px;}#reviews [class^="btn"] {min-width: auto !important; width: auto; padding: 15px 18px;}main {overflow: hidden}#page {position: relative; display: block; width: 100%; margin: 40px auto 30px; padding: 0 10px; max-width: 1220px; clear: both;}.page_index .internal {display: none;}.center {text-align: center;}#page h2 + p, #page h3 + p {margin-top: 5px}#page ul + h2, #page ul + h3 {margin-top: 30px}main ul {list-style: none; padding: 0; margin: 10px 0; text-align: left; overflow: hidden; }main ul li {position: relative; display: block; margin: 0 0 10px 26px; padding-left: 24px; line-height: 1.6; overflow: hidden;}main ul li:before {position: absolute; left: 0; top: 4px;}ul.three {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}ul.three li {-webkit-box-flex: 1;-ms-flex: 1 1 30%;flex: 1 1 30%;}@media (min-width:590px) { ul.two {-webkit-column-count: 2;column-count: 2;}}@media (max-width:590px) { main ul li {margin-left: 10px} .elem-left, .elem-right, .block .elem-left, .block .elem-right {display: table; float:none; margin:15px auto!important; max-width:100%;}}header {position: fixed; z-index: 100; left: 0; top: 0; width: 100%;background-color: white; -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.35); box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.35); -webkit-transition: .3s all; transition: .3s all;}header .logo { position: relative; z-index: 1;}header .loc {padding: 0 15px 0 0;}header .pho {color: #f1b710; font: 700 italic 33px/1 'Noto Serif', serif; display: block; margin-bottom: 5px; text-align: center}header .phy {display: block; color: #333; text-align: center; font-size: 12px; line-height: 1; margin: 5px 0;}header .pho:hover {color: #0f4785;}header .phy:hover {color: #f1b710; }.hd-btns a {font-size: 19px; font-weight: 600; text-transform: uppercase; color: #fff; display: block; text-align: center; padding: 5px 8px 5px 25px; position: relative;}.hd-btns a span {font-size: 10px; display: block; letter-spacing: 1.25px; }.hd-btns a i {position: absolute; top: 10px; left: 5px;}.hd-btns a i img {max-width: 15px; margin-top: 3px;}.hd-btns .ra {background: #f1b710 url(assets/images/pattern-yellow.jpg);}.hd-btns .pt {background: #104c8f url(assets/images/pattern-navy.jpg); font-size: 14px;}.hd-btns a:hover {background-image: none; color: #104c8f;}.hd-btns .pt:hover {color: #f1b710;}.hd-btns .pt img:nth-of-type(2) {position: absolute; left: 0; top: 0; right: 0; opacity: 0;}.hd-btns .pt:hover img:first-of-type {opacity: 0;}.hd-btns .pt:hover img:last-of-type {opacity: 1;}header li a {font-weight: 600; text-transform: uppercase; }@media (min-width:951px) { header .social {display: none;} header .place-nav {max-width: 1400px; margin: 0 auto; padding: 0 0 0 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } nav, nav ul li, nav ul li a {position: relative;} nav {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;} nav > ul {margin-top: 15px; } nav ul { max-width: 650px; margin: auto; list-style: none;padding: 0 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around;} nav ul li a {display: block; color: 000;} nav > ul > li {-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto; } nav > ul > li:last-of-type:after {display: none;} nav > ul > li > a {padding: 6px; font-size: 11px; color: #000;} nav > ul > li:hover > a {color: #284567;} nav > ul > li:hover > a:hover {color: #284567;} nav > ul > li:hover > a:hover:after {content: ''; position: absolute; bottom: -1px; left: 0; right: 0; margin: 0 auto; width: 14px; height: 1px; } nav ul li:hover > ul {display:block; -webkit-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation-duration: .25s;animation-duration: .25s;-webkit-animation-fill-mode: both;animation-fill-mode: both;} nav ul ul {display:none; min-width:210px; width: 100%; padding: 0;position: absolute; z-index: 3; left:0; text-align: left; background-color: #284567; -webkit-box-shadow: 10px 17.3px 25px rgba(0, 0, 0, 0.2); box-shadow: 10px 17.3px 25px rgba(0, 0, 0, 0.2);} nav > ul > li:last-child ul {right: 0; left:auto;} nav ul ul li > a {padding: 10px 12px; font-size: 14px; line-height: 1.3; text-transform: none; } nav ul ul ul {left:100%; top:0; background-color: #f1b710;} nav ul ul ul li a {color: #284567;} nav ul ul li:hover > a {background-color: #265585; color: #fff;} nav ul ul li > a:hover {color: #fff;} nav ul ul ul li:hover a{background-color: #163055;} #mobile-header, #mobile-footer {display: none;}}.fix-nav header {position: fixed!important; -webkit-box-shadow: 0 3px 7px rgba(24, 23, 24, 0.35); box-shadow: 0 3px 7px rgba(24, 23, 24, 0.35); -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}@media (max-width:950px) { header .logo img {max-height: 55px; padding: 7px;} header #desktop-nav, .hd-btns {display:none!important} body,header,.mean-container .mean-nav{-webkit-transition:all .3s;transition:all .3s}body{right:0} .attach header{position:fixed!important; -webkit-box-shadow: 0 3px 7px rgba(24, 23, 24, 0.35); box-shadow: 0 3px 7px rgba(24, 23, 24, 0.35);}.attach header .top-nav{display:none!important} body.mean-active header{left:-80%}body.mean-active{overflow:hidden;right:80%}body.mean-active:before{z-index:98;content:'';opacity:.7;background-color:#000;position:absolute;left:0;right:0;top:0;bottom:0; background-image: none; height: inherit}body.mean-active .mean-container .mean-nav{right:0} .mean-container{display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important; -ms-flex-flow: row nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between} .mean-container .mean-bar {background-color: #f1b710;; width: 70px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-item-align: stretch; align-self: stretch; margin-left: 8px;} .mean-container a.meanmenu-reveal{display:block; color: #fff;}.mean-container a.meanmenu-reveal.meanclose i:before{-webkit-transform:rotate(45deg);transform:rotate(45deg); font-size: 60px; content: '+'; margin: -5px 0 0 8px;} .mean-container .mean-bar .icon-menu {position: relative; display: table; } .mean-container a.meanmenu-reveal .icon-menu:before {content: '\e808';font-size: 40px; } .mean-container .mean-nav{position:fixed;right:-80%;margin:0;top:0;bottom:0;width:80%;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column; -webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;background-color: #284567;}.mean-container .mean-nav ul{font-size:16px; padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;width:100%}.mean-container .mean-nav ul li a{display:block;padding:1em 5%;padding-right:58px!important;margin:0;text-align:left;color:#fff;border-top:1px solid rgba(255,255,255,.5);text-decoration:none;text-transform:uppercase}.mean-container .mean-nav ul li li a{padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,.25);opacity:.75;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{padding:1em 15%}.mean-container .mean-nav ul li li li li a{padding:1em 20%}.mean-container .mean-nav ul li li li li li a{padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li a.mean-expand{width:48px;line-height:50px;font-size:20px;padding:0!important;text-align:center;position:absolute;right:0;top:0;z-index:2;background:rgba(255,255,255,.1);border:none!important;border-left:1px solid rgba(255,255,255,.4)!important;border-bottom:1px solid rgba(255,255,255,.4)!important}.mean-container .mean-nav ul li a.mean-expand:before{content:'\e825';font-family:'fontello';font-weight:400;margin:0;font-style:normal}.mean-container .mean-nav ul li a.mean-expand.mean-clicked:before{content:'\e83a'}.mean-remove{display:none!important} .mean-nav .social { display: block; background-color: rgba(0,0,9,0.1); margin: 0; padding: 10px 5px; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; padding: 5px;} .mean-nav .social a {display: inline-block;} .mean-nav .hours{display: block; text-align: center; color: #fff;padding:10px; margin: auto auto 0; line-height:1.76}.mean-nav .hours p{ display: table; text-align: left; font-size: 15px; margin:10px auto 0; color: #fff;}}#title {background: #0c4b89 url(assets/images/pattern-blue.jpg); min-height: 215px; position: relative; text-align: center; }#title:before, .blue-contain:before {content: ''; position: absolute; left: 8px; right: 8px; top: 8px; bottom: 8px; border: 1px dashed #4f749e; }#title .container {position: relative; max-width: 1280px; margin: auto; padding: 30px 10px 35px; width: 100%;}#title h1:only-child, #title h2.append {-webkit-animation: tracking-in-expand 1.1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both; animation: tracking-in-expand 1.1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;}.page-divider {display: block; clear: both; max-width: 100%; width: 100%; position: relative; z-index: 1; margin-top: 40px;}.block {position: relative; display: table; clear: both; width: 100%; max-width: 100%; padding: 30px 0;}.block:last-of-type {margin-bottom: 0;}.block h2 {margin-bottom: 20px;}.block article p:first-of-type {margin-top: 0;}.block .btn {margin-left: 0;}.why_block {padding: 30px 10px 10px; position: relative; margin-bottom: 40px;}.why_block h2 {text-align: center; color: white; max-width: 650px; margin:auto; padding: 10px;}.why_block 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;}.why_block ul li { max-width: 350px; -webkit-box-flex: 1; -ms-flex: 1 1 33%; flex: 1 1 33%; padding: 0; margin: 10px; width: 100%; color: #fff; -webkit-box-align: start; -ms-flex-align: start; overflow: visible; font-size: 20px; font-weight: 300; text-align: left; padding-left: 45px;}.why_block ul li:before { content: ''; background-color: transparent; background:url(assets/images/icon-check.png) no-repeat; width: 40px; height: 30px; }.block article, .short {overflow: hidden;}.block .tall {overflow: visible;}.mini-block {display: table; clear: both; padding: 50px 0 0; margin-top: 40px; border-top: 2px solid #ededed; }.more-to-explore { position: relative; text-align: center; margin: 0 auto 20px; padding: 20px 10px ; max-width: 1200px; border-top: 2px solid #f1b710; }.more-to-explore p { padding: 10px; margin: auto; }.more-to-explore [class^="btn"] {min-width: 300px; margin: 5px;}.more-to-explore .btn-alt {color: #000;}.top {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}.top > div { flex: 0 0 250px; margin-right: 40px;}.page_meet-the-dentist .top > div { flex: 0 0 380px;}.page_meet-the-dentist .block .flex-row {max-width: 400px; margin: 0 auto 0 100px;}.page_meet-the-dentist .block .flex-row span {margin: 8px;}.page_meet-the-dentist .block .flex-row img {height: 50px;}@media (max-width: 760px) { .why_block ul {-ms-flex-wrap: wrap;flex-wrap: wrap;} .why_block ul li {-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%;} .block {padding: 10px;} #page > h2, .block h2, .block h3{ margin-bottom: 20px; text-align: center;} .more-to-explore p {padding: 30px 10px;} .block .elem {float: none; margin: 10px auto;} .block article {text-align: center;} .top {align-items: flex-end; flex-wrap: wrap; justify-content: center; text-align: center;} .top > div {margin: 10px auto; flex: 1 1 100%;} .page_meet-the-dentist .block .flex-row {margin: 10px auto;}}#banner {position: relative; text-align: center; background: url(assets/images/banner.jpg); background-size: cover; background-position: top -20px right; }#banner:before {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: -webkit-gradient(linear, left top, right top, from(rgba(54,86,124,1)), color-stop(35%, rgba(54,86,124,0.7147233893557423)), color-stop(63%, rgba(54,86,124,0))); background: linear-gradient(90deg, rgba(54,86,124,1) 0%, rgba(54,86,124,0.7147233893557423) 35%, rgba(54,86,124,0) 63%);}#banner article { max-width: 750px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 145px 10px; position: relative;}#banner h1 {margin: 10px; color: #fff;font-size: 11px; }#banner h2 {font-size: 72px; line-height: 1;}#banner p {font-size: 23px; color: #fff; margin: 15px auto;}#banner [class^="btn"] {min-width: 215px;}#callouts {margin: 80px auto;}#callouts .flex-row {max-width: 1060px; margin: auto; }#callouts article {-webkit-box-flex: 0;-ms-flex: 0 1 480px;flex: 0 1 480px; padding: 10px;}#callouts h3 {color: #f6f6f6; font-size: 20px; padding: 10px; }#callouts h3 img {display: inline-block; margin-right: 10px; vertical-align: middle;}#callouts figure a:hover img, #featured a:hover img {-webkit-animation: heartbeat 1.5s ease-in-out infinite both; animation: heartbeat 1.5s ease-in-out infinite both;}#callouts figure a:hover h3, #featured a:hover h3 {color: #f1b710;}.blue-contain {position: relative; background: url(assets/images/pattern-blue.jpg); padding: 10px;}.blue-contain > img {margin: -50px auto 20px; position: relative; z-index: 1;}.split .flex-ed {max-width: 1350px; margin: 20px auto 40px; -ms-flex-pack: distribute; justify-content: space-around;}.split article {background-color: #fff; -webkit-box-flex: 0; -ms-flex: 0 1 48%; flex: 0 1 48%; padding: 50px 10px; text-align: center; }.split article p {max-width: 525px; margin: 20px auto;}.split figure {-webkit-box-flex: 0;-ms-flex: 0 1 48%;flex: 0 1 48%; -ms-flex-item-align: stretch; align-self: stretch; position: relative;}.split.alt figure {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.caption {position: absolute; bottom: -25px; right: 0; color: #104c8f; font: 700 italic 15px/1.1 'Noto Serif', serif; }.caption:hover {color: #f1b710;}#dr figure {background: url(assets/images/home-drs.jpg); background-size: cover; }#team figure {background: url(assets/images/team-home-1.jpg); background-size: cover; background-position: center;}#meet figure img {display: none;}#imp figure {background: url(assets/images/home-implants.jpg); background-size: cover; background-position: top -20px center;}#cos figure {background: url(assets/images/home-cosmetic.jpg); background-size: cover; background-position: center;}#meet {margin: 50px auto 0; position: relative; z-index: 1; }.switch {text-align: center; background-color: white; border-radius: 26px; max-width: 665px; margin: auto; 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; overflow: hidden;}.switch div {color: #7d7d7d; font-size: 13px; font-weight: 600; line-height: 24px; text-transform: uppercase; display: inline-block; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 15px; text-align: center; border-radius: 25px; cursor: pointer;}.switch .cycle-pager-active {background-color: #f1b710; color: #000;}#reviews {position: relative; background: url(assets/images/review-bkgrd.jpg); background-size: cover; background-position: top; padding: 180px 10px 80px; text-align: center; margin: -40px auto 80px;}#reviews .contain { position: relative; max-width: 1040px; width: 100%; margin: 20px auto; }#reviews .cycle-slideshow {display: block; height: 100%; background-color: white; -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.35); box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.35); padding: 30px 20px; margin-bottom: 0;}#reviews .cycle-slideshow > * { height: 100%; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}#reviews .cycle-slideshow p { padding: 30px 10px 0; max-width: 85%; margin: 0 auto; font-weight: 300; font-size: 23px; line-height: 45px; }#reviews .arrow {width: 70px;top: 40%;}#reviews star {display: block; margin: 10px auto; letter-spacing: 5px; font-size: 18px;}#reviews author {display: block; margin: 0 auto 20px; color: #c9c9c9; font-size: 15px; text-transform: uppercase;}#reviews author strong {color: #000;}#reviews .pager{display: block; text-align: right; margin-top: -40px; margin-bottom: 20px;}#reviews .btn {margin-top: 0;}#featured {max-width: 1325px; margin: -20px auto 30px; padding-bottom: 30px;}#featured a {margin: 8px; -webkit-box-flex: 1;-ms-flex: 1;flex: 1;}#afford {background: url(assets/images/afford-bkgrd.jpg); background-size: cover; background-position: top -50px center; margin: 70px auto;}#afford > div {max-width: 980px; padding: 100px 10px 100px; margin: auto; text-align: center;}#afford h2, #afford p, #afford .style-two {color: #fff;}#find {max-width: 1325px; margin: 20px auto; -ms-flex-pack: distribute; justify-content: space-around;}#map {position: relative; margin: 0; -webkit-box-flex: 0; -ms-flex: 0 1 32%; flex: 0 1 32%; }#map iframe {height: 100%; display: block; width: 100%; }#quest { padding: 45px 10px 30px; -webkit-box-flex: 0; -ms-flex: 0 1 65%; flex: 0 1 65%; }#quest .flex-ed input {max-width: 32.9%;}#quest form { max-width: 810px; margin: 20px auto; position: relative;}#quest input:nth-of-type(2) {margin: 0 5px;}#quest .btn {margin: 10px auto 0; padding: 10px; min-width: 320px;}#quest .btn:hover {background: url(assets/images/pattern-yellow.jpg);}.simple {line-height: 1; font-size: 0; margin: 0 auto; text-align: center}.simple input:not(.btn), .simple textarea {-webkit-box-sizing: border-box!important;box-sizing: border-box!important; border: 0; border-radius: 0; line-height: 1; font-size: 14px; width:100%; max-width: 100%; padding: 0 11px; margin-bottom: 5px; height: 40px; color: #fff; background-color: #0b2d53; }.simple textarea {height: 130px; padding: 14px 11px;}.simple input:focus, .simple textarea:focus {outline: 0; background-color: #072240; color: #fff;}#quest ::-webkit-input-placeholder { color: #fff; }#quest :-moz-placeholder {color: #fff; }#quest ::-moz-placeholder {color: #fff; }#quest :-ms-input-placeholder {color: #fff; }.gallery {position: relative; max-width: 830px; margin: 20px auto; text-align: center;}.cycle-slideshow, .cycle-slide, .controls { z-index: 1!important}.cycle-slide {right: 0 !important;}.cycle-slideshow {margin: 10px auto;}.cycle-slideshow > * {right: 0; margin: 0 auto; }.arrow, .pager {position: relative; z-index: 3}.arrow, .pager, .pager span {display: inline-block; vertical-align: middle}.arrow { font-family: fontello; font-size: 60px; font-weight: 400; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 5px;}.arrow i {position: relative;}.arrow:hover i:after {content: ''; position: absolute; left: 0; top: 0; background:url(assets/images/arrow-prev-alt.png) no-repeat; height: 28px; width: 70px; background-position: center;}#next {left: auto; right: 5px;}#next:hover i:after {background:url(assets/images/arrow-next-alt.png) no-repeat; background-position: center;}.gallery .arrow {width: auto;}.arrow:hover {left: 0; color: #265585; } .arrow i, .arrow i:before {display: block; margin: 0 auto;}#next:hover {right: 0;}.gallery .arrow:hover i:after {width: 27px;}.controls {margin: 10px auto 20px; display: table; margin: 10px 10px 0 auto;}.pager {font-size: 0; padding: 10px 20px; }.pager span {cursor:pointer; margin:5px; border-radius: 50%;width: 8px; height: 8px; background-color: #d4d4d4; }.pager span:hover {background-color: #f5d883;} .pager span.cycle-pager-active {background-color: #f1b710;}.gallery article .flex-ed {-ms-flex-pack:distribute;justify-content:space-around; -ms-flex-wrap:nowrap; flex-wrap:nowrap; padding-bottom: 50px; flex-wrap: nowrap;}.gallery .cycle-slideshow article .flex-ed >div {position: relative; -webkit-box-flex: 0; -ms-flex: 0 1 45%; flex: 0 1 45%; padding: 10px;}.gallery article .flex-ed span {margin: 10px; position: relative; -webkit-box-flex: 0; -ms-flex: 0 1 300px; flex: 0 1 300px; }.gallery article .flex-ed span img {width: 100%; }.gallery article .flex-ed span:after {content: 'Before'; position: absolute; bottom: -40px; left: 0; right: 0; margin: auto; display: block; margin: auto; color: #54749c; ; font: 700 20px/1.2 "Lato", sans-serif;}.gallery article .flex-ed span:last-of-type:after {content: "After";}.gallery article .flex-ed >div img {width: 100%; }.gallery article div p {display: block;}#smiles {max-width: 780px;}#smiles .arrow {top: 55%; }@media (max-width:701px) { .gallery {padding: 10px;} .controls {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around;} .gallery .arrow {position: relative; display: inline-block; -webkit-transform: none; transform: none; font-size:40px; margin: 0;} .gallery article .flex-ed {-ms-flex-wrap: wrap;flex-wrap: wrap;} .gallery article .flex-ed >div {-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%; } .gallery article .flex-ed span {margin-bottom: 40px;}}.services { margin: 40px auto; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }.services div {-webkit-box-flex: 0;-ms-flex: 0 1 32%;flex: 0 1 32%; max-width: 370px; padding: 0 15px; margin: 10px auto 5px;}.services div > a:hover figure img {-webkit-box-shadow: 0 0 0 2px #dda607;box-shadow: 0 0 0 2px #dda607; }.services h3 {text-align: center; line-height: 1.1; font-size: 30px; color: #104c8f; margin-top: 10px;}.services figure { -webkit-transition: .4s all; transition: .4s all;}.services ul {display: table; margin: 25px auto; text-align: center; }.services ul li { padding: 0 25px 0 0; -webkit-transition: .4s all;transition: .4s all; margin: 5px auto 10px; display: table;}.services ul li:before {display: none; }.services ul li:after {display: inline-block; content: ''; position: absolute; right: 0; top: 5px; background: url(assets/images/service-arr.png) no-repeat center; width: 23px; height: 15px;}.services ul li a {color: #030303;}.services ul li:hover a {color: #dda607; font-weight: 700;}.services div > a:hover h3 {color: #dda607; }.accordion {margin: 20px auto 50px; text-align: left; }.accordion .toogle {position: relative; cursor: pointer; clear: both; padding: 10px 38px 10px 10px; margin: 7px auto 0; background-color: #fff;}.accordion > div p {margin: 0; padding: 0 10px 10px 10px; position: relative; }.accordion .toogle:before {content: '+'; font-weight: 600; color: #fff; width: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 20px; position: absolute; top: 10px; right: 10px; background-color: #f1b710;}.accordion .toogle.active:before {content: '-';}.accordion:hover .toogle:not(:hover) {opacity: 0.7}.accordion:hover .toogle.active {opacity: 1}.accordion > div {display:none; padding-bottom: 20px; padding: 10px 20px; background-color: #fff;}.accordion > div p + p {margin-top: 15px}.accordion > div ul {margin-bottom: 0}.hours p{display: table; margin: 10px auto; text-align: left!important; font-size: 14px; line-height: 23px; line-height: 30px;}.hours label {width:100px; display: inline-block; font-weight: 600;}.contact {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 900px;}.contact .hours {line-height: 1.6;}.contact p {margin: 15px 0 10px; line-height: 1.4;}.contact > div:first-child {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto; margin-right: 20px;}.contact > div:last-child {margin-right: 10px;}.contact-map iframe {height: 330px}.index .coupons {margin-bottom: 90px;}.coupons {margin: 20px auto; }.coupons .flex-ed {max-width: 1320px; margin: auto; -ms-flex-pack: distribute; justify-content: space-around;}.coupons a {display: block; max-width: 720px; width: 100%; position: relative; text-align: center; margin: 10px;}.coupons a:hover {-webkit-box-shadow: 0 0 0 3px #f1b710;box-shadow: 0 0 0 3px #f1b710;}.coupons article {display: table; margin: 0 auto 0 15%; padding: 10px 5px;}.coupons .style-four {font-size: 66px; color: #195496; line-height: 1;}.coupons .style-two {text-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.35); margin-top: 8px;color: #fff; text-transform: uppercase;}.coupons .style-two big, .coupons .style-two small {display: block;}.coupons p {text-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.35); font-size: 11px; color: white;}.coupons .arr { display: block; background: url(assets/images/pattern-blue.jpg); width: 45px; display: table; margin: 0 5px 5px auto; height: 45px; padding: 12px 0 0 3px; margin-top: -40px;}.coupons a:hover .arr {background: url(assets/images/pattern-yellow.jpg);}#zoom {background: url(assets/images/sp-whitening.jpg); background-size: cover; background-position: center;}#np {background: url(assets/images/sp-np.jpg); background-size: cover; background-position: center;}#np .style-two {font-size: 20px;}#np .style-two strong {display: block;}#np .style-four {font-size: 78px; color: #f1b710;}#np .style-four small {font-size: 39px;}#special-form {max-width: 655px; margin: 30px auto; background-color: #fff; }#special-form .coupons {pointer-events: none;}#special-form .coupons a {margin: 0;}#special-form .coupons a article {-webkit-transform: scale(.9);transform: scale(.9);}#special-form form { padding: 10px 10px 20px;}#special-form input:not(.btn) {background-color: #f7f7f7;color: #030303; max-width: 500px; margin: 5px auto 10px; display: block; font-size: 15px;}#special-form .simple input {color: #030303;}#special-form input:focus { -webkit-box-shadow: 0 0 0 2px #f1b710; box-shadow: 0 0 0 2px #f1b710;}#special-form form .btn {display: block; min-width: 220px; margin: 20px auto 10px;}#special-form .simple ::-webkit-input-placeholder {color: #030303;}#special-form .simple :-moz-placeholder {color: #030303;}#special-form .simple :-ms-input-placeholder {color: #030303; }footer a, footer .hours p {color: #fff;}.appt-bar {background: #f1b710 url(assets/images/pattern-yellow.jpg); font-size: 25px; color: #fff; text-align: center; padding: 10px 5px; line-height: 1; margin: 0 auto; display: block; }.appt-bar:hover {color: #104c8f; background-image: none;}#ft-bt {padding: 80px 10px; background-color: #104c8f; margin: auto; position: relative;}#ft-bt > .flex-ed {position: relative; -ms-flex-pack: distribute; justify-content: space-around; max-width: 1230px; margin: auto; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; max-width: 1250px; margin: auto;}footer .pho { color: #f1b710; font: 700 italic 33px/1 'Noto Serif', serif; margin:0 auto 10px; display: block; }footer .phy { font-size: 12px; letter-spacing: .4px; margin: 6px auto 30px; display: block;}footer .pho:hover{color: #fff;}footer .phy:hover, footer ul li:hover a {color: #f1b710; }footer .line {width: 1px; height: 270px; margin: auto 10px; background-color: #4473a8;}footer ul {position: relative; list-style: none; padding: 0; margin: 0; max-width: 340px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; text-align: left; margin-top: 7px;}footer ul li { font-size: 14px; line-height: 30px; -webkit-box-flex: 0; -ms-flex: 0 1 160px; flex: 0 1 160px;}#assoc {padding: 10px 0; max-width: 1400px; margin: auto;}#assoc span {margin: 8px;}footer #copy {background-color: #fff; font: 400 12px/1.25 'Poppins', sans-serif; color: #000; padding: 20px 0; text-align: center;}footer #copy a {color: #000;}footer #copy a:nth-of-type(1), footer #copy a:nth-of-type(2) {color: #d29f0e; }footer #copy a:hover {color: #104c8f}.social {font-size: 0; text-align: center; display: table; margin: 25px 5px 20px auto; }.social a {position: relative; display: inline-block; margin: 6px; vertical-align: middle; font-size: 20px; color: #fff; width: 42px; height: 42px; border-radius: 50%;}.social a i:before {display: block; margin: 0 auto; line-height: 42px; }.social a img {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto}.social a + a {margin-left: 10px}.social .fb{background: #fff url(assets/images/pattern-facebook.jpg); }.social .gp{background: #fff url(assets/images/pattern-google.jpg); }.social .yp{background: #fff url(assets/images/pattern-yelp.jpg); }.social a:hover {background-image: none;}.social .fb:hover i{color: #4d70a8;}.social .gp:hover i{color: #dc4e41;}.social .yp:hover i{color: #b62717}@media (min-width:1030px) { #fixed-tabs {display: none;} }#fixed-tabs {position: fixed; right: 0; text-align: center; line-height: 1; font-size: 0;z-index:200}#fixed-tabs a {font-size: 16px; font-weight: 600; text-transform: uppercase; color: #fff; position: relative; overflow: hidden;}#fixed-tabs i {font-size: 16px} #fixed-tabs i, #fixed-tabs i:before { display: block; margin: 0 auto!important}#fixed-tabs em {font-size: 10px; line-height: 1.16; margin-top: 6px; font-style: normal; text-transform: uppercase;}#fixed-tabs .ra {background-color: #104c8f;}#fixed-tabs .call {background-color: #f1b710;}#fixed-tabs .map {background-color: #2f302f;}@media (max-width: 1029px) { #fixed-tabs {display: block; bottom: 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex} #fixed-tabs a img {display: none} #fixed-tabs a {padding: 12px 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1;} #fixed-tabs a span {display: inline-block; vertical-align: middle;} #fixed-tabs a span:last-child {margin-left: 5px;} #fixed-tabs em {display: none}}@media (max-width: 730px) { #fixed-tabs .ra {-webkit-box-flex: 2;-ms-flex: 2;flex: 2} #fixed-tabs .call strong, #fixed-tabs .map strong {display: none}}form *:focus {outline-style: solid; outline-color: #104c8f;; outline-width: thin;}.styled-form{margin-top:15px; margin-bottom: 30px;}.styled-form .drei{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.styled-form .drei+.drei{margin-top:5px}.styled-form .input-content,.styled-form .inline{width:calc(100% / 3 - 5px);min-height:52px}.styled-form .inline,.input-content{background-color: #373737;}.input__label-content strong,.input__label-content strong a{color: #626262;}.input-content,.styled-form .inline label,.styled-form .inline,.input--filled .input__label .input__label-content strong,.input--filled .input__label .input__label-content a{color:#fff!important}.styled-form .drei:first-of-type{line-height:1!important}.styled-form .inline{padding:8px 16px 12px}.styled-form .inline span input{margin-right:4px}.styled-form .inline span{display:block;line-height:1.7; }.styled-form .inline span:first-of-type{ margin-top: 10px;}.styled-form .hear{margin:20px 0 30px}.styled-form .hear label{display:inline-block;margin-right:8px}.input-content{position:relative;z-index:1;overflow:hidden}.input__field{-webkit-appearance:none;position:absolute;z-index:2;display:block;float:right;border:none;border-radius:0;padding:0 14px;margin-top:1.2em;height:29px;width:100%;background:transparent;color:#fff}.input__field:focus{outline:none}.input__label{display:inline-block;float:right;padding:0;width:100%;height:100%;background:transparent;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input__label::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:0 solid transparent;-webkit-transition:border-width 0.3s,border-color 0.3s;transition:border-width 0.3s,border-color 0.3s}.input__label-content{position:relative;display:block;width:100%;padding:1.1em 1em;text-rendering:geometricPrecision;-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transition:-webkit-transform 0.3s,color 0.3s;-webkit-transition:color 0.3s,-webkit-transform 0.3s;transition:color 0.3s,-webkit-transform 0.3s;transition:transform 0.3s,color 0.3s;transition:transform 0.3s,color 0.3s,-webkit-transform 0.3s}.input__label-content strong{float:right;font-weight:normal}.input__field:focus+.input__label::before{border-width:5px;border-color: #104c8f;; border-top-width:1.2em}.input--filled .input__label::before{border-width:5px;border-color: #104c8f;; border-top-width:1.2em}.input__field:focus+.input__label .input__label-content,.input--filled .input__label .input__label-content{color:#fff;font-size:14px;padding:.85em 1em;-webkit-transform:translate3d(0,-.65em,0);transform:translate3d(0,-.65em,0)}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{background-color:transparent!important}.styled-form [type=checkbox], .styled-form [type=radio] { -webkit-appearance: none;position: relative; background-color: #efefef; padding: 9px; border-radius: 3px; vertical-align: middle; }.styled-form [type=checkbox]:active, .styled-form [type=checkbox]:checked:active, .styled-form [type=checkbox]:checked { background-color: #fff; }.styled-form [type=checkbox]:checked:after {font-family: fontello; content: '\e832'; font-size: 13px; position: absolute; top: 2px; left: 2px; color: #104c8f;;}.styled-form .btn {margin: 10px 0;}@media (max-width:650px){.styled-form .input-content,.styled-form .inline{width:100%;display:block; border-bottom: 1px solid rgba(206, 206, 206, 0.2196078431372549);}.styled-form .input-content+.input-content{margin-top:5px}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {#title {min-height: 220px;}}@media (min-width: 1600px) { #banner article {margin-left: 8%;}}@media (max-width: 1220px) { header .place-nav {-ms-flex-wrap: wrap;flex-wrap: wrap; padding: 0;} nav {-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%; -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; -ms-flex-pack: distribute; justify-content: space-around; border-top: 1px solid #899d;} nav ul {max-width: 1100px;padding-left: 50px;} #imp figure {background-position: top center;}}@media (max-width: 1080px) { #banner article { padding: 70px 10px 30px; max-width: 520px;} #banner .style-four { max-width: 520px;} .coupons article { margin-left: 5%; -webkit-transform: scale(.9); transform: scale(.9);} #team article {padding: 20px 10px; } .dividerLead br {display:none;}}@media (max-width:1000px) { header .logo {margin: 5px 0;} #banner {background-position: top center;} #meet .split .flex-ed {-ms-flex-wrap: wrap;flex-wrap: wrap; max-width: 800px; padding: 0 10px;} #meet .split figure, #meet .split article {-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%; } #meet .split article p {max-width: 800px;} #meet figure {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1; height: 400px; margin-bottom: 30px;} #team figure {background-position: top -20px center;} #reviews {margin-top: -150px;} #featured {width: 97%;} #ft-bt {padding: 60px 10px;} #ft-bt > .flex-ed {-ms-flex-wrap: wrap;flex-wrap: wrap;} footer .social {margin: 20px auto;} footer .line:nth-of-type(2) {-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%; max-width: 800px; height: 1px; margin: 10px auto 40px;}}@media (max-width:860px) { #title h1:only-child, #title h2.append {-webkit-animation-name: fadeInUp; animation-name: fadeInUp; } #title h1:only-child br, #title h2.append br {display: none;} #callouts {margin: 40px auto;} #callouts article {text-align: center; -webkit-box-flex: 0; -ms-flex: 0 1 800px; flex: 0 1 800px; margin-bottom: 30px;} #featured a {-webkit-box-flex: 0;-ms-flex: 0 1 30%;flex: 0 1 30%;} #find {-ms-flex-wrap: wrap;flex-wrap: wrap;} #find > * {-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%;} #map {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;order: 1; height: 300px;} .index .coupons {margin-bottom: 40px;} .coupons .flex-ed {-ms-flex-wrap: wrap;flex-wrap: wrap;} .services div {-webkit-box-flex: 0;-ms-flex: 0 1 49%;flex: 0 1 49%;}}@media (max-width:730px) { header .phy {display: none;} header .pho {font-size: 24px;} .split figure a {left: 0; text-align: center;} #reviews {padding-bottom: 20px;} #reviews .contain {width: 100%; padding: 10px;} #reviews .cycle-slideshow {padding: 20px 10px 10px;} #reviews .cycle-slideshow p {font-size: 20px; max-width: 90%; line-height: 35px; padding-top: 0;} #reviews author {margin: 0 auto 15px;} #reviews .arrow {position: unset; -webkit-transform: none; transform: none; width: auto;} .arrow:hover i:after {width: 27px;} .switch {display: none;} .split .flex-ed {-ms-flex-wrap: wrap;flex-wrap: wrap; padding: 10px; margin-bottom: 10px;} .split article p {max-width: 100%;} .split figure {height: 350px;} .split.alt figure {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;} .split figure, .split article {-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%;} .split article {padding: 20px 10px; background-color: transparent;} #dr figure {height: 300px; background-size: 130%;} #dr .caption {position: relative; bottom: 0; top: -30px;} #team figure {background-image: none;} #team figure {height: auto; margin-bottom: 20px; overflow: hidden;} #team figure img {margin: -10px auto -80px; display: block;} #featured {margin-top: 30px;} #afford {margin: 40px auto; background-position: center right;}}@media (max-width:650px) { #banner { background-size: 150%; background-position: top right; } #banner article { padding: 260px 10px 20px; margin: auto;} #banner [class^="btn"] {display: none;} #banner h2 {font-size: 65px;} #banner p {font-size: 20px; line-height: 1;} #banner:before { background: -webkit-gradient(linear, left bottom, left top, from(rgba(18,36,73,1)), color-stop(39%, rgba(18,36,73,0.5336885838150289)), color-stop(63%, rgba(18,36,73,0))); background: linear-gradient(0deg, rgba(18,36,73,1) 0%, rgba(18,36,73,0.5336885838150289) 39%, rgba(18,36,73,0) 63%);} #afford > div {padding: 40px 20px;} .appt-bar span {display: block; margin-left: 25px;} #quest form {padding: 0 10px;} #ft-bt {padding: 30px 10px;} footer .line {display: none;} #ft-bt .flex-row { max-width: 400px; margin: auto; } #ft-bt .flex-row > div {margin: 10px auto 20px; text-align: center;} footer .f-title {text-align: center;} #title h1:only-child, h2.append, .style-four {font-size: 36px;}}@media (max-width:590px) { #banner { background-size: 180%; background-attachment: fixed;} #banner h1 {margin-bottom: 0;} #banner article {max-width: 300px; padding-top: 160px;} #callouts h3 img {max-width: 30px;} h2, .style-two, .dividerLead {font-size: 30px; margin-top: 10px;} #reviews .style-two span {display: block;} .split figure {height: 300px;} #featured a {margin: 10px auto 25px; -webkit-box-flex: 0; -ms-flex: 0 1 45%; flex: 0 1 45%;} .split figure {height: 250px;} #quest {max-width: 95%;} #quest .flex-ed {display: block;} #quest .flex-ed input {max-width: 100%;} #quest input:nth-of-type(2) {margin: 0 0 5px;} #map, #fixed-tabs a strong, #assoc {display: none;} #copy span:last-of-type {display: block; visibility: hidden; font-size: 1px;} .gallery {padding: 0;} ul.three {display: table; margin: auto;} .coupons a article {margin-left: 10px; -webkit-transform-origin: left; transform-origin: left;} #mobile-footer .hours label {width: 90px;} .services div {-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%; padding: 0;}}@media (max-width:480px) { header .pho {display: none;} #banner {background-size: 220%; background-position: top right -40px;} #callouts .flex-row {padding: 10px;} #callouts h3 img {margin-right: 5px;} #dr figure {height: 250px;} .appt-bar {font-size: 20px;} #copy span:first-of-type {display: block; visibility: hidden; font-size: 1px;} .coupons a:before {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: linear-gradient(21deg, rgba(0,0,0,0.4) 6%, rgba(255,255,255,0) 96%);} .coupons a article, #special-form .coupons a article {-webkit-transform: scale(.8);transform: scale(.8); margin-left: 10px; z-index: 1; position: relative;} #np { background-position: center right -120px;}}@media (max-width:400px) { .style-one, .more-to-explore span {font-size: 18px;} #banner h2 {font-size: 55px;} #callouts h3 img {max-width: 20px;} #callouts h3 {font-size: 16px;} #dr figure {height: 200px;} h2, .style-two, .dividerLead {font-size: 26px;} footer ul {display: table; margin: 20px auto;} footer ul li {-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%; text-align: center;} .index [class^="btn"], .more-to-explore [class^="btn"] {min-width: 100% !important; width: 100%; margin: 8px auto;} .coupons a:before { background: linear-gradient(21deg, rgba(0,0,0,0.7576329022988506) 6%, rgba(255,255,255,0) 96%);}}.covid-19 { background: #104c8f; text-align: center; padding: 7px;}.covid-19 a { color: #fff; font-weight: bold;}.covid-19 a:hover { text-decoration: underline;}.safe-page { background-color: #41aac5; display: block; padding: 5px; text-align: center; color: #fff; line-height: 1.2; text-transform: uppercase; font-weight: 700; letter-spacing: 2px;}.safe-page:hover { background-color: #3796af; color: #fff; text-decoration: none;}#safety { max-width: 1030px; margin: 40px auto 0; padding: 20px 10px; position: relative;}#safety:before { content: ''; position: absolute; left: -1000px; right: -1000px; top: 0; bottom: 0; z-index: -1;}#safety .flex-ed { margin: 40px auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; justify-content: space-around; flex-wrap: nowrap;}#safety article { -webkit-box-flex: 0; -ms-flex: 0 1 800px; flex: 0 1 800px; padding: 0 10px;}#safety p { font-size: 18px; line-height: 1.6;}#safety h3 { font-size: 35px; margin: 5px auto; font-weight: 400; line-height: 1.2; text-align: left; letter-spacing: 0;}#safety h3:after { background-color: #4f749e; content: ''; display: block; height: 2px; width: 57px; margin: 10px 0;}.covid-icon { box-shadow: 0 0 0 10px #fff; border: 3px solid #4f749e; margin: 10px; height: 140px; width: 140px; -webkit-box-flex: 0; -ms-flex: 0 0 140px; flex: 0 0 140px; background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 20px;}.cls-1,cls-1.per { stroke: #252525; stroke-miterlimit: 10; stroke-width: .75px !important; fill: #fff;}.cls-2,.cls-3 { fill: #fff;}.cls-2,.cls-3,.cls-4 { stroke: #4f749e;}.filler.cls-2,.filler.cls-1 { fill: #fff !important;}.thinner .cls-1 { stroke-width: .1px !important; fill: #252525;}.thinner .cls-2 { stroke-width: .1px !important; fill: #4f749e;}.thinner .cls-2,.thinner .cls-3 { stroke-width: .5px;}.stroker .cls-2,.stroker .cls-3 { stroke-width: .4px !important;}@media(max-width: 750px) { .safe-page { letter-spacing: 0; } #safety .flex-ed { display: block; text-align: center; } .covid-icon { margin: 20px auto; } #safety h3 { text-align: center } #safety h3:after { margin: 10px auto; }}@media(max-width: 590px) { #safety h3 { font-size: 28px; }}.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;}button.togg {transition: .4s all;}@media (max-width: 750px) { .has-h3, .has-h3 h3 {text-align: center;}}#index-faqs {max-width: 1200px;margin: 20px auto;padding: 0 20px;}#index-faqs > h2, #index-faqs > p {text-align: center;}
