.elementor-50900 .elementor-element.elementor-element-e4ef72f > .elementor-widget-container{padding:0px 0px 30px 0px;}@media(max-width:767px){.elementor-50900 .elementor-element.elementor-element-e4ef72f > .elementor-widget-container{padding:0px 10px 0px 10px;}}/* Start custom CSS for locations-map, class: .elementor-element-e4ef72f */.locationsMapContainer {
    background-color: transparent;
    width: 100%;
    padding: 0;
}

.locationsMapContainer h5 {
    font-family: "Montserrat" ! important;
}

.locationsMapContainer .input-container {
    background-color: transparent;
    width: auto ! important;
    left: 0;
}

.locationsMapContainer .autocomplete input[type=text] {
    border-color: black;
    background-color: white;
}

.locationsMapContainer .where-we-are-text .input-container {
    background: transparent;
}

.where-we-are-text div {
    font-family: "Montserrat" ! important;
    color: #2e3130;
}

@media screen and (max-width: 1040px) {
.mapContainer {
    padding-left: 0px ! important;
    padding-right: 0px ! important;
    margin: 0;
    max-width: 100% ! important;
}


.where-we-are-text {
    order: 2 ! important;
    flex: unset;
}

.where-we-are-text h5 {
    margin: 1.432vw 0 0 0 ! important;
    font-size:22px !important;
}


.where-we-are-text .description {line-height: 27px !important;
}

.input-container {
    padding: 1.302vw 0 ! important;
}

.where-we-are-map {
    order: 1 ! important;
    flex: unset;
}

.where-we-are-map img {
    margin: 0px auto;
    width: 36.458vw;
    display: block;
}
}

@media screen and (min-width: 768px) {
    .mapContainer {
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 768px) {
.where-we-are-text .description {margin-bottom: 18px ! important;
font-size:16px!important;
margin-top:20px !important;
}
.mapContainer .autocomplete {
    width: 80% ! important;
}
.mapContainer .autocomplete input {
    font-size: 2.5vw ! important;
}
.where-we-are-map img {
    width: 100% ! important;
    margin-top: 10px ! important;
    margin-bottom: 30px !important;
}
.where-we-are-text {
    overflow: visible ! important;
}
}/* End custom CSS */