 .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;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:50%;line-height:0}sub{bottom:-.25em}sup{top:-.95em}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;}}.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;}.videoWrapper {position: relative;padding-bottom: 56.25%; height: 0;}.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.elem-left, .elem-right {margin-top:8px; margin-bottom:20px;}.elem-left {float:left; margin-right: 40px;} .elem-right {float:right; margin-left:40px;}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: 100}#fixed-tabs {z-index: 99}.container, main, main #page {position: relative; width: 100%; margin: 0 auto; padding: 0 10px}.container {max-width: 1220px}*,*::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%;}.elem-left, .elem-right { margin-top: 8px; margin-bottom: 2px; }.elem-left { float: left; margin-right: 15px; }.elem-right { float: right; margin-left: 15px; }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; }.star:before { font-size: 1.2em; font-family: 'fontello'; font-weight: 400; margin: 0; font-style: normal; content: '\e80f \e80f \e80f \e80f \e80f'; color: #dcd345; padding-right: 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: 18px; color: #000; font-weight: 700; 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: 18px; font-style: normal; font-weight: 700; display: inline-block; text-transform: none; margin-left: 7px; }#fixed-tabs a:nth-of-type(odd) { background-color: #ffcc50;}#fixed-tabs a:nth-of-type(even) { background-color: #ffe093; }#fixed-tabs strong { font-weight: 400; }@media (min-width:1031px) { #fixed-tabs { display: none; } .copy {padding-bottom: 32px !important;}}@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: 17px 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 .copy {margin-bottom: 42px;}}@media (max-width:600px) { #fixed-tabs em strong { display: none; }}body { position: relative; background-color: #fff; text-align: center;}p { color: #545454; font: 400 17px/25px 'Arial', sans-serif;}a { display: inline-block; text-decoration: none; color: white; cursor: pointer; }h1, h2, h3, h4, h5, h6 {color: #22272a; text-transform: uppercase;}h1 { font-family: "Lato", sans-serif; line-height: 1.1; font-size: 66px; font-weight: 300;}h1 span { color: #22272a; font-weight: 900;}h2 {font: 900 49px/1.11 "Lato", serif;}h3 { font: 300 42px/48px 'Lato', sans-serif; color: white;}header { position: relative; background-color: white;background-image: linear-gradient(to left, rgba(219, 218, 217, 0.06) 0%, rgba(255, 255, 255, 0.06) 50%, rgba(219, 218, 217, 0.06) 100%);box-shadow: 1.3px 2.7px 16px rgba(0, 0, 0, 0.27); padding: 5px 0;}header > div { width: 100%; position: fixed; top: 0; right: 0; left: 0; z-index: 100; padding-bottom: 10px;}.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;}header .flex-ed { -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}header .btn-alt {margin: 10px 0;}header address { text-align: right; font-family: 'Roboto', sans-serif; font-weight: 400; }address a{ display: block; text-align: right; }.address {color: #4b4b4b; font-size: 20px; line-height: 1.1; }.phone {color: #c2a033; font-size: 40px; }.address:hover { color: #c2a033; }.phone:hover { color: #22272a; }header address #call-today{display:none;}.btn, .btn-alt { display: inline-block; margin: 3px auto; padding: 10px 15px; color: #fff; border-radius: 24px; font: 400 18px/1 'Lato', sans-serif; transition: border .3s; background-color: #977c24; background-image: linear-gradient(to top, #977c24 0%, #dab337 100%); border: 2px solid white; border-radius: 24px; box-shadow: 1.3px 2.7px 8px rgba(2, 3, 3, 0.45); position: relative; }.btn:hover, .btn-alt:hover { background-image: linear-gradient(to bottom, #977c24 0%, #dab337 100%); border-color: #b5942c; }.btn img { vertical-align: text-top; margin-left: 3px; display: inline;}.btn-alt span { font-weight: 700; text-transform: uppercase; }.btn span {text-transform: uppercase;}.btn-alt { padding: 12px 45px 12px 20px; }.btn-alt:after { content: ''; height: 25px; width: 25px; background: url(assets/images/lp-invis-btn-arrow.png) no-repeat; background-size: 20px 20px; position: absolute; top: 11px; right: 13px;}.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; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}.split article { max-width: 550px; margin: 10px; padding: 20px;}.split figure img{ position: relative; }.even figure { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1;}h1 {text-align: center;position: relative; margin-bottom: 10px;}#banner { background: url('assets/images/er-np-banner.png'); background-size: cover; height: 600px;}#banner .container {padding: 0;}#banner .split { -ms-flex-wrap: nowrap; flex-wrap: nowrap;}#banner article {padding: 10px;max-width: 650px;position: absolute;right: 5%;top: 5%; }#banner .container {position: initial;}#banner figure { -ms-flex-item-align: end; align-self: flex-end; margin-left: -80px; margin-right: -60px;}#banner figure img { border: none; -webkit-box-shadow: none; box-shadow: none; margin-bottom: auto; margin-top: auto;}#banner .btn { margin: 10px auto; height: 100%;}@media(max-width: 1250px){#banner { background: url('assets/images/er-np-banner-big-mobile.png'); background-size: cover; height: 916px;} #banner article {top: 4%;}}@media(max-width: 500px){#banner {background: url('assets/images/er-np-banner-small-mobile.png');background-repeat: no-repeat;} #banner article {top: 3%;}}#offer { margin: -80px auto 30px; max-width: 988px; background-color: #eee; box-shadow: 1.3px 2.7px 5px black; position: relative;}#offer h2 { display: block; background-color: #274d8f;background-image: linear-gradient(1deg, #203e76 0%, #274d8f 100%); font: 900 37px/42px 'Lato', sans-serif; color: white; margin: 0;}#offer p { color: #231f20; font: 300 23px/1.17 'Lato', sans-serif; text-transform: uppercase; margin: 15px 0 5px;}#offer h5 { font: 900 55px/1.118 'Lato', sans-serif; margin: 0 auto; text-align: center; position: relative; display: table; padding: 0 105px;}#offer h5 small { font: 400 22px/1 'Lato', sans-serif; position: absolute;top: 20px; left: 15px;}#offer h5 small:last-of-type {left: auto; right: 0; text-align: left; top: 5px;}#offer h5 small span {display: block;}#offer .float { color: #00325d; font: 300 12px/13px 'Lato', sans-serif; text-align: right; max-width: 280px; display: table; float: right; margin: 8px 10px 5px;}#offer .btn-alt { position: absolute; bottom: 0; margin-bottom: -20px; left: 0; right: 0; margin-left: auto; margin-right: auto; width: 340px;}h2 span {font-weight: 300; font-size: 24px;}#benefits { padding-top: 20px; }#benefits h2 {margin-bottom: 5px; font-size: 37px;}#benefits .flex-ed { padding: 0 10px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #154b88; background-image: linear-gradient(to right, #154b88 0%, #154b88 0.5%, #02aded 50%, #154b88 99.5%, #154b88 100%); flex-wrap: nowrap; overflow: hidden;}#benefits .col-flex-ed { position: relative; margin: -120px -70px 0;}h3 { color: white; font-size: 42px; font-weight: 300; line-height: 1.35; margin-bottom: 0; text-align: left; margin-top: 20px;}#benefits ul { margin-top: -10px; padding-left: 18px;}#benefits ul li { list-style: none; color: white; font-size: 16px; line-height: 2.75; position: relative; text-align: left; }#benefits ul li:before { content: url('assets/images/lp-invis-check.png'); width: 20px; display: inline-block; padding-top: 10px;}#benefits .braces li:before { content: url('assets/images/lp-invis-x.png');}#list img {margin-left: -5px;}.line { display: inline-block; position: absolute; top:0; left: 0; right: 0; margin-left: auto; margin-right: auto; width: 2px; height: 100%; background-color: white;}.rounded-rect { width: 9px; height: 45px; background-color: #f8981d; border: 1.87px solid white; border-radius: 5px; position: absolute; bottom: 10px; left: 0; right: 0; margin-left: auto; margin-right: auto;}#reviews { max-width: 1030px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; background-color: #fff8e2; box-shadow: 1.3px 2.7px 5px black; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 50px auto 60px; flex-wrap: nowrap; padding: 10px;}.hear {margin: 10px;}#reviews p { font-size: 15px;}#reviews .star {font-weight: 700; font-size: 14px;}.comment { -webkit-box-flex: 0; -ms-flex: 0 1 360px; flex: 0 1 360px; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1;}#reviews h3 { font: 900 25px/1 'Lato', sans-serif;text-align: center; color: #22272a; margin: 0;}#reviews h3 span {font-size: 44px; line-height: 28px;}#reviews h3 small { font-size: 31px;}#reviews .video { flex: 0 1 310px; margin: 5px 10px; max-width: 600px;}#reviews .video p { font: 900 14px/ 1 'Lato', sans-serif; text-transform: uppercase; color: #c2a033; margin-top: 10px; margin-bottom: 0;}article h2 { text-transform: none; text-align: left; margin: 10px 0; }article p { text-align: left; }#experienced { padding: 30px 10px 0; background-color: #f4f4f4; }#experienced .split {justify-content: space-around;align-items: flex-start; }#experienced article { flex: 1 1; max-width: 540px; text-align: left; padding: 10px;}#experienced article .btn {padding: 10px 30px;}#experienced sup {font-size: 30%; top: -1.5em; }#experienced article p { margin-top: 25px;}#experienced figure {max-width: 525px; align-self: flex-end;}#experienced figure img {border: 13px solid rgba(212, 212, 212, 0.35);}.dr-photo {position: relative; display: table;}.name { color: white; margin: 25px auto 0; width: 187px; float: right; background-color: #22272a; padding: 10px 5px; text-transform: uppercase; font: 500 14px/20px 'Montserrat', sans-serif;}.name:hover {background-color: #a18427;}#invisalign {background-color: #fff8e2; padding: 30px 0;}#invisalign .split {flex-wrap: nowrap;}#invisalign figure { flex: 0 1 400px; margin: 10px 10px; max-width: 500px;}#invisalign figure iframe { vertical-align: middle; border: 5px solid white;} #invisalign figure p { color: #c2a033; font: 900 14px/ 1 'Lato', sans-serif; text-transform: uppercase; margin-top: 20px; margin-bottom: 0;}#invisalign figure:hover img {box-shadow: none; }#teens { padding: 40px 10px; background-color: #f8f8f8;}#teens .split {flex-wrap: nowrap;}footer { background-color: #282828; background-image: linear-gradient(to right, #2c2c2c 0%, #2c2c2c 0.5%, #474747 50%, #2c2c2c 99.5%, #2c2c2c 100%); text-align: center; position: relative; overflow: hidden;}footer:before { content: ''; background: url(assets/images/lp-invis-footer-logo.png) no-repeat; width: 530px; height: 100%; position: absolute; left: 0; right: 0; bottom: 60px; margin: auto; z-index: -1;}footer .split { justify-content: space-around; max-width: 1000px; align-items: flex-start; margin-top: 30px; padding-bottom: 30px;}footer h2{ text-shadow: 1.3px 2.7px 7px rgba(0, 0, 0, 0.35); color: white; font: 600 56px/69px 'Oswald', sans-serif; text-transform: uppercase; margin-bottom: 25px; text-align: center; margin: 40px auto 20px;}footer .btn { padding: 30px 20px 40px; border-radius: 0; margin: 0;}footer .btn h4 { font-size: 40px; color: white; margin: 0; font-family: 'Source Sans Pro'; font-weight: 700; line-height: 1;}footer .btn h4:last-of-type {margin-top: 20px; font-size: 43px; font-weight: 600;}footer .btn h4 small {display: block; font-size: 30px; }footer .btn p { font: 400 47px/1.2 'Source Sans Pro'; margin: 0;color: white;}.icon-phone { display: inline-block; }footer .btn:hover .icon-phone {transform: scale(1.2);}footer figure iframe {display: block; max-width: 100%;}footer .frame {display: table; margin: 3px auto 15px;}figcaption, figcaption a{display: block; color: white; margin: 0; font: 300 20px/1 'Source Sans Pro', sans-serif; text-transform: uppercase;}figcaption strong {font-weight: 600; display: block;}figcaption a:hover { color: #d7b136; }.copy { padding: 20px 0; background-color: #262626; margin-top: 20px; }footer .copy, footer .copy a {color: white; font: 400 12px/1 'Source Sans Pro', sans-serif; text-transform: uppercase; position: relative; z-index: 1;}footer .copy p {font: 400 12px/1.3 'Source Sans Pro', sans-serif; color: white; margin-bottom: 0;}.copy a:hover { color: #d7b136;}#invisalign-quiz { max-width: 800px; margin: 50px auto; padding-left: 20px; padding-right: 20px; text-align: left;}#invisalign-quiz h1 {font-size: 50px; margin-bottom: 20px;}#invisalign-quiz h1 sup {font-size: 1.2rem; top: -1.6rem;}#invisalign-quiz p sup {font-size: .8rem; top: -.3rem;}#invisalign-quiz input,#invisalign-quiz textarea { background-color: #ececec; color: #545454; border: none; border-radius: 5px; padding: 10px; margin-left: 5px; font-size: .9rem;}#invisalign-quiz label { margin-top: 15px; font-weight: bold; display: inline-block; }#invisalign-quiz .top-form {margin-bottom: 20px auto;}#invisalign-quiz .form-info { width: 120px; padding: 5px 0; }#invisalign-quiz input[type=text], #invisalign-quiz input[type=email] {min-width: 300px;}#invisalign-quiz input[name=age] {min-width: 40px;}#invisalign-quiz .forms p {margin: 15px 0 15px 15px;}#invisalign-quiz .submitBtn { margin: auto; width: 140px; display: table; color: white;}#invisalign-quiz .btn {margin-top: 30px;}input:focus, textarea:focus, .regular-radio:focus + label { outline: none; box-shadow: 0px 0px 5px #656565;} #invisalign-quiz .checks { border: 1px solid #d0ab34; background-color: white;}.checks { -webkit-appearance: none; -moz-appearance: none; appearance: none;margin: -5px;padding: 10px;border-radius: 5px;position: relative;margin-right: 6px;cursor: pointer; width: 20px; height: 20px; cursor: pointer;}.checks:checked:after { content: '\e832'; font: 400 13px/1 'fontello';position: absolute;top: 5px;left: 3px;color: #d0ab34;}#invisalign-quiz input[type="radio"] { opacity: 0; top: -5px; left: 2px; position: relative; z-index: 5; margin-left: 18px; cursor: pointer;}.regular-radio + label { -webkit-appearance: none; -moz-appearance: none; appearance: none;border: 1px solid #9a7e24;padding: 9px;border-radius: 10px;position: relative;margin-right: 6px; margin-left: -18px; top: 3px; cursor: pointer;}.regular-radio:checked + label:after {content: ' ';width: 12px;height: 12px;border-radius: 50px;position: absolute;top: 3px; left: 3px;background: #d0ab34; -webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);}#send-btn-container .submit-btn:hover { box-shadow: 0px 0 10px #999999;}#landingpage-appointment::-webkit-input-placeholder { color: #fff; }#landingpage-appointment:-moz-placeholder { color: #fff; }#landingpage-appointment::-moz-placeholder { color: #fff; }#landingpage-appointment:-ms-input-placeholder { color: #fff; }#landing-page-form { max-width: 850px;padding: 10px 10px 10px; margin: 10px auto 20px;}#landing-page-form .wrapper { max-width: 800px; margin: 10px auto; text-align: center; padding: 10px;}#landing-page-form .wrapper h1 {font-size: 50px; margin-bottom: 40px;}#landing-page-form .wrapper p {max-width: 650px; margin: auto; margin-bottom: 30px;}#landing-page-form .simple { margin: auto; max-width: 450px;}#landing-page-form .simple label {display: none;}#landing-page-form .simple input, .wrapper .simple textarea { width: 97%; margin: 7px auto; background-color: #d3d3d3; border-radius: 5px; padding: 10px;}#landing-page-form textarea, #landing-page-form input {border: none; box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.5);}#landing-page-form input:focus, #landing-page-form textarea:focus { outline: 0; }#landing-page-form .simple textarea { height: 200px; margin-bottom: 30px;}#landing-page-form input:focus, #landing-page-form textarea:focus { background-color: #f9f9f9 }#landing-page-form #send-btn-container {text-align: center;}#send-btn-container .btn {min-width: 160px;}@media (max-width: 1150px) { h1 {font-size: 60px;} ul {padding-left: 5px;}}@media (max-width: 1080px) { #benefits .flex-ed { justify-content: space-around; } #lp-appointment h1 sup {top: -.8em;}}@media (max-width: 1050px) { h1 {font-size: 55px;} #offer {margin-top: -30px;} #list {margin: 0 -60px;} #reviews {margin: 20px auto 0;}}@media (max-width: 1040px) { #banner .split {margin-top: -10px;} #benefits ul {padding-left: 0; margin-top: 10px;} h1 small {font-size: 42px; margin-left: -50px;} sup {top: -.8em;} h1 tiny {bottom: 18px;}}@media (max-width: 1010px) { header .address {display: none;} header .phone {font-size: 34px;} .logo {flex: 1 1 100%;} #benefits .flex-ed > div {margin: auto;} #list {display: none;} #offer {margin-top: -10px;} #benefits h3 {text-align: center; } #experienced article .btn { display: table; margin: 0 auto 40px;} #invisalign {padding: 10px 0;}}@media (max-width: 970px) { header .btn {margin: 10px 0;} #banner .split {margin-top: 0; padding-top: 30px;} #banner .split article {margin: 20px auto 0; } #banner article h2 {font-size: 46px;} ul {padding-left: 10px;} #banner figure {margin-left: -53px; } #offer {margin-top: -40px;} #stamp {top: -60px;} #reviews {flex-wrap: wrap;} .comment {order: 0;} article h2, #experienced h2 {text-align: center; margin: auto;} .split article, #experienced article {max-width: 100%; padding-top: 20px;} #experienced .split, #invisalign .split, #teens .split {display: block;} #experienced .btn-alt, #experienced figure, .dr-photo {margin: auto;} .name {float: none; margin-bottom: 10px; margin-top: 10px;} #experienced figure {margin-top: -40px;} #invisalign figure { margin: 0 auto 30px; } #teens {padding-top: 20px;} footer:before {bottom: 0; height: 750px;} footer figure {margin-top: 20px;} footer article a {margin-bottom: 20px;}}@media (max-width: 900px) { #banner .container { -ms-flex-wrap: wrap; flex-wrap: wrap; } #banner figure {margin: auto; } #experienced {margin-top: 20px; padding: 0;} #experienced .split {display: block;} #banner article {margin: 0 auto 0; max-width: 100%;} #offer .float {float: none; margin: 20px auto 35px; text-align: center; max-width: 100%; } #reviews .video {flex: 1 1 500px;} #experienced h2 {text-align: center;} #experienced figure {margin: -40px auto 0; max-width: 600px; display: table;} .even figure { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } footer .frame {margin-top: 20px;}}@media (max-width: 770px) {header a {padding: 5px 0;} footer h2 { font-size: 42px; } #experienced .split {padding-top: 20px;} #offer h5 { font-size: 42px; } #reviews {display: block;} .comment {margin: 20px auto;} #reviews .hear {order: -1;} #reviews .video {max-width: 500px; margin: auto;}}@media (max-width: 700px) { #reviews h3 {margin: 10px 0 0;} #stamp { position: static; margin: 10px;} }@media (max-width: 660px) { header{padding:5px 0 10px;} header .flex-ed {display: block;} header a {max-width: 300px;} header .btn-alt, header address { display: table; margin: 0 auto;} header address .phone, header address #call-today{ display:inline; } header address #call-today{margin:0 10px;} header address{line-height:1;} header .btn-alt {display:none;} header .logo{padding-bottom:0;} header address .phone{ font-size:29px; font-weight:700; letter-spacing:-0.74px; } #stamp {top: -40px; box-shadow: none; margin-left: 10px;} #benefits h2 {font-size: 26px;} #benefits h3 {font-size: 26px; margin-top: 15px;} #benefits .flex-ed {display: block; padding: 5px 0 20px; } #benefits ul {display: table; margin: auto; padding-left: 0;} #benefits ul li { line-height: 1.5; margin-left: -40px; font-size: 16px;}}@media screen and (max-width:630px) { #offer {margin-top:0;} #offer .btn-alt.today {bottom:auto;top:175px;} #banner {margin-top:0;} #offer .btn-alt.mobile-index {z-index:1;}}@media (max-width: 600px) { .in-logo {max-width: 80%; margin: 0 auto 10px;} h1 {font-size: 36px;} .phone {font-size: 26px; } .address, .phone p { font-size: 1.2rem; line-height: 1em; text-align: center; margin-top: 5px;} .split p { line-height: 1.25em; } #banner .btn {line-height: .8;} #banner article p {margin-bottom: 0;} article h2 { font-size: 32px;} #offer h5 {font-size: 32px; margin-top: 10px; padding: 0 70px;} #offer h5 small {font-size: 15px; top: 10px;} #experienced article, #invisalign article {padding: 10px 0; } #invisalign {padding-top: 30px;} #invisalign article {margin-top: -10px;} h2 span {font-size: 18px;} footer h2 {font-size: 38px; line-height: 1.2; } footer article p { font-size: 32px; } footer split {display: block;}.copy {padding: 10px; }#invisalign-quiz h1 {font-size: 40px;}}@media (max-width: 550px) { h1 small {margin-left: -60px;} #experienced figure img {margin: 10px auto 0;} .name {right: 13px;} .split article {padding: 0;} footer:before {display: none;}}@media (max-width: 510px) { #offer .float {padding: 0 10px;} #offer .btn-alt {max-width: 97%; } #benefits {padding-top: 20px;} #benefits h2 {max-width: 300px; margin: auto;} footer .copy span {display: block; visibility: hidden; font-size: 1px;} .wrapper h1 {font-size: 38px;} #invisalign-quiz h1 sup {top: -1rem;} #invisalign-quiz h1 {font-size: 32px;}}@media (max-width: 410px) { header a {max-width: 250px;} #banner article h2 {font-size: 38px;} #offer h5 {padding: 0;} #offer h5 small, #offer h5 small:last-of-type {position: static; text-align: center; display: block;} #offer h5 small span {display: inline;} #benefits ul {padding-left: 20px;}#experienced article h2, #invisalign article h2 {font-size: 28px;} #experienced figure img {max-width: 100%;} footer h2 {font-size: 36px;} footer .btn {transform: scale(.9);} footer .btn p {font-size: 40px;} #landing-page-form .wrapper h1 {font-size: 36px; line-height: 1.2;} #lp-appointment {padding: 10px;} #lp-appointment {margin-top: 10px;} #offer p.mobile-size {font-size:18px;} #offer .btn-alt.today {top:210px;}}@media (max-width: 380px) { h1 {font-size: 36px; } #banner h1:last-of-type {margin-top: 10px;} h1 small {font-size: 30px;} h1 tiny {top: 2px; margin-right: -35px;} header .btn-alt, #banner .btn-alt, #offer .btn-alt {font-size: 16px; max-width: 100%;} #benefits ul li { font-size: 14px;} footer article p:last-of-type {font-size: 38px;} figcaption p {font-size: 18px;} .wrapper {padding: 0;} #banner .btn {font-size: 15px;}} @media (max-width: 330px) { header address .phone{font-size:22px;} #banner .btn-alt {padding: 12px 36px 12px 10px; } #banner .btn-alt:after { right: 7px; top: 12px;} #offer .btn {width: 280px;} h1 small {font-size: 24px;} h1 sup {font-size: 15px; top: -.4em;} h1 tiny { font-size: 12px; top: 5px;} .name { left: 3px; right: 3px; } #invisalign-quiz input[type=text], #invisalign-quiz input[type=email] { min-width: 270px; margin: 10px 0; } #invisalign-quiz .forms p {margin: 0 auto;} } .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}
