@import url("normalize.css");*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;}body {margin: 0; font-family: "Lato", sans-serif; overflow-x: hidden;}a { text-decoration: none; }img { max-width: 100%; }h1 { font-size: 58px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.21; letter-spacing: 6.8px; text-align: center; color: #0f0d0d; font-family: "Yanone Kaffeesatz", sans-serif; text-transform: uppercase; text-align: center; margin: 0;max-width: 600px; margin: auto;}h1 span { color: #b77f40; }h2 { margin-bottom: 5px; margin-top: 0px; font-family: "Yanone Kaffeesatz", sans-serif; text-align: left; color: #000; font-size: 40px; text-transform: uppercase; font-weight: 400; line-height: 1.12; letter-spacing: 4px; } h2 span{color:#b77f40 }p { font-family: "Lato", sans-serif; color: #404040; font-size: 17px; font-weight: 400; line-height: 26px; margin-top: 0; }.btn { border: none; background-color: #b77f40; padding: 13px 2em; color: #fff; font-family: 'Lato', sans-serif; font-weight: 800; line-height: 1.1; font-size: 20px; letter-spacing: 1px;; text-transform: uppercase; display: inline-block; margin: 8px 0;}.btn small {text-transform: none; font-size: 14px; font-weight: 400;}.btn:hover { background-image: none; background-color: #4e6f7a; color: #fff; }.mobile-btns{display: none;}.wrapper { max-width: 1210px; margin-right: auto; margin-left: auto; padding-left: 20px; padding-right: 20px; }.fix-nav header { z-index: 10000; position: fixed; width: 100%; left: 0; top: 0; right: 0; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: slideInDown; animation-name: slideInDown;}ul li {list-style: none;}body { background-color: #fff; }header { -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; position: relative; width: 100%; z-index: 4; padding: 10px 0;}header .wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}.logo-container {margin: 0 10px;}header .contact-info {order: -1;}header .phone { font-family: 'Lato', sans-serif; font-size: 35px; font-weight: 800;color: #007eb7; line-height: 1; padding-left: 25px; position: relative; margin-bottom: 10px;}header address a { display: block; color: #000; font-size: 20px; font-weight: 400; line-height: 26px; font-style: normal; padding-left: 25px; position: relative;}header .phone i, header address a i { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 20px; color: #b77f40;}header .btn {padding: 12px 15px; border-radius: 20px; font-size: 18px; letter-spacing: .9px;;}header button em { font-size: 17px; font-weight: 400; font-style: normal; text-transform: none;}header button img {margin-left: 10px; margin-bottom: -3px;}header address a:hover {color: #1a3e4c; } header .phone:hover {color: #1a3e4c;}#banner { background-color: #f0f0f0; border-bottom: 4px solid #b77f40} #banner .wrapper { max-width: 100%; margin: 0 auto; padding: 0; display: flex; align-items: center; justify-content: space-between;}#banner figure {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1; -ms-flex-item-align: end; align-self: flex-end; margin: 0; margin-bottom: -4px;flex:1;}#banner article { position:relative; text-align: center; margin: 0 auto; padding: 30px 20px; flex: 1;}#banner article .seal{margin: 10px auto; display: block;}#banner .wrapper figure img {width: 100%;}#callouts {max-width: 100%; width: 100%; padding: 60px 20px;}#callouts .container {max-width: 1200px; margin: 10px auto;}#callouts .flex-ed { display: flex; justify-content: space-evenly; align-items: center;}#callouts .flex-ed .callout-item {margin: 10px; text-align: center;}#callouts .img{display: flex; align-items: center; justify-content: center; height: 100px; width: 100px; margin: 0 auto;} #callouts .flex-ed .callout-item h3 { font-weight: 400; color: #0f0d0d; font-size: 30px;}.mobile-holiday {display:none;}#service-bar{ background-color: #1a3e4c; padding:20px; display: flex; align-items: center; justify-content: center;}#service-bar .text{display: inline-block; text-transform: uppercase; font-size: 20px; letter-spacing: 2px; color: #fff; }#service-bar .bull{margin: 0 10px; display: inline-block; color: #b77f40}#services { background-color: #092a36; padding: 50px 0; }.services { text-align: center; }.services .flex-ed { display: flex; align-items: center; justify-content: space-around; flex-wrap: wrap; }.services .flex-ed > * {padding: 0 7px;}.services h2{text-transform: uppercase; text-align: center; color: #fff; font-family: "Yanone Kaffeesatz", sans-serif; font-size: 50px; letter-spacing: 5px; ;}.services h2 span{color: #b77f40}.services h2 small{display: block; font-family: "Lato", sans-serif; font-size: 28px; letter-spacing: 2.8px;; }.services ul { -webkit-column-count: 2; column-count: 2; list-style-type: none; line-height: 2; color: #fff; margin-top: 15px; padding: 0; max-width: 660px; margin: 10px auto 30px; }.services ul li { font-size: 22px; line-height:45px; text-align: left; padding-left: 5px; position: relative; }.services ul li i {font-size: 20px; left: 0; color: #b77f40; margin-right: 10px;}.services {text-align: left;}#services #lp-slider h2{ font-size: 30px;}#services #lp-slider h2 small{display: block; font-size: 20px; letter-spacing: 2px;;}.main-section{margin: 60px auto;}.main-section .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: distribute; justify-content: space-between; padding: 0 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }.main-section article { -webkit-box-flex: 0; -ms-flex: 0 1 570px; flex: 0 1 570px; margin: 0 auto;}.main-section .wrapper figure {position: relative;}.main-section:not(.alt) figure{order: -1;}#section-two { background: #f3fbff; overflow: hidden;}#section-two figure {position: relative; display: table; margin-top: -20px; -ms-flex-item-align: end; align-self: flex-end;}#section-two figure img {margin-bottom: -5px;}#dr-names {display: block; }#dr-names a {font-family: 'Lato', sans-serif; color: #000; font-size: 20px; font-weight: 400; text-transform: uppercase; margin-top: 10px;}#dr-names a:hover {color: #1a3e4c;}#section-three {background-color: #fff; padding: 80px 0 60px;}#section-three figure {display: table; position: relative; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; margin-right: 30px;}.review-container { background-image: url(assets/images/26-lp-veneers-reviews-bg.png); background-size: cover; }.review-container >div{ max-width: 1300px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; text-align: center;}.review-container h2, .review-container p { color: white; }.review-left { text-align: left; width: 50%; padding: 2em; }.review-left img {max-width: 20px; margin-bottom: 10px; margin-right: 15px;}.review-left h2 {}.review-left p { display: block; color: white; font-family: 'Lato'; font-size: 28px; line-height: 1.15; }.review-left p:last-of-type {text-align: right; text-transform: uppercase; font-weight: 800; font-size: 18px;}.review-container div.review-right { float: right; width: 50%; 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;}.review-container div.review-right h2 { text-align: center; line-height: 1; text-transform: none; font-size: 70px; letter-spacing: -.7px; }.review-container div.review-right h2:after{content: ''; display: block; width: 103px; height: 2px; background-color: #a3a3a3; margin: 20px auto;}.review-container div.review-right span { display: block; text-align: center; color: #fff; font-size: 38px;}.review-container .btn {margin: auto;}#section-four .wrapper {padding: 20px 10px 60px;}#section-four figure {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}.ba-slider-wrapper { margin: .5em auto; position: relative; display: table;}.ba-slider-wrapper .ba-slider { width: auto; position: relative; -webkit-box-shadow: 0 3px 7px rgba(2, 3, 3, 0.35); box-shadow: 0 3px 7px rgba(2, 3, 3, 0.35);}.ba-slider-wrapper .ba-slider span { background: #b77f40; display: block; height: 100%; position: absolute; top: -3px; left: -20px; width: 4px; z-index: 1100;}.ba-slider-wrapper .ba-slider img { max-width: none; position: absolute; top: 0; left: 0; z-index: 200;max-width: 400px; max-width: 353px;}.ba-slider-wrapper .ba-slider img:first-of-type { z-index: 210;}.ba-slider-wrapper .ui-slider { position: relative; }.ba-slider-wrapper .ui-slider .ui-slider-handle { position: absolute; }.slider-icon { background: url('assets/images/26-lp-veneers-handle.png'); background-repeat: no-repeat;background-size: 46px; display: block; height: 31px; position: absolute; width: 46px; z-index: 200;left: 22px;}@media (max-width: 800px) { #lp-slider .contain { display: block;} .ba-slider-wrapper { text-align: center; } .ba-slider-wrapper .ba-slider { margin-left: auto; margin-right: auto; } .ba-slider-wrapper .ba-slider img { max-width: 100%; } .ba-slider-wrapper .ui-slider { margin: 0 auto; } .ba-slider-wrapper p { background-position: center top; padding-top: 75px; } .ba-slider-wrapper:after { font-size: 75%; right: inherit; }}.simple{margin:20px 0 5px}#midpage-form .btn{min-width:90%;padding:14px;margin-top:5px;background-color:#b77f40;color:#000;}#midpage-form .btn:hover{background-color:#2F3030}.simple input,.simple select{height:44px}.simple textarea{height:88px;padding-top:8px}.simple input:not(.btn),.simple textarea,.simple select{ margin: 5px auto; display: block; width: 100%; outline:none;border:none;background-color:#eee;padding:3px 10px;font-size:18px;color:#231f20; font-family: "Lato", sans-serif;}::-moz-placeholder{color:#231f20}::placeholder{color:#231f20}.copy{font-size:16px;color:#fff;text-align:center;padding:30px 10px;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;}.copy a{margin:auto;color:#fff}.copy a:nth-of-type(1),.copy a:nth-of-type(2){color:#b77f40}.copy a:hover{color:#b77f40}.copy a:nth-of-type(3):hover{color:#b77f40}.copy span{margin:0 10px}footer{padding-top:70px;background-color:#1a3e4c}footer .flex-ed{ display: flex; justify-content:center;align-items:center;padding-bottom:30px}footer article{background:#fff;border-radius:10px;text-align:center;margin:10px;flex:0 1 350px;padding:10px;min-height:400px}footer .phone{font-size:30px;color:#b77f40;margin:10px auto;font-weight:700;display:block;letter-spacing:.28px;font-family:"Lato", sans-serif}footer .phone:hover{color:#2F3030}footer .address{color:#000;font-size:19px;line-height:1.1;margin-top:20px;font-family:"Lato", sans-serif;text-transform:none}footer .address:hover{color:#b77f40}footer h3{margin-top:20px;margin-bottom:20px;font:400 35px/1.4 "Yanone Kaffeesatz",sans-serif;color:#324248;text-align:center;text-transform:uppercase;letter-spacing:normal}#footer-form{order:3;text-align:center}#footer-form .simple{max-width: 90%; margin: 0 auto;}#footer-form .btn{width: 100%;}#footer-services{order:-1}#footer-services ul{list-style:none;margin:auto;padding:0;width:100%;display:block}#footer-services ul li a{ background-color: #b77f40; display: block; position:relative;padding:10px;text-align:center;color:#fff;font:700 20px/1.1 "Lato", sans-serif;letter-spacing:.05em;width:100%;margin:4px auto;text-transform:uppercase}#footer-services ul li a{color: #fff;}#footer-services ul li a:hover{background:#1a3e4c}#contact{text-align:center;flex:0 1 540px}#contact .hours{color:#fff;font-size:20px;line-height:1.3}#contact .hours label{width:120px;display:inline-block}#contact h3{font-size:33px}#footer-started{text-align:left;color:#fff;flex:0 1 420px}#footer-started h2,#footer-started p{color:#fff}#foot-logo{display:none;}#map{display:table;width:100%;border-radius:0;overflow:hidden}#map iframe{display:block}br.hide{display: none;}#fixed-tabs { position: fixed; right: 0; text-align: center; line-height: 1; font-size: 0; z-index: 999999; -webkit-transition: top .3s; transition: top .3s;}#fixed-tabs a { position: relative; overflow: hidden; font-size: 13px; font-weight: 700; text-transform: uppercase; color: #fff; -webkit-transition: width .3s, background-color .3s; transition: width .3s, background-color .3s; font-family: 'Lato', sans-serif;}#fixed-tabs i { font-size: 19px;}#fixed-tabs i,#fixed-tabs i:before { display: block; margin: 0 auto !important; color: #fff;}#fixed-tabs em { font-size: 11px; font-style: normal; margin-top: 5px; display: none; text-transform: none;}#landing-page-form { max-width: 850px;padding: 20px 10px 10px; border-radius: 20px; margin: 20px auto;}#landing-page-form .wrapper { max-width: 800px; margin: 10px auto; text-align: center; padding: 10px 20px;}#landing-page-form .wrapper h1 {font-size: 50px; margin-bottom: 40px;}#landing-page-form .wrapper p {max-width: 630px; margin: auto; margin-bottom: 30px; color: white;}#landing-page-form .simple { margin: auto; display: table;}#landing-page-form .simple label {display: none;}#landing-page-form .simple input, .wrapper .simple textarea { width: 400px; margin: 10px; background-color: gray; padding: 10px; color: #000;}.wrapper .simple textarea {margin-top: 0;}#landing-page-form input:focus, #landing-page-form textarea:focus { outline: 0; }#landing-page-form .simple textarea { height: 200px; margin-bottom: 30px;}#landing-page-form input:focus, #landing-page-form textarea:focus { background-color: #f9f9f9 }@media (min-width:1025px) { #fixed-tabs { display: none; } }@media (max-width:1024px) { #fixed-tabs .ap { background-color: #305059; } #fixed-tabs .ca { background-color: #1a3e4c;} #fixed-tabs .ma { background-color: #000;} #fixed-tabs { bottom: 0; width: 100%; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); display: -webkit-box; display: -ms-flexbox; display: flex; } #fixed-tabs a { padding: 14px 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } #fixed-tabs i { font-size: 16px; } #fixed-tabs a span { display: inline-block; vertical-align: middle; } #fixed-tabs a span:last-child { margin-left: 7px; } #fixed-tabs a strong { display: none; } footer { margin-bottom: 32px !important; }}@media (max-width:1024px) { header .wrapper > a, header .contact-info { display: none !important;;} .mobile-btns{display: flex;} .mobile-btns { display: flex; justify-content: center; text-align: center; } .mobile-btns .mobile-call { background-color: #1a3e4c; color: #fff; font-size: 14px; font-weight: 800; text-transform: uppercase; letter-spacing: 0; text-transform: uppercase; } .mobile-btns .mobile-call span { display: block; font-size: 21px; color: #fff; font-weight: 800; } .mobile-btns .mobile-ra { background-color: #b77f40; color: #fff; font-size: 16px; line-height: 1.25; font-weight: 800; text-transform: uppercase; } .mobile-btns .mobile-ra span.big { display: block; font-size: 26px; letter-spacing: 0.65px; } .mobile-btns > a { padding: 5px; color: #fff; text-transform: uppercase; flex: 1 1 50%; line-height: 1.1; display: flex; align-items: center; justify-content: center; flex-direction: column; } header{padding: 0;} header .logo{padding: 20px 10px;} #banner{border-top: 8px solid #092a36} h1 {font-size: 50px; margin-top: 20px;} .main-section .wrapper {display: block; padding-top: 40px; text-align: center;} .main-section figure {display: table; margin: 20px auto;} .main-section article {max-width: 100%; -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; margin: 10px auto 40px;} h2 {text-align: center; margin-bottom: 20px;} #section-three figure:before {height: 100%;} footer #copyright {padding-bottom: 30px;} .review-container>div{display: block;} header .contact-info {display: none;} header .wrapper > a {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;} .services .btn, .btn {margin: 10px auto 20px;} #callouts .flex-ed{display: block;} #banner .wrapper {display: block; } #banner h1 {margin: 20px 0;} #service-bar{display: block; text-align: center;} #service-bar .bull, #service-bar .text{display: block; margin: 10px auto;} #section-two figure {margin-top: 10px;} .services h1 { margin-bottom: 20px;} .services ul li {line-height:30px;} .review-container div.review-left, .review-container div.review-right {width: 100%; float: none; padding: 20px 10px;} .review-container {-ms-flex-wrap: wrap;flex-wrap: wrap;} #banner article, .banner-list {display: table; margin: 0 auto;;} h2, footer .title { font-size: 51px; }.services .btn, .btn{display: table;} .services .flex-ed{display: block;} #dr-names a{text-align: center;} #section-two article {max-width: 100%; margin-bottom: 20px;} .main-section article {max-width: 100%; margin-bottom: 40px;} .main-section article h2 {text-align: center;} .main-section figure {display: table; margin: auto;} .review-container{text-align: center !important; display: block; padding: 50px 10px;} .review-left, .review-left p:last-of-type{text-align: center;} #section-three {padding: 40px 0;} #section-three figure {margin: 30px auto;} footer .flex-ed {flex-wrap: wrap;} footer #lp-map {flex: 1 1 100%;} footer .buttons {margin: 0 auto 30px; padding: 0 10px;} footer .btn-alt {margin: auto; font-size: 30px;} footer #lp-map iframe {display: block; margin: auto;} br.hide{display: inline} br.hide + span{display: none;}}@media (max-width:768px) { header .wrapper {display: block; } .logo-container {display: table; margin: auto;} h2 {text-align: center;} .review-left h2 {font-size: 40px} .review-container div.review-right h2 {margin-top: 20px;} .services ul {display: table;} .review-right h2 {font-size: 36px; line-height: 1.3;} #section-three figure:before {height: 100%;} header .contact-info { display:block; text-align:center; } header .contact-info address { display:none; } .review-container div.review-right span {font-size: 36px; } footer {padding-top: 20px;} h2, footer .title { line-height: 1.2; font-size: 40px;} iframe {max-width: 100%;} footer .btn-alt {margin-right: 0;} footer #lp-map iframe {margin-left: 0;} .logo-container img {max-width: 100%; margin: 0;} #banner article {margin-bottom: 0;} #banner h1 {font-size: 36px;} .banner-list {padding-left: 0; } #banner ul li {font-size: 24px;} .services h1 {font-size: 38px;} .services h1 span {font-size: 22px;} h2, .services h1, #lp-slider h2 {font-size: 36px; line-height: 1.2;} .wrapper { padding-left: 1em; padding-right: 1em; } .ba-slider-wrapper .ba-slider img {max-width: 280px;} .review-container { display: inline-block; } .review-container div.review-left { width: 100%; float: none; } .review-container div.review-right { width: 100%; float: none; } footer {padding-top: 10px;} footer #lp-map iframe {display: none;} footer div.footer-phone { padding: 1em; } footer div.footer-phone a { font-size: 28px; } #landing-page-form .wrapper h1 {margin-top: 0;} #landing-page-form .simple input, .wrapper .simple textarea {width: 320px;} footer article{min-height: auto;} footer .map{display: none;} #foot-logo{display: block;}}@media (max-width:490px) { .btn {font-size: 18px;} header .btn {font-size: 15px;} header .btn span {font-size: 13px;} .services h1 sup {font-size: 18px;} #dr-names em {margin: 0 0 0 10px; visibility: hidden;} #services .services h1 {line-height: 1.1; font-size: 18px;} #landing-page-form .wrapper {padding: 0;} .wrapper .simple textarea {margin-top:0;} footer #copyright span:first-of-type {display: block; font-size: 1px; visiblity: hidden;}}@media screen and (max-width:410px) { .services ul li {font-size: 18px; padding-left: 10px;}}@media (max-width:380px) { header .btn {padding: 8px 10px;} .main-section article h2 {font-size: 30px;} .services h1 {font-size: 20px;} .services h1 span {font-size: 18px;} #banner ul li, #banner ul li i {font-size: 18px; line-height: 1.4;} #section-three {margin-top: 40px;} #section-three .wrapper {padding-top: 0;} .review-container div.review-left {padding: 15px 5px; } footer h1 {font-size: 28px; line-height: 1.2;} footer .btn-alt {font-size: 24px;} footer .btn-alt strong {font-size: 30px;} .ba-slider-wrapper { transform: scaleX(0.8); } #landing-page-form .simple input, .wrapper .simple textarea {width: 280px; margin-left: 0;} #landing-page-form .wrapper h1 {font-size: 40px; margin: 0 0 10px;} #landing-page-form .simple input, .wrapper .simple textarea {width: 270px;}}@media screen and (max-width:350px) { .services ul li {font-size:15px;}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}.animated.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
