@media only screen and (min-width:992px) {
.wsmenu > .wsmenu-list > li > ul.sub-menu { opacity: 0; visibility: hidden; -o-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; -o-transition: -o-transform 0.3s, opacity 0.3s; -ms-transition: -ms-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transform-style: preserve-3d; -o-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform: rotateX(-75deg); -o-transform: rotateX(-75deg); -moz-transform: rotateX(-75deg); -webkit-transform: rotateX(-75deg); }
header .header_call { display: none; }
.menu_close { display: none; }
.why_choose_us .why_choose_us_main .row:nth-child(odd) .why_choose_us_box { text-align: right; }
.why_choose_us .why_choose_us_main .row:nth-child(even) .why_choose_us_box { text-align: left; }
.why_choose_us .why_choose_us_main .row:nth-child(odd) [class*="col-"] .why_choose_us_box { -ms-flex-direction: row-reverse!important; flex-direction: row-reverse!important; }
.why_choose_us .why_choose_us_main .row:nth-child(odd) .why_choose_us_icon_sub:after { transform: translate(-50%, -50%) rotate(-180deg); -ms-transform: translate(-50%, -50%) rotate(-180deg); -moz-transform: translate(-50%, -50%) rotate(-180deg); -o-transform: translate(-50%, -50%) rotate(-180deg); -webkit-transform: translate(-50%, -50%) rotate(-180deg); }
.why_choose_us .why_choose_us_main .row:nth-child(odd) .why_choose_us_icon_sub { float: right; }
.why_choose_us .why_choose_us_main .row:nth-child(even) { -ms-flex-pack: end!important; justify-content: flex-end!important; }
.why_choose_us .why_choose_us_icon_sub:before { position: absolute; content: ""; height: 4px; background-color: #cccccc; width: 150px; z-index: -1;width: 62px; }

.why_choose_us .why_new_bx .why_choose_us_icon_sub:before {     top: 46px; left: 7px;}
.why_choose_us .row:nth-child(3) .why_new_bx .why_choose_us_icon_sub:before {    width: 72px;}

.why_choose_us .why_choose_us_main .row:nth-child(odd) .why_choose_us_icon_sub:before { transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); margin: 80px 0 0 77px; }
.why_choose_us .why_choose_us_main .row:nth-child(even) .why_choose_us_icon_sub:before { transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin: 67px 0px 0 -60px; }
.why_choose_us .why_choose_us_main .row:last-child .why_choose_us_icon_sub:before { display: none; }
.why_choose_us .why_choose_us_main .row { margin-top: -40px; }
.why_choose_us .why_choose_us_main .row:first-child { margin-top: 0; }

}
 @media only screen and (min-width:769px) {
.example_images .gallery_box a { position: relative; overflow: hidden; display: block; }
.example_images .gallery_box a:hover span { right: 50%; margin-right: -13px; -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }
.example_images .gallery_box a span { position: absolute; top: 0; right: calc(100% - -15px);
align-items: center; justify-content: center; display: flex; bottom: 0; margin: auto; -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }
.example_images .gallery_box a span:after { position: absolute; content: ""; height: 10px; width: 40px; background-color: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translateY(-50%, -50%); -ms-transform: translateY(-50%, -50%); -o-transform: translateY(-50%, -50%); -webkit-transform: translateY(-50%, -50%); }
.example_images .gallery_box a:after { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.05); }
.example_images .gallery_box a:before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; bottom: 0; left: 100%; margin: auto; color: #fff; background: rgb(16,143,69); justify-content: center; align-items: center; display: flex; font-size: 35px; background: -moz-linear-gradient(left, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); background: -webkit-linear-gradient(left, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); background: linear-gradient(to right, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#108f45', endColorstr='#2a2e82', GradientType=1 );}
.example_images .gallery_box a:hover:before { left: 0; }

}


@media only screen and (min-width:768px) {
.mobile_img { display: none; }

}

@media only screen and (max-width:1930px) {
.contact_section { background-position: left center !important; }

}

@media only screen and (max-width:1600px) {
.postid-1934 .new-banner a img, .postid-1936 .new-banner a img, .postid-1938 .new-banner a img, .postid-1940 .new-banner a img{    height: 400px;}


/*9/3/2023*/
.page-id-1062 .cosmetics_title_box .single_service_content h1, .page-id-1062 .cosmetics_title_box  .sec_title .title {font-size: 24px !important;}
.page-id-1062 .cosmetics_title_box .sec_btn a.btn {font-size: 24px;min-width: 140px;margin-left: 10px;padding: 5px;}

.page-id-1064 .cosmetics_title_box .single_service_content h1, .page-id-1064 .cosmetics_title_box  .sec_title .title {font-size: 24px !important;}
.page-id-1064 .cosmetics_title_box .sec_btn a.btn {font-size: 24px;min-width: 140px;margin-left: 10px;padding: 5px;}

.page-id-1066 .cosmetics_title_box .single_service_content h1, .page-id-1066 .cosmetics_title_box  .sec_title .title {font-size: 24px !important;}
.page-id-1066 .cosmetics_title_box .sec_btn a.btn {font-size: 24px;min-width: 140px;margin-left: 10px;padding: 5px;}
}

@media only screen and (max-width:1500px) {
.contact_section { background-size: auto !important; }
}
 @media only screen and (min-width:1351px) {
.recent_posts .swiper-pagination-post { display: none; }
}
 @media only screen and (max-width:1350px) {
.recent_posts .swiper-button-prev, .recent_posts .swiper-button-next { display: none; }

 /*.new-banner a img{    height: 400px;}    */
     
 }
 
  @media only screen and (max-width:1300px) {
      
.postid-1934 .new-banner a img, .postid-1936 .new-banner a img, .postid-1938 .new-banner a img, .postid-1940 .new-banner a img { height: 300px;}
 .postid-2073 section.service_introduction.pt0, .postid-2067 section.service_introduction.pt0 {
    padding: 0 !important ;
}     
 .postid-2083 section.service_introduction.pt0,  .postid-2084 section.service_introduction.pt0,  .postid-2091 section.service_introduction.pt0{padding: 0 !important }      
      .caption.captext4 {margin-top: 100px;}
  }
  
  @media (min-width: 1200px) and (max-width: 1300px) {
    
.banner .swiper-slide .caption.captext3 { transform: translate(0%,-45%);
}
}
 
 @media only screen and (max-width:1230px) {
.container { max-width: 100%; width: 100%; }
.contact_section { background-position: -250px center !important; }
.new-banner { padding-top: 20px;}
.four_box { padding: 40px 0 20px;}


.postid-451 section.inner_page.cms_page, .postid-453 section.inner_page.cms_page, .postid-209 section.inner_page.cms_page, .postid-206 section.inner_page.cms_page, .postid-450 section.inner_page.cms_page{  padding-top: 0;}
.postid-508.single-concerns .service_image_inner img {
    height: auto;
}






}










@media only screen and (max-width:1200px) {
footer { padding: 50px 0 0;}
.copyright { margin-top: 50px;}
.contact_information .info_wrapper a{    word-break: break-all; padding: 0 10px;}  
 /*.new-banner a img{    height: auto;}       */
 .postid-1934 .new-banner a img, .postid-1936 .new-banner a img, .postid-1938 .new-banner a img, .postid-1940 .new-banner a img { height: auto;}
 .postid-1934 .inner_page.cms_page,  .postid-1936 .inner_page.cms_page,  .postid-1938 .inner_page.cms_page,  .postid-1940 .inner_page.cms_page { padding-top: 0;}    
   
     
 .why_choose_us .row:nth-child(1)  .why_new_bx .why_choose_us_icon_sub:before { top: 43px; width: 74px;}   
 .why_choose_us .row:nth-child(2)  .why_new_bx .why_choose_us_icon_sub:before { top: 49px;}    
 .why_choose_us .row:nth-child(3) .why_new_bx .why_choose_us_icon_sub:before { width: 91px;}
 .laser_promotion a img { width: 100%;}
.laser_promotion a { width: 100%;}
 
 }


 @media only screen and (max-width:1170px) {
.top_header ul { width: 100%; }
.top_header ul li { display: inline-block; }
.top_header ul li a { padding: 13px 15px; }
.services .service_box .service_title h2 { font-size: 20px; }
.why_choose_us_content p { font-size: 15px; line-height: 2.1; }
.contact_form { padding-left: 50px; }
.contact_form { padding-top: 50px; padding-bottom: 50px; }
.expected_benefits .benefits_content { padding-right: 0px; }
.notification p { font-size: 12px; max-width: 770px; }

.wsmenu>.wsmenu-list>li { margin-right: 8px;}
.wsmenu>.wsmenu-list>li>a { font-size: 14px;}

.cms_page .logos_im li { padding-left: 10px;}
.logos_im { justify-content: center;}

}
 @media only screen and (min-width:1025px) {
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover, .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li.selected a {
    color: #fff;
    background: #2a2e82;
    background: -moz-linear-gradient(left,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);
    background: -webkit-linear-gradient(left,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);
    background: linear-gradient(to right,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2e82',endColorstr='#108f45',GradientType=1);
    text-decoration: none;
}




}
/* For 175*/
@media (min-width: 1080px) and (max-width: 1200px) {
 .why_choose_us .row:nth-child(3) .why_new_bx .why_choose_us_icon_sub:before {width: 67px;}  
 .banner .swiper-pagination-bullet:before {left: 4px; top: 4px; height: 6px; width: 6px;}
 .banner .swiper-pagination-bullet {  width: 14px; height: 14px;}
 .caption.captext4 { margin-top: 110px;}
/*.banner .swiper-slide .caption.captext3 .col-12.col-xl-7.col-lg-8.col-md-12 .btn {  padding: 2px 20px;}*/
.banner .swiper-slide .caption.captext3 {left: 8%;}
/*.caption.captext1 { margin-top: 110px;    margin-left: 160px;} */
.caption.captext4 { margin-top: 110px;    margin-left: 160px;} 

.site_main { padding-top: 170px;} 
 .caption.captext1 {      margin-left: 210px;}
}

/* For 150*/
@media (min-width: 1200px) and (max-width: 1399px) {

/*.caption.captext3 { margin-top: 125px;}*/
/*.banner .swiper-slide .caption.captext3 .col-12.col-xl-7.col-lg-8.col-md-12 .btn { padding: 6px 20px;}*/
.banner .swiper-slide .caption.captext3 { left: 5%;}
/*.caption.captext1 { margin-top: 110px;    margin-left: 160px;}  */
.caption.captext4 { margin-top: 110px;    margin-left: 160px;}   

 .caption.captext1 {      margin-left: 200px;}
.site_main { padding-top: 170px;} 

}


/* For 125*/
@media (min-width: 1400px) and (max-width: 1600px) {
.caption.captext4 { margin-top: 165px; margin-left: 75px;}    
/*.banner .swiper-slide .caption.captext3 .col-12.col-xl-7.col-lg-8.col-md-12 .btn { padding: 6px 20px;}    */
.banner .swiper-slide .caption.captext3 {left: -2%;}
 
/*.caption.captext1 {  margin-left: 75px;}*/
.caption.captext1 {      margin-left: 130px;}
 
.site_main { padding-top: 170px;} 
    
}

/* For 110*/
@media (min-width: 1600px) and (max-width: 1800px) {
.caption.captext4 { margin-top: 190px;}    
/*.banner .swiper-slide .caption.captext3 .col-12.col-xl-7.col-lg-8.col-md-12 .btn { padding: 6px 20px;}   */
.banner .swiper-slide .caption.captext3 {    left: -6.5%; }

/*.caption.captext1 { margin-left: 10px;}*/
.caption.captext4 { margin-left: 10px;}


.site_main { padding-top: 170px;}
.caption.captext1 {      margin-left: 70px;}

}





 @media only screen and (max-width:1079px) {
 .banner .swiper-pagination-bullet:before {left: 4px; top: 4px; height: 6px; width: 6px;}
 .banner .swiper-pagination-bullet {  width: 14px; height: 14px;}
 
 .banner .swiper-slide .caption.captext3 {left: 8%;}
 /*.caption.captext1 { margin-top: 100px; margin-left: 160px;}*/
 .caption.captext4 { margin-top: 100px; margin-left: 160px;} 
  .caption.captext1 {
    margin-top: 70px;
    margin-left: 200px;
}   
 }

 @media only screen and (max-width:1024px) {
.wsmenu>.wsmenu-list>li { margin-right: 8px; }
.banner .swiper-slide .caption span.h1 { font-size: 60px; }
.banner .swiper-slide .caption ul li { font-size: 20px; }
/*.banner .swiper-pagination-bullet { width: 40px; height: 40px; }*/
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 5px 0px 5px 0; }
.inner_banner .inner_caption h1, .inner_banner .inner_caption .h1, .inner_banner .inner_caption span { font-size: 35px; }
.title { font-size: 35px; }
.inner_tabing ul { max-width: 100%; }
.services_btn_main .btn-default {    margin: 0;  min-width: auto;}
.skin_treatments_sub .swiper-slide, .skin_concerns_sub .swiper-slide{   height: auto;}
.new-banner { padding-top: 0px;}
.four_box { padding: 50px 0 30px;}
.four_box_main h5 {font-size: 16px;}


.postid-1458 .service_introduction.pt0 {  padding: 0px 0 0 !important;}
.postid-1458 .inner_page.cms_page { padding-top: 30px;}
.four_box { padding: 30px 0 30px; margin: 10px 0 0;}

.postid-444 .inner_page.cms_page, .postid-445 .inner_page.cms_page, .postid-712 .inner_page.cms_page, .postid-446 .inner_page.cms_page, .postid-447 .inner_page.cms_page, .postid-448 .inner_page.cms_page{  padding-top: 0;}
.top_header ul li a { padding: 13px 12px;}
.services {padding-bottom: 20px;}
.single_blog_page { margin: 30px 0 0;}
.logos_im img { height: 35px;}

.postid-512 .service_image_inner img, .postid-511 .service_image_inner img, .postid-510 .service_image_inner img { max-width: 100%;}

.banner .swiper-slide .caption.captext3 span.h1 {    font-size: 40px;}
.banner .swiper-slide .caption.captext4 { transform: translate(0%,-40%);}

/*9/3/2023*/
.page-id-1062 .cosmetics_title_box .single_service_content h1, .page-id-1062 .cosmetics_title_box  .sec_title .title {font-size: 20px !important;}
.page-id-1062 .cosmetics_title_box .sec_btn a.btn {font-size: 20px;min-width: 120px;margin-left: 10px;padding: 5px;}

.page-id-1064 .cosmetics_title_box .single_service_content h1, .page-id-1064 .cosmetics_title_box  .sec_title .title {font-size: 20px !important;}
.page-id-1064 .cosmetics_title_box .sec_btn a.btn {font-size: 20px;min-width: 120px;margin-left: 10px;padding: 5px;}

.page-id-1066 .cosmetics_title_box .single_service_content h1, .page-id-1066 .cosmetics_title_box  .sec_title .title {font-size: 20px !important;}
.page-id-1066 .cosmetics_title_box .sec_btn a.btn {font-size: 20px;min-width: 120px;margin-left: 10px;padding: 5px;}


.postid-2554 .inner_page.cms_page { padding-top: 0;}

div#laser_popup .modal-dialog { max-width: 98%;}

.caption.captext4 {  margin-top: 75px;}
/*.banner .swiper-slide .caption.captext3 .col-12.col-xl-7.col-lg-8.col-md-12 .btn { padding: 5px 20px;}
.caption.captext1 {  margin-left: 150px;}*/
.caption.captext4 {  margin-left: 150px;}
.caption.captext1 {  margin-left: 185px;}


}
 @media only screen and (max-width:991px) {
     
/*.caption.captext3 {margin-top: 90px;}*/
.btn.sticky_button {display: block;width: 100%;right: 0;bottom: 0;}
div#wmn-fx{bottom: 35px;right: 10px;z-index: 99999;}

html { height: 100%; -webkit-overflow-scrolling: touch; }
body { height: 100%; overflow-y: auto; overflow-x: hidden; }
body.wsactive { overflow: hidden; }
.wsmenucontainer { background-attachment: local; background-position: 33% 0%; }
.wsmenu { width: 100%; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; left: 0; overflow-y: hidden; padding: 0; top: 0; visibility: hidden; position: fixed; margin: 0px; }
.wsmenu>.wsmenu-list { height: auto; min-height: 100%; width: 280px; background: #fff; padding-bottom: 0; margin-left: -280px; display: block; text-align: center; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; position: absolute; }
.wsmenu>.wsmenu-list>li { width: 100%; display: block; float: none; border-right: none; background-color: transparent; position: relative; white-space: inherit; clear: right; }
@supports (-webkit-overflow-scrolling:touch) {
.wsmenu>.wsmenu-list>li:last-child {padding-bottom:110px;}
}
.wsmenu>.wsmenu-list>li>a { width: 100%; padding: 12px 32px 12px 17px; font-size: 14px; text-align: left; border-right: solid 0px; background-color: transparent; color: #666666; line-height: 25px; border-bottom: 1px solid; border-bottom-color: rgba(0, 0, 0, 0.13); position: static; }
.wsmenu>.wsmenu-list>li a.menuhomeicon { padding-left: 17px; padding-right: 17px; border-top: solid 1px rgba(0, 0, 0, 0.13); }
.wsmenu>.wsmenu-list>li>a.menuhomeicon i { display: none; }
.wsmenu>.wsmenu-list>li>a>i { font-size: 16px; color: #bfbfbf; }
.wsmenu>.wsmenu-list>li>a .wsarrow:after { display: none; }
.wsmenu>.wsmenu-list>li:hover>a { background-color: rgba(0, 0, 0, 0.08); text-decoration: none; }
.wsmenu>.wsmenu-list>li>a>.hometext { display: inline-block; }
.wsmenu>.wsmenu-list>li>ul.sub-menu { display: none; position: relative; top: 0px; background-color: #fff; border: none; padding: 0px; opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transition: inherit; -moz-transition: inherit; transition: inherit; -webkit-transform-style: flat; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a { line-height: 20px; font-size: 13px; padding: 10px 0px 10px 16px; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li span+a { padding-right: 30px; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>i { display: none; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover { background-color: #e7e7e7; color: #666666; }
.wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a { background-color: #e7e7e7; color: #fff; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu { width: 100%; position: static; left: 100%; top: 0; display: none; margin: 0px; padding: 0px; border: solid 0px; transform: none; opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transition: inherit; -moz-transition: inherit; transition: inherit; -webkit-transform-style: flat; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li { margin: 0px 0px 0px 0px; padding: 0px; position: relative; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a { line-height: 20px; font-size: 13px; padding: 10px 0px 10px 26px; color: #383838; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li span+a { padding-right: 30px; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>i { display: none; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover { background-color: #e7e7e7; color: #666666; text-decoration: underline; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a.active { color: #000; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a { color: #000; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu { width: 100%; position: static; left: 100%; top: 0; display: none; margin: 0px; padding: 0px; border: solid 0px; transform: none; opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; -webkit-transition: inherit; -moz-transition: inherit; transition: inherit; -webkit-transform-style: flat; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li { margin: 0px 0px 0px 0px; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a { line-height: 20px; font-size: 13px; padding: 10px 0px 10px 34px; color: #383838; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li span+a { padding-right: 30px; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>i { display: none; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover { background-color: #e7e7e7; color: #666666; text-decoration: underline; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a.active { color: #000; }
.wsmobileheader { width: 100%; display: block; position: fixed; top: 0; left: 0; z-index: 10002; height: 54px; background-color: #eaecf0; text-align: center; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; box-shadow: 0 0 1px rgba(0, 0, 0, .3); }
.wsactive .wsmobileheader { margin-left: 240px; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.wsmobileheader .smllogo { display: inline-block; margin-top: 12px; }
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch { width: 86%; margin: 7% 7%; padding: 0px; }
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input { border-radius: 50px }
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus { width: 100%; }
.callusbtn { color: #a9a9a9; font-size: 17px; position: absolute; right: 5px; top: 0px; transition: all 0.4s ease-in-out 0s; z-index: 102; padding: 13px 14px; }
.callusbtn i { vertical-align: top; margin-top: 4px; }
.callusbtn:hover i { color: #a9a9a9; }
.wsanimated-arrow { height: 36px; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; float: left; }
.wsanimated-arrow.menu_close { position: fixed; z-index: 99999; top: 15px; height: 22px; width: 30px; left: 290px; text-align: center; }
.wsanimated-arrow.menu_close span { background: transparent; width: auto; }
.wsanimated-arrow.menu_close span:before { top: 9px; left: 0; }
.wsanimated-arrow.menu_close span:after { left: 0px; }
.wsanimated-arrow span, .wsanimated-arrow span:before, .wsanimated-arrow span:after { cursor: pointer; height: 5px; width: 29px; background: #2a2e82; position: absolute; display: block; content: ''; left: 0; right: 0; margin: 0 auto; }
.wsanimated-arrow span:before { top: -13px; left: 7px; }
.wsanimated-arrow span:after { bottom: -13px; left: 7px; }
.wsanimated-arrow span, .wsanimated-arrow span:before, .wsanimated-arrow span:after { transition: all 500ms ease-in-out; }
.overlapblackbg { right: 0; width: 100%; height: 100vh; min-height: 100%; position: fixed; top: 0; opacity: 0; visibility: hidden; background-color: rgba(0, 0, 0, 0.45); cursor: pointer; }
.wsactive .wsmenu .overlapblackbg { opacity: 1; visibility: visible; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; }
.wsmenucontainer { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.wsactive .wsmenucontainer { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.wsactive .wsmenu { overflow-y: scroll; -webkit-overflow-scrolling: touch; visibility: visible; z-index: 88; top: 0; }
.wsactive .wsmenu>.wsmenu-list { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; margin-left: 0; }
.wsmenu>.wsmenu-list>li>.wsmenu-click { height: 49px; position: absolute; top: 0; right: 0; display: block; cursor: pointer; width: 45px; z-index: 55; }
.wsmenu>.wsmenu-list>li .wsmenu-click.ws-activearrow>i { transform: rotate(-45deg); margin-top: 23px; }
.wsmenu>.wsmenu-list>li>.wsmenu-click>i { display: block; height: 8px; width: 8px; float: right; transform: rotate(-225deg); margin: 18px 18px 0px 0px; }
.wsmenu>.wsmenu-list>li>.wsmenu-click>i:before { content: ""; width: 100%; height: 100%; border-width: 1.5px 1.5px 0 0; border-style: solid; border-color: #666; transition: 0.2s ease; display: block; transform-origin: 100% 0; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02 { height: 41px; position: absolute; top: 0; right: 0; display: block; cursor: pointer; /*width: 100%;*/ }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i { display: block; height: 8px; width: 8px; float: right; transform: rotate(-225deg); margin: 14px 18px 0px 0px; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i:before { content: ""; width: 100%; height: 100%; border-width: 1.5px 1.5px 0 0; border-style: solid; border-color: rgba(0, 0, 0, 0.40); transition: 0.2s ease; display: block; transform-origin: 100% 0; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i.wsmenu-rotate { transform: rotate(-45deg); margin-top: 19px; }
header .logo { left: 0; right: 0; margin: 0 auto; top: 5px; width: 100px; }
header .logo img { box-shadow: none; }
.bottom_header { padding: 30px 0; position: relative; }
.top_header ul li a { padding: 10px 10px; font-size: 12px; }
.menu_close span { background-color: transparent; }
.menu_close span:before, .wsactive .wsanimated-arrow.active span:after { top: 7px; }
.menu_close span:before { transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); bottom: 0px; }
.menu_close span:after { transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.menu_close span, .menu_close span:before, .menu_close span:after { cursor: pointer; height: 3px; width: 29px; background: #fff; position: absolute; display: block; content: ''; left: 0; right: 0; margin: 0 auto; }
.menu_close span:before { top: -13px; }
.menu_close span:after { bottom: -8px; }
.wsactive .menu_close { display: block; }
.menu_close { display: none; }
.wsmenu>.wsmenu-list>li>a:before { display: none; }
.wsmenu > .wsmenu-list > li:hover > ul.sub-menu { box-shadow: none; }
.wsmenu>.wsmenu-list>li.selected > a, .wsmenu>.wsmenu-list>li > a:focus, .wsmenu>.wsmenu-list>li > a:hover, .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover { background: rgb(42,46,130); color: #fff; text-decoration: none; background: -moz-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: -webkit-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: linear-gradient(to right, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2e82', endColorstr='#108f45', GradientType=1 );
}
.wsmenu>.wsmenu-list>li.selected>.wsmenu-click>i:before { border-color: #fff; }
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { clear: unset; display: inline-flex; float: none; }
.banner .swiper-container-horizontal>.swiper-pagination-bullets { left: 0; right: 0; text-align: center; top: auto; bottom: 10px;    bottom: -3px; }
.banner .swiper-slide img { display: none; }
.swiper-slide { height: 500px; }
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 5px 0px 5px; }
.services .service_box .service_title h2 { margin-bottom: 20px; }
.why_choose_us .why_choose_us_main .row:nth-child(odd) .why_choose_us_icon_sub:before { display: none; }
.why_choose_us .why_choose_us_icon { width: auto; }
.why_choose_us .why_choose_us_content { width: auto; padding-left: 35px; }
.why_choose_us .why_choose_us_icon_sub:after { transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translateY(-50%, -50%); -ms-transform: translateY(-50%, -50%); -o-transform: translateY(-50%, -50%); -webkit-transform: translateY(-50%, -50%); }
.why_choose_us .why_choose_us_box { margin-bottom: 40px; }
.why_choose_us .row:last-child .why_choose_us_box { margin-bottom: 0px; }
.why_choose_us .why_choose_us_content h2{ font-size: 20px; margin: 0 0 15px 0; }
.why_choose_us .why_choose_us_icon { margin-left: 10px; }
.testimonial_box { padding: 70px 100px 50px 100px; }
.testimonial_box .testimonial_content p{ font-size: 18px; margin-bottom: 25px; }
.contact_form .title { font-size: 40px; }
div.wpcf7-response-output { font-size: 11px; }
.contact_form { padding-left: 25px; }
.our_story .our_story_box { padding: 50px 25px; }
footer .footer_wrapper ul li a, footer .footer_wrapper p { font-size: 14px; line-height: normal; display: block;}
footer .footer_wrapper.hours strong { width: 40px; }
footer .footer_wrapper ul li { margin-bottom: 10px; }
footer .footer_wrapper h2 { font-size: 20px; }
footer .contact_info ul li span { margin-bottom: 0px; margin-top: 10px; }
/*footer { padding: 70px 0 0 0; }*/
footer .footer_wrapper ul li a { word-break: break-all; }
.copyright p, .copyright ul li a { font-size: 14px; }
.how_does_it_work .work_box { margin-top: 50px; }
.expected_benefits .benefits_content { margin: 20px 0; }
.best_for_image { margin-bottom: 20px; }
.contact_information .info_wrapper { margin: 15px 0; }
.map { margin-top: 15px; }
.map iframe { height: 300px; }
.single_blog_image { max-width: 400px; }
.sitemap_page ul:first-child > li { width: 100%; }
.sitemap_page ul.sub-menu li { width: 50%; padding: 0 5px; }
.sitemap_page ul li a { font-size: 18px; }
.sitemap_page ul:first-child > li:after { display: none; }
.scroll { max-height: 350px; }
.doesitwork_image img { width: 100%; }
.doesitwork_image { margin-bottom: 30px; }
.service_image_inner img { max-width: 450px; }
#onloadpopup.modal.fade .modal-dialog { min-width: calc(100% - 30px); }
.popup_main .popup_right { padding: 15px 15px; }
.services_bg_main_box { text-align: center; }
.services_bg_main_box h4 { margin: 10px 0 20px; }
.skin_treatments_sub .swiper-button-next, .skin_treatments_sub .swiper-button-prev{width:30px; height:30px;background-size: 10px;top: 40% !important;}
.skin_concerns_sub .swiper-button-next, .skin_concerns_sub .swiper-button-prev{width:30px; height:30px;background-size: 10px;top: 40% !important;}
.skin_concerns_sub .swiper-button-next, .skin_treatments_sub .swiper-button-next{right: 0;}
.skin_concerns_sub .swiper-button-prev, .skin_treatments_sub .swiper-button-prev{left:0;}
.home_cta .services_bg_main_box h4{margin:15px 0;}


#howdoesitwork .col-md-9 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.postid-448 .doesitwork_image .alignright { max-width: 29%;}
.banner .swiper-slide .caption span.h1 {/* font-size: 45px;*/ font-size: 30px; }
.banner .swiper-slide .caption ul li { width: 100%;}
.postid-406 .button-box+p img, .postid-405 .button-box+p img { height: 500px;    width: auto;}
.postid-406 .services .col-md-3, .postid-406 .services .col-9.col-xl-9.col-lg-9.col-md-9.col-sm-12 { -ms-flex: 0 0 100%;flex: 0 0 100%;  max-width: 100%;}
/*.banner .swiper-slide .caption { text-align: center;}*/
.banner .swiper-slide .banner_logo img { display: inline-block;}
.banner_logo {width: 100%; text-align: center;}
.banner .swiper-slide .caption { text-align: left;}
/*.banner .swiper-slide .caption ul{ display:none;}*/
.banner .swiper-slide .caption span.h1{ margin:0;}
.banner .btn{ min-width: auto;  line-height: 16px;  padding: 10px 10px;}
.banner .swiper-slide { height: 400px;}
.banner .swiper-slide .caption ul li {    font-size: 14px;    margin: 12px 0 0;    padding: 0;}
.banner .btn { margin: 10px 0 0;}
.caption .col-md-12 {    -ms-flex: 0 0 70%;    flex: 0 0 70%; max-width: 70%;}
.about-data span {  font-size: 28px;}
.postid-1938 .doesitwork_image .alignright, .postid-1940 .doesitwork_image .alignright, .postid-1936 .doesitwork_image .alignright, .postid-1934 .doesitwork_image .alignright, .postid-1931 .doesitwork_image .alignright,
.postid-445 .doesitwork_image .alignright { max-width: 100%;}

.doesitwork_image img.prp_bt_img { width: 200px;}
#myModal_banner_subscribe.modal {  top: 35%; left: 50%;  transform: translate(-50%, -50%);}


span.image_border {   border-left: 3px solid #ccc; border-right: 3px solid transparent;}
.banner .swiper-slide .caption.captext3 { top: 58%;}



.postid-405 .inject-bx img, .postid-406 .inject-bx img, .postid-1458 .inject-bx img { height: 500px;    width: auto;}





}
 @media only screen and (max-width:880px) {
#onloadpopup .title p { font-size: 14px; line-height: 1.7; }
#onloadpopup .title .btn { margin-top: 15px; font-size: 14px; min-width: 100%; }
.popup_main .title h2 { font-size: 20px; }
#onloadpopup .title p { font-size: 11px; margin-bottom: 5px; }
.popup_main .modal-body { padding-top: 0px; padding-bottom: 0px; }
.checkbox_main label { font-size: 11px; }
.check_box_main ol li { margin: 10px 0 0; }
.popup_main .submit_btn { margin-top: 15px; }
.popup_main .form-control { height: 40px }
.about-data img { height: 260px;}
.about-data .logos_im img {  height: 35px;}

.postid-2047 img.alignright {  width: 31%;}
    
    
    
     
}
 
@media only screen and (max-width:820px) {
footer .footer_wrapper.hours strong { width: 28px; }
img.alignleft, img.alignright { width: 100%; }
.service_image_inner img.alignleft, .service_image_inner img.alignright { width: auto; }
.four_box .col-md-3 { -ms-flex: 0 0 50%;  flex: 0 0 50%; max-width: 50%;}
.four_box_icon i { font-size: 35px;}
.four_box_icon:after{ display:none;}
.four_box_main h5 {  padding: 0;}
.four_box_main .four_box_icon { margin: 0 5px 0px 0; display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center;}
.four_box{padding:15px 0;}
.new-banner-inner-bottom ul { padding: 10px 0;}
.four_box { padding: 15px 0 10px;}
.services .service_box { width: 100%;}
#recommendedtreatments.services .service_box {   margin: 50px 0 0;}
.text-offer textarea { height: 77px;}

.postid-1931 img.alignright, .postid-1936 img.alignright, .postid-1940 img.alignright {    margin: 0px 0 15px 0px;}
.postid-1931 .doesitwork_image .alignright {    margin: 0 0 15px !important;}
/*.caption.captext1 {  margin-left: 50px;}	*/
.caption.captext3 {  margin-left: 50px;}


img.alignright { margin: 0 0 20px 30px;}

	
}
 @media only screen and (max-width:767px) {
.top_header ul li a span { display: none; }
.top_header ul li a { padding: 13px 10px; /*line-height: 0; */font-size: 16px; }
.top_header ul li i { opacity: 1; margin-right: 0; font-size: 20px; }
.services .service_box .service_content p { font-size: 15px; }
p { font-size: 15px; margin: 0 0 20px 0; }
.cms_page ul li { font-size: 15px; }
section { padding: 60px 0; }
.expected_benefits { padding-top: 60px; }
.calltoaction h2 { font-size: 35px; margin: 0 0 10px 0; }
.calltoaction h3 { font-size: 20px; }
.testimonial_box .testimonial_name h2:after { width: 60px; height: 50px; background-size: 60px auto; }
.swiper-button-next, .swiper-button-prev { top: auto; bottom: -40px; }
.testimonial_box .swiper-button-next, .testimonial_box .swiper-button-prev { width: 40px; height: 40px; background-size: 11px; display: none; }
.testimonial_box { padding: 50px 20px 30px 20px; }
.swiper-button-next { right: 0; }
.swiper-button-prev { left: 0; }
.contact_section { background-position: -300px center !important; background-color: #108f45 !important; background-image: none !important; }
.our_story { background-image: none !important; }
.contact_form { padding: 50px 35px; }
.contact_form:after { display: none; }
.contact_form .sec_title { text-align: center; }
.contact_form .form-group { text-align: center; }
.our_story .our_story_box { padding: 0 0 40px 0; }
.our_story { padding-bottom: 0px; }
.our_story:after { display: none; }
footer { padding: 40px 35px 0 35px; }
.footer_wrapper { margin-bottom: 25px; }
.mobile-accordion-toggle { display: none; margin-top: 15px; }
.footer_wrapper h2:first-child { margin: 0; position: relative; display: block; font-size: 20px; padding: 0; padding-bottom: 9px; border-bottom: 2px solid #bbbbbb; /* color:#fff;*/ }
.footer_wrapper h2 span { position: absolute; right: 0px; bottom: 0; width: 100%; height: 100%; left: 0; top: 0 }
.footer_wrapper h2 span:before, .footer_wrapper h2 span:after { content: ""; display: block; height: 3px; width: 17px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); position: absolute; right: 20px; top: 50%;background: #108f45;/* background: #fff;*/ }
.footer_wrapper h2 span:after { width: 3px; height: 17px; right: 27px; }
.footer_wrapper.in h2 span:after { height: 0; }
.footer_wrapper-toggle { padding: 15px 0 0 0; display: none; margin: 0; }
.footer_wrapper.mobile-toggle { margin-top: 0; }
footer .social_media { text-align: center; }
.copyright { text-align: center; }
.copyright ul { width: 100%; }
.copyright { margin-top: 0; border-top: none; }
.mobile-accordion-toggle img { max-width: 250px; }
footer .footer_wrapper ul li:last-child { margin-bottom: 0px; }
.mobile-accordion-toggle br { display: none; }
footer .contact_info ul li span { display: block; }
footer .footer_wrapper ul li a, footer .footer_wrapper p { font-size: 15px; line-height: unset; }
footer .contact_info ul li span { margin-top: 15px; }
footer .footer_wrapper.hours strong { width: 50px; }
.service_image_inner { width: 100%; }
.service_image_inner img { max-width: 100%; }
.contact_section.inner_form .row [class*="col-"] { width: 50%; max-width: 50%; }
.inner_banner .inner_caption h1, .inner_banner .inner_caption .h1, .inner_banner .inner_caption span { font-size: 25px; }
.inner_banner .inner_breadcrumb ol li { font-size: 13px; }
.inner_banner .inner_breadcrumb ol li:after { top: 1px; }
.single_blog_image { max-width: 100%; }
.swiper-container-android .swiper-slide, .swiper-wrapper {/* background-position: -420px center !important;background-position: -140px center !important;*/ }
.banner .swiper-slide { height: 300px;}
.example_images .gallery_box .view_icon { display: none; }
.example_images .gallery_box p { margin-top: 0px; }
.doesitwork_image video { height: 350px; }
footer .social_media { text-align: left; }
.calltoaction { padding: 60px 0; }
.inner_breadcrumb { display: none; }
.col4 { -moz-column-count: 2; -moz-column-gap: 1em; -webkit-column-count: 2; -webkit-column-gap: 1em; column-count: 2; column-gap: 1em; }
h3, .h3 { font-size: 30px; }
.services_pricing table tr { font-size: 14px; height: 45px; }
.inner_tabing ul li a { font-size: 13px; }
/*.top_header ul { display: table; }*/

.top_header ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: end;
}

.top_header ul li { display: table-cell; }
.popup_main .popup_left { width: 100%; }
.popup_main .popup_right { width: 100%; }
#onloadpopup.modal.fade .modal-dialog { max-width: calc(380px - 15px); min-width: calc(380px - 15px); margin-left: auto; margin-right: auto; }
.popup_main .popup_right { padding: 0px 0px 15px 0px; }
.popup_main div.wpcf7-response-output { bottom: -50px; }
.services_bg_main_box h4 { font-size: 24px; }
.skin_concerns_box figure figcaption .skin_concerns_title{min-height: 60px;}
section.testimonial_main.pt0 {   margin: 20px 0 0 0 !important;}
.home_cta .services_bg_main_box h4{margin:15px 0;}
.postid-407 .inner_banner, .postid-444 .inner_banner, .postid-445 .inner_banner, .postid-446 .inner_banner, .postid-447 .inner_banner, .postid-448 .inner_banner, .postid-712 .inner_banner{ background-size: 180% 100% !important; height: 220px;}
.postid-712 .inner_breadcrumb, .postid-407 .inner_breadcrumb, .postid-445 .inner_breadcrumb, .postid-444 .inner_breadcrumb, .postid-446 .inner_breadcrumb, .postid-448 .inner_breadcrumb, .postid-447 .inner_breadcrumb { display: none;} 
.inner_banner {  text-align: center;  }
.inner_banner .inner_caption { text-align: center }
.top_header ul li.call.mobile_no a {    background: #2a2e82;}

.four_box { padding: 5px 0 5px;}
.four_box_main h5 { font-size: 14px;}
.four_box_icon i { font-size: 29px;}

.postid-1458 .button-box+p img, .postid-1458 .plate_btn +p img { width: 100%; height: 320px;}

.new-banner-inner-bottom ul li a { font-size: 14px;}
.new-banner-inner-bottom ul li { padding: 0 10px;}
.postid-1458 h2, .postid-444 h2, .postid-445 h2, .postid-712 h2, .postid-446 h2, .postid-447 h2, .postid-448 h2 { font-size: 20px !important;}
.postid-407 div.single_service_content h1, .postid-444 div.single_service_content h1, .postid-445 div.single_service_content h1, .postid-712 div.single_service_content h1, .postid-446 div.single_service_content h1, .postid-447 div.single_service_content h1, .postid-448 div.single_service_content h1 { font-size: 24px; padding: 10px;}

.banner .swiper-slide .caption ul li a.btn  { margin: 10px 5px; min-width: 150px; padding: 12px 10px;}
.postid-453 .inner_tabing, .postid-451 .inner_tabing, .postid-209 .inner_tabing, .postid-206 .inner_tabing, .postid-450 .inner_tabing {    margin-bottom: -65px;}

.top_header ul li:first-child a span {display: block;}
.postid-406 .button-box+p img, .postid-405 .button-box+p img { height: 300px;}
/*.postid-406 .inject-bx h2, .postid-405 .inject-bx h2{ font-size:20px !important;}*/

.postid-406 .top_header{  background: #2a2e82;}
.banner .swiper-slide .caption img.zip-logo {  width: 100px !important;}

.banner .caption .btn {  padding: 10px 15px; }
.site_main .banner .swiper-slide .caption{ top: 43%;}

.postid-1458 .sec_title h2, .postid-444 .sec_title h2, .postid-445 .sec_title h2, .postid-712 .sec_title h2, .postid-446 .sec_title h2, .postid-447 .sec_title h2, .postid-448 .sec_title h2, .inject-bx h2, .postid-406 .single_service_content h2, .postid-450 .single_service_content h2, .postid-451 .single_service_content h2, 
.postid-206 .single_service_content h2{font-size: 22px !important ;}
.single_service_content h1, .sec_title .title{font-size: 22px !important ;}
.sec_title .title{ text-align: left;}

.banner .swiper-slide .caption span.h1 {font-size: 24px; line-height: 35px;}
.single-concerns .service_image_inner{text-align:center;}
.single-concerns .service_image_inner img{ height:auto;    float: none;}
.dr_img {    margin: 0 0 20px;}
.dr_intro h2 { font-size: 25px; margin: 0 0 10px;}
.dr_intro { padding-left: 0;}
.my_pagination { margin: 0;}

.page-id-1180 h2{    font-size: 30px;}
.page-id-1180 h3{ font-size: 25px;}
.single_blog_page {    margin: 20px 0 0;}
.new_services .service_box .service_image {  width: 100%;}
.single-concerns .single_service_content .inject-bx p { /*text-align: justify;*/ text-align: left;}

.popup_main .popup_left { text-align: center; margin: 0 0 10px;}
.popup_img_left img { height: 200px;}
.modal-content {padding: 10px;}
.about-data img { height: 300px;}

.banner .swiper-pagination-bullet {width: 10px; height: 10px;}
.banner .swiper-pagination-bullet:before { left: 3px; top: 3px; height: 4px; width: 4px;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets span {  margin: 0 2px !important;}
.mobile_img{display:none;}

.about-data-right { padding: 0 0 0 20px;}


.postid-502 #recommendedtreatments.services .col-xl-4:nth-child(4) .service_box,
.postid-502 #recommendedtreatments.services .col-xl-4:nth-child(5) .service_box,
.postid-510 #recommendedtreatments.services .col-xl-4:nth-child(7) .service_box,
.postid-510 #recommendedtreatments.services .col-xl-4:nth-child(8) .service_box
{ width:100%;}


.postid-509 #recommendedtreatments.services .col-xl-4:nth-child(4){
 -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}


.postid-509 #recommendedtreatments.services .col-xl-4:nth-child(4) .service_box{ width: 100%;}
.postid-507 img.alignright { height: auto; }

.page-id-6.home .instagram { border-bottom: 20px solid #2a2e82;}
.postid-502 img.alignright{height:auto; width:100%;}

.single_service_content .service_image_inner img.alignleft {margin: 0 auto 20px !important;}


.postid-509 .single_service_content .service_image_inner { margin: 20px 0px 0 0px;}
.postid-558 #recommendedtreatments.services .service_box { width: 100%;}


.postid-504 #recommendedtreatments.services .col-xl-4:nth-child(4) .service_box, .postid-504 #recommendedtreatments.services .col-xl-4:nth-child(5) .service_box, 
.postid-504 #recommendedtreatments.services .col-xl-4:nth-child(6) .service_box, .postid-508 #recommendedtreatments.services .col-xl-4:nth-child(4) .service_box, 
.postid-508 #recommendedtreatments.services .col-xl-4:nth-child(5) .service_box, .postid-508 #recommendedtreatments.services .col-xl-4:nth-child(6) .service_box,
.postid-511 #recommendedtreatments.services .col-xl-4:nth-child(7) .service_box, .postid-511 #recommendedtreatments.services .col-xl-4:nth-child(8) .service_box, 
.postid-511 #recommendedtreatments.services .col-xl-4:nth-child(9) .service_box, .postid-503 #recommendedtreatments.services .col-xl-4:nth-child(7) .service_box,
.postid-503 #recommendedtreatments.services .col-xl-4:nth-child(8) .service_box, .postid-507 #recommendedtreatments.services .col-xl-4:nth-child(4) .service_box, .postid-512 #recommendedtreatments.services .col-xl-4:nth-child(7) .service_box,
.postid-504 #recommendedtreatments.services .col-xl-4:nth-child(7) .service_box,
.postid-503 #recommendedtreatments.services .col-xl-4:nth-child(9) .service_box,
.postid-510 #recommendedtreatments.services .col-xl-4:nth-child(9) .service_box,
.postid-505 #recommendedtreatments.services .col-xl-4:nth-child(4) .service_box, .postid-511 #recommendedtreatments.services .col-xl-4:nth-child(10) .service_box {width:100%;}



.postid-508 #recommendedtreatments.services .col-xl-4:nth-child(6), 
.postid-511 #recommendedtreatments.services .col-xl-4:nth-child(9),
.postid-503 #recommendedtreatments.services .col-xl-4:nth-child(7),
.postid-503 #recommendedtreatments.services .col-xl-4:nth-child(8),
.postid-507 #recommendedtreatments.services .col-xl-4:nth-child(4),
.postid-512 #recommendedtreatments.services .col-xl-4:nth-child(7),
.postid-503 #recommendedtreatments.services .col-xl-4:nth-child(9),
.postid-510 #recommendedtreatments.services .col-xl-4:nth-child(9),
.postid-505 #recommendedtreatments.services .col-xl-4:nth-child(4), .postid-511 #recommendedtreatments.services .col-xl-4:nth-child(10),
.postid-558 #recommendedtreatments.services .col-xl-4:nth-child(4){ -ms-flex: 0 0 50%; flex: 0 0 50%;max-width: 50%;}


.postid-502 #recommendedtreatments.services .col-xl-4:nth-child(6), .postid-504 #recommendedtreatments.services .col-xl-4:nth-child(7){ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; display: flex; flex-wrap: wrap;}
.postid-502 #recommendedtreatments.services .col-xl-4:nth-child(6) .service_box, .postid-504 #recommendedtreatments.services .col-xl-4:nth-child(8) .service_box{width:100%;} 
 .postid-507 #recommendedtreatments.services .col-xl-4:nth-child(5) .service_box, .postid-558 #recommendedtreatments.services .col-xl-4:nth-child(4) .service_box{width: 100%;}
.benefits_content { width: 100% !important ;}

.postid-2047 img.alignright {    padding: 0;width:100%; margin: 0 0 20px;}

.postid-2047 section#about {    padding: 0 !important;}
.site_main .banner .swiper-slide .caption.captext4 {    top: 50%; transform: translate(0%,-50%);}
.banner .swiper-slide .caption.captext3 ul li+li {    margin-left: 0 !important; padding-left: 0 !important;}
/*.banner .swiper-slide .caption.captext1 ul li br{display:none;}*/
.banner .swiper-slide .caption.captext3 ul li { font-size: 12px;    line-height: 15px;margin-bottom: 0px;}
.banner .swiper-slide .caption.captext3 span.h1 {    font-size: 18px;    line-height: 19px;}


div#summerskinspeical.fancybox-content {
  transform: translate(-50%,10%);
    top: 0%;
    position: absolute;
    left: 50%;
    width: 90%;
}

.my_pagination .pagination li {  margin-right: 3px;}
.my_pagination .pagination li a, .my_pagination .pagination li span { font-size: 17px;    width: 36px; height: 50px; line-height: 50px;}
.my_pagination .pagination:after {  bottom: 11px; }
.my_pagination .pagination li a.prev, .my_pagination .pagination li a.next {width: 10px;}

/*9/3/2023*/
.page-id-1062 .cosmetics_title_box .single_service_content h1, .page-id-1062 .cosmetics_title_box  .sec_title .title {font-size: 16px !important;}
.page-id-1062 .cosmetics_title_box .sec_btn a.btn {font-size: 16px;min-width: 110px;margin-left: 10px;padding: 5px;}

.page-id-1064 .cosmetics_title_box .single_service_content h1, .page-id-1064 .cosmetics_title_box  .sec_title .title {font-size: 16px !important;}
.page-id-1064 .cosmetics_title_box .sec_btn a.btn {font-size: 16px;min-width: 110px;margin-left: 10px;padding: 5px;}

.page-id-1066 .cosmetics_title_box .single_service_content h1, .page-id-1066 .cosmetics_title_box  .sec_title .title {font-size: 16px !important;}
.page-id-1066 .cosmetics_title_box .sec_btn a.btn {font-size: 16px;min-width: 110px;margin-left: 10px;padding: 5px;}

div#laser_popup .modal-dialog { max-width: 94%;}
.laser_cover_left, .laser_cover_right, .laser_cover_right h4, .laser_cover_right h3 { width: 100%;}
.laser_cover_right {  padding: 10px 10px;}
.laser_cover_right h4 { font-size: 18px;}
.laser_cover_right h4 strong {  font-size: 25px;}
.laser_cover_right h3 { font-size: 22px;}
.laser_cover_left img { width: 100%;    height: 300px; object-fit: cover;}

.caption.captext3 { margin-top: 0px; margin-left: 0px;}
.caption.captext4 { margin-left: 110px;}
.site_main .banner .swiper-slide .caption.captext3 { top: 60%;}
.contact_information { margin-top: 20px;}
.contact_us_page p { padding: 0 15px;}



body.postid-2936 .service_introduction.pt0, body.postid-1931 .service_introduction.pt0{ padding: 0px 0 0!important;}
.single-service .rejuran_right { width: 100%; height: 330px; object-fit: cover;}

.caption.captext1 {  margin-top: 70px; margin-left: 140px;}
.top_header ul li .book_online { display: none;}
.sticky_bottom .mobile_online{ display:block;}
.btn.sticky_button{ right: inherit; }

.sticky_bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;}
.btn.sticky_button {
    width: 50%!important;
    right: inherit;
    position: inherit !important;
    bottom: inherit !important;
    top: inherit !important;
    /* display: inline-block; */
    float: left;
    margin: 0;
    border-radius: 0;
}
.sticky_bottom .mobile_online {
    display: block;
    float: right;font-size: 14px;    width: 50%;
    margin: 0;
    border-radius: 0;
    background: #108f45 !important;
    border-left: 1px solid #fff;
    line-height: 21px;
}

header .header_call { display: none;}

.postid-2936.single-service .rejuran_right { height: auto;}

.service-template-cosmetic-injectables .button-box .cls_click:last-child { margin: 15px 0 0;}






.postid-405 .inject-bx img, .postid-406 .inject-bx img, .postid-1458 .inject-bx img {    height: 300px;}















}

 @media only screen and (max-width:680px) {
.services_pricing table tr { font-size: 12px; height: 40px; }
.pricing_page .services_pricing { margin-bottom: 50px; }
.inner_tabing ul li { width: 49.5%; margin-bottom: 1%; }
.inner_tabing ul li:nth-child(even) { margin-right: 0px; }
.doesitwork_image video { max-width: 400px; margin: 0 0 30px 0px;    max-height: 480px;}
.about-data img {   height: 200px;}
.cms_page .logos_im li { padding-left: 2px;}

/*9/3/2023*/
.pricing_page .services_pricing .sec_title h2{margin-bottom: 0px;}


.page-id-2565 .pricing_page .services_pricing .sec_title h2 { margin-bottom: 20px;}

/*.caption.captext1 { margin-left: 30px;    top: 50%;}*/
.caption.captext3 {/* margin-left: 30px;*/    top: 50%;}
}


 @media only screen and (max-width:575px) {
.bottom_header { padding: 20px 0; align-items: center; justify-content: space-between; }
.site_main { padding-top: 111px;    padding-top: 160px; }
header .logo { width: 80px; }
/*.banner .swiper-slide .caption span.h1 { font-size:18px; margin: 0 0 15px 0; line-height: 24px;}*/
.banner .swiper-slide .caption ul li { font-size: 15px; }
.banner .swiper-slide .caption ul li+li{ margin-left: 10px; padding-left: 15px;}
.banner .caption .btn { padding: 6px 9px;    font-size: 10px; letter-spacing: 0;}

.btn { padding: 15px 15px 15px 15px; font-size: 14px; min-width: 240px; }
.banner .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 0px; bottom: -3px; }
.header_call img { max-width: 30px; }
.services .row [class*="col-"]:last-child .service_box { margin-bottom: 0px; }
.calltoaction h2 { font-size: 30px; }
.calltoaction h3 { font-size: 18px; }
.calltoaction { padding: 100px 0; }
.why_choose_us .why_choose_us_content h2 { font-size: 18px; }
.why_choose_us_content p { font-size: 14px; }
.testimonial_box .testimonial_content p { font-size: 16px; }
.testimonial_box:after, .testimonial_box:before { width: 100px; height: 100px; }
.testimonial_main .container:after, .testimonial_main .container:before { width: 150px; height: 150px; }
p, .cms_page ul li, .single_blog_page ol li { font-size: 14px; }
.title, .contact_form .title { font-size: 33px; }
.title img { width: 33px; }
.twentytwenty-container img { width: 100%; }
.contact_information .info_wrapper { height: auto; padding: 30px 15px 30px 15px; margin: 7px 0; }
h1, .h1 { font-size: 35px; margin: 0 0 10px 0; }
h2, .h2 { font-size: 25px; }
.example_images .gallery_box { margin: 10px 0; }
.example_images .gallery_box p { line-height: 1.7; }
.cms_page p { margin-bottom: 15px; }
.after_before_box { margin-bottom: 12px; }
.scroll { max-height: 270px; }
.dr_intro { margin-top: 30px; }
.doctor_intro { margin-bottom: 30px; }
.sticky_button { right: -95px; }
.btn.sticky_button { display: none; }
.doesitwork_image .alignright { max-width: 100%; }
.inner_banner { height: 200px; }
img.alignleft, img.alignright, .doesitwork_image .alignright, .best_for_content .alignleft { max-width: 100%; width: 100%; margin: 0 0 20px 0; }
.swiper-slide { height: 400px; }
/*.swiper-container-android .swiper-slide, .swiper-wrapper { background-position: -370px center !important; }*/
.how_does_it_work .work_box h2 { min-height: unset; }
h3, .h3 { font-size: 25px; }
.services_pricing table tr th, .services_pricing table tr td {padding: 5px 10px;}
.inner_banner .inner_caption { margin-top: 40px; }
.request_free_consultation_form .modal-content { padding: 20px 10px 30px 10px; }
.services .service_box .service_title h2 { min-height: auto; }
#onloadpopup .modal-content .close_btn { right: -20px; top: -2px; color: #ffffff; z-index: 999; }
#onloadpopup .title p strong { font-size: 13px; }
#onloadpopup .title p { font-size: 11px; }
#onloadpopup .title .btn { padding: 10px; }
#onloadpopup .modal-header { padding: 15px; }
.notification p { font-size: 10px; }
.services_bg_main_box h4 { font-size: 22px; }
.skin_treatments_sub .swiper-slide, .skin_concerns_sub .swiper-slide{   height: auto;}

.postid-407 .inner_banner, .postid-444 .inner_banner, .postid-445 .inner_banner, .postid-446 .inner_banner, .postid-447 .inner_banner, .postid-448 .inner_banner, .postid-712 .inner_banner{ height:170px;}
.postid-407 .inner_banner .inner_caption, .postid-444 .inner_banner .inner_caption, .postid-445 .inner_banner .inner_caption, .postid-446 .inner_banner .inner_caption, .postid-447 .inner_banner .inner_caption, .postid-448 .inner_banner .inner_caption, .postid-712 .inner_banner .inner_caption{ margin-top: 0px; }
.four_box_main .four_box_icon { width: 35px;}
.four_box_main h5 {font-size: 12px;}

.postid-1458 .button-box+p img, .postid-1458 .plate_btn+p img { height: 300px;}
.postid-1458 .button-box a, .postid-1458 .plate_btn a {font-size: 12px; min-width: 100px !important;}
.postid-1458 .button-box a, .postid-1458 .plate_btn a { margin: 0 3px 0 0;}
.postid-448 .doesitwork_image .alignright {  max-width: 100% !important ;}

.postid-453 .inner_tabing, .postid-451 .inner_tabing, .postid-209 .inner_tabing, .postid-206 .inner_tabing, .postid-450 .inner_tabing { margin-bottom: -62px;}

.postid-406 .button-box a, .postid-405 .button-box a { margin: 0 3px 0 0; font-size: 12px;  min-width: 100px !important;}
.postid-406 .button-box+p img, .postid-405 .button-box+p img { height: auto; width: 100%;max-width:100%;}
.postid-406 .services .row [class*=col-]:last-child .service_box{    margin-bottom: 30px}
.postid-406 .services .service_box .service_title h2 { font-size: 13px;}
.postid-406 section.service_introduction.pt0 { padding: 10px 0 0 !important;}
.postid-406 .services .service_box { padding: 15px 10px;}
.banner .caption .btn { min-width: inherit;}
.instagram .eapps-instagram-feed-title { font-size: 25px;}
.banner .swiper-slide {    height: 200px;  height: 180px;}
.banner .swiper-slide .caption span.h1 { font-size: 20px; line-height: 24px;    margin: 0;    padding: 0;}
.banner .swiper-slide .caption ul li { margin: 5px 0 0;}
.site_main .banner .swiper-slide .caption {    top: 50%;}
.why_choose_us a.cls_click.btn.btn-default {  padding: 5px 20px;    font-size: 25px;}
.about-data>div { width: 100%;}
.about-data-left { margin: 0 0 20px;}
.about-data span {    font-size: 30px;}
.about-data-right {  text-align: center; padding: 0;}
.single-concerns .inner_banner .inner_caption h1, .single-concerns .inner_banner .inner_caption .h1, .single-concerns .inner_banner .inner_caption span { font-size: 25px;}

.postid-502 #recommendedtreatments.services .col-xl-4:nth-child(4), 
.postid-502 #recommendedtreatments.services .col-xl-4:nth-child(5),
.postid-510 #recommendedtreatments.services .col-xl-4:nth-child(7),
.postid-510 #recommendedtreatments.services .col-xl-4:nth-child(8){     -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

.postid-509 #recommendedtreatments.services .col-xl-4:nth-child(4) .service_box{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.postid-509 #recommendedtreatments.services .col-xl-4:nth-child(4){ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

.single-concerns .single_service_content .service_image_inner { margin: 0px 0px 10px 0px;}
.single_service_content .service_image_inner img.alignleft {margin: 0 auto 20px !important;}

.postid-505 img.alignright { margin: 0 0px 20px 10px; width: 100%;}
.postid-558 .services .col-xl-4:first-child, .postid-558 .services .col-xl-4:last-child { -ms-flex: 0 0 100%; flex: 0 0 100%;    max-width: 100%;}


.postid-504 #recommendedtreatments.services .col-xl-4:nth-child(4), 
.postid-504 #recommendedtreatments.services .col-xl-4:nth-child(5), 
.postid-504 #recommendedtreatments.services .col-xl-4:nth-child(6),
.postid-504 #recommendedtreatments.services .col-xl-4:nth-child(7), 
.postid-508 #recommendedtreatments.services .col-xl-4:nth-child(4), 
.postid-508 #recommendedtreatments.services .col-xl-4:nth-child(5), 
.postid-508 #recommendedtreatments.services .col-xl-4:nth-child(6),
.postid-511 #recommendedtreatments.services .col-xl-4:nth-child(7), 
.postid-511 #recommendedtreatments.services .col-xl-4:nth-child(8), 
.postid-511 #recommendedtreatments.services .col-xl-4:nth-child(9),
.postid-503 #recommendedtreatments.services .col-xl-4:nth-child(7),
.postid-503 #recommendedtreatments.services .col-xl-4:nth-child(8),
.postid-507 #recommendedtreatments.services .col-xl-4:nth-child(4),
.postid-512 #recommendedtreatments.services .col-xl-4:nth-child(7),
.postid-502 #recommendedtreatments.services .col-xl-4:nth-child(6),

.postid-503 #recommendedtreatments.services .col-xl-4:nth-child(9),
.postid-510 #recommendedtreatments.services .col-xl-4:nth-child(9),
.postid-505 #recommendedtreatments.services .col-xl-4:nth-child(4),
.postid-511 #recommendedtreatments.services .col-xl-4:nth-child(10),
.postid-504 #recommendedtreatments.services .col-xl-4:nth-child(8),
 .postid-507 #recommendedtreatments.services .col-xl-4:nth-child(5),
 .postid-558 #recommendedtreatments.services .col-xl-4:nth-child(4){  -ms-flex: 0 0 100%; flex: 0 0 100%;max-width: 100%;}

.banner_fr p br { display: none;}
.postid-712 .doesitwork_image .alignright{ margin: 0 0 20px;}
.btn.sticky_button {display: block;width: 100%;right: 0;bottom: 0;}
div#wmn-fx{bottom: 35px;right: 10px;z-index: 99999;}
.inner_page.cms_page .inject-bx ul {display: table;}
.banner .swiper-slide { height: 245px;}

/*.caption.captext3 {  margin-top: 50px;}*/
.site_main .banner .swiper-slide .caption.captext3 { left: 3%;}

/*.caption.captext1 { margin-top: 55px; margin-left: 45px;}*/
.caption.captext4 { margin-top: 55px; margin-left: 75px;}

.highly img { width: 70px;}
.caption.captext1 {    margin-top: 40px; margin-left: 100px;}

.btn.sticky_button {   right: inherit ;    min-width: inherit;}
.sticky_bottom .mobile_online { min-width: inherit;}

.postid-445 .doesitwork_image .alignright { max-width: 100%; }
.postid-712 .doesitwork_image .alignright{ max-width: 100%;}
.postid-448 .doesitwork_image .alignright { max-width: 100%;}
.postid-446 .doesitwork_image .alignright { max-width: 100%;}
.postid-448 .doesitwork_image .alignright { max-width: 100%;}

.service-template-cosmetic-injectables .button-box .cls_click:last-child { margin: 3px 0 0;}




.postid-405 .inject-bx img, .postid-406 .inject-bx img, .postid-1458 .inject-bx img { height: auto; width: 100%;  max-width: 100%;}









}
 @media only screen and (max-width:500px) {
.postid-445 .doesitwork_image .alignright { max-width: 100%;}
.caption .col-md-12 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; -ms-flex: 0 0 96%; flex: 0 0 96%; max-width: 96%;}
.banner { margin: 15px 0 0;}
.text-offer textarea { height: 100px;}

.banner .swiper-slide { height: 220px;}
/*.caption.captext3 {  margin-top: 38px;}*/
.caption.captext4 {  margin-left: 50px;}

}

 @media only screen and (max-width:479px) {
.banner .swiper-slide .caption ul li+li { margin-left: 5px; padding-left: 10px; }
.title, .contact_form .title { font-size: 28px; margin-bottom: 30px; }
.benefits_content ul { column-count: 1; }
section { padding: 30px 0; }
.calltoaction { padding: 30px 0; }
.contact_section.inner_form { padding: 30px 0; }
.expected_benefits { padding-top: 40px; }
.why_choose_us_content p { font-size: 13px; line-height: 2; }
.why_choose_us .why_choose_us_icon_sub { width: 80px; height: 80px; margin: 0 auto; }
.why_choose_us .why_choose_us_icon_sub:after { width: 110px; height: 110px; background-size: 100%; }
.why_choose_us .why_choose_us_icon { margin-left: 5px; }
.why_choose_us .why_choose_us_content { padding-left: 20px; }
.testimonial_box { padding: 30px 15px 10px 15px; }
.contact_form { padding: 50px 0px; }
.contact_form { padding: 40px 0px 50px 0px; }
.contact_us_page .contact_page_form { padding: 40px 15px; }
footer { padding: 40px 0px 0 0px; }
.how_does_it_work .work_icon { width: 100px; height: 100px; }
.how_does_it_work .work_icon svg { width: 50px; }
.how_does_it_work .work_box { padding: 0px 15px 20px 15px; }
.contact_section.inner_form .row [class*="col-"] { width: 100%; max-width: 100%; }
.inner_banner .inner_caption h1, .inner_banner .inner_caption .h1, .inner_banner .inner_caption span { font-size: 20px; }
.inner_banner .inner_breadcrumb ol { line-height: initial; float: left; width: 100%; }
header .logo { width: 60px; }
.bottom_header { padding: 10px 0; }
.site_main { padding-top: 92px;padding-top: 130px;  }
.header_call img { max-width: 25px; }
.wsanimated-arrow span, .wsanimated-arrow span:before, .wsanimated-arrow span:after { height: 4px; width: 25px; }
.wsanimated-arrow span:before { top: -9px; left: 5px; }
.wsanimated-arrow span:after { bottom: -9px; left: 5px; }
.single_blog_page h2, .single_blog_page .h2 { font-size: 25px; }
.sitemap_page ul.sub-menu li { width: 100%; padding: 0px; }
/*.swiper-container-android .swiper-slide, .swiper-wrapper { background-position: -460px center !important; }*/
.example_images .gallery_box p { font-size: 12px; }
header .header_call svg { width: 25px; }
.col2 { -moz-column-count: 1; -moz-column-gap: 1em; -webkit-column-count: 1; -webkit-column-gap: 1em; column-count: 1; column-gap: 1em; }
.request_free_consultation_form .modal-content { padding: 20px 0px 30px; }
.request_free_consultation_form h4 { font-size: 25px; }
.request_free_consultation_form .modal-header { padding-bottom: 0; }
.inner_tabing { margin-bottom: -20px; }
.banner .swiper-slide .caption ul li { font-size: 13px; }
.banner .swiper-slide .caption ul li { margin-bottom: 10px; }
.banner .swiper-slide .caption span.h1 { font-size: 18px;}
.skin_concerns_box figure figcaption .skin_concerns_title{display:block; padding:13px 0 0; font-size:16px;}


.postid-407 .inner_banner, .postid-444 .inner_banner, .postid-445 .inner_banner, .postid-446 .inner_banner, .postid-447 .inner_banner, .postid-448 .inner_banner, .postid-712 .inner_banner { height: 120px;}

.postid-407 .inner_banner .inner_breadcrumb ol, .postid-444 .inner_banner .inner_breadcrumb ol, .postid-445 .inner_banner .inner_breadcrumb ol, .postid-712 .inner_banner .inner_breadcrumb ol, .postid-446 .inner_banner .inner_breadcrumb ol, .postid-447 .inner_banner .inner_breadcrumb ol, .postid-448 .inner_banner .inner_breadcrumb ol{ text-align: left;}
/*.banner .caption .btn { margin: 10px 0 0;}*/
.doesitwork_image video { max-width: 300px; margin: 0 0 30px; max-height: 200px;}
.page-id-1180 h2 {    font-size: 22px;}
.page-id-1180 h3 {    font-size: 20px;}
.banner_fr {  padding: 20px;}
.banner_fr h2 {  margin: 0 0 10px;}
.banner_fr a.btn { margin: 0 0 10px;}
.holiday_booking_form .form-control { font-size: 16px;}
.my_pagination .pagination li {  margin-right: 0px;}
.my_pagination .pagination li a, .my_pagination .pagination li span { font-size: 16px;    width: 26px; height: 50px; line-height: 50px;}
.my_pagination .pagination:after {  bottom: 11px; }
.my_pagination .pagination li a.prev, .my_pagination .pagination li a.next {width: 10px;}


.caption .col-md-12 {  -ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%;}
span.image_border {  height: 110px; width: 110px;}

.laser_promotion a img { width: 100%;}
.banner .swiper-slide { height: 185px;}
/*.banner .swiper-slide .caption.captext3 .col-12.col-xl-7.col-lg-8.col-md-12 { padding-left: 40px;}*/
.site_main .banner .swiper-slide .caption.captext3 {left: 2%;}
div#laser_popup .modal-content.tga_popup { padding: 10px;}
.tga_popup h4 { font-size: 23px;}


/*.caption.captext1 { margin-top: 45px;    margin-left: 40px;}*/
.caption.captext4 { margin-top: 45px;    margin-left: 40px;}
.caption.captext1 { margin-left: 80px;}



.postid-406 .button-box a{ margin: 0 0 5px; font-size: 12px; width: 100%;}
.service-template-cosmetic-injectables .button-box .cls_click:last-child { margin: 0;}

}


 @media only screen and (max-width:415px) {
.why_choose_us .why_choose_us_box { text-align: center; }
.why_choose_us .why_choose_us_icon, .why_choose_us .why_choose_us_content { width: 100%; padding-left: 0; }
.why_choose_us .why_choose_us_box { display: block; }
.why_choose_us .why_choose_us_icon { margin-bottom: 25px; }
.testimonial_main .sec_title .title { font-size: 25px; }
.testimonial_box .testimonial_content p { font-size: 14px; }
.testimonial_box .testimonial_name h2 { font-size: 15px; }
#onloadpopup.modal.fade .modal-dialog { max-width: calc(310px - 15px); min-width: calc(310px - 15px); margin-left: auto; margin-right: auto; }
.popup_main .form-control { font-size: 13px; }
.popup_main .form-control { height: 30px; }
.popup_main .title h2 { font-size: 16px; }
.checkbox_main label { display: block; }
.inner_tabing ul li a {    font-size: 13px;    min-height: 70px;justify-content: center;    align-items: center;    display: flex;}
.four_box {  position: inherit; border-top: 1px solid #f1f2f3;}
.four_box_main h5 {  font-size: 12px;}
.new-banner-inner-bottom ul li a { font-size: 13px;}
.postid-448 .doesitwork_image .alignright { max-width: 29%;}
.postid-453 .inner_tabing, .postid-451 .inner_tabing, .postid-209 .inner_tabing, .postid-206 .inner_tabing, .postid-450 .inner_tabing { margin-bottom: -33px;}
.banner .caption .btn + .btn { margin: 10px 0 0;}
.banner .swiper-slide .caption img.zip-logo { width: 60px !important;    margin: 10px 0 0;}
.plate_btn a{ font-size: 12px;    margin: 0 3px 0 0; min-width: 100px !important;}


}
 @media only screen and (max-width:380px) {
.postid-1458 .button-box+p img, .postid-1458 .plate_btn+p img { height: 250px;}
.postid-1458 .button-box a, .postid-1458 .plate_btn a { margin: 0 2px 10px; font-size: 10px;min-width: 78px !important;letter-spacing: 0;}
.new-banner-inner-bottom ul li { padding: 0 5px;}
.postid-407 div.single_service_content h1, .postid-444 div.single_service_content h1, .postid-445 div.single_service_content h1, .postid-712 div.single_service_content h1, .postid-446 div.single_service_content h1, .postid-447 div.single_service_content h1, .postid-448 div.single_service_content h1 { font-size: 19px !important; padding: 10px; line-height: 29px;}
.postid-1458 h2, .postid-444 h2, .postid-445 h2, .postid-712 h2, .postid-446 h2, .postid-447 h2, .postid-448 h2 {  font-size: 19px !important;}
.postid-406 .button-box a, .postid-405 .button-box a{margin: 0 2px 10px; font-size: 10px;min-width: 78px !important; letter-spacing: 0;}
.single_service_content h1, .single_service_content h2 { font-size: 19px;}
/*.caption .col-md-12 {  -ms-flex: 0 0 55%;  flex: 0 0 55%;  max-width: 55%;}*/
.banner .caption .btn {  font-size: 10px;}
.banner_fr h2 {  font-size: 20px;}
.banner_fr p { line-height: 24px;}
.text-offer textarea {  height: 110px;}
.platelet-checkbox .form-group span { font-size: 13px;}
#promobutton .form-control { font-size: 14px;}
.laser_cover_left img { height: 230px;}
.banner .swiper-slide { height: 160px;}
.caption.captext4 { margin-top: 40px;}
/*.banner .swiper-slide .caption.captext3 .col-12.col-xl-7.col-lg-8.col-md-12 { padding-left:25px;}*/
.site_main .banner .swiper-slide .caption.captext3 { left: 2%;}
.caption.captext1 { margin-left: 70px;}

.service-template-cosmetic-injectables .button-box .cls_click{margin-bottom:0;}
.service-template-cosmetic-injectables .button-box .cls_click:last-child {
    margin: 3px 0 0;
}

}



 @media only screen and (max-width:360px) {
.testimonial_main .sec_title .title { font-size: 22px; }
.title img { width: 24px; }
.single_blog_page h2, .single_blog_page .h2 { font-size: 22px; }
.calltoaction h2 { font-size: 25px; }
/*.swiper-container-android .swiper-slide, .swiper-wrapper { background-position: -500px center !important; }*/
h3, .h3 { font-size: 20px; }
.services_pricing table tr { font-size: 10px; height: 40px; }
.title, .contact_form .title { font-size: 25px; }
.pricing_page .services_pricing .sec_title h2 { margin-bottom: 10px; }
html span.wpcf7-not-valid-tip { font-size: 10px; line-height: 15px; }
.request_free_consultation_form h4 { font-size: 21px; }
.inner_tabing ul li a { font-size: 12px; }
.inner_tabing ul li a { padding: 10px 10px; }
.title, .contact_form .title { font-size: 25px; }
.skin_concerns_box figure figcaption .skin_concerns_title{display:block; padding:13px 0 0 0; font-size:14px;}
.postid-407 .inner_banner, .postid-444 .inner_banner, .postid-445 .inner_banner, .postid-446 .inner_banner, .postid-447 .inner_banner, .postid-448 .inner_banner, .postid-712 .inner_banner{ height: 110px;}
.four_box_main h5 {font-size: 10px;}
.four_box_main .four_box_icon { width: 30px;}     
.four_box_icon i { font-size: 25px;} 
.single_service_content h1, .sec_title .title{font-size: 18px !important }
.postid-1458 h2, .postid-1458 .h2, .single_service_content h2 { font-size: 19px !important;}
.postid-406 .services .service_box .service_title h2 {font-size: 12px;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {  margin: 0 1px;}
.postid-1458 .sec_title h2, .postid-444 .sec_title h2, .postid-445 .sec_title h2, .postid-712 .sec_title h2, .postid-446 .sec_title h2, .postid-447 .sec_title h2, .postid-448 .sec_title h2, .inject-bx h2, .postid-406 .single_service_content h2, .postid-450 .single_service_content h2, .postid-451 .single_service_content h2, .postid-206 .single_service_content h2 { font-size: 19px !important;} 
.postid-406 .inject-bx h2, .postid-405 .inject-bx h2{    font-size: 19px !important;}
.page-id-1180 h2 {    font-size: 19px;} 
.page-id-1180 h3 {    font-size: 17px;} 
.contact_information .info_wrapper a { padding: 0;}
 
 /*9/3/2023*/
 .page-id-1062 .cosmetics_title_box .sec_btn a.btn {font-size: 18px;min-width: 105px;padding: 5px 5px;margin-left: 10px;}
 .page-id-1062 .cosmetics_title_box .single_service_content h1, .page-id-1062 .cosmetics_title_box  .sec_title .title {font-size: 18px !important;}

 .page-id-1064 .cosmetics_title_box .sec_btn a.btn {font-size: 18px;min-width: 105px;padding: 5px 5px;margin-left: 10px;}
 .page-id-1064 .cosmetics_title_box .single_service_content h1, .page-id-1064 .cosmetics_title_box  .sec_title .title {font-size: 18px !important;}

 .page-id-1066 .cosmetics_title_box .sec_btn a.btn {font-size: 18px;min-width: 105px;padding: 5px 5px;margin-left: 10px;}
 .page-id-1066 .cosmetics_title_box .single_service_content h1, .page-id-1066 .cosmetics_title_box  .sec_title .title {font-size: 18px !important;}
 
.site_main .banner .swiper-slide .caption.captext3 { left: 0%;} 


.caption.captext1 {
    margin-left: 55px;
}
.caption.captext3 { margin-left: 10px;}
     
     
 }

 @media only screen and (max-width:340px) {
.postid-407 .inner_banner, .postid-444 .inner_banner, .postid-445 .inner_banner, .postid-446 .inner_banner, .postid-447 .inner_banner, .postid-448 .inner_banner, .postid-712 .inner_banner{ height: 100px;}  
.postid-1458 .button-box+p img, .postid-1458 .plate_btn+p img { height: 220px;}  
.banner .swiper-slide .caption ul li a.btn {min-width: 125px;    margin: 0 3px;} 
.postid-406 .services .service_box .service_title h2 { font-size: 10px;}  
.top_header ul li i { font-size: 13px;}
.top_header ul li a { font-size: 10px;}
.doesitwork_image video { max-width: 250px;}
.banner .swiper-slide {   /* height: 150px;*/  height: 200px; height: 140px;}
.banner .swiper-slide .caption ul li { font-size: 11px;}
.banner .swiper-slide .caption span.h1 {    font-size: 14px;    line-height: 19px;}
 .banner .swiper-container-horizontal>.swiper-pagination-bullets{ bottom: -2px;}
 .banner .caption .btn { padding: 6px 8px;  font-size: 10px; letter-spacing: 0;}    
 .banner .btn { margin: 7px 0 0;}
.single-concerns .inner_banner .inner_caption h1, .single-concerns .inner_banner .inner_caption .h1, .single-concerns .inner_banner .inner_caption span { font-size: 22px;}
.holiday_booking_form { padding: 15px;}  
.banner .caption .btn { padding: 4px 6px; font-size: 9px;}  
    
 div.wpcf7-response-output {  width: 93% !important;}   
 .platelet-checkbox .form-group label { font-size: 14px;}
 .platelet-checkbox .form-group span {  font-size: 11px;}
 .banner .swiper-pagination-bullet { width: 6px; height: 6px;}
 .banner .swiper-pagination-bullet:before { left: 2px;    top: 2px;    height: 2px;    width: 2px;}
 .banner .swiper-container-horizontal>.swiper-pagination-bullets {    bottom: -2px;}
 /*.banner .swiper-slide .caption.captext3 .col-12.col-xl-7.col-lg-8.col-md-12 .btn { padding: 2px 20px;}*/
 .caption.captext1 {    margin-left: 55px; margin-top: 35px;}
     
     
 }
