﻿.banner {
    background-color: #0b0b0d;
}
.instagram a::after {
    content: "\e937";
}
.menu15 {
    justify-content: center;
    top: 0;
}
    .menu15 .menu .submenu .megamenu {
        top:initial;
        padding: 0 1.25em;
        white-space: nowrap;
        height: auto;
        overflow: auto;
        overscroll-behavior: contain;
        position: absolute;
        right:0 !important;
        margin: 0;
        box-shadow: 0 2px 35px rgb(0 0 0 / 10%);
        z-index: 1000;
        display: flex;
        padding: 1rem;
        background: #fff;
    }
.menu15 .main-nav {
    position: static !important;
    right:initial !important;
    left: initial !important;
    top: initial !important;
}
    .menu15 .megarow .megaitems {
        flex-shrink: 0;
        margin: 20px;
        padding: 20px;
        border-right: 1px solid #f5f5f5;
    }
@media (max-width: 991px) {
    .header-bottom {
        display: flex;
    }
}
@media (min-width:1200px) {
    .intro-slider img {
        height: 100vh !important;
    }

    .intro-slider .banner {
        height: 100vh !important;
    }
}
.header-search.hs-toggle .input-wrapper {
    z-index: 9999;
}
@media(max-width:767px) {
    .grid {
        height: auto !important;
    }

        .grid .banner, .grid .category, .grid .category > a, .grid figure, .grid .banner img, .grid .category img {
            height: auto;
        }

    .banner-group .grid-item {
        position: initial !important;
        right: initial !important;
        top: initial !important;
    }

    .banner-group .height-x2, .banner-group .height-x1 {
        height: auto;
    }
}