.slide-heading-text {
    margin-bottom: 0 !important;
}
.slide-heading-text .gs_reveal {
    display: block;
}

.app-stores {
    display: flex;
    z-index: 2;
}

.app-stores .button {
    background: #3C424F;
    border-radius: 50px;
    height: 64px;
    display: flex;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
}

.app-stores .button+.button {
    margin-left: 20px;
}

.app-stores .button .icon {
    margin-right: 20px;
}

.app-stores .button .title {
    display: flex;
    flex-direction: column;
}

.app-stores .button .title strong {
    font-size: 1.125rem;
}

.app-stores .button:hover {
    background: #000;
}

@media screen and (max-width: 540px) {
    .app-stores .button+.button {
        margin-left: 10px;
    }
    .app-stores .button {
        border-radius: 50px;
        height: 56px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .app-stores .button .title strong {
        font-size: 1rem;
    }
    .elementor-location-footer {
        position: relative;
    }
    .elementor-location-footer .elementor-nav-menu {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        margin: 0 auto;
        padding-bottom: 16px;
    }
}

@media screen and (max-width: 400px) {
    .app-stores {
        flex-direction: column;
    }
    .app-stores .button {
        max-width: 188px;
    }
    .app-stores .button+.button {
        margin: 16px 0 0 0;
    }
}