.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: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}jarvis-scheduler-v2 { position: relative; z-index: 999999;}*,*::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;}.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}.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;}[class*=" icon-"]:before,[class^=icon-]:before { line-height: 1!important; display: block!important}.disclose { display:block; }.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; }.cycle-slide { z-index: 1!important; vertical-align: middle }.pager, nav { z-index: 2 }header { z-index: 99 }footer { z-index: 100 }.fixons { z-index: 101 }.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%;}#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: #01628f; }#fixed-tabs a:nth-of-type(even) { background-color: #2d2d2d; }#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: 8px 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; } #fixed-tabs a span:last-child {margin-left: 0;}}body { position: relative; background-color: #f0faff; text-align: center;}p {font: 400 17px/1.4117 'Lato', sans-serif; color: #545454;}a { display: inline-block; text-decoration: none; cursor: pointer}#responsive-nav, header, footer { line-height: 1 }h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro', sans-serif; font-weight: 400;}h1 { margin: 0; text-align: center; color: white; font-size: 60px; line-height: 1.15}h2 { color: #01628f; text-align: left; font-size: 49px; font-weight: 400; line-height: 52px;}h2 span {font-size: 36px; line-height: 49px;}h3 { font-size: 32px; line-height: 1.41; }h4 { font-size: 28px; line-height: 1.41; }header { position: relative; -webkit-box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.35); box-shadow: 1.5px 2.6px 7px rgba(0, 0, 0, 0.35); background-color: white; padding: 10px 0 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 { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}header address { text-align: right; font-family: 'Roboto', sans-serif; font-weight: 400;}address a{ display: block; text-align: right; }.address { color: #010101; font-size: 20px; line-height: 1;}.phone { color: #06648f; font-size: 39px; line-height: 1.2;}.address:hover { color: #00c4ec; }.phone:hover { color: black;}.btn, .btn-alt { cursor: pointer; position: relative; display: inline-block; margin: 3px auto; padding: 12px 15px; color: #fff; border-radius: 24px; border: 2px solid #fff; font: 400 17px/.9 'Lato', sans-serif; transition: border .3s; background: #0378a6; background: -moz-linear-gradient(top, #00c4ec 0%, #0378a6 100%); background: -webkit-linear-gradient(top, #00c4ec 0%,#0378a6 100%); background: linear-gradient(to bottom, #00c4ec 0%,#0378a6 100%); border: 2px solid white; border-radius: 20px; box-shadow: 2.3px 2px 7px rgba(2, 2, 2, 0.38); text-shadow: 2.3px 2px 7px rgba(2, 2, 2, 0.35);}.btn:hover, .btn-alt:hover { background: linear-gradient(to top, #00c4ec 0%,#0378a6 100%); border: 2px solid #019bc7;}.btn span, .btn-alt span { font-weight: 700; text-transform: uppercase; }.btn-alt { padding: 12px 45px 12px 20px; }.btn-alt:after { content: ''; height: 20px; width: 20px; background: url(assets/images/lp-btn-arrow.png) no-repeat; background-size: 16px 16px; position: absolute; top: 12px; right: 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; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}.split article { margin: 10px; line-height: 1.5em; -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1;}.split article p {line-height: 1.7;}.split figure img{ position: relative; border: 3px solid white; box-shadow: 0.5px 0.9px 7px rgba(0, 0, 0, 0.7), inset 2.3px 2px 7px rgba(2, 2, 2, 0.1);}.even figure { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; margin-right: 20px; }#banner {margin-top: 0px;}#personalized { position: relative; margin: auto; margin-top: -120px; max-width: 1053px; background-color: #343434; box-shadow: 2.3px 2px 7px rgba(2, 2, 2, 0.35); padding: 45px 10px 80px;}#stamp { position: absolute; z-index: 2; top: -160px; right: -80px;}#stamp2 { position: absolute; z-index: 2; top: -140px; left: -80px;}#personalized h1 {position: relative; text-transform: none; margin-bottom: 10px; line-height: .9; }.border-box:before { content: ''; position: absolute; left: 0; bottom: 0; margin-bottom: 35px; margin-left: 20px; display: inline-block; height: 70%; width: 90px; border-top: 5px solid #01628f; border-left: 5px solid #01628f; border-bottom: 5px solid #01628f;}.border-box:after { content: ''; position: absolute; right: 0; bottom: 0; margin-bottom: 35px; margin-right: 20px; display: inline-block; height: 70%; width: 90px; border-top: 5px solid #01628f; border-right: 5px solid #01628f; border-bottom: 5px solid #01628f;}.list {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; text-align: left; }.list ul { display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 1010px; margin: auto;}.list ul li { display: inline-block; width: 100%; color: white; max-width: 320px; text-shadow: 2.3px 2px 7px rgba(2, 2, 2, 0.31); font: 300 22px/26px 'Lato', sans-serif; background: url('assets/images/lp-new-patient-check.png') top left no-repeat; background-position: 0 12px; padding-left: 35px; padding-top: 10px;}#personalized p { font-size: 18px; line-height: 28px; color: white; max-width: 990px; padding: 0 40px; text-align: left; text-shadow: 2.3px 2px 7px rgba(2, 2, 2, 0.35);}#hours {font: 700 13px/28px 'Lato', sans-serif; background-color: #c3e8f7; padding: 10px; width: 100%; color: #383838; max-width: 1053px; margin: auto; box-shadow: 2.3px 2px 7px rgba(2, 2, 2, 0.35);}#hours em {font-weight: 400; font-style: normal; }.split article {padding: 0 10px; margin-right: 30px;}#patients {max-width: 1000px; margin: auto; padding: 40px 10px 40px; justify-content: center; -ms-flex-wrap: nowrap;flex-wrap: nowrap; }#patients article {text-align: left;}#patients article h2 {margin: 0; }#patients figure {flex: 0 1 auto;}.bkgrd {background-color: #f5f5f5; padding: 0 0 1px;}#reviews {background-color: white; padding: 30px 0;}#review-container { background-color: #333332; -webkit-box-shadow: 2.3px 2px 7px rgba(2, 2, 2, 0.35); box-shadow: 2.3px 2px 7px rgba(2, 2, 2, 0.35); max-width: 980px; color: white; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0;}#facebook { -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; background-color: #01628f; height: 100%; padding: 15px 0px 0;}#facebook p { text-shadow: 0 1px 1px black; color: white; font-size: 20px; line-height: 1.25; display: block;}.comment { min-width: 300px; -webkit-box-flex: 1; -ms-flex: 1 1 600px; flex: 1 1 600px; padding: 0 20px; text-align: left; margin: auto;}.comment p {font-style: italic; font-family:'Lato', sans-serif; font-size: 18px; margin-top: 0; font-weight: 400; margin-bottom: 10px; color: white;}.comment .caption2 { float: right; font-family: 'Arial', sans-serif; font-size: 17px; font-style: normal; font-weight: 700;}#practice { background-color: #e6faf8; padding: 10px 0 50px; }#practice h2, #practice p { text-align: left; padding: 0 10px;}#practice h2 {margin-bottom: 10px;}#practice .container {max-width: 1000px;}#practice .flex-ed {-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}#practice img {-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto;-webkit-box-shadow: 2.3px 2px 7px rgba(2, 2, 2, 0.35);box-shadow: 2.3px 2px 7px rgba(2, 2, 2, 0.35);margin: 10px auto;}#contact { padding: 20px 0 0; background-color: #363636; background: -moz-radial-gradient(center, ellipse cover, #363636 0%, #2a2a2a 100%); background: -webkit-radial-gradient(center, ellipse cover, #363636 0%,#2a2a2a 100%); background: radial-gradient(ellipse at center, #363636 0%,#2a2a2a 100%); -webkit-box-shadow: 0 5px 11px rgba(12, 10, 10, 0.5); box-shadow: 0 5px 11px rgba(12, 10, 10, 0.5);}#contact .split { -ms-flex-pack: distribute; justify-content: space-around; max-width: 1080px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}#contact h2{ text-shadow: 2.3px 2px 7px rgba(1, 1, 1, 0.45); font-family: 'Oswald', sans-serif; color: white; font-size: 68px; font-weight: 600; line-height: 1; text-transform: uppercase; text-align: center;}#contact article { background: #0378a6; background: -moz-linear-gradient(top, #00c4ec 0%, #0378a6 100%); background: -webkit-linear-gradient(top, #00c4ec 0%,#0378a6 100%); background: linear-gradient(to bottom, #00c4ec 0%,#0378a6 100%); border: 2px solid white; box-shadow: 2.3px 2px 7px rgba(2, 2, 2, 0.38); padding: 10px 25px;}#contact article p { text-shadow: 1px 1.7px 9px rgba(0, 0, 0, 0.52); color: white; text-align: center; font-size: 67px; line-height: 1; margin-bottom: 10px; text-transform: uppercase; font-family: 'Lato', sans-serif; font-weight: 700;}#contact article p:first-child { line-height: .5; margin-bottom: 40px; margin-top: 20px;}#contact article p big {font-size: 38px; line-height: .5;}#contact article p bold { font-weight: 700; font-size: 33px; }#contact article p bold:last-child { font-size: 36px;}#contact article p:last-child {font-size: 26px; line-height: 36px; margin-top: 10px; margin-bottom: 20px;}#contact article:hover .icon-phone {-webkit-transform: scale(1.2);transform: scale(1.2);}#contact article:hover p big {color: #cdf6ff; }#locat {max-width: 800px; padding-bottom: 20px;}.icon-phone { display: inline-block; font-size: 33px; margin-left: -10px;}.star:before {font-size: 1.5em;font-family:'fontello';font-weight: 400; margin:0; font-style: normal; content: '\e80f \e80f \e80f \e80f \e80f'; color: #fed641; padding-right: 10px; text-shadow: 1px 1.7px 9px rgba(0, 0, 0, 0.52);}#contact figure { margin-top: 10px; -webkit-box-flex: 0; -ms-flex: 0 1 600px; flex: 0 1 600px; color: white; }#contact figure iframe {max-width: 620px; display: block;}#contact .frame {border: 1px solid #00c4ec; margin-bottom: 20px;}#contact figure img:hover { -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.7); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.7);}#contact figure:last-child {text-align: left;}figcaption { margin-top: 10px; text-align: center;}figcaption p { text-shadow: 1px 1.7px 5px rgba(0, 0, 0, 0.7); margin-top: 0px; color: white; text-transform: uppercase; font: 300 20px/ 1 'Source Sans Pro', sans-serif;}figcaption strong {display: block; font-weight: 600;}figcaption:hover strong{ color: #00c4ec; }#contact p {color: white;}.copy {padding-bottom: 30px;}.copy,.copy a { background-color: #014666; margin: auto; text-transform: uppercase; font-size: 12px; line-height: 1.2em; color: white;}.copy p {max-width: 1150px; margin: auto; padding-top: 20px; font: 400 12px/14px 'Source Sans Pro', sans-serif;}.copy a:hover { color: black; }#thanks { text-align: center; padding: 20px; max-width: 700px; margin: 40px auto 10px;}#thanks h1 {color: #027aa8;}input:focus, textarea:focus, button:focus .regular-radio:focus { outline-width: thin; outline-color: #ababab; outline-style: ridge;}::-webkit-input-placeholder { color: #404040; }::-moz-placeholder { color: #404040; }:-ms-input-placeholder { color: #404040; }:-moz-placeholder { color: #404040;}#lp-appointment-form { max-width: 850px;padding: 10px; margin: 20px auto;}#lp-appointment-form .wrapper { border: 1px solid #014666; border-radius: 5px; max-width: 800px; margin: 10px auto; text-align: center; padding: 10px 0;}#lp-appointment-form h1 {font-size: 50px; margin: 10px auto 40px; color: #014666;}#lp-appointment-form .wrapper p {max-width: 650px; margin: auto; margin-bottom: 30px;}#lp-appointment-form .simple { margin: 40px auto 20px; max-width: 550px; padding-right:3px; }#lp-appointment-form label {display: none;}#lp-appointment-form input, #lp-appointment-form textarea { width: 93%; display: table; margin: 10px auto; background-color: #e3e3e3; color: #404040; border-radius: 5px; padding: 15px; font-size: 16px;}#lp-appointment-form textarea { height: 200px; margin-bottom: 30px;}#lp-appointment-form textarea, #lp-appointment-form input { border: none; box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.5); }#lp-appointment-form textarea:focus, #lp-appointment-form input:focus {background-color: white;}#lp-appointment-form .submitBtn {text-align: center; width: 200px; margin: auto; display: table;}#free-whitening {max-width:1200px;margin: 20px auto 0;padding: 20px;}#free-whitening > div div {display:flex;align-items:center;justify-content:space-around}#free-whitening #whitening-head {padding: 0 20px;}#free-whitening #whitening-head > div h2 {margin:0;font-size:56px;color:#fff} #free-whitening #whitening-head > div img {margin-bottom:10px}#free-whitening #whitening-head small {font-size:14px;letter-spacing:1px;font-weight:500;color:#fff}@media (max-width:800px) {#free-whitening {padding:20px}#free-whitening > div div {flex-wrap:wrap}#free-whitening #whitening-head > div h2 {font-size:50px;margin-bottom:20px}#free-whitening #whitening-head > div img {margin-bottom:30px;max-width:300px;}}@media (max-width: 1145px) { #stamp { width: 170px; top: -130px; right: 0; } #stamp2 {width: 150px; top: -120px; left: 10px; }}@media(max-width: 1010px) { header address { display: none;} header .btn-alt {margin: 0;} .list ul {max-width: 700px;} #practice h2 {text-align: center;} #hours > div { max-width: 750px; margin: auto; }}@media (max-width: 770px) { header {padding: 0 0 10px;} #personalized {margin-top: -40px;} #banner .container { -ms-flex-wrap: wrap; flex-wrap: wrap; } .border-box:before, .border-box:after {height: 80%;} #personalized .list { display: table; margin: auto;} #personalized .list ul { max-width: 330px; padding-left: 10px;} #hours > div {text-align: left; max-width: 250px; } #hours em {float: right;} #hours strong {display: block; text-align: center;} #hours span {display: block; visibility: hidden; font-size: 1px; line-height: .5; } #patients h2 {margin-top: -30px; margin-bottom: 0; font-size: 42px; text-align: center;} #patients {display: inline-block; margin-top: 20px; padding-top: 10px;} #facebook p, #facebook p img {display: inline-block; vertical-align: middle; margin: 5px 5px 10px;} #contact h2 { font-size: 42px; } #contact article { margin-bottom: 30px;}}@media (max-width: 740px) { #personalized h1 {font-size: 46px;}}@media (max-width: 700px) { header .flex-ed {display: flex;flex-direction:column;} header .btn-alt {display: table; margin: 0 auto;order:2;} header .phone{ margin-bottom:10px; } header address{ display:block; } header address .address{ display:none; } .list ul {max-width: 380px; margin: 20px auto;} .comment p {padding-top: 10px;} .split article {padding: 0;} #contact figure iframe {max-width: 100%; display: block;}}@media (max-width: 600px) { .address, .phone {display: block; text-align: center;} #stamp {position: static; display: inline-block;} #stamp2 {position: static; display: inline-block; margin-bottom: 10px;} h1 {font-size: 30px; } h2, #practice h2 {text-align: center;} h2 span {font-size: 24px;} #patients { padding-top: 20px;} #patients h2 {font-size: 30px; } h2{font-size: 30px; margin-top: 10px; } #personalized {padding: 10px 10px;} .border-box:before, .border-box:after {display: none;} .list {display: table; margin: auto;} #personalized .list ul {max-width: 320px;} li {margin-left: -15px; } .even figure {margin: 0 auto;} .bkgrd { margin-top: -20px; } #personalized p { padding: 0 20px; } #facebook {padding: 5px 0 0;} #contact article, #contact figure {padding: 10px;} #contact h2 {font-size: 30px; margin-top: 0;} #contact article p { font-size: 32px; margin-top: 5px;} #contact article p big {line-height: 1;} #contact split {display: block;} .copy {padding: 10px; } .copy {line-height: .8;} .copy em {display: block; visibility: hidden;}}@media (max-width:425px){ #stamp, #stamp2{ width:230px; }}@media (max-width: 400px) { #banner {display: none;} #personalized {padding: 10px 0; margin-top: 0;} #personalized li {font-size: 20px; line-height: 1; padding-bottom: 5px;} #patients {margin-top: 20px; } #patients article h2 {padding: 0 10px; font-size: 22px; line-height: .5;} #patients h2 span {font-size: 18px;} #patients article { padding: 0;} #patients figure {margin: 0 10px;} #practice h2 {font-size: 24px;} #contact h2 {font-size: 24px; padding-top: 20px; margin-bottom: 0px;} #contact article {-webkit-transform: scale(.80);transform: scale(.80); margin-bottom: 0;} #contact article p bold {font-size: 36px;} #contact article p big {font-size: 42px;line-height: 1;}} .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}.styled-form { margin-top: 15px; font-size: 16px; }.styled-form .drei { display: block; -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: 100%; min-height: 52px; display: block; margin: 5px auto; }.styled-form .inline, .input-content { background-color: #00bde9; }.input__label-content strong, .input__label-content strong a { color: #00bde9; }.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 { box-sizing: border-box; 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: 5px 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%; 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: ''; box-sizing: border-box; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px solid transparent; -webkit-transition: border-width 0.3s, border-color 0.3s; transition: border-width 0.3s, border-color 0.3s; }.input__label-content { box-sizing: border-box; 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 .required { font-size: 80%; font-style: italic; }.input__label-content strong { float: right; font-weight: 300; }.input__field:focus + .input__label::before, .input--filled .input__label::before { border-width: 5px; border-color: #759aab; 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, -0.65em, 0); transform: translate3d(0, -0.65em, 0); }input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color: transparent !important; }@media (max-width:600px) { .styled-form .input-content, .styled-form .inline { width: 100%; display: block; } .styled-form .input-content + .input-content { margin-top: 5px; }}.simple { line-height: 1; font-size: 13px; }.simple input, .simple textarea { border: 0; padding: 0 12px; height: 42px; border-radius: 10px; width: 100%; max-width: 100%; margin-bottom: 10px; color: #fff; line-height: 1; box-sizing: border-box !important; background-color: rgba(0, 0, 0, 0.13); border-radius: 5px; }.simple textarea { height: 140px !important; padding: 12px; }.simple input:focus, .simple textarea:focus { outline: 0; color: #2f2f2f; background-color: #fff; }.form-input::-webkit-input-placeholder { color: #fff; }.form-input:-moz-placeholder { color: #fff; }.form-input::-moz-placeholder { color: #fff; }.form-input:-ms-input-placeholder { color: #fff; }.styled-form .btn { border: none; padding: 10px 50px; }.area .input-content, .area textarea{width: 100%; min-height: 150px;}.area .input__label-content, .input__field:focus + .input__label .input__label-content, .input--filled .input__label .input__label-content {top: auto; }#modal-id { display:none; position:relative; background:white; padding:20px; max-width:500px; width:100%;}#lean_overlay { position: fixed; z-index:1000; top: 0; left: 0; height:100%; width:100%; background: rgba(0,0,0,.7); display: none; justify-content:center; align-items:center;}.modal-close { position: absolute; right:-15px; top:-15px; width: 35px; color:#fff; z-index:1002; border-radius: 50%; border:2px solid white; background: #000; cursor:pointer; transform-origin:center center; transform:rotate(45deg); margin:0; text-align:center; font:normal 28px/30px Arial; box-shadow:0 0 4px 2px rgba(0,0,0,.3);}.modal-close:before { content:"+";} .close-modal.active { display: block; }.close-modal { display: none; background-color: #2c76bc; box-shadow: -2.6px 1.5px 21px rgba(2, 2, 2, 0.7); max-width: 596px; width: 100%; position: fixed; top: 300px; right: 50%; transform: translateX(50%); -ms-transform: translateX(50%); z-index: 700; text-align: center; color: #fff; font-family: Lato; padding: 20px 10px; background-image: url(assets/images/modal-bkg.png); background-repeat: no-repeat; background-position: center; }.close-modal:after { content: ''; pointer-events: none; top: 5px; left: 5px; right: 5px; bottom: 5px; border: 1px solid rgba(255, 255, 255, .4); position: absolute; }.close-modal strong { font-size: 50px; font-weight: 700; display: block; }.close-modal span { font-size: 36px; font-weight: 300; font-style: italic; display: block; }.close-modal p { font-size: 18px; font-weight: 300; max-width: 520px; margin: 10px auto; }.close-modal-btn { position: absolute; right: 2%; top: 4%; }body.modal-open { overflow: hidden; }body.modal-open:after { content: ''; z-index: 650; position: absolute; width: 500%; height: 500%; top: 0; left: 0; background-color: rgba(0, 0, 0, .5); }@media (max-width: 860px){ .close-modal{top: 50px;}}#lean_overlay{z-index:10000!important;}#modal-id {z-index:10001!important;}#modal-id .styled-form {font-size:14px;line-height:1.2;text-align:left;}#modal-id .styled-form input,#modal-id .styled-form textarea {background-color:#e6e6e5;border:none;}#modal-id .styled-form label{display:block;color:#000!important;}#modal-id .styled-form .inline{background-color:#e6e6e5;color:#000!important;}#modal-id .styled-form .firstlast, #footer-form .firstlast{display:flex;justify-content:space-between;}#modal-id .styled-form .firstlast input{width:48%;}#footer-form .firstlast input{width:49.5%;margin:0;}#modal-id .styled-form .full-width{width:100%;}#modal-id .styled-form .btn-center{display:flex;justify-content:center;}#modal-id #modal-close{cursor:pointer;}.open { text-align:center; background-color: #ffe032; padding: 10px; position: relative; z-index: 2;}.open a { color: #000000; font-size: 22px; font-weight: 700;}.open a:hover { color: #00535e;}.open .dot { margin: 0 20px;}.availability { font-size: 24px; font-weight:700; text-align:center; color: #282728; letter-spacing: 4.82px; text-transform: uppercase; font-family: "Source Sans Pro";}@media screen and (max-width: 900px) { .open span { display: block; } .open .dot { display: none }}
