.jloFhh {
    font-weight: 500 !important;
    font-size: 1rem !important;
}

h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #14a5db;
}
.section-banner .banner .banner-text__title--extraLarge {
        font-weight: 500 !important;
}
body .section .component__title {
    font-weight: 500;
}
.section--light .component__title {
    color: #215ca8;
}
.section--light .navigation-a .navigation__item--link, .section--light .component__p, .section--light .map-a .map-search__location-distance, .section--light .map-a .map-search__location-address, .section--light .map-a .map-search__location-contact, .section--light .map-a .map-search .gmap-location-list {
    color: inherit;
}
.map-search__location-contact {
    display: grid;
}
.cta_phone_appointment__container--inner a.cta__button,
.cta_phone_appointment_sticky__container--inner a.cta__button {
    width: 290px !important;
}
.alias-address_left {
    display: flex !important;
    justify-content: center !important;
    padding-left: 0px !important;
}
h4.cta-a__subtitle.component__subtitle {
    margin-bottom: 0.5rem !important;
}
.cta__link.component__link--2.piwik_ignore {
    padding-bottom: 10px !important;
    font-size: 20px !important;
    color: #09abe7 !important;
}
.videoWrapperOuter {
	max-width:640px; 
	margin-left:auto;
	margin-right:auto;
}
.videoWrapperInner {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 50%;
	padding-top: 25px;
	height: 0;
}
.videoWrapperInner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.banner-c .slider__background:after {
    background: #000000 !important;
}
.logo-a__img {
    max-width: 360px !important;
    max-height: 105px !important;
}
 /* accorida section for cosmetics page */

.accordion {
  background: #ffffff;
    box-shadow: 0px 5px 10px 0px #dcdeec;
    border-radius: 10px;
  color: #444;
  cursor: pointer;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 20px;
  transition: 0.4s;
  border: 2px solid #F0B52B;
  margin: 15px 0;
  display: flex;
}




.accordion button {
    background: none;
    border: none;
    margin-left: 10px;
}

.accordion_button {
    margin-left: auto;
    background: #F0B52B;
    border-radius: 5px;
    color: white;
    padding: 10px;
    font-size: 25px;
    font-weight: bold;
}

.accordion_button:hover {
    opacity: 0.5;
}


.panel {
  padding: 10px 18px 30px;
  display: none;
  background-color: white;
  overflow: hidden;
}

.button_nav_header .cta__button {
    margin-top: 0;
}

/* End accorida section for cosmetics page */


/*ACCORDION CODE*/
.accordion {
    color: #7c929c;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    position: relative;
    border: 2px solid #09abe5 !important;
}



.accordion:after {
  content: '\002B';
  color: #7c929c;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  position: absolute;
    right: 27px;
    line-height: 1rem;
    font-size: 25px;
}

.active:after {
  content: "\2212";
  
}


button.accordion{
    outline: none;
}
/* .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
 */
.active{
    display: block;
}
/* ================
START HEADER
================ */

.locations {
     padding: .1rem ;}

.location__name, .location__address, .location__contacts-wrapper p {
    text-align: center;
}
.text-right {
    text-align: center !important;
}
.location__setting-title {

    display: none;
}


/* ================
END HEADER
================ */

.section--light .editable__container span {
    font-family: "Nunito Sans", sans-serif;
    font-weight: bold;
    /* color: #7c929c !important; */
}

.form__group .input_container select, .contact-us-im .form__group .input_container textarea {
    font-family: "Nunito Sans", sans-serif;
    font-weight: bold;
    color: #7c929c;
}

.contact-us-im .form__group .input_container select, .contact-us-im .form__group .input_container textarea {
    font-family: "Nunito Sans", sans-serif;
    font-weight: bold;
    color: #7c929c;
}

.appointment-request .form__group .input_container select {
    font-family: "Nunito Sans", sans-serif;
    font-weight: bold;
    color: #7c929c;
}

.appointment-request .form__group .input_container input, .appointment-request .form__group .input_container textarea, .appointment-request .form__group .input_container select, .appointment-request .form__group .input_container option {
    font-family: "Nunito Sans", sans-serif;
    font-weight: bold;
    color: #7c929c;
}

.section-editable span, .section-pagecontent p, .section-pagecontent ul, .section-pagecontent li, .section-pagecontent table td, .section-pagecontent span {
    font-family: "Nunito Sans", sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
}





.section--light .editable__container h1, .section--light .editable__container h2, .section--light .editable__container h3, .section--light .editable__container h4, .section--light .editable__container h5, .section--light .editable__container h6, .section--light .editable__container p, .section--light .editable__container ol, .section--light .editable__container ul, .section--light .editable__container li, .section--light .editable__container td, .section--light .editable__container span {
    color: #215ca8;
    border-color: unset !important;
    background-color: unset!Important;
}



.eYDagm {
    font-family: "montserrat", sans-serif;
    font-weight: 400!important;
    font-size: 1.75rem!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #7c929c!important;
}


.blade-a__text {
    padding-bottom: 1rem;
}

span.ButtonBase__Ellipsis-sc-p43e7i-5.dqiKFy {
    color: #fff !important;
}
@media (max-width: 991px) {
    body .section-pagecontent .editable__container img, .editable__container p img, .editable__container img, .blade__description img, .blog__item .blog__post-content img.blog__image {
        display: block;
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
        margin: auto !important;
        float:  none !important;
    }
}
@media (max-width: 767px) {
    .mobileHeader-phone .icon-phone:before {
        content: "\f095";
        font-family: 'font-awesome', Oswald, sans-serif;
    }
}
@media only screen and (max-width: 516px) {
    img.align-center {
        width: 100% !important;
        height: auto !important;
    }

    img.align-right {
        width: 100% !important;
        height: auto !important;
    }


    img.align-left {
        width: 100% !important;
        height: auto !important;
    }

}


@media (max-width: 500px){
    .ple-column-padding{
    overflow-x: hidden !important;
    }
}

body {
    overflow-x: hidden !important;
}