[class*="flex-"] { display: -webkit-box; display: -ms-flexbox; display: flex; }[class*="-col"] { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; -ms-flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }[class*="-row"] { -webkit-box-orient: horizontal; -webkit-box-direction: normal; 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; }[class*="-nowrap"] { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }.elem-full { max-width: 100%; margin: 6px; margin-bottom: 10px; max-width: 45%; }.elem { max-width: 45%; }.elem-left { float: left; margin-top: 8px; margin-right: 30px; margin-bottom: 20px; }.elem-right { float: right; margin-top: 8px; margin-left: 30px; margin-bottom: 20px; }.youtube.elem img { width: 100%; }.elem-left p, .elem-right p { text-align: center; }.elem-left .youtube, .elem-right .youtube { min-width: 350px; }#covid {text-align: center; padding: 8px 10px; background-color:#e00830; text-transform: uppercase; font-weight: 700;}#covid a {text-decoration: underline; color: #fff;}#covid a:hover {text-decoration: none; }.icon-gplus:before { margin-right: -3px !important; overflow: hidden; }.icon-gplus { position: relative; display: table; margin: auto; overflow: hidden; }.icon-facebook-2:before { margin-right: -3px !important; overflow: hidden; }.icon-facebook-2 { position: relative; display: table; margin: auto; overflow: hidden; }star:before { content: '\e80f \e80f \e80f \e80f \e80f'; color: #f0ed06; }main ul li:before { content: '\2012'; color: #80d8d0; position: absolute; top: 0; left: 0; font-family: "Nunito Sans"; font-weight: 600; }.youtube:after { content: '\e80e'; }header { position: fixed; z-index: 100; left: 0; top: 0; width: 100%; background-color: #fff; -webkit-transition: .3s all; transition: .3s all; -webkit-box-shadow: 0 3px 7px rgba(24, 23, 24, 0.35); box-shadow: 0 3px 7px rgba(24, 23, 24, 0.35); }header .logo { position: relative; z-index: 1; margin-right: 20px; }header .pho { font-size: 25px; display: block; color: #2f2f2e; }header .pho i { color: #198d75; font-size: 16px; }header .pho:hover { color: #198d75; }header .phy { font-size: 15px; position: relative; }header .phy:before { content: ''; display: inline-block; margin: 0 10px 0 20px; width: 1px; height: 35px; background-color: #80d8d0; vertical-align: middle; }header .phy:hover { color: #2f2f2e; }header .qu { background-color: #198d75; }header .ra { background-color: #2f2f2e; color: #fff; font-size: 13px !important; }header .ra i {margin-bottom: 3px;}header .bk { background-color: #198d75; }.top-nav { background-color: #80d8d0; }.top-nav a { color: #2f2f2e; font-size: 15px; }.top-nav a:hover { color: #198d74;}.top-nav span { color: #fff; }.top-nav .flex-ed { max-width: 1400px; margin: auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 8px; }.hd-bts {-webkit-box-flex: 0;-ms-flex: 0 1 280px;flex: 0 1 280px; display: -webkit-box; display: -ms-flexbox; display: flex; text-align: center; margin-bottom: -30px; }.hd-bts a { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; line-height: 1;padding: 10px 8px 10px;}.hd-bts a:hover { background-color: #7fd8d0; color: #2e2e2d;}.hd-bts i { display: block; font-style: normal; font-weight: 700; }.hd-bts a, .hd-bts i { color: #fff; }.loc { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }@media (min-width: 1001px) { #mobile-logo { display: none; } .place-nav { max-width: 1400px; margin: 0 auto; padding: 8px; display: -webkit-box; display: -ms-flexbox; display: flex; s-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .place-nav > div { -webkit-box-flex: 0; -ms-flex: 0 1 950px; flex: 0 1 950px; margin: 0 0 0 auto; } nav, nav ul li, nav ul li a { position: relative; } nav > ul { margin-top: 15px; } nav ul { max-width: 960px; margin: auto; list-style: none; padding: 0 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; } nav ul li a { display: block; color: #fff; } nav ul li a:hover { color: #198d75; } nav > ul > li { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; } nav > ul > li:last-of-type:after { display: none; } nav > ul > li > a { padding: 6px; font-size: 15px; color: #2f2f2e; } nav > ul > li:hover > a { color: #198d75; } nav > ul > li:hover > a:hover:after { content: ''; position: absolute; bottom: -1px; left: 0; right: 0; margin: 0 auto; width: 14px; height: 1px; } nav ul li:hover > ul { display: block; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: .25s; animation-duration: .25s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } nav ul ul { display: none; min-width: 210px; width: 100%; padding: 0; position: absolute; z-index: 3; left: 0; text-align: left; background-color: #198d75; -webkit-box-shadow: 10px 17.3px 25px rgba(0, 0, 0, 0.2); box-shadow: 10px 17.3px 25px rgba(0, 0, 0, 0.2); } nav > ul > li:last-child ul { right: 0; left: auto; } nav > ul > li:last-child ul > li > ul {right: 0; left: -420px;} nav ul ul li > a { padding: 10px 12px; font-size: 14px; line-height: 1.3; text-transform: none; } nav ul ul ul { left: 100%; top: 0; background-color: #198d75; } nav ul ul li:hover > a { background-color: #2f2f2e; color: #fff; } nav ul ul ul li:hover a { background-color: #80d8d0; color: #2f2f2e; } #mobile-header, #mobile-footer { display: none; } }.fix-nav header { position: fixed !important; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }.fix-nav #desk-logo { display: none; }.fix-nav #mobile-logo { display: block; }@media (max-width: 1030px) { .hd-bts { display: none; } .top-nav .flex-ed { -ms-flex-pack: distribute; justify-content: space-around; } nav > ul > li > a { padding: 5px 3px; } }@media (max-width: 1000px) { #mobile-logo { display: block; } #desk-logo { display: none; } header .logo { padding: 5px; } header #desktop-nav { display: none !important; } body, header, .mean-container .mean-nav { -webkit-transition: all .3s; transition: all .3s; } body { right: 0; } .attach header { position: fixed !important; -webkit-box-shadow: 0 3px 7px rgba(24, 23, 24, 0.35); box-shadow: 0 3px 7px rgba(24, 23, 24, 0.35); } .attach header .top-nav { display: none !important; } body.mean-active header { left: -80%; } body.mean-active { overflow: hidden; right: 80%; } body.mean-active:before { z-index: 98; content: ''; opacity: .7; background-color: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-image: none; height: inherit; } body.mean-active .mean-container .mean-nav { right: 0; } .mean-container { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-flow: row nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .mean-container .mean-bar { background-color: #198d75; width: 70px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-item-align: stretch; align-self: stretch; margin-left: 8px; } .mean-container a.meanmenu-reveal { display: block; color: #fff; } .mean-container a.meanmenu-reveal.meanclose i:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); font-size: 60px; content: '+'; margin: -5px 0 0 8px; } .mean-container .mean-bar .icon-menu { position: relative; display: table; } .mean-container a.meanmenu-reveal .icon-menu:before { content: '\e808'; font-size: 40px; } .mean-container .mean-nav { position: fixed; right: -80%; margin: 0; top: 0; bottom: 0; width: 80%; overflow: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; background-color: #2f2f2e; } .mean-container .mean-nav ul { font-size: 16px; padding: 0; margin: 0; width: 100%; list-style-type: none; } .mean-container .mean-nav ul li { position: relative; width: 100%; } .mean-container .mean-nav ul li a { display: block; padding: 1em 5%; padding-right: 58px !important; margin: 0; text-align: left; color: #fff; border-top: 1px solid rgba(255, 255, 255, 0.5); text-decoration: none; text-transform: uppercase; } .mean-container .mean-nav ul li li a { padding: 1em 10%; border-top: 1px solid #f1f1f1; border-top: 1px solid rgba(255, 255, 255, 0.25); opacity: .75; filter: alpha(opacity=75); text-shadow: none !important; visibility: visible; } .mean-container .mean-nav ul li.mean-first a { border-top: none; margin-top: 0; } .mean-container .mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; } .mean-container .mean-nav ul li li li a { padding: 1em 15%; } .mean-container .mean-nav ul li li li li a { padding: 1em 20%; } .mean-container .mean-nav ul li li li li li a { padding: 1em 25%; } .mean-container .mean-nav ul li a:hover { background: #252525; background: rgba(255, 255, 255, 0.1); } .mean-container .mean-nav ul li a.mean-expand { width: 48px; line-height: 50px; font-size: 20px; padding: 0 !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; background: rgba(255, 255, 255, 0.1); border: none !important; border-left: 1px solid rgba(255, 255, 255, 0.4) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.4) !important; } .mean-container .mean-nav ul li a.mean-expand:before { content: '\e825'; font-family: 'fontello'; font-weight: 400; margin: 0; font-style: normal; } .mean-container .mean-nav ul li a.mean-expand.mean-clicked:before { content: '\e83a'; } .mean-remove { display: none !important; } .mean-nav .social { min-height: 66px; background-color: rgba(0, 0, 9, 0.1); margin: 0; padding: 10px 5px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .mean-nav .f-title { color: #fff; text-align: center; } .mean-nav .hours { display: block; text-align: center; color: #fff; padding: 10px; margin: auto auto 0; line-height: 1.76; } .mean-nav .hours p { display: table; text-align: left; font-size: 13px; margin: 10px auto 0; color: #fff; } }body { overflow-x: hidden; position: relative; background-color: #fff; color: #2f2f2e; font: 400 16px/1.2 'Nunito Sans', sans-serif; counter-reset: section; position: relative; }p { color: #2f2f2e; font: 400 16px/1.666 'Nunito Sans', sans-serif; }a { cursor: pointer; text-decoration: none; color: #198d75; }a:hover { color: #80d8d0; }hr { position: relative; display: table; clear: both; margin: 15px auto; width: 100%; height: 2px; background-color: #198d75; }h1, h2, h3, h4, h5, h6 { margin: 0; position: relative; }#title h1, .style-one { color: #198d75; font: 700 13px/1.11 'Nunito Sans', sans-serif; display: block; margin: 10px auto; text-transform: uppercase; letter-spacing: 1.3px; }#title h1:only-child, h2#append, .style-four { color: #2f2f2e; font: 400 40px/1.1 'Noto Serif', serif; }h2, .style-two, .dividerLead, .more-to-explore span { color: #2f2f2e; font: 400 35px/1.2 'Noto Serif', serif; position: relative; }h3, .style-three, .accordion .toogle { color: #2f2f2e; display: block; position: relative; font: 700 20px/1.25 'Nunito Sans', sans-serif; }.f-title { color: #198d75; font: 400 20px/1.1 'Nunito Sans', sans-serif; display: block; text-align: center; letter-spacing: 1.35px; text-transform: uppercase; }[class^="btn"] { position: relative; z-index: 1; display: inline-block; vertical-align: middle; cursor: pointer; text-align: center; -webkit-transition: .4s all; -webkit-transition: .3s all; transition: .3s all; font: 400 15px/1.2 'Nunito Sans', sans-serif; color: #2f2f2e; min-width: 200px; margin: 10px; padding: 8px 12px; border: 1px solid #80d8d0; }[class^="btn"]:hover { -webkit-box-shadow: inset 0 -100px 0 #198d75; box-shadow: inset 0 -100px 0 #198d75; color: #fff; }.btn-alt { background-color: #198d75; color: #fff; border-color: #198d75; }.btn-alt:hover { -webkit-box-shadow: inset 0 -100px 0 #80d8d0; box-shadow: inset 0 -100px 0 #80d8d0; color: #2f2f2e; border-color: #80d8d0; }.page_dentista-hablante .btn { background-color:#198d75; color:#fff;}.deco:before { content: ''; display: table; margin: 10px auto 10px 0; background: url(assets/images/logo-deco.png); width: 48px; height: 43px; background-size: contain; }.deco-lines, .more-to-explore { position: relative; }.deco-lines:before, .more-to-explore:before { content: ''; position: absolute; left: 0; right: -8px; top: 8px; bottom: 8px; border: 1px solid #80d8d0; z-index: -1; }.deco-lines:after, .more-to-explore:after { content: ''; position: absolute; left: 8px; right: 0px; top: 0px; bottom: 0px; border: 1px solid #80d8d0; z-index: -1; }[data-player] article { text-align: center; position: absolute; top: 50%; left: 50%; height: 150px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }#banner {z-index: 1;}#banner.playing { z-index: 100; }#banner.playing article { position: static; -webkit-transform: none; transform: none; background-color: #2f2f2e; }@media only screen and (max-width: 900px) { .banner article { position: static; -webkit-transform: none; transform: none; } }#banner.playing:before { display: none; }#banner figure { background-color: #2f2f2e; max-height: 50vh; overflow: hidden; }#banner.playing figure {max-height: 100%;}#banner figure video { opacity: .6; display: block; }#banner article { padding: 10px 10px 20px;z-index: 3; }#banner .style-one { text-shadow: 2px 3px 7px rgba(24, 23, 24, 0.1); color: #fff; }#banner p { font-size: 15px; color: #fff; line-height: 1.1; }#calls { position: relative; padding: 150px 0; max-width: 1400px; margin: auto; }#calls:before { z-index: -1; content: ''; position: absolute; left: -100px; top: -100px; background: url(assets/images/logo-bkgrd.png) no-repeat; width: 1014px; height: 971px; background-size: contain; }#calls .contain { max-width: 1050px; margin: auto; padding: 10px; }#calls .btn { margin: 20px 0 10px; }#calls .flex-ed { -ms-flex-pack: distribute; justify-content: space-around; -ms-flex-wrap: wrap; flex-wrap: wrap; }#calls article { -webkit-box-flex: 0; -ms-flex: 0 1 380px; flex: 0 1 380px; }#calls .style-three {font-size: 24px;}#calls .style-three span { display: block; font-size: 15px; margin: 10px 0;}#calls h3 { font-size: 18px; margin: 10px 0 15px; }#calls figure { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-flex: 0; -ms-flex: 0 1 650px; flex: 0 1 650px; }#calls figure span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #198d75; text-align: center; width: 50px; height: 50px; border-radius: 50%; }#calls figure i { display: table; }#calls figure i img { vertical-align: middle; }#calls figure a { -webkit-box-flex: 0; -ms-flex: 0 1 300px; flex: 0 1 300px; margin: 10px 10px 20px; }#calls figure a:hover span { background-color: #2f2f2e; }#calls figure a:hover h3 { color: #198d75; }#switch { padding: 30px 10px; }#switch > .flex-ed { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 1030px; margin: auto; }#switch .cycle-slideshow { max-width: 1150px; margin: 50px auto; }#switch .cycle-slideshow .flex-ed { -ms-flex-pack: distribute; justify-content: space-around; }#switch article { -webkit-box-flex: 0; -ms-flex: 0 1 45%; flex: 0 1 45%; padding: 10px; }#switch figure { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-box-flex: 0; -ms-flex: 0 1 700px; flex: 0 1 700px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: auto; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }#switch figure a { -webkit-box-flex: 0; -ms-flex: 0 1 200px; flex: 0 1 200px; margin: 10px 5px 20px; text-align: center; }#switch figure a:hover p {color: #198d75; }#switch .btn { margin-left: 0; }#switch #smile-team figure a {flex:0 1 auto;}#switch .caption { text-transform: uppercase; margin: 5px auto;text-align: center; }#switch #dentists .caption {max-width: 400px;}#switch .caption a { color: #2f2f2e; text-transform: uppercase; }#switch .caption span, #switch .caption a:hover { color: #198d75; }#specialists figure p { text-transform: uppercase; line-height: 1.1; }#specialists p span { display: block; color: #198d75; }.switch-pager { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-flex: 0; -ms-flex: 0 1 460px; flex: 0 1 460px; margin: auto; }.switch-pager > div { opacity: .6; font-size: 17px; -webkit-box-flex: 0; -ms-flex: 0 1 235px; flex: 0 1 235px; text-align: center; padding: 8px 8px 20px; cursor: pointer; }.switch-pager .cycle-pager-active { border-bottom: 2px solid #80d8d0; }.arr { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }.arr span { width: 1px; height: 40px; background-color: #2f2f2e; opacity: 0.28; display: inline-block; margin: 0 10px; vertical-align: middle; }#guar { text-align: center; position: relative; }#guar .style-two:before { margin: 10px auto; }#guar .style-two { background-color: #fff; padding: 10px 20px; display: table; margin: 10px auto -40px; }#guar .style-two span { color: #198d75; font-size: 50px; vertical-align: middle; }#guar .style-three { margin: 20px auto 10px; font-size: 18px; font-weight: 700; color: #2f2f2e; }#guar .flex-ed { -ms-flex-pack: distribute; justify-content: space-around; margin: auto; max-width: 1050px; padding: 20px 0; }#guar .flex-ed:before { max-width: 700px; width: 93%; margin: auto; }#guar .flex-ed:after { max-width: 710px; width: 95%; margin: auto; }#guar .flex-ed:hover a:not(:hover) { opacity: .8; -webkit-transform: scale(0.95); transform: scale(0.95); }#guar .flex-ed a:hover .style-three { color: #198d75; }#guar .flex-ed a { margin: 30px 5px 20px; background-color: #fff; padding: 20px 0 10px; display: table; }#guar .flex-ed p { margin: 5px auto 10px; line-height: 1.2; }#featured { max-width: 1010px; padding: 10px; margin: 80px auto; text-align: center; }#featured .style-one:before { margin: 10px auto; }#featured h3 { font-weight: 700; text-align: center; margin: 10px auto; font-size: 18px; }#featured h3 span { display: block; font-size: 11px; text-transform: uppercase; }#featured figure { display: table; margin: 0 auto; background-color: #f4f3f8; position: relative; }#featured figure:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: #2dba94; opacity: 0; -webkit-transition: .3s all; transition: .3s all; }#featured .flex-row { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: 20px auto; }#featured .flex-row a { -webkit-box-flex: 0; -ms-flex: 0 1 19%; flex: 0 1 19%; margin: 10px auto 20px; }#featured .flex-row a:hover figure:before { opacity: .6; top: 0; }#featured .flex-row a:hover h3 { color: #80d8d0; }#testimonials { text-align: center; max-width: 1320px; margin: 60px auto; }#testimonials .style-two { display: table; padding: 10px 20px; margin: auto; display: table; margin: 10px auto -30px; background-color: #fff; }#testimonials .style-two:before { margin: 10px auto; }#testimonials .deco-lines:before { max-width: 700px; margin: auto; width: 100%; }#testimonials .deco-lines:after { max-width: 710px; margin: auto; width: 100%;}#testimonials .arrow { position: relative; font-size: 20px; margin: 0 10px; }#testimonials .arr { display: table; position: absolute; right: 0; bottom: 0; }#testimonials .arr .pager { display: block; }.carousel { padding: 30px 10px; position: relative; text-align: center; max-width: 1000px; margin: auto; }.carousel .cycle-slideshow { overflow: visible !important; }.carousel .cycle-carousel-wrap { width: 100%; }.carousel .cycle-slide { width: 100%; white-space: normal; vertical-align: middle; color: #fff; position: relative !important; -webkit-transform: scale(0.78) translateX(46%); transform: scale(0.78) translateX(46%); pointer-events: none; -webkit-transition: .5s all; transition: .5s all; }.carousel .cycle-slide-active { z-index: 2 !important; -webkit-transform: scale(1); transform: scale(1); pointer-events: auto; }.carousel .cycle-slide-active + .cycle-slide { -webkit-transform: scale(0.78) translateX(-46%); transform: scale(0.78) translateX(-46%); }#videos .fluid-vid { background-color: #fff; -webkit-box-shadow: 1.5px 2.6px 7px rgba(24, 23, 24, 0.35); box-shadow: 1.5px 2.6px 7px rgba(24, 23, 24, 0.35); }@media (max-width: 1099px) { #testimonials .slides { padding: 0; } #testimonials .slides > .arrow { position: static; -webkit-transform: none; transform: none; } }@media (min-width: 751px) { #testimonials .slides { opacity: 0; } #testimonials .cycle-sentinel + .slides ~ .slides { display: none; } .carousel { overflow: hidden; } .carousel .cycle-sentinel { display: none !important; } .carousel .cycle-slideshow { margin-left: 50% !important; -webkit-transform: translatex(-50%); transform: translatex(-50%); } .carousel .cycle-carousel-wrap { position: relative !important; width: 512px !important; padding: 20px 0 !important; } }@media (max-width: 750px) { #testimonials { padding: 0 10px; } #testimonials .arrow.alt { display: none; } #testimonials .slides + .slides { margin-top: 30px; } .carousel .cycle-slideshow { width: 100% !important; margin: 10px auto; } .carousel .cycle-carousel-wrap { max-width: 100% !important; } #testimonials .arr { position: relative; display: table; margin: auto; }}@media (min-width: 1100px) { #testimonials { padding: 0 10px; } #testimonials .slides { display: block; padding: 0 110px; } }#financing { background-color: #f4f3f8; max-width: 1000px; margin: 80px auto 20px; }#financing .flex-ed { max-width: 1010px; margin: auto; }#financing article { -webkit-box-flex: 0; -ms-flex: 0 1 820px; flex: 0 1 820px; padding: 30px 10px; margin: auto; text-align: center; }#financing .deco:before {margin: 10px auto;}#financing article .btn { margin-left: 0; }#financing figure { flex: 0 1 auto; align-self: flex-end; margin: 0; position: relative; }#financing figure .caption { text-align: center; position: absolute; bottom: -30px; left: 0; right: 0; margin: auto; text-transform: uppercase; font-size: 11px; letter-spacing: 1px; }#financing figure .caption span { color: #80d8d0; display: block; }#financing .modal-btn span { font-size: 20px; color: #198d75; display: inline-block; margin: -3px 2px; }#comm { max-width: 1200px; margin: auto; padding: 50px 10px; text-align: center; }#comm .deco:before { margin: 10px auto; }#comm p { max-width: 1000px; margin: 20px auto; }#comm .flex-ed { margin: 20px auto; -ms-flex-pack: distribute; justify-content: space-around; }#comm .flex-ed div { margin: 10px 5px; }#office { max-width: 1200px; margin: 50px auto 0; background-color: #80d8d0; padding: 20px; }#office .flex-ed { -webkit-box-shadow: 1px 1.5px 5px 2.5px rgba(99, 99, 99, 0.47); box-shadow: 1px 1.5px 5px 2.5px rgba(99, 99, 99, 0.47); }#office figure { flex: 0 1 45%; }#find .contain { text-align: center; max-width: 1100px; margin: auto; padding: 0 20px; }#find .deco:before {margin: 10px auto;}#map { position: relative; margin: 0; flex: 0 1 60%; }#map iframe { height: 100%; display: block; width: 100%; }#offers { max-width: 1200px; margin: 0 auto; text-align: center; }#offers > * { display: table; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }#offers img { margin-bottom: -10px; }#offers a {display: block;}#offers a:hover div { background-color: #80d8d0; }#offers a:hover div p { color: #2f2f2e; }#offers a:hover i { color: #2f2f2e; right: 5px; }#offers div { background-color: #198d75; position: relative; padding: 5px; -webkit-transition: .3s all; transition: .3s all; }#offers div p { color: #fff; margin: 5px auto; line-height: 1; text-transform: uppercase; font-family: "Noto Serif", serif; font-size: 16px; }#offers div i { color: #80d8d0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 10px; }#offers > *:nth-of-type(even) div { background-color: #2f2f2e; }#offers p { margin: 5px auto; }#offers p small { font-size: 11px; line-height: 1.1; display: block; }.index #offers { margin-bottom: 30px; }.cycle-slideshow, .cycle-slide { z-index: 1 !important; }.cycle-slideshow { margin: 0 auto; }.cycle-slideshow > * { right: 0; margin: 0 auto; }.arrow, .pager { position: relative; z-index: 3; }.arrow, .pager, .pager span { display: inline-block; vertical-align: middle; }.arrow { color: #2dba94; font-family: fontello; font-size: 20px; font-weight: 400; left: 5px; margin: 0; }#next { left: auto; right: 5px; }.arrow:hover { left: 0; color: #80d8d0; }.arrow i, .arrow i:before { display: block; margin: 0 auto; }#next:hover { right: 0; }.controls { margin: 10px auto 20px; display: table; position: absolute; right: 10%; top: 42%; background-color: #fff; padding: 10px; z-index: 5; }.pager { font-size: 0; padding: 10px 20px; }.pager span { cursor: pointer; margin: 8px; border-radius: 50%; width: 12px; height: 12px; opacity: 0.36; background-color: #80d8d0; }.pager span:hover { opacity: .7; }.pager span.cycle-pager-active { opacity: 1; }.num-caption p { display: inline-block; margin: 0; font: 400 35px/1 "Noto Serif", serif; }.num-caption p span { font-size: 30px !important; }.gallery { position: relative; padding: 10px; max-width: 980px; margin: 20px auto; text-align: center; }.gallery .line { margin: 0 20px; }.gallery figure { display: table; margin: 10px auto -30px; position: relative; z-index: 3; }.gallery figure p { background-color: #198d75; font: 400 25px/1 "Noto Serif", serif; color: #fff; padding: 8px 5px; margin: 0 auto; }.gallery figure:before { content: ''; position: absolute; left: -100px; right: -100px; top: 0; bottom: -20px; background-color: #fff; z-index: -1; }.gallery article { padding: 20px; }.gallery article p { max-width: 80%; margin: auto; padding: 50px 10px 30px; }.gallery article div p { display: block; }#tour { max-width: 770px; margin: 20px auto; }.guides { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 10px auto; }.guides .pager { padding: 0; }#smiles { max-width: 700px; }#letters { max-width: 970px; }#letters .deco { display: table; background-color: #fff; margin: 20px auto -50px; padding: 10px; z-index: 5; }#letters .deco:before { margin: 10px auto; }#letters .controls { right: 0; top: 100px; }#letters .cycle-slideshow { max-width: 730px; margin: 20px auto; }#letters .cycle-slideshow p { font-size: 17px; font-style: italic; }#letters .cycle-slideshow author { display: block; font-weight: 600; margin-bottom: 20px; }.simple { line-height: 1; font-size: 0; margin: 0 auto; text-align: center; }.simple input, .simple textarea { -webkit-box-sizing: border-box !important; box-sizing: border-box !important; border: 0; border-radius: 0; line-height: 1; font-size: 18px; width: 100%; max-width: 100%; padding: 0 11px; margin-bottom: 10px; height: 45px; color: #54749c; background-color: #eeeeee; }.simple textarea { height: 190px; padding: 14px 11px; }.simple input:focus, .simple textarea:focus { outline: 0; background-color: #e7f0f6; color: #373737; }.simple .input, .simple .input > * {font-size: 20px; line-height: 1;}::-webkit-input-placeholder { color: #333; }:-moz-placeholder { color: #333; }::-moz-placeholder { color: #333; }:-ms-input-placeholder { color: #333; }footer { text-align: center; }footer a { color: #2f2f2e; }footer .logo {display: block;}footer .pho { color: #fff; font-size: 41px; margin: 20px auto 10px; display: block; text-align: center; }footer .phy { color: #2f2f2e; font-size: 19px; margin: 10px auto 20px; display: block; text-align: center; }footer .pho:hover { color: #2f2f2e; }footer .phy:hover { color: #80d8d0; }footer .hours .f-title { color: #fff; }footer .hours p { color: #fff; }footer ul { position: relative; list-style: none; padding: 0; margin: 0 auto; max-width: 660px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around; margin-top: 20px; text-align: left; }footer ul li { font-size: 15px; line-height: 35px; -webkit-box-flex: 0; -ms-flex: 0 1 180px; flex: 0 1 180px; }footer ul li:hover a { color: #198d75; }footer .social { padding: 30px 10px; }.uno { background-color: #198d75; -webkit-box-flex: 0; -ms-flex: 0 1 40%; flex: 0 1 40%; padding: 40px 10px 20px; }.dos { background-color: #f4f3f8; -webkit-box-flex: 0; -ms-flex: 0 1 60%; flex: 0 1 60%; padding: 40px 10px; }#feat { margin-bottom: 30px; }.connect { padding: 40px 0; border-top: 2px solid #80d8d0; border-bottom: 2px solid #80d8d0; max-width: 670px; margin: auto; }.connect .btn-alt { min-width: 350px; }.connect .btn-alt i { color: #80d8d0; display: inline-block; margin-left: 15px; }.connect .btn-alt:hover i { color: #198d75; }#ft-bt { max-width: 1400px; display: -webkit-box; display: -ms-flexbox; display: flex; margin: auto; position: relative; }#assoc { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px 0; max-width: 1400px; margin: auto; }#assoc span { padding: 8px; }#copy { font: 400 15px/1.25 'Nunito Sans', sans-serif; color: #2f2f2e; padding: 20px 0; margin-bottom: 20px; }#copy a { color: #2f2f2e; }#copy a:nth-of-type(1), #copy a:nth-of-type(2) { color: #198d75; }#copy a:hover { color: #2f2f2e; }.social { font-size: 0; text-align: center; margin: 10px auto; }.social a { position: relative; display: inline-block; margin: 3px; vertical-align: middle; font-size: 20px; color: #fff; width: 48px; height: 48px; border-radius: 50%; background-color: #80d8d0; }.social a i:before { display: block; margin: 0 auto; line-height: 48px; }.social a img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }.social a + a { margin-left: 15px; }.social .fb:hover { background-color: #4d70a8; }.social .gp:hover { background-color: #dc4e41; }.social .yp:hover { background-color: #b62717; }.social .yt:hover { background-color: #d00; }.social .in:hover { background-color: #4c68d7; }.social .tw:hover { background-color: #00aced; }.social .rs:hover { background-color: #198d75; }main { overflow: hidden; }.internal { position: relative; }.internal:before { content: ''; position: absolute; left: -100px; top: -190px; background: url(assets/images/logo-bkgrd.png) no-repeat; width: 660px; height: 635px; background-size: contain; }#page { position: relative; display: block; width: 100%; margin: 40px auto 30px; padding: 0 10px; max-width: 1020px; clear: both; }#page > p, #page > h2 { text-align: center; }.page_index .internal, .page_dentist-near-northvale-ny .internal { display: none; }.center { text-align: center; }.elem-right { -webkit-box-shadow: -10px 10px #80d8d0; box-shadow: -10px 10px #80d8d0; margin-left: 60px; }.elem-left { -webkit-box-shadow: 10px 10px #80d8d0; box-shadow: 10px 10px #80d8d0; margin-right: 60px; }#page h1 { text-align: center; }#page h2 + p, #page h3 + p { margin-top: 5px; }#page .elem-left + p, #page .elem-right + p { margin-top: 20px; }#page ul + h2, #page ul + h3 { margin-top: 30px; }.top { margin: 30px auto 80px; }#page.has_why .page-divider {margin-top: 0;}#page.has_why .top {margin-bottom: 0;}main ul { list-style: none; padding: 0; margin: 10px 0; text-align: left; overflow: hidden; }main ul li { position: relative; display: block; margin: 0 0 10px 26px; padding-left: 15px; line-height: 1.6; overflow: hidden; }@media (min-width: 800px) { ul.two { -webkit-column-count: 2; column-count: 2; } }@media (max-width: 590px) { main ul li { margin-left: 10px; } .elem-left, .elem-right { display: table; float: none; margin: 15px auto; max-width: 100%; } }.video-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }.video-grid h3 { margin: 10px auto; }.video-grid > div { -webkit-box-flex: 0; -ms-flex: 0 1 47%; flex: 0 1 47%; margin: 10px 10px 20px;}#title { position: relative; text-align: center; padding-top: 70px; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }#title .container { position: relative; max-width: 1280px; margin: auto; padding: 10px; width: 100%; }#title .container:before { content: ''; display: table; margin: 10px auto; background: url(assets/images/logo-deco.png); width: 48px; height: 43px; background-size: contain; }#offers.int { background-color: #ddeeeb; margin: 30px auto 0; max-width: 856px; }#offers.int a {display: block;}#offers.int a img { width: 100%; }#offers.int + .page-divider { margin-top: 0; }.page-divider { display: block; clear: both; max-width: 100%; width: 100%; position: relative; z-index: 1; margin-top: 60px; }.why-divider {margin-top: 0;}.block { position: relative; display: table; clear: both; width: 100%; max-width: 100%; padding: 50px 0; }.block h2 { margin-bottom: 20px; }.block .dividerLead:after { content: ''; display: table; margin: 20px auto 15px 0; width: 63px; height: 2px; background-color: #80d8d0; }.block article p:first-of-type { margin-top: 0; }.block .btn { margin-left: 0; }.block li { margin-left: 0; text-align: left; }.block ol li {line-height: 1.6; margin-bottom: 12px;}.block .center:after { margin: 20px auto; }.block:last-of-type { margin-bottom: 0; }.block:nth-of-type(odd):after { content: ''; position: absolute; left: -900px; right: -900px; top: 0; bottom: 0; background-color: #f9f9fb; z-index: -1; }.block.no_img { text-align: center; }.block.no_img .dividerLead:after { margin: 20px auto 15px; }#chew {padding-bottom: 5px;}#chew:before { position: absolute; bottom: 40px; left: 0; display: block; content: "Chew your food more confidently!"; color: #2f2f2e; display: block; font: 700 20px/1.25 'Nunito Sans', sans-serif;}#chew:after {margin: 50px auto 15px 0;}#chew.face:before {content: 'Look 10 years younger!';}.page_jonathan-gellis-dds .no_img .elem-right {box-shadow: none;}.why_divider .block:nth-of-type(odd):after { background: none; }.why_divider .block:nth-of-type(even):after { content: ''; position: absolute; left: -900px; right: -900px; top: 0; bottom: 0; background-color: #f9f9fb; z-index: -1; }.why_block { padding: 30px 10px 10px; position: relative; background-color: #f4f3f8; max-width: 856px; margin: 0 auto 80px !important;}.why_block h2 { text-align: center; color: #198d75; font: 700 20px/1.2 'Nunito Sans', sans-serif; letter-spacing: -0.25px; margin-bottom: 0; }.why_block .dividerLead:after { display: none; }.why_block ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: auto; }.why_block ul li { text-align: center; max-width: 240px; -webkit-box-flex: 0; -ms-flex: 0 1 31%; flex: 0 1 31%; padding: 0; margin: 10px; width: 100%; color: #353534; padding: 5px; }.why_block ul li strong { display: block; }.why_block ul li:before { display: none; }.block article, .short { overflow: hidden; }.block .tall { overflow: visible; }.block .flex-ed { -ms-flex-pack: distribute; justify-content: space-around; }.block .flex-ed > div {-webkit-box-flex: 0; -ms-flex: 0 1 30%; flex: 0 1 30%; }.mini-block { display: table; clear: both; padding: 10px; text-align: center; }.mini-block p { max-width: 85%; margin: 10px auto; }.mini-block .elem-sm { -webkit-box-shadow: 0 3px 7px rgba(24, 23, 24, 0.23); box-shadow: 0 3px 7px rgba(24, 23, 24, 0.23); display: table; margin: 10px auto 20px; border: 15px solid #fff; }.emer {display: table; clear: both; width: 100%;}.emer .flex-row {align-items: flex-start;}.emer .flex-row > div {flex: 0 1 45%; margin: 10px auto 20px;}.emer .flex-row p {max-width: 90%; margin: 10px auto;}.ol {text-align: left; line-height: 1.6;}.ol li {margin-bottom: 8px;}.page_home-care-instructions .block p {text-align:left;}#dr-assoc figure { -webkit-box-flex: 0; -ms-flex: 0 1 48%; flex: 0 1 48%; margin: 10px auto; }#dr-assoc figure .flex-row span { margin: 12px 8px; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }#dr-assoc .line { width: 1px; flex: 0 0 1px; background-color: #80d8d0; }#dr-assoc article { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; margin: 10px auto; }#dr-assoc article p strong { font-size: 22px; display: block; line-height: 1; }#dr-assoc article p small { display: block; font-size: 18px; }.dr-flex .wrap { display: none; }.block.dr-flex + .block .elem-right { float: left; -webkit-box-shadow: 10px 10px #80d8d0; box-shadow: 10px 10px #80d8d0; margin-right: 60px; margin-left: 0; }.consult-text {max-width: 1000px; width:100%; text-align:center; margin: auto;}.photo-meet {display:flex; flex-wrap: wrap;}.photo-meet img, .group-photo-top img {padding: 10px;}.group-photo-top img {max-width: 500px;}.group-photo-top {display: flex;}@media (max-width:1030px) { .group-photo-top img {width: 48%;}}@media (max-width:850px) { .group-photo-top {flex-direction: column;} .group-photo-top img {width: auto;}}@media (max-width:550px) { .group-photo-top img {width: 90%;}}.more-to-explore { position: relative; text-align: center; margin: 0 auto 30px; padding: 20px 10px; max-width: 800px; width: 95%; }.more-to-explore p { max-width: 1400px; padding: 10px; margin: auto; }.more-to-explore [class^="btn"] { min-width: 360px; margin: 5px; }@media (max-width: 760px) { .why_block ul { -ms-flex-wrap: wrap; flex-wrap: wrap; } .why_block ul li { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; text-align: center; } }#landing { text-align: center; -ms-flex-pack: distribute; justify-content: space-around; max-width: 750px; margin: 30px auto; -ms-flex-wrap: wrap; flex-wrap: wrap; }#landing > a { max-width: 150px; -webkit-box-flex: 0; -ms-flex: 0 1 150px; flex: 0 1 150px; display: table; margin: 10px 10px 20px; }#landing > a:hover .btn { -webkit-box-shadow: inset 0 -100px 0 #198d75; box-shadow: inset 0 -100px 0 #198d75; color: #fff; }#landing p { margin: 3px auto 10px; text-transform: uppercase; font-size: 11px; color: #198d75; }#landing .btn { min-width: 100%; width: 100%; margin: 5px auto; }#landing.spec { max-width: 600px; }.page_meet-the-dentists #landing {justify-content:center;max-width:600px;}.page_meet-the-dentists #landing > a {margin: 10px 15px 20px;}.services { margin: 60px auto 40px; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; position: relative; padding: 40px 10px; }.services:before { content: ''; position: absolute; left: -900px; right: -900px; top: 0; bottom: 0; background-color: #f9f9fb; z-index: -1; }.services div { -webkit-box-flex: 0; -ms-flex: 0 1 32%; flex: 0 1 32%; margin: 10px auto; }.services div:nth-of-type(10) h3 {margin: 0 -20px;}.services div > a:hover figure { -webkit-transform: scale(1.05); transform: scale(1.05); }.services h3 { text-align: center; line-height: 1.1; font-size: 23px; letter-spacing: -0.25px; }.services h3 span { display: block; font-size: 15px; line-height: .8; text-transform: uppercase; }.services figure { -webkit-transition: .4s all; transition: .4s all; border: 13px solid #fff; -webkit-box-shadow: 2px 4px 8px 0px rgba(99, 99, 99, 0.2); box-shadow: 2px 4px 8px 0px rgba(99, 99, 99, 0.2); display: table; margin: 0 auto 20px; }.services ul { display: table; margin: 20px auto; text-align: center; }.services ul li { font-size: 16px; -webkit-transition: .4s all; transition: .4s all; margin: 5px auto 10px; padding: 0; line-height: 1.2; }.services ul li:before { position: relative; font-weight: 700; margin-right: 5px; }.services ul li a { color: #464646; }.services div > a:hover h3 { color: #198d75; }.services ul li:hover a { color: #198d75; }#savings { max-width: 700px; margin: 60px auto; text-align: center; padding: 0 20px 20px; }#savings .deco { background-color: #f9f9fb; padding: 0 20px; display: table; margin: 10px auto; z-index:1;}#savings .deco:before { margin: 10px auto; }#savings hr { width: 90%; }#savings .big { font-size: 57px; }#savings p { margin: 5px auto 20px; }#savings sup, #savings p small { color: #198d75; font-size: 14px; font-family: "Nunito Sans", sans-serif; text-transform: uppercase; font-weight: 700; }#savings ul { font-weight: 700; display: table; margin: 15px auto; }#savings li { font-size: 23px; }#savings:after{top:80px;z-index:0}#savings:before{top:90px;z-index:0}.savings-flex{ display:flex; justify-content:center; flex-wrap:wrap;}.savings-flex #savings{ max-width:460px; margin: 5px 16px;}.accordion { margin: 20px auto; text-align: left; }.accordion .toogle { font-size: 20px; position: relative; cursor: pointer; clear: both; padding: 50px 10px 60px 115px; margin: 7px auto 30px; border-bottom: 1px solid #000; }.accordion > div p { margin: 0; position: relative; padding-left: 115px; }.accordion .toogle:before, .accordion > div p:first-of-type:before { content: 'Q'; color: #fff; line-height: 70px; font: 400 47px/1 'Noto Serif', serif; border-radius: 50%; position: absolute; top: 0; left: 0; width: 96px; height: 93px; line-height: 85px; padding-left: 30px; background-color: #198d75; -webkit-box-shadow: inset 0 3px 8px rgba(0, 1, 1, 0.19); box-shadow: inset 0 3px 8px rgba(0, 1, 1, 0.19); }.accordion > div p:first-of-type:before{ content: 'A'; background-color: #2dba94; line-height: 85px; }.accordion:hover .toogle:not(:hover) { opacity: 0.7; }.accordion:hover .toogle.active { opacity: 1; }.accordion > div { display: none; padding: 10px 10px 10px 85px; border-bottom: 1px solid #000; margin-bottom: 20px; }.accordion > div p + p { margin-top: 15px; }.accordion > div ul { margin-bottom: 0; }.accordion .toogle.active { border: none; margin-bottom: 0; padding-bottom: 50px; }.hours { display: table; margin: 10px auto; text-align: left !important; font-size: 15px; line-height: 24px; }.hours label { width: 110px; display: inline-block; font-weight: 700; }.contact { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 900px; }.contact .hours { line-height: 1.6; }.contact p { margin: 15px 0 10px; line-height: 1.4; }.contact > div:first-child { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; margin-right: 20px; }.contact > div:last-child { margin-right: 10px; }.contact-map iframe { height: 330px; }.page_contact-us #map { display: none; }#offers.promos {display: table; margin: 20px auto;}#offers.promos a {margin: 20px auto;}#special-form { max-width: 500px; margin: 30px auto; }#special-form #offers div { padding: 0; }#offers div p {padding: 5px 0 0;}#special-form form { background-color: #f4f3f8; padding: 20px 10px; }#special-form input { max-width: 415px; margin: 5px auto 10px; display: block; background-color: white; }#special-form input:focus { border: 2px solid #198d75; }#special-form form .btn { display: block; min-width: 270px; margin: 30px auto 10px; background-color: #f4f3f8; }#special-form form .btn:hover { background-color: #2f2f2e; }#special-form > p { line-height: 1.2; display: block; }#special-form .simple ::-webkit-input-placeholder { color: #2f2f2e; }#special-form .simple :-moz-placeholder { color: #2f2f2e; }#special-form .simple ::-moz-placeholder { color: #2f2f2e; }#special-form .simple :-ms-input-placeholder { color: #2f2f2e; }.page_referral-program .elem img:first-of-type {position:relative}.page_referral-program .top article {background-color:#198d75;max-width: 856px;margin: auto;text-align: center;padding: 20px 40px;background-color:#f9f9fb}.page_referral-program .top article p {color: #198d75;font-weight: 700}.man-shadow, .woman-shadow {box-shadow: none!important;position:absolute;}.woman-shadow {left: -115px;bottom: -30px;}.man-shadow {bottom: -40px;right: -120px;}@media (max-width: 900px) { .page_referral-program .top article {padding: 10px 20px} .man-shadow, .woman-shadow {position: static;} .woman-shadow {margin: 30px auto 0 20px} .man-shadow {margin: 30px auto 0}}#fixed-tabs { position: fixed; right: 0; text-align: center; line-height: 1; font-size: 0; z-index: 200; }#fixed-tabs a { font-size: 14px; font-weight: 600; color: #fff; position: relative; overflow: hidden; }#fixed-tabs i { font-size: 16px; }#fixed-tabs #fixed-tabs i, #fixed-tabs #fixed-tabs i:before { display: block; margin: 0 auto !important; }#fixed-tabs em { font-size: 10px; line-height: 1.16; margin-top: 6px; font-style: normal; text-transform: uppercase; }#fixed-tabs .ra { background-color: #2dba94; }#fixed-tabs .call { background-color: #198d75; }#fixed-tabs .map { background-color: #2f302f; }#fixed-tabs-2 { position: fixed; top: 320px;right: 0; text-align: center; line-height: 1; font-size: 0; z-index: 200; }#fixed-tabs-2 a { font-size: 26px; font-weight: 600; color: #fff; position: relative; overflow: hidden; display:block;width:50px;height: 50px;margin: 10px 0;}#fixed-tabs-2 i {top: 12px; right: 2px;}#fixed-tabs-2 #fixed-tabs-2 i, #fixed-tabs-2 #fixed-tabs-2 i:before { display: block; }#fixed-tabs-2 em { font-size: 10px; line-height: 1.16; margin-top: 6px; font-style: normal; text-transform: uppercase; }#fixed-tabs-2 .fb {background-color: #3B5998;}#fixed-tabs-2 .gp {background-color: #DE5246;}#fixed-tabs-2 .fb:hover {background: #fff; color: #3B5998;}#fixed-tabs-2 .gp:hover {background: #fff; color: #DE5246;}.schedule-options{padding: 10px;}.schedule-options em { display: none; }@media (min-width:1100px) { .schedule-options { max-width: 1400px; margin: 0 auto; display: flex; align-items: flex-start; justify-content: space-around; text-align: center; } .schedule-options > div { flex: 0 1 540px; max-width: 540px; } .schedule-options br, .schedule-options hr { display: none; } .schedule-options h2 { font-size: 30px; } .schedule-options h2 strong { color: #8a9297; font-style: 35px; font-weight: 400; text-transform: uppercase; } .schedule-options em { width: 2px; height: 614px; background-color: #e4e4e4; background-image: linear-gradient(-29deg, #47579e 0%, #4e0579 100%); opacity: 0.2; display: block; }}@media (min-width: 1030px) { #fixed-tabs { display: none; } }@media (max-width: 1029px) { #fixed-tabs { display: block; bottom: 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; } #fixed-tabs a { padding: 12px 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } #fixed-tabs a img { display: none; } #fixed-tabs a span { display: block; vertical-align: middle; } #fixed-tabs em { display: none; } }@media (max-width: 730px) { }@media (min-width: 950px) { a[name]:before { height: 150px; margin-top: -150px; display: block; content: ""; visibility: hidden; } }@media (max-width: 950px) { a[name]:before { height: 120px; margin-top: -120px; display: block; content: ""; visibility: hidden; } }@media (max-width: 590px) { a[name]:before { height: 90px; margin-top: -90px; display: block; content: ""; visibility: hidden; } }@media (max-width: 1080px) { #calls { padding: 60px 10px; } #calls article { text-align: center; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; margin-bottom: 30px; } #calls article br { display: none; } #calls figure { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } #calls figure a { -webkit-box-flex: 0; -ms-flex: 0 1 330px; flex: 0 1 330px; } #switch figure a { -webkit-box-flex: 0; -ms-flex: 0 1 30%; flex: 0 1 30%; } #specialists figure p, #offers div p { font-size: 14px; } #offers p small br { display: none; } }@media (max-width: 1000px) { #switch .cycle-slideshow .flex-ed { display: block; text-align: center; } #switch .deco:before { margin: 10px auto; } #dentists figure { display: block; } #switch .arr { display: none; } #featured { margin: 30px auto; } .services div { -webkit-box-flex: 0; -ms-flex: 0 1 48%; flex: 0 1 48%; } #banner article { top: auto; bottom: 10px; height: auto; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100%; } #banner figure { margin: 0 -100px; } #banner.playing figure { margin: 0; } #financing { margin: 40px auto; } #financing .flex-ed { display: block; text-align: center; } #financing article { margin: 20px auto; } #financing .deco:before { margin: 10px auto; } #financing figure { margin: 10px auto 0; } #office { margin: 0 auto; } #switch .btn { margin: 10px auto; } .index #offers { margin-bottom: 40px; } #offers { -ms-flex-wrap: wrap; flex-wrap: wrap; } #offers > * { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; margin: 0 auto; } #offers p small br, .block .flex-ed { display: block; } #dr-assoc .line { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; width: 100%; height: 2px; margin: 40px auto; } #dr-assoc figure .flex-row span { padding: 5px; } .controls { position: relative; } #letters .controls { margin: 0 auto -90px; top: 0;} #letters .deco { margin: 10px auto; } .gallery article p { max-width: 95%; } .gallery article p { padding-top: 60px; } .accordion .toogle:before, .accordion > div p:before { top: 0; font-size: 30px; width: 50px; height: 50px; line-height: 45px; padding-left: 13px; } .accordion .toogle { padding: 10px 0 25px 60px; } .accordion > div p { padding-left: 0; } .accordion > div p:before { left: -60px; } .accordion > div p:after { display: none; } .accordion .toogle.active { margin-bottom: 0; padding-bottom: 20px; } .mini-block {width: 100%;} .mini-block p {max-width: 100%;} .accordion > div p:first-of-type::before {display: none;} .accordion > div {padding-left: 30px;}}@media (max-width: 900px) { .top-nav { display: none; } #banner .play { position: unset; } #calls:before { left: -40%; } header .phy { display: none; } header .pho { font-size: 18px; } #featured .flex-row a { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; } #office .flex-ed { display: block; } #map { height: 350px; } #ft-bt, .emer .flex-row { display: block; } .dos { padding-bottom: 10px; } .block .elem-left, .block .elem-right, .block.dr-flex + .block .elem-right { float: none; display: table; margin: 0 auto 30px; } .block .dividerLead:after { margin: 20px auto 15px; } .block { text-align: center; } .block { padding: 30px 10px; text-align: center; } .block .btn { margin: 10px auto; } .block h2, .block h3 { margin-bottom: 20px; text-align: center; } .block table {margin: 10px auto 20px;} #chew:before { width: 100%;} #chew:after { margin: 50px auto 15px;} }@media (max-width: 730px) { #banner figure { margin: 0 -500px 0 -100px; } #calls { text-align: center; } #calls:before { width: 400px; } #calls figure a { -webkit-box-flex: 0; -ms-flex: 0 1 450px; flex: 0 1 450px; } #calls figure span { margin: 10px auto; } #guar .flex-ed { display: block; padding-top: 40px; } #guar .flex-ed a { margin: 10px auto; } #comm .flex-ed { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } #comm .flex-ed div:nth-of-type(n+4) { display: none; } #comm { padding: 30px 10px; } #landing { -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 500px; } }#mobile-only {display:none;}.qr {max-width:200px;width:100%;}@media (max-width: 590px) { #map, #assoc { display: none; } #title h1:only-child, h2#append, .style-four { font-size: 36px; } #banner article { bottom: 0; } #banner .play { -webkit-transform: scale(0.8); transform: scale(0.8); } #switch figure a { -webkit-box-flex: 0; -ms-flex: 0 1 47%; flex: 0 1 47%; } #offers { display: block; } #offers img { width: 100%; } h2, .style-two, .dividerLead, .more-to-explore span { font-size: 30px; } #copy span:last-of-type { display: block; visibility: hidden; font-size: 1px; } .services div { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; } .mean-nav .social a { width: 28px; height: 28px; } .mean-nav .social a i { font-size: 13px; } .mean-nav .social a i:before { line-height: 28px; } .mean-nav .social a + a { margin-left: 5px; } #page > p { text-align: center; } .internal:before { display: none; } #title { padding-top: 10px; } .quiz > div { -ms-flex-wrap: wrap; flex-wrap: wrap; } .quiz > div span { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; border-bottom: none; } .quiz > div label { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .quiz > div label:nth-of-type(1) { border-right: none; border-top: none; border-left: 1px solid #80d8d0; } .quiz > div label { border-top: none; } .quiz article > * { width: 100%; } .quiz article { display: block; } #invisalign-quiz { padding: 0; } .internal [data-embed] .play { height: 60px; width: 60px; font-size: 12px; line-height: 1; } #mobile-only {display:block;} .qr {display:none;} }@media (max-width: 480px) { header .pho { display: none; } .switch-pager { display: block; } .switch-pager > div { margin-bottom: 10px; } #switch .caption a { display: block; margin: 0 auto; } #switch figure a { -webkit-box-flex: 0; -ms-flex: 0 1 45%; flex: 0 1 45%; } #specialists figure p { font-size: 10px; } footer ul { display: table; margin: 20px auto; text-align: center; } footer ul li { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; line-height: 28px; } footer .social { padding: 10px; } #copy span:first-of-type { display: block; visibility: hidden; font-size: 1px; } #special-form article a em { display: block; } .contact { display: block; } #letters .cycle-slideshow p { max-width: 100%; line-height: 1.3; font-size: 15px; } .accordion > div p:before { display: none; } .accordion > div { padding: 10px; } }@media (max-width: 400px) { #featured .flex-row a { -webkit-box-flex: 0; -ms-flex: 0 1 48%; flex: 0 1 48%; } #featured h3 { font-size: 15px; } #offers div i { font-size: 12px; right: 5px; } #offers p small br { display: none; } .f-title { font-size: 16px; } .connect .btn-alt { font-size: 13px; } footer .pho { font-size: 30px; } footer .phy { font-size: 16px; } #copy { font-size: 13px; } .connect .btn-alt, .more-to-explore [class^="btn"] { min-width: 100%; width: 100%; margin: 8px auto; } [data-embed] .close {display: block; position: relative; text-align: center; padding: 4px;}}.index-form{ display:flex; justify-content:center; text-align:center;}.index-form strong{ font: 400 35px/1.2 'Noto Serif', serif; color: #2f2f2e;}.index-form strong a{ color: #46c09f;}.index-form input{ max-width:290px; width:100%; padding:10px; margin:10px; border:none; text-align:center;}.index-form form{ max-width:1130px; width:100%; background-color:#f4f3f8; padding:20px;}.index-form .input-flex{ display:flex; flex-wrap:wrap; justify-content:space-around; margin:15px 0;}@media screen and (max-width:900px){ .index-form strong{ font-size:26px; }}.footer-form form{ display:flex; flex-direction:column; align-items:center; padding:20px 40px; background-color:#ffffff;}.footer-form form strong{ font: 400 28px/1.2 'Noto Serif', serif; text-align:center; margin-bottom:20px;}.footer-form form input, .footer-form form textarea{ margin:5px; padding:5px; background-color:#f4f3f8; width:100%; border:none;}.page_childrens-dentistry #kid-friendly{display:flex;clear:both}.page_childrens-dentistry #kid-friendly>div:nth-of-type(1){order:1;margin:0 0 0 20px}.page_childrens-dentistry #kid-friendly>div:nth-of-type(2){margin:0 20px 0 0}.page_childrens-dentistry #kid-friendly>div:nth-of-type(2)>h2{text-align:left}.page_childrens-dentistry #kid-friendly h2::after{content:'';display:table;margin:20px auto 15px 0;width:63px;height:2px;background-color:#80d8d0}.page_childrens-dentistry #feat-services h2::after{content:'';display:table;margin:20px auto;width:63px;height:2px;background-color:#80d8d0}.page_childrens-dentistry #kid-friendly .mini-block{text-align:left}.page_childrens-dentistry #kid-friendly .mini-block p{margin:10px 0}#feat-services>div{display:flex;justify-content:space-evenly;flex-wrap:wrap; max-width: 700px; margin: auto;}#feat-services img{border:5px solid transparent}#feat-services img:hover{border:5px solid #80d8d0}#feat-services p{width:126px;text-align:center;margin:0 auto}.boldish{font-weight:700}#offers.int iframe{width:100%}@media screen and (max-width:920px){.page_childrens-dentistry #kid-friendly{flex-wrap:wrap}.page_childrens-dentistry #kid-friendly>div:nth-of-type(1){order:0;margin:0 auto}}.g-recaptcha>div{margin:5px auto}#lower-form{ text-align:center; margin: 5px 0 30px;}#lower-form form{ display:flex; flex-direction:column; max-width:900px; width:100%; box-shadow: 1px 1.5px 5px 2.5px rgba(99, 99, 99, 0.47); background-color:#F4F3F8; margin:0 auto; padding:50px;}#lower-form form .fields{ display:flex; flex-wrap:wrap; justify-content:space-around;}#lower-form form .fields input{ flex:0 1 32.5%;}#lower-form .style-two{ margin-bottom:10px;}#lower-form input, #lower-form textarea{ border:none; padding:10px; margin:3px;}@media screen and (max-width:830px){ #lower-form form{ padding:25px; } #lower-form form .fields{ flex-direction:column; } #lower-form form .fields input{ flex: 0 1 100%; }}.covid-container{ background-color: #ffcf13; text-align: center; padding: 7px;}.covid-container a{ color: black; font-size: 22px; text-decoration: underline;}.covid-container a:hover{ color: white; text-decoration: underline;}.safe-page { background-color: red; display: block; padding: 5px; text-align: center; color: #fff; line-height: 1.2; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; }.safe-page:hover { background-color: #198d75; color: #fff; text-decoration: none; }#safety { max-width: 1030px; margin: 40px auto 0; padding: 20px 10px; position: relative; }#safety:before { background-color: #efefef; content: ''; position: absolute; left: -1000px; right: -1000px; top: 0; bottom: 0; z-index: -1; }#safety .flex-ed { margin: 40px auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; justify-content: space-around; flex-wrap: nowrap; }#safety article { -webkit-box-flex: 0; -ms-flex: 0 1 800px; flex: 0 1 800px; padding: 0 10px; }#safety p { font-size: 18px; line-height: 1.6; }#safety h3 { font-size: 35px; margin: 5px auto; font-weight: 400; line-height: 1.2; text-align: left; letter-spacing: 0; }#safety h3:after { background-color: #198d75; content: ''; display: block; height: 2px; width: 57px; margin: 10px 0; }.page_gum-disease-risk-assessment-quiz #page { max-width: 1300px !important; }
