.customCtaSched a {
    margin-top: 10px !important;
}
.customCtaSched {
    margin-top: 82px;
    text-align: center;
}
.customCtaSched h4 {
    color: #3175b6 !important;
}
.cta.custom-cta h4 {
    margin-top: 0px !important;
    text-align: center;
}
.component__button--22 {
    color: #fff !important;
    background-color: #3175b6;
    border: 1px solid #3175b6;
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: bolder;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0.5rem !important;
    padding-top: 19px !important;
    margin-top: 10px;
    padding-bottom: 19px !important;
    position: absolute;
    bottom: 0.5px;
    z-index: 1;
}
.component__button--23 {
    color: #0075bb !important;
    border: 1px solid #fff;
    background-color: #fff;
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: bolder;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0.5rem !important;
    padding-top: 19px !important;
    margin-top: 10px;
    padding-bottom: 19px !important;
    position: absolute;
    bottom: 70.5px;
    left: -150px;
    z-index: 1;
}
.cta_header__container--inner.cta__container--inner {
    position: relative;
    left: 150px;
}
.component__button--22:hover {
    border: 1px solid #3175b6;
    color: #3175b6 !important;
}

.component__button--22:hover {
    background-color: rgba(0, 0, 0, 0);
}

.component__button--23:hover {
    color: #fff !important;
    border: 1px solid #fff;
    background-color: rgba(0, 0, 0, 0);
}
.header_cta__container--inner.cta__container--inner a.cta__button.component__button--2.piwik_ignore {
    position: relative;
    left: 169px;
}
.header_cta2__container--inner.cta__container--inner a.cta__button.component__button--2.piwik_ignore {
    position: relative;
    left: 169px;
}

.section--dark .navigation__item--link:hover {
    color: #ecf3fa;
    text-decoration: underline;
}
#id_d76dbfb4-563b-5294-ba7d-459caac3cf23 .hours__hours span,
#id_d76dbfb4-563b-5294-ba7d-459caac3cf23 .hours__day strong {
    font-size: 1rem !important;
}
/* .ple-column--single.ple-module-container.hours_flushing__container--inner.hours__container--inner .hours__sep.col {
    display: none !important;
} */
.ple-column--single.ple-module-container.hours_flushing_office_cosmetic__container--inner.hours__container--inner .hours__hours span,
.ple-column--single.ple-module-container.hours_flushing__container--inner.hours__container--inner .hours__hours span,
.ple-column--single.ple-module-container.hours_flushing__container--inner.hours__container--inner .hours__day strong {
    font-size: 0.9rem !important;
}
.ple-column--single.ple-module-container.hours_fortlee_office_cosmetic__container--inner.hours__container--inner .hours-a .hours__hours,
.ple-column--single.ple-module-container.hours_flushing_office_cosmetic__container--inner.hours__container--inner .hours-a .hours__hours {
    flex-direction: row !important;
    gap: 6px;
}
.ple-column--single.ple-module-container.hours_fortlee_office_cosmetic__container--inner.hours__container--inner .hours-a__schedule--responsive .row div span,
.ple-column--single.ple-module-container.hours_flushing_office_cosmetic__container--inner.hours__container--inner .hours-a__schedule--responsive .row div span {
    display: inline-block !important;
}
.ple-column--single.ple-module-container.quickschedule__container--inner.form__container--inner .leadForm {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
img.staff-member__image {
    max-height: 490px;
    height: 100%;
    object-fit: cover;
}
.staff-c.staff-c--12.staff__slider .staff-member__image-wrapper,
.staff-c.staff-c--12.staff__slider img.staff-member__image  {
    max-height: 357px !important;
    height: 100%;
    object-fit: cover;
}
.ple-column--single.ple-module-container.staff_new_home__container--inner.staff__container--inner .staff-member.col-6.col-md-3:nth-child(2) img.staff-member__image  {
    object-fit: contain !important;
}


/*-Button CSS-*/
.btn-group3 button {
    background-color: #3175b5;
    border: 1px #0047AB;
    color: white !important;
    padding: 20px 27px;
    cursor: pointer;
    width: 50%;
    display: block !important;
    margin: 10px;
    border-radius: 45px;
    font-weight:bold;
}
a.button-vert{
text-decoration: none;
color:#ffffff!important;
}
.btn-group3 button:not(:last-child) {
  border-bottom: none;
}

.btn-group3 button:hover {
  background-color: #dce1e8;
}
/* end button css */


/* -----------------------------------------------------------------------------Component Title----------------------------------------------------------------------------- */
@font-face {
  /*font-family: 'oswald';*/
  /*src: url('https://my.chiromatrix.com/0022977/storage/app/media/Oswald-Light.ttf');*/
  font-family: "Poppins", sans-serif;
}
.icon {
  font-family: 'webmgr-icons', custom-icons, font-awesome !important;
}
/* -----------------------------------------------------------------------------end---------------------------------------------------------------------------- */
.flex-con {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
/* Nav */
.navigation-a .navigation__item--link {
  margin-right: 0;
}
.navigation-a .navigation__item.has-drop-down .navigation__item--link {
  padding: 0.7rem 1.7rem 0.7rem 0.7rem;
}
.navigation-a .navigation__item--link, #mobileHeaderNav .mm-listview a {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
}
.sticky-header .row.justify-content-center:after, .cta-no-padding .row.justify-content-center:after {
  display: none;
}
.section--dark .component__button--1, .section--dark .component__button--2, .section--dark .component__button--3,
.section--light .component__button--1, .section--light .component__button--2, .section--light .component__button--3 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}
/* End Nav */

/* Header */
.col-lg-2.col-sm-12 .cta a.cta__button.component__button--2.piwik_ignore {
  max-width: 150px;
}

/* Banner */
.section .banner .component__button--1, .section .banner .component__button--2, .section .banner .component__button--3 {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.section--light .banner .component__button--2.cta__button, .section--light .banner .component__button--2.cta__button--icon {
  font-size: 1.125rem;
  line-height: 1.25rem;
}

/* End Banner */

/* colors */
.section--light .blade-a__title, .editable__container h1 {
  border-bottom-color: #f9de07;
}
.section--light .component__button--3 {
  color: black !important;
}
.cosmetic-fullwidth .section--light .editable__container h1,
.cosmetic-fullwidth .section--light .component__subtitle
 {
  color: #f3726c !important;
}


.featuredblocks-grid-d .featuredblock__item .featuredblock__wrap:hover {
   background-color: #FC776A;
}
.featuredblocks_hairlosstreatment__container--inner .featuredblocks-grid-d .featuredblock__item .featuredblock__icon .icon:hover,
featuredblocks_chemicalpeel__container--inner .featuredblocks-grid-d .featuredblock__item .featuredblock__icon .icon:hover
.featuredblocks_skintexture__container--inner .featuredblocks-grid-d .featuredblock__item .featuredblock__icon .icon:hover
.featuredblocks_facialtreatment__container--inner .featuredblocks-grid-d .featuredblock__item .featuredblock__icon .icon:hover
.featuredblocks_laserhairremoval__container--inner.featuredblocks-grid-d .featuredblock__item .featuredblock__icon .icon:hover{
    color: #Fff!important;
}
.featuredblocks-grid-d .featuredblock__item .featuredblock__icon .icon{
    color: #FC776A;
}

.cosmetic-fullwidth .section--light .icon, .cosmetic-fullwidth .section--light span.cicon-google_1.main-icon,
.cosmetic-fullwidth .section--light .cicon-google_1{
  background: #f3726c !important;
}
.cosmetic-fullwidth .section--light .component__button--2 {
  background-color: #53b6a9;
  border-color: #53b6a9;
}
.cosmetic-fullwidth .section--light .component__button--2:hover {
  background-color: transparent;
  color: #53b6a9 !important;
}
.cosmetic-fullwidth .section--light .editable__container a, .cosmetic-fullwidth .section--light a.location__phone-num.piwik_ignore {
  color: #53b6a9;
}
.internal-cosmetic-hours:before {
  background: rgb(252,119,106)!important;
  background: -moz-linear-gradient(90deg, rgba(252,119,106,1) 0%, rgba(254,158,149,1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(252,119,106,1) 0%, rgba(254,158,149,1) 100%);
  background: linear-gradient(90deg, rgba(252,119,106,1) 0%, rgba(254,158,149,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fc776a",endColorstr="#fe9e95",GradientType=1);
}

.cosmetics-bg:before {
  background-color: rgb(252,119,106);
}
.cosmetic-page-content .blade-a__title, .cosmetic-page-content .cta-a__title.component__title, .cosmetic-page-content .cta-a__subtitle.component__subtitle, .cosmetic-page-content .section--light a, .cosmetic-page-content .section--dark a {
  color: #53B0AE;
}
.cosmetic-page-content .cta__button.component__button--1 {
  border-color: #53B0AE;
  color: #53B0AE;
}
.cosmetic-page-content .cta__button.component__button--1:hover {
  background-color: #53B0AE;
  color: #fff;
}
.cosmetic-page-content .beforeandafter__title.component__title {
  color: rgb(252,119,106);
  /*color: #53B0AE;*/
}
.cosmetic-page-content .beforeandafter__caption.component__subtitle {
  color: #000;
}
.cosmetic-page-content .beforeandafter .before__image-caption, .cosmetic-page-content .beforeandafter .after__image-caption {
  color: #53B0AE;
}
.cosmetic-page-content .section--light .featuredblocks-grid-b .featuredblock__wrap {
  background: rgb(252,119,106);
}

/* colors End */

/* font */
p, .p, ul, .ul, li, .li {
  font-family: "Roboto", sans-serif;
}
body .editable__container p, body .editable__container ol, body .editable__container ul, body .editable__container li, body .editable__container table td, body .editable__container span {
  /*font-family: "Raleway", sans-serif;*/
  font-family: "Roboto", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-style: normal;
  font-weight: 400;
}
.editable__container h2 {
  margin-bottom: 0.5rem;
  /*font-family: "Oswald", sans-serif;*/
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  line-height: 1.2;
  color: inherit !important;
  font-size: 2rem;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  /*font-family: "Oswald", sans-serif;*/
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}
body, .component__subtitle {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: normal;
}
body .component__title, .editable__container h1 {
  font-family: "Poppins", sans-serif;
}
.featuredblocks-grid-a .featuredblock__title, .featuredblocks-grid-b .featuredblock__title, .featuredblocks-grid-c .featuredblock__title, .featuredblocks-grid-d .featuredblock__title, .featuredblocks-grid-e .featuredblock__title, 
.section--light .component__link--1, .section--light .component__link--2, .section--light .component__link--3, .section--dark .component__link--1, .section--dark .component__link--2, .section--dark .component__link--3 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

/* font End */

.section--light .editable__container .component__button--2 span {
  color: #fff;
}
.section--light .editable__container .component__button--2:hover span {
  color: var(--color2);
}
.editable__container li {
  margin-top: 0.625rem;
}
.cta .col-md-12 > div {
  gap: 20px;
}
.cta__button, .cta__button--icon, .component__button--2 {
  border-radius: 6px !important;
}
.featuredblocks-grid-b .featuredblock__title {
      margin-top: 0;
}
.location-blocks .featuredblocks-grid-e .featuredblock__content {
  line-height: 1rem !important;
}
.cstm-map .map-search__location {
  display: none;
}
.offc-hrs {
  margin-right: 15px !important;
}
/* Kenai overla fb */
.section.fb-grid-a-section-overlap:before {
  background-color: white;
} 
.section.fb-grid-a-section-overlap .featuredblocks-grid-a .featuredblocks__container {
  z-index: 20;
  position: relative;
  padding: 0;
}
.section.fb-grid-a-section-overlap .featuredblocks-grid-a .featuredblock {
  background-color: #f5f5f5;
  box-shadow: 2px 5px 15px rgba(51, 51, 51, .12);
  border-radius: 30px;
}
.section--dark .featuredblocks-grid-a .featuredblock__wrap {
  background: transparent;
}

/* service list */
* {
box-sizing: border-box;
}

.column {
float: left;
width: 48%;
padding: 1rem;
min-height: 350px;
}

.row:after {
content: "";
display: table;
clear: both;
}


.staff-member__description h2:first-child,
.staff-member__description h1:first-child{
    color: #0384d7 !important;
}


.beforeandafter .before__image, .beforeandafter .after__image
 {
    background-size: inherit !important;
 }    



/********** custom HR Start **********/
        .gradLine {
            margin: 10em auto;
            width: 50%;
            background: linear-gradient(135deg, #1274 0%, #68ad74 100%);
            height: 7px;
        }
        .gradLine2{
            height: 10vh;
            background: black linear-gradient(to right, black, #00a1f1, black) center/ 90%  5px no-repeat ;
        }

        .gradLine3{
            width: 70%;
            margin: 20px auto 0 auto;
            display: block;
            border: none;
            height: 5px;
            background: #0071B9;
            background: linear-gradient(to right, white, #0071B9, #26ABFF, #0071B9, white);
        }
/********** custom HR End **********/

.gallery_neuromodulator__container--inner h2.component__title.gallery__title,
 .gallery_body_contour__container--inner h2.component__title.gallery__title,
  .gallery_laser_skin_rejuv__container--inner h2.component__title.gallery__title,
   .gallery_tattoo_removal2__container--inner h2.component__title.gallery__title {
    color: rgb(252, 119, 106);
}
.gallery_neuromodulator__container--inner .gallery-item img,
 .gallery_body_contour__container--inner .gallery-item img,
  .gallery_laser_skin_rejuv__container--inner .gallery-item img,
   .gallery_tattoo_removal2__container--inner .gallery-item img     {
  width: 750px;
  height: auto;
}
.mobileHeader-location a:before {
    content: "Schedule Now";
    font-size: 14px;
    border: 1px solid #3175b6;
    color: #fff;
    background: #3175b6 !important;
    padding: 10px 8px;
    border-radius: 5px;
    letter-spacing: -.3px;
}

.mobileHeader-location a:hover:before  {
   color: #3175b6;
    background: #fff !important;
}
.mobileHeader-logo {
    margin-left: 3rem;
}
@media (max-width: 600px) {
.column {
  width: 100%;
}
}


/* end of service list */

/* staff section */
.home-docs img{
  border-radius:8px;
  padding:3px;
}
.committed-home-section img {
  border-radius: 50%;
  border:3px solid #efefef;
  padding:8px;
}
.staff-a--12 .staff__title-caption-wrap, .staff-a--6 .staff__title-caption-wrap {
  padding-top: 0;
}
.cstm-map .section--inner, .cstm-map .editable__container {
  padding: 0 !important;
}
.section--light .cstm-fb-apt .featuredblocks-grid-b .featuredblock__wrap {
  background: var(--color2);
}
.cstm-fb-apt .featuredblocks-grid-b .featuredblock__wrap {
  padding: 0;
  border-radius: 5px;
  box-shadow: 0 0 3px #00000030;
}
.cstm-fb-apt .featuredblocks-grid-b .featuredblock__wrap .d-block {
  padding: 14px !important;
}
.staff-member__position.component__subtitle {
  padding-bottom: 10px;
}
p.leadFormSuccess {
  color: #4caf50;
  font-weight: 300;
  font-size: 3rem;
  line-height: 1.2;
  letter-spacing: 1px;
}
/* contact us */

.location-content-col-2 {
  width: 49%;
  display: inline-block;
  padding-right: 1%;
  vertical-align: top;
}
.location-content-col-3 {
  width: 32%;
  display: inline-block;
  vertical-align: top;
}
/* contact us End */

/* APPOINTMENT BUTTON TOGGLE */
.section--dark .accrdn-tgl.tggl-lst {
  background: var(--color2);
}
.accrdn {
  cursor: pointer;
  pointer-events: auto;
}
.accrdn-tgl {
  position: absolute;
  background: var(--color3);
  width: 100%;
  padding: 0 !important;
  list-style: none;
  height: 0;
  overflow: hidden;
  transition: height, 0.3s ease-in-out;
  z-index: 1;
}
.accrdn-tgl.tggl-lst {
  height: 310px;
  transition: height, 0.3s ease-in-out;
}
.accrdn-tgl li {
  padding: 5px 10px;
}
.accrdn-tgl li a {
  /*font-family: 'oswald';*/
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  color: #000;
}
.accrdn-tgl li a:hover {
  color: var(--blue);
}

.location__setting-title strong {
  /*font-family: "Raleway", sans-serif;*/
  font-family: "Roboto", sans-serif;
  font-size: 1.625rem;
  line-height: 1.2;
  font-weight: 400;
  color: #00ADEF;
}

#partial-header-1 div div:nth-child(2) {
  justify-content: center;
}

.section--light .component__title{
  /*font-family: oswald;*/
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  text-transform: capitalize;
} 
.testimonial-list__source {
  color: #000 !important;
}
.cta_header__container .col-lg-6 {
  flex: 0 0 100% !important;
  max-width: 100% !important;
}
.component__button--2 {
  padding: 0.5rem !important;
  padding-top: 12px !important;
}
.offer_title__container h1 {
  border-bottom-color: transparent !important;
  padding-bottom: 0rem !important;
}
.offer_cta__container--inner .cta {
  padding-top: 0rem;
}
.anchor-here {
  position: absolute;
  left: 0;
  top: -195px;
  height: 0;
  width: 0;
}
/* -----------------------------------------------------------------------------Staff Module----------------------------------------------------------------------------- */
.staff-member__description li {
  display: list-item !Important;
}
.staff-a--12 .staff-member__text-wrap, .staff-a--6 .staff-member__text-wrap {
  padding-top: 0 !Important;
}
/* -----------------------------------------------------------------------------end---------------------------------------------------------------------------- */
.section--dark .component__button--1:hover {
  color: #002D42 !important;
}
.cstm-header .editable__container {
  padding: 0;
}
.logo-a__img {
  max-width: 250px;
  width: 100% !important;
  height: auto !important;
}


div#id_2f28ea79-bfe0-5ab8-a699-2fbea4a640dc .editable__container {
  padding: 0.075rem 0;
}

div#id_2b5be875-afa5-573d-bfd2-65b5c84bfde9 .editable__container {
  padding: 0.075rem 0;
}

.editable_address3__container.editable__container {
  padding: 0.075rem 0;
}

.editable_address2__container.editable__container {
  padding: 0.075rem 0;
}


.editable_address__container.editable__container {
  padding: 0.075rem 0;
}

/*  SECTIONS  */
.section {
clear: both;
padding: 0px;
margin: 0px;
}

/*  COLUMN SETUP  */
.col {
display: block;
float:left;
margin: 1% 0 1% 1%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

.span_5_of_5 {
  width: 100%;
}
.span_4_of_5 {
  width: 79.68%;
}
.span_3_of_5 {
  width: 59.36%;
}
.span_2_of_5 {
  width: 39.04%;
}
.span_1_of_5 {
  width: 18.72%;
}
/* -----------------------------------------------------------------------------LOCATION INFORMATION----------------------------------------------------------------------------- */
.offc-hrs {
  /* margin: 0 !important; */
  padding: 10px 17px !important;
  background-color: #ededed;
  border-radius: 1.25rem;
  display: flex;
  align-items: center;
  gap: 0 9px;
}
.offc-hrs .icon {
  width: 1.875rem;
  height: 1.875rem;
  color: #fff !important;
  background: var(--color2);
  border-radius: 50%;
  font-size: 1.3rem !important;
  line-height: 1.875rem !important;
  text-align: center;
}
.offc-hrs .icon-clock-o:before {
  display: block;
  width: 100%;
  line-height: 1.7rem !important;
  text-align: center;
}
.location-info-section .hours__sep.col {
  visibility: hidden;
}
.section--light .location__address, .section--light .location__setting-title {
  color: #000;
}
.piwik_ignore {
  text-decoration: none !important;
}
.contact-us-im .form {
  padding: 0rem 0 !important;
}
.leadFormInfo {
  color: #a9a6a6 !important;
}

.spc-l {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  padding-left: 0 !important;
  padding-top: 2rem;
}
.spc-l .icon {
  font: normal normal normal 14px/1 font-awesome;
  margin-right: 10px;
}
.spc-l > li {
  list-style: none;
  background: #00000021;
  box-shadow: 0 0 3px #00000030;
  max-width: 30.5%;
  flex: 0 0 30.5%;
  padding: 1.5rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 240px;
}
.spc-l p {
  margin-top: 0 !important;
  margin-bottom: 15px;
  font-size: 1rem !important;
}
.cstm-bttn-row {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  display: flex;
  gap: 10px;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  margin-top: auto !important;
  vertical-align: baseline;
}
.cstm-bttn-row a, .cstm-bttn-row li span {
  color: #fff !important;
  transition: all, 0.3s ease-in;
}
.cstm-bttn-row a:hover, .cstm-bttn-row li:hover span {
  color: #b7b7b7 !important;
  transition: all, 0.3s ease-in;
}
/* -----------------------------------------------------------------------------END----------------------------------------------------------------------------- */

#id_1a97a4f7-2e94-5730-8177-91bf3f2a1fed .phone__city {
  color: #00ADEF !important;
}
.phone__city {
  font-size: 17px;
}
.phone__city:nth-child(2) {
  color: #00adef !important;
}
.section .banner-c .slider__background--overlay:after {
  background: #000000;
}
.form .component__title-caption-wrap {
  padding-top: 0rem !important;
}
.section--dark .featuredblocks-grid-e .featuredblock__bgImage::before {
  background-color: rgb(0 0 0) !important;
  opacity: .3 !important;
}
.hours-a__schedule .hours-a__schedule--border {
  padding: 0 9px;
}
.img-background-attch-fxd {
  background-attachment: fixed;
}
.videoWrapperOuter {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}
.videoWrapperInner {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 50%;
  padding-top: 37px;
  height: 0;
}
.videoWrapperInner iframe,.videoWrapperInner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ButtonBase__Ellipsis-sc-p43e7i-5.dqiKFy {
color: #fff !important;
}
.cta_locations__container--inner .cta__button {
  margin-top: 0rem !important;
}
.phone_col1__container, .phone_col2__container,
.phone_col1_nonsticky__container, .phone_col2_nonsticky__container {
  padding: 0rem 0 !important;
}
.phone_col1__container a, .phone_col2__container a,
.phone_col1_nonsticky__container a, .phone_col2_nonsticky__container a {
  text-decoration: none !important;
}
.cstm-header .cta {
  padding-top: 0;
  padding-bottom: 0;
}
.cstm-header .cta__button {
  margin-top: 15px !important;
}
.spc-l a {
  font-weight: bold !important;
  text-decoration: none !important;
}
.cstm-info-sect .locations {
  padding: 0;
}
.cstm-info-sect .locations__caption {
  margin-bottom: 1rem;
  text-align: left;
}
.cstm-info-sect .hours {
  padding: 0;
}
.cstm-info-sect .hours-a__schedule.d-none.d-lg-flex {
  display: none !important;
}
.cstm-info-sect .hours-a__schedule--responsive.d-lg-none {
  display: block !important;
}
.cstm-info-sect  .hours-a__schedule--responsive .row {
  padding: 0 0 0.3125rem 0;
  min-height: 2.625rem;
}
.cstm-info-sect .locations__title {
  text-align: left;
  padding-bottom: 20px;
}
.cstm-info-sect .hours .cta__button {
  width: auto !important;
}
.cstm-info-sect .location__phone-num {
  font-weight: bold;
}
.cstm-info-sect .location__phone {
  flex: 0 0 100%;
  max-width: 100%;
}
.mapsection .editable__container {
  padding: 0 !important;
}
.mapsection .section--inner {
  padding: 0;
}
.staff__title-caption-wrap > div {
  padding: 0 !important;
}

/* LOCATIONS PAGE */
.no-dsply {
  display: none;    
}
.loc-map .map-a .map__title-caption-wrap {
  padding: 0 2rem;
}
.loc-map .map-a--12 .map-search {
  margin-top: 1.875rem;
  padding: 0;
}
.loc-map .map__wrap {
  padding: 0 !important;
}
.loc-map .map__col {
  padding: 0 !important;
  max-height: 800px;
}
.loc-map #gmap-location-list {
  overflow-y: scroll;
  max-height: 60vh;
}
.loc-map .map-a .map-search__form {
  max-width: 390px;
  width: 100%;
  margin: auto;
}
.loc-map .map-a .map-search__locations > li {
  padding: 1rem;
}
.loc-map .map-search__location {
  display: none;
}
.loc-map .map-a .map__container {
  margin-left: 0;
  padding: 0 !important;
}
.loc-map #gmap-location-list p {
  margin-bottom: 0 !important;
  padding: 0 0.625rem 0.625rem;
}

.loc-map .map-a .map-search__locations li {
  background-color: unset;
  border-left: 5px solid #0000 !important;
  transition: all, 0.3s ease-in !important;
}
.loc-map .map-a .map-search__locations li:hover {
  background-color: unset;
  /* border-left: 5px solid #000 !important; */
  
  transition: all, 0.3s ease-in !important;
}
.loc-map .map-a .map-search__locations > li:nth-child(odd) {    
  border: 1px solid #000;
  border-right: 0;
}
.loc-map .map-a .map-search__locations li a:hover {
  background-color: #0073a8 !important;
  color: #ffffff !important;
}
.loc-map .map-a .map-search__locations li a span {
  display: block;
  color: inherit !important;
}
.loc-map .map-a .map-search__locations li a {
  display: unset;
  padding: 0;
  width: auto;
  color: #0073a8 !important;
}
.loc-map  .cstm-bttn-row {
  justify-content: space-evenly;
}
.loc-map .cstm-bttn-row li {
  flex: 0 0 48% !important;
  max-width: 100%;
  width: 100%;
}
.loc-map .cstm-bttn-row a {
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 12px 8px !important;
  border-radius: 8px;
}
.loc-map .map-a .map__caption {
  margin-top: 3rem;
}
.loc-map #gmap-location-list .loc-name {
  font-size: 1.5em;
  font-weight: 500;
}
/*background-attachment*/
.sticky-background-img {
background-attachment: fixed;
}

/* VARIANT GRID STAFF LAYOUT */
.staff-name-cstm .staff__item .staff-member__name a {
  font-size: 1.5rem;
  
}
.staff-name-cstm .staff__item .staff-member__name {
  text-align: center;
}
.staff-name-cstm .staff__item > div {
  justify-content: center;
}

.staff_s__container--inner .staff__item:nth-child(4), .staff_s__container--inner .staff__item:nth-child(3){
  display: none;
}
/* COSMETIC SERVICES */
.fullwidth_cosmetic .featuredblock .featuredblock__icon .icon {
  color: #FC776A;
}
.fullwidth_cosmetic .featuredblocks-grid-d .featuredblock__wrap:hover {
  background: #FC776A;
}

/* LOCATION PAGE LOCATION INFO SECTION */
.location-info-section .hours__day strong, .location-info-section .hours__hours span {
  font-size: 1rem !important;
}
.location-info-section .hours-a__schedule--responsive .row {
  min-height: auto;
}
.location-info-section .hours-a__schedule--responsive .row:nth-child(odd) {
  background: none;
}
.location-info-section .hours-a__subtitle {
  margin-top: 0;
}
.location-info-section .hours {
  padding-top: 0;
  padding-bottom: 0;
}
.location-info-section .locations {
  padding: 0;
}
.location-info-section .editable__container {
  padding: 0;
}
.location-info-section .hours-a .hours__day {
  padding-left: 0;
}
.location-info-section .hours-a .hours__hours {
  padding-right: 0;
}
.location-info-section .component__subtitle {
  margin-top: 0;
}
/* LOCATION PAGE TAB INFO SECTION */
.cstm-tabs {
  margin: 3vw auto;
}
.cstm-tab-contents {
  display: none;
}

.cstm-tab-lists {
  justify-content: center;
  gap: 8px 30px;
}
.cstm-tabs-bttns {
  cursor: pointer;
  pointer-events: auto;
  list-style: none;
  text-align: center;
  padding: 20px;
  background: transparent;
  transition: all, 0.3s ease-in-out;
  border-radius: 8px;
  border: 2px solid transparent;
}
.cstm-tabs-bttns.active {
  background: #ededed;
  transition: all, 0.3s ease-in-out;
}
.cstm-tabs-bttns:hover {
  border: 2px solid #00adef;
}
.cstm-tabs-bttns .main-icon {
  font-size: 2.5rem;
  line-height: 3rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#0073a8), to(#00adef));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cstm-tab-contents {
  padding: 2vw 1vw;
  box-shadow: 0 0 3px #00000021;
  border-radius: 8px;
}
.cstm-tab-contents p {
  padding: 0 !important;
  margin: 0 !important;
}
.mobile-tab-content-container.active {
  display: none;
}
/* Payment Page */
.col-2-payment {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}

/* Cosmetics */
.cosmetic-editable {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.cosmetic-editable h2 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #53B0AE !important;
  font-size: 3rem;
  line-height: 1.2;
  letter-spacing: 1px;
  margin-bottom: 30px;
}
.cosmetic-editable .gallery {
  padding: 0;
}
/* .cosmetic-editable .wrap__bx-controls {
  display: none;
} */
.cosmetic-editable ul li {
  margin-top: 0;
}
.cta_callnow__container--inner .cta {
   padding-top: 2.5rem;
}
.cta_callnow__container--inner .row.justify-content-center {
    flex-direction: column;
    align-content: space-around;
}
.booking-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto;
}
.booking-card {
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
    min-width: 356.66px;
}


/* Media Inquiries */
@media (max-width: 991px) {
  .cstm-tab-contents.active {
      display: block !important;
  }
  .mobile-tab-content-container.active, .mobile-tab-content-container.active .cstm-tab-contents {
      display: block !important;
  }
  .mobile-tab-content-container.active .cstm-tab-contents {
      height: auto !important;
      padding: 10px 5px !important;
      background: #ffffff;
      box-shadow: none;
  }
  .cstm-tab-contents {
      display: none !important;
  }
  .navigation-a .navigation__list--head {
      justify-content: center;
  }
  .component__button--22 {
    bottom: 13.5px;
    left: 118px;
}

    .component__button--23 {
        bottom: 135.5px;
        left: 20px;
    }


.cta_header__container--inner.cta__container--inner a.cta__button.component__button--2.piwik_ignore {
    position: relative;
    bottom: 50px;
}
}
/* @media (min-width: 1200px) {
  a.cta__button.component__button--2.zocdoc-btn {
    max-width: 528.59px !important;
}
} */
@media (max-width: 1199px) {
  .cstm-info-sect .locations {
      padding: 0;
  }
  .cstm-info-sect .locations__caption {
      margin-bottom: 1rem;
      text-align: left;
  }
  .cstm-info-sect .location__phone {
      flex: 0 0 100%;
      max-width: 100%;
  }
  .spc-l > li {
      max-width: 31%;
      flex: 0 0 31%;
  }

  .flex-con {
      flex-direction: column-reverse;
  }
}
/* @media (max-width: 1199px) and (min-width: 993px) {
      a.cta__button.component__button--2.zocdoc-btn {
    max-width: 440.39px !important;
  }
} */
@media (min-width: 992px) {
 .col-lg-6 {
  -ms-flex: 0 0 49%;
  flex: 0 0 49%;
  max-width: 49% !important;
 }
.blade-a__text {
      padding-top: 0;
      padding-bottom: 0;
  }
  .staff-member__description {
      margin-top: 0 !important;
  }
  .staff-b--12 .staff__item .staff-member__text-wrap {
      padding-top: 0;
      padding-bottom: 3.125rem;
  }
     #id_d76dbfb4-563b-5294-ba7d-459caac3cf23 .section__column-3.ple-column-padding {
        padding-right: 30px;
        padding-left: 0;
    }
    #id_d76dbfb4-563b-5294-ba7d-459caac3cf23 .hours-a__schedule--responsive .row:nth-child(1) .hours__sep.col {
      display: none !important;
}
    #id_d76dbfb4-563b-5294-ba7d-459caac3cf23 .hours-a__schedule--responsive .row:nth-child(1) .hours__day {
        padding-right: 13px;
    }


  /* .cosmetic-css {
      display: flex ;
      flex-direction: row;
      flex-wrap: nowrap !important;
  }
  .cosmetic-css li {
      max-width: 19% !important;
      flex: 1 0 19% !important;
  } */

.banner .controls-wrapper {
    position: relative;
    bottom: 5rem;
  }
}
@media (max-width: 991px) {
  .spc-l > li {
      max-width: 48%;
      flex: 0 0 48%;
  }
  .loc-map .map-a .map__container {
      padding: 0 !important;
      margin: auto !important;
  }
}
@media (max-width: 768px) {
  .blade-a__text {
      padding-top: 0rem !important;
  }
  .blade-a__bg {
      padding-bottom: 0rem !important;
  }
  .staff-member__text-wrap {
      display: contents;
  }
  .staff-member__name {
      margin: 0 auto !important;
  }
  .staff__container .row {
      /*display: block !important;*/
      
  }
  .staff-member__link {
      margin-top: 0.875rem !important;
  }
      /* .booking-container {
        flex-direction: column;
    } */
}
@media (max-width: 767px) {
  .spc-l > li {
      max-width: 100% !important;
      flex: 0 0 100% !important;
  }
  a.cta__button.component__button--23 {
    display: none;
}
}
@media (max-width: 520px) {
  .staff-member__name {
      padding-top: 20px;
  }
  .staff-member__image {
      display: block !important;
      width: 250px !important;
      margin: 0 auto !important;
  }
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
.col {  margin: 1% 0 1% 0%; }
.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 100%; }
}

.exclusive-offer.form-default .col-lg-12 .form__group {
  margin-bottom: 10px;
}

.exclusive-offer.form-default .form-wrap__submit {
  padding-top: 30px;
}

div#id_cff278a9-e47d-5e51-85ae-679152662fff h2.locations__title.component__title{
  color: #1a75bb;
}

div#id_cff278a9-e47d-5e51-85ae-679152662fff .location__address{
  color: #000;
  }
  
div#id_cff278a9-e47d-5e51-85ae-679152662fff .location__setting-title{
  color: #000;
  }
  
#id_7dd0bac1-4834-5726-b858-b2d6abc52e7f h2.staff__title.component__title,#id_7dd0bac1-4834-5726-b858-b2d6abc52e7f .staff-member__name.component__title  {
  color: #1a75bb;
}

div#id_26bafba1-da11-55d0-be4d-24345e40c1bd h2.locations__title.component__title{
  color: #1a75bb;
}

div#id_26bafba1-da11-55d0-be4d-24345e40c1bd .location__address{
  color: #000;
  }
  
div#id_26bafba1-da11-55d0-be4d-24345e40c1bd .location__setting-title{
  color: #000;
  }
  
#id_eec51e3e-a099-5169-ab5a-17709161353f h2.staff__title.component__title,#id_eec51e3e-a099-5169-ab5a-17709161353f .staff-member__name.component__title  {
  color: #1a75bb;
}


div#id_b70fe670-2183-5365-a0a1-185c2d6f05b8 h2.locations__title.component__title{
  color: #1a75bb;
}

div#id_b70fe670-2183-5365-a0a1-185c2d6f05b8 .location__address{
  color: #000;
  }
  
div#id_b70fe670-2183-5365-a0a1-185c2d6f05b8 .location__setting-title{
  color: #000;
  }
  
#id_8ccd7f1e-55cc-5471-b7ac-19b1798b5666 h2.staff__title.component__title,#id_8ccd7f1e-55cc-5471-b7ac-19b1798b5666 .staff-member__name.component__title  {
  color: #1a75bb;
}

div#id_f35812c0-045a-5518-b9bd-ca8c3104a63b h2.locations__title.component__title{
  color: #1a75bb;
}

div#id_f35812c0-045a-5518-b9bd-ca8c3104a63b .location__address{
  color: #000;
  }
  
div#id_f35812c0-045a-5518-b9bd-ca8c3104a63b .location__setting-title{
  color: #000;
  }
  
#id_db24a165-bee8-51a7-8d63-e5b2583e1dcc h2.staff__title.component__title,#id_db24a165-bee8-51a7-8d63-e5b2583e1dcc .staff-member__name.component__title  {
  color: #1a75bb;
}

div#id_720dc0f1-72c7-541a-aa1f-8326046e6bc5 h2.locations__title.component__title{
  color: #1a75bb;
}

div#id_720dc0f1-72c7-541a-aa1f-8326046e6bc5 .location__address{
  color: #000;
  }
  
div#id_720dc0f1-72c7-541a-aa1f-8326046e6bc5 .location__setting-title{
  color: #000;
  }
  
#id_ed52ce02-9378-53e5-951b-6bdc09a0e320 h2.staff__title.component__title,#id_ed52ce02-9378-53e5-951b-6bdc09a0e320 .staff-member__name.component__title  {
  color: #1a75bb;
}

.cstm-nc .form__title.component__title {
  text-align: left;
}

.cstm-nc .form {
  padding-top: 20px;
}

.cstm-nc .leadFormInfo {
  margin-top: 0;
}

.cstm-nc .hours-a__schedule--responsive .row {
  margin-bottom: 7px!important;
}

.services-text .navigation__list {
  border: 0!important;
}
/* accordion */
.accordion {
width: 90%;
max-width: 1000px;
margin: 2rem auto;
}
.accordion-item {
background-color: #fff;
color: #111;
margin: 1rem 0;
border-radius: 0.5rem;
box-shadow: 0 2px 5px 0 rgba(0,0,0,0.25);
}
.accordion-item-header {
padding: 0.5rem 3rem 0.5rem 1rem;
min-height: 3.5rem;
line-height: 1.25rem;
font-weight: bold;
display: flex;
align-items: center;
position: relative;
cursor: pointer;
}
.accordion-item-header::after {
content: "\002B";
font-size: 2rem;
position: absolute;
right: 1rem;
}
.accordion-item-header.active::after {
content: "\2212";
}
.accordion-item-body {
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
}
.accordion-item-body-content {
padding: 1rem;
line-height: 1.5rem;
border-top: 1px solid;
border-image: linear-gradient(to right, transparent, #34495e, transparent) 1;
}
/* span.accordion-icon {
  top: 2px !important;
  font-size: 39px !important;
}
.aff a:hover {
  position: relative;
  top: -20px;
transition: 0.3s;
}
.aff a {
  transition: 0.3s;
}
.abt a:hover {
  position: relative;
  top: -20px;
transition: 0.3s;
}
.abt a {
  filter: brightness( 100% ) contrast( 200% ) saturate( 100% ) blur( 0px ) hue-rotate( 129deg );
  transition: 0.3s;
}
.box-shadow {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  padding: 13px 0px;
}
.accordion-header {
  padding: 14px;
  cursor: pointer;
  border-radius: 11px;
  border: 1px solid #ccc;
  margin: 10px 0px;
}

.accordion-content {
  display: none;
  background-color: #F2F2F257;
  font-family: "Overpass", Sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.2em;
  padding: 20px 20px 20px 20px;
}
span.accordion-icon {
  float: right;
  font-size: 24px;
  position: relative;
  top: -7px;
  right: 10px;
}
.regen-ortho .accordion-header {
  border: 0;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  margin: 0;
}
.regen-ortho .accordion-content {
  background: transparent;
  margin-left: 15px;
}
.regen-ortho .accordion-header h4 {
  margin: 0;
}
.regen-ortho span.accordion-icon.icon {
  letter-spacing: -50px;
  margin-right: 10px;
  font-size: 18px;
  line-height: 18px;
  top: 7px;
}
.regen-ortho .accordion-header {
  background: #000;
}
.regen-ortho .accordion-header, .regen-ortho .accordion-header h4 {
  color: #fff;
}
.regen-ortho .accordion-content {
  background-color: #FFFBF5;
  margin-left: 0;
  padding-left: 35px;
}
.regen-ortho span.accordion-icon.icon {
  color: #ff0000;
  font-size: 14px;
  line-height: 18px;
} */
/* accordion */

/* Media */
@media (min-width: 1200px) {
  .section-staff .staff-c .staff__item .staff-member__name {
      font-size: 1.15rem;
  }
}
@media(max-width: 1199px) {
  .col-lg-2.col-sm-12 .cta .col-sm-12 {
      padding: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .section-staff .staff-c .staff__item .staff-member__name {
      font-size: 1.2rem;
  }
}
@media(min-width: 992px) {
  .section.fb-grid-a-section-overlap .featuredblocks-grid-a .featuredblocks__container {
      margin-top: -80px;
  }
  .section-staff .staff-b .staff-member__image {
      max-height: 600px;
  }
}
@media(max-width: 991px) {
  .cosmetic-editable .col-sm-12.col-lg-5 {
      order: 1;
  }
  .col-lg-2.col-sm-12 .cta .col-sm-12 {
      margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .hours__day strong, .hours__hours span {
      font-size: 1.4rem !important;
      font-weight: 100 !important;
  }
  .location-info-section .section--inner {
      padding: 0 15px 50px;
  }
  .location-info-section .section--inner > div {
      position: relative;
      background: #fff !important;
      border-radius: 1.25rem;
      overflow: hidden;
  }
  .location-info-section .section__column-1 {
      padding-left: 0;
  }
  .imgright {
      float: right;
      margin: 0 0 10px 10px;
  }
  .imgleft {
      float: left;
      margin: 0 10px 10px 0;
  }
  p.testimonials_anchor.mobile {
      display: none;
  }
}

@media (max-width: 767px) {
  .editable__container h1 {
      font-size: 1.5rem;
  }
  .editable__container h2 {
      font-size: 1.3rem;
  }
  .ple-column-padding {
      padding: 20px !important;
  }
  .locations__title, .locations__caption {
      text-align: unset;
  }
  .section-base-container {
      overflow: hidden;
  }
  .col-sm-12.stacked.alias-editable_empty1.ple-compiled-layout-division.ple-compiled-layout-division--division-2 {
      display: none;
  }
  #id_ebb60185-20f0-5bf9-b49d-ae7977db481e .section__column-2.ple-column-padding {
      padding-top: 0!important;
  }
  div#id_c098fafc-d2ac-57f2-aab4-19b706d7a316 {
      padding-bottom: 15px;
  }
  .cstm-nc .form__title.component__title {
      text-align: center;
  }
  .editable__container {
      padding: 0;
  }
  #id_d90f7a64-fd52-55e3-baf1-de1bec46963f .section__column-2.ple-column-padding, #id_d90f7a64-fd52-55e3-baf1-de1bec46963f .section__column-1.ple-column-padding {
      padding-bottom: 0;
  }
  .section-staff .staff-a {
      padding-bottom: 0;
  }
  .staff-a .staff__controls {
      margin-top: 60px;
  }
  span.staff-member__first-last {
      font-size: 2rem;
      display: block;
      text-align: center;
  }
  .section-blade .blade-a--12 .blade-a__bg {
      padding-top: 0;
  }
  div#id_0d6758f4-44c8-50ad-b41f-4488cb484e1a {
      padding-bottom: 15px;
  }
  .loc-map .cstm-bttn-row {
      flex-direction: column;
  }
  .loc-map .map__col {
      max-height: unset !important;
  }
  .loc-map #gmap-location-list {
      max-height: unset;
  }
  .loc-map .map-a .map-search__locations li {
      border-left: unset !important;
  }
  .imgright, .imgleft {
      float: none;
      display: block;
      margin: 0 auto 10px;
  }
  .col-2-payment {
      width: 100%;
  }
  .location-content-col-2, .location-content-col-3 {
      width: 100%;
  }
  .testimonials_anchor {
      display: none;
  }
  
}
@media screen and (min-width: 992px) {
    #id_022b5262-1629-5c20-a15a-e33695abb452 .section__column-3.ple-column-padding {
    
        padding-left: 9px!important;
        padding-right: 48px!important;
    }
        #id_4aa7baec-6883-55de-8b4a-da47aac21b2e .section__column-3.ple-column-padding {
        padding-left: 0!important;
        padding-right: 50px;
    }
     #id_8d5eb393-ef43-5100-9a7d-489df104368e .section__column-3.ple-column-padding {
        padding-left: 0!important;
        padding-right: 0;
    }
        #id_d53e96c1-e191-5523-81e5-e10a9a352845 .section__column-3.ple-column-padding {
        padding-left: 0!important;
       
    }
        #id_a36f741e-49c7-5d13-868c-4de3bdf667cf .section__column-3.ple-column-padding {
        padding-left: 0!important;
       
    }
        #id_12415271-de68-5347-99ec-8b0dad14995f .section__column-3.ple-column-padding {
        padding-left: 0!important;
        
    }

}

