.elementor-2378 .elementor-element.elementor-element-e8c63ba{--display:flex;}.elementor-2378 .elementor-element.elementor-element-7d3bc3e form{background-color:#546E71;}.elementor-2378 .elementor-element.elementor-element-299167dc{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-75ffabde > .elementor-widget-container{background-color:var( --e-global-color-accent );margin:00px 0px 50px 0px;}.elementor-2378 .elementor-element.elementor-element-9af42ed{--display:flex;}/* Start custom CSS for Elem_Locations_Filter, class: .elementor-element-7d3bc3e */div[data-module="locations-top"] {
    display: flex;
    flex-wrap: wrap;
}

div[data-module="locations-top"] .comp-location-row.comp-location-row--theme-dark {
    width: 48%;
    margin-right: 2%;
}

div[data-module="locations-top"] .comp-location-row__links__directions-link {
    display: block;
    width: 210px;
}
div[data-module="locations-top"] .comp-location-row__icon {
    margin-right: 0px;
    margin-bottom: 0;
    height: 50px;
    width: 50px;
    flex-basis: 50px;
}
div[data-module="locations-top"] .comp-location-row__links{
    display: block;
    }
div[data-module="locations-top"]  .comp-button--light{
    width:180px;
}

div[data-module="locations-top"] .comp-location-row__links__centre-info-link {
    display: block;
    margin: 10px 0;
}

div[data-module="locations-bottom"] {
    display: flex;
    flex-wrap: wrap;
}

div[data-module="locations-bottom"] .comp-location-row.comp-location-row--theme-dark {
    width: 48%;
    margin-right: 2%;
}

div[data-module="locations-bottom"] .comp-location-row__links__directions-link {
    display: block;
    xwidth: 210px;
}
div[data-module="locations-bottom"] .comp-location-row__icon {
    margin-right: 0px;
    margin-bottom: 0;
    height: 50px;
    width: 50px;
    flex-basis: 50px;
}
div[data-module="locations-bottom"] .comp-location-row__links{
    display: flex;
    }
div[data-module="locations-bottom"]  .comp-button--light{
    width:180px;
}

div[data-module="locations-bottom"] .comp-location-row__links__centre-info-link {
    display: block;
    xmargin: 10px 0;
}/* End custom CSS */
/* Start custom CSS for Elem_Two_Up, class: .elementor-element-75ffabde */.elementor-2378 .elementor-element.elementor-element-75ffabde .content--padding {
    padding-left: 60px;
    padding-right: 60px;
}

.elementor-2378 .elementor-element.elementor-element-75ffabde .elem-two-up__content {
    margin-top: 25px;
}

@media screen and (max-width: 991px) {
    .elementor-2378 .elementor-element.elementor-element-75ffabde .content--padding {
    padding-left: 12px;
    padding-right: 12px;
}

}/* End custom CSS */