.carmel-wave.carmel-wave-top {
    bottom: 100% !important;
    display: none !important;
}
.section--dark .slides, .section--light .slides {
    overflow: hidden;
}
.featuredblocks-grid-a .featuredblock__image {
    height: 150px;
    width: 215px;
    object-fit: cover;
    background-size: cover;
    border-radius: 20px;
}
.section--dark .featuredblocks .featuredblock .featuredblock__wrap, 
.section--light .featuredblocks .featuredblock .featuredblock__wrap {
    text-align: center;
}
.featuredblocks-grid-a .featuredblock__cta {
    margin-top: -45px;
}
.featuredblocks-grid-a .featuredblock__cta {
    margin-top: -45px;
    text-align: center;
}
.section-image .image__container .image img {
    object-fit: cover;
    border-radius: 25px;
}
a.location__phone-num.piwik_ignore {
    font-size: 20px;
}
.locations__title {
    margin-bottom: 5px;
    font-size: 15px;
}
.header-g .location .location__phone a:before {
    content: "\f095";
    font-size: 18px;
}
.locations__caption {
    margin-bottom: 12px;
}
.logo__container .logo-a__title {
    font-size: 22px !important;
    line-height: 20px !important;
}
.mm-listview>li:not(.mm-divider):after {
    left: 0;
	border-bottom: 2px solid #00000024;
}
.mm-menu {
	border: #00000024 2px solid;
    background: #002d42;
}
.mm-menu .mm-listview, 
.mm-menu .mm-listview > li .mm-arrow:after, 
.mm-menu .mm-listview > li .mm-next:after {
    border-left: transparent;
}
em.mm-counter {
    display: none;
}

/* MEDIA QUERIES */
@media (min-width:1200px) {
    .section--dark .featuredblocks .featuredblock__title, .section--dark .featuredblocks .featuredblock__content, 
    .section--light .featuredblocks .featuredblock__title, .section--light .featuredblocks .featuredblock__content {
        display: none;
    }
}

@media (max-width:1199px) {
    .section--dark .featuredblocks .featuredblock__wrap .featuredblock__title, 
    .section--light .featuredblocks .featuredblock__wrap .featuredblock__title {
        font-size: 18px;
    }
}

 @media (max-width:767px) {
    html {
        overflow-x: hidden;
        width: auto;
    }
    .header-g .location .location__phone {
        justify-content: center;
    }
    .section-image .image__container .image img {
        object-fit: contain;
        border-radius: 25px;
        width: 100% !important;
        max-width: 650px;
    }
    .featuredblocks-grid-a .featuredblock__wrap {
        align-items: center;
    }
    li.slider__item video {
        display: block !important;
    }
}