/* Carmel */
.section-navigation .section--inner {
  border-radius: 0 !important;
}

/* Header */
.mobileHeader-navWrap {
    padding: 5px 15px;
}
.mobileHeader-logoImg {
    min-height: 60px;
}
section--light .navigation-a .navigation__item--link, .navigation-a .navigation__item>.navigation__list--sub>.navigation__item a,
#mobileHeaderNav a, #mobileHeaderNav em.mm-counter {
    font-size: 14px !important;
}
.section--dark .navigation-a .navigation__item--link,
.section--dark .navigation-b .navigation__item--link,
.section--dark .navigation-c .navigation__item--link,
.section--light .navigation-a .navigation__item--link,
.section--light .navigation-b .navigation__item--link,
.section--light .navigation-c .navigation__item--link {
    font-size: 14px !important;
}
.cta-no-padding.phone-number-bold .col-lg-4.col-sm-12 {
    display: block;
}
.cta-no-padding.phone-number-bold .cta-a.cta-a--4.text-center .row.justify-content-center {
    flex-direction: row;
}
.cta-no-padding.phone-number-bold .cta-a.cta-a--4.text-center .col-sm-12 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

/* Featured Blocks */
.section--dark .featuredblocks .featuredblock__wrap .featuredblock__title,
.section--light .featuredblocks .featuredblock__wrap .featuredblock__title {
    filter: drop-shadow(1px 1px 1px #000);
}
.featuredblock__item.col-lg-4.col-md-6.col-sm-12 {
    margin: 12px 0 12px 0;
}

/*====================================*/
/*======= ACCORDIAN BUTTONS=========*/
/*=====================================*/
.accordion_head {
    background-color: #428797;
    color: white;
    cursor: pointer;
    margin: 0 0 5px 0;
    font-size: 1.5rem;
    line-height: 2rem;
    padding: 15px;
}
.accordion_body {
    background: #f5f9f9;
    margin-top: -5px;
    margin-bottom: 5px;
}
.accordion_body p {
    padding: 15px;
    margin: 0px;
}
.plusminus {
    float: right;
    color: #fff !important;
}
.accordion_body ul {
    padding-bottom: 15px;
    padding-inline-start: 50px;
}
.expand-accordion .accordion_head {
    pointer-events: none;
    background-color: #f5f9f9;
    color: #1b2d51;
}
.expand-accordion .accordion_body {
    display: block !important;
    background: #f5f9f9;
}

/* Gallery */
.text-center h2.component__title.gallery__title.text-left {
    text-align: center !important;
}

/* Lasers */
.lasers-fbs .featuredblocks .featuredblock__wrap .featuredblock__title, .lasers-fbs .featuredblocks .featuredblock__wrap .featuredblock__title:hover, .lasers-fbs .featuredblocks .featuredblock__wrap .featuredblock__title:active {
    color: #fff !important;
}

/* Editables */
.blade-image-full-height.blade-middle-split .editable__container {
    padding: 0;
}
.blade-image-full-height.blade-middle-split .editable__container .bladeImg {
    background: black;
    display: flex;
    align-items: center;
}
.videoWrapper-outer {
    width: 100%;
    display: block;
    margin: 0 auto 10px !important;
}
.videoWrapper-inner {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.videoWrapper-inner iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Custom colors */
:root {
    --component__link-dark: #fff;
    --copyright-text-dark: #fff;
    --form-dark-submit: #fff;
    --form-dark-submit--hover: #f5f9f9;
    --form-dark-title: #f9f9f9;
    --form-dark-input-07: #fff;
    --form-light-submit: #4298ac;
    --form-light-submit--hover: #428797;
    --lighten-color-2-alpha20: #428797;
    --navbutton-drop-light-bg: #fff;
    --component__title-dark: #fff;
}

.section--light .cta__button.component__button--1:hover, .section--light .cta__button.component__button--2:hover, .section--light .cta__button.component__button--3:hover,
.section--light .cta__button.component__button--1:focus, .section--light .cta__button.component__button--2:focus, .section--light .cta__button.component__button--3:focus,
.section--light .staff__container .staff-member .component__button--1:hover, .section--light .staff__container .staff-member .component__button--2:hover, .section--light .staff__container .staff-member .component__button--3:hover,
.section--light .staff__container .staff-member .component__button--1:focus, .section--light .staff__container .staff-member .component__button--2:focus, .section--light .staff__container .staff-member .component__button--3:focus,
.section--light .cta__button--icon.component__button--1:hover, .section--light .cta__button--icon.component__button--2:hover, .section--light .cta__button--icon.component__button--3:hover,
.section--light .cta__button--icon.component__button--1:focus, .section--light .cta__button--icon.component__button--2:focus, .section--light .cta__button--icon.component__button--3:focus {
    background: #428797 !important;
}

/* Blade */
.section.blade-image-full-height .blade__container .blade-a--12 .blade-a__wrap .blade-a__description h2 {
    font-family: "Poppins", sans-serif !important;
    font-size: 38px;
    line-height: 42px;
    font-weight: bold;
    padding: 20px 0;
}
/* Blog */
.section--light .blog-post__title {
 color: #4298ac!important;
}

/* Media */
@media (min-width: 992px) {
    .section.blade-image-full-height .col-lg-12.col-sm-12 {
        padding-left: 0;
        padding-right: 0;
    }
    .section.blade-image-full-height .blade__container .blade-a--12 .blade-a__wrap > .row {
        justify-content: flex-end;
    }
    .section.blade-image-full-height .blade__container .blade-a--12 .blade-a__bg {
        height: 100%;
        flex: 0 0 50% !important;
        max-width: 50% !important;
        position: absolute;
        top: 0;
        right: 0;
        padding-left: 15px;
        padding-right: 0;
        width: 100%;
    }
    .section.blade-image-full-height .blade-a__bg > div img {
        object-fit: cover;
        height: 100%;
        display: inline;
    }
    .section.blade-image-full-height.blade-middle-split .blade-a--12 .blade-a__text {
        max-width: 570px;
        right: 50%;
        padding-right: 80px;
        left: auto;
        flex: 0 0 50%;
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .section.blade-image-full-height.blade-middle-split .blade-a.blade-a--12.blade-a__text--swapped .blade-a__text {
        right: auto;
        left: 50%;
        padding-left: 80px;
        padding-right: 15px;
    }
    .section.blade-image-full-height.blade-middle-split .blade-a.blade-a--12.blade-a__text--swapped .row {
        justify-content: flex-start;
    }
    .section.blade-image-full-height.blade-middle-split .blade-a.blade-a--12.blade-a__text--swapped .blade-a__bg.blade-a__bg--12.col-sm-12.col-lg-5.blade-a__bg--swapped {
        padding-left: 0;
        padding-right: 15px;
    }
    .section.blade-image-full-height.blade-middle-split img {
        border-radius: 0 !important;
    }
    .ul-col2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
@media(max-width: 767px) {
    .section--dark .banner .component__button--1 {
        margin: 0 0 50px;
    }
    .section--dark .banner .banner-text__wrapper, .section--light .banner .banner-text__wrapper {
        padding-top: 10px;
    }
    img.align-left {
        float: none !important;
    }
}
