.WidgetTitle__Header-sc-ruy1gu-2.kkOWZv {
    color: #fff !important;
}
.section--light .component__button--2 {
    margin-top: 0.875rem !important;
}
#id_74362e3e-7c3c-5c6d-b8f8-d555e971f0a7 .logo-a__img {
    filter: brightness(0) invert(1);
}
.WidgetTitle__Header-sc-ruy1gu-2.jyuses {
    color: #fff !important;
}
.hours-a__schedule .hours-a__schedule--border {
    padding: 0 12px;
}
.blank__container {
    display: none !important;
}
.phone__number {
    text-align: center;
}
.Header__WidgetTitle-sc-17gc7x6-2.kwObyu {
    color: #fff;
}
#id_1d230fcf-7700-5728-a534-63992b3d4c5a .gallery .gallery-slider .gallery-item img {
    margin: 0 auto;
    max-height: 450px;
}
#id_9dcfce3c-9198-5c68-8e0d-917c5f8856ee img.gallery-item--image.scale{
	max-height: 400px;
}
.section-group {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.col-group {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col-group:first-child { margin-left: 0; }
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1;  }
.span_1_of_4 { width: 23%;}
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 49%; }
.span_1_of_3 { width: 32.26%; }

span.phone__number {
    white-space: nowrap;
}
.section--light .banner-c__title, .section--dark .banner-c__title{
    text-shadow: 2px 2px rgb(0 0 0 / 30%);
}
.section--light .banner > div:not(.banner-a) .component__subtitle, .section--dark .banner > div:not(.banner-a) .component__subtitle{
    text-shadow: 2px 2px rgb(0 0 0 / 30%);
}
.banner-c .slider__background--overlay.setOpacity:after{
    opacity: 0.4 !important;
    background: #000000 !important;
}
.section--light .navigation__item--link:hover{
    background: #e6e6e6;
}
@media only screen and (max-width: 480px) {
	.col-group {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3, .span_1_of_4  { width: 100%; }
}
body .section--dark p, body .section--dark ol, body .section--dark ul, body .section--dark li {
    color: black;
}
@media(min-width:1200px) {
    h3.blade-a__title.blade-a__title--border.component__title {
        font-size: 45px;
    }
}
@media(max-width:768px) {
    .mobileHeader-container {
        background: white;
        color: #002845;
    }
    .mobileHeader-container a {
        color: #002845;
    }
    .mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
        color: white;
    }
    h3.blade-a__title.blade-a__title--border.component__title {
        font-size: 29px;
    }
    .banner-c__title, .banner-c__subtitle {
        text-shadow: none !important;
    }
    .banner-c {
        margin: 0 0rem !important;
    }
    .blade-a__text {
        padding-top: 0rem !important;
        padding-bottom: 1.125rem !important;
    }
    .blade-a__bg {
        padding-bottom: 1.125rem;
    }
}
@media only screen and (max-width: 767px) {
    .mm-menu {
        background: #001c30;
        border-color: #fff;
        color: #fff;
    }
}


.custmap .editable__container {
    padding: 0;
}
.custmap iframe {
    border: 0;
}

.custmap .col-sm-12 {
    padding: 0;
}

.featuredblocks-grid-a .featuredblock__image {
    width: 100%;
    object-fit: cover;
    background-size: contain;
}

.map-search__location-address p {
    display: none;
}

#map-marker__content p {
    display: none;
}

.map-search__location {
    display: none;
}

.mobileHeader-navWrap .mobileHeader-logoImg {
    filter: brightness(0) invert(1);
}



    .contact-us-im .form__group label, .appointment-request .form__group label {
        display: inline !important;
        
    }

    .contact-us-im .custom1__label-input-container, .appointment-request .custom1__label-input-container{
        text-align: left !important;
    }

    .contact-us-im input[type="radio"]{
        width: 3vw !important;
        height: 2.5vh !important;
        margin-top: 5px !important;
    }


    #id_5aecab5c-f4ba-53d2-932b-9064ca5d971b .section--dark p, #id_5aecab5c-f4ba-53d2-932b-9064ca5d971b .form__group{
        color: #fff !important;

    }


.appointment-request .custom1__label-input-container {
    text-align: left !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    }

.appointment-request .form__group label {
    margin-top: 10px !important;
}

.appointment-request input[type="radio"]{
        width: 1.5vw !important;
        height: 2.5vh !important;
        margin-top: 5px !important;
    }


@media (max-width: 800px){
    #id_2035b068-b404-56ef-a824-648085a02855 .featuredblock__sub-menu {
        display: none !important;
    }
}


