.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{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;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;-webkit-text-decoration:underline dotted;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{-webkit-box-sizing:content-box;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{-webkit-box-sizing:border-box;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: -1px!important}@media (min-width:1001px) {a[name]:before {height: 80px; margin-top: -80px; display: block; content: ""; visibility: hidden;}}a, *::before, *::after, img, figure, article, li, #fixed-tabs, #header, #banner, h1, h2, h3, h4, h5, h6, .btn, .btn-alt, .btn:before, .btn-alt:before,#cycle-2 .cycle-slide-active span {-webkit-transition:all .2s; -webkit-transition: all .2s; transition: all .2s;}.fix-nav header {z-index: 10000}#fixed-tabs {z-index: 99}.arrow, .pager {z-index: 3}.cycle-slideshow, .cycle-slide {z-index: 1!important}.cycle-slideshow {position:relative;}.cycle-slide {right: 0; margin: 0 auto; display: none}.container, main, main #page {position: relative; width: 100%; margin: 0 auto; padding: 0 10px}.container {max-width: 1220px}main #page {max-width: 1200px; padding: 0;}*,*::before,*::after {-webkit-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.shadow { -webkit-box-shadow: 0 0 3px #000; box-shadow: 0 0 3px #000; }img {max-width: 100%;}.elem-left, .elem-right { margin-top: 8px; margin-bottom: 2px; }.elem-left { float: left; margin-right: 15px; }.elem-right { float: right; margin-left: 15px; }.cycle-slide { z-index: 1!important; vertical-align: middle }.pager, nav { z-index: 2 }header { z-index: 99 }footer { z-index: 100 }.flex-ed,.col-flex-ed { display: -webkit-box; display: -ms-flexbox; display: flex; }.flex-ed { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; -ms-flex-flow: row wrap; }.col-flex-ed { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; -ms-flex-flow: column;}.flex-row {display: -webkit-box; display: -ms-flexbox; display: flex; 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;}#fixed-tabs {position: fixed; right: 0; text-align: center; line-height: 1; font-size: 0; z-index: 100000; }#fixed-tabs a { position: relative; overflow: hidden; font-size: 13px; font-family: sans-serif; color: #fff; text-transform: uppercase; -webkit-transition: width .3s; transition: width .3s; }#fixed-tabs i { font-size: 19px; }#fixed-tabs i, #fixed-tabs i:before { display: inline-block; margin: 0 auto; }#fixed-tabs em { font-size: 13px; font-style: normal; display: inline-block; text-transform: none; margin-left: 7px; }#fixed-tabs a:nth-of-type(odd) { background-color: #8E793E; }#fixed-tabs a:nth-of-type(even) { background-color: #474646; }#fixed-tabs strong { font-weight: 400; }@media (min-width:1031px) { #fixed-tabs { display: none; }}@media (max-width:1030px) { #fixed-tabs { bottom: 0; width: 100%; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); } #fixed-tabs article { display: -webkit-box; display: -ms-flexbox; display: flex; } #fixed-tabs a { padding: 13px 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } #fixed-tabs i { font-size: 16px; } #fixed-tabs a span { display: inline-block; vertical-align: middle; } #fixed-tabs a span:last-child { margin-left: 7px; } footer {margin-bottom: 42px !important; }}@media (max-width:600px) { #fixed-tabs em strong { display: none; } #fixed-tabs a span:last-child {margin-left: 0;}}body { position: relative; background-color: #231F20;; font-family: 'Barlow', sans-serif; font-size: 17px; font-weight: 400; line-height: 1.2; }p {font: 400 19px/1.55 'Barlow', sans-serif; color: #fff; text-align: justify;}a { display: inline-block; text-decoration: none; cursor: pointer }h1, h2, h3, .h3, .h2 {font-family: 'Raleway', sans-serif; font-weight: 700; line-height: 1.3; }h1, .h2 { margin: 0; color: #fff; font-size: 40px; letter-spacing: -1.03px;}h2 { color: #fff; font-size: 43px; margin: 10px auto; letter-spacing: -1.12px;}h3, .h3 { color: #fff;font-size: 28px; line-height: 1.2; }h3 span, .h3 span {color: #fff; display: block;}h4 { font-size: 28px; line-height: 1.41; }header { position: relative; background: #000; text-align: center; }header:before {content: ''; position: absolute; left: -10px; right: -10px; bottom: -48px; background: url(assets/images/lp-deco.png); background-size: 100% 100% ; height: 120px; background-position: center;}.fix-nav header { position: fixed; width: 100%; left: 0; top: 0; right: 0; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: slideIn; animation-name: slideIn; box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.6);}.fix-nav header:before {display: none;}header .flex-ed { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 7px;}header .flex-ed .btn {margin: 0;}header .btn-alt { margin: 0; }address a{ display: block; text-align: right; }header .phone { color: #ad974f; font:700 35px/1.2 'Raleway', serif; letter-spacing: -0.74px;}header .phone span {display: block; font: 400 18px/1 "Barlow", sans-serif; color: #fff; }header .phy {color: #ad974f; font: 400 20px/1.2 'Barlow', sans-serif; }header .phy:hover { color: #8e793e; }header .phone:hover { color: #8e793e;}header .phone:hover span { color: #8e793e;}header .logo {overflow: hidden;}.fix-nav header .logo img {max-height: 50px; }.btn { position: relative; display: inline-block; cursor: pointer; font-style: normal !important; color: #fff; min-width: 160px; border-radius: 3px; background-color: #ad974f; transition: all ease 0.3s; padding: 12px 22px; font: 600 12px / 1.1 'Raleway', sans-serif; text-transform: uppercase;}.btn span{ display: block; font-size: 30px; line-height: 1;}.btn:hover { background-image: linear-gradient(to left, #ad974f 0%, #574c28 100%); transition: all ease 0.3s;}.btn-alt { position: relative; display: inline-block; cursor: pointer; font-style: normal !important; margin: 10px auto; color: #fff; min-width: 160px; border-radius: 3px; border: 2px solid #000; background-color: #000; transition: all ease 0.3s; padding: 10px 20px; font: 600 12px / 1.1 'Raleway', sans-serif; text-transform: uppercase; max-width: 225px; width: 100%;}.btn-alt span { display: block; font-size: 30px; line-height: 1;}.btn-alt:hover { background-color: #231f20; border: 2px solid #231f20;}#banner { overflow: hidden; text-align: center;background-color: #231F20;}#banner .flex-ed {-ms-flex-wrap: nowrap;flex-wrap: nowrap; padding: 80px 10px; max-width: 1350px; margin: auto; position: relative; align-items: center; justify-content: space-around;}#banner figure {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1; position: relative; padding: 0 10px; flex: 0 1 630px; }#banner article {position: relative; max-width: 100%; z-index: 10; margin-top: 20px; padding: 10px;}#banner h1 {margin: 20px auto 50px; line-height: 1.1;}#banner h1 b {display: block; margin: 20px auto; font-weight: normal;}#banner .h3 {letter-spacing: -0.64px;}#banner article p {color: #fff; font-size: 18px; margin: auto; text-align: center;}#banner.playing .flex-ed {display: block; max-width: 1000px; margin: auto;}#banner .skew {background-color: #000; display: table; padding: 20px 10px 25px; margin: 15px auto; }#banner .skew:before {display: none;}.skew { background-color: #ad974f; display: block; text-align: center; display: flex; flex-direction: column; justify-content: center; margin-top: 0; transform: perspective(90px) rotateX(-5deg); transform-origin: center; position: relative; padding-bottom: 20px;}.skew:before {content: ''; position: absolute; left: -10px; right: 10px; top: 10px; bottom: 10px; border: 1px solid #eaeaea;; }.skew .contain { transform: perspective(90px) rotateX(5deg); }.stars:before { content: '\e80f \e80f \e80f \e80f \e80f'; font-family: fontello; color: #f2c822; font-style: normal; font-size: 20px; letter-spacing: 3px;}#callouts .flex-ed {justify-content: space-around; max-width: 1160px; margin: 30px auto 50px;}#callouts .flex-ed > * {flex: 1; max-width: 320px;}#callouts a img, #callouts a span {display: inline; }#callouts a {flex: 0 1 320px; }#callouts a:hover { box-shadow: 2px 2px 24px rgba(24, 23, 24, 0.1);}#callouts a:hover:before {border-color: #7dbfe1;}#right {background-color: #000; padding: 50px 10px; text-align-last: center;}#right h2 {color: #fff;}#right .contain {max-width: 1100px; margin: auto; }#right .contain p span { font-size: 26px;}.split { padding: 80px 10px; clear: both; display: table; width: 100%; }.split .flex-ed { max-width: 1180px; flex-wrap: nowrap; margin: auto; justify-content: space-around; align-items: center; }.split article {flex: 0 1 531px; padding: 10px;}.split h2, .split p {color: #fff;}.bg {background: url(assets/images/pattern-gray.png);}.bg h2, .bg p {color: #fff; }.split.alt figure {order: -1;}#insurance {padding: 50px 10px; margin: auto; text-align: center; background-color: #000;}#insurance h2 {color: #fff;}#insurance .contain { max-width: 1120px; margin: auto;}#insurance p {text-align: center;}#insurance .flex-row { max-width: 950px; margin: 30px auto;}#insurance .flex-row span {margin:12px 8px;}.disclaim {color: #fff; font-size: 14px; }#caring {padding: 80px 20px;}#caring > div {max-width: 1100px; margin: auto;}#caring .elem-right {margin: 0 0 20px 80px;}#caring h2, #caring p {color: #fff;}#dentists {background-color: #000;}#dentists h2 {color: #fff;}#dentists p {color: #fff;}#dentists figure a {color: #000;font: 700 20px/1 "Raleway", sans-serif; }#dentists .skew {min-height: auto; padding: 10px; margin-top: -70px; margin-left: 20px; background-color: #ad974f; display: table; padding: 20px;color: #fff;}#dentists .skew:hover { background-color: #8e793e; }#dentists .skew:before {display: none; }footer { padding: 70px 10px 20px; position: relative; background: #231F20; text-align: center;color: #fff; }footer .container { display: flex; display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-around; max-width: 1250px; padding: 10px 0;}footer article { flex: 0 0 340px; max-width: 300px; padding: 20px 10px 40px; }footer article:nth-of-type(2) {order: -1;}footer .skew {justify-content: flex-start; transform: perspective(160px) rotateX(-5deg); padding-bottom: 50px; }footer .skew .contain {transform: perspective(160px) rotateX(5deg);}footer figure { text-align: justify; text-align-last: center; flex: 0 1 400px; margin: 0 20px; justify-content: center; padding: 20px 10px 30px;}footer p {color: #fff; max-width: 80%; margin: 10px auto; letter-spacing: -0.4px; font-size: 16px; }.hours {font-size: 13px; text-align: left; display: table; }.hours label {display: inline-block; width: 90px; }.title { color: #fff; font-family: 'Raleway', sans-serif; margin: 0 auto 20px; font-size: 28px; font-weight: 700; line-height: -.7px;}footer .phone {color: #000; font: 700 35px/1 'Raleway', sans-serif; display: block; margin: 10px auto; display: block;} footer .phy {color: #000; font-size: 16px; margin: 0 auto 25px; display: block; }footer .phone:hover {color: #231f20;}footer .phy:hover {color:#231f20;}.simple input, .simple textarea { box-sizing: border-box!important; border: 0; padding:0 15px; margin-bottom: 7px; width: 225px; height: 40px; box-shadow: inset 2px 2px 0 rgba(190, 168, 97, 0.9); background-color: #fff; color:#fff; font: 400 13px/40px 'Barlow', sans-serif; }.simple .btn {width: 225px; padding: 15px 10px; font-weight: 700;}.simple textarea { height: 80px !important; }.simple input:focus, .simple textarea:focus {box-shadow: inset 2px 2px 0 2px #231f20; outline: 0; }.simple .btn {min-width: 160px; text-transform: uppercase; margin-bottom: 15px;}button:focus {outline: none; outline-style: ridge; outline-width: thin; outline-color: #312f20;}::-webkit-input-placeholder { color: #fff; font: 400 14px/40px 'Barlow', sans-serif; }:-moz-placeholder { color: #fff; font: 400 14px/40px 'Barlow', sans-serif; }::-moz-placeholder { color: #fff; font: 400 14px/40px 'Barlow', sans-serif; }:-ms-input-placeholder { color: #fff; font: 400 14px/40px 'Barlow', sans-serif; }.star{display: inline-block; vertical-align: middle;}.star:before {font-size: 19px;font-family:'fontello';font-weight: 400; margin:0; font-style: normal; content: '\e80f \e80f \e80f \e80f \e80f'; color: #f4c73b; padding-right: 10px;letter-spacing: 2px;}.copy {margin-top: 40px;}.copy, .copy a, .copy p { margin: auto; font: 400 13px/1.1 'Barlow', sans-serif; color: #fff; }.copy p {max-width: 850px; margin: auto; padding-top: 10px;}.copy { padding: 70px 0 30px; }.copy a:hover { color:#1a65a0; }#lp-appointment-form { max-width: 800px; padding: 10px; margin: 50px auto 20px;}#lp-appointment-form .wrapper { max-width: 720px; margin: 10px auto; text-align: center; padding: 10px 0;}#lp-appointment-form p {text-align: center;}#lp-appointment-form h1 {font-size: 50px; margin: 10px auto 40px; color: #fff; font-weight:700; text-shadow: none; }#lp-appointment-form .wrapper p {max-width: 750px; margin: auto; margin-bottom: 30px;}#lp-appointment-form .simple { margin: 40px auto 20px; max-width: 500px; padding-right:3px; }#lp-appointment-form label {display: none;}#lp-appointment-form input, #lp-appointment-form textarea { width: 97%; display: table; margin: 10px auto; background-color: #d3d3d3; color: #404040; border-radius: 5px; font-size: 16px;}#lp-appointment-form ::-webkit-input-placeholder { color: #000; font: 400 14px/40px 'Barlow', sans-serif; }#lp-appointment-form :-moz-placeholder { color: #000; font: 400 14px/40px 'Barlow', sans-serif; }#lp-appointment-form ::-moz-placeholder { color: #000; font: 400 14px/40px 'Barlow', sans-serif; }#lp-appointment-form :-ms-input-placeholder { color: #000; font: 400 14px/40px 'Barlow', sans-serif; }#lp-appointment-form input:hover, #lp-appointment-form textarea:hover {background-color: #e2e2e2;}#lp-appointment-form textarea { min-height: 140px; margin-bottom: 30px;}#lp-appointment-form .btn {font-weight: 700; font-size: 20px;}@media(max-width: 1080px) { header .phone {font-size: 25px;} header .phy {font-size: 16px;} #banner .flex-ed {padding: 40px 10px;} #banner figure, .split.alt figure {flex: 0 1 480px;} #banner h1 {font-size: 40px;} #callouts .flex-ed > * { margin: 20px auto; flex: 0 1 280px;} #caring .elem-right {margin: 0 0 20px 30px;} footer .container {flex-wrap: wrap; max-width: 780px;} footer article:nth-of-type(2) {order: 0;} footer article {flex: 0 1 500px; margin: 20px auto; padding-bottom: 40px; padding-top: 30px;} footer figure {flex: 0 1 700px; margin: 0 auto 50px;} .copy {padding: 30px 0;}}@media(max-width: 1000px) { header:before { background-size: auto 100%;} header .flex-ed {-ms-flex-pack: distribute;justify-content: space-around; padding: 5px;} header .phone {padding: 0 15px; font-size: 20px;} header .btn-alt {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;} header .phy {display: none; } #banner .flex-ed {-ms-flex-wrap: wrap;flex-wrap: wrap; padding: 40px 10px 20px; } #banner article {margin: auto;} #banner figure {order: 0; flex: 0 1 700px; margin: 20px auto 0;} #right {padding: 20px 10px 40px;} #caring {padding: 40px 10px;} h2 {text-align: center;} #caring .elem-right {float: none; margin: 20px auto;} .split {padding: 30px 10px;} .split .flex-ed {display: block; text-align: center;} p {text-align: center;} #dentists figure {display: table; margin: 10px auto;} footer {padding: 40px 10px 20px;} footer figure {flex: 0 1 550px;} footer article {flex: 0 1 340px;} .title {margin: 0 auto 10px;} footer .phone {margin: 10px auto;}}@media (max-width: 740px) { header .phone {display: none;} #banner h1, h1 {font-size: 36px; line-height: 1;} h1 br {display: none;} h2 {font-size: 30px;} #banner figure p, #banner figure p:nth-of-type(2) {text-align: center;} footer .container {display: table; } footer figure {max-width: 400px; } footer article {margin: 50px auto;} footer .simple.skew {margin-bottom: 0;} #lp-appointment-form h1 {font-size: 36px}}@media (max-width: 590px) { header .flex-ed {display: block; margin: auto;} header .btn-alt {display: table; margin: 10px auto 0;} #callouts .flex-ed { padding: 0 20px; display: table; width: 100%; max-width: 360px;} #callouts a {max-width: 90%;} footer article:nth-of-type(1) {margin: 10px auto 40px;} .copy {padding: 10px; } .copy span {display: block; font-size: 1px; visibility: hidden;}}@media (max-width: 490px) { header .logo {margin-bottom: 10px;} header .logo img {max-width: 90%; margin-left: -5px;} #banner h1 {font-size: 30px;} #banner article p {font-size: 20px; line-height: 1; margin: 8px auto;} [data-embed] .close {position: relative; display: block;} #dentists article img {float: none; margin: auto;} #dentists article a{display: table; margin: 10px auto;} #dentists figure {display: table; margin: auto; } #dentists figure div:first-of-type {margin: auto;} #dentists figure div {margin: 20px auto 20px;} #dentists h3 {margin: auto; } footer .container {padding: 40px 20px 20px;} footer .phone {font-size: 30px;} footer figure.skew {padding-top: 0; padding-bottom: 70px; margin: 40px auto 20px;} .wrapper h1 {font-size: 30px;} .wrapper p {font-size: 18px;}}@media (max-width: 390px) { footer form {max-width: 90%; margin-left: 5px;} footer .phy {font-size: 14px;}}.open { text-align:center; background-color: #ad974f; padding: 10px; position: relative; z-index: 2;}.open div { color: #fff; font-size: 18px; font-weight: 700;}.open a:hover { color: #7a9bb8;}.open .dot { margin: 0 20px;}@media screen and (max-width: 900px) { .open span { display: block; } .open .dot { display: none }}.skew h3 span {color: #fff;} .animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes slideIn{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideIn{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-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 fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
