/* .featuredblock__wrap {
    height: 366px !important;
} 
.section--light .featuredblocks-grid-e .featuredblock__bgImage:before {
    background-color: #e3e3e38a;
} */
.featuredblocks-grid-e .featuredblock__wrap {
    min-height: 400px !important;
}

.input_container.checkbox_wrapper .custom0__label-input-container:nth-child(2) {
    display: none !important;
}



.form-themeExtras .leadForm {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
}
.section-base-container {
    overflow: inherit !important;
}
ul, ol {
    clear: none !important;
}
.section--light .featuredblocks-grid-e .featuredblock__bgImage:before {
    background-color: #0000008a;
}
.section--light .featuredblocks-grid-e .featuredblock__title {
    color: #fff;
}
.logo-a.logo-a--8.logo-a__vertical__top {
    text-align: left !important;
    display: flex;
}
.map-search__location-contact {
    display: grid;
}
.component__subtitle {
    margin-bottom: 0px !important;
}
.logo-a__caption {
    font-size: 18px;
}
.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%;
}
.col-lg-3.section__column-3.col-sm-12 {
    flex: 0 0 19%;
    max-width: 19%;
}
.col-lg-2.section__column-1.col-sm-12 {
    flex: 0 0 22.666667%;
    max-width: 22.666667%;
}
.section.section__bg--dark-4 a {
    color: #37b295;
}
.gallery .gallery-item .gallery-item--spacer .gallery-item--image {
    border: 1px solid #37b295;
}
.eYDagm {
    font-family: Questrial, "Arial Black", Arial, Helvetica, sans-serif;
    font-weight: 500!important;
    font-size: 3rem!important;
    line-height: 3.125rem;
}
.staff-b--12 .staff__item .staff-member__text-wrap {
    padding-top: 0;
}

@media (max-width: 1199px) {
    .phone__number {
        font-weight: bold;
        font-size: 20px !important;
        line-height: 2.25rem;
        display: block;
        margin: 0;
        color: #D3A335;
        padding-bottom: 8px;
    }
}
@media (max-width: 1024px) {
    .alias-navigation_header {
        flex: 0 0 55%;
        max-width: 55%;
    }
    .alias-header_phone {
        flex: 0 0 15% !important;
        max-width: 15% !important;
    }
    .alias-header_phone .justify-content-end {
        justify-content: center !important;
    }
    .phone__number {
        line-height: 1.25rem !important;
    }
    .phone__number {
        font-size: 15px;
    }
}

@media (max-width: 991px) {
    .alias-header_phone {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }
    .alias-navigation_header {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}



@media (max-width: 768px) {
    .logo-a__caption {
        text-align: center !important;
    }
    .section-logo .logo-a__image {
        padding-top: 0rem !important;
    }
}

@media only screen and (max-width: 519px) {
h3.blade-a__title.blade-a__title--border.component__title {
    text-align: center;
}

.map__title-caption-wrap {
    text-align: center;
}

h3.hours-a__title.component__title {
    text-align: center;
}

h4.hours-a__subtitle.component__subtitle {
    text-align: center;
}

p.logo-a__caption.component__subtitle {
    text-align: center;
}

.logotile .section--inner.container.section--dark {
    padding-top:0px;
}


.section__bg--dark-6::before {
    background-color: #00000000 !important;
}
.icon-phone:before {
    margin-right:10px;
}
}

.section-base-container {
    overflow: hidden;
}

video {
    display: block!important;
}


.section__bg--dark-3::before{
    background-color: #81af7e;
}
.cust_sticky_banner [class*="col-"]{
    padding: 0 !important;
}
.cust_sticky_banner p{
    padding: 10px 15px;
    margin: 0 !important;
    font-family: "Nunito Sans", sans-serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
    line-height: 22px !important;
}
#cust_banner_hide{display: none;}
@media (max-width: 768px){
    .cust_sticky_banner{position: fixed; top: 0;}
    .cust_sticky_banner p{text-align: center;}
    #cust_banner_hide{
        cursor: pointer !important;
        font-family: "Nunito Sans", sans-serif !important;
        font-size: 18px !important;
        font-weight: bold !important;
        display: block;
    }
    .section--inner.container.section--dark{padding-top: 70px;}
}




.covid19-content p{
    font-size: 20px !important;
}

.covid19-content img {
    max-width: 100%;
}

.navigation-a .navigation__item.near-edge .navigation__list--sub .navigation__list--sub {
    left: 100% !important;
    right: unset !important;
}

.ple-column--single.ple-module-container.header_cta__container--inner.cta__container--inner a.cta__link.component__link--1 {
    font-weight: bold;
    font-size: 1.5625rem;
    line-height: 2.25rem;
    display: block;
    margin: 0;
    padding-bottom: 8px;
    max-width: 200px !important;
    width: 200px !important;
}

.alias-header_cta_sticky .component__button--2, .alias-header_cta .component__button--2 {
    max-width: 200px !important;
    width: 200px !important;
}


.col-lg-3.col-sm-12.section__column-3.ple-column-padding.ple-module-justify-right.align-self-center.alias-header_cta_sticky a.cta__link.component__link--1 {
    font-weight: bold;
    font-size: 1.5625rem;
    line-height: 2.25rem;
    display: block;
    margin: 0;
    padding-bottom: 8px;
    max-width: 200px !important;
    width: 200px !important;
}
.ple-column--single.ple-module-container.header_cta_sticky__container--inner.cta__container--inner .cta {
    padding: 0px !important;
}
.ple-column--single.ple-module-container.header_cta__container--inner.cta__container--inner .cta {
    padding: 0px !important;
}


/*  */
.ple-column--single.ple-module-container.header_cta_sticky__container--inner.cta__container--inner .row.justify-content-center .col-sm-12:last-child a,
.ple-column--single.ple-module-container.header_cta__container--inner.cta__container--inner .row.justify-content-center .col-sm-12:last-child a {
    font-size: 11px;
        margin-top: 5px;
}
.ple-column--single.ple-module-container.header_cta_sticky__container--inner.cta__container--inner .row.justify-content-center .col-sm-12:first-child a,
.ple-column--single.ple-module-container.header_cta__container--inner.cta__container--inner .row.justify-content-center .col-sm-12:first-child a {
    font-weight: bold;
    font-size: 1.3999rem;
    line-height: 2.25rem;
    display: block;
    margin: 0;
}


.phone-button {
    display: inline-block;
    margin-left: 8px;
    padding: 8px 14px;
    background-color: var(--white);
    color: var(--caribbean-blue);
    text-decoration: none;
    font-weight: 600;
    border-radius: 4px;
    transition: background-color 0.2s ease, color 0.2s ease;
  }

  .phone-button:hover {
    background-color: #1b4a52;
    color: var(--white);
  }

  .covid19-button-wrapper {
    margin-left: 10%;
    display: flex;
    text-align: center;
    flex-direction: column;
}