.progress, sub, sup { vertical-align: baseline;}.block, .elem-left, .elem-right, article, aside, details, figcaption, figure, footer, header, hr, main, menu, nav, section, summary { display: block;}hr, sub, sup { position: relative;}body, figure { margin: 0;}button, hr, input, select { overflow: visible;}[type=checkbox], [type=radio], legend { box-sizing: border-box; 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%; box-sizing: border-box; font-size: 100%;}audio, canvas, progress, video { display: inline-block;}audio:not([controls]) { display: none; height: 0;}[hidden], template { display: none;}a { background-color: transparent;}a:active, a:hover { outline-width: 0;}abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted;}b, strong { font-weight: 700;}dfn { font-style: italic;}h1 { font-size: 2em; margin: 0 0 .67em;}mark { background-color: #ff0; color: #000;}small { font-size: 80%;}sub, sup { font-size: 60%; line-height: 0;}sub { bottom: -.25em;}sup { top: -.45em;}img { border-style: none;}svg:not(:root) { overflow: hidden;}code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em;}hr { box-sizing: content-box; height: 0; border: 0;}button, input, select, textarea { font: inherit; line-height: initial; margin: 0;}optgroup { font-weight: 700;}button, select { text-transform: none;}[type=button], [type=reset], [type=submit], button { cursor: pointer;}[disabled] { cursor: default;}[type=reset], [type=submit], button, html [type=button] { -webkit-appearance: button; -moz-appearance: button; appearance: button; border: 0;}button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;}button:-moz-focusring, input:-moz-focusring { outline: ButtonText dotted 1px;}fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em;}legend { color: inherit; display: table; max-width: 100%; white-space: normal;}textarea { overflow: auto;}[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto;}[type=search] { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield;}[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration { -webkit-appearance: none; appearance: none;}*, *::before, *::after { box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.clearfix:before, .clearfix:after { display: table; content: " ";}.clearfix:after { clear: both;}address { font-style: normal !important;}img { max-width: 100%; display: block; margin: 0 auto;}.icon-gplus:before { margin-left: -1px !important;}.no-scroll-map iframemap { pointer-events: none; display: block; width: 100%;}.no-scroll-map.active iframe { pointer-events: auto;}a, *::before, *::after, img, figure, article, li, #fixed-tabs, #header, #banner,h1, h2, h3, h4, h5, h6, .btn, .btn-alt { transition: all .2s;}.fix-nav header { z-index: 100;}#fixed-tabs { z-index: 99;}.star:before { font-family: 'fontello'; font-weight: 400; margin: 0; font-style: normal; content: '\e80f \e80f \e80f \e80f \e80f'; color: #ffbb00; padding-right: 10px;}.icon-facebook { color: #4d70a8;}.icon-gplus { color: #dc4e41;}.flex-ed, .col-flex-ed { display: flex; justify-content: center;}.col-flex-ed { flex-flow: column;}.stretch-ed { flex: 1;}.fill-ed { flex: 0 0 100%;}.hide { display: none !important;}.thanks h1 { text-align: center; margin-top: 50px;}.fix-nav header { position: fixed !important; box-shadow: 1.5px 2.6px 59px rgba(16, 17, 17, 0.35); -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: slideInDown; animation-name: slideInDown;}@media (max-width: 1100px) { header .container { padding: 0; }}@media (max-width: 1000px) { header .container { display: block; } header .logo span { margin: 0; } header .logo span img { width: 100px; } header #info a { padding: 8px; }}#responsive-nav { display: none;}@media (max-width: 810px) { #responsive-nav { display: block; } #responsive-nav > a, #responsive-nav > a > i, #responsive-nav > a > span { display: inline-block; vertical-align: initial; } #responsive-nav > a { color: #3c3d45; font-size: 16px; padding: 8px; } #responsive-nav > a > i { font-size: large; margin-right: 6px; color: blanchedalmond; } #responsive-nav > a > i:before { display: block !important; margin: 0; } nav > ul { display: none; text-align: center; } nav > ul > li { display: block; margin: 0; } nav ul li a, nav ul ul li > a { padding: 14px; margin: 0; } nav > ul > li > ul, nav ul ul ul { position: relative; padding: 0; width: auto; top: auto; left: auto; right: auto; } nav ul ul li > a { text-align: center; } nav ul ul li > a:hover { letter-spacing: 1px; } nav ul li:hover > ul { -webkit-animation: none; animation: none; }}@media (max-width: 430px) { #responsive-nav > a > i { display: table; margin: 0 auto 2px; }}#fixed-tabs { position: fixed; right: 0; text-align: center; line-height: 1; font-size: 0; z-index: 100000;}#fixed-tabs a { position: relative; overflow: hidden; font-size: 13px; font-family: sans-serif; color: #fff; text-transform: uppercase; transition: width .3s;}#fixed-tabs i { font-size: 19px;}#fixed-tabs i, #fixed-tabs i:before { display: inline-block; margin: 0 auto;}#fixed-tabs em { font-size: 13px; font-style: normal; display: inline-block; text-transform: none; margin-left: 7px;}#fixed-tabs a:nth-of-type(odd) { background-color: #1e211e;}#fixed-tabs a:nth-of-type(even) { background-color: #04587d;}#fixed-tabs strong { font-weight: 400;}@media (min-width: 1031px) { #fixed-tabs { display: none; }}@media (max-width: 1030px) { #fixed-tabs { bottom: 0; width: 100%; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); } #fixed-tabs article { display: flex; } #fixed-tabs a { padding: 13px 0; 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; } footer { margin-bottom: 32px !important; }}@media (max-width: 600px) { #fixed-tabs em strong { display: none; } #fixed-tabs a span:last-child { margin-left: 0; }}body { position: relative; background-color: white;}a { text-decoration: none; cursor: pointer;}ul a { list-style-type: none; text-align: left;}h1, h2, h3, h4, h5, h6 { margin: auto; position: relative; text-align: left; color: #333333; font-family: 'Barlow', sans-serif; font-weight: 700;}h1 { color: #333333; font-size: 55px; font-weight: 700; line-height: 48px; text-align: right;}h1 span { color: #333333; font-weight: 300; font-size: 30px; display: block;}h2 { font-size: 38px; font-weight: 700;}h2 strong { font-size: 60px; line-height: 1.11;}h3 { margin-bottom: 10px;}p { font: 400 20px/32px 'Barlow', sans-serif; color: #494949;}.btn, .btn-alt { position: relative; z-index: 1; display: inline-block; vertical-align: middle; cursor: pointer; background-color: #ffffff; border: 2px solid #0eb9ff; border-radius: 20px; box-shadow: 2px 3px 6px rgba(209, 198, 110, 0.15); color: #000000; font: 700 16px/1.1 'Barlow', sans-serif; text-transform: uppercase; padding: 10px 18px;}.btn:hover { background-color: #f6f4df; background-image: none;}header { position: relative; line-height: 1.1; background-color: #f2ede1; width: 100%; text-align: center; box-shadow: 2px 3.5px 9px rgba(2, 3, 3, 0.35); padding: 5px 10px 0; top: 0; z-index: 10;}header > .flex-ed { max-width: 1160px; margin: auto; flex-wrap: wrap; justify-content: space-around; align-items: center; padding: 0 10px; justify-content: space-between;}header .phone { color: #0a9bd6; display: block; font: 700 35px/1 'Barlow', sans-serif;}header .phone p { margin: 0; color: #000000; font: 400 14px/1 'Barlow', sans-serif; text-transform: uppercase; letter-spacing: 3.21px;}header .phone:hover, header address a:hover { color: #45464b;}header .btn { margin-top: 10px;}header #stamps { display: flex; justify-content: space-around;}header .stamp { margin-bottom: -75px; display: block;}header address a { color: #000; font: 400 16px/1.2 'Barlow', sans-serif; letter-spacing: 0;}header address span { color: #11c2f0;}.fix-nav header .stamp { margin: 0; max-width: 150px;}header .logo img { margin-bottom: 18px;}#banner { position: relative; background: url(assets/images/lp-np-banner.jpg); background-size: cover;}#banner .container { max-width: 1350px; max-height: 522px; margin: auto; padding: 0 20px;}#banner .flex-ed { justify-content: flex-end;}#banner .stamp { display: none;}#banner p { color: #333333; font: 400 19px/28px 'Barlow', sans-serif; letter-spacing: -0.35px;}#banner article { align-self: flex-end; flex: 0 1 556px; padding-bottom: 20px; padding-top: 80px;}#banner figure { order: -1; margin-left: -40px; flex: 1 1 600px; margin-top: -20px; align-self: flex-end; display: none;}.office { background-color: #45464b; color: #ffffff; font: 400 17px/1.3 "Barlow Condensed", sans-serif; text-align: center; padding: 10px; position: relative; z-index: 1; letter-spacing: 0.85px;}.office span { color: #1a96cd; margin: 0 5px; font-weight: 400;}.office strong { font-weight: 700;}.logos { position: relative; margin: auto; background-color: #edeff9; border-top: 2px solid #45464b; border-bottom: 2px solid #45464b;}.inner { max-width: 800px; padding: 20px; margin: auto; justify-content: space-around; align-items: center;}.split { display: flex; justify-content: center; margin: 20px auto;}.split figure { margin: 5px;}.split article { margin: 5px;}#what { max-width: 1230px; margin: auto;}#what h2 { color: #333333; text-align: left;}#what article { background-color: #f9f4e7; border: 2px solid #e8e0cc; padding: 20px; flex: 1 1 660px; position: relative; padding-bottom: 30px; transition: .3s all;}#what ul { display: flex; flex-wrap: wrap; padding: 0;}#what ul li { list-style-type: none; background: url(assets/images/lp-happy-check.png) top left no-repeat; background-position: 5px; padding-left: 45px; padding-left: 45px; color: #333; font: 300 21px/2.1 'Barlow', sans-serif; flex: 1 1 42%;}#what figure { position: relative; flex: 1 1 610px; background: url(assets/images/lp-happy-doctor.jpg) center -20px no-repeat; background-color: #f1f1fc; border: 2px solid #e8e0cc; background-size: cover; transition: .3s all;}#what figure h2 { color: white; padding: 10px 0 0 20px; text-shadow: 1.5px 2.6px 7px rgba(2, 2, 2, 0.35);}#what figure img { display: none;}.hover { position: absolute; left: 0; top: 0; padding: 20px 20px 0; margin-top: 60px; padding-bottom: 30px;}.hover { opacity: 0;}.hover p { color: white; margin: 15px; font-size: 18px; font-weight: 400; line-height: 28px; margin-top: 20px;}.hover2 { padding: 10px 20px; margin-bottom: 40px; opacity: 0;}#what figure .hover h2 { display: none;}#reviews { max-width: 1240px; margin: 20px auto; padding: 0 20px;}#reviews .g-logo { text-align: center; margin-top: 45px;}.review { flex: 1 1 50%; margin: 20px 20px 20px 10px; position: relative; z-index: 1; background-color: #f3f3f3;}.review2 { margin: 20px -5px 20px 20px;}.inner-review { overflow: hidden; position: relative; height: auto; z-index: 2; padding-bottom: 30px;}.review .gp { z-index: 4; display: inline-block;}.review .gp::before { content: ''; display: inline-block; width: 120px; height: 120px; border-radius: 50%; background-color: #dc4e41; position: absolute; top: 0; left: 0; margin: -55px; z-index: -1; overflow: hidden;}.review .face::before { background-color: #3b5998;}#reviews .icon-gplus, #reviews .icon-facebook { color: white; margin-top: 18px; margin-left: 20px; font-size: 18px; display: inline-block; z-index: 5;}#reviews .icon-facebook { margin-top: 15px; margin-left: 15px;}.review:before { content: ''; display: inline-block; position: absolute; bottom: 0; margin: -16px; width: 180px; height: 50%; border-bottom: 8px solid #8b8e98; border-left: 8px solid #8b8e98;}.review:after { content: ''; display: inline-block; position: absolute; right: 0; top: 0; margin-right: -16px; height: 100%; border-right: 8px solid #8b8e98; padding-bottom: 10px;}.review2:before { content: ''; display: inline-block; position: absolute; top: 0; margin: -16px; width: 180px; height: 50%; border-top: 8px solid #45464b; border-left: 8px solid #45464b; border-bottom: 0; padding-top: 10px;}.review2:after { border-right: 0; right: 0; bottom: 0; width: 360px; margin-top: 16px; margin-right: 0; border-bottom: 8px solid #45464b;}.review p { padding: 40px 0 10px; color: #494949; font: 300 italic 20px/31px 'Barlow', sans-serif; max-width: 85%; text-align: center; margin: -20px auto;}.review p:last-child { padding-top: 0; padding-bottom: 40px;}.review2 p { margin-top: 0px;}.review .star { margin-top: 20px; font-style: normal; font: 500 20px/1 'Montserrat', sans-serif;}#map { background-color: #f9f4e7; border: 2px solid #e8e0cc; margin: 40px auto; align-items: center; padding: 20px; max-width: 1220px; margin: auto; justify-content: space-between;}#map article { flex: 0 1 520px;}#map article h2 { text-align: left; margin: 0;}#map figure { flex: 1 1 48%; margin-left: 20px;}#upper-form .request { font-family: "Barlow", sans-serif; font-weight: 700; font-size: 61px;}#upper-form .request span { display: block; font-size: 25px; line-height: 0.5;}#upper-form .forms { display: flex; flex-wrap: wrap; justify-content: space-around; align-items: center; padding: 30px; background-color: #3c3d3c; color: #ffffff;}#upper-form .fields { display: flex; justify-content: center;}#upper-form input, #upper-form textarea { border: none; margin: 2px 5px; padding: 5px; background-color: #262626; color: #ffffff;}#upper-form .name-email-phone, #upper-form .selection { display: flex; flex-direction: column;}#upper-form .selection span { color: #fefefe; font-family: "Barlow", sans-serif; font-style: italic; font-size: 19px;}#upper-form input[type="radio"] { -webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox; width: 20px; height: 20px;}#upper-form input[type="radio"]:after { content: ''; position: absolute; width: 20px; height: 20px; border: 2px solid #0eb9ff;}.simple { line-height: 1; font-size: 0; max-width: 270px;}.simple input, .simple textarea { box-sizing: border-box !important; border: 0; line-height: 1; font-size: 12px; padding: 0 10px; margin-bottom: 6px; width: 241px; height: 32px; background-color: white; box-shadow: 1.5px 2.6px 7px rgba(2, 2, 2, 0.04);}.simple textarea { height: 116px !important; padding: 14px 10px;}.simple input:focus, .simple textarea:focus { outline-width: thin; outline-style: solid; outline-color: #5cc2dc; background-color: #e2f9ff;}.simple ::-webkit-input-placeholder { color: #000; font-family: 'Barlow', sans-serif; font-size: 13px;}.simple ::-moz-placeholder { color: #000; font-family: 'Barlow', sans-serif; font-size: 13px;}.simple :-ms-input-placeholder { color: #000; font-family: 'Barlow', sans-serif; font-size: 13px;}.simple ::-ms-input-placeholder { color: #000; font-family: 'Barlow', sans-serif; font-size: 13px;}.simple ::placeholder { color: #000; font-family: 'Barlow', sans-serif; font-size: 13px;}footer { position: relative; text-align: center; margin: 20px auto 0;}#footer-content { background-color: #f1f1f1; max-width: 1218px; margin: auto; justify-content: center; color: #000;}#footer-content > section { margin: 10px; padding: 10px;}#footer-content .office-details { flex-basis: 285px;}.contact-form .simple { margin: auto; margin-top: 10px;}.line { display: inline-block; width: 1px; height: 270px; margin: auto 25px; opacity: .25; background-color: #4c4c95;}#footer-content h3 { color: #333333; text-transform: capitalize; font: 700 17px/1.647 'Barlow', sans-serif; text-align: center; margin-bottom: 10px;}.hours { color: #494949; font-family: 'Barlow', sans-serif; max-width: 260px; margin: 20px auto 10px; text-align: left; font-size: 16px; line-height: 27px; display: table;}.hours label { width: 110px; min-height: 5px; float: left; text-align: left;}.started { flex: 0 1 560px; align-self: center; padding: 10px 20px;}.started p { color: #000; font-size: 22px; line-height: 38px; text-align: left;}#footer-content .btn { font-family: 'Montserrat', sans-serif; font-weight: 700; margin-top: 10px;}#copy { max-width: 1150px; margin: auto;}#copy span { display: inline-block;}#copy,#copy p { margin: 20px auto; color: #333; font-family: Barlow; font-size: 13px; font-weight: 400; line-height: 1.1;}#copy p { line-height: 1.4; margin: 20px;}#copy a { font-size: 13px;}footer #copy a { color: #333;}#copy a:hover { color: #662d91;}footer .social { display: inline-block; text-align: center; margin: 20px 10px;}footer .social a { display: inline-block; font-size: 26px; margin: 0 8px;}footer .icon-facebook, footer .icon-gplus { height: 51px; width: 50px; background-color: white; border: 2px solid #0eb9ff; box-shadow: 2px 3px 6px rgba(209, 198, 110, 0.15); padding: 10px; border-radius: 50%; font-size: 20px; margin: 10px;}footer .icon-facebook { color: #3b5998;}footer .icon-gplus { color: #dd4b39;}footer .icon-facebook:before { margin-left: 0;}footer .fb:hover,footer .gp:hover { transform: scale(1.2);}#lp-happy-form { padding: 20px 0; max-width: 800px; margin: 30px auto; background-color: #d6d6d6;}#lp-happy-form h1 { font-size: 50px; line-height: 1.1; text-align: center;}#lp-happy-form p { text-align: center; max-width: 600px; margin: 20px auto; padding: 10px; font-size: 20px;}#lp-happy-form .simple { text-align: center;}.submit-btn { width: 200px; margin-bottom: 20px;}#lp-happy-form .simple { line-height: 1; font-size: 0; max-width: 400px; margin: auto;}#lp-happy-form .simple input, #lp-happy-form .simple textarea { padding: 0 10px; margin-bottom: 10px; height: 46px; width: 95%; background-color: #f3f3f3; border: 1px solid #662d91; border-radius: 10px;}#lp-happy-form .simple textarea { height: 200px !important; padding: 14px 10px;}@media (max-width: 1260px) { #banner figure { margin-left: -140px; } h1 { font-size: 50px; } .office span:nth-of-type(4) { display: block; visibility: hidden; font-size: 1px; }}@media (max-width: 1180px) { header .stamp { max-width: 180px; } header .logo img { max-width: 400px; width: 100%; } #banner figure { margin-left: -220px; } #banner .container { background-color: rgba(255, 255, 255, 0.8); } #what ul li { font-size: 19px; } .hover p { margin: 10px; } .started { flex: 1; } .started p { font-size: 20px; }}@media (max-width: 1030px) { header .stamp { max-width: 160px; margin-bottom: -40px; } header #stamps { max-width: 250px; } h1 { text-align: center; font-size: 48px; line-height: 1.1; } h1 span { font-size: 36px; } #banner figure { margin-top: 10px; } #what { display: block; padding: 10px; } #what h2, #map h2 { display: table; text-align: center; margin: auto; } #what ul { padding-left: 10px; text-align: left; max-width: 600px; margin: 10px auto 40px; } #what .why1 { display: none; } #what figure { background-image: none; margin-top: 20px; } #what figure img { opacity: 1; display: block; } #what article .hover { margin-top: 10px; position: relative; opacity: 1; padding: 10px; padding-bottom: 40px; background-color: #492167; } #what article .hover { position: relative; opacity: 1; padding: 10px; background-color: #492167; margin-top: -20px; } #what figure .hover2 h2 { display: block; } #what .hover p { color: white; } #what article:hover { background-color: #f1f1fc; } #what figure:hover { background-image: none; background-color: white; } #what .hover2 { position: relative; opacity: 1; padding: 10px; background-color: #066075; } #what .hover2 p { color: white; } #what article:hover h2 { color: #492167; } #what figure .hover2 h2 { color: white; opacity: 1; } #what #why2 h2 { color: white; } #what article:hover ul { opacity: 1; } #what article { padding: 10px; margin-top: 20px; } #what .hover2 { margin: 20px 10px; } #copy { padding-bottom: 10px; }}@media (max-width: 1000px) { header .phone p, header address { display: none; } header .phone{ font-size:31px; } #banner .flex-ed { display: block; } #banner article { padding: 20px 10px; } #banner figure { margin: auto; overflow: hidden; margin-bottom: -140px; } #banner figure img { margin: 0; } #address address, #head .phone { display: none; } #footer-content { flex-wrap: wrap; justify-content: space-around; } .started { flex: 1 1 100%; } .started p { text-align: center; } .line { margin: auto 10px; } .line:last-of-type { display: none; }}@media (max-width: 840px) { header .flex-ed { flex-wrap: wrap; justify-content: space-around; padding-bottom: 10px; } header .flex-ed > div:nth-of-type(2) { order: -2; flex: 1 1 100%; } #banner .container { max-height: none; } #upper-form .forms, #upper-form .fields { flex-direction: column; } #upper-form .fields, #upper-form .selection { margin: 10px 0; } .office > div { max-width: 230px; margin: auto; text-align: left; } .office span { display: block; visibility: hidden; font-size: 1px; line-height: 1.3; } .office strong { width: 110px; display: inline-block; } .office strong:nth-of-type(1) { display: block; margin-bottom: 5px; text-align: center; width: auto; } #reviews { display: block; } .review2 { margin: 40px 0 30px 10px; } .review2 p { margin-top: -20px; } #map { display: block; margin: 10px; } #map figure { margin: auto; } #map article h2 { text-align: center; margin: auto; }}@media (max-width: 770px) { #head > div { margin-top: 10px; padding-bottom: 10px; } #head { padding: 0 10px; } #address address, #head .phone { display: none; } #address .btn { margin: auto; } #banner article { max-width: 700px; } .split { display: block; margin: 10px 0; } .split figure, .split article { margin: 10px auto; } #what .hover2 { margin: 20px; } #reviews .review .inner-review { box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2); } .review { margin: 30px auto 10px; } .review p { line-height: 1.4; } .review:before, .review:after, .review2:before, .review2:after, .video:before { display: none; } #reviews { padding: 0 10px; } .video { margin: auto; }}@media (max-width: 680px) { header .stamp { display: none; } header #stamps { display: none; } #banner .stamp { display: table; margin: 0 auto 10px; max-width: 200px; } h1 { font-size: 38px; } h1 span { font-size: 30px; } #copy { padding: 0 10px 10px; } #what article { padding-bottom: 10px; } section.started h2 { text-align: center; }}@media (max-width: 590px) { #banner .container { padding: 0; } #banner article { padding: 10px 20px; } #banner figure { margin-bottom: 0; } h1 { font-size: 30px; } h1 span { font-size: 24px; } #affil:before { margin-left: -36.5px; } #affil:after { margin-right: -36px; } .phone p, .phone a { font-size: 24px; display: inline-block; padding: 0 10px; margin-bottom: -10px; } .phone a { font-size: 30px; } #banner figure { display: block; } #banner .container { background-color: #ffffff; } #affil { transform-origin: bottom; transform: scale(0.8); margin-right: 40px; } .logos img { padding: 0 5px; } h2 strong { font-size: 30px; } #what ul { display: table; } #what article h2, #what figure h2, #map article h2, .started h2 { font-size: 26px; } #map figure { display: none; } #what .hover2 { margin: 0; } .hover p { margin-bottom: 10px; } #what ul { margin-bottom: 20px; } #what article .hover { display: none; } .review p { max-width: 90%; } .office-details { order: -1; } .started p { font-size: 20px; line-height: 1.2; } .line { display: none; } #copy span:nth-of-type(1) { display: block; visibility: hidden; font-size: 1px; } #lp-happy-form h1 { font-size: 40px; }}@media (max-width: 400px) { .logo-text p tiny { font-size: 9px; } .phone { line-height: 1.9; } #title { margin: auto; } #affil { margin-left: 10px; } #affil p { font-size: 18px; padding: 5px 0; } #affil:before, #affil, #affil:after { display: none; } #what ul li { font-size: 17px; margin-left: -10px; margin-bottom: 5px; margin-top: 10px; } #what .captions .right { margin-top: -5px; } #what figure h2 { padding-left: 0; } article h2 strong { font-size: 36px; } .review p, .review p:last-child { font-size: 17px; } .hover2 h2 strong, .started h2 strong { font-size: 30px; } .started h2 { font-size: 22px; margin-top: -20px; } #map { margin: 10px auto; } #what figure p, #map article p, .started p { padding: 0; font-size: 16px; line-height: 1.4; } #copy p { margin: 20px 10px; }}.open-modal { position: absolute; display: block; bottom: 0; right: 0; text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8); color: #fff; font-size: 50px; line-height: 1.5;}body.modal-opened { overflow: hidden;}.modal,.modal.open:after { position: fixed; top: 0; left: 0; width: 100%; height: 100%;}.modal.open:after { background-color: rgba(0, 0, 0, 0.8); z-index: -1; content: ""; display: block;}.modal { max-height: 100% !important; max-width: 100% !important; z-index: 600; display: none; padding: 10px; flex-flow: column; justify-content: center; align-self: center; align-items: center;}.modal.open { display: flex;}.modal .figure { width: 800px; max-width: 100%; text-align: center; margin-top: 105px;}#modal-id { display: none; position: relative; background: white; padding: 20px; max-width: 500px; width: 100%;}#lean_overlay { position: fixed; z-index: 1000; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.7); display: none; justify-content: center; align-items: center;}.modal-close { position: absolute; right: -15px; top: -15px; width: 35px; color: #fff; z-index: 1002; border-radius: 50%; border: 2px solid white; background: #000; cursor: pointer; transform-origin: center center; transform: rotate(45deg); margin: 0; text-align: center; font: normal 28px/30px Arial; box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3);}.modal-close:before { content: "+";}.close-modal.active { display: block;}.close-modal { display: none; background-color: #2c76bc; box-shadow: -2.6px 1.5px 21px rgba(2, 2, 2, 0.7); max-width: 596px; width: 100%; position: fixed; top: 300px; right: 50%; transform: translateX(50%); z-index: 700; text-align: center; color: #fff; font-family: Barlow; padding: 20px 10px; background-image: url(assets/images/modal-bkg.png); background-repeat: no-repeat; background-position: center;}.close-modal:after { content: ''; pointer-events: none; top: 5px; left: 5px; right: 5px; bottom: 5px; border: 1px solid rgba(255, 255, 255, 0.4); position: absolute;}.close-modal strong { font-size: 50px; font-weight: 700; display: block;}.close-modal span { font-size: 36px; font-weight: 300; font-style: italic; display: block;}.close-modal p { font-size: 18px; font-weight: 300; max-width: 520px; margin: 10px auto;}.close-modal-btn { position: absolute; right: 2%; top: 4%;}body.modal-open { overflow: hidden;}body.modal-open:after { content: ''; z-index: 650; position: absolute; width: 500%; height: 500%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.5);}@media (max-width: 860px) { .close-modal { top: 50px; }}#lean_overlay { z-index: 10000 !important;}#modal-id { z-index: 10001 !important;}#modal-id .styled-form { font-size: 14px; line-height: 1.2;}#modal-id .styled-form input, #modal-id .styled-form textarea { background-color: #e6e6e5; border: none;}#modal-id .styled-form label { display: block; color: #000 !important;}#modal-id .styled-form .inline { background-color: #e6e6e5; color: #000 !important;}#modal-id .styled-form .firstlast, #footer-form .firstlast { display: flex; justify-content: space-between;}#modal-id .styled-form .firstlast input { width: 48%;}#footer-form .firstlast input { width: 49.5%; margin: 0;}#modal-id .styled-form .full-width { width: 100%;}#modal-id .styled-form .btn-center { display: flex; justify-content: center;}#modal-id #modal-close { cursor: pointer;}@media screen and (max-width: 600px) { .modal-close { right: 0; top: 0; }}#modal-id .styled-form .drei { display: block;}#modal-id .styled-form .inline { width: 100%;}@-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;}.upper { text-transform: uppercase;}.open { text-align:center; background-color: #ffe032; padding: 10px; position: relative; z-index: 2;}.open a { color: #000000; font-size: 22px; font-weight: 700; line-height: 1.1;}.open a:hover { color: #7a9bb8;}.open .dot { margin: 0 20px;}.availability { font-family: 'Barlow'; font-size:40px; font-weight:700; text-align:center; color: #3c3c3c; margin-bottom:60px;}@media screen and (max-width: 900px) { .open span { display: block; } .open .dot { display: none } .availability { font-size: 35px; margin-bottom: 10px; }}
