body { position: relative; font-family: Poppins; font-size: 18px; font-weight: 400; line-height: 1.78; color: #3c3c3c }.wrapper, main { padding: 0 10px 60px; max-width: 1380px; margin: 60px auto 0 }.wrapper { max-width: 980px; margin: 1em auto }body.page_index main { max-width: 100%; margin: 0; padding: 0 }a:hover { -webkit-transition: color .3s, background-color .3s, box-shadow .3s; transition: color .3s, background-color .3s, box-shadow .3s }h1, h2, h3, h4, h5 { font-weight: normal; line-height: 1.2 }#page-title h1:not(:only-child), .h1 { color: #ffffff; font-family: Quattrocento; font-size: 20px; font-weight: 400 }#page-title h1, #page-title h1+h2 { color: #ffffff; font-family: Quattrocento; font-size: 90px; font-weight: 400; line-height: 1 }.h1 { color: #080708 }h2, .h2 { color: #080708; font-family: Quattrocento; font-size: 64px; font-weight: 400; line-height: 1.09 }.h2small {font-size: 55px;}h3 { color: #080708; font-family: Quattrocento; font-size: 38px; font-weight: 400; line-height: 1.11 }.h1, .h2, .h3, .h4 { display: block }.text-white { color: #fff }a { color: #40798c; cursor: pointer }a:hover { color: #40798c }#page-title { padding: 45px 10px 15px; height: 900px; display: flex; align-items: center; justify-content: center; flex-direction: column; background-size: cover }#page-title .title-wrapper { max-width: 1380px; margin: 0 auto; width: 100% }#page-title img { display: none }body.page_index #page-title { display: none }#page-title.no-img{text-align: center; background-color: #000; height: auto;}#page-title.no-img .title-wrapper{margin-top: 70px;}#vimeo {max-width: 1400px;position: relative;display: block;margin: 10px auto;}#vimeo video { width:100%; } #vimeo .play { position:absolute; left:50%; top:50%; } #vimeo .playing [data-embed] { max-width:1400px; margin:0 auto; } #vimeo .playing {max-height: 100%;}.play { position: relative; display: block }.play i { transition: .3s; background-color: #fff; color: black; width: 64px; height: 64px; display: block; border-radius: 50%; line-height: 64px; text-align: center }.play-text i { position: absolute; right: 50%; bottom: 50%; transform: translate(50%, 50%) }.play:hover i { background-color: black; color: #fff }@media (max-width:960px) { #page-title { background-color: #000 !important; background-image: none !important; height: auto; text-align: center }}.why { text-align: center; padding: 20px 0 }.why h2, .why h3 { color: #080708; font-family: Quattrocento; font-size: 64px; font-weight: 400; line-height: 1.09; text-align: left }.why h2 strong, .why h3 strong { display: block; font-weight: 400 }.why h2 span, .why h3 strong { display: block; font-size: 38px; margin: 15px auto; text-align: center }.why h2 span+strong, .why h3 span+strong { text-align: right }.why ul { margin: 60px auto 0; padding: 0; display: flex; flex-flow: row wrap; justify-content: space-around }.why ul li { text-align: center; margin: 0; flex: 0 1 420px; max-width: 420px; padding: 5px; margin: 5px; text-align: left; font-family: Quattrocento; font-size: 24px; font-weight: 400; line-height: 1.25; display: flex; align-items: center; justify-content: center }.why ul li span { margin-left: 10px }.why ul li:before { content: '01'; text-align: center; padding: 10px; flex: 0 0 142px; background-color: #080708; position: static; display: inline-block; vertical-align: middle; color: #ffffff; font-family: Quattrocento; font-size: 87px; font-weight: 400; line-height: 1 }.why ul li:nth-of-type(2):before { content: '02' }.why ul li:nth-of-type(3):before { content: '03' }.next, .prev { cursor: pointer; z-index: 300 }.contact-us iframe { width: 100% }.hours label { display: inline-block; width: 130px; text-align: left; font-weight: 600 }.contact-us h2, .contact-us h3 { text-align: left; font-size: 20px }.contact-us>div { display: inline-block; vertical-align: top; max-width: 45%; width: 100% }.contact-us { display: block; max-width: 100%; width: auto }@media screen and (max-width:600px) { .contact-us>div { display: block; max-width: 100% }}main >p{max-width: 1100px; margin: 1em auto;}main ul, .page-divider ul { overflow: hidden; padding-left: 35px }main ul>li, .page-divider ul >li {position: relative; margin-bottom: 6px; text-align: left; list-style-type: circle }.page_renuvion-j-plasma main > hr {display: none !important;}.divider-body { padding: 75px 0 }.page_breast-implants .divider-body:last-of-type{padding-top:0;border-top:solid 2px #ebebeb}.divider-body h2:first-of-type { margin-top: 0px }.page-divider .has-img { margin: 0 auto }.page-divider:not(.bg) { max-width: 1380px; margin: 0 auto; padding: 10px }@media (min-width:960px) { .divider-body h2:first-of-type, .divider-body .title { margin-top: 100px }}.page-divider.bg h2, .page-divider.bg .title { text-align: center }.page-divider.bg .divider-body { max-width: 1400px; margin: 0 auto; position: relative }.page-divider.bg .divider-content { max-width: 1120px; margin: 0 auto; padding: 0 10px }.page-divider.bg .bg-section { padding: 0 }.page-divider.bg .bg-section h2, .page-divider.bg .bg-section .title { margin-top: 0 }.page-divider.bg .bg-section .divider-content { position: absolute; z-index: 1; bottom: 50%; right: 50%; transform: translate(50%, 50%); width: 100% }.page-divider.bg div.two-col { display: flex; align-items: flex-start; justify-content: space-between }.page-divider.bg div.two-col>* { flex: 0 1 495px }@media (max-width:1200px) { .page-divider.bg .bg-section.text-white { background-color: #080708 } .page-divider.bg .bg-section .divider-content { position: static; transform: none; padding: 40px 10px }}.btn { display: inline-block; position: relative; margin: 5px; padding: 24px 10px; color: #35524a; font-family: Poppins; font-size: 14px; letter-spacing: 2.8px; font-weight: 700; line-height: 1; text-transform: uppercase; min-width: 340px; -webkit-transition: background-color .3s; transition: background-color .3s; text-align: center; background-color: transparent; border: 1px solid #35524a; border-radius: 5px }.btn:hover { background-color: #40798c; color: #fff }.btn-alt { display: inline-block; position: relative; margin: 5px; padding: 24px 10px; color: #35524a; font-family: Poppins; font-size: 14px; letter-spacing: 2.8px; font-weight: 700; line-height: 1; text-transform: uppercase; min-width: 340px; -webkit-transition: background-color .3s; transition: background-color .3s; text-align: center; background-color: #35524a; border: 1px solid #35524a; border-radius: 5px; color: #fff }.btn-alt:hover { background: #40798c; color: #fff }.btn-white { border-color: #fff; color: #fff }.btn-white:hover { background: #40798c; color: #fff }.btn-no, .btn-yes { display: inline-block; min-width: 240px; padding: 20px; margin: 0 10px 10px; color: white; text-transform: uppercase; text-align: center; font-weight: 700; font-size: 22px; border-radius: 10px }.btn-no { background: darkred }.btn-yes { background: #006400 }.btn-no:hover, .btn-yes:hover { text-decoration: none; background: #35524a; color: #fff }.pager>span { display: inline-block; margin: 0 15px; vertical-align: middle; width: 12px; height: 12px; border-radius: 50%; opacity: 0.2; background-color: #35524a; transition: all .3s }.pager>span.cycle-pager-active { opacity: 1 }.arrow { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; color: #40798c; font-size: 50px; line-height: 1; transition: color 0.3s; z-index: 100; line-height: 1 }.arrow:hover { color: #35524a }.arrow i:before { margin: 0 }.arrow.disabled { opacity: 0.3 }.controls { padding: 25px 20px; background-color: #eff1f1; align-items: center; justify-content: space-around; margin: 0px auto; display: flex; position: relative }.caption { font-size: 18px }.caption-text { margin-right: auto; margin-left: 20px; font-size: 14px }@media (max-width:600px) { .pager { margin: 0 auto }}.tour-nav { text-align: center; margin: 0 auto }.tour-nav .btn { min-width: 420px }.tour-nav .btn:hover, .tour-nav .btn.active { background-color: #40798c; color: #fff }#office-tour { max-width: 1400px; margin: 10px auto; position: relative }#office-tour .cycle-slide { width: 100%; text-align: center; max-width: 1400px }#tour { position: relative; margin: 0 auto }#tour .cycle-slide { width: 100%; text-align: center }#tour .cycle-slide img { max-width: 100%; display: block; margin: 0 auto }#smile-gallery { max-width: 1094px; margin: 10px auto 450px}#smile-gallery .cycle-slide article { display: flex; justify-content: space-around; align-items: center }#smile-gallery .cycle-slide article span { display: block; text-align: left; color: #080708; font-family: Quattrocento; font-size: 38px; font-weight: 400; line-height: 1.11; margin-bottom: 30px }#gallery { max-width: 1290px; margin: 10px auto;}#gallery .gallery-flex { display: flex!important; flex-flow: row nowrap; align-items: flex-start; justify-content: space-evenly; }#gallery .cycle-slide span { display: block; text-align: left; color: #080708; font-family: Quattrocento; font-size: 38px; font-weight: 400; line-height: 1.11; margin-bottom: 30px; }.cpn.bar { margin: 0 auto; background-color: #40798c; padding: 30px 10px }.cpn.bar .h3 { font-size: 38px; font-family: Quattrocento }.cpn.bar:hover{background-color: #000;olor: #fff;}.special { background-color: #080708; text-align: center }.special .big { display: block; margin: 20px auto; color: #ffffff; font-family: Quattrocento; font-weight: 400; line-height: 1.11; font-size: 38px }.special .big span { display: block; font-size: 64px }.special img { margin: 0 }.special article { margin: 0 auto }.special form { padding: 10px 10px 20px; margin: 0 auto }.special input { max-width: 400px; margin: 5px auto 10px; display: block; width: 100%; padding: 10px; color: #3c3c3c; background-color: #ffffff; font-size: 15px }.special::-webkit-input-placeholder { color: #3c3c3c }.special:-moz-placeholder { color: #3c3c3c }.special::-moz-placeholder { color: #3c3c3c }.special:-ms-input-placeholder { color: #3c3c3c }@media (max-width:1065px) { .special { display: block } .special img { margin: 0 auto }}.ba-slides { text-align: center }.ba-slider-wrapper, .ba-slider-wrapper>* { margin: 0 auto }.ba-slider-wrapper * { -webkit-transition: none; transition: none }.ba-slider-wrapper .ba-slider { position: relative; overflow: hidden; background-color: #fff }.ba-slider-wrapper .ba-slider span { background: #fff; display: block; height: 100%; position: absolute; top: 0; left: 0; width: 2px; z-index: 1100 }.ba-slider-wrapper .ba-slider img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 99; border: 6px solid #fff }.ba-slider-wrapper .ba-slider img:first-of-type { z-index: 100 }.ba-slider-wrapper .ui-slider { position: relative; height: 40px; overflow: hidden; outline: none !important }.ba-slider-wrapper .ui-slider .ui-slider-handle { position: absolute; -webkit-transform: translatex(-50%); transform: translatex(-50%); outline: none !important }.ba-slider-wrapper .slider-icon { background: url(assets/images/slider_handle.png); display: block; width: 44px; height: 25px; margin-top: 10px }.ba-slider-wrapper.caption:after { content: "Scroll left and right to see the process!"; display: block; text-align: center; font-size: 14px; line-height: 1.07 }.styled-form { margin-top: 15px; font-size: 16px }.styled-form .drei { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap }.styled-form .drei+.drei { margin-top: 5px }.styled-form .input-content, .styled-form .inline { width: calc(100% / 3 - 5px); min-height: 52px }.styled-form .inline, .input-content { background-color: #40798c }.input__label-content strong, .input__label-content strong a { color: #fff }.input-content, .styled-form .inline label, .styled-form .inline, .input--filled .input__label .input__label-content strong, .input--filled .input__label .input__label-content a { color: #fff !important }.styled-form .drei:first-of-type { line-height: 1 !important }.styled-form .inline { box-sizing: border-box; padding: 8px 16px }.styled-form .inline span input { margin-right: 4px }.styled-form .inline span { display: block; line-height: 1.4 }.styled-form .hear { margin: 5px 0 }.styled-form .hear label { display: inline-block; margin-right: 8px }.styled-form .inline.wide { width: calc(100% / 1.5 - 3px) }.styled-form .inline textarea { padding: 5px; display: block; width: 100%; height: 80px }.input-content { position: relative; z-index: 1; overflow: hidden }.input__field { -webkit-appearance: none; position: absolute; z-index: 2; display: block; float: right; border: none; border-radius: 0; padding: 0 14px; margin-top: 1.2em; height: 29px; width: 100%; background: transparent; color: #fff }.input__field { outline: none }.input__label { display: inline-block; float: right; padding: 0; width: 100%; background: transparent; text-align: left; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }.input__label::before { content: ''; box-sizing: border-box; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px solid transparent; -webkit-transition: border-width 0.3s, border-color 0.3s; transition: border-width 0.3s, border-color 0.3s }.input__label-content { box-sizing: border-box; position: relative; display: block; width: 100%; padding: 1.1em 1em; text-rendering: geometricPrecision; -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-transition: -webkit-transform 0.3s, color 0.3s; -webkit-transition: color 0.3s, -webkit-transform 0.3s; transition: color 0.3s, -webkit-transform 0.3s; transition: transform 0.3s, color 0.3s; transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s }.input__label-content strong { float: right; font-weight: 300 }.input__field+.input__label::before, .input--filled .input__label::before { border-width: 5px; border-color: #35524a; border-top-width: 1.2em }.input__field+.input__label .input__label-content, .input--filled .input__label .input__label-content { color: #fff; font-size: 14px; padding: .85em 1em; -webkit-transform: translate3d(0, -0.65em, 0); transform: translate3d(0, -0.65em, 0) }input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color: transparent !important }.styled-form .inline textarea { color: #000; padding: 5px; display: block; width: 100%; height: 80px; font-size: 16px; margin-top: 5px }.styled-form .inline.wide { width: calc(100% / 1.5 - 3px) }@media (max-width:650px) { .styled-form .input-content, .styled-form .inline { width: 100%; display: block; border-bottom: 1px solid rgba(206, 206, 206, 0.2196078431) } .styled-form .input-content+.input-content { margin-top: 5px } .styled-form .inline.wide { width: 100%; margin-top: 5px }}.simple { line-height: 1; text-align: center; padding: 30px 10px; max-width: 700px; margin: 30px auto }.simple input, .simple textarea { border: 0; outline: 0; padding: 0 12px; height: 42px; width: 100%; max-width: 100%; margin-bottom: 10px; color: #fff; line-height: 1; box-sizing: border-box !important; background-color: #40798c }.simple textarea { height: 140px !important; padding: 12px }.form-input::-webkit-input-placeholder { color: #fff }.form-input:-moz-placeholder { color: #fff }.form-input::-moz-placeholder { color: #fff }.form-input:-ms-input-placeholder { color: #fff }hr { max-width: 1320px; margin: 30px auto; height: 1px; width: 100%; border: none; background-color: rgba(0, 0, 0, 0.35) }.more-to-explore { background-color: #fff; margin: 0 auto; text-align: left; clear: both; max-width: 1322px; padding: 100px 0; border-top: 1px solid rgba(0, 0, 0, 0.35) }.more-to-explore p { margin: 15px auto 0; text-align: center; max-width: 1300px }.more-to-explore>span { color: #080708; font-family: Quattrocento; font-size: 64px; font-weight: 400; line-height: 1.09; display: block; margin: 0; text-align: center; position: relative }.more-to-explore .btn, .more-to-explore .btn-alt { min-width: 400px }.contain { max-width: 1200px; margin: 0 auto }.split>div { display: flex; justify-content: space-around; align-items: center }.split figure, .split article { margin: 0 }.split figure { flex: 0 1 auto; position: relative }.split figure .mob { display: none }.split.alt figure { order: -1 }.split article { flex: 0 1 500px; padding: 10px }main h1 { position: relative }.social { font-size: 0; margin: 25px auto; display: block }.social a { display: inline-block; color: #fff; vertical-align: middle; font-size: 24px; background-color: transparent }.social a i:before { display: block; margin: 0 auto }.social a+a { margin-left: 20px }.social .fb:hover { color: #4d70a8 }.social .gp:hover { color: #dc4e41 }.social .in:hover { color: #125688 }.social .tw:hover { color: #00aced }.social a.yt:hover { color: #b62717 }.social a:hover { color: #fff; border-color: transparent }@media (min-width:1000px) { a[name]:before { height: 128px; margin-top: -128px; display: block; content: ""; visibility: hidden }}@media (max-width:860px) { a[name]:before { height: 95px; margin-top: -95px; display: block; content: ""; visibility: hidden }}header { position: absolute; left: 0; top: 0; z-index: 500; width: 100%; text-align: center; line-height: 1; padding: 0 }header .he-contact { margin: 0 auto; flex: 0 1 680px }header .logo { display: flex; align-items: center; justify-content: space-around }header .logo .logo-text { margin: 0 10px }header .pho { display: block; color: #fff; font-family: Quattrocento; font-size: 28px }header .phy { display: block; color: #fff; font-size: 14px; margin-top: 15px }header .off { display: block; color: #fff; text-transform: uppercase; font-size: 18px }header .pho:hover, header .phy:hover, header .off:hover { color: #40798c }header .header-buttons { flex: 0 1 205px }header .ra { display: block; background-color: #fff; color: #080708; font-weight: 700; font-size: 14px; letter-spacing: 2.8px; text-transform: uppercase; min-width: 285px; line-height: 1; padding: 20px 10px }header .ra:hover{background-color: #40798c; color: #fff; cursor: pointer;}header .ra:hover .ra2 {background-color: #40798c; color: #fff;}header .ra2 { background-color: #fff; font-family: Poppins;font-weight: bold;letter-spacing: 1px;padding: 15px 10px; display: block; width: 100%; height: 100%; text-transform: uppercase; letter-spacing: 4px;}header .ra2:hover { background-color: #40798c; color: #fff;}header .pay-btn {margin-top: 10px;}header .pay-btn-scr {margin: 8px auto; padding: 0;}header #main-header { display: flex; align-items: center; justify-content: space-around; padding: 5px; margin: 0 auto; max-width: 1400px; width: 100% }header #main-header>div { flex: 0 1 950px }header #main-nav {margin: 0 auto; max-width: 1024px; align-self: center; margin-top: 20px }@media (min-width:1024px) { .scrolled header { background-color: #080708; position: fixed !important; box-shadow: 1.5px 2.6px 59px rgba(16, 17, 17, 0.35) } .scrolled header .logo .logo-icon { max-width: 74px } .scrolled header .logo .logo-text { max-width: 133px } .scrolled header .logo img {max-height: 100px;} .scrolled header .phy{display: none;} .scrolled header #main-nav { margin-top: 10px } .scrolled header .ra { display: none } .scrolled header .ra.scr { display: block }}@media (min-width:860px) { header nav>ul { margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; align-items: center } nav ul { margin: 0; padding: 0; list-style: none } nav li { position: relative; margin: 0 } nav li a:hover { color: #fff } nav>ul { font-size: 0; text-align: center; vertical-align: top; display: inline-block } nav>ul>li { display: inline-block } nav ul li:hover>ul { display: block; -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-duration: .25s; animation-duration: .25s; -webkit-animation-fill-mode: both; animation-fill-mode: both } nav>ul>li>a { position: relative; font-size: 15px; color: #fff; text-transform: uppercase; line-height: 1; font-style: normal; display: block; padding: 6px 10px; transition: background .3s, color .3s } nav>ul>li:hover>a { color: #40798c } nav>ul>li ul { position: absolute; z-index: 9999; display: none; width: 255px; background-color: #35524a } nav>ul>li ul a:hover { background-color: #40798c; color: #000 } nav>ul>li>ul { text-align: left; display: none; left: 0; top: 100% } nav>ul li:hover>ul { display: block } nav>ul>li ul li { display: block; margin: 0 } nav>ul>li>ul>li>ul { display: none; left: 100%; top: 0 } nav>ul>li>ul a { color: #fff; display: block; padding: 5px 5px; line-height: 30px; font-size: 16px } nav li:before { content: none } nav > ul > li:last-child ul { right: 0; left: auto; } .mean-show { display: none !important }}@media (max-width:860px) { header { position: fixed; top: 0; left: 0; z-index: 500; background-color: #080708 } body { right: 0; position: relative } body, header, .mean-container .mean-nav { -webkit-transition: all .3s; transition: all 0.3s } .mean-container .mean-bar, .mean-container .mean-nav { background-color: #40798c } body.mean-active header { left: -80% } body.mean-active { overflow: hidden; right: 80% } body.mean-active:before { z-index: 98; content: ''; opacity: .7; background-color: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0 } body.mean-active .mean-container .mean-nav { right: 0 } .mean-container { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between } .mean-container a.meanmenu-reveal { display: block; color: #fff; font-size: 20px; line-height: 45px; width: 45px } .mean-container a.meanmenu-reveal.meanclose { -webkit-transform: rotate(45deg); transform: rotate(45deg) } .mean-container .mean-bar i { display: block } .mean-container a.meanmenu-reveal i:before { margin: 0 !important } .mean-container .mean-nav { background: #2b5a69; font-size: 16px; position: fixed; right: -80%; margin: 0; top: 0; bottom: 0; width: 80%; overflow: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: column; -ms-flex-flow: column; flex-flow: column } .mean-container .mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none } .mean-container .mean-nav ul li { position: relative; width: 100% } .mean-container .mean-nav ul li a { display: block; padding: 1em 5%; padding-right: 58px !important; margin: 0; text-align: left; color: #fff; border-top: 1px solid rgba(255, 255, 255, 0.5); text-decoration: none; text-transform: uppercase } .mean-container .mean-nav ul li li a { padding: 1em 10%; border-top: 1px solid #f1f1f1; border-top: 1px solid rgba(255, 255, 255, 0.25); opacity: .75; filter: alpha(opacity=75); text-shadow: none !important; visibility: visible } .mean-container .mean-nav ul li.mean-first a { border-top: none; margin-top: 0 } .mean-container .mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0 } .mean-container .mean-nav ul li li li a { padding: 1em 15% } .mean-container .mean-nav ul li li li li a { padding: 1em 20% } .mean-container .mean-nav ul li li li li li a { padding: 1em 25% } .mean-container .mean-nav ul li a:hover { background: #252525; background: rgba(255, 255, 255, 0.1) } .mean-container .mean-nav ul li a.mean-expand { width: 48px; line-height: 47px; font-size: 20px; padding: 0 !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; background: rgba(255, 255, 255, 0.1); border: none !important; border-left: 1px solid rgba(255, 255, 255, 0.4) !important; border-bottom: 1px solid rgba(255, 255, 255, 0.4) !important } .mean-container .mean-nav ul li a.mean-expand:before { content: '\e825'; font-family: 'fontello'; font-weight: 400; margin: 0; font-style: normal } .mean-container .mean-nav ul li a.mean-expand.mean-clicked:before { content: '\e83a' } .mean-remove { display: none !important } header, body.scrolled header { position: fixed } .mean-bar { flex: 0 0 auto !important } #main-nav { display: none } .mean-container { flex-flow: row nowrap !important } #main-header>div>a { flex: 0 1 auto } nav>ul { display: none; text-align: center; margin: 0 } nav.opened>ul>li { margin: 0; text-align: center } nav.opened>ul>li ul { padding-left: 0; text-align: center } nav { width: 100% } nav li { margin: 0 } header .header-contact { order: 0 } header #main-header { align-items: center; padding: 0 } #main-header .header-contact { flex: 0 1 auto; margin: 0 auto; display: flex; justify-content: space-around; flex-wrap: wrap } #main-header .header-contact>* { margin: 0 5px } #main-header .header-contact em { display: none } header .logo .logo-icon { max-width: 74px } header .logo .logo-text { max-width: 133px } header .title { font-size: 20px; color: #fff } header .hours { color: #fff; margin: 0 auto; max-width: 260px; text-align: left; margin: 10px auto 20px; line-height: 1.4; } header .hours .title{text-align: center;} header .hours label { width: 100px; font-weight: 400; } header .phy {margin-top: 5px;} header .he-contact {padding: 5px 0;}}@media (max-width:585px) { #main-header .hd-links { display: none } header .logo { flex: 0 1 250px; margin: 0 auto 0 0;}}#fixed-tabs { position: fixed; right: 0; text-align: center; line-height: 1; font-size: 0; z-index: 510 }#fixed-tabs a { font-size: 15px; background-color: #35524a; color: #fff; position: relative; overflow: hidden; transition: width .3s }#fixed-tabs .ra2 {color: #fff;}#fixed-tabs i { font-size: 16px }#fixed-tabs i, #fixed-tabs i:before { display: block; margin: 0 auto !important }#fixed-tabs em { font-size: 10px; font-style: normal; margin-top: 8px; display: none; font-weight: 600; text-transform: uppercase }#fixed-tabs strong { font-weight: 300 }#fixed-tabs .ra { background-color: #40798c !important; flex: 2 }#fixed-tabs .fb { background-color: #3b5998 }#fixed-tabs .so { background-color: #84bd00 }#fixed-tabs .gp { background-color: #dd4b39 }#fixed-tabs .map { background-color: #40798c }#fixed-tabs .call, #fixed-tabs .map { display: none }#fixed-tabs .ra.pay-btn {color: #fff; background-color: #285564 !important;}#fixed-tabs .ra.pay-btn input {display: block; font-size: 15px; width: 100%; height: 100%; background-color: #2b5a69;}#fixed-tabs .ra.pay-btn ::-webkit-input-placeholder { color: #fff; }#fixed-tabs .ra.pay-btn :-ms-input-placeholder { color: #fff; }#fixed-tabs .ra.pay-btn ::-ms-input-placeholder { color: #fff; }#fixed-tabs .ra.pay-btn ::placeholder { color: #fff; }#fixed-tabs .ra.pay-btn ::-webkit-input-placeholder { color: #fff;}@media (min-width:1031px) { #fixed-tabs { position: absolute; top: 214px; display: none } #fixed-tabs a { display: block; text-align: left; margin-left: auto } #fixed-tabs a+a { margin-top: 8px } #fixed-tabs a span { display: block } #fixed-tabs a span:first-child { text-align: center; padding: 7px 0 } #fixed-tabs a span:last-child { position: absolute; left: 80px; top: 50%; width: 220px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transition: width .3s; transition: width .3s } #fixed-tabs a, #fixed-tabs a span:first-child { width: 56px } #fixed-tabs a:hover { width: 250px } #fixed-tabs i { font-size: 20px } #fixed-tabs em { display: block } .scrolled #fixed-tabs i { font-size: 16px } #fixed-tabs .fb:hover { background-color: #3b5998 !important } #fixed-tabs .so:hover { background-color: #84bd00 !important } #fixed-tabs .gp:hover { background-color: #dd4b39 !important }}@media (min-width:1280px) { #fixed-tabs { position: fixed; top: 245px }}@media (max-width:1030px) { #fixed-tabs { bottom: 0; width: 100%; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex } header .hd-btns { display: none } #fixed-tabs a { padding: 12px 0; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1 } #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 } #fixed-tabs a.fm { display: none } #copyright { padding-bottom: 41px !important } .mean-container .mean-nav { bottom: 41px; padding-bottom: 10px; }}@media (max-width:740px) { #fixed-tabs .ra {flex: 1;} #fixed-tabs .call, #fixed-tabs .map { display: block } #fixed-tabs a.fb, #fixed-tabs a.so, #fixed-tabs a.gp { display: none }}#banner { background-position: center; height: 900px; display: flex; align-items: center; justify-content: center; background-image: url(assets/images/index-banner.jpg); background-size: cover }#banner article { max-width: 1200px; width: 100%; margin-bottom: 150px }#banner .big { font-size: 90px }#welcome { margin: 100px auto; max-width: 1100px; padding: 10px 0}#welcome .h1, #welcome .h2 { margin: 20px auto }#meet { margin: 100px auto }#meet article { flex: 0 1 670px }#meet .links a { display: block; padding: 25px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.35) }#meet .links a h3 { color: #35524a; font-size: 24px; line-height: 1; transition: .3s }#meet .links a:hover h3 { color: #40798c; margin-left: 10px }#monthly-specials {max-width: 1400px; background: url('assets/images/index-monthly-specials-bg.jpg'); background-size: cover; margin: 100px auto; }#monthly-specials article {max-width: 1200px; margin: 0 auto; padding: 150px 10px; text-align: center; }#monthly-specials article .h1, #monthly-specials article .h2, #monthly-specials article p {color: white;}#monthly-specials .btn-alt {background-color: white; color: #2b4842;}#monthly-specials .btn-alt:hover {background-color: #40798c; color: #fff;}#services { margin: 150px auto; max-width: 1400px }#services .cycle-slide>div { display: flex; align-items: center; justify-content: space-around; flex-wrap: wrap }#services .cycle-slide article { flex: 0 1 578px; padding: 10px }#services .cycle-slide article .h2 { margin: 20px auto }#services .cycle-slide article .btn { margin: 40px 0 }#services .cycle-slide figure { flex: 0 0 537px; min-height: 645px }#reviews{display:flex;align-items:center;background-image:url(assets/images/review-bg.jpg);background-attachment:fixed;background-size:cover;padding:80px 10px;position:relative;margin:0 auto;flex-direction:column;text-align:center}#reviews article { vertical-align: top; max-width: 980px; width: 100%; position: relative; padding-bottom: 30px }#reviews article>div { display: block; vertical-align: middle; margin: 10px auto }#reviews article p { margin: 10px auto; position: relative; max-width: 970px; line-height: 1.78; font-style: italic; padding: 10px; font-size: 18px; color: #ffffff }#reviews .review-controls { justify-content: center; margin: 0 auto }#reviews author { display: flex; color: #fff; margin: 10px auto; align-items: center; justify-content: space-between }#reviews author span { margin: 0 auto 0 0 }#reviews author i { display: block; width: 42px; height: 42px; line-height: 42px; border-radius: 50%; text-align: center; margin-right: 5px; font-size: 24px; background-color: #ffffff }#reviews author i.icon-google { color: #dc4e41 }#reviews author i.icon-facebook { color: #4d70a8 }#reviews author i.icon-yelp { color: #b62717 }#reviews star { display: block; line-height: 1 }#reviews star:before { font-family: 'fontello'; font-weight: 400; margin: 0; font-style: normal; content: '\e80f \e80f \e80f \e80f \e80f'; color: #febb21; font-family: fontello; font-size: 20px; letter-spacing: 8px; display: block }#reviews .caption, #reviews .arrow { color: #fff }#latest { text-align: center; max-width: 1300px; margin: 100px auto; padding: 10px }#latest #blog-feed { max-width: 1310px; margin: 40px auto 0 }#latest #rss-feed { display: flex; flex-flow: wrap; justify-content: space-around }#latest #rss-feed>* { flex: 100%; max-width: 560px; position: relative; color: #3c3c3c; display: block; margin: 10px auto }@media (min-width:1250px) { #latest #rss-feed>*+*:before { content: ''; display: block; position: absolute; left: -60px; width: 1px; height: 554px; background-color: #3c3c3c; opacity: 0.35 }}#latest #rss-feed .feed-img { width: 100%; display: block }#latest #rss-feed .feed-img img { width: 100%; display: block }#latest #rss-feed .feed-body { display: block; box-sizing: border-box; margin: 30px auto 0 }#latest #rss-feed .feed-body p { max-width: 450px; margin: 1em auto }#latest #rss-feed .feed-body h3 { font-size: 38px; color: #080708; text-transform: capitalize; font-family: Quattrocento; font-weight: 400; line-height: 1.11 }#latest #rss-feed .feed-body .link { text-transform: uppercase; color: #35524a; font-weight: 700; font-size: 14px; letter-spacing: 2.8px; margin: 30px auto 0; display: table; border-bottom: 1px solid #40798c }#latest #rss-feed a:hover .feed-body .link { color: #40798c }footer .title, header .title { text-align:center; display: block; color: #fff; text-transform: uppercase }footer { background-color: #080708; background-image: url(assets/images/footer-bg.png); background-repeat: no-repeat; background-position: center; background-size: cover; color: #fff }footer .pho { display: block; margin-top: 40px; color: #ffffff; font-family: Quattrocento; font-size: 28px; font-weight: 400; line-height: 1 }footer .phy { display: block; margin: 30px auto; font-size: 14px; color: #fff }footer .hours { font-size: 13px; line-height: 2 }footer .pho:hover, footer .phy:hover, footer a.title:hover { color: #40798c }.fo-main { padding: 100px 10px }.fo-contact { text-align:center; flex: 0 1 570px; padding: 0 10px; display: flex; align-items: flex-start; justify-content: space-between }.fo-contact .divider { display: block; width: 1px; height: 360px; background-color: #fff; opacity: 0.5 }.fo-form form { padding: 10px 10px 20px; margin: 0 auto }.fo-form input, .fo-form textarea { max-width: 400px; margin: 5px auto 10px; display: block; width: 100%; padding: 10px; color: #3c3c3c; background-color: #ffffff; font-size: 15px }.fo-form textarea { min-height: 160px }.fo-form ::-webkit-input-placeholder { color: #3c3c3c }.fo-form :-moz-placeholder { color: #3c3c3c }.fo-form ::-moz-placeholder { color: #3c3c3c }.fo-form :-ms-input-placeholder { color: #3c3c3c }.affil { background-color: #fff; padding: 20px 10px }#copyright { background-color: #3c3c3c; padding: 30px 10px; text-align: center; font-size: 14px; color: #fff }#copyright a { color: #fff }#copyright em { font-style: normal }#copyright a:hover { text-decoration: underline !important }@media (max-width:750px) { #copyright span { display: block } #copyright em { display: none }}@media screen and (max-width:1080px) and (min-width:860px) { nav > ul > li:nth-of-type(9) ul {right: 0; left: auto;}}@media screen and (max-width:1040px) { #reviews .bot-button {position: relative; bottom: 0; margin-top: 30px;}}@media screen and (max-width:960px) { .split>div { display: block; text-align: center } #reviews, #services .cycle-slide>div { display: block; text-align: center } #services { margin-bottom: 0 }}@media screen and (max-width:768px) { #page-title .title-wrapper {margin-top: 20px;} #banner { height: 600px; background-position: center } #banner .big { font-size: 50px } h1, #page-title h1, #page-title h1+h2, h2, .h2, .why h2 { font-size: 40px; line-height: 1.2 } .why h2 span{font-size: 30px;} h3 { font-size: 25px; line-height: 1.2 } .h2small{font-size: 37px;} #reviews author { display: block } #reviews author i { margin: 0 auto } #instagram .top, .cpn.bar, .fo-contact { display: block; text-align: center } .fo-contact .divider { display: none } footer .hours { text-align: left; max-width: 260px; margin: 0 auto } .controls, .caption-text { display: block }}@media screen and (max-width:520px) { .animated, .wow { transition-property: none !important; transform: none !important; animation: none !important; visibility: visible !important } #map, footer .gmap { display: none } .btn, .btn-alt { width: 100%; max-width: 300px; min-width: auto !important; margin: 10px auto } .instagram_gallery .cycle-slide{max-width: 320px !important; width: 100%;}}.form-btn { border: 1px solid #35524a; background-color: #fff; color: #080708; font-weight: 700; font-size: 14px; letter-spacing: 2.8px; text-transform: uppercase; min-width: 285px; line-height: 1; padding: 20px 10px; margin: 5px; }.form-btn:hover{background-color: #40798c; color: #fff;}.form-select {display: flex; justify-content: center; text-align: center; flex-wrap: wrap;}.small-logo { margin-top: 90px;}.louise { max-width: 1100px; margin: 50px auto;}.louise h2 {margin-bottom: 30px;}.louise h3 { text-align: center;}.intro-buttons { text-align: center; position: relative;}.intro-buttons:before { content: ''; display: block; width: 100px; height: 1px; background: rgba(0, 0, 0, 0.35); position: absolute; left: 10px; top: 50%;}.intro-buttons:after { content: ''; display: block; width: 100px; height: 1px; background: rgba(0, 0, 0, 0.35); position: absolute; right: 10px; top: 50%;}.dermal-1 { display: inline-block; text-align: center; border-bottom: 5px solid #000;}.align-dermal { display: flex; justify-content: center; margin: 40px 0;}.louise-dermal { text-align: center;}.dermal-facial-line { width: 10%; border: 0; height: 5px; background: #000; margin-bottom:60px;}.profile-flex { display: flex; justify-content: space-around;}.page_injections-by-ashley-louise main {max-width: 1200px}.page_injections-by-ashley-louise hr:not(:last-of-type) {display:none;}.split-ash {display:flex;align-items:center;padding: 60px 0} .split-ash figure, .split-ash article {flex: 1; margin: 0 20px}.split-ash figure {display:flex;flex-wrap:wrap}.split-ash h3 {text-align:left;font-size: 46px}.ff-imgs {flex:1;display:flex;flex-wrap:wrap; max-width: 1000px; margin: auto;}.ff-imgs img {max-width:250px; border: 1px solid; padding: 0 10px}.ff-imgs > div {padding: 0 15px; text-align:center}.ff-imgs > div p:last-of-type {font-size: 14px;margin-top: 0}#review-bkg {background-image: url(assets/images/review-bkg-ash.jpg);margin: 60px 0;}#review-bkg > div {padding: 100px;text-align:center;}.kybella figure > img:not(:last-child) {padding: 0 10px; border: 1px solid; margin: auto}.kybella figure > img:last-child {margin-top: 20px}.kybella article h3 small {font-size: 24px}@media (min-width:1000px) {.louise .profile-flex img {width:1000px;}}.louise .profile-flex div:first-child {margin:auto;}.profile-flex .summary { margin-left: 50px;} .profile-flex { display: flex; justify-content: space-between; }.lip-aug-container img{max-width:360px}.facial-filler {padding: 30px 0 10px;margin-top: 50px;}.facial-fillers img {max-width:320px;}.facial-fillers,.lip-aug-container{display:flex;flex-wrap:wrap;justify-content:space-evenly}.facial-fillers div{text-align:center;max-width:360px}.pkg-title {font-weight:800;margin-bottom:0;}.facial-fillers > div p:last-of-type {margin-top:0;}#bottom-package {border: 1px solid;padding: 10px 20px;text-align: center;max-width: 900px;margin: auto;}#bottom-package > p {margin:0;}@media screen and (max-width: 1300px){ .intro-buttons:before { display: none;}.intro-buttons:after { display: none;}}@media screen and (max-width: 1030px){ .profile-flex {flex-wrap: wrap;} .profile-flex img {order: 2;}}.connect-louise { font-family: Quattrocento;font-size: 64px;font-weight: 400;color: #35524a;padding-bottom: 10px;margin-bottom: 0;}@media screen and (max-width: 660px){ .lip-aug-container, .profile-flex { flex-wrap: wrap;}}@media screen and (max-width: 470px) { .facial-list { font-size: 14px; } .profile-flex .summary { margin-left: 0; }}#hashtag {font-size: 28px;color: #40798c;}a[name]:hover {cursor:default} #scroll-nav { position: fixed; right: 0; top: 220px; width: 58px; z-index: 1002; } #scroll-nav a { color: #fff; display: block; font-size: 10px; font-weight: 400; text-align: center; margin-bottom: 10px; position: relative; transition: left 0.3s ease 0s; text-decoration: none; line-height: 1em; font-weight: 400; background-color: rgb(165, 32, 32); border-radius: 5px 0 0 5px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.14); padding: 12px 0; } #scroll-nav a:nth-child(2) { background-color: rgb(11, 12, 73); } #scroll-nav a:nth-child(3) { background-color: rgb(81, 142, 66); } #scroll-nav a:nth-child(4) { background: rgb(175, 32, 92); } #scroll-nav i { display: block; margin: 0 0 5px; font-size: 16px; font-weight: normal; } #scroll-nav a:hover { background-color: rgb(90, 14, 4); } #scroll-nav a:nth-child(2):hover { background-color: rgb(98, 187, 238); } #scroll-nav a:nth-child(3):hover { background-color: rgb(18, 78, 16); } #scroll-nav a:nth-child(4):hover {background-color: rgb(66, 3, 42);}#feature {margin-block: 8pc;text-align: center;}.feat-flex {display: flex;margin-top: 2pc;}.feat-flex h3 {font-size: 25px;height: 55px;max-width: 298px;margin-inline: auto;}.feat-flex div { flex: 0 1 33%; justify-content: center;}.feat-flex a:hover {text-decoration:underline;}@media (max-width:1000px){ .feat-flex {display:grid;}}.accordion { padding: 0 10px; margin: 20px auto }.accordion>div { display: none; padding: 10px 25px }.accordion>.toogle:after { display: inline-block; font-family: "Fontello"; text-align: center; cursor: pointer; font-style: normal; vertical-align: middle; position: absolute; right: 0; top: 0; bottom: 0; background-color: #C2B19C; width: 90px; line-height: 110px }.accordion div { position: relative; background-color: #acb4b3 }.accordion .toogle { margin: 10px 0 0; position: relative; cursor: pointer; padding: 32px 20px; padding-right: 90px; text-align: center; line-height: 1; background-color: #ebf0f3; color: #000000; font-family: "Nunito Sans"; font-size: 26px; font-weight: 700 }.accordion>.toogle.active:after { transform: rotate(180deg) }.accordion .toogle:hover, .accordion .toogle.active { color: #000 }.accordion .toogle:hover:after, .accordion .toogle.active:after { color: #000 }.accordion p { text-align: center; font-size: 21px; color: #fff; font-weight: 700; position: relative; max-width: 1150px; margin: 1em auto }@media (max-width:800px) { .accordion p { margin-left: 0; position: relative }}.has-h3 {clear: both; display: table; width: 100%; margin: 20px auto; text-align: left;}.has-h3 h3 {margin: 0 auto 10px;text-align: left;}.section-toggle {display: none;margin-top: 20px;}@media (max-width: 750px) { .has-h3, .has-h3 h3 {text-align: center;}}
