body.page_index main{display: none}body.page_our-services aside{display: none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}*,*::before,*::after{box-sizing:inherit;-webkit-font-smoothing: antialiased;}[class*=" icon-"]:before, [class^=icon-]:before {vertical-align: middle}body{margin:0}address{display: inline-block} address a {display: block}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{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:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit}optgroup{font-weight:bold}button,input,select{overflow:visible}button,input,select,textarea{margin:0}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}[disabled]{cursor:default}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[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}img{max-width:100%;}a[name]:before {height: 92px;margin-top: -92px;display: block;content: "";visibility: hidden;}@media (max-width:830px) { a[name]:before {height: 2px;margin-top: -2px;}}.data, .idata {display: inline-block; vertical-align: top; width: 280px;}.idata {width: calc(100% - 290px) !important}.idata iframe {width: 100%; height: 350px;}.flex-ed, .col-flex-ed{display: flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;}.col-flex-ed{-webkit-flex-flow: column;-ms-flex-flow: column;flex-flow: column;}.flex-ed{flex-flow: row wrap;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;}header > .flex-ed, .split > .flex-ed, footer .flex-ed{align-items: center;-webkit-box-align: center;-ms-grid-row-align: center;-webkit-align-items: center;-ms-flex-align: center;}.ask-doc{-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;-ms-grid-row-align: flex-end;align-items: flex-end}{-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;-ms-grid-row-align: flex-start;align-items: flex-start;}.split figure.flex-ed img{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}header > .flex-ed, .split > .flex-ed{justify-content: space-between;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;}#callouts .container .flex-ed{justify-content: space-around;-webkit-box-pack:justify;-webkit-justify-content: space-around; -ms-flex-pack: distribute;}#services, .doc-ing{-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center}main #page, .split article, #services ul, .ask-doc form, footer .flex-ed section, nav{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1; max-width: 100%}.container, main {margin:0 auto;padding:0 10px;position: relative;max-width: 1000px;}main {padding: 130px 10px 0; max-width: 975px}main aside {padding-left: 20px; -webkit-box-flex:0;-webkit-flex:0 0 135px;-ms-flex:0 0 135px;flex:0 0 135px}main .elem-full {width: 100%}main .elem-left, main .elem-right {margin-top:10px;margin-bottom:4px;border: 1px solid #133f76;}main .elem-left {margin-right:25px}main .elem-right {margin-left: 25px;}main ul {list-style: none; overflow: hidden; padding:0; margin:0;}main ul li {padding-left:20px;background: url(http://www.pelhamfamilydentalarts.com/assets/images/bullet.png) no-repeat left 8px;display: block}main p + h2, main p + h3 {margin-top: 20px}main h2 + p, main h3 + p {margin-top: 5px}main ul + h2, main ul + h3 {margin-top: 10px;}.clear {clear:both!important; display: table}body, .page-faq h3{background-color: #fff;color: #5a5a5a;font-size:17px;line-height:1.76; font-family: 'Lato', sans-serif;font-weight:400;font-style:normal;font-variant:normal;}a {text-decoration: none;color: #124487;} a:hover {color: #378225;}hr {display:block;border:1px solid #378225;margin:30px 0;position:relative;max-width: 400px;}a, .btn, .btn-alt, nav > ul > li, nav ul ul li > a,#side-tabs a,aside a img,.split img, #callouts a img,#services div > a:hover img, #services div > a:hover h3,.doc-ing a img{-webkit-transition-duration: 0.5s; transition-duration: 0.5s;}h1,h2,h3,h4,h5,h6 {margin:0;padding:0;display: block;font-weight: 300;color: #5a5a5a;text-transform: uppercase}h1, h2 span {font-size: 52px; line-height: 0.96;}h2, #smile section figure:after {font-size: 28px; line-height: 1.52;}h2 span {display: block}h3 {font-size: 28px; line-height: 1.36; color: #378225;}h4 {font-size: 20px; line-height: 1.25; color: #828282;text-transform: uppercase}h4 span {font-size: 14px;display: block}h2 span,.contact-details .phone{font-weight: 300}#banner h1 sup, h4, .btn, .btn-alt,#side-tabs{font-weight: 400}a, h2, footer h3, #smile section figure:after{font-weight: 700}#banner h1 strong, .learn-more-about-us h6{font-family: 'Playfair Display', serif; font-style: italic; font-weight: 400}.btn, .btn-alt {display:inline-block; position: relative; line-height: 1; cursor: pointer; z-index: 1;vertical-align: middle; color: #fff;text-transform: uppercase; font-size: 14px;overflow: hidden; min-width: 240px; margin:4px 4px 0;padding: 22px 10px; text-align: center; background-color:#000;box-shadow:inset 0 0 0 3px #fff; border:1px solid #000}.btn:hover, .btn-alt:hover {color: #000; background-color:#fff;box-shadow:inset 0 0 0 3px #000; border:1px solid #000}.learn-more-about-us .btn, .learn-more-about-us .btn-alt{min-width: 200px;padding:9px;box-shadow: none;margin:6px}.learn-more-about-us .btn:hover, .learn-more-about-us .btn-alt:hover {border:1px solid #000}.learn-more-about-us .btn-alt {background-color:#fff; color: #000}.learn-more-about-us .btn-alt:hover {background-color: #000; color:#fff}.learn-more-about-us.left {text-align: left; margin: 0px auto 20px}.learn-more-about-us {margin: 20px auto; text-align: center}.learn-more-about-us p {margin:0}.learn-more-about-us h6 {font-size: 30px;color:#000; text-transform: none}#side-tabs {position: fixed; right: 0; top: 215px; z-index: 9999; overflow: hidden; width:65px;text-transform: uppercase} #side-tabs a {text-align: left; position: relative;display: block; line-height: 1;height: 60px; -webkit-transition: left 0.3s; transition: left 0.3s; left: calc(100% - 60px); padding:7px 0;border: 1px solid black;} #side-tabs a + a {margin-top:15px;}#side-tabs i{display: inline-block; vertical-align: middle;text-align: center;color: #fff; font-size: 20px; width: 60px;}#side-tabs i small {display: block; font-size: 11px; font-style: normal; margin-top: 10px; color: #fff}#side-tabs span {display: none; font-size: 11px;padding:0 20px 0 0px;color: #fff}#side-tabs:hover{width:auto;}#side-tabs a:hover {left: 1px; padding: 16px 0}#side-tabs a:hover i small {display: none}#side-tabs a:hover span {display: inline-block}#side-tabs a:nth-child(1) {background-color: #994243;}#side-tabs a:nth-child(1):hover {background-color: #d7484a;}#side-tabs a:nth-child(2) {background-color: #328622;}#side-tabs a:nth-child(2):hover {background-color: #3ea82a;}#side-tabs a:nth-child(3) {background-color: #134281;}#side-tabs a:nth-child(3):hover {background-color: #1754a6;}#quest {margin: 0;padding:5px; text-align: center; display: none;background-color: #0b89d7;}#quest h3 {color: #fff}#quest h3 i {display: inline-block; vertical-align: top; line-height: 1}body.scrolled header {position:fixed;box-shadow: 0 0 10px rgba(1, 1, 1, .5);padding: 9px 0 10px;background-color: #ebebeb; background-image: -webkit-linear-gradient(91deg, rgba(243, 243, 243, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%); background-image: linear-gradient(-1deg, rgba(243, 243, 243, 0.92) 0%, rgba(255, 255, 255, 0.92) 100%); -webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:slideIn;animation-name:slideIn;}header {position:absolute; top:0; z-index:99999;width:100%;background-color: #fff; padding: 20px 0 39px}header .container {max-width: 1300px}header .logo {margin: 0; min-width: 1px}header img {display: block; margin: 0 auto}.contact-details {text-align: center; margin-left: 20px}.contact-details a{display: block;font-size: 17px; color: #5c5c5c;line-height: 1; position: relative; font-weight: 400}.contact-details .phone {font-size: 38px;padding-bottom: 6px}.contact-details .address {padding-top: 5px}.contact-details i {font-size: 14px;color: #194276;position: absolute;top: calc(50% - 7px);left: -18px;}nav {position: relative;z-index: 1; display: block; text-align: center;font-size: 14px;line-height: 1;}nav ul {list-style: none; margin:0; padding:0;}nav ul li {position: relative}nav ul li a {color: #5c5c5c; display: block}nav > ul > li {display:inline-block}nav > ul > li > a {padding: 7px 5px; text-transform: uppercase}nav > ul > li:hover {box-shadow: inset 0 -5px #000;}nav > ul > li:hover > a {color: #000;}nav ul li:hover > ul {display:block;-webkit-animation: fadeIn .8s;animation: fadeIn .8s;}nav ul ul {display:none;background-color: #363636;min-width:200px;position: absolute;text-align: left; z-index: 999999}nav ul ul ul {left:100%;top:0;}nav ul li:last-child ul {right:0;}nav ul ul li > a {padding:7px 7px 7px 15px; color: #fff;}nav ul ul li:hover > a {background-color: #000; color: #fff}#responsive-nav {display:none;}#banner {position: relative;text-align: center; margin-top: 130px}#banner img {display: block; margin: 0 auto; width: 100%}#banner .container {max-width: 1190px; position: relative;margin-top: -100px; padding-bottom: 25px}#banner .container, #banner h1 {background-color: white;border: 1px solid #828282;}#banner h1 {position: relative; margin: -57px auto 0; max-width: 600px;padding: 18px 0}#banner h1 sup {font-size: 17px; position: absolute; top:20px; line-height: 2; vertical-align: top; margin-left: -35px;}#banner h1 strong {font-size: 38px; vertical-align: top; line-height: 1.3}#banner h1 span {display: block; font-size: 36px}#banner p {max-width: 940px;margin: 30px auto 20px}.split {position: relative; padding: 80px 0; overflow: hidden}.split figure {min-width: 1px;-webkit-box-flex:0;-webkit-flex:0 0 57.8%;-ms-flex:0 0 57.8%;flex:0 0 57.8%;}.split#even figure {margin: 0 25px 0 -105px;padding-left: 40px;box-shadow: inset -100px 0 0 #fff;}.split#odd figure {margin: 0 -105px 0 25px;padding-right: 40px;box-shadow: inset 100px 0 0 #fff;}.split#odd figure {-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.split article {text-align: center}.split h2, .split p {text-align: left}.split .btn {margin-left: 60px}.split img {-webkit-filter: grayscale(1);-webkit-filter: grayscale(100%);filter: gray;-webkit-filter: grayscale(100%);filter: grayscale(100%);}.split img, .split iframe {display: block; margin: 60px auto; width: 100%}.split iframe {height: 420px}.split > .flex-ed:hover img {-webkit-filter: none;filter: none}.wmap iframe {pointer-events: none;}.wmap.active iframe {pointer-events: auto;}.split.bleu figure {background-image: -webkit-linear-gradient(91deg, rgba(13, 42, 82, 0.92) 0%, rgba(18, 75, 147, 0.92) 100%); background-image: linear-gradient(-1deg, rgba(13, 42, 82, 0.92) 0%, rgba(18, 75, 147, 0.92) 100%);}.split.verde figure {background-image: -webkit-linear-gradient(91deg, rgba(31, 71, 23, 0.92) 0%, rgba(31, 71, 23, 0.92) 1%, rgba(52, 122, 34, 0.92) 100%);background-image: linear-gradient(-1deg, rgba(31, 71, 23, 0.92) 0%, rgba(31, 71, 23, 0.92) 1%, rgba(52, 122, 34, 0.92) 100%);}.split.rot figure {background-image: -webkit-linear-gradient(91deg, rgba(98, 13, 29, 0.92) 0%, rgba(153, 66, 67, 0.92) 100%);background-image: linear-gradient(-1deg, rgba(98, 13, 29, 0.92) 0%, rgba(153, 66, 67, 0.92) 100%);}.grey{ background-color: #595b5c;}.specials {background-color: #4e819e;background-image: linear-gradient(-1deg, rgba(13, 42, 82, 0.92) 0%, rgba(18, 75, 147, 0.92) 100%);padding:35px 0;margin:40px auto 20px;}.specials h2 span {color:#fff;}.special {text-align:center;max-width:570px;margin:0 auto 20px;}.special h1 {font: normal light 27/1.2 lato;color:#000509;background-color: white;background-image: linear-gradient(to top, white 0%, #d7d7d7 47%, white 100%);padding:10px;}.special h1 strong{font-weight:bold;font-size:39px;display:block;}.special h4 {background-color: #2b5721;color:#fff;text-transform:uppercase;font-weight:bold;font-size:37px;}.special h4 small{font-size:19px;line-height:1.2;font-weight:light;padding:10px;display:block;}.special p,.special form,.special h1,.special h4 {margin:0;}.special img {display:block;}.special form {background-color: #19467e;padding:10px;}.special form input {display:block;width:85%;background-color: white;border: 3px solid rgba(126, 126, 126, 0.42);border-radius: 10px;padding:15px;font-size:16px;color:#2a3d4a;margin:8px auto;}#callouts {border-top: 1px solid #828282;text-align: center;margin-top: 47px;}#callouts .container {max-width: 1060px;}#callouts h2, #reviews h2 {background-color: #fff;border: 1px solid #828282;position: relative; margin: -47px auto 50px; max-width: 680px;padding: 20px 0}#callouts a {margin: 0 auto 30px;}#callouts figure {margin: 0 auto 15px;}#callouts img {display: block;margin: 0 auto}#callouts .flex-ed:hover a:not(:hover) img, aside:hover a:not(:hover) img, .doc-ing:hover a:not(:hover) img{-webkit-filter: grayscale(1);-webkit-filter: grayscale(100%);filter: gray;-webkit-filter: grayscale(100%);filter: grayscale(100%);}#reviews {border: 1px solid #828282;max-width: 1190px; margin: 40px auto 0;text-align: center}#reviews h2 {margin-bottom: 25px}#reviews .cycle-slideshow p {margin:0; font-style: italic}#reviews .cycle-slideshow p span:before {content: ""; border-top: 2px solid #4a7a95; max-width: 118px; display: block; margin: 10px auto 5px}#reviews .cycle-slideshow p span {display: block;font-style: normal; font-weight: 700}#reviews .cycle-slideshow p star:before {color: #dec84d;content: "\e80f";font-family: 'fontello';margin:0 2px;}.navigate {position: relative; width: 100%;margin: 20px 0}.navigate #review-pager {position: absolute; top:calc(50% - 18px); right: 0}.navigate #review-pager span {display:inline-block!important; margin:0 5px!important; cursor:pointer;vertical-align: middle; width: 32px;height: 7px;background-color: #ababab}.navigate #review-pager .cycle-pager-active{background-color: #000;}aside {text-align: center}aside a {margin: 2px 0 20px;}aside img {display: block; margin: 0 auto 8px}aside a:hover img {border-radius: 50%}aside h4 {font-size: 13px;}aside h4 span {font-size: 9px;}#services {margin: 0 0 20px}#services div {padding: 18px 0; box-shadow: inset 44px 0 0 #fff;margin: 10px; -webkit-box-flex:0;-webkit-flex:0 0 295px;-ms-flex:0 0 295px;flex:0 0 295px;}#services div > a {text-align:center; margin:0 1px 0 45px; display: block}#services h3, .doc-ing h3 {font-size: 30px; line-height: 1; margin: 15px 25px 18px; color: #fff;text-transform: none}#services img, .doc-ing img{display: block;margin: 0 auto; width: 100%}#services ul {box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);margin-right: 22px;padding: 10px 0 10px 48px; background-image: -webkit-radial-gradient(circle 116px at center, white 0%, #f0f0f0 100%);background-image: radial-gradient(circle 116px at center, white 0%, #f0f0f0 100%);}#services ul li a {color: #5a5a5a;font-weight: 400}#services ul li a:hover { color: #378225;}#services div > a:hover img {opacity: 0.7}#services div > a:hover h3 {font-weight: 400}#services div:nth-child(1), #services div:nth-child(5), #services div:nth-child(8), .doc-ing a:first-child {background-image: -webkit-linear-gradient(91deg, rgba(13, 42, 82, 0.92) 0%, rgba(18, 75, 147, 0.92) 100%);background-image: linear-gradient(-1deg, rgba(13, 42, 82, 0.92) 0%, rgba(18, 75, 147, 0.92) 100%);}#services div:nth-child(2), #services div:nth-child(6), #services div:nth-child(7){background-image: -webkit-linear-gradient(91deg, rgba(31, 71, 23, 0.92) 0%, rgba(31, 71, 23, 0.92) 1%, rgba(52, 122, 34, 0.92) 100%);background-image: linear-gradient(-1deg, rgba(31, 71, 23, 0.92) 0%, rgba(31, 71, 23, 0.92) 1%, rgba(52, 122, 34, 0.92) 100%);}#services div:nth-child(3),#services div:nth-child(4), .doc-ing a:last-child {background-image: -webkit-linear-gradient(91deg, rgba(98, 13, 29, 0.92) 0%, rgba(153, 66, 67, 0.92) 100%);background-image: linear-gradient(-1deg, rgba(98, 13, 29, 0.92) 0%, rgba(153, 66, 67, 0.92) 100%);}.doc-ing {text-align: center; margin: 50px 0}.doc-ing a {min-width: 1px; margin: 0 15px; -webkit-box-flex:0; -webkit-flex:0 0 40% ; -ms-flex:0 0 40% ; flex:0 0 40% ;}.doc-ing img {width: calc(100% - 50px); margin-top: -15px;}.doc-ing h3 {margin:0; padding: 20px 0}.doc-ing a:hover img {-webkit-animation-name:hvr-bob-float,hvr-bob;animation-name:hvr-bob-float,hvr-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate;}.doc-ing a:hover h3 {font-weight: 400}.page-faq {margin:10px 0;}.page-faq h3 {display:block;position: relative;cursor:pointer;text-transform: none;padding:15px 0 15px 40px;}.page-faq p {display:none;position: relative; margin: 0 0 0 40px;padding: 30px 30px 30px 80px;color: #fff; background-image: -webkit-linear-gradient(91deg, rgba(31, 71, 23, 0.92) 0%, rgba(31, 71, 23, 0.92) 1%, rgba(52, 122, 34, 0.92) 100%);background-image: linear-gradient(-1deg, rgba(31, 71, 23, 0.92) 0%, rgba(31, 71, 23, 0.92) 1%, rgba(52, 122, 34, 0.92) 100%);}.page-faq h3:hover {color: #173967;font-weight: 700}.page-faq h3:before, .page-faq p:before {position:absolute; left:0px; top:17px; content: "Q.";font-size: 25px; font-weight: 700; font-size: 25px;line-height: 1}.page-faq p:before {top:30px; left: 40px; content: "A."}main .page-faq p + h3 {margin-top: 0}h2.ask {margin-top: 70px}.ask-doc {box-shadow:inset 0 0 0 3px #fff; border:1px solid #000;padding: 0 10px 0 22px;margin-bottom: 15px; background-image: -webkit-linear-gradient(91deg, rgba(13, 42, 82, 0.92) 0%, rgba(18, 75, 147, 0.92) 100%); background-image: linear-gradient(-1deg, rgba(13, 42, 82, 0.92) 0%, rgba(18, 75, 147, 0.92) 100%);}.ask-doc form {padding: 22px 10px 20px 0; position: relative}.ask-doc figure {-webkit-box-flex:0; -webkit-flex:0 0 60%; -ms-flex:0 0 60%; flex:0 0 60%;min-width: 1px}.ask-doc img {display: block; margin: -100px auto 0}#smile .pager {display:block; margin:10px 0}#smile .pager span {display:inline-block!important; height:18px; width:18px; border-radius: 50%;margin:0 8px; cursor:pointer; background-color: #10458c;border: 5px solid #10458c;}#smile .pager span.cycle-pager-active{background-color: transparent;}#smile {position: relative; width: 100%;text-align: center}#smile .cycle-slideshow .cycle-slide {width:100%;}#smile .cycle-slideshow img {width:100%;display: block;border: 4px solid #10458c;}#smile section {display: -webkit-box!important; display: -webkit-flex!important; display: -ms-flexbox!important; display: flex!important; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between}#smile section div {-webkit-box-flex:0;-webkit-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%}#smile section div span {display: block}#smile section figure:after{content:"Before";margin:10px auto 0px; display: block; color: #10458c; text-transform: uppercase}#smile section div:last-child figure:after{content:"After";}#smile .prev, #smile .next{top: 70px;}#slideshow-1{ width: 100%;position: relative; text-align: center}#cycle-1, #smile .cycle-slideshow {width: calc(100% - 120px); margin: 0 auto}#cycle-1 > figure { width:100%;}#slideshow-1 > .cycle-slideshow img {width: 100%;display: block}#carousel {position: relative;margin: 20px 0}#cycle-2 {width:100%;}#cycle-2 .cycle-sentinel {height: 108px}#cycle-2 .cycle-carousel-wrap {width:100%; height:100%; display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}#cycle-2 .cycle-carousel-wrap .cycle-slide {cursor: pointer!important;overflow:hidden;margin: 0 5px; -webkit-box-flex:0;-webkit-flex:0 0 108px;-ms-flex:0 0 108px;flex:0 0 108px}#cycle-2 .cycle-slide-active {border: 4px solid #10458c;}#cycle-2 .cycle-slide-active img{}#cycle-2 .cycle-slide {background:#10458c}#cycle-2 .cycle-slide img {height: 108px; max-width: none; display: block}#cycle-2 .cycle-slide img:hover {opacity: .5!important;}.prev, .next{position: absolute;top: calc(50% - 30px);}.prev img, .next img{display: block; -webkit-transition:.8s;transition:.8s;}.prev:hover img, .next:hover img{opacity: 0.5 }.next {right:0px;}.prev {left:0px;}form input, form textarea{font-size: 16px; line-height:1;border:0;padding:10px; box-sizing: border-box!important;background-color:#fff;color: #000}form input:focus, form textarea:focus {outline: 0; background-color: #000;color:#fff;}form textarea {max-width: 100%;width:100%;min-height: 155px; height: 100%;}form button {border: 0;}form button.btn {min-width: 180px;padding: 13px 10px}select {border: 1px solid rgba(155,155,155,0.23);margin: 0;cursor:pointer;background-color: #fff;}::-webkit-input-placeholder { color: #5c5c5c;font-style:italic } :-moz-placeholder { color: #5c5c5c;font-style:italic } ::-moz-placeholder { color: #5c5c5c;font-style:italic } :-ms-input-placeholder { color: #5c5c5c;font-style:italic }.formz {text-align: center}.formz input, .formz textarea {width:100%;margin-bottom: 10px;}.forms {background-color: #ebebeb; margin:15px 0;padding:20px;font-size: 16px}.forms section{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -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}.forms .inline {width:32%;box-sizing: border-box;margin:5px 0;}.forms label {display:block;}.forms section:nth-child(1) input {width:100%}.forms section:nth-child(2) .inline {background-color: #f8f8f8; padding:10px;}.forms section:nth-child(2) .inline span input {margin-right: 4px}.forms section:nth-child(2) span {display: block;}.forms .hear {margin: 5px 0}.forms .hear label {display: inline-block; margin-right: 8px;}@media (max-width:600px) {.forms {padding: 10px;} .forms .inline {width:100%;}}p.hours{margin: 0;text-align: left!important;font-size: 16px;font-style: italic; line-height: 1.2}p.hours span{display: inline-block;width:110px;}footer{background-color: #363636;line-height: 1;text-align: center; padding-top: 50px; margin-top: 10px}footer .container {padding: 0}footer h3 {text-transform: none; color: #5c5c5c; margin-bottom: 5px}footer .flex-ed section {background-color: #ebebeb;padding: 10px 20px; margin: 10px 0}footer .flex-ed section:first-child {padding-left: 25px;}footer .flex-ed section:last-child {padding-right: 25px;}footer .flex-ed .c-details {padding: 30px 10px;background-color: #fff; -webkit-box-flex:0;-webkit-flex:0 0 350px;-ms-flex:0 0 350px;flex:0 0 350px;}footer section ul {list-style: none;padding:0;margin:0;font-size: 16px;}footer section ul li {display: block;margin:10px 0 15px;}footer section ul li a {color: #5c5c5c;font-weight: 400; font-style: italic}footer section ul li a:hover {color: #000;}footer .logo {margin-bottom: 25px; display: block}footer img {display:block; margin: 0 auto}footer .contact-details {margin: 0 auto; max-width: 270px}footer div + h3 {font-size: 18px; margin-top: 30px}footer p.hours{margin: 10px auto 30px;max-width: 252px}.s-icons a {background-color: #5c5c5c; width: 54px; height: 54px; display: inline-block; overflow: hidden; margin: 5px 5px 0 5px}.s-icons a i {font-size: 49px; color: #fff; display: block; width: 54px}.s-icons a i:before {margin: 0 0 0 16px; width: 100%; display: block; line-height: 68px}.s-icons a i.icon-gplus:before {margin: 0!important}.s-icons a.fb {background-color: #4d70a8;}.s-icons a.gp {background-color: #e3401d;}.s-icons a.yp {background-color: #b4282e;}.s-icons a.yt {background-color: #cb3737;}.s-icons a.fb:hover {background-color: #4476c7;}.s-icons a.gp:hover {background-color: #fb3c13;}.s-icons a.yp:hover {background-color: #d6242c;}.s-icons a.yt:hover {background-color: #f02d2d;}footer .copy {line-height:1;font-size:11px;width:100%;padding:20px 10px 30px; font-family: Arial}footer .copy,footer .copy a {color:#fff}.animated{-webkit-animation-duration:1s;animation-duration:1s;-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 hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}@-webkit-keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@media (max-width:1210px) { #banner .container, #reviews {margin-left: 10px; margin-right: 10px;}}@media (max-width:1140px) { header {padding: 15px 0} header > .flex-ed {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center} nav {margin-top: 10px; -webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3; -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%} header .contact-details {margin-left: 40px} body.scrolled header {} body.scrolled header > .flex-ed {-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between} body.scrolled header .contact-details {display: none} body.scrolled nav {-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1} main {padding-top: 150px}}@media (max-width:1030px) { .split {padding: 50px 0} .split figure {-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%} .split#even figure {margin: 0 25px 0 -15px; padding-left: 20px} .split#odd figure {margin: 0 -15px 0 25px; padding-right: 20px} .split img, .split iframe {margin: 20px auto} #side-tabs {display: none; position: absolute} body.page_index #side-tabs {display: block}}@media (max-width:950px) {#banner h1 {font-size: 52px}body, .page-faq h3 {font-size: 16px; line-height: 1.5}h1, h2 span {font-size: 36px;}h2, #smile section figure:after {font-size: 24px;}h3 {font-size: 20px;} #banner .container {margin-top: 25px} #callouts h2, #reviews h2 {max-width: 400px} #callouts a {-webkit-box-flex:0;-webkit-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%} #callouts figure {height: 250px; overflow: hidden; overflow: hidden!important} }@media (max-width:830px) { header {position: relative} #banner{margin-top: 0} #responsive-nav {width: 100%; display:inline-block;padding:7px 0 8px;} #responsive-nav >a{color: #5c5c5c!important;text-transform: uppercase; font-size: 22px; display:inline-block;vertical-align:middle;margin: 5px 2% 0;font-size: 16px;} #responsive-nav >a>i{font-size:x-large; margin-top: -4px;display: inline-block;vertical-align:middle;} nav > ul { display: none;} nav > ul > li { display: block; } nav > ul > li > a {padding:10px 0!important;border:0;margin: 0} nav > ul > li:after{display: none} nav > ul > li > ul, nav ul ul ul { position: relative; padding:0px; width: auto; top: auto; left: auto; } nav ul ul li > a {padding:10px 0; text-align: center} nav ul ul li > a:hover {letter-spacing: 1px;} nav ul ul ul {background-color: #5c5c5c} footer .flex-ed section {padding: 10px!important;} footer .flex-ed .c-details { -webkit-box-flex:0;-webkit-flex:0 0 320px;-ms-flex:0 0 320px;flex:0 0 320px} main {padding-top: 10px;} h2.ask {margin-top: 0} .data, .idata {width: 100% !important} .idata iframe {margin: 15px 0}}@media (max-width:760px) { body.page_index #side-tabs {display: none} main #page h1:first-child {text-align: center} main #page, main aside {padding: 0; -webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%} aside.col-flex-ed {-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap; -webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center} aside a {margin: 2px 10px 20px} .split article, .split figure {-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%} .split article {-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3} .split h2, .split p {text-align: center} .split .btn {margin: 10px 0} .split figure {margin: 0 0 20px 0px !important;} .split#odd figure {padding-right: 10px} .split#even figure {padding-left: 10px} .split img, .split iframe {margin: 10px auto} .navigate #review-pager {position: relative} .ask-doc figure {margin-left: -15%} .ask-doc img {margin-top: 0px} .prev, .next {position: relative; display: inline-block; top:0!important; margin: 20px 30px} .prev img, .next img {height: 40px} #cycle-1, #smile .cycle-slideshow {width: 100%} #carousel {display: none} footer {padding-top: 5px} footer .flex-ed section {margin: 0; -webkit-box-flex:0; -webkit-flex:0 0 49.5%; -ms-flex:0 0 49.5%; flex:0 0 49.5%} footer .flex-ed .c-details {margin-top: 5px; -webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3} footer .flex-ed{ -webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; -ms-grid-row-align: stretch; align-items: stretch}}@media (max-width:530px) { #quest {display: block} header {padding: 5px 0} header .logo, header .contact-details {margin: 5px 0 0; -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%} header .contact-details, header .contact-details i {display: none} body.page_index header .contact-details {display: block} #callouts figure {height: 200px;} .ask-doc {padding: 0 22px} .ask-doc form {padding: 22px 0} .ask-doc figure {height: 200px; overflow: hidden !important} .ask-doc form,.ask-doc figure {-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%; margin: 0 auto} #callouts h2, #reviews h2 {padding: 15px 0; margin-bottom: 25px} .page-faq h3:before {top:12px} .page-faq p:before {display: none} .page-faq p {padding: 20px; margin: 0} .learn-more-about-us h6 {font-size: 24px;} .doc-ing {margin: 40px 0 0} .doc-ing a {margin: 0 0 30px; -webkit-box-flex:0;-webkit-flex:0 0 260px;-ms-flex:0 0 260px;flex:0 0 260px;}}@media (max-width:480px) { #responsive-nav > a {margin: 5px 3% 0!important;} #responsive-nav > a > i {display: block!important} main .elem-left, main .elem-right {display: block; float:none; margin:10px auto 20px;max-width:90%;} .learn-more-about-us .btn, .learn-more-about-us .btn-alt {min-width: 280px;} #callouts a {-webkit-box-flex:0;-webkit-flex:0 0 130px;-ms-flex:0 0 130px;flex:0 0 130px;} h1, h2 span {font-size: 32px;} .split {padding: 25px 0} .split iframe {height: 300px} #banner h1 {font-size: 30px; padding: 10px;} #banner h1 sup {position: static; margin-left: 0px;} #banner h1 strong {line-height: 1.15; font-size: 28px} #banner h1 span {font-size: 24px} #banner p {margin: 15px auto} footer {padding: 0; margin: 0} footer .copy {padding: 10px} footer .flex-ed section {margin: 0!important; -webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%} form textarea {min-height: 90px} footer .flex-ed section:last-child {display: none}}