@media screen and (min-width: 1280px) {
    .elementor-location-header > .elementor-element {
        padding-left: calc((100% - 1600px) / 2);
        padding-right: calc((100% - 1600px) / 2);
    }
    .location-container {
        padding-left: calc((100% - 1600px) / 2);
        padding-right: calc((100% - 1600px) / 2);
    }
}

@media screen and (max-width: 1366px) {
    body {
        overflow-x: hidden;
    }
    .home-slider .elementor-slide-button {
        padding: 20px 45px !important;
    }
}
@media screen and (max-width: 1280px) {
    .home-slider .elementor-slide-button {
        padding: 18px 36px !important;
    }
}
@media screen and (max-width: 1024px) {
    .home-slider .elementor-slide-button {
        padding: 16px 32px !important;
    }
}
@media screen and (max-width: 767px) {
    .home-slider .elementor-slide-button {
        padding: 14px 30px !important;
    }
}