.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}.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}*,*::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}.page_index main, .page_index > hr {display: none!important}.no-scroll-map iframe {pointer-events: none; display: block; width: 100%}.no-scroll-map.active iframe {pointer-events: auto;}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;}i {display: inline;}.fix-nav header {z-index: 100}#fixed-tabs {z-index: 99}*, *::before, *::after {-webkit-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}[class*=" icon-"]:before, [class^=icon-]:before { line-height: 1!important; display: block!important }.clearfix:before, .clearfix:after {display: table;content: " "} .clearfix:after { clear: both}.shadow { -webkit-box-shadow: 0 0 3px #000; box-shadow: 0 0 3px #000; }img {max-width: 100%;}a, .btn {cursor: pointer;}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}.stretch-ed{flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;max-width:100%}.fill-ed{flex:0 0 100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%}.icon-location { display: table; font-size: 28px; margin: 10px auto 0; }star{line-height:1.5;margin:7px auto;display:block}star:after{font-size:26px;font-family:'fontello';font-weight:400;margin:0;font-style:normal;content:'\e80f \e80f \e80f \e80f \e80f';color:#fcd800;padding:0 10px}#fixed-tabs {position: fixed; right: 0; text-align: center; line-height: 1; font-size: 0; z-index: 1000; }#fixed-tabs a { position: relative; overflow: hidden; font-size: 13px; color: #fff; font-weight: 800; 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 !important; }#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: #652f1b;}#fixed-tabs a:nth-of-type(even) { background-color: #8d533c; }#fixed-tabs a:nth-child(2) { background:#4abdff; color:#000; }#fixed-tabs strong { font-weight: 800; }@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: 32px !important; }}@media (max-width:600px) { #fixed-tabs em strong { display: none; }}body { position: relative; background-color: #ffffff; background-image: url(assets/images/lp-implant-bkgrd-texture.jpg); text-align: center; color: #333; font: 400 17px/26px 'Lato', Arial, sans-serif;}p { color: #333; font: 400 18px/26px 'Lato', Arial, sans-serif;}a { display: inline-block; text-decoration: none; cursor: pointer; color: #000; }h1, h2 h3, h4, h5, h6 {font-family: 'Lato', sans-serif; text-align: center;}h1 { margin: 0; color: #000; font: 300 63px/1.3 'Lato', sans-serif; letter-spacing: 1.62px;}h1 span {font: 800 80px/1 'Barlow', sans-serif;display: block; letter-spacing: 0; color: #fff;}h2 { margin: 10px 0; color: #595959;font: 800 45px/1.1 'Lato', sans-serif; letter-spacing: -0.5px;}h3 { color: #595959; font: 800 22px/1 'Lato', sans-serif; margin: 10px auto 20px; letter-spacing: -0.55px;}.btn,.btn-alt { position: relative; display: inline-block; cursor: pointer; padding: 5px 20px; text-align: center; color: #000; box-shadow: 0 3px 7px rgba(241, 176, 89, 0.35); border-radius: 2px; background-color: #4abdff; font: 800 34px/1 'Lato', serif; text-transform: uppercase;}.btn span {text-transform: uppercase; font-size: 14px; vertical-align: middle; }.btn:hover { background-color: #cbb28d; }header { position: relative; padding: 0; z-index: 100; background-image: url(assets/images/lp-implant-bkgrd-texture.jpg); }.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;z-index:10000;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.35);box-shadow:0 3px 7px rgba(0,0,0,0.35)}.fix-nav header .logo {margin: 0;}.fix-nav header .logo img {max-height: 110px;}.fix-nav #bottom-nav {padding: 3px;}header .logo {margin-bottom: -70px;}header address a{color: #292929; font: 400 18px/24px 'Lato', sans-serif; margin: 0 7px; letter-spacing: -0.18px;}.phone { color: #30a0e0; font: 700 34px/30px 'Lato', sans-serif;}.phone span {color: #292929; display: block; font: 800 15px/24px 'Lato', sans-serif; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 5px; }header address a:hover {color: #30a0e0;}.phone:hover { color: #000; }#bottom-nav {display: -webkit-box;display: -ms-flexbox;display: flex; max-width: 1150px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px; }#bottom-nav .btn { font-size: 36px; padding: 5px 15px; margin: 0;}#bottom-nav .btn span { display: block; font-size: 15px;}.split{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:space-around;max-width:1100px;margin:50px auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.split article{margin:10px;padding:10px;-webkit-box-flex:1;-ms-flex:0 1 500px;flex:0 1 500px}.split article p {text-align: justify; text-align-last: center; letter-spacing: .03em;}.split .btn {margin: 10px auto;}.split figure img{ position: relative; box-shadow: 3px 4px 7px rgba(60, 60, 60, 0.35) }.even figure { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1;}#banner { position: relative; margin: 0 auto; padding: 0; no-repeat; background-size: cover; background-position: center; -ms-flex-pack: distribute; justify-content: space-around; max-width: 1170px; }#banner .flex-ed {overflow: hidden; }#banner h1 {margin-bottom: 30px; line-height: 1.15;}#banner h1 small {font-size: 37px; display: block; margin-top: 15px;color: #fff; font-weight: 500;}#banner article { padding: 50px 10px 8px; z-index: 1; -webkit-box-flex: 0; background-color: #304550;flex: 1;}#banner article div {background-color: rgba(0,0,0,0.8); font: 300 34px/41px 'Barlow', sans-serif; color: #fff; text-align: center; text-transform: uppercase; border-top: 5px solid #63474e; border-bottom: 5px solid #63474e; }#banner article div span { display: block; color: #fff; font-size: 22px; line-height: 1.1; margin: 5px auto 10px; letter-spacing: 1.3px;}#banner .awards{ display:flex; justify-content:center; background-color:transparent; border:none;}#banner .awards span{ margin:5px;}#banner .doc-img, #banner .caption, #team .alt-img{ display:none;}#banner figure {position: relative;}#banner figure span {position: absolute;bottom: 20px;left: 50px;text-transform: uppercase; letter-spacing: 2px;color: #fff;}.callouts{text-align:center;margin:0 auto;display:flex;justify-content:space-around;align-items:stretch;max-width:1140px;height:auto;padding:20px 0;width:100%}.callouts a {display:flex;align-items:center;text-decoration:none;justify-content:center;position:relative;flex-direction:column;margin:15px 0;padding:5px; }#options div{padding:0;border-radius:15px;overflow:hidden; position: relative; }.callouts .portrait{width:100%; background-color: #513832; border-radius:10px;padding:0;overflow:hidden; display: flex; flex-direction: column; justify-content: center; align-items: center; }#optons .col{background-color:transparent}.callouts .portrait:after{content:"";width:95%;height:95%;position:absolute;border: 2px solid #110603;border-radius:10px;z-index:3;margin:auto;top:0;bottom:0;left:0;right:0}.callouts .portrait:hover:after,#secondary .callouts a:hover:after{border-color:#30a0e0;}.callouts .portrait img{position:relative;z-index:3}.callouts a:hover h3{color:#30a0e0;}.callouts p {line-height: 1.1;}.callouts .icon-location { top: -5px; font-size: 30px; color: #fff; }#secondary { background-color: #f7f1ea; padding: 10px 0; margin: 0 auto 20px;}#secondary a { flex: 0 0 235px; }#secondary a h3 {text-transform: uppercase; letter-spacing: 0.26px; text-shadow: 0 3px 10px rgba(6, 72, 96, 0.46); color: #fff; font-size: 26px; line-height: 1.4; margin: 0 auto;}#secondary .callouts {max-width: 1030px; padding: 0;}#secondary .callouts .portrait { min-height: 225px;}#secondary .callouts .portrait:after {width: 92%; height: 92%;}#banner figure div {position: relative;width: 575px;}#team figure .caption { font: 700 16px/1 'Lato', sans-serif; padding: 5px; text-transform: uppercase; letter-spacing: 1px; color: #595959; display: block; margin: 20px auto 10px;}#team figure:hover .caption:hover {color: #4abdff;}#implants {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}#implans figure {-webkit-box-flex: 0;-ms-flex: 0 1 400px;flex: 0 1 400px;}#implants figure img {border: none; -webkit-box-shadow: none; box-shadow: none; z-index: -1;}#calls2{ background-color: #fff7e7; opacity: .99; padding: 20px 0; margin-top: 40px;}#calls2 a article {width: 235px;}#calls2 a article:hover { border: none; -webkit-box-shadow: none; box-shadow: none; }.bkgrd article {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }#choice {margin-bottom: 70px;}#choice figure {-webkit-box-flex: 1;-ms-flex: 1;flex: 1; -ms-flex-item-align: end; align-self: flex-end; }#choice figure img {box-shadow: none;}footer { padding-top: 30px; background-color: #f7f1ea;}footer .flex-ed { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex-wrap: nowrap; max-width: 1000px; margin: auto;}footer article { background-color: #595959; border-radius: 15px; text-align: center; margin: 10px; flex: 0 1 300px;padding: 10px; }footer #services, footer #footer-form { min-height: 370px; }footer #contact {flex: 0 1 370px;padding: 30px 10px 20px;}footer h3 { margin-top: 10px; color: #fff; text-transform: uppercase; font-size: 28px;}footer .phone {font-size: 30px; color: #4abdff; margin: 15px auto; font-weight: 800; display: block;}footer .phone:hover {color: #fff;}footer .address { color: #fff; text-shadow: 0 1px 7px rgba(2, 3, 3, 0.38); line-height: 1.1;}footer .address:hover {color: #4abdff;}.map {display: table; width: 100%; border-radius: 10px; overflow: hidden;}.map iframe {display: block;}footer #services { order: -1;}#services ul { margin-top: 30px; padding-left: 0; margin-bottom: 10px;}#services ul li { margin: 3px auto; list-style: none; text-align: center; padding: 10px; border-radius: 2px;background-color: #4abdff; }#services ul li a { font-size: 20px; text-transform: uppercase; color: #000; line-height: 1; font-weight: 800; }#services ul li:hover {background-color: #cbb28d; }footer .simple {margin: 20px 0 5px;}footer .btn { width: 140px; font-size: 14px; font-weight: 700; padding: 10px; box-shadow: none;}footer .simple input {height: 36px;}footer .simple input, footer .simple textarea { outline: none; border: none; box-shadow: inset 0 3px 0 #2e8abf; background-color: #513832; margin: 3px 0; width: 90%; padding: 3px 10px; font-size: 14px; font-style: italic; color: white; }footer .simple input:focus, footer .simple textarea:focus, footer .btn:focus {background-color: #372723; }.simple textarea { height: 80px; }::-webkit-input-placeholder { color: white; }::-moz-placeholder { color: white; }:-ms-input-placeholder { color: white; }:-moz-placeholder { color: white; }.copy { background-color: #f6ede2; margin-top: 20px; text-align: center; padding:20px 0; }.copy a { margin: auto; font: 400 11px/1.3 Arial, sans-serif; color: #656565;}.copy p {max-width: 850px; margin: auto; color: #656565; font: 400 11px/1.3 Arial, sans-serif;}.copy a:hover { color: #4abdff; }.page_implants-special-form header { -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);}#landing-page-form { max-width: 850px;padding: 0px 10px 10px; margin: 20px auto;}.wrapper { max-width: 800px; margin: auto; text-align: center; padding: 10px 20px; color: #343c48;}.wrapper h1 {font-size: 50px; margin-bottom: 30px; color: #333; text-align: center; padding-top: 20px; font-weight: 400;}.wrapper p {max-width: 680px; margin: auto; margin-bottom: 30px;}#landing-page-form .simple { margin: auto; display: table; width: 100%; max-width: 550px;}#landing-page-form .simple label {display: none;}#landing-page-form .simple input, .wrapper .simple textarea { width: 100%; margin: 3px 0; padding: 10px; background-color: #3d3d3d; border: 1px solid #4abdff; -webkit-box-shadow: inset 0 3px 0 #484848; box-shadow: inset 0 3px 0 #484848; color: white;}#landing-page-form .simple textarea { height: 200px; margin-bottom: 30px;}#landing-page-form input:focus, #landing-page-form textarea:focus, #landing-page-form .btn:focus { outline-color: #4abdff; background-color: #000; outline-width: medium; outline-style: solid;}#landing-page-form .btn {width: 160px;}hr { border-bottom: 1px solid rgba(151,151,151,.74); -webkit-box-shadow: 5px 1px 1px rgba(14, 14, 15, 0.35); box-shadow: 5px 1px 1px rgba(14, 14, 15, 0.35); margin-top: 30px; display: none; }@media(max-width: 1110px) { h1 {font-size: 50px;} h1 span {font-size: 60px;} #banner article div {font-size: 26px;}}@media(max-width: 1030px) { header address a {font-size: 15px;} .phone {font-size: 22px;} h1 {font-size: 44px;} h1 span {font-size: 55px;} .callouts h3 {font-size: 19px;}}@media(max-width: 1000px) { header { -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);} hr {display: block;} #bottom-nav {padding: initial; -ms-flex-pack: distribute; justify-content: space-around;} header .logo {margin: 0;} header .logo img {max-height: 100px;} #bottom-nav .btn {margin: 10px 0 0;} header address, header .phone span{display: none;} header .phone{ font-size:29px; } #banner h1 {font-size: 52px; margin-bottom: 15px;} #banner article {min-width: 450px; padding: 40px 10px 10px; } .split {margin: 20px auto; display: block;} .split article {max-width: 100%;} #options {flex-wrap: wrap;} .callouts .calls {max-width: 600px; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: auto; -ms-flex-pack: distribute; justify-content: space-around;} footer #services {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1} footer .flex-ed {flex-wrap: wrap; max-width: 700px; margin: auto;} footer #contact {flex: 0 1 690px;} footer #services, footer #footer-form {flex: 1;}}@media(max-width: 900px) { #banner {background: none; background-color: #f7f1ea;} #banner .flex-ed {display: flex; flex-direction: column-reverse;} #banner article {margin: 10px auto; padding-top: 20px;} #banner figure {display: block;position: relative;} #banner article div { max-width: 500px; margin: 10px auto 15px;} #secondary .callouts {flex-wrap: wrap; max-width: 600px;} #choice {display: block;} #choice article, #choice figure {max-width: 100%; margin: 20px auto 0;}}@media(max-width: 800px) { h1 {line-height: 1.1; margin-bottom: 30px; max-width: 600px; margin: auto;} .split h2, .split h3 {text-align: center;} #smile, .split {display: block; margin: 10px auto;} .split figure {margin: 40px auto 20px;} .split article {max-width: 100%;} .split figure {margin: 10px auto;} #team figure div {display: table; margin: auto;} #implants figure img {margin: 10px auto;} .split article .btn {float: none; margin: auto; display: table; }}@media (max-width: 740px) { #banner figure {max-width: 100%;} #smile h2 {font-size: 36px; line-height: 1.2;} #smile h2 span {font-size: 30px;} #options { display: block; padding: 30px 10px 10px;} .callouts .col { flex: 1 1 300px; padding: 0;} .callouts .portrait {margin: 0 auto;} .callouts a h3 {margin-bottom: 15px; line-height: 1.2; } #options .col {display: table; margin: auto; }}@media (max-width: 700px) { #bottom-nav .logo { margin-top: 0px; max-width: 100%; margin: auto;} header .flex-ed {display: block; margin: auto;} header a {display: block;} #bottom-nav {display: block; text-align: center; } #bottom-nav .btn {display: table; margin:0 auto; } #smile h2 {font-size: 32px; margin-bottom: 20px;}}@media (max-width: 590px) { #bottom-nav .logo {margin-bottom: 20px;} #banner h1 {font-size: 42px;} h1 span { font-size: 42px; margin: 10px;} #banner h1 small {font-size: 28px;} #banner article {min-width: 300px;} #banner article .btn {font-size: 28px;} #banner article div {line-height: 1.1;} #banner .doc-img, #banner .caption, #team .alt-img{ display:block; } #team .doc-img, #team figure .caption{ display:none; } .split article {padding: 0;} h2 { margin-top: 20px; font-size: 30px; } #smile { padding: 5px 10px 25px; } #choice h3 {line-height: 1.2;} #callouts {padding-top: 10px;}.copy {padding: 10px 10px 25px; } .copy span:first-of-type {display: block; visibility: hidden; font-size: 5px;} #landing-page-form {margin: 10px auto; padding-top: 1px;}.wrapper h1 {font-size: 36px;} .wrapper p {max-width: 500px;} .split article p {text-align: center; padding: 0 10px;} footer .map {display: none;} footer #contact {padding: 20px 10px;} footer .flex-ed {display: block;}}@media (max-width: 500px) { h1 span {line-height: .9; } .callouts {margin-bottom: 10px;} #landing-page-form .simple input, .wrapper .simple textarea {margin-left:0;} #implants article {padding: 0;}}@media (max-width: 400px) { #banner h1 {font-size: 32px;} #banner article div {font-size: 20px; font-size: 24px;} #banner article div span strong {font-size: 20px;} .split article .btn {font-size: 24px; margin-bottom: 20px;} #smile h2 {line-height: 1.2;} #smile h2 span {font-size: 36px; letter-spacing: 5px;} #callouts h2 {font-size: 36px;} .callouts {padding-bottom: 10px;} #services h3 {margin-top: 10px;} #services ul li a {font-size: 18px;} .copy {padding-bottom: 20px;} .copy p { line-height: 1;} .copy a {line-height: 1.3; } .copy span:last-of-type {display: block; font-size: 1px; visibility: hidden; }.wrapper h1 {font-size: 30px;}.wrapper p {font-size: 18px;}} @media (max-width: 350px) { #banner h1 {line-height: 1;} #banner article .btn {font-size: 20px;} #banner article div {font-size: 16px;} #banner article div span {font-size: 18px;} h2 {font-size: 24px;} .split article .btn {padding: 5px 7px; font-size: 22px;} #smile h2, #smile h2 span {font-size: 28px;} #callouts h2 {font-size: 32px;} #team figure .fl-left {left: 20px; font-size: 16px; } #choice h3 {font-size: 26px;} #bottom-nav .btn span {font-size: 12px;} .copy span {display: none; }} [data-player],[data-vimeo], [data-embed] {position: relative;}[data-player] .play,[data-embed] .close,[data-vimeo] .close {background-color: #00a5be;color: #fff;padding: 11px;text-transform: uppercase;}[data-player] .play:hover,[data-embed] .close:hover,[data-vimeo] .close:hover {background-color: #464646;color: #fff;}[data-embed] .play {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}[data-embed] .close {position: absolute;top: 0;right: 0;}[data-embed] .close i:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}.vimeo[class*="elem-"], .youtube[class*="elem-"] { width: 440px; }.youtube, .vimeo {position: relative;cursor: pointer;width: 100%;font-size: 0;}.youtube:before,.vimeo:before,.vimeo:after,.youtube:after {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.vimeo:before,.youtube:before {content: "";width: 40px;height: 40px;}.vimeo:after,.youtube:after {font-size: 70px;color: #ff0000;font-family: "fontello";font-weight: 400;margin: 0;font-style: normal;content: "\e80e";}.vimeo:after { color:rgb(0, 173, 239); }.vimeo:hover:after, .youtube:hover:after { color: #4d4d4d; }.vimeo.active:before, .vimeo.active:after, .youtube.active:before, .youtube.active:after { display: none; }#team .vimeo:hover::after, .youtube:hover::after { color: red;}#banner .youtube::after {font-size: 30px; content: none;}#banner .youtube:hover::after {color: red;}#banner .play {width: 320px; color: #fff; font-size: 15px; display: flex; justify-content: center; align-items: center;}#banner .youtube.active .play {display: none;}#banner .dentist-play-btn {margin: 5px auto;}#banner .youtube .play:hover {color: #cbb28d;}#banner figure div.active {margin-top: 100px;}#banner [data-embed] .play {top: 90%;} header .mobile-align {display: flex; justify-content: center; align-items: center;}@media(max-width: 575px) {#banner figure div { max-width: 350px; margin: auto;}#banner [data-embed] .play { top: 85%;} #banner article { padding: 20px 32px; }}}
