@-webkit-keyframes fadeIn { from{opacity:0} to{opacity:1} } @keyframes fadeIn { from{opacity:0} to{opacity:1} } @-webkit-keyframes slideIn { from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)} to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)} } @keyframes slideIn { from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)} to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)} } @-webkit-keyframes fadeInUp { from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)} to{opacity:1;-webkit-transform:none;transform:none} } @keyframes fadeInUp { from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)} to{opacity:1;-webkit-transform:none;transform:none} } @-webkit-keyframes fadeInRight { from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)} to{opacity:1;-webkit-transform:none;transform:none} } @keyframes fadeInRight { from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)} to{opacity:1;-webkit-transform:none;transform:none} } @-webkit-keyframes fadeInLeft { from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)} to{opacity:1;-webkit-transform:none;transform:none} } @keyframes fadeInLeft { from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)} to{opacity:1;-webkit-transform:none;transform:none} } .progress{vertical-align:baseline} sub{vertical-align:baseline;position:relative;font-size:50%;line-height:0;bottom:-.25em} sup{vertical-align:baseline;position:relative;font-size:50%;line-height:0;top:-.45em} .block{display:block} .elem-left{display:block} .elem-right{display:block} article{display:block} aside{display:block} details{display:block} figcaption{display:block;text-align:center} figcaption p{font:400 18px/1 Inter,sans-serif;text-transform:uppercase;color:#fff} figcaption strong{margin-top:0;font-weight:400;display:block;font-size:28px;font-family:"Inter",sans-serif;text-transform:uppercase} figcaption:hover p{color:#5D7F33} figure{display:block;margin:0} footer{display:block;z-index:102;padding-top:30px;background-color:#434445} footer .flex-ed{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:flex-start;margin:auto auto 50px;max-width:1200px} footer #footer-info{padding:30px;background-color:#fff;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:331px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center} footer h2{text-align:center;color:#fff;font-size:65px} footer h3{font-family:"Inter",sans-serif;font-weight:700;margin-bottom:10px} footer article{border-radius:10px;text-align:center;margin:0;-webkit-box-flex:0;-ms-flex:0 1 320px;flex:0 1 320px} footer #contact{color:#fff;-webkit-box-flex:0;-ms-flex:0 1 550px;flex:0 1 550px} footer #contact h3{font-size:36px;margin-bottom:0} footer .phone{font-size:31px;color:#5D7F33;margin:20px auto 0;font-weight:700;display:block;letter-spacing:.28px} footer .phone:hover{color:#5D7F33} footer .phone small{font-size:19px} footer p{text-transform:uppercase;font-size:19px;font-weight:700;margin-bottom:0} footer p span{font-size:32px} footer .address{color:#fff;font-size:24px;line-height:1.3;margin:5px} footer .address:hover{color:#5D7F33} header{display:block;z-index:101;position:relative;padding:15px 0} header .flex-ed{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:1080px;margin:auto;width:100%;max-width:1300px;position:relative} header .flex-ed .logo{position:absolute;top:-15px} header .flex-ed .logo #mobile-logo{display:none} header .btn-alt{margin:0;font-size:16px;padding:12px 20px;letter-spacing:.5px;text-transform:uppercase;line-height:1.2;font-family:"Inter",sans-serif;font-weight:700} header .btn-alt span{display:block;font-size:33px;font-family:"Inter",sans-serif} header address{text-align:right;font-weight:400} header address a{display:block;text-align:right} hr{display:block;position:relative;overflow:visible;-webkit-box-sizing:content-box;box-sizing:content-box;height:0;border:0} main{display:block} menu{display:block} nav{display:block} section{display:block} summary{display:block} body{margin:0;position:relative;background-color:#fff;font-family:"Inter",sans-serif;text-align:center} button{overflow:visible;font:inherit;line-height:initial;margin:0;text-transform:none;cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:0} button::-moz-focus-inner{border:0;padding:0} button:-moz-focusring{outline:ButtonText dotted 1px} input{overflow:visible;font:inherit;line-height:initial;margin:0} input::-moz-focus-inner{border:0;padding:0} input:-moz-focusring{outline:ButtonText dotted 1px} select{overflow:visible;font:inherit;line-height:initial;margin:0;text-transform:none} [type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0} [type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0} legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;display:table;max-width:100%;white-space:normal} html{font-family:"Inter",sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%} html [type=button]{-webkit-appearance:button;-moz-appearance:button;appearance:button;border:0} audio{display:inline-block} audio:not([controls]){display:none;height:0} canvas{display:inline-block} progress{display:inline-block} video{display:inline-block} [hidden]{display:none} template{display:none} a{display:inline-block;text-decoration:none;cursor:pointer} a:active{outline-width:0} a:hover{outline-width:0} abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted} b{font-weight:700} strong{font-weight:700} dfn{font-style:italic} h1{font-size:2em;margin:0 0 .67em;font-family:"Inter",sans-serif;margin:0;text-align:center;color:#fff;font:400 44px/1.1 Inter,sans-serif} h1 span{font-family:"Inter",sans-serif;font-size:24px;font-weight:300;display:block} h1 h2 span{font-family:"Inter",sans-serif;font-size:26px;font-weight:300;display:block} small{font-size:80%} img{border-style:none;max-width:100%;display:block;margin:0 auto;max-width:100%} svg:not(:root){overflow:hidden} code{font-family:"fontello";font-size:1em} kbd{font-family:"fontello";font-size:1em} pre{font-family:"fontello";font-size:1em} samp{font-family:"fontello";font-size:1em} textarea{font:inherit;line-height:initial;margin:0;overflow:auto} optgroup{font-weight:700} [type=button]{cursor:pointer} [type=reset]{cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:0} [type=submit]{cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:0} [disabled]{cursor:default} fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em} [type=number]::-webkit-inner-spin-button{height:auto} [type=number]::-webkit-outer-spin-button{height:auto} [type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield} [type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none} [type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none} *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} ::before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} ::after{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} .clearfix:before{display:table;content:" "} .clearfix:after{display:table;content:" ";clear:both} address{font-style:normal!important} .icon-gplus:before{margin-left:-1px!important} [class*="icon-"]:before{line-height:1!important;display:block!important} [class^=icon-]:before{line-height:1!important;display:block!important} .fixons{z-index:103} .flex-ed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap} .col-flex-ed{display:-webkit-box;display:-ms-flexbox;display:flex} .animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both} .fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn} .fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp} .fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight} .fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft} .star:before{font-size:28px;font-family:"fontello";font-weight:400;margin:0;font-style:normal;content:'\e80f \e80f \e80f \e80f \e80f';color:#febb21;letter-spacing:8.4px} p{font:400 20px/28px Inter,sans-serif;color:#000} h2{font-family:"Inter",sans-serif;color:#000;text-align:left;font-size:40px;line-height:52px;font-weight:600;line-height:1.2} h3{font-family:"Inter",sans-serif;font-size:32px;line-height:1.41;margin-top:10px} h4{font-family:"Inter",sans-serif} h5{font-family:"Inter",sans-serif} h6{font-family:"Inter",sans-serif} .mobile-banner-reviews{display:none} .personalized{position:relative;margin:auto;max-width:1040px;background-color:#002549;padding:20px 10px 30px;-webkit-box-shadow:1.6px 2.5px 7px rgba(7,8,8,0.35);box-shadow:1.6px 2.5px 7px rgba(7,8,8,0.35);border-radius:10px;margin:10px 5px;-webkit-box-flex:0;-ms-flex:0 1 570px;flex:0 1 570px;padding:25px 0 40px} .personalized h2{margin:0;text-align:center;color:#fff;position:relative;text-transform:none;line-height:1;margin-top:0;font-family:"Inter",sans-serif;letter-spacing:-1.05px;font-size:42px;font-weight:600} .personalized h2 span{font-family:"Inter",sans-serif;font-size:26px;font-weight:300;display:block} .personalized h1{position:relative;text-transform:none;line-height:1;margin-top:0;font-family:"Inter",sans-serif;letter-spacing:-1.05px;font-size:42px;font-weight:600} .personalized h1 span{margin-bottom:5px} .personalized:last-of-type .border-box:before{width:100px} .personalized:last-of-type .border-box:after{width:100px} #mobile-we-have{display:none} #we-are{position:relative} #we-are:before{content:'';background-color:#F0F0F0;height:250%;width:100%;position:absolute;left:0;top:-400px;z-index:-1} .header-info{margin-left:20%;width:100%;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} .address{color:#000;font-size:22px;line-height:1.25;font-family:"Inter",sans-serif} .address:hover{color:#000} .phone{color:#5D7F33;font-size:40px;line-height:1.1;font-family:"Inter",sans-serif;font-weight:700;letter-spacing:normal} .phone small{color:#000;font-size:16px;display:block;text-transform:uppercase;font-weight:700;letter-spacing:2.25px} .phone:hover{color:#000} .fix-nav header{position:fixed;width:100%;left:0;top:0;right:0;-webkit-animation:slideIn .8s both;animation:slideIn .8s both;-webkit-box-shadow:1.6px 2.5px 7px rgba(6,7,7,0.35);box-shadow:1.6px 2.5px 7px rgba(6,7,7,0.35);background-color:#fff} .fix-nav header .logo img{margin-bottom:0;max-height:120px} .btn{cursor:pointer;position:relative;display:inline-block;margin:3px auto;padding:12px 30px;color:#fff;font:500 18px/1 'Playfair Display',serif;-webkit-transition:border .3s;transition:border .3s;background-color:#5D7F33;letter-spacing:1.8px;border-radius:7px} .btn:hover{background-color:#5D7F33;background-color:#5D7F33;color:#000;color:#000} .btn-alt{cursor:pointer;position:relative;display:inline-block;margin:3px auto;padding:12px 30px;color:#fff;font:500 18px/1 'Playfair Display',serif;-webkit-transition:border .3s;transition:border .3s;background-color:#5D7F33;letter-spacing:1.8px;border-radius:7px} .btn-alt:hover{background-color:#002549;color:#fff} .split{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1120px;margin:auto} .split article{margin:10px;-webkit-box-flex:0;-ms-flex:0 1 520px;flex:0 1 520px} .split figure img{position:relative} .split.even figure{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-right:40px} .safe-bar{width:100%;position:relative;background-color:#002549;z-index:10;-webkit-box-shadow:1.6px 2.5px 13px rgba(7,8,8,0.35);box-shadow:1.6px 2.5px 13px rgba(7,8,8,0.35);color:#fff;font:600 24px/1.2 Inter,sans-serif;padding:10px 10px 10px 200px;text-align:center;letter-spacing:1px} .safe-bar span{margin:0 30px} #banner{overflow:hidden} #banner figure{margin-top:0;position:relative} #banner figure img{position:relative;width:100%} #banner figure #desktop-banner{display:block} #banner figure #mobile-banner{display:none} #banner figure #banner-badge{position:absolute;bottom:25%;right:15%} #banner .reader-stamp{max-width:170px;position:absolute;bottom:100px;right:20%} #banner figcaption{position:absolute;bottom:0;right:10%;color:#000;background:rgba(255,255,255,0.9);padding:5px 20px;font-family:"Inter",sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:1.5px;width:430px;font-size:18px} #banner-bar{position:relative;background-color:#D5CCCA;margin-left:200px} #banner-bar h2{font-family:"Inter",sans-serif;font-size:32px;color:#000;margin:40px 0} #banner-bar .special-badge{position:absolute;left:-55px;top:-50px} #banner-bar div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:75%;margin:auto 45px auto auto} #lists{position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:1200px;margin:-90px auto 20px} #lists sup{top:-.7em} #stamp{position:absolute;z-index:2;top:-135px;left:0;right:0;margin:auto} .border-box:before{content:'';position:absolute;left:10px;bottom:10px;margin-bottom:20px;margin-left:20px;display:inline-block;height:71%;width:50px;border-top:5px solid #454647;border-left:5px solid #454647;border-bottom:5px solid #454647;border-radius:20px 0 0 20px} .border-box:after{content:'';position:absolute;right:10px;bottom:10px;margin-bottom:20px;margin-right:20px;display:inline-block;height:71%;width:50px;border-top:5px solid #454647;border-right:5px solid #454647;border-bottom:5px solid #454647;border-radius:0 20px 20px 0} .list{text-align:left;display:table;margin:auto} .list ul{padding-left:0;padding-bottom:10px} .list ul li{width:100%;color:#fff;font:300 24px/1.2 Inter,sans-serif;letter-spacing:.6px;padding-left:32px;padding-top:10px;list-style:none;position:relative} .list ul li:before{content:'\e832';color:#5D7F33;font-size:.8em;font-family:"fontello";position:absolute;top:13px;left:-2px} .looking{max-width:1140px;margin:40px auto 60px;padding-top:20px} .looking p{font-size:20px;font-weight:400;line-height:30px;margin:auto;padding:15px 10px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center} .looking p span{font-size:31px;font-weight:400} .looking .flex-ed{max-width:660px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:30px auto} .looking .flex-ed span{color:#000;font-size:38px;text-align:center;font-weight:700;margin-top:18px;padding-left:50px} .looking .flex-ed img{margin:0} .bkgrd{padding:0 0 1px;position:relative;background-color:#fff} .insurance{text-align:left;background-color:#fff;padding:0;position:relative;overflow:hidden} .insurance .container{max-width:1220px;margin:auto;padding:20px 40px 40px;text-align:center} .insurance #no-insurance{background-color:#F0F0F0} .insurance h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;text-align:center;z-index:2;padding:10px 20px 15px;margin:10px auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600} .insurance h2:before{content:'';height:2px;background-color:#3C4350;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:60px} .insurance h2:after{content:'';height:2px;background-color:#3C4350;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:60px} .insurance #insurance-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:25px auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center} .insurance #insurance-list img{margin:10px auto} .insurance span{color:#252627;font-size:14px} .insurance .flex-ed{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;max-width:1200px;margin:0 auto} .insurance .flex-ed span{padding:5px;margin:5px 10px} .insurance p{line-height:28px;margin:10px auto} .insurance .disclaim{color:#F0F0F0;font:400 14px/1 Inter,sans-serif;margin-top:20px;text-align:center} #dentist{position:relative;z-index:2;margin:0 auto;padding:20px 10px 60px;-ms-flex-wrap:nowrap;flex-wrap:nowrap} #dentist h2{font-size:40px} #dentist article{text-align:left;padding:5px} #dentist figure{position:relative;margin-bottom:-1px} #dentist figure figcaption{font-family:"Inter",sans-serif;width:100%;font-size:16px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;padding:7px;text-align:center;margin:auto;background:rgba(255,255,255,0.9);position:absolute;bottom:0} #dentist figure figcaption a{color:#000;letter-spacing:1.5px} #dentist figure figcaption span{margin:0 5px} .caption{position:relative;display:table;margin:-20px auto 20px;padding:0 5px;color:#fff} .caption a{color:#fff;display:inline-block;padding:10px;text-align:center;font:400 16px/1 Inter,sans-serif;bottom:0;margin:auto} .caption a span{margin:0 10px} .caption a:hover{color:#000} #reviews{background-color:#002549;padding:100px 0} #review-container{position:relative;background-color:#F0F0F0;-webkit-box-shadow:1.6px 2.5px 7px rgba(7,8,8,0.35);box-shadow:1.6px 2.5px 7px rgba(7,8,8,0.35);max-width:1100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border-radius:10px} .review-stamp{position:absolute;top:-50px;left:-50px} #google{background-color:#fff;-webkit-box-flex:0;-ms-flex:0 1 225px;flex:0 1 225px;-ms-flex-item-align:stretch;align-self:stretch;text-align:center;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;border-radius:10px 0 0 10px} #google img{padding:10px 0} #google > div{margin-top:15px;padding:5px 25px} #google p{color:#fff;font-size:16px;line-height:1.25;display:block;margin-top:25px;font-weight:700;color:#000;letter-spacing:1.5px;text-transform:uppercase} .comment{-webkit-box-flex:1;-ms-flex:1 1 780px;flex:1 1 780px;padding:65px 50px;text-align:left;margin:auto} .comment p{font:400 22px/1.3 Inter,sans-serif;margin-top:0;margin-top:10px;margin-bottom:10px;letter-spacing:.03em} .comment .caption2{float:right;font:600 normal 18px/1 Inter,sans-serif;text-transform:uppercase;margin:5px 0 10px;letter-spacing:1.95px} #practice{padding:30px 15px 50px;background-color:#fff} #practice h2{text-align:center;margin:auto;max-width:1100px;margin-bottom:20px} #practice p{text-align:center;margin:auto;max-width:1100px;margin-bottom:40px} #practice .container{max-width:1200px;padding-top:20px;margin:auto} #practice .flex-ed{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1120px;margin:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap} #practice .flex-ed > div{margin:10px} #practice img{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-shadow:1.6px 2.5px 7px rgba(7,8,8,0.35);box-shadow:1.6px 2.5px 7px rgba(7,8,8,0.35)} #practice .pager span{width:17px;height:17px;border-radius:50%;display:inline-block;background-color: #000;} #practice .pager span + span{margin-left:14px} #practice .pager span.cycle-pager-active{background-color:#5D7F33} #map{display:table;width:100%;border-radius:10px;overflow:hidden;margin-bottom:10px} #map iframe{display:block} .simple{margin:20px 0 5px} .simple .btn{width:140px;font-size:14px;font-weight:700;padding:10px} .simple .btn:focus{-webkit-box-shadow:inset 0 3px 0 #31A8D1;box-shadow:inset 0 3px 0 #31A8D1} .simple input{height:36px;outline:none;border:none;margin:3px 0;width:90%;padding:3px 10px;font-size:14px;color:#000} .simple input:focus{-webkit-box-shadow:inset 0 3px 0 #31A8D1;box-shadow:inset 0 3px 0 #31A8D1} .simple textarea{height:80px;outline:none;border:none;margin:3px 0;width:90%;padding:3px 10px;font-size:14px;color:#000} .simple textarea:focus{-webkit-box-shadow:inset 0 3px 0 #31A8D1;box-shadow:inset 0 3px 0 #31A8D1} ::-webkit-input-placeholder{color:#000;color:#000} :-ms-input-placeholder{color:#000;color:#000} ::-ms-input-placeholder{color:#000;color:#000} ::placeholder{color:#000;color:#000} .hours{display:table;margin:0;position:relative;padding:10px 15px} .hours .hour-title{font-size:22px;letter-spacing:.03em;font-weight:700;color:#fff;text-align:center;margin:auto;text-transform:uppercase} .hours label{width:115px;display:inline-block;font-weight:600} .hours p{font-size:17px;color:#fff;line-height:1.5;font-family:"Inter",sans-serif;text-align:left!important} .frame{overflow:hidden;display:table;width:95%;margin:auto;border-radius:10px} .frame iframe{height:360px;display:block;max-width:520px;margin:auto;width:100%;border-radius:15px} .copy{padding:30px 10px;background-color:#000;margin:auto;font:400 14px/1.4 Inter,sans-serif;color:#fff;text-transform:uppercase} .copy p{margin:20px auto;max-width:1200px;color:#fff;font-size:14px;line-height:1.3;font-weight:400} .copy a{color:#fff} .copy a:hover{color:#5D7F33} .copy span{margin:0 2px} hr{display:none} #lp-appointment-form{max-width:850px;padding:10px;margin:20px auto;position:relative;text-align:center} #lp-appointment-form h1{font-size:50px;font-weight:700;margin:10px auto 40px;color:#000} #lp-appointment-form > p{max-width:700px;margin:auto;margin-bottom:30px} #lp-appointment-form .simple{margin:40px auto 20px;max-width:550px;padding-right:3px} #lp-appointment-form label{display:none} #lp-appointment-form input{width:93%;display:table;margin:10px auto;color:#000;border-radius:5px;padding:15px;font-size:16px;border:none;-webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.5);box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.5)} #lp-appointment-form input:focus{outline-style:solid;outline-width:thin} #lp-appointment-form textarea{width:93%;display:table;margin:10px auto;color:#000;border-radius:5px;padding:15px;font-size:16px;border:none;-webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.5);box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.5);height:200px;margin-bottom:30px} #lp-appointment-form textarea:focus{outline-style:solid;outline-width:thin} #lp-appointment-form select{width:93%;display:table;margin:10px auto;color:#000;border-radius:5px;padding:15px;font-size:16px;border:none;-webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.5);box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.5)} #lp-appointment-form select:focus{outline-style:solid;outline-width:thin} #lp-appointment-form button:focus{outline-style:solid;outline-width:thin} #lp-appointment-form .submitBtn{text-align:center;width:200px;margin:auto;display:table} .page_ppc-np-combo-2022-form #footer-form{display:none} @media (min-width: 1650px) { #banner-bar{margin-left:340px} } @media (min-width: 1031px) { #fixed-tabs{display:none} } @media (max-width: 1030px) { #fixed-tabs{position:fixed;right:0;text-align:center;line-height:1;font-size:0;z-index:10000;bottom:0;width:100%;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);box-shadow:0 0 15px rgba(0,0,0,0.3);display:-webkit-box;display:-ms-flexbox;display:flex} #fixed-tabs a{padding:13px 0;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;font-weight:700;font-family:"Inter",sans-serif;background-color:#262b33;color:#fff;text-transform:uppercase} #fixed-tabs a span{display:inline-block;vertical-align:middle} #fixed-tabs a span:last-child{margin-left:7px} #fixed-tabs a:nth-of-type(2){background-color:#5D7F33} #fixed-tabs .ra{-webkit-box-flex:2;-ms-flex:2;flex:2} #fixed-tabs i{font-size:16px;display:inline-block;margin:0 auto} #fixed-tabs i:before{display:inline-block;margin:0 auto} footer{margin-bottom:42px!important} } @media (max-width: 600px) { #fixed-tabs strong{display:none} #fixed-tabs a span:last-child{margin-left:0} } @media (max-width: 1450px) { #banner .reader-stamp{right:10%} } @media (max-width: 1300px) { #banner-bar{margin:0;padding:20px;top:0} #banner-bar .special-badge{position:static} #banner-bar h2{text-align:center} #banner-bar div{max-width:none;margin:auto 30px} #lists{margin:0} } @media (min-width: 1024px) and (max-width: 1200px) { .review-stamp{left:60px} } @media (max-width: 1160px) { h2{font-size:45px} .address{font-size:16px} .phone{font-size:32px} #stamp{right:auto;left:10px;top:-130px} #stamp img{max-width:180px} .border-box:before{width:20px} .border-box:after{width:20px} .personalized:last-of-type .border-box:before{width:50px} .personalized:last-of-type .border-box:after{width:50px} } @media (min-width: 1000px) and (max-width: 1130px) { #banner figure #banner-badge{bottom:15%;right:5%} .safe-bar{padding-left:250px;font-size:18px} } @media (max-width: 1040px) { .split{-ms-flex-wrap:nowrap;flex-wrap:nowrap} #banner .reader-stamp{right:5%;bottom:50px;z-index:10} } @media (max-width: 1000px) { header address .address{display:none} header .btn-alt{margin:0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0} header .flex-ed{-ms-flex-pack:distribute;justify-content:space-around} header .flex-ed .logo{position:static} header .flex-ed .header-info{margin-left:auto} .safe-bar{font-size:18px;letter-spacing:.1px;padding-left:10px} .phone{font-size:24px} #stamp{top:-100px} #banner figure #banner-badge{position:static;margin:30px 10px; display:block;} #banner figure #banner-badge img{max-width:300px} #mobile-we-have{display:block;padding:0 10px} #mobile-we-have p{font-size:32px;line-height:35px;font-weight:lighter} h2{text-align:center} #practice h2{text-align:center} #lists{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center} .list ul{max-width:490px} #we-are:before{top:-100%} .border-box:before{visibility:visible;width:50px;bottom:20px} .border-box:after{visibility:visible;width:50px;bottom:20px} .bkgrd{padding:0} #dentist{display:block;padding:10px 0 0} #dentist article{padding:10px} #dentist figure{margin:auto;max-width:600px;padding:10px 10px 0;padding-bottom:60px} #reviews{padding:60px 40px} #review-container{-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:20px} #google{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;border-radius:20px 20px 0 0} #google p{max-width:200px;margin:20px auto 10px;font-size:18px;display:inline-block;vertical-align:middle} #google p img{display:inline-block;vertical-align:middle;margin:5px} #google > div{margin-top:10px} #patients{display:block} footer h2{font-size:50px} footer .split{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center} footer .split article{margin:20px auto} footer #map {display:none;} .frame iframe{height:400px} .looking-container{display:block} .looking-container figure{margin-bottom:20px} .looking{padding-bottom:20px} .looking p{padding:15px 25px} .review-stamp{left:0} } @media (max-width: 790px) { header{padding:0} header .flex-ed{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0} header .flex-ed .logo{width:100%;margin:10px auto;max-width:100%} header .flex-ed .logo #mobile-logo{display:block} header .flex-ed .logo #desktop-logo{display:none} header .btn-alt{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;border-radius:0;background-color:#3C4350} header address{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;border-radius:0;background-color:#3C4350;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column} header address a{text-align:center;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto} .safe-bar span:last-of-type{display:block;font-size:0} .mobile-banner-reviews{display:block;text-transform:uppercase} .mobile-banner-reviews img{display:inline-block;vertical-align:middle} .mobile-banner-reviews p{display:inline-block;vertical-align:middle;padding:0 50px;font-weight:700} .address{display:none!important} #banner .container{-ms-flex-wrap:wrap;flex-wrap:wrap} #banner figure{margin:0} #banner figure img{margin:0 auto;max-width:100%} #banner figure figcaption{display:none} #banner h1{position:static;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;margin-top:15px} #banner figcaption{left:5%;bottom:5px} #banner .reader-stamp{right:5%;bottom:5px;z-index:10} #lists{display:block;margin:100px auto 20px} .list{max-width:750px;margin:30px auto 20px} .personalized{padding:30px 10px 10px;margin:30px;border-radius:20px} #stamp{position:static;display:block;max-width:100%;background:-webkit-gradient(linear,left bottom,left top,from(#031b1f),to(#31A8D1));background:linear-gradient(0deg,#031b1f 0%,#31A8D1 100%);min-height:280px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:35vh} #stamp img{max-width:100%} .border-box:before{height:63%} .border-box:after{height:63%} .split p{text-align:center} .comment{text-align:center} #practice{padding-bottom:20px} #practice p{text-align:center} #practice .flex-ed{display:block;margin-bottom: 40px;} #practice .flex-ed > div{margin:20px auto;right:0} #practice img{margin:0 auto} #practice .pager{margin-top:20px} #dentist figure{margin-top:-20px} footer h2{font-size:42px} footer .split{display:block} footer .split > div{margin-top:0} footer article{margin:20px auto 30px;max-width:550px} footer .address{display:block!important} .header-info .phone{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;font-size:32px;padding-top:15px;padding-bottom:10px} .hours{margin:20px auto} } @media (max-width: 700px) { .personalized h1{font-size:36px} .personalized h2{font-size:36px} hr{display:block;background-color:#F0F0F0;height:2px;width:50%;margin:10px auto 30px} .looking{margin:20px auto} .looking p{padding:14px 20px;font-size:20px;line-height:2} .looking p span{font-size:24px} .insurance{padding:0} #google div{margin-top:20px} #reviews .review-stamp{display:none} #reviews .comment{border-radius:0 0 20px 20px;background-color:#fff} #reviews .comment p{color:#000} #reviews .comment .caption2{margin-top:0} #lp-appointment-form h1{font-size:36px} } @media (max-width: 650px) { #banner-bar div{display:block} #banner-bar h2{margin:20px auto} } @media (max-width: 590px) { h2{font-size:36px;margin-top:10px} .safe-bar{letter-spacing:0;font-size:18px;background-color:#A7BA8D;color:#000} .safe-bar span{margin:0} header .logo{padding:20px 0} header .container{background-color:#fff} header .btn-alt{background-color:#5D7F33} header .btn-alt span{font-size:26px} header .header-info{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%} header .header-info .phone{color:#fff;font-size:16px;background-color:#002549} header .header-info .phone small{color:#fff;-webkit-box-flex:100%;-ms-flex:100%;flex:100%} header .header-info a{min-height:75px;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center} #banner figure #desktop-banner{display:none} #banner figure #mobile-banner{display:block} #banner figure figcaption{display:block;left:0;right:0;width:100%;bottom:0} .personalized .list{margin:10px auto} .list ul li{font-size:24px} footer h2{font-size:40px;margin-top:0;padding:0 10px} footer article{padding-top:20px} footer article p{font-size:32px;margin-top:5px} footer figure{margin-top:-10px} .frame{max-width:98%;margin:auto} .frame iframe{display:none} figcaption{margin-top:0} .copy{padding:50px 10px} .looking .flex-ed{display:block} .looking .flex-ed span{padding:10px} .looking .flex-ed img{margin:15px auto} } @media (max-width: 500px) { #banner .reader-stamp{position:relative;right:auto;padding:10px 0;max-width:240px;bottom:0} } @media (max-width: 480px) { .personalized h1{font-size:32px} .personalized h2{font-size:32px} .insurance h2:before,.insurance h2:after{display:none} h2{font-size:40px} footer h2{font-size:36px} footer #contact{max-width:410px} #practice .container{padding:0} .border-box:before{display:none} .border-box:after{display:none} .bkgrd{padding-bottom:25px} .copy span:last-of-type{display:block;font-size:0} .header-info .phone{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%} header .btn-alt{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%} #dentist figure figcaption{position:static} #dentist figure figcaption span{display:none} #dentist figure figcaption a{margin:5px auto;font-size:18px} } @media (max-width: 400px) { header .btn-alt{font-size:14px} .mobile-banner-reviews p{padding:0 30px;font-size:16px} .safe-bar{font-size:15px} .personalized{padding:20px 10px} .personalized p{font-size:18px} .personalized figcaption p{font-size:18px} .personalized li{line-height:1;padding-bottom:5px} .comment p{font-size:16px;letter-spacing:1px} .comment .caption2{font-size:15px} #dentist .caption{font-size:14px} #we-are:before{top:-105%} h2{font-size:32px} .insurance h2{margin:10px 0 -15px;padding:10px 0 25px} .insurance #no-insurance hr{background-color:#fff} .insurance .flex-ed div{margin:15px 18px;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%} #google p{font-size:14px} footer .split article{-webkit-transform:scale(0.9);transform:scale(0.9);margin-bottom:0;padding:0 20px 20px;margin-top:0} footer .split article p strong{font-size:30px} footer .split article p big{font-size:32px} .hours:before{top:10px} } #banner-badge{ display:flex;} @media(max-width:1000px;) { #banner-badge{display:block!important;}} #head-h1 {color: #002549;font-size: 17px;font-weight: bolder; background: #F0F0F0;}@media (max-width:1000px) {#head-h1 {background: #FFF;}}@media (min-width: 1301px) { #head-h1 {margin-bottom: 6%; }}#lists .special-badge {position: absolute;top: -200px;left: 50%;transform: translateX(-50%);z-index: 100;}#lists .special-badge-mobile {display: none;}.special-badge-emer {display: none;}@media(max-width: 1000px){#lists .special-badge{margin: 20px auto;position: initial;transform: none;}#lists {max-width: 600px; margin: auto;}.special-badge-emer {display: block;margin: 20px auto;}#lists .special-badge {display: none;}}@media(max-width: 500px){#banner figure #banner-badge {display: none;}#lists .special-badge-mobile {display: block;margin-top: 20px;}}
