.progress,sub,sup{vertical-align:baseline}.block,.elem-left,.elem-right,article,aside,details,figcaption,figure,footer,header,hr,main,menu,nav,section,summary{display:block}hr,sub,sup{position:relative}body,figure{margin:0}button,hr,input,select{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%;box-sizing:border-box; font-size: 100%;}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:0 0 .67em}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:60%;line-height:0}sub{bottom:-.25em}sup{top:-.45em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;border:0}button,input,select,textarea{font:inherit;line-height:initial;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button;border:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-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}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}*,*::before,*::after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}address {font-style: normal!important} img {max-width:100%; display: block; margin: 0 auto}.icon-gplus:before {margin-left: -4px}@media (min-width:1000px) {a[name]:before {height: 96px; margin-top: -96px; display: block; content: ""; visibility: hidden;}}@media (max-width:830px) {body {padding-top: 150px!important} a[name]:before {height: 73px; margin-top: -73px; display: block; content: ""; visibility: hidden;}}.page_index #page, .page_index main > hr {display: none!important}.no-scroll-map iframe {display: block; width: 100%}.hide {display: none!important}p.hastarget {margin: 0}p.hastarget a {display: block}.elem-left, .elem-right {margin-top: 8px; margin-bottom: 25px; position: relative; z-index: 4}.elem-left {float:left; margin-right: 40px;} .elem-right {float:right; margin-left: 40px;}*::before, *::after, a, img, figure, article, i, span, li, #callouts figure p,h1, h2, h3, h4, h5, h6, .btn, .btn-alt {-webkit-transition:all .3s; transition: all .3s;}.align{overflow:hidden;}header {z-index: 100}#fixed-tabs {z-index: 99}.arrow, .pager {position: relative; z-index: 3}.cycle-slideshow, .cycle-slide {z-index: 1!important}.cycle-slideshow {position:relative;}.cycle-slide {right: 0; margin: 0 auto; display: none}body {position: relative; background-color: #fff; color: #232323; font-family: 'Assistant', sans-serif; font-weight: 400; font-size: 15px; line-height: 2.13; letter-spacing: 0.08em; overflow-x: hidden;}a {text-decoration: none; color: #7ca777; cursor: pointer!important} a:hover {color: #505050;}hr {position: relative; display: table; clear: both; margin: 30px auto; width: 100%; height: 2px; background-color: #505050;}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}[data-player], [data-embed] { position: relative; }[data-embed] .play-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}[data-player] .close-btn,[data-embed] .close-btn { background-color: #427a85; color: #fff; padding: 11px; text-transform: uppercase;}[data-player] .close-btn:hover,[data-embed] .close-btn:hover { background-color: #464646; color: #fff;}[data-embed] .close-btn { position: absolute; top: 0; right: 0;}[data-embed] .close-btn i:before { -webkit-transform: rotate(45deg); transform: rotate(45deg);}[data-embed] video { width:100%; }.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}h1, h2, h3, h4, h5, h6 {margin: 0; position: relative;}h1, .more-to-explore h6 {font-size: 48px; line-height: 1.25; color: #232323; font-weight: 300; font-family: 'Montserrat Alternates', sans-serif; letter-spacing: 0.02em}h2, footer h4 big {font-size: 36px; line-height: 1.38; color: #505050; font-weight: 600; font-family: 'Montserrat Alternates', sans-serif; letter-spacing: 0.02em}h3, h2#append, h2#alt, h2 small, #banner article h2 small, .doctors h2, #page .services div > a, footer h4 {font-size: 24px; line-height: 1.50; color: #232323; font-weight: 300; font-family: 'Montserrat Alternates', sans-serif; letter-spacing: 0.02em}h4, .doctors > *, #page .faq h3 {font-size: 18px; line-height: 1.55; color: #232323; font-weight: 600; font-family: 'Montserrat Alternates', sans-serif; letter-spacing: 0.02em}h1 small, h2 small {display: block}h2#alt big {font-size: 52px}h2#alt {font-size: 30px}#interior, #append { text-align:center; margin:0px; line-height:1; }#interior { font-size:18px; text-transform:uppercase; }#interior + #append { font-size:48px; margin:10px 0 20px; }#special p {font-weight: 700}#special p small, #split figcaption {font-weight: 600}nav > ul > li > a, header article, header #info, .btn, .btn-alt, #special h2, #callouts > p, #callouts a, #reviews .cycle-slide author, #switch-nav li a, #fixed-tabs {font-weight: 300; font-family: 'Oswald', sans-serif; text-transform: uppercase; }header #info .pho, #special h2, #callouts > p, #reviews .cycle-slide author, #switch-nav li.cycle-pager-active a, #fixed-tabs {font-weight: 400}#special p big, #special p span, footer .pho {font-weight: 300; font-family: 'Montserrat Alternates', sans-serif;}#special p big strong, #special p span, h2#alt span, footer .pho {font-weight: 600}star:before, #page ul li:before, #page .faq h3:before {font-family:'fontello';font-weight: 400; margin:0; font-style: normal;}star:before {content: '\e80f \e80f \e80f \e80f \e80f'; color: #dbbb3a;}#page ul li:before {content: '\e844'}#page .faq h3:before {content: '\e844'}.btn, .btn-alt {position: relative; z-index: 1; display:inline-block; vertical-align: middle; cursor: pointer; text-align: center; font-size: 22px; line-height: 1; letter-spacing: 0.02em; color: #232323; min-width: 297px; margin: 10px 5px 15px; padding: 16px;}.btn {background-color: #ffffff; box-shadow: 0 5px 0 #427a85;}.btn:hover {background-color: #427a85;}.btn-alt {background-color: #f1f1f1; box-shadow: 0 5px 0 #dcd2c9;}.btn-alt:hover {background-color: #dcd2c9;}.btn:hover, .btn-alt:hover {color: #fff;}.btn:after, .btn-alt:after {content: '\e928'; font-family: Fontello; margin-left: 40px; display: inherit; }.btn:hover:after, .btn-alt:hover:after {color: #fff;}.btn.no-arrow:after, .btn-alt.no-arrow:after {display: none}form .btn, form .btn-alt {margin: 0;}.container, main, #page {position: relative; width: 100%; margin: 0 auto; padding: 0 10px}.container, #page {max-width: 1220px;}main {padding: 0; overflow: hidden}#page h2 + p, #page h3 + p, #page .elem-left + p, #page .elem-right + p {margin-top: 0px}#page ul + h2, #page ul + h3 {margin-top: 16px}#page ul {list-style: none; padding:0; margin:10px 0; overflow: hidden}#page ul li {position: relative; display: block; margin: 0 0 0 20px; padding-left: 16px;}#page ul li:before {color: #b08763; position: absolute; left: 0; top: 0;}#page .elem-full {max-width: 100%; margin: 0 auto 15px; display: block}#page .elem-left, #page .elem-right {max-width:45%;}#page .vid {width: 100%;}#page .video-grid {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center}#page .video-grid > *, #page .video {width: 100%; max-width: 50%; padding: 5px; margin: 0 auto}#page .video-grid, #page .video {margin: 20px auto}#page .video {max-width: 800px}@media (max-width:700px) { #page .video-grid {display: block} #page .video, #page .video-grid > * {width: 100%; max-width: 600px; padding: 5px 0} #page .vid {display: table; float:none; margin:15px auto!important; max-width:100%;}}@media (max-width:590px) { #page ul li {margin-left: 10px} #page .elem-left, #page .elem-right {display: table; float:none; margin:15px auto!important; max-width:100%;}}#title, #block, .more-to-explore {position: relative; z-index: 1; clear: both; margin: 50px auto; padding: 50px 0;}#title:before, #block:before, .more-to-explore:before {z-index: -1; content: ""; display: block; position: absolute; top: 0; bottom: 0; left: -9999px; right: -9999px; background-color: #f3f3f3;}#block:nth-last-of-type(2) {margin-bottom: 0!important}#block + .more-to-explore {margin-top: 0!important}#title {padding-bottom: 30px; margin-top: 0; text-align: center}#title:before {background-color: #f1f1f1;}.more-to-explore {text-align: center; margin-bottom: 0!important; padding: 30px 0}.more-to-explore p {font-size: 0; margin: 20px 0 0}.faq-graphs { display: flex;flex-flow: row wrap;justify-content: space-between;}.flex-ed, .col-flex-ed {display: flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;}.flex-ed {flex-flow: row wrap;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;}.col-flex-ed {flex-flow: column;-webkit-flex-flow: column;-ms-flex-flow: column;}.stretch-ed {flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;}.fill-ed {flex:0 0 100%;-webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%;}header {position: relative; left: 0; top: 0; width: 100%; text-align: center; line-height: 1;background-color: #e3e3e3;}header .container {max-width: 1340px}header .flex-ed {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start}header article > *, header #info > * {display: block; margin: 0 auto}header article a {color: #427a85; font-size: 16px; letter-spacing: 0.2em}header article a:hover {color: #232323;}header article span {margin: 8px auto; width: 150px; height: 1px; background-color: #232323;}header #info a {color: #232323; text-align: right; padding: 5px}header #info a:hover {color: #505050;}header #info i {color: #427a85; font-size: 16px}header #info .phy {font-size: 14px; letter-spacing: 0.12em}header #info .pho {font-size: 28px; letter-spacing: 0.06em}header article {margin: 0 auto}@media (min-width:831px) { nav {background-color: white;} nav, nav ul li, nav ul li a {position: relative;} nav ul {list-style: none; margin:0; padding:0;} nav ul li a {display: block; color: #232323;} nav > ul {font-size: 0;} nav > ul > li {display:inline-block; vertical-align: middle;} nav > ul > li > a {padding: 8px; font-size: 16px; line-height: 1.25; letter-spacing: 0.06em} nav > ul > li:hover > a {color: #fff; background-color: #5b5b5d;} nav ul li:hover > ul {display:block; -webkit-animation-name: fadeInUp;animation-name: fadeInUp;-webkit-animation-duration: .25s;animation-duration: .25s;-webkit-animation-fill-mode: both;animation-fill-mode: both;} nav ul ul {display:none; min-width:200px; position: absolute; z-index: 3; left:0; text-align: left; background-color: #fff; 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 ul {left:100%; top:0;} nav ul ul li > a {padding: 11px; font-size: 15px; color: #232323;} nav ul ul li + li:before {content: ''; display: block; margin: 0 auto; max-width: calc(100% - 28px); height: 1px; background-color: #e0e0e0;} nav ul ul li:hover > a, nav ul ul li > a:hover {color: #427a85;}}@media (min-width:1000px) { header #logo {padding: 5px; -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1} header nav { margin-left: auto; margin-bottom: -15px;}}@media (min-width:1130px) { header #logo {padding: 3px;} nav > ul > li > a {padding: 8px 22px;}}@media (max-width:999px) { header .flex-ed {padding: 0; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;} header article, header nav {-webkit-box-flex: 0;-webkit-flex: 0 1 100%;-ms-flex: 0 1 100%;flex: 0 1 100%} header article {background-color: #efe8e1;} header article > * {display: inline-block; vertical-align: middle} header article span {width: 4px; height: 4px; border-radius: 50%} header #logo {padding: 5px} header #logo img {width: 280px}}@media (max-width:830px) { #fixed-tabs {z-index: 109} body {right: 0;} header {position: fixed; box-shadow: 0 0 15px rgba(0,0,0,0.3);} header article {display: none} header #logo img {width: 210px} header #info a {text-align: center} header #info .pho {font-size: 20px} header nav ul {display: none;} .mean-container .mean-bar, .mean-container .mean-nav {background-color:#427a85;} body, header, .mean-container .mean-nav {-webkit-transition:all .3s; transition: all .3s;} body.mean-active header {left: -80%} 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} 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{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;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;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}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:left;width:100%}.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,.5);text-decoration:none;text-transform:uppercase}.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,.25);opacity:.75;filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}.mean-container .mean-nav ul li.mean-first a{border-top:none;margin-top:0}.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:26px;height:24px;padding:12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,.1);border:none!important;border-left:1px solid rgba(255,255,255,.4)!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,.9)}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both;width:0}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{box-sizing:content-box}.mean-remove{display:none!important} .faq-graphs { display:block; margin:0 auto; } }@media (max-width:590px) { header #info .phy {display: none}}@media (max-width:450px) { header #info {display: none}}.fix-nav header {position:fixed!important; box-shadow: 1.5px 2.6px 59px rgba(16, 17, 17, 0.35); -webkit-animation-duration:.8s; animation-duration:.8s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: slideInDown;animation-name: slideInDown;}.fix-nav header article {display: none}.fix-nav header #logo {padding: 5px 0; margin-bottom: -36px; margin-right: auto}.fix-nav header #logo img {width: 250px}.fix-nav header #info > * {display: inline-block; vertical-align: middle}.fix-nav header nav {margin-bottom: 0}#fixed-tabs { position: fixed; right: 0; text-align: center; line-height: 1; font-size: 0;}#fixed-tabs a {font-size: 16px; 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: 12px; margin-top: 8px; font-style: normal; display: none; letter-spacing: 0.1em;}#fixed-tabs a, #fixed-tabs strong {font-weight: 400}#fixed-tabs .cs {background-color: #232323; color: #fff;}#fixed-tabs .ra {background-color: #427a85; color: #fff;}#fixed-tabs .fm {background-color: #232323;}#fixed-tabs .fb {background-color: #3b5998;}#fixed-tabs .gp {background-color: #dd4b39;}#fixed-tabs .call {background-color: #505050;}#fixed-tabs .map {background-color: #595959}@media (min-width:1001px) { #fixed-tabs {position: absolute; top: 290px} #fixed-tabs a {display: block; text-align: left; margin-left: auto; box-shadow: 5px 8.7px 30px rgba(0, 0, 0, 0.2);} #fixed-tabs a + a {margin-top: 5px} #fixed-tabs a, #fixed-tabs a span:first-child, .fix-nav #fixed-tabs a, .fix-nav #fixed-tabs a span:first-child {width: 32px} #fixed-tabs a span {display: block;} #fixed-tabs a span:first-child {text-align: center; padding: 10px 0} .fix-nav #fixed-tabs a span:last-child, #fixed-tabs a span:last-child {position: absolute; left: 40px; top: 50%; width: 220px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transition: width .3s; transition: width .3s;} .fix-nav #fixed-tabs a:hover, #fixed-tabs a:hover {width: 230px;} #fixed-tabs .fb, #fixed-tabs .gp, #fixed-tabs .call, #fixed-tabs .map {display: none} }@media (min-width:1290px) { #fixed-tabs {position: fixed;} #fixed-tabs a {box-shadow: 0 2px 0 #fff;} #fixed-tabs a + a {margin-top: 9px} #fixed-tabs a, #fixed-tabs a span:first-child {width: 70px} #fixed-tabs a span:last-child {left: 75px} #fixed-tabs a:hover {width: 250px;} #fixed-tabs i {font-size: 20px;} #fixed-tabs em {display: block;} .fix-nav #fixed-tabs a, .fix-nav #fixed-tabs a span:first-child {width: 32px} .fix-nav #fixed-tabs i {font-size: 16px;} .fix-nav #fixed-tabs em {display: none}}@media (max-width: 1000px) { #fixed-tabs {bottom: 0; width: 100%; box-shadow: 0 0 15px rgba(0,0,0,0.3); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex} #fixed-tabs a {padding: 10px 0; -webkit-box-flex: 1; -webkit-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 a strong {display: none} #fixed-tabs .py, #fixed-tabs .sp {display: none} footer, .mean-container .mean-nav {padding-bottom: 40px!important} #fixed-tabs .fm {display: none}}@media (max-width: 740px) { #fixed-tabs a.fb, #fixed-tabs a.gp {display: none}} @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { #title {height: 10px} #page .services div {padding-right: 0!important; padding-left: 0!important}}#title {min-height: 220px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center}#title h2#append:before {content: ''; display: block; margin: 15px auto; width: 240px; height: 2px; background-color: #505050;}#page h2 {text-align: center}x {-webkit-animation-name:hvr-bob-float,hvr-bob;animation-name:hvr-bob-float,hvr-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s; -webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out; -webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate;}.doctors:hover > *:not(:hover) {opacity: 0.5; -webkit-transform: scale(0.9); transform: scale(0.9);}#banner {position: relative; text-align: center; line-height: 1.11}#banner article {position: absolute; z-index: 5; left: 0; right: 0; width: 1320px; max-width: 100%; margin: 0 auto; bottom: -20px; left: 0; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; -ms-grid-row-align: flex-end; align-items: flex-end}#banner article h2 {background-color: rgba(0,0,0,0.8); color: #fff; text-align: left; padding: 10px 35px 22px}#banner article h2 small {color: #fff; letter-spacing: 0.12em;}#banner h1 {color: white; font-size: 25px; text-align: left; background-color: rgba(0,0,0,0.8); padding: 10px 35px 0;}#banner figure {margin: 0 auto; max-width: 1280px; max-height: 580px; overflow: hidden}#banner.video figure {background-color: #427a85}#banner.video video {display: block; width:100%; opacity: 0.3}#banner.video .play-btn {position: absolute; z-index: 1; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%)}.play-btn:after {content: ''; position: absolute; z-index: -1; left: 0; right: 0; bottom: 0; top: 0; margin: auto; width: 64px; height: 64px; opacity: 0.7; background-color: #505050; border-radius: 50%}.play-btn:hover:after {opacity: 1}.play-btn:hover img {-webkit-animation-name: none!important;animation-name: none!important}.hand-held #banner.video .play-btn, #banner.playing.video .play-btn {display: none}.hand-held #banner.video figure, #banner.playing.video figure {max-height: none}.hand-held #banner.video video, #banner.playing.video video {opacity: 1;}@media (max-width:900px) { #banner article {position: static; -webkit-transform: none; transform: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center} #banner figure {max-height: inherit;} #banner [data-embed] img { width:100%; }}@media (min-width:901px) { .hand-held #banner.video article, #banner.playing.video article {position: static; -webkit-transform: none; transform: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center} #banner.playing { margin-top:50px; } #banner h1 small {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap;} #banner h1 strong {padding: 0 20px 0 10px} #banner h1 span {position: relative; background: url(assets/images/logo-deco.png) no-repeat center center; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1} #banner h1 span:before, #banner h1 span:after {content: ''; position: absolute; top: 50%; height: 2px; width: calc(100% / 2 - 35px); background-color: #505050; -webkit-transform: translateY(-50%); transform: translateY(-50%)} #banner h1 span:before {left: 0} #banner h1 span:after {right: 0}}#badges { display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-pack: distribute;justify-content: space-around; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: 20px;}#badges span {-webkit-box-flex: 0;-ms-flex: 0 1 45%;flex: 0 1 45%;}#callouts {text-align: center; padding-top: 50px; padding-bottom: 50px; overflow: hidden;}#callouts:before {content: ''; z-index: -1; position: absolute; left: 18%; top: -20px; width: 170px; height: 222px; background: url(assets/images/ico-vip.jpg) no-repeat center center}#callouts > p {font-size: 24px; color: #505050; line-height: 1.5; text-transform: none;}#callouts > p span {display: none}#callouts .flex-ed {-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around}#callouts a {margin: 20px 0; padding: 0 10px; color: #fff; font-size: 24px; line-height: 1.5; text-transform: none; letter-spacing: 0.04em; max-width: 50%}#callouts a figure {position: relative; margin: 5px; box-shadow: 0 0 0 5px #427a85; border: 5px solid #fff; overflow: hidden}#callouts a figure:after {content: ''; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0; width: 50px; height: 50px; background: rgba(35,35,35,0.75) url(assets/images/deco-arrow-up.png) no-repeat center center}#callouts a figure p {background-color: rgba(35,35,35,0.75); margin: 0; position: absolute; height: 100%; left: 0; right: 0; bottom: -100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center}#callouts a h3 {text-align: right}#callouts a:hover figure:after {opacity: 0}#callouts a:hover figure p {bottom: 0}@media (min-width:1000px) { #callouts {padding-top: 100px} #callouts h2 {text-align: right} #callouts > p {display: table; max-width: 540px; width: 50%; margin-left: auto; text-align: left} #callouts > p span {display: block} #callouts a:nth-child(1), #callouts a:nth-child(3) {margin-top: -90px}}#split {position: relative; background-color: #f1f1f1}#split .flex-ed {-webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between}#split figure {position: relative; -webkit-box-flex: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}#split article {position: relative; z-index: 2; padding: 10px; -webkit-box-flex: 0; -webkit-flex: 0 1 445px; -ms-flex: 0 1 445px; flex: 0 1 445px}#split article p {margin-top: 0}#split.t-r figure {-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1;}#split figcaption {position: absolute; bottom: 10px; left: 0; right: 0; width: 160px; max-width: 100%; margin: 0 auto}#split figcaption a {color: #fff}.index > #split h2 {text-align: center;}#split.doc {padding-top: 30px; padding-bottom: 60px}#split.doc h2#alt {position: relative; margin-bottom: 15px; padding: 50px 0; background: url(assets/images/ico-carpet.jpg) no-repeat center center}#split.doc h2#alt:before, #split.doc h2#alt:after {content: ''; position: absolute; width: calc(50% - 200px); height: 5px; opacity: 0.15; background-color: #505050; top: 50%; -webkit-transform: translatey(-50%); transform: translatey(-50%)}#split.doc h2#alt:before {left: -40px}#split.doc h2#alt:after {right: -40px}#split.doc h2#alt span {color: #ac1212;}#split.doc article {-webkit-box-flex: 0;-webkit-flex: 0 1 410px;-ms-flex: 0 1 410px;flex: 0 1 410px}#split.unity {padding: 25px 10px; background-color: #f1f1f1; text-align: center}#split.unity h2#alt {padding: 30px 0; background: url(assets/images/ico-community.png) no-repeat center center}#split.unity article {-webkit-box-flex: 0;-webkit-flex: 0 1 645px;-ms-flex: 0 1 645px;flex: 0 1 645px}#switch {text-align: center;}#switch > h2 {padding-top: 10px}#switch .contain {position: relative}#switch .rotation {display: none;}#switch #split {background-color: transparent; text-align: left; overflow: visible!important}#switch #split figure {margin-right: -40px; -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end}#switch #split article h2 {margin-right: -100px}#switch #split article .btn {margin: 2px 2px 7px; min-width: 380px}#switch-nav {list-style: none; padding: 0; margin: 10px 0; border: 5px solid #505050; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center}#switch-nav li {position: relative; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1}#switch-nav li a {display: block; padding: 10px 0; color: #888; font-size: 20px; line-height: 1.15; letter-spacing: 0.04em}#switch-nav li a:hover {color: #c4b09e}#switch-nav li.cycle-pager-active a {color: #427a85;}@media (min-width:751px) { #switch > h2 {display: none} #switch .rotation {display: block;}}@media (min-width:1000px) { #switch-nav {width: 190px; position: absolute; z-index: 5; left: 0; top: 0; bottom: 0; margin: auto; max-height: 480px; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column} #switch #split {padding-left: 210px} #switch-nav li {width: 100%; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center} #switch-nav li a:before {content: ''; position: absolute; width: 40px; height: 40px; border: 5px solid #505050; background-color: white; border-radius: 50%; right: -22.5px; top: 50%; -webkit-transform: translatey(-50%); transform: translatey(-50%);} #switch-nav li a:hover:before {background-color: #427a85} #switch-nav li.cycle-pager-active a:before {background-color: #427a85; box-shadow: inset 0 0 0 9px #fff}}@media (min-width:1060px) { #switch-nav {width: 220px;} #switch #split {padding-left: 290px}}#divide {padding: 50px 10px 0; text-align: center; background-color: #ddf1f5; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center}#divide h2#alt {padding-top: 65px; background: url(assets/images/ico-patient.jpg) no-repeat top center}#divide h2#alt span {color: #505050;}#divide #reviews {-webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-box-flex: 0; -webkit-flex: 0 1 545px; -ms-flex: 0 1 545px; flex: 0 1 545px;}#divide figure {margin: 0 -100px 0 -40px; -webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;}#testimonial #contain {max-width: 430px; margin: 15px auto}#testimonial .play-btn:after { background:none; }#testimonial .play-btn i { font-size:64px; color:white; }#reviews .cycle-slide p {margin: 0}#reviews .cycle-slide author {display: block; text-transform: none;}#reviews .cycle-slide i {font-size: 42px; line-height: 1}#reviews .cycle-slide i.icon-facebook {color: #3b5998;}#reviews .cycle-slide i.icon-gplus {color: #dd4b39;}#reviews .cycle-slide i.icon-yelp {color: #cd2100;}#reviews .pager {position: absolute; bottom: 52px; right: 50px}#reviews .btn {margin: 20px auto 40px}#insurance article, #find article {text-align: center; padding:60px 15px; margin: 0 auto; max-width: 1200px;}#find {background-color: #f1f1f1;}#map iframe {height: 400px; border: none;}#assoc {background-color: #fff;}#assoc .flex-ed {max-width: 1000px; padding: 23px 0}.video-modal .content { position: relative }.open-modal {text-align: center; position: absolute; z-index: 1; right: 0; bottom: -20px; color: #fff; line-height: 1; -webkit-transform: scale(0.6); transform: scale(0.6);}body.modal-opened { overflow: hidden }body.modal-opened header {z-index: 0;}.modal, .modal.open:after { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }.modal.open:after { background-color: rgba(0, 0, 0, 0.8); z-index: -1; content: ""; display: block; }.modal { max-height: 100% !important; max-width: 100% !important; z-index: 600; display: none; padding: 10px; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center }.modal.open { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }.modal .figure { width: 800px; max-width: 100%; text-align: center }@media (max-width:540px) { .modal .figure {width: 350px}} .arrow, .pager > * {display: inline-block; vertical-align: middle; text-align: center}.arrow {font-size: 42px; color: #427a85;}.arrow:hover {color: #fff;}.arrow i {display: block; line-height: 1!important}.arrow i:before {display: block; margin: 0 auto;}.pager {display: block; text-align: center; font-size: 0;}.pager span {position: relative; cursor:pointer; margin: 5px; width: 10px; height: 10px; border: 2px solid #427a85; border-radius: 50%;}.pager span.cycle-pager-active {background-color: #427a85;}.slides {position: relative;}.default {text-align: center}.default .slides {font-size: 0}.default .arrow {font-size: 36px; padding: 12px 17px; background-color: rgba(120, 188, 97, 0.2); box-shadow: 0 5px 0 #427a85;}.default .arrow:hover {background-color: #427a85;}.default .pager span {margin: 10px 5px; width: 20px; height: 20px; border: 0; background-color: #d8d8d8;}.default .pager span.cycle-pager-active {background-color: #7ca777;}@media (min-width:960px) { .default .pager {max-width: 810px; text-align: right; margin: 0 auto}}@media (min-width:700px) { .slides {display: table; margin: 0 auto; padding: 0 50px} .arrow {position: absolute; position: absolute; top: 50%; -webkit-transform:translateY(-50%); transform:translateY(-50%)} .arrow#prev {left: 0} .arrow#next {right: 0} .default .slides {padding: 0 70px}}.doctors {text-align: center; font-size: 0; display: table; margin: 0 auto}.doctors > * {display: inline-block; vertical-align: top; padding: 5px; width: 350px; color: #7ca777; line-height: 1.2;}#page .services {text-align: center; -webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center; }#page .services div {background-color: #ddf1f5; position: relative; padding: 30px 10px 25px; margin: 10px 0; -webkit-box-flex: 0; -webkit-flex: 0 1 300px; -ms-flex: 0 1 300px; flex: 0 1 300px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column;}#page .services div:nth-of-type(even) {background-color: #f1f1f1;}#page .services p {-webkit-box-flex: 0;-webkit-flex: 0 1 150px;-ms-flex: 0 1 150px;flex: 0 1 150px;}#page .services div > a:after {content: ''; display: block; margin: 25px auto; width: 180px; height: 2px; background-color: #505050;}#page .services div > a:hover {color: #505050;}#page .services ul {margin: 0; padding: 0;}#page .services ul li {margin: 0; padding: 0}#page .services ul li:before {display: none}#page .services ul li a {color: #232323; display: block;}#page .services ul li a:hover {color: #505050;}#page .faq {margin: 20px 0 40px; border-bottom: 1px solid #b6d7b9;}#page .faq h3 {position: relative; cursor: pointer; padding: 16px 0 16px 25px; border-top: 1px solid #b6d7b9;}#page .faq h3:first-child {border: 0}#page .faq h3:hover {color: #427a85;}#page .faq h3:before {position: absolute; top: 0; left: 0; line-height: 58px; font-size: 24px; color: #427a85; -webkit-transform: rotate(90deg); transform: rotate(90deg)}#page .faq h3.active:before {-webkit-transform: rotate(-90deg);transform: rotate(-90deg)}#page .faq > p, #page .faq > div {position: relative; display:none; margin: 0; padding: 0 0 20px 40px;}#page .faq > div p {margin-top: 0} #page .faq > div ul {margin-bottom: 0}.hours {display: table; margin: 0; text-align: left!important}.hours label {width:110px; display: inline-block; }.contact {display: inline-block; vertical-align: top; width: 49%; max-width: 100%; margin-top: 10px;}.contact h2 {text-align: left}.contact-map iframe {height: 300px;}@media (max-width:630px) {.contact {width: 100%; display: block}}.simple {line-height: 1; font-size: 0;}.simple input, .simple textarea {box-sizing: border-box!important; border: 0; line-height: 1; font-size: 12px; letter-spacing: 0.05em; width:100%; max-width: 100%; padding: 0 13px; margin-bottom: 5px; height: 35px; background-color: rgba(255,255,255,0.15); color: #e7dfd8;}.simple textarea {height: 100px!important; padding: 13px;}.simple input:focus, .simple textarea:focus {outline: 0; background-color: #fff; color: #728448;} ::-webkit-input-placeholder {color: #fff;} :-moz-placeholder {color: #fff;} ::-moz-placeholder {color: #fff;} :-ms-input-placeholder {color: #fff;}#special, #special-form {text-align: center; margin: 0 auto; max-width: 540px; width: 100%; background-color: #427a85;}#special.whitening{background-color:#c7c7a6;}#special {position: relative; -webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center}#special:before {content: ''; position: absolute; left: 5px; right: 5px; bottom: 5px; top: 5px; border: 1.5px dashed #6d8b6b;}#special h2 {padding: 8px; font-size: 22px; color: #232323; line-height: 1.36;}#special p {padding: 8px; margin: 0; line-height: 1.2}#special p > * {display: block}#special p big {font-size: 30px}#special p span {font-size: 20px; color: #fff}#special p small {font-size: 12px; letter-spacing: 0.06em}a#special {color: #232323;}a#special {margin: 10px auto}a#special:hover, a#special.whitening:hover {background-color: #dcd2c9}#special.whitening p{font-size: 22px;font-weight: 300;}#special.whitening p big{font-size: 56px;font-weight: 600; text-transform: uppercase;}#special.zoom {background: -webkit-linear-gradient(left, #cf1f1f 0%,#cf1f1f 50%,#6d8b6b 50%,#6d8b6b 100%);background: linear-gradient(to right, #cf1f1f 0%,#cf1f1f 50%,#6d8b6b 50%,#6d8b6b 100%);}#special.zoom:before {border: 1.5px dashed #fff;}#special.zoom h2, #special.zoom p big {color: #fff;}#special.zoom p {line-height: 0.8;}#special.zoom p big > * {display:inline-block; vertical-align: center;}#special.zoom p big strong {font-size:49px; letter-spacing: -0.04em;}#special.zoom p big span {font-size: 24px;}#special.zoom p big span small {font-size:16px;}#special.zoom p > small { line-height: 1.2}a#special.zoom:hover {background-color: #505050; background-image: none;}#special-form {display: table; margin: 10px auto}#special-form .contain {background-color: #dfe1df; padding: 20px;}#special-form .simple {max-width: 410px; margin: 0 auto}#special-form .simple input {text-align: center; font-size: 15px; height: 50px; margin-bottom: 10px; background-color: #fff; color: #232323;}#special-form .simple input:focus {outline: 0; background-color: #427a85; color: #fff;} #special-form ::-webkit-input-placeholder {color: #535252;} #special-form :-moz-placeholder {color: #535252;} #special-form ::-moz-placeholder {color: #535252;} #special-form :-ms-input-placeholder {color: #535252;}footer {position: relative; text-align: left; line-height: 1.73; color: #fff; background-image: -webkit-linear-gradient(left, #543921 0%, #505050 50%, #543921 100%); background-image: linear-gradient(to right, #212121 0%, #505050 50%, #212121 100%);background-color: #89613e;}footer .flex-ed {padding: 35px 0; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;}footer .flex-ed > * {padding: 10px}footer .flex-ed > span {padding: 0; background-color: #a17e5f; width: 3px}footer h4 big {color: #e7dfd8; font-size: 30px; display: block}footer h4 {color: #fff; line-height: 1.16; margin: 20px 0 8px}footer h4:first-child {margin: 0 0 20px}footer .flex-ed > span:nth-of-type(2) {-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1}footer #info > * {display: table;}footer .pho {font-size: 30px; letter-spacing: 0.02em; color: #e7dfd8;}footer .phy {font-size: 20px; line-height: 1.2; color: #fff}footer #quest {-webkit-box-ordinal-group: -1;-webkit-order: -2;-ms-flex-order: -2;order: -2}footer form {max-width: 378px}footer form .btn {width: 100%; background-color: #ddf1f5;}footer ul {list-style: none; padding: 0; margin: 0 auto; max-width: 390px; line-height: 2.4}footer ul li {display: inline-block; vertical-align: top; max-width: 192px; width: 100%;}footer ul li a {display: block; color: #fff;}footer .social {font-size: 0; text-align: center}footer .social a {display: inline-block; vertical-align: middle; font-size: 18px; width: 48px; height: 48px; line-height: 44px; border-radius: 50%; color: #fff; border: 2px solid #427a85;}footer .social a i:before {margin: 0}footer .social a + a {margin-left: 10px}footer .social a:hover {border-color: transparent}footer .social .fb:hover {background-color: #3b5998;}footer .social .gp:hover {background-color: #dd4b39;}footer .social .yp:hover {background-color: #cd2100;}footer .social .be:hover {background-color: #1976d2;}footer .social .sr:hover {background-color: #00a8e2;}footer #info a:hover, footer ul li a:hover {color: #427a85!important}footer #copy {padding: 35px 10px 40px; font-size: 11px; font-family: Arial; letter-spacing: 0; text-align: center}footer #copy, footer #copy a {color: #fff;}footer #copy a:hover {text-decoration: underline}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.styled-form{margin-top:15px; margin-bottom: 30px; font-size:15px}.styled-form .drei{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;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:#363636}.input__label-content strong,.input__label-content strong a{color:#363636}.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}.styled-form .inline span input{margin-right:4px}.styled-form .inline span{display:block;line-height:1.4}.styled-form .hear{margin:10px 0}.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,.input--filled .input__label::before{border-width:5px;border-color: #505050; 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}@media (max-width:650px){.styled-form .input-content,.styled-form .inline{width:100%;display:block}.styled-form .input-content+.input-content{margin-top:5px}}@media (max-width:1219px) { #page .services p {display: none}}@media (max-width:1130px) { h1, .more-to-explore h6, h2#alt big {font-size: 36px} h2 {font-size: 28px} footer h4 big {font-size: 24px} #banner article img {width: 160px; margin-top: 10px} footer {text-align: center} footer .flex-ed {-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around} footer .flex-ed > span:nth-of-type(2) {display: none} footer #info > *, footer .hours, footer form {margin-left: auto; margin-right: auto} footer #quest {-webkit-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0} footer form {max-width: 284px} footer ul {max-width: 100%} footer ul li {max-width: 200px} .btn, .btn-alt {font-size: 20px; min-width: 240px} .btn:after, .btn-alt:after {margin-left: 20px}}@media (max-width:900px) { #banner article {display: block;} #banner article h2, #banner article h1 {text-align: center; padding: 10px} #badges {margin: auto;} #callouts {overflow: visible; padding-bottom: 0} #callouts a h3 {text-align: center} #callouts a figure p br {display: none} .index > #split div.flex-ed {display: block; text-align: center} #divide {display: block} #divide figure {display: none} #map iframe {height: 200px} #assoc img {height: 60px} #title {padding: 10px 0; min-height: 150px; margin-bottom: 10px}}@media (max-width:700px) { h1, .more-to-explore h6, h2#alt big {font-size: 28px} h2 {font-size: 22px} h2#append, h2#alt, h2 small, #banner article h2 small, .doctors h2, #page .services div > a, footer h4, #callouts > p {font-size: 20px} h3 {font-size: 18px} h4, .doctors > *, #page .faq h3 {font-size: 14px} #callouts a h3 {margin-top: 10px} #callouts a figure p {position: static; font-size: 18px; padding: 10px 30px; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto} #callouts a figure:after {display: none} #split.doc h2#alt {padding: 24px 0; margin-bottom: 0; background-size: 60px auto} #split.unity h2#alt {padding: 20px 0; background-size: 70px auto} #switch-nav {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center} #switch-nav li {-webkit-box-flex: 0;-webkit-flex: 0 1 145px;-ms-flex: 0 1 145px;flex: 0 1 145px;} #switch-nav li a {font-size: 18px} #assoc {display: none} footer .flex-ed {display: block} footer .flex-ed > span {display: none} #page .faq > p, #page .faq > div {padding-left: 25px} #title, #block, .more-to-explore {margin: 10px auto; padding: 15px 0} #title {margin-top:0;}}@media (max-width:590px) { #callouts .flex-ed, #callouts a, #callouts a figure, #callouts a figure p {display: block} #callouts a {max-width: 100%} #callouts a figure {display: table; margin: 5px auto 10px; background-color: rgba(35,35,35,0.75)} #callouts a figure p {max-width: 400px; margin: 0 auto; background-color: transparent} #reviews .pager {position: static} #copy span {display: block} #copy span span {display: none} .default .pager {display: none} .doctors > * {width: inherit; max-width: inherit;} #map { display:none; } #special.zoom {background-image: none; background-color: #6d8b6b;}}.captcha-container{display:flex;justify-content:center;margin:5px 0;}main .why { padding: 30px 10px 10px; position: relative; counter-reset: why-section; margin-bottom: 15px; clear: both;}main .why:before { content: ""; position: absolute; left: -900px; right: -900px; top: 0; bottom: 0; background-color: #427A85;}main .why h2 { text-align: center; font-size: 30px; position: relative; z-index: 2; color: #fff;}main .why ul { display: flex; justify-content: space-around; align-items: center; text-align: center; align-items: flex-start; position: relative; z-index: 2; list-style: none; color: #fff;}main .why ul li { max-width: 280px; flex: 1 1 33%; padding: 0; margin: 10px; width: 100%; overflow: visible; text-align: center; background-image: none;}main .why ul li:before { counter-increment: why-section; content: counter(why-section); z-index: 2; display: block; margin: 0 auto 10px; font-size: 30px; width: auto; height: auto; position: static; background-color: transparent; color: #fff;}@media (max-width: 730px) { main .why ul { flex-wrap: wrap; padding: 0; } main .why ul li { flex: 1 1 100%; }}.mini-wrapper { display: none;}.mini-wrapper h3 {clear:both;}#simpleModal{display:none;position:fixed;z-index:9000;left:0;top:0;height:100%;width:100%;overflow:auto;background-color:rgba(0,0,0,.75);animation-name:modalopen;animation-duration:1s}#simpleModal .modalContent{background-color:#f4f4f4;margin:8% auto;padding:0 0 30px;width:90%;max-width: 1000px; box-shadow:0 5px 8px 0 rgba(0,0,0,.2),0 7px 20px 0 rgba(0,0,0,.17);position:relative}#simpleModal .modalContent h2{ background-color: #505050;font-family: 'Oswald', sans-serif;font-weight: 700; margin-bottom: 25px;color: #fff;padding: 55px 20px 15px;text-transform: uppercase;font-size: 36px;text-align: center;line-height: 1.2;}#simpleModal .contain { max-width: 95%; margin: auto;}#simpleModal .flex-row {display: -webkit-box;display: -ms-flexbox;display: flex; text-align: center;}#simpleModal .flex-row > div {-webkit-box-flex: 0;-ms-flex: 0 1 48%;flex: 0 1 48%; margin: 10px; }#simpleModal .btn {line-height: 1.3;}#simpleModal .modalContent p{margin: 5px auto; line-height: 1.2; font-weight: 400;}#simpleModal .closeBtn{color:#a5a5a5;position:absolute;right:0;top:0;z-index:10;font-size:30px;position:absolute;background-color:#e74c3c;color:#fff;padding:5px 15px 8px; line-height:1}#simpleModal .closeBtn:focus,#simpleModal .closeBtn:hover{background-color:#c0392b;cursor:pointer;text-decoration:none}@keyframes modalopen { from{opacity:0} to{opacity:1} }@media (max-width:650px) {#simpleModal .flex-row {display: block;}}.section-toggle > div{display:none; margin-top: 20px;}.has-h3 {margin: 30px auto; clear: both; display: block;}.covid {background-color: #427a85;padding:10px;margin-top:15px;}.covid a {width:100%;display:block;color:#fff;font-size:18px;}select {box-sizing: border-box!important; border: 0; line-height: 1; font-size: 12px; letter-spacing: 0.05em; width: 100%; max-width: 100%; font-family: sans-serif; padding: 0 13px; margin-bottom: 5px; height: 35px; background-color: rgba(255,255,255,0.15); color: gold;} .page_index #title {margin: unset !important; padding: 15px 0 !important; min-height: unset !important;}
