/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
@font-face {font-family: 'Geometria-Light';src: url('/wp-content/themes/Impreza-child/fonts/33BCFE_0_0.eot');src: url('/wp-content/themes/Impreza-child/fonts/33BCFE_0_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/Impreza-child/fonts/33BCFE_0_0.woff2') format('woff2'),url('/wp-content/themes/Impreza-child/fonts/33BCFE_0_0.woff') format('woff'),url('/wp-content/themes/Impreza-child/fonts/33BCFE_0_0.ttf') format('truetype');}

@font-face {
    font-family: 'LatoWebLight';  src: url('/wp-content/themes/Impreza-child/fonts/Lato-Light.eot'); /* IE9 Compat Modes */  src: url('/wp-content/themes/Impreza-child/fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */   url('/wp-content/themes/Impreza-child/fonts/Lato-Light.woff2') format('woff2'), /* Modern Browsers */     url('/wp-content/themes/Impreza-child/fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/Impreza-child/fonts/Lato-Light.ttf') format('truetype'); font-style: normal;  font-weight: normal;  text-rendering: optimizeLegibility;}

@font-face {
  font-family: 'Playfair Display Regular';src: url("/wp-content/themes/Impreza-child/fonts/PlayfairDisplay-Regular.eot"); src: url("/wp-content/themes/Impreza-child/fonts/PlayfairDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/Impreza-child/fonts/PlayfairDisplay-Regular.woff2") format("woff2"), url("/wp-content/themes/Impreza-child/fonts/PlayfairDisplay-Regular.woff") format("woff"), url("/wp-content/themes/Impreza-child/fonts/PlayfairDisplay-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }

@font-face {  font-family: 'LatoRegular';  src: url('/wp-content/themes/Impreza-child/fonts/Lato-Regular.eot'); /* IE9 Compat Modes */  src: url('/wp-content/themes/Impreza-child/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */     url('/wp-content/themes/Impreza-child/fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */      url('/wp-content/themes/Impreza-child/fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */     url('/wp-content/themes/Impreza-child/fonts/Lato-Regular.ttf') format('truetype');  font-style: normal;  font-weight: normal;  text-rendering: optimizeLegibility;}

@font-face {  font-family: 'LatoWebBold';   src: url('/wp-content/themes/Impreza-child/fonts/Lato-Bold.eot'); /* IE9 Compat Modes */   src: url('/wp-content/themes/Impreza-child/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */         url('/wp-content/themes/Impreza-child/fonts/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */       url('/wp-content/themes/Impreza-child/fonts/Lato-Bold.woff') format('woff'), /* Modern Browsers */     url('/wp-content/themes/Impreza-child/fonts/Lato-Bold.ttf') format('truetype');  font-style: normal;   font-weight: normal;  text-rendering: optimizeLegibility;}

.header_hor .l-header.sticky .l-subheader.at_middle{margin-top: 0px;}
.l-header.pos_fixed .l-subheader.at_middle {background-color:rgba(255, 255, 255, 0.61) !important; margin-top: 40px;text-transform: uppercase;}
.l-header.pos_fixed.sticky .l-subheader.at_middle {opacity: 1;}
.w-nav-item.level_1.current-menu-item > .w-nav-anchor, .w-nav-item.level_1.current-menu-parent > .w-nav-anchor, .w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor {
    background-color: #0f7fa2 !important;
    color: #fff !important;
}

@font-face { font-family: 'Playfair Display bold'; src: url("/wp-content/themes/Impreza-child/fonts/PlayfairDisplay-Bold.eot"); src: url("/wp-content/themes/Impreza-child/fonts/PlayfairDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/Impreza-child/fonts/PlayfairDisplay-Bold.woff2") format("woff2"), url("/wp-content/themes/Impreza-child/fonts/PlayfairDisplay-Bold.woff") format("woff"), url("/wp-content/themes/Impreza-child/fonts/PlayfairDisplay-Bold.ttf") format("truetype"); font-weight: 700;  font-style: normal; }


.service-topsection h5{font-family: Playfair Display Regular !important; margin-bottom: 0 !important;}
.textheadline2{font-family: Playfair Display Regular !important; margin-bottom: 0 !important;}
.service-topsection p{font-family: LatoWebLight !important;font-size:17px !important;}
.textheading{ font-family: Playfair Display Regular !important; font-size:32px !important}
.serviceform p{font-size: 16px !important;font-family: LatoWebLight !important;}

#gform_3 ul#gform_fields_3 .ginput_container {margin-top: 1px;}
.g-cols.wpb_row.type_default.valign_top.vc_inner.contact-section.vc_custom_1494899699340 {box-shadow: 8px 8px 12px -4px #ccc;}
.contact-section .vc_column-inner.vc_custom_1494897810924 {
padding-left: 40px !important;
padding-right: 40px !important;
}
.serviceform p {
    margin: 0;
}
div#gform_wrapper_2 {
    margin: 0;
}
#gform_2 ul#gform_fields_2 .ginput_container {
    margin-top: 15px;
}
#gform_2 .gform_footer.top_label {
    margin-top: 20px !important;
    float: left;
}
.w-nav ul.w-nav-list li#menu-item-5987.header-book-button a.w-nav-anchor {background-color: transparent !important;}
.w-nav ul.w-nav-list li#menu-item-5987.header-book-button a.w-nav-anchor:after{display: none;}
.color_footer-top .w-socials.style_outlined .w-socials-item-link { box-shadow: none !important;}
.footer-text-white .w-socials-item-link {  line-height: 54px !important;   width: 54px !important; font-size: 18px;}
.color_footer-top a {   color: #ffffff !important; }
.footer-text-white .w-iconbox.style_circle .w-iconbox-icon, .w-iconbox.style_outlined .w-iconbox-icon {  height: 67px !important;  line-height: 67px !important;    width: 67px !important;box-shadow: 0 0 0 1px #ffffff !important;}
.footer-text-white .w-iconbox-icon{font-size: 22px !important; }
div.mailclss .w-iconbox-title {   font-family:Playfair Display Regular !important;    font-size: 19px  !important;   }
div.midadd .w-iconbox-title {  font-family: Playfair Display Regular !important;    font-size: 19px  !important;   }
div.telclass .w-iconbox-title {   font-family: Playfair Display Regular !important; font-size: 19px  !important; font-weight: 100 !important;  }
.w-iconbox-text {  font-family: LatoWebLight; font-size: 16px; }
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 5px 16px  !important; letter-spacing: 1px !important;}
.w-socials-list .w-socials-item {
    margin: .1em 6px;
}
.about-section {  margin-bottom: 39px;}
.color_footer-bottom p{font-family: LatoWebLight;
    font-size: 15px;}
.color_footer-bottom a {
    color: #fff !important;
}
.home .w-image { margin-bottom: 14px !important;}
.about-section h2{font-family: Playfair Display Regular !important;}

.rev_slider .slotholder .tp-bgimg.defaultimg {background-position: 55% 50% !important;}
form.home-form .gform_footer .gform_button {
    background-color: #00374f !important;
    font-family: latoweblight;
    font-size: 17px !important;
}

.advantages-sub-heading {
    font-family: Playfair Display Regular !important;
    letter-spacing: 2px;
    padding-top: 0px;
}
.tp-bullet span.tp-bullet-image, .tp-bullet span.tp-bullet-imageoverlay, .tp-bullet span.tp-bullet-title {
    display: none;
}
.servicepage-testmonials .w-testimonial-author-role {
    font-size: 21px;
    font-family: LatoWebLight;
    padding-left: 7px;
    color: #676565;
}
.gform_validation_error .validation_error {
    display: none;
}
.servicepage-testmonials .w-testimonial-author-name {
    font-size: 21px;
    font-family: LatoRegular;
letter-spacing: 1px;
}
.servicepage-testmonials  .w-testimonials.style_5 .w-testimonial-author-name {
    display: inline-block;
}
.servicepage-testmonials  .w-testimonial-author div{display:inline-block;}

.w-socials-item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: .1em 7px;
}

.servicepage-testmonials .l-section-img { background-size: auto !important;}



.home .full-face { font-family: Playfair Display Regular !important;}
.home .photoreju { font-family: Playfair Display Regular !important;}
.home .offervalid {font-family: LatoWebLight !important;}
.home .treatment{font-family: LatoWebLight !important;}
.home .bookbutton{font-family: LatoWebLight !important;}

.header-book-button a.w-nav-anchor.level_1 span.w-nav-title {
    padding: 15px 20px !important;
    background-color: #313839 !important;
    color: #fff;
    font-weight: 100 !important;
    border-radius: 50px;
    font-family: LatoWebLight;
}
.header-book-button a:hover {
    background-color: transparent !important;
}
.footer-social-icon .w-socials-list .w-socials-item {
    background-color: #000;
    border-radius: 50px;
    border-color: #000;
}
.footer-text-white .w-iconbox-meta {
    color: #fff;
}
.home-sub-heading h3 {
    color: #eb639c;
    margin-bottom: 0;
}
.home-sub-heading {
    font-size: 37px;
    margin-bottom: 0;
}
.service-section .l-section-img {
    top: 50px;
}
.testimonial-background.w-testimonials.style_6 .w-testimonial-text:after {
    left: 47%;
}
.testimonial-background .w-testimonial-text{
    background-color: #ffffff !important;
    /*color: #777 !important;*/
    color: #333 !important;
    box-shadow: 1px 6px 23px 0px #cccccc;
    border-radius: 20px !important;
    padding: 2rem 1rem !important;
}
.testimonial-background .w-testimonial-text:hover {
    background-color: #ffffff !important;
    color: #666666 !important;
    box-shadow: 1px 6px 23px 0px #cccccc;
}
h2.home-sub-heading {
    padding-top: 0;
    margin-bottom: 20px;
}
.about-section h4.vc_custom_heading.home-sub-heading {
    font-size: 17px;
    padding-top: 0;
    padding-bottom: 10px;
    color:#3c3c3c;
    font-family: Playfair Display Regular !important;
}

.background-cost table tbody td {
    font-size: 14px;
    font-family: LatoRegular;
}

.bookmodal-content .gform_wrapper h3.gform_title{
    color: #eb639c;
    font-family: Great Vibes;
    font-weight: 400;
    font-style: normal;
    font-size: 34px;
    display: block;
    margin-bottom: 8px;
    margin-top: 0;
}

.gform_wrapper span.gform_description {
font-family: LatoWebLight;
    font-size: 14px;
    color: #040404;
    letter-spacing: 1px;
    font-weight: normal;
    line-height: 21px;
    display: block;
}
.gform_wrapper .gf_step {  margin: 8px 13px 8px 0 !important;}
.gender ul li.gfield {  margin-top: 0px !improtant;}
.existing-client .gfield_radio li {  margin: 0 0 0px !important;}


.home_popup {
    overflow: hidden;
}







.w-separator.type_invisible.size_small.thick_1.style_solid.color_border.cont_none.whowesection{margin: 0px;}
.service-section .read-more a {
    font-family: LatoWebLight;
    border-bottom: 1px solid;
    padding-bottom: 2px;
    /*font-size: 15px;*/
    font-size: 16px;
}
.about-section .about-read-more a {
    /* text-decoration: underline; */
    font-family: palyfair Display Regular;
    color: #78B8E9;
    border-bottom: 1px solid;
    padding-bottom: 2px;
    /*font-size: 14px;*/
    font-size: 16px;
}
select.large {
-webkit-appearance: none;
-moz-appearance: none;
}
.about-sub-heading{font-family: Playfair Display Regular !important;  letter-spacing: 2px;line-height: 60px; margin: 0;}
h2.about-sub-heading{padding-top:0;}
.aboutwhoweare {  font-family: LatoWebLight;  
    /*font-size: 15px;*/
    font-size: 16px;
    
}



#field_1_4 .ginput_container.ginput_container_select:after{
content: url('/wp-content/uploads/2017/05/arrow.png') !important;
   float: right;
    margin-right: 15px;
    margin-top: -27px;
}
#field_1_5 .ginput_container.ginput_container_select:after{
content: url('/wp-content/uploads/2017/05/arrow.png') !important;
   float: right;
    margin-right: 15px;
    margin-top: -27px;
}
.service-section h6 {
    font-family: Playfair Display !important;
    font-size: 20px;
}
.service-section h6 a {
    color: #3b3b3b;
    font-family: Playfair Display Regular;
    font-size: 23px;
}
h5.vc_custom_heading.letter-space {
letter-spacing: 1px;
}
.text-block-font{font-size: 14px;}
.wpb_column.vc_column_container.inner-padding .vc_column-inner {
   padding:0px;
}
.home-form ul#gform_fields_1 {
    width: 100%;
}
.home-form li.gfield {width: 33% !important;
    float: left;
    clear: none !important;
    line-height: 0;
margin:8px 0 0 !important;}


form.home-form .gform_footer {
    float: right;
    width: 30%;
}

form.home-form .gform_footer {
    float: left;
    width: 33%;
    padding: 0;
    clear: inherit;
    margin: 16px 0 0;
}


input#gform_submit_button_1 {
    width: 96% !important;
    margin-top: 5px;
    padding: 2px 37px;
    border-radius:50px;
    font-weight: 400;
}
.servicepage-testmonials span.w-testimonial-author-role:before {
    content: '-';
    padding-right: 7px;
    color: #000;
}


form.home-form .gform_footer .gform_button:hover {
    background-color: #00374f !important;
}
.home-form li.gfield .ginput_container .large {
    background-color: transparent;
    border: 1px solid #ffffff;
    color: #fff;
    padding-left:15px;
    border-radius: 0;
    height: 50px;
    letter-spacing: 1px;
}
.home-form input:focus, .home-form textarea:focus, .home-form select:focus {
    box-shadow: none;
}
.home-form input::placeholder {
    color: #fff;
    opacity: 1;
}
.home-form select.large option {
    color: #000;
}
div#gform_wrapper_1.home-form_wrapper {
    margin: 0;
}
.footer-form-section .vc_column-inner.vc_custom_1494872979278 {
    float: left;
    width: 100%;
}
.l-section.wpb_row.height_auto.contact-testi {padding-top: 38px;}
.w-nav-anchor {
    overflow: visible !important;
}
.services_subheding{
font-family: Playfair Display Regular !important;
    letter-spacing: 2px;
    line-height: 60px;
    margin: 0;
}

.contact_subheding{
font-family: Playfair Display Regular !important;
    letter-spacing: 2px;
    line-height: 60px;
    margin: 0;
}

li.current-menu-item a.w-nav-anchor.level_1:after {
    content: '\25bc';
    position: absolute;
    top: 44px;
    left: 38%;
    color: #0f7fa2;
    font-size: 23px;
}

.service-section .l-section-h.i-cf {
    padding-bottom: 70px;
}
.hometestimonialtext .l-section-img {
   background-size: auto !important;
}


.sticky li.current-menu-item a.w-nav-anchor.level_1:after { top: 35px;}

.footerformrow .l-section-h.i-cf { margin-bottom: -243px;  position: relative;  z-index: 99;}
.footer-text-white .g-cols.type_default.valign_top.vc_column-gap-20 {  margin-top: 170px;}
.wpb_text_column.customcss p, .vc_col-sm-6.wpb_column.vc_column_container.customh2 h3, .vc_col-sm-6.wpb_column.vc_column_container.customh2 h2 {
   line-height:0.5
}
.advant-section p {
    font-family: LatoWebLight;
    font-size: 17px;
}

.happy-sub-heading{    font-family: Playfair Display Regular !important;
    font-size: 37px;
    padding-top: 0;
    letter-spacing: 2px;
    line-height: 41px;
    margin-bottom: 35px;}



.bookmodal {
    display: none; 
    position: fixed; 
    z-index: 999; 
    padding-top: 100px; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%;
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4); 
}


.bookmodal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 50%;
  border-radius: 11px;
}
.bookclose {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.bookclose:hover,
.bookclose:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.section-first-name .gfield_label {   display: none !important;}
.section-first-name {
    width: 50% !important;
   display: inline-block;
    clear: none !important;
    margin-bottom: 4px !important;
}
.section-first-name input[type="text"] {
    line-height: 2.8rem;
    height: 2.8rem;
    background: none;
    box-shadow: none;
    border-bottom: 1px solid #ccc;
    padding-left: 0px !important;
    font-family: Lato !important;
   
}

.section-first-name  select {
    border: none;
    background: transparent;
    box-shadow: none;
    border-bottom: 1px solid #ccc;
}

.third-section-name .ginput_container_date .datepicker {
    width: 100% !important;
    box-shadow: none !important;
    background: transparent;
    border-bottom: 1px solid #ccc;
}


.third-section-name .gform_wrapper .clear-multi {
    display: flex;
    float: left;
    width: 100%;
}

.third-section-name .gfield_time_hour,.third-section-name  .gfield_time_minute {
    width: 33.333% !important;
    flex-direction: row;
    max-width: 100% !important;
}

.third-section-name  select {
    margin-left: 1px;
    width: 100% !important;
    max-width: 100% !important;
    box-shadow: none;
    background: transparent;
    border-bottom: 1px solid #ccc;
}
.subscribe-class  input[type=checkbox]{   margin-top: 0px !important;}
.subscribe-class .gfield_checkbox label {  display: inline-block !important;}
.subscribe-class label  {display: none !important;}
.third-section-name .gfield_time_hour  input[type="text"] ,.third-section-name  .gfield_time_minute  input[type="text"]  {

    width: 95% !important;
    max-width: 95% !important;
    box-shadow: none;
    background: transparent;
    border-bottom: 1px solid #ccc;
}
.third-section-name label {display:none !important;}

input#choice_5_6_0 {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    height: 130px;
    background: url(/wp-content/uploads/2017/05/female.png);
    width: 100%;
    float: left;
    padding: 11px;
    background-repeat: no-repeat;
}
input#choice_5_6_0:checked {
    background: url(/wp-content/uploads/2017/05/active_female.png);
}

input#choice_5_6_1 {
    -webkit-appearance: none;
  -moz-appearance: none;
    border: none;
    height: 130px;
    background: url(/wp-content/uploads/2017/05/male.png);
    width: 100%;
    float: left;
    padding: 11px;
    background-repeat: no-repeat;
}
input#choice_5_6_1:checked {
    background: url(/wp-content/uploads/2017/05/active_male.png);
}


input#choice_5_8_0:hover {filter: grayscale(0);}
input#choice_5_8_1:hover {filter: grayscale(0);}
input#choice_5_8_2:hover {filter: grayscale(0);}
input#choice_5_8_3:hover {filter: grayscale(0);}

input#choice_5_8_0:checked {filter: grayscale(0);}
input#choice_5_8_1:checked {filter: grayscale(0);}
input#choice_5_8_2:checked {filter: grayscale(0);}
input#choice_5_8_3:checked {filter: grayscale(0);}




input#choice_5_8_0 {
    background: url(/wp-content/uploads/2017/05/complimentary_consultation-1.png);
    -webkit-appearance: none;
   -moz-appearance: none;
    border: none;
    height: 130px;
    width: 100% !important;
    float: left;
    padding: 11px;
    background-repeat: no-repeat;
    filter: grayscale(100%);
    transition: filter 0.5s ease-in-out;
}
input#choice_5_8_1 {
    background: url(/wp-content/uploads/2017/05/laser_hair_removal-1.png);
    -webkit-appearance: none;
   -moz-appearance: none;
    border: none;
    height: 130px;
    width: 100% !important;
    float: left;
    padding: 11px;
    background-repeat: no-repeat;    
   filter: grayscale(100%);
    transition: filter 0.5s ease-in-out;
}
input#choice_5_8_2 {
    background: url(/wp-content/uploads/2017/05/skin_treatments-1.png);
    -webkit-appearance: none;
   -moz-appearance: none;
    border: none;
    height: 130px;
    width: 100% !important;
    float: left;
    padding: 11px;
    background-repeat: no-repeat;
    filter: grayscale(100%);
    transition: filter 0.5s ease-in-out;
}
input#choice_5_8_3 {
    background: url(/wp-content/uploads/2017/05/cosmetic_injections-1.png);
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    height: 130px;
    width: 100% !important;
    float: left;
    padding: 11px;
    background-repeat: no-repeat;
    filter: grayscale(100%);
    transition: filter 0.5s ease-in-out;
}
.gfield.second-main-section ul.gfield_radio li {
    width: 23%;
    float: left;
   margin-right: 1%;
    margin-left: 1% !important;
}
.gform_page_footer .button.gform_next_button {
    margin-right: 0 !important;
}
.gform_wrapper .gender ul.gfield_radio li input[type=radio] {
    width: 115px !important;
}

.gender label {
    display: none !important;
}



.existing-client label.gfield_label {
    font-size: 23px !important;
    color: #383636;
    text-align: left;
    letter-spacing: 1px;
    font-family: Playfair Display Regular !important;
    font-weight: 400 !important;
    font-style: normal;
    margin-top: 10px;
}

.existing-client .ginput_container.ginput_container_radio {  margin-top: 8px !important;}



.bookmodal-content .gform_page_footer {
    display: block;
    border: none !important;
    clear: none !important;
    padding: 0 !important;
    margin-top: 25px !important;
    text-align: right;
    margin-bottom: 0 !important;
}

.third-section-name {
    float: left;
    width: 50%;
    clear: none !important;
}


#gform_5 .gform_page_footer input[type=submit],#gform_5 .gform_page_footer input[type=button]{
 background: rgb(15, 127, 162);
    font-family: latoweblight;
    font-size: 12px !important;
    padding-left: 15px;
    padding-right: 15px;
color:#fff;
}




.form-comments label {  display: none !important;}


.form-comments textarea {
    height: 110px !important;
    background: transparent;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
    margin-top: 20px;
}

.gform_wrapper .gfield_time_hour i {
    width: 4px !important;
    margin-top: 14% !important;
}

.form-location select {
    background: transparent;
    box-shadow: none;
    border-bottom: 1px solid #ccc;
}

.form-location label {
    display: none !important;
}








#gform_5 .gform_page_footer input[type=submit]:hover, #gform_5 .gform_page_footer input[type=button]:hover{
 background: rgb(20, 165, 210) !important;
}

.bookmodal-content .gform_wrapper .gform_heading {
    text-align: center;
}
.bookmodal-content .gform_wrapper h3.gform_title {
    display: block;
    margin-bottom: 20px;
}

.existing-client{text-align:center;}
.existing-client .gfield_radio li {
    clear: none !important;
    display: inline-block !important;
    margin-right: 30px !important;
}

.gform_wrapper {
    margin: 2px 0 !important;
}
.ui-datepicker{margin:0px !important;}

#gform_5  ul li.gfield {
    padding-top: 0;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.gender .gfield_radio li {
    display: inline-block !important;
    clear: none !important;
    margin-right: 30px !important;
    margin-bottom: 0 !important;
}
.gf_page_steps{text-align:center;}
.gfield_label .gfield_required {
    display: none;
}
.gender { text-align: center;}
.gform_wrapper .gf_page_steps {
    border-bottom: none !important;
}
.gf_page_steps div.gf_step:before {
    content: '';
    counter-increment: step;
    width: 12px;
    height: 12px;
    line-height: 12px;
    display: block;
    font-size: 3px;
    color: #0f7fa2;
    background: #0f7fa2;
    border-radius: 50%;
    margin: 0 auto 5px auto;
    padding: 2px;
    position: relative;
    z-index: 3;
}

.gf_step span.gf_step_number {
    display: none !important;
}
.gf_step.gf_step_previous, .gf_step.gf_step_completed {
    opacity: 1  !important;
}
li#field_5_8 label.gfield_label {
    display: none;
}


.skin-treatments ul.gfield_checkbox{ margin: 0 !important;}
.skin-treatments ul li.field_description_below div.ginput_container_checkbox{ margin-top: 0 !important;}
.skin-treatments .ginput_container_checkbox{ margin: 0 !important;}
#gform_5 #field_5_8 {  margin: 0 !important;padding: 0;}
#field_5_8 .ginput_container_radio {  float: left;  width: 100%;   margin: 0;}
#field_5_8 .ginput_container_radio ul { float: left;  width: 100%;  margin-top:0;margin-bottom:15px;}
#field_5_8 .gfield_radio li label {  font-family: Playfair Display !important;  font-size: 13px;  font-weight: normal;  color: #666;}


.complimentary-consultation label {   color: rgb(15, 127, 162);  font-family: LatoRegular;}
.complimentary-consultation .ginput_container_checkbox .gfield_checkbox li label {  color: #666;  font-family: latoweblight;  font-size: 14px;}
.complimentary-consultation .ginput_container_checkbox { float: left;  width: 100%;margin-top: 0 !important;}

.laser-removal label {   color: rgb(15, 127, 162);  font-family: LatoRegular;}
.laser-removal .ginput_container_checkbox .gfield_checkbox li label {  color: #666;  font-family: latoweblight;  font-size: 14px;}
.laser-removal .ginput_container_checkbox { float: left;  width: 100%;margin-top: 0 !important;}

.skin-type label {   color: rgb(15, 127, 162);  font-family: LatoRegular;}
.skin-type .ginput_container_checkbox .gfield_checkbox li label {  color: #666;  font-family: latoweblight;  font-size: 14px;}
.skin-type .ginput_container_radio { float: left;  width: 100%;margin-top: 0 !important;}

.skin-treatments label {   color: rgb(15, 127, 162);  font-family: LatoRegular;}
.skin-treatments .ginput_container_checkbox .gfield_checkbox li label {  color: #666;  font-family: latoweblight;  font-size: 14px;}
.skin-treatments .ginput_container_radio { float: left;  width: 100%;margin-top: 0 !important;}

.cosmetic-injections label {   color: rgb(15, 127, 162);  font-family: LatoRegular;}
.cosmetic-injections .ginput_container_checkbox .gfield_checkbox li label {  color: #666;  font-family: latoweblight;  font-size: 14px;}
.cosmetic-injections .ginput_container_radio { float: left;  width: 100%;margin-top: 0 !important;}














.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
    vertical-align: top !important;

}



.laser-removal .ginput_container.ginput_container_checkbox .gfield_checkbox li {float: left;  width: 33%;   clear: none !important; }
.cosmetic-injections .ginput_container.ginput_container_checkbox .gfield_checkbox li{float: left;  width: 33%;  clear: none !important; }
.skin-type .gfield_radio li {  float: left;  width: 50%;  clear: none !important;}



.skin-type .gfield_radio li label {padding-right: 10px !important; font-family: LatoWebLight;font-size: 14px;color: #666666; letter-spacing: 0px;}

.laser-removal .ginput_container.ginput_container_checkbox .gfield_checkbox li  label 
{padding-right: 10px !important; font-family: LatoWebLight;  font-size: 14px; color: #666666;  letter-spacing: 0px;}

.skin-treatments .ginput_container.ginput_container_checkbox .gfield_checkbox li label 
{padding-right: 10px !important;    font-family: LatoWebLight; font-size: 14px; color: #666666; letter-spacing: 0px;}

.cosmetic-injections .ginput_container.ginput_container_checkbox .gfield_checkbox li label 
{padding-right: 10px !important;    font-family: LatoWebLight; font-size: 14px; color: #666666; letter-spacing: 0px;}



li.gfield.skin-treatments {
width: 33%;
float: left;
clear: none !important;
}

ul#gform_fields_5_2 {
    float: left;
    width: 100%;
}


input#choice_5_7_0:checked:before {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}
input#choice_5_7_0:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 1.25rem;
    height: 1.25rem;
    background: #fff;
    border: 1px solid #010101;
    border-radius: 50%;
}
input#choice_5_7_0:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    content: "";
    position: absolute;
   top: 6.8px;
    left: 4px;
    z-index: 1;
    width: 0.75rem;
    height: 0.75rem;
    background: #010101;
    border-radius: 50%;
}


input#choice_5_7_1:checked:before {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}
input#choice_5_7_1:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 1.25rem;
    height: 1.25rem;
    background: #fff;
    border: 1px solid #010101;
    border-radius: 50%;
}
input#choice_5_7_1:before {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    content: "";
    position: absolute;
    top: 6.8px;
    left: 3.5px;
    z-index: 1;
    width: 0.75rem;
    height: 0.75rem;
    background: #010101;
    border-radius: 50%;
}

#gform_5 .gform_page_fields {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}




label#label_5_34_1 {
    margin-top: -9px;
}


.skin-treatments label.gfield_label {
    margin-bottom: 15px;
}






.advant-section .vc_col-sm-4.wpb_column.vc_column_container {  padding: 26px;padding-bottom: 10px;}
.advant-section .vc_column-inner { background-color: #fff;  padding: 20px;}
.advant-section h6.vc_custom_heading { margin-bottom: 0px; padding-top: 0; font-family: Playfair Display Regular !important; font-size: 20px;}
.advant-section  .w-image {  margin-bottom: 5px;}
.wpb_text_column.contact-text { text-align:center; }
.counter-style .w-counter-number {  font-family: playfair Display;  font-weight: bold;  color: #eb639c !important;    font-size: 80px !important;}
.counter-style h5.w-counter-title {  font-family: Playfair display; font-size: 19px; font-style: Italic;  color: #565656 !important;}
.home-sub-heading { letter-spacing: 1px;}
.tp-leftarrow {  background: #D4D4D4 !important;  border-radius: 0 !important;  font-weight: normal;}
.tp-leftarrow:before {
    color: #000 !Important;
    font-weight: normal !important;
    content: '\e824' !important;
    font-size: 15px !important;
}
.tp-rightarrow { background: #D4D4D4 !important;  border-radius: 0 !important;  font-weight: normal;}
.tp-rightarrow:before {
    color: #000 !Important;
    font-weight: normal !important;
    content: '\e825' !important;
    font-size: 15px !important;
}

.home .w-testimonial-author-name {
    font-weight: normal;
    font-family: Geometria-Light;
    font-size: 17px;
    color: #777;
}
.color_alternate .g-cols.type_default>div.has-fill>.vc_column-inner {
    padding-top: 0;
    padding-bottom: 0;
}
.color_alternate  .l-section.color_alternate * {
    border-color: #dddddd;
    padding-bottom: 0;
}
.testimonialbefore p {
    font-family: LatoWebLight;
    font-size: 20px;
    /*color:#757575;*/
    color:#333;
letter-spacing:.5px;
}

.testimonialbefore .w-testimonial-author-name {
    font-size: 27px;
    width: 100%;
    float: left;
    font-family:LatoWebBold;
    margin-bottom: 10px;
    color:#525252;
     letter-spacing:2px;
}
.testimonialbefore .w-testimonial-author-name~.w-testimonial-author-role {
    margin-left: 0;
    font-size: 18px;
    font-family: LatoWebLight;
    padding-bottom: 13px;
    float: left;
    width: 100%;
   color:#525252;
}


.tp-bullet.selected:after {
    background-color: #0f7fa2 !important;
}
.testimonial-background .w-testimonials-list .owl-next {
    background: #D4D4D4;
    border-radius: 0;
    top: 35%;
}
.testimonial-background .w-testimonials-list .owl-prev {
    background: #D4D4D4;
    border-radius: 0;
    top: 35%;
}
.testimonial-background .w-testimonials-list .owl-next:before {
    font-size: 1.5rem;
}
.testimonial-background .w-testimonials-list .owl-prev:before {
    font-size: 1.5rem;
}
.aboutpageicon h6.vc_custom_heading {
        font-size: 20px;
    font-family: Playfair Display Regular !important;
    letter-spacing: .5px;
}
#clients .owl-prev:before, #clients .owl-next:before {
    font-size: 4rem;
    color: #eb639c;
}
.contact-testi .owl-prev:before, .contact-testi .owl-next:before {
    font-size: 4rem;
    color: #eb639c;
}
#gform_3 li#field_3_3, #gform_3 li#field_3_2 {
    width: 50%;
    float: left;
    clear: none;
    line-height: 0;
    margin: 0;
}
#gform_3 .gform_footer.top_label input#gform_submit_button_3 {
    background: #0F7FA2;
    border-radius: 50px;
   padding: 10px 92px;
  font-family: LatoWebLight;
   
}
#gform_3 .gform_footer.top_label {
    text-align: center;
}
.has-fill .vc_column-inner.vc_custom_1494897810924 {
    margin-top: 10px;
    margin-bottom: 10px;
}
#gform_3 h3.gform_title {
    text-align: center;
    font-family: Playfair Display Regular;
    font-weight: normal;
    font-size: 27px;
letter-spacing: 1px !important;
}
#gform_3 .gform_heading {
    margin: 0;
}
#gform_3 .gform_body .ginput_container input.large {
    background-color: #E9F3FD;
    padding: 15px;
    height: 60px;
box-shadow: none;
}

#gform_3 .gform_body ul#gform_fields_3 li#field_3_1 {line-height: 0;margin-top: 0;}
#gform_3 .gform_body ul#gform_fields_3 li#field_3_4 .ginput_container.ginput_container_textarea textarea#input_3_4 {height: 170px;box-shadow: none;}
#gform_3 .gform_footer.top_label {text-align: center;padding-bottom: 0;}
.has-fill .vc_column-inner.vc_custom_1494897810924 {margin-top: 5px;margin-bottom: 5px;}

#gform_3 .gform_body .ginput_container textarea.large {
    background-color: #E9F3FD;
    padding: 15px;
}
.contact-section .w-iconbox.iconpos_top.style_outlined.color_custom {
    border: 1px solid #fff;
    margin-bottom: 60px;
    margin-top: 60px;
    color: #fff;
}
.contact-section h4.w-iconbox-title {
    color: #fff;
    font-weight: bold;
    font-size: 35px;
    margin-bottom: 0;
    padding: 0;
font-family: LatoWebBold;
}
.contact-section .w-iconbox-text {
    font-size: 20px;
    font-family: LatoRegular;
}
.contact-section fieldset {
    color: #fff;
    padding: 10px;
margin: 88px 28px;
margin-bottom: 0;
}

.home .w-testimonial-text p  {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
font-family: Geometria-Light;
}

.about-section .about-read-more p {
    font-family: LatoWebLight;
    font-size: 14px;
    color: #666666;
    letter-spacing: 2px;
    font-weight: normal;
    line-height: 21px;

}
.home .backblue  .gform_wrapper ul li.gfield {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-top: 0;
}


.contact-section legend {
    border: 0;
    padding: 0 37px;
    margin-top:0px;
}

.borderleft { font-size: inherit !important;}
.borderright { font-size: inherit !important;}

.home .owl-carousel .owl-item .staricon {
    width: 100%;
    text-align: center;
    display: block;
}
.home .owl-carousel .owl-item .staricon img {
    width: 23px;
    height: 22px;
    margin-right: 7px;
    margin-top: 10px;
    display: inline-block;
}

.with_img .staricon img {
    display: none !important;
}


.about_servi_bg .l-section-img{ background-size: auto !important; background-position: inherit !important; }
.home .testimonial_bg .l-section-img{ background-size: auto !important; background-position: inherit !important; opacity: 0.9;}

.home-form ::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}
.home-form :-ms-input-placeholder{
    color: #fff;
    opacity: 1;
}
.home-form ::-moz-placeholder{
    color: #fff;
    opacity: 1;
}
.home-form :-moz-placeholder{
    color: #fff;
    opacity: 1;
}
#gform_3 ::-webkit-input-placeholder {
    opacity: 1;
    font-family: playfair Display bold ;
    letter-spacing: 1px;
}
#gform_3 :-ms-input-placeholder {
    opacity: 1;
    font-family: playfair Display bold;
    letter-spacing: 1px;
}
#gform_3 ::-moz-placeholder {
    opacity: 1;
    font-family: playfair Display bold;
    letter-spacing: 1px;
}
#gform_3 :-moz-placeholder {
    opacity: 1;
    font-family: playfair Display bold;
    letter-spacing: 1px;
}
#gform_2 ::-webkit-input-placeholder {
    opacity: 1;
    font-family: playfair Display bold;
    letter-spacing: 1px;
   font-size:16px;
}
#gform_2 ul#gform_fields_2 li select{ font-family: playfair Display bold;
    letter-spacing: 1px;
   font-size:16p}

#gform_2 ul#gform_fields_2 li input{ font-family: playfair Display bold;
    letter-spacing: 1px;
   font-size:16p}


#gform_2 :-ms-input-placeholder {
    opacity: 1;
    font-family: playfair Display bold;
    letter-spacing: 1px;
}
#gform_2 ::-moz-placeholder {
    opacity: 1;
    font-family: playfair Display bold;
    letter-spacing: 1px;
}
#gform_2 :-moz-placeholder {
    opacity: 1;
    font-family: playfair Display bold;
    letter-spacing: 1px;
}
.hometestimonialtext .l-section-h.i-cf {
    padding: 0;
}
.contactfornsections .vc_custom_heading.home-sub-heading {
    font-family: Playfair Display Regular;
}
.contactfornsections .wpb_text_column.vc_custom_1495052302769 p {
    font-family: LatoWebLight;
    font-size: 16px;
}

.about-bread a, .about-bread span {
    font-family: playfair Display Regular;
    color: #565656 !important;
    font-size: 20px;
}
.servicelistsection .customcss p {
   font-family: LatoWebLight;
    letter-spacing: 1px;
    color: #565656;
    font-size: 18px;
    padding-bottom: 29px;
    margin-bottom: 0;
}
.background-cost table tbody td, .background-cost table tbody th {
    border-right: 1px solid #ccc;
}

.testimonialbefore blockquote.w-testimonial-h:before {
    content: url('/wp-content/uploads/2017/05/quote_icon.png') !important;
    opacity: 1 !important;
}
.testimonialbefore blockquote.w-testimonial-h {
    padding-left: 4em !important;
}
.rev_slider_wrapper .tp-bullets {
    top: 97% !important;
}

.l-header .w-img img {
    display: block;
    height: auto;
    /*margin-top: 12px;*/
    width: auto;
}
.servicelistsection .h3padding {
    margin-top: 10px;
    padding: 0;
    margin-bottom: 28px !important;
    letter-spacing: 2px;
}
.serviceblank {
    margin-top: 59px !important;
}
.servicelistsection h2.vc_custom_heading {
    line-height: 43px !important;
    margin-bottom: 0;
}
.hometestimonialtext .testimonial-background .w-testimonial-author span.w-testimonial-author-role {display: none;}
.sticky .w-img img {
    height: inherit !important;
    margin: 0 !important;
}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {   padding: 0 15px  !important;   margin: 4px !important;}
.servicebackimage p { font-family: latoweblight;  font-size: 17px;}
.backimgtext h4.vc_custom_heading {  font-family: Playfair Display Regular !important;margin-bottom: 14px;}
.backimgtext p {font-family:LatoWebLight; font-size:17px;}
.form-section .type_default .w-separator.size_medium.testiblankspace {  margin: 25px 0;}
.servicepage-testmonials .l-section.height_small .l-section-h { padding: 50px 0;}
.g-cols.wpb_row.type_default.valign_top.vc_inner.contact-section.vc_custom_1494899699340 {margin: 0;}
.wpb_text_column.contact-sectionsecond fieldset {margin: 68px 28px;}
.servicepage-testmonials .w-testimonial-text p {font-size: 28px;line-height: 36px;letter-spacing: 1px; color: #676565; font-family: LatoWebLight;}
.servicepage-testmonials .owl-prev, .servicepage-testmonials .owl-next {position: inherit;display: inline-block;    margin-top: 29px;background-color: #ccc !important;margin-left: 10px;height: 40px;width: 40px;}
.servicepage-testmonials .owl-prev:before, .servicepage-testmonials .owl-next:before {font-size: 1rem;transform: translate(-50%,-50%); position: relative;left: 0;top: 3px;}
.service-blog-section .w-btn.color_light.style_outlined:before {background-color: transparent;}
.service-blog-section .owl-item:nth-child(2n+0) { margin-top: 30px;}
.service-blog-section h2.w-blog-post-title a.entry-title { color: #393939 !important; font-weight: normal; font-family: playfair Display; font-size: 19px; }
.service-blog-section a.w-blog-post-more.w-btn.color_light.style_outlined:after{border-bottom: 1px solid #000;}
.service-blog-section a.w-blog-post-more.w-btn.color_light.style_outlined { margin: 0; padding: 0; background: none; box-shadow: none; font-weight: normal; text-transform: capitalize; line-height: 1; border-color: transparent; border-bottom: 1px solid #ccc; padding-bottom: 3px; border-radius: 0;font-family: Lato Regular; }
.service-blog-section .owl-prev:before, .service-blog-section .owl-next:before {font-size: 4rem; color: #eb639c;}
.service-blog-section .w-blog-post-meta, .service-blog-section .w-blog-post-content {display: none;}
#gform_2 .gform_footer .gform_button {width: 41% !important;background-color: #00374f;padding: 8px;border-radius: 50px;font-weight: normal;}
#gform_2 input:focus, textarea:focus, select:focus {box-shadow: none !important;}
#gform_2 ul#gform_fields_2 li.gfield input, #gform_2 ul#gform_fields_2 li select {border-radius: 0;height: 50px;
padding: 13px;}
#gform_2 ul#gform_fields_2 .ginput_container {   margin-top: 15px;}
#gform_2 ul#gform_fields_2 li#field_2_1.gfield { width: 100%;}
#gform_2 ul#gform_fields_2 li.gfield {width: 50%;float: left;clear: none;line-height: 0;margin-bottom: 10px;    margin: 0;}
.serviceform p {color: #fff;font-family: playfair Display;letter-spacing: 1px;margin: 0 !important;}
.servicetabsection .w-tabs-section {border-style: none !important;}
.servicetabsection .w-tabs-section .w-tabs-section-header {font-size: 17px;border: 1px solid #ccc;margin-bottom: 15px; box-shadow: none;}
.servicetabsection .w-tabs-section.active .w-tabs-section-header {background-color: #0f7fa2;color: #fff;font-size: 17px;}
.servicetabsection .w-tabs-section.active .w-tabs-section-header:hover {background-color: #0f7fa2;color: #fff;font-size: 17px;}
.servicebackimage h4.vc_custom_heading { padding-top: 25px;  color: #0f7fa2;  font-family: Playfair Display Regular !important;  font-size: 24px ! important; }
.owl-nav {text-align: center;width: 100% !important; float: left;}
.servicepage-testmonials .w-testimonial-author img {display: none !important;}
div#gform_wrapper_2 {  margin: 0;}
.text-block-font p {letter-spacing: 1px;font-size: 16px;font-family: LatoWebLight;padding-top: 10px;}
.form-section h4.vc_custom_heading {font-size: 30px; font-family: Playfair Display Regular !important;}
.servicetabsection .w-tabs-section.active .w-tabs-section-header .w-tabs-section-control:before {
    content: "\2212";
    font-weight: bold;
    font-size: 31px;
}
.background-cost .l-section-img.loaded {
    background-size: auto !important;
    background-position: inherit !important;
}

.w-nav .w-nav-title { letter-spacing: 1px;}

.g-cols.wpb_row.type_default.valign_top.vc_inner.backblue {
    margin: 0;
    background: #639edb;
    padding: 12px;
}
.vc_col-sm-12.wpb_column.vc_column_container.footer-form-section {
    border: 1px dashed #fff;
  padding: 30px 20px 33px 36px;
float:left;
}
.servicetabsection .w-tabs-section-content-h p {  font-family: latoweblight;  font-size: 17px;}
.servicetabsection h5.w-tabs-section-title {
    font-family: Playfair Display Regular !important;
    font-size: 19px;
    letter-spacing: 1px;
}
.servicetabsection .w-tabs-section-content-h.i-cf {
    padding: 10px 10px 15px 10px;
}
.contact-section div#gform_wrapper_3 {margin: 0;}
.footer-form-section h2{ letter-spacing: 2px; font-family: Playfair Display Regular !important;}


.l-subheader-cell.at_right ul.w-nav-list.level_1.hover_none li.menu-item a {font-family: playfair Display;font-size: 17px; color: #2f2f2f;}
.l-subheader-cell.at_right ul.w-nav-list.level_1.hover_none li.menu-item.header-book-button a {    font-family: Lato; font-size: 14px;     padding-right: 0 !important;  margin-right: 0 !important;}
.background-cost h2.vc_custom_heading {font-size: 33px;}
.background-cost table tbody td {font-size: 13px;    padding-top: 6px;   padding-bottom: 6px;letter-spacing: 1px;}
.background-cost table tbody th {color: #3E3E3E;font-size: 14px; font-family:Playfair Display bold !important;font-size:15px;letter-spacing: 1px;}
.service-blog-section h2.vc_custom_heading {letter-spacing: 1px;}
h2.vc_custom_heading.h3padding {font-size: 36px;}
.advant-section img {height: 46px;}

.home .w-testimonial.with_img {
    display: block;
    width: auto !important;
    padding: 1.5rem!important;
}

.about-read-more p {font-size: 15px;}
.footerformrow .l-section-h.i-cf {padding-top: 30px;}
.wpb_text_column.about-bread { padding-top: 8px; font-family: Playfair Display Regular;}

@media (max-width:1111px){
li.header-book-button{padding-left: 0px !important;}
.l-subheader-cell.at_right ul.w-nav-list.level_1.hover_none li.menu-item.header-book-button a {
    font-family: playfair Display;
    font-size: 17px;
    color: #2f2f2f;
}
.header-book-button a.w-nav-anchor.level_1 span.w-nav-title {
    padding: 0 !important;
    background-color: transparent !important;
    color: #2f2f2f;
}
.header-book-button a.w-nav-anchor.level_1 span.w-nav-title:hover {   color: #2f2f2f;}
}

@media (min-width:900px){
.vc_col-sm-6.wpb_column.vc_column_container.customh2 {padding-left: 22px;}
li.header-book-button {padding-left: 22px;}
.service-topsection {padding: 0 80px; margin: 0 !important;}
.header_hor .l-header.sticky .l-subheader.at_middle {line-height: 62px !important;}
}

@media (min-width:319px) and (max-width:980px) {
li.current-menu-item a.w-nav-anchor.level_1:after {display:none;}
.home .ush_image_1{height:auto;}
.servicelistsection .vc_col-sm-6.wpb_column.vc_column_container {width: 100%;float: left;}
}

@media (min-width:319px) and (max-width:580px) {
.contact-testi .vc_custom_heading.vc_custom_1495064183967 {margin-top: 40px;}
.servicebackimage h4.vc_custom_heading { padding-top: 34px;}
.offervalid, .bookbutton, .disimag, .bdright, .bdleft, .full-face, .photoreju, .treatment {left: 25px;}
.tp-leftarrow { left: -10px !important;}
.tp-rightarrow { right: 10px !important;}
.tp-leftarrow:before { font-size: 10px !important;}
.tp-rightarrow:before {  font-size: 10px !important;}
.service-section .vc_col-sm-3.wpb_column.vc_column_container .w-image.style_simple {text-align: center;}
.service-section h6.vc_custom_heading{text-align: center !important;}
.service-section .wpb_text_column.read-more {text-align: center;}
.service-section .vc_col-sm-3.wpb_column.vc_column_container .w-image.style_simple {  margin-top: 0px !important;}
.hesperiden.tparrows {   height: 20px;   width: 20px;}
.hesperiden.tparrows::before {   line-height: 20px;}

.rev_slider_wrapper .bdleft, .rev_slider_wrapper .bdright {border-top: 1px solid rgb(86, 86, 86) !important;}
.rev_slider_wrapper .tp-bullets { top: 108% !important;}
.rev_slider_wrapper .tp-bullets .tp-bullet { width: 7px !important; height: 7px !important;}
.home .w-testimonial.with_img{padding: 12px !important;}
.footer-text-white .g-cols > div:not([class*=" vc_col-"]) {  float: left;}
.footer-text-white .g-cols.type_default.valign_top.vc_column-gap-20 {   margin-top: 230px;}
.vc_col-sm-12.wpb_column.vc_column_container.footer-form-section{padding: 30px 0 0 0;}
.l-header .w-img img {   margin-top: 4px;}
.ush_image_3 {   height: auto !important;}
.w-testimonials-list .owl-stage-outer.owl-height {  height: auto !important;}
.service-section .service-second {  margin-top: 30px;}
.l-section.wpb_row.height_auto.contact-testi {padding-top: 0px;}
.contact-section h4.w-iconbox-title{font-size: 20px;}
.wpb_text_column.contact-sectionsecond fieldset{margin: 68px 0;}
#gform_3 .gform_body ul#gform_fields_3 li#field_3_2 {margin-bottom: 20px !important;}
.contactfornsections .l-section-h.i-cf {padding-bottom: 0 !important;}
#gform_3 .gform_footer.top_label input#gform_submit_button_3{margin-bottom: 20px}
form.home-form .gform_footer {   width: 100%;}
input#gform_submit_button_1 {   width: 100% !important;}
.rev_slider_wrapper .disimag, .rev_slider_wrapper .bookbutton, .rev_slider_wrapper .offervalid { left: 17px;}
.servicelistsection .customcss p {  line-height: 26px !important;}
.servicepage-testmonials .w-testimonial-text p {  font-size: 20px;}
.servicepage-testmonials .w-testimonial-author-name {  font-size: 18px;}
.servicepage-testmonials .w-testimonial-author-role {  font-size: 18px;}
.service-blog-section .owl-height{  height: auto !important;}
.color_footer-bottom p {  text-align: center !important;}
.about-section .w-image {  text-align: center;}


}

@media (min-width:319px) and (max-width:802px) {
.contact-section legend { margin: 0px !important;}
.g-cols.contact-section>div:not([class*="vc_col-xs-"]) { float: left; margin: 0;}
.contact-section fieldset{margin: 40px 0px;}
.home .vc_custom_1494855574751 {  margin-top: 0 !important;}
.home .vc_custom_1494600254176 {  margin-top: 0 !important;}
.home .vc_custom_1494600317376 {  margin-top: 0 !important;}
.home .vc_custom_1494600386714 {   margin-top: 0 !important;}
.header-book-button a.w-nav-anchor.level_1 span.w-nav-title {  background-color: transparent !important;  border-radius: 0px !important;  color: #2f2f2f;   padding: 15px 0 !important;letter-spacing: 0;}
.header-book-button a.w-nav-anchor.level_1 span.w-nav-title:hover {   color: #2f2f2f;}
}
@media (min-width:768px) and (max-width:900px) {
.form-section h4.vc_custom_heading {text-align: center !important;}
.backimgtext .vc_custom_heading, .backimgtext .vc_column-inner {text-align: center !important;}
.servicebackimage .vc_col-sm-6.wpb_column.vc_column_container {width: 50%;float: left;}
.customcss p {font-size: 14px;letter-spacing: 0;}

.l-header.pos_fixed .l-subheader.at_middle {background-color: #fff !important;opacity: 1;margin-top: 0px;text-transform: uppercase;}
.service-section .vc_col-sm-3.wpb_column.vc_column_container {width: 50%;float: left;}
.about-section .vc_col-sm-6.wpb_column.vc_column_container {width: 50%;float: left;}
.footer-text-white .vc_col-sm-4.wpb_column.vc_column_container {width: 50%;float: left;}
.aboutpageicon .vc_col-sm-6.wpb_column.vc_column_container {width: 50%;float: left;}
.aboutbgimage .l-section-img.loaded {background-position: 72% 50%;}
.service-section .vc_col-sm-3.wpb_column.vc_column_container .w-image.style_simple {margin-top: 0 !important;}
.testimonial-background.w-testimonials.style_6 .w-testimonial-text::after {left: 9rem;}
.contact-section .vc_col-sm-6.wpb_column.vc_column_container.has-fill .vc_column-inner.vc_custom_1494897810924 {  margin: 0;}
.l-section.wpb_row.height_auto.contact-testi {padding-top: 0px;}
.offervalid, .bookbutton, .disimag, .bdright, .bdleft, .full-face, .photoreju, .treatment {  left: 25px; }
.rev_slider_wrapper .disimag, .rev_slider_wrapper .bookbutton, .rev_slider_wrapper .offervalid {  left: 10px;}
.bookmodal-content{width: 80%;}
}
@media (min-width:580px) and (max-width:980px) {
.l-header .ush_image_1 {  height: auto;}
.l-header .w-img img {  margin-top: 4px;}
.footer-text-white .g-cols.type_default.valign_top.vc_column-gap-20 {  margin-top: 190px;}
.form-section h4.vc_custom_heading {  text-align: left !important;}
.service-section .g-cols.wpb_row.type_default.valign_top.vc_inner {   text-align: center;}
.service-section h6 {   text-align: center !important;}
.footer-text-white .g-cols > div:not([class*=" vc_col-"]) {  margin: 0 0 10px;}
}

@media (min-width:360px) and (max-width:767px) {
.service-section .vc_col-sm-3.wpb_column.vc_column_container {width: 100%;float: left;}
}
@media (min-width:320px) and (max-width:767px) {
 .about-section .about-read-more p{text-align: center;}
.about-section h4.vc_custom_heading.home-sub-heading{text-align: center !important;}
.about-section .vc_custom_heading.home-sub-heading { text-align: center !important;}
#gform_3 .gform_footer.top_label input#gform_submit_button_3 { padding: 10px 59px;}
.service-section .vc_col-sm-3.wpb_column.vc_column_container {width: 100%;float: left;}
.customh2 h2 {text-align: center !important;}
.background-cost .vc_custom_heading {font-size: 23px !important;}
.servicebackimage p {text-align: center;}
.servicebackimage h4.vc_custom_heading {background-position: center !important;}
#gform_2 ul#gform_fields_2 li.gfield{width: 100%;}
.form-section h4.vc_custom_heading {text-align: center !important;font-size: 19px !important;}
.backimgtext .vc_custom_heading, .backimgtext .vc_column-inner {text-align: center !important;}
.servicebackimage .vc_col-sm-6.wpb_column.vc_column_container {width: 100%;float: left;}
.customcss p {font-size: 10px;letter-spacing: 0;line-height: 17px !important;margin-bottom: 5px;}
.servicelistsection .vc_col-sm-6.wpb_column.vc_column_container {width: 100%;float: left;}
.home-form li.gfield {width: 100% !important;float: left;}
.l-header.pos_fixed .l-subheader.at_middle {opacity: 1;margin-top: 0;}
.service-section .service-second {margin-top: 30px;}
.aboutpageicon h6.vc_custom_heading {text-align: center !important;}
.aboutbgimage .l-section-img.loaded {background-position: 72% 50%;}
#gform_3 li#field_3_3, #gform_3 li#field_3_2{width:100%;}
.contact-section legend {border: 0;padding: 0 37px;margin: 50px;}
.has-fill .vc_column-inner.vc_custom_1494897810924 {  margin-bottom: 0 !important;}
.service-section .l-section-h.i-cf { padding-bottom: 0;}
.bookmodal-content{width: 90%;}
.gform_wrapper .gf_step { width: auto !important;}
#input_5_7 li label { width: auto !important;}
.section-first-name{width: 100% !important;}
.gfield.second-main-section ul.gfield_radio li { width: 100%;}
.laser-removal .ginput_container.ginput_container_checkbox .gfield_checkbox li { width: 100%;}
.skin-type .gfield_radio li { width: 100%;}
li.gfield.skin-treatments { width: 100%;}
.cosmetic-injections .ginput_container.ginput_container_checkbox .gfield_checkbox li { width: 100%;}
.third-section-name { width: 100%;}
.third-section-name .gfield_time_hour input[type="text"], .third-section-name .gfield_time_minute input[type="text"] {  max-width: 94% !important;  width: 94% !important;}

}

@media (min-width:319px) and (max-width:991px) {
.rev_slider_wrapper .disimag, .rev_slider_wrapper .bookbutton, .rev_slider_wrapper .offervalid {  left: 0px;}


}

.at_top .l-subheader-cell.at_left {
    justify-content: flex-end;
}

.at_top .l-subheader-cell.at_left i{
    display: none;
}

.at_top .l-subheader-cell.at_left .w-text-value a {
    font-family: latoweblight;
    font-size: 17px !important;
    padding: 5px 20px !important;
    background-color: #313839 !important;
    color: #fff !important;
    border-radius: 5px;
}

.header_hor .l-header.sticky .l-subheader.at_top, .header_hor .l-subheader.at_top{
    display: block !important;
    height: 36px !important;
}


.l-subheader-h .header-book-button.display_none{
display: none !important
}

#mobile_images img{
	width: 100% !important;
}







