.home-slide .sppb-carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 250px;
}

#sppb-addon-1552922760461 .sppb-addon-single-image-container,
#sppb-addon-1552922783484 .sppb-addon-single-image-container,
#sppb-addon-1552922812131 .sppb-addon-single-image-container {
    aspect-ratio: 400 / 525;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    overflow: hidden;
}

#sppb-addon-1552922760461 img,
#sppb-addon-1552922783484 img,
#sppb-addon-1552922812131 img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center top;
}

@media (min-width: 992px) {
    #sp-header .row {
        display: flex;
        align-items: center;
    }

    #sp-logo {
        width: 20% !important;
        flex: 0 0 20%;
    }

    #sp-menu {
        width: 80% !important;
        flex: 0 0 80%;
    }

    #sp-menu .sp-column,
    #sp-menu .sp-megamenu-wrapper {
        display: flex;
        justify-content: flex-end;
        width: 100%;
    }

    #sp-menu .sp-megamenu-parent {
        display: flex !important;
        align-items: center;
        justify-content: flex-end;
        float: none;
        flex-wrap: nowrap;
        width: 100%;
    }

    #sp-menu .sp-megamenu-parent > li {
        flex: 0 0 auto;
    }

    #sp-menu .sp-megamenu-parent > li:empty {
        display: none;
    }

    #sp-menu .sp-megamenu-parent > li > a,
    #sp-menu .sp-megamenu-parent > li > span {
        display: block;
        padding: 0 7px !important;
        font-size: 14px !important;
        line-height: 90px;
        letter-spacing: 0;
        white-space: nowrap;
    }

    #sp-menu #offcanvas-toggler {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    #sp-logo {
        width: 22% !important;
        flex-basis: 22%;
    }

    #sp-menu {
        width: 78% !important;
        flex-basis: 78%;
    }

    #sp-menu .sp-megamenu-parent > li > a,
    #sp-menu .sp-megamenu-parent > li > span {
        padding: 0 9px !important;
        font-size: 15px !important;
    }
}
