address, em { font-style: normal;}.clearfix:before, .clearfix:after { display: table; content: " ";}.clearfix:after { clear: both;}.elem-right, .elem-left, .block { display: block;}.elem-right { float: right; margin: 0 0 15px 15px;}.elem-left { float: left; margin: 0 15px 15px 0;}.shadow { box-shadow: 0 0 3px #000;}.center { text-align: center; clear: both;}.left { text-align: left; clear: both;}.right { text-align: right; clear: both;}.clear { clear: both; line-height: 0px; height: 0px; width: 0px;}h1:first-child { margin-top: 0;}figure img { display: block;}a { text-decoration: none;}ul li { list-style-type: none;}.gmap { width: 100%;}.gmap iframe { display: block;}.active iframe { pointer-events: auto;}#responsive-nav { display: none;}#responsive-nav { text-align: center;}#responsive-nav > a { display: inline-block; vertical-align: middle; padding: 3px 10px; color: #000;}#responsive-nav > a > i { display: block; font-size: x-large;}@media (max-width: 500px) { main .elem-right, main .elem-left { max-width: 290px; width: 100%; float: none; clear: both; margin: 0 auto; }}img, legend { border: 0;}legend, td, th { padding: 0;}html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%;}body { margin: 0;}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block;}audio, canvas, progress, video { display: inline-block; vertical-align: baseline;}audio:not([controls]) { display: none; height: 0;}[hidden], template { display: none;}a:active, a:hover { outline: 0;}abbr[title] { border-bottom: 1px dotted;}b, optgroup, strong { font-weight: 700;}dfn { font-style: italic;}h1 { font-size: 2em; margin: 0.67em 0;}mark { background: #ff0; color: #000;}small { font-size: 80%;}sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}sup { top: -0.5em;}sub { bottom: -0.25em;}svg:not(:root) { overflow: hidden;}figure { margin: 1em 40px;}hr { box-sizing: content-box; height: 0;}pre, textarea { overflow: auto;}code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em;}button { overflow: visible;}button, select { text-transform: none;}button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; -moz-appearance: button; appearance: button; cursor: pointer;}button[disabled], html input[disabled] { cursor: default;}button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;}input { line-height: normal;}input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0;}input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto;}input[type=search] { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; box-sizing: content-box;}input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none; appearance: none;}fieldset { border: 1px solid silver; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}table { border-collapse: collapse; border-spacing: 0;}*, *:before, *:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box;}.star:before { font-family: 'fontello'; font-weight: 400; margin: 0; font-style: normal; content: '\e80f \e80f \e80f \e80f \e80f'; color: #f2da78; padding-right: 10px;}.container, main, main #page { position: relative; width: 100%; margin: 0 auto;}.container { max-width: 1250px;}.flex-ed { display: flex;}.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}.fade { opacity: 1; transition: opacity .25s ease-in-out;}.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;}.mobile-stamp-59 { display: none;}.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; width: 100%; height: 100%; left: 0;}body { color: #494949; font: 400 17px/1.75 'Lato', sans-serif; background-color: #f2f2f2;}img { display: block; margin: 0 auto; max-width: 100%;}.wrapper { padding: 0 10px; max-width: 1250px; margin: 0 auto;}.wrapper { max-width: 980px; margin: 1em auto;}body.page_index main { max-width: 100%; margin: 0; padding: 0;}a:hover { transition: color .3s, background-color .3s, box-shadow .3s;}a[name]:before { height: 175px; margin-top: -175px; display: block; content: ""; visibility: hidden;}h1 { font: 400 41px/1.1 'Lato', sans-serif; color: #3a3a3a; text-shadow: 0 0 16px rgba(243, 243, 243, 0.35); margin: 0 auto; text-align: center; margin-top: 30px;}h1 strong { color: #336699; font-weight: 700; font-size: 62px; line-height: 1.1;}h1 span:nth-of-type(1) { display: block; font-style: italic;}h1 span:nth-of-type(2) { display: block; font-size: 32px; font-style: italic;}h2 { font: 700 38px/1.1 'Lato', sans-serif; color: #336699; margin: 0 auto; max-width: 100%;}h2 strong { font-weight: 700; font-size: 60px;}h3 { color: #336699; font-family: "Lato", sans-serif; font-size: 17px; font-weight: 700; line-height: 1.64; text-transform: uppercase;}p { color: #494949; font: 400 20px/1.6 'Lato', sans-serif;}p italic { font-style: italic;}.gmap { cursor: pointer; position: relative; width: auto;}.gmap.active iframe { pointer-events: all;}.gmap iframe { width: 550px;}.hours label { display: inline-block; width: 90px; text-align: left;}.btn, .header-btn { display: inline-block; position: relative; font: 700 15px/1.1 'Lato', sans-serif; text-transform: uppercase; margin: 15px 10px; padding: 12px 20px; min-width: 200px; transition: background-color .3s; text-align: center; color: #fff; text-shadow: 0.5px 0.9px 3px rgba(12, 13, 13, 0.35); background-color: #1fb9b9; border: 2px solid white; border-radius: 21px; box-shadow: 1.5px 2.6px 3px rgba(12, 13, 13, 0.35);}.btn span, .header-btn span { font-weight: 700;}.btn:hover, .header-btn:hover { box-shadow: none; text-shadow: none; background-image: none; background-color: #1f85c4;}.header-btn { margin: 0 0 10px;}.contain { max-width: 1250px; margin: 0 auto;}.split.alt figure { order: -1;}.split { padding: 10px;}.split h2 { margin: 0 auto;}.split > div { display: flex; align-items: center;}.split figure, .split article { margin: 0;}.split figure { display: flex; align-items: flex-end;}.split figure img { max-width: 100%; margin: 0 auto;}.split article { flex: 0 1 590px; padding: 10px;}header { width: 100%; z-index: 600; padding: 0; top: 0; text-align: center; transition: margin 0.3s; text-align: center; position: relative; background-color: #3e4144; box-shadow: 1.5px 2.6px 7px rgba(12, 13, 13, 0.35);}header .contain { display: flex; justify-content: space-around; align-items: center; padding: 0 10px 10px;}.header-logo { position: relative; background-color: #ffffff; padding: 5px 20px; margin: 5px 0 -40px; box-shadow: 2px 3px 7px rgba(16, 17, 18, 0.2); z-index: 1;}.header-contact { text-align: center; flex: 0 1 auto; margin-top: 10px;}.header-contact .tel { color: #1fb9b9; font: 700 38px/1.1 'Lato', sans-serif; margin: 0 auto; display: block;}.header-contact span em { font: 300 32px/1.1 'Lato', sans-serif; color: #fff;}.contact2 .tel { color: #5d9732;}.header-contact .address { font: 400 17px/1.2 'Lato', sans-serif; margin-bottom: 10px; color: #fff; display: block; vertical-align: middle; transition: color .3s;}.header-contact .address:hover, .header-contact .tel:hover { color: #1f85c4;}.fix-nav header .header-logo { margin: 0;}.fix-nav header .header-logo img { width: 80%;}#banner { padding: 0; margin-top: 0; margin-bottom: 0; background-color: #d3d3d3;}#banner h1 { margin-top: 0;}.top-hours { opacity: 0.85; background-color: #5d9732; box-shadow: 1.5px 2.6px 7px rgba(2, 2, 2, 0.35); color: white; font: 500 18px/22px 'Ubuntu', sans-serif; letter-spacing: 4px; text-transform: uppercase; padding: 5px; justify-content: center;}.top-hours span { margin: 0 15px;}#banner .contain { flex-wrap: nowrap; justify-content: space-around;}#banner article { position: relative; flex: 0 1 620px; text-align: center; padding: 30px 10px 10px;}#banner article p { color: #010101; font: 400 19px/1.6 'Lato', sans-serif; text-shadow: 0 0 16px rgba(243, 243, 243, 0.35);}#banner figure { align-self: center; position: relative; flex-direction: column; margin-right: 120px; flex: 0 1 400px;}#banner figure:after { content: ""; background: url(assets/images/lp-np-offer.png) no-repeat top left; height: 245px; width: 245px; position: absolute; bottom: -35px; right: -156px;}#banner figure img { background-color: #fff; border: 6px solid #fff; box-shadow: 6.5px 11.3px 29px rgba(1, 40, 35, 0.35);}#banner figure .banner-caption { font: 400 16px/1 "Lato", sans-serif; font-style: italic; position: relative; letter-spacing: 1.2px; right: 118px; top: 22px; color: #000000;}#banner figure .banner-caption:hover { color: #1f85c4;}#affil { position: relative; padding: 20px 0; border-top: 2px solid #5a5a5a; border-bottom: 2px solid #5a5a5a; background-color: #f1f1f1;}#affil div { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-around; align-items: center; flex-wrap: wrap;}#affil div span { margin: 10px auto; padding: 0 5px;}@media screen and (min-width: 1001px) and (max-width: 1140px) { #affil h4 { left: 5%; }}main ul { overflow: hidden; -moz-column-count: 1; column-count: 1; padding-left: 121px; margin-top: 25px;}main ul > li { display: block; position: relative; text-align: left; font: 300 36px/56px 'Roboto', sans-serif; color: #3a3a3a;}main ul > li.do:before { content: url(assets/images/lp-blue-check-nov18.png); left: 0px; top: 0px; padding-right: 10px; display: inline-block; vertical-align: middle;}main ul > li.do { font: 400 30px/1.5 'Lato', sans-serif; color: #3a3a3a; font-style: italic;}main ul.blue-list { background-color: #fcfcfc; border-radius: 15px; box-shadow: 3.5px 6.1px 9px rgba(14, 15, 15, 0.05); text-align: center; display: table; margin: 0 auto 50px; padding: 10px 30px; width: 100%; max-width: 571px;}main ul li.banner-list:before { position: absolute; top: 0; left: 0; color: #336699; content: '\e832'; font-family: 'fontello'; font-weight: 400; margin: 0; font-style: normal;}main ul li.banner-list { margin-left: 48px; padding-left: 40px; font: 400 25px/1.6 'Lato', sans-serif; font-style: italic; text-shadow: 0 0 16px rgba(243, 243, 243, 0.35);}#rollovers { max-width: calc(100% - 20px); margin: 0 auto;}#rollovers .contain { display: flex; justify-content: space-around; padding: 40px 0;}#rollovers article { position: relative; flex: 0 1 55%; display: flex; flex-direction: column; padding: 15px 0px 40px; margin: 0 auto; justify-content: center;}#rollovers article div { position: relative; width: 100%; max-width: 590px; margin: 0 auto;}#rollovers article figure { position: absolute; top: -2px; right: -2px; left: -2px; bottom: -2px; opacity: 0; transition: opacity .3s; z-index: -1; margin: 0; color: #fff; display: flex; flex-direction: column; padding: 20px 20px 0; font: 700 18px/1.1 'Open Sans', sans-serif; border-radius: 21px;}#rollovers h2 { padding: 0 20px; font-size: 38px; margin: 0; text-shadow: none;}#rollovers article:first-of-type h2 { color: #336699;}#rollovers article:first-of-type figure h2 { color: #fff; margin-top: -4px; padding-left: 22px;}#rollover article figure p { color: white; font-size: 18px; margin: 0; margin-top: 30px;}#rollovers article:hover figure { z-index: 5; opacity: .95; transition: opacity .3s; border-radius: 21px;}#rollovers .fade:hover { opacity: .95; transition: opacity .5s;}#rollovers article:first-of-type { background-color: #ffffff; border: 2px solid #336699; border-radius: 21px; max-width: 49%;}#rollovers article:first-of-type figure { opacity: 0.95; background-color: #3d3d3d; transition: opacity .3s; border-radius: 21px;}#rollovers article:last-of-type { background-color: #386794; border: 2px solid #386794; border-radius: 21px; flex: 0 1 49%; background-size: cover; padding: 30px;}#rollovers article:last-of-type p { color: #ffffff; line-height: 26px;}#rollovers article:last-of-type h2 { color: #ffffff; padding-left: 0; text-shadow: 1.5px 2.6px 7px rgba(9, 9, 9, 0.14);}#rollovers article:first-of-type figure h2 { margin-left: -18px;}#rollovers article:last-of-type figure:last-of-type h2 { margin-top: -3px; margin-left: 2px;}#rollovers figure:last-of-type h2 { text-shadow: none;}#rollovers figure:last-of-type p { color: white; margin: 10px 0; line-height: 28px; font-weight: 400;}#rollovers article:last-of-type img { display: none;}#rollovers article:last-of-type figure { opacity: 0.95; background-color: #3a3a3a;}#reviews { max-width: 1150px; margin: auto; padding: 10px; justify-content: space-between;}.review { flex: 1px; margin: 20px 20px 20px 0; position: relative; z-index: 1; background-color: #ffffff; margin-left: 10px; border: 2px solid #336699; border-radius: 15px;}.review2 { margin: 20px -5px 20px 20px; flex: 0 1 500px;}.inner-review { overflow: hidden; position: relative; height: auto; z-index: 2; border-radius: 13px;}.review .gp { z-index: 4; display: inline-block;}.review .gp::before { content: ''; display: inline-block; width: 130px; height: 130px; border-radius: 50%; background-color: #4a78a5; position: absolute; top: 0; left: 0; margin: -60px; z-index: -1; overflow: hidden;}#reviews .icon-gplus, #reviews .icon-facebook { color: white; margin-top: 12px; margin-left: 12px; font-size: 18px; display: inline-block; z-index: 5;}#reviews .g-color { content: ''; height: 36px; width: 36px; padding: 5px; background: url("assets/images/lp-np-g-icon.png") no-repeat center; background-size: auto; background-color: #ffffff; position: absolute; top: 8px; left: 9px; border-radius: 50%;}#reviews .icon-facebook { margin-left: 15px;}.review2:before { content: ''; display: inline-block; position: absolute; top: 0; margin: -16px; width: 180px; height: 50%; border-top: 8px solid #3a3a3a; border-left: 8px solid #3a3a3a; border-bottom: 0;}.review2:after { border-right: 0; right: 0; bottom: 0; width: 360px; margin-top: 16px; margin-right: 0; border-bottom: 8px solid #3a3a3a;}.review p { max-width: 80%; text-align: center; margin: -20px auto; font-family: "Lato", sans-serif; font-size: 20px; font-weight: 400; font-style: italic; line-height: 1.6;}.review p:nth-child(2) { margin-top: 40px;}.review .star { margin-top: 30px; margin-bottom: 40px; font-weight: 700; line-height: 2; font-style: normal; font-size: 22px; color: #000;}#where .contain { justify-content: center; padding: 30px 20px; background-color: #ffffff; border: 2px solid #336699; border-radius: 21px;}#where .contain figure { justify-content: center;}#where h2, #where p { text-align: left;}#where h2 { color: #336699;}#where p { font-size: 22px; font-weight: 400; line-height: 1.4;}#where article { flex: 0 1 555px;}.border { margin: 50px auto;}.border article { align-self: flex-start; padding: 0 10px; margin: 0 10px; flex: 1;}.border:nth-of-type(odd) .contain { background-color: #e4fbff; border: 2px solid #2bbbd7;}.gmap { flex: 1;}.gmap iframe { max-width: 100%;}footer .hours { margin-top: 0; text-align: center; font-family: "Lato", sans-serif; font-size: 15px; font-weight: 400; line-height: 26px; color: #fff;}footer h3 { color: #ffffff;}.hours label { display: inline-block; width: 100px; text-align: left;}#copyright br { display: none;}.simple { line-height: 1; font-size: 0; max-width: 270px; margin: auto;}.simple input, .simple textarea { box-sizing: border-box !important; border: 0; line-height: 1; font-size: 16px; padding: 0 15px; margin-bottom: 10px; width: 211px; height: 34px; color: #ffffff; font: 400 13px/1.1 'Asap', sans-serif; background-color: #5a5a5a;}footer .simple textarea { padding: 15px; height: 85px;}.simple input:focus, .simple textarea:focus { outline: 0; background-color: #5a5a5a; border: 1px solid #2bbbd7;}.submitBtn { max-width: 145px; min-width: 0; width: 100%; margin-top: 5px; text-transform: none;}button:focus { outline: none; outline-style: ridge; outline-width: thin; outline-color: #707070;}footer { padding: 0 10px; position: relative; text-align: center;}#footer-content { max-width: 1250px; margin: auto; flex-wrap: wrap; justify-content: center; padding: 0; background-color: #3e4144; border-radius: 21px; box-shadow: 1.5px 2.6px 7px rgba(12, 13, 13, 0.35);}.contact-form .simple { margin: auto;}.line { display: inline-block; width: 1px; margin: auto; opacity: 0.25; height: 273px; opacity: 0.25; background-color: #ffffff;}.call { display: block; line-height: 1;}.social-btn { display: inline-block; background-color: #fff; border-radius: 50%; width: 50px; line-height: 45px; height: 50px; margin: 0 20px;}.social-btn i { vertical-align: middle; display: inline-block; font-size: 20px; transition: color .3s;}.social-btn:hover i { color: #fff !important;}.started { flex: 0 1 550px; padding-top: 20px; text-align: left; margin-top: 40px;}.started h2 { color: #ffffff; text-align: center; font-size: 45px;}.started p { font-size: 22px; line-height: 1.4; margin: auto; margin-top: 20px; text-align: center; font-family: "Lato", sans-serif; font-weight: 400; color: #eee;}#footer-content > section { padding: 10px 10px;}#footer-social { margin: 15px 5px; text-align: center;}#footer-social a { display: inline-block; margin: 0px 10px; font-size: 1.25rem; color: #fff; width: 50px; height: 50px; background-color: #17b9b8; border: 2px solid #fff; box-shadow: 1.5px 2.6px 3px rgba(12, 13, 13, 0.35); position: relative; border-radius: 50%; line-height: 45px;}#footer-social:last-of-type a { background-color: #17b9b8;}#footer-social a i { color: white; text-shadow: 0.5px 0.9px 3px rgba(12, 13, 13, 0.35); position: relative;}#footer-social .fb:hover { background-color: #4d70a8;}#footer-social .fb:hover .icon-facebook { color: white;}#footer-social .gp:hover { background-color: #dc4e41;}#footer-social .gp:hover .icon-gplus { color: white;}#footer-social .tw:hover { background-color: #1da1f2;}#footer-social .li:hover { background-color: #0077b5;}#copyright { padding: 20px 0; text-align: center; color: #333; font-family: "Lato", sans-serif; font-size: 13px; font-weight: 700; line-height: 2;}#copyright a { color: #333;}#copyright a.site { color: #4a78a5;}#copyright a:hover { text-decoration: underline;}select { color: #404040; font: 400 13px/40px 'Lato', sans-serif;}::-webkit-input-placeholder { color: #ffffff;}::-moz-placeholder { color: #ffffff;}:-ms-input-placeholder { color: #ffffff;}::-ms-input-placeholder { color: #ffffff;}::placeholder { color: #ffffff;}#lp-appointment-form { max-width: 700px; padding: 10px; margin: 20px auto; text-align: center;}#lp-appointment-form .wrapper { margin: 10px auto; text-align: center; padding: 10px 0;}#lp-appointment-form h1 { font-size: 50px; margin: 10px auto 40px; font-size: 50px; font-weight: 500; line-height: 1.1; color: #5a5a5a;}#lp-appointment-form .wrapper p { max-width: 560px; margin: auto; margin-bottom: 20px;}#lp-appointment-form .simple { margin: 40px auto 20px; max-width: 550px; padding-right: 3px;}#lp-appointment-form .simple p { text-align: left; padding-left: 10px; margin: 0 0 5px;}#lp-appointment-form label { display: none;}#lp-appointment-form input, #lp-appointment-form textarea { width: 97%; display: table; margin: 10px auto; background-color: #5a5a5a; color: #fff; border-radius: 5px;}#lp-appointment-form select { cursor: pointer; height: 34px; background-color: #d3d3d3; color: #404040;}#lp-appointment-form textarea { height: 200px; margin-bottom: 10px; padding-top: 10px;}#lp-appointment-form textarea, #lp-appointment-form input, #lp-appointment-form select { border: none; box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);}@media (max-width: 1030px) { footer { margin-bottom: 32px !important; } body { padding-top: 0 !important; }}#fixed-btns { position: fixed; right: 0; text-align: center; line-height: 1; font-size: 0; z-index: 10000;}#fixed-btns a { position: relative; overflow: hidden; font-size: 13px; font-family: sans-serif; color: #fff; text-transform: uppercase; transition: width .3s;}#fixed-btns i { font-size: 19px;}#fixed-btns i, #fixed-btns i:before { display: inline-block; margin: 0 auto;}#fixed-btns em { font-size: 14px; font-style: normal; display: inline-block; text-transform: none; margin-left: 7px;}#fixed-btns a:nth-of-type(odd) { background-color: #0b5b93;}#fixed-btns a:nth-of-type(even) { background-color: #1d2866;}#fixed-btns strong { font-weight: 400;}@media (min-width: 1025px) { #fixed-btns { display: none; }}@media (max-width: 1024px) { #fixed-btns { bottom: 0; width: 100%; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); } #fixed-btns article { display: flex; } #fixed-btns a { padding: 13px 0; flex: 1; } #fixed-btns i { font-size: 16px; } #fixed-btns a span { display: inline-block; vertical-align: middle; } #fixed-btns a span:last-child { margin-left: 7px; } footer { margin-bottom: 42px !important; }}@media (max-width: 600px) { #fixed-btns em strong { display: none; }}@media screen and (max-width: 1170px) { #banner .contain { margin-top: 0; } .header-contact .tel { font-size: 26px; }}@media screen and (max-width: 1100px) { .header-contact .tel { font-size: 24px; } #banner { margin: 0; } #banner article { padding-bottom: 50px; } h1 strong { font-size: 50px; } #affil::before { content: none; } #affil::before { content: none; } .gmap a { margin: 0 auto 30px; } .started { flex: 1 1; }}@media screen and (max-width: 1070px) { main ul { padding-left: 20px; } .started { margin-top: 20px; } .header-logo a img { max-width: 75%; }}@media screen and (max-width: 1040px) { #banner { margin-top: 0; } .gmap iframe { max-width: 100%; } footer section { text-align: center; } .border { margin: 0 auto; } .border .contain { padding: 10px; } h2 strong { font-size: 50px; } .started h2 { font-size: 36px; } #rollovers .contain { padding: 0; display: block; } #rollovers article { text-align: center; margin: 20px auto; padding: 10px; } #rollovers article:first-of-type { max-width: 100%; } #rollovers article:last-of-type figure:last-of-type h2 { margin: auto; color: #fff; } #rollovers article figure { padding: 10px; margin: 10px auto 0; } #rollovers article:last-of-type { background-image: none; } #rollovers article:last-of-type img { display: block; } main ul { display: table; margin: 20px auto 0; } #info .review { margin: 10px auto; max-width: 600px; } #info #reviews:after, #info #reviews:before, #info #reviews-1:after, #info #reviews-1:before { content: none; } #rollovers article figure { position: static; opacity: 1 !important; z-index: 5; } #rollovers article:first-of-type figure h2, #rollovers article:last-of-type > h2 { display: none; } footer { padding: 0 10px 10px; } #footer-content { padding: 0 10px; justify-content: space-around; } #affil img { max-height: 50px; }}@media screen and (max-width: 1000px) { #banner .contain { display: block; padding-bottom: 20px; } #banner figure:after { position: static; margin: 15px auto 100px; } #banner figure .banner-caption { position: static; margin: 10px auto; } h1 { max-width: 700px; margin: auto; } h1 strong, h1 span { display: inline-block; margin: 0 auto; vertical-align: middle; } #banner article { padding-bottom: 10px; } #banner figure { margin: auto; } main ul li.banner-list { font-size: 22px; } #affil { margin-top: 10px; } #affil h4 { left: auto; } #where .contain { display: block; } #where h2 { text-align: center; } .border article { margin: auto; padding-bottom: 20px; } .gmap iframe { width: 100%; margin: 0 auto 20px; } .line { margin: auto 0; } .line:nth-of-type(2) { display: none; } main ul { padding-left: 0; margin-bottom: 0; } #footer-content { padding-bottom: 20px; } .started { flex: 1 0 100%; padding-bottom: 20px; margin-top: 0; } .started h2 { text-align: center; } .simple { margin: 0; } main ul.blue-list { width: 100%; max-width: 600px; padding: 10px 40px; margin: 0 auto; text-align: center; padding-left: 90px; } .header-contact.p-c { display: none; }}@media screen and (max-width: 850px) { .header-btn { display: table; margin: 20px auto 10px; } header { position: static; padding-top: 5px; } body { padding-top: 0; } .header-contact .address { display: none; } h1 span:nth-of-type(1), h1 span:nth-of-type(2) { text-align: center; } h1 strong { font-size: 60px; } h2 { text-align: center; } h2 strong { display: inline-block; } #reviews { display: inline-block; padding: 0 10px; } .review p:nth-child(2) { margin-top: 10px; } .facebook p:first-of-type { margin-top: 50px; } .review { margin: 30px auto 0; } .review p { line-height: 1.4; } .review:before, .review:after, .video:before, .line { display: none; }}@media screen and (max-width: 770px) { .top-hours { letter-spacing: 3px; } #rollovers article figure { position: static; opacity: 1 !important; z-index: 5; margin: 0 auto; } .border { text-align: center; } #affil h4 { display: none; } #banner figure:after { margin: 15px auto 70px; display: none; } #lp-appointment-form h1 { font-size: 32px; } .mobile-stamp-59 { display: block; margin: 0 auto; text-align: center; }}@media screen and (max-width: 690px) { .split .top-hours { display: block; text-align: center; line-height: 1.2; } .top-hours span { display: block; font-size: 1px; visibility: hidden; } header .contain { display: block; } #affil div { max-width: 500px; } .header-logo { max-width: 250px; margin: 0 auto; } .header-logo a img { max-width: 90%; } #copyright span.last { display: none; } #copyright span.last-copy { display: block; }}@media screen and (max-width: 540px) { main { padding: 0; } h1 strong { font-size: 50px; } h1 span:nth-of-type(1), h1 span:nth-of-type(2), h1 { text-align: center; } h1 strong { margin: auto; } h2, .started h2 { font-size: 28px; } h2 strong, .started h2 strong { font-size: 40px; } #affil div { justify-content: center; } #affil div span { margin: 10px; } main ul { padding: 10px; } main ul li.banner-list { font-size: 18px; } main ul > li { font-size: 22px; line-height: 1.3; } #rollovers article:first-of-type figure { display: none; } #rollovers article:last-of-type figure { border-radius: 0 0 21px 21px; margin-top: -16px; } #reviews { margin-top: -30px; } #rollovers figure:last-of-type p { margin: 10px auto; } .review p:nth-child(2) { margin-top: 24px; } #where p, .started p { font-size: 16px; } #where .contain figure { display: none; } #footer-social a { margin: 0 5px; } #copyright .sitemap { display: block; } #copyright em { display: none; } #rollovers article figcaption { position: static; width: 100%; } #lp-happy-form { border: none; margin-top: 0; } main ul.blue-list { padding-left: 20px; }}@media screen and (max-width: 500px) { main ul > li.do { font-size: 24px; } #where .contain { padding: 30px 0 0; overflow: hidden; } .gmap iframe { margin-bottom: 0; }}@media screen and (max-width: 460px) { h1 strong { font-size: 40px; } h1 span:nth-of-type(1) { font-size: 28px; } h1 span:nth-of-type(2) { font-size: 22px; } h2 strong, .started h2 strong { font-size: 30px; } main ul > li { font-size: 18px; } main ul li.banner-list { margin-left: 5px; } #rollovers h2, #rollovers article:last-of-type figure:last-of-type h2, #where h2 { font-size: 26px; } .started { flex: 1 1 400px; } .split .top-hours { font-size: 16px; } #lp-happy-form .simple input, #lp-happy-form .simple textarea { width: 280px; } #lp-happy-form h1 { font-size: 36px; } main ul li.banner-list { font-size: 18px; }}@media screen and (max-width: 420px) { #copyright { line-height: 1.4; } #copyright br { display: block; } #copyright span.copy-line { display: none; }}@media screen and (max-width: 360px) { main ul > li.do { font-size: 18px; }}@-webkit-keyframes slideInDown { from { transform: translate3d(0, -100%, 0); visibility: visible; } to { transform: translate3d(0, 0, 0); }}@keyframes slideInDown { from { transform: translate3d(0, -100%, 0); visibility: visible; } to { transform: translate3d(0, 0, 0); }}.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown;}@-webkit-keyframes fadeInUp { from { opacity: 0; transform: translate3d(0, 100%, 0); } to { opacity: 1; transform: none; }}@keyframes fadeInUp { from { opacity: 0; transform: translate3d(0, 100%, 0); } to { opacity: 1; transform: none; }}.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp;}@-webkit-keyframes pulse { from { transform: scale3d(1, 1, 1); } 50% { transform: scale3d(1.05, 1.05, 1.05); } to { transform: scale3d(1, 1, 1); }}@keyframes pulse { from { transform: scale3d(1, 1, 1); } 50% { transform: scale3d(1.05, 1.05, 1.05); } to { 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;}
