@font-face {
    font-family: Josefin Sans;
    font-style: italic;
    font-weight: 100;
    src: local("Josefin Sans Thin Italic"), local(JosefinSans-ThinItalic), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3GZQNVED7rKGKxtqIqX5EUCEQZbHoEiw.eot#) format("eot"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3GZQNVED7rKGKxtqIqX5EUCEQZbHoEjw.woff2) format("woff2"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3GZQNVED7rKGKxtqIqX5EUCEQZbHoEiQ.woff) format("woff")
}

@font-face {
    font-family: Josefin Sans;
    font-style: italic;
    font-weight: 300;
    src: local("Josefin Sans Light Italic"), local(JosefinSans-LightItalic), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3HZQNVED7rKGKxtqIqX5EUCETRfm0jqpo.eot#) format("eot"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3HZQNVED7rKGKxtqIqX5EUCETRfm0jqp4.woff2) format("woff2"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3HZQNVED7rKGKxtqIqX5EUCETRfm0jqpg.woff) format("woff")
}

@font-face {
    font-family: Josefin Sans;
    font-style: italic;
    font-weight: 400;
    src: local("Josefin Sans Italic"), local(JosefinSans-Italic), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3EZQNVED7rKGKxtqIqX5EUCEx6XHw.eot#) format("eot"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3EZQNVED7rKGKxtqIqX5EUCEx6XHg.woff2) format("woff2"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3EZQNVED7rKGKxtqIqX5EUCEx6XH4.woff) format("woff")
}

@font-face {
    font-family: Josefin Sans;
    font-style: italic;
    font-weight: 600;
    src: local("Josefin Sans SemiBold Italic"), local(JosefinSans-SemiBoldItalic), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3HZQNVED7rKGKxtqIqX5EUCESleG0jqpo.eot#) format("eot"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3HZQNVED7rKGKxtqIqX5EUCESleG0jqp4.woff2) format("woff2"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3HZQNVED7rKGKxtqIqX5EUCESleG0jqpg.woff) format("woff")
}

@font-face {
    font-family: Josefin Sans;
    font-style: italic;
    font-weight: 700;
    src: local("Josefin Sans Bold Italic"), local(JosefinSans-BoldItalic), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3HZQNVED7rKGKxtqIqX5EUCETBeW0jqpo.eot#) format("eot"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3HZQNVED7rKGKxtqIqX5EUCETBeW0jqp4.woff2) format("woff2"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3HZQNVED7rKGKxtqIqX5EUCETBeW0jqpg.woff) format("woff")
}

@font-face {
    font-family: Josefin Sans;
    font-style: normal;
    font-weight: 100;
    src: local("Josefin Sans Thin"), local(JosefinSans-Thin), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3EZQNVED7rKGKxtqIqX5Ecbkx6XHw.eot#) format("eot"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3EZQNVED7rKGKxtqIqX5Ecbkx6XHg.woff2) format("woff2"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3EZQNVED7rKGKxtqIqX5Ecbkx6XH4.woff) format("woff")
}

@font-face {
    font-family: Josefin Sans;
    font-style: normal;
    font-weight: 300;
    src: local("Josefin Sans Light"), local(JosefinSans-Light), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3FZQNVED7rKGKxtqIqX5Ecpl5te10l.eot#) format("eot"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3FZQNVED7rKGKxtqIqX5Ecpl5te10h.woff2) format("woff2"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3FZQNVED7rKGKxtqIqX5Ecpl5te10n.woff) format("woff")
}

@font-face {
    font-family: Josefin Sans;
    font-style: normal;
    font-weight: 400;
    src: local("Josefin Sans Regular"), local(JosefinSans-Regular), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3aZQNVED7rKGKxtqIqX5EUDXx8.eot#) format("eot"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.woff2) format("woff2"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3aZQNVED7rKGKxtqIqX5EUDXx-.woff) format("woff")
}

@font-face {
    font-family: Josefin Sans;
    font-style: normal;
    font-weight: 600;
    src: local("Josefin Sans SemiBold"), local(JosefinSans-SemiBold), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3FZQNVED7rKGKxtqIqX5Ec0lhte10l.eot#) format("eot"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3FZQNVED7rKGKxtqIqX5Ec0lhte10h.woff2) format("woff2"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3FZQNVED7rKGKxtqIqX5Ec0lhte10n.woff) format("woff")
}

@font-face {
    font-family: Josefin Sans;
    font-style: normal;
    font-weight: 700;
    src: local("Josefin Sans Bold"), local(JosefinSans-Bold), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3FZQNVED7rKGKxtqIqX5Ectllte10l.eot#) format("eot"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3FZQNVED7rKGKxtqIqX5Ectllte10h.woff2) format("woff2"), url(//fonts.gstatic.com/s/josefinsans/v13/Qw3FZQNVED7rKGKxtqIqX5Ectllte10n.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 100;
    src: local("Montserrat Thin Italic"), local(Montserrat-ThinItalic), url(//fonts.gstatic.com/s/montserrat/v13/JTUOjIg1_i6t8kCHKm459WxZqh7k29c.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTUOjIg1_i6t8kCHKm459WxZqh7k29M.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTUOjIg1_i6t8kCHKm459WxZqh7k29U.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 200;
    src: local("Montserrat ExtraLight Italic"), local(Montserrat-ExtraLightItalic), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZBg_z_PZ0.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZBg_z_PZw.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZBg_z_PZ2.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 300;
    src: local("Montserrat Light Italic"), local(Montserrat-LightItalic), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZYgzz_PZ0.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZYgzz_PZw.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZYgzz_PZ2.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 400;
    src: local("Montserrat Italic"), local(Montserrat-Italic), url(//fonts.gstatic.com/s/montserrat/v13/JTUQjIg1_i6t8kCHKm459WxRyS7i.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTUQjIg1_i6t8kCHKm459WxRyS7g.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 500;
    src: local("Montserrat Medium Italic"), local(Montserrat-MediumItalic), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZ0.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZw.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZOg3z_PZ2.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 600;
    src: local("Montserrat SemiBold Italic"), local(Montserrat-SemiBoldItalic), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZ0.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZw.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZFgrz_PZ2.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 700;
    src: local("Montserrat Bold Italic"), local(Montserrat-BoldItalic), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZ0.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZw.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZcgvz_PZ2.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 800;
    src: local("Montserrat ExtraBold Italic"), local(Montserrat-ExtraBoldItalic), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZbgjz_PZ0.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZbgjz_PZw.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZbgjz_PZ2.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: italic;
    font-weight: 900;
    src: local("Montserrat Black Italic"), local(Montserrat-BlackItalic), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZSgnz_PZ0.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZSgnz_PZw.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZSgnz_PZ2.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 100;
    src: local("Montserrat Thin"), local(Montserrat-Thin), url(//fonts.gstatic.com/s/montserrat/v13/JTUQjIg1_i6t8kCHKm45_QpRyS7i.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTUQjIg1_i6t8kCHKm45_QpRyS7m.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTUQjIg1_i6t8kCHKm45_QpRyS7g.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 200;
    src: local("Montserrat ExtraLight"), local(Montserrat-ExtraLight), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_aZA3gnD-g.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_aZA3gnD_g.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_aZA3gnD-A.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 300;
    src: local("Montserrat Light"), local(Montserrat-Light), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_cJD3gnD-g.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_cJD3gnD-A.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    src: local("Montserrat Regular"), local(Montserrat-Regular), url(//fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459Wlhzw.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459WlhzQ.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    src: local("Montserrat Medium"), local(Montserrat-Medium), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_ZpC3gnD-g.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_ZpC3gnD-A.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    src: local("Montserrat SemiBold"), local(Montserrat-SemiBold), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_bZF3gnD-g.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_bZF3gnD-A.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    src: local("Montserrat Bold"), local(Montserrat-Bold), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_dJE3gnD-g.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_dJE3gnD-A.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    src: local("Montserrat ExtraBold"), local(Montserrat-ExtraBold), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_c5H3gnD-g.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_c5H3gnD_g.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_c5H3gnD-A.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 900;
    src: local("Montserrat Black"), local(Montserrat-Black), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_epG3gnD-g.eot#) format("eot"), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_epG3gnD_g.woff2) format("woff2"), url(//fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_epG3gnD-A.woff) format("woff")
}

.default-menu>ul {
    margin: 0;
    position: relative
}

.default-menu>ul>li>.top-level-menu-li-span,
.default-menu>ul>li>a {
    cursor: pointer;
    display: block;
    position: relative;
    padding: 0;
    text-transform: uppercase;
    font: 600 1.14286rem/1.42857rem Montserrat, sans-serif;
    color: #000;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

@media (min-width:768px) {
    .default-menu>ul>li>.top-level-menu-li-span.sf-with-ul:after,
    .default-menu>ul>li>a.sf-with-ul:after {
        display: inline-block;
        position: absolute;
        font-family: Linearicons;
        content: "\EC3A";
        font-size: .71429rem;
        line-height: 1;
        top: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
    }
}

.default-menu>ul>li.sfHover>.top-level-menu-li-span,
.default-menu>ul>li.sfHover>a,
.default-menu>ul>li.sfHoverForce>.top-level-menu-li-span,
.default-menu>ul>li.sfHoverForce>a,
.default-menu>ul>li>.top-level-menu-li-span:hover,
.default-menu>ul>li>a:hover {
    color: #eb6795
}

@media (min-width:768px) {
    .default-menu>ul>li.sfHover>.top-level-menu-li-span.sf-with-ul:after,
    .default-menu>ul>li.sfHover>a.sf-with-ul:after,
    .default-menu>ul>li>.top-level-menu-li-span:hover.sf-with-ul:after,
    .default-menu>ul>li>a:hover.sf-with-ul:after {
        -webkit-transform: translateX(-50%) rotate(180deg);
        transform: translateX(-50%) rotate(180deg)
    }
}

.default-menu .is-megamenu,
.default-menu li.simple ul {
    display: none
}

@media (max-width:1790px) {
    .default-menu .megamenu-col.custom_col_min_lg,
    .default-menu .megamenu-col.custom_col_min_md,
    .default-menu .megamenu-col.custom_col_min_sm,
    .default-menu .megamenu-col.custom_col_min_xl {
        display: none
    }
}

@media (min-width:1200px) {
    .default-menu .megamenu-col.custom_col_xl_3 {
        -webkit-box-flex: 0;
        flex: 0 0 28%;
        max-width: 28%
    }
}

@media (min-width:1200px) {
    .default-menu .megamenu-col.custom_col_xl_4 {
        -webkit-box-flex: 0;
        flex: 0 0 38%;
        max-width: 38%
    }
}

@media (max-width:399.98px) {
    .default-menu .megamenu-col.col-sm-6 {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media (max-width:399.98px) {
    .default-menu .megamenu-col.col-sm-3 {
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width:768px) and (max-width:991.98px) {
    .default-menu>ul>li>.top-level-menu-li-span,
    .default-menu>ul>li>a {
        font-size: 1rem
    }
}

@media (min-width:768px) {
    .default-menu>ul {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        justify-content: center
    }
    .default-menu>ul>li+li {
        margin-left: 1.28571rem
    }
    .default-menu li.simple {
        position: relative
    }
    .default-menu li.simple ul {
        position: absolute;
        top: 0;
        margin-top: -.07143rem;
        margin-left: 1.14286rem;
        left: 100%;
        width: 18.21429rem;
        z-index: 99;
        border: .07143rem solid #9fe0eb;
        background: #fff;
        padding: 2.42857rem 2.5rem 2.14286rem;
    }
    .default-menu li.simple>ul {
        top: 100%;
        left: 0;
        margin-top: 2.85714rem;
        margin-left: 0
    }
    .default-menu li.simple li>a {
        display: block;
        position: relative;
        font: 400 1.14286rem/1.42857rem Montserrat, sans-serif;
        color: #000
    }
    .default-menu li.simple li>a.sf-with-ul {
        padding-right: 1.42857rem
    }
    .default-menu li.simple li>a.sf-with-ul:after {
        position: absolute;
        top: 50%;
        right: .21429rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        font-family: Linearicons;
        content: "\EC3C";
        font-size: 1rem;
        line-height: 1;
        -webkit-transition: right .3s ease;
        transition: right .3s ease;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
    .default-menu li.simple li>a:active,
    .default-menu li.simple li>a:focus,
    .default-menu li.simple li>a:hover {
        color: #eb6795
    }
    .default-menu li.simple li+li {
        margin-top: 1.42857rem
    }
    .default-menu li.simple li.sfHover>a,
    .default-menu li.simple li.sfHoverForce>a {
        color: #eb6795
    }
    .default-menu li.simple li.sfHover>.sf-with-ul:after,
    .default-menu li.simple li>.sf-with-ul:hover:after {
        right: 0
    }
    .default-menu .is-megamenu {
        position: absolute;
        top: 100%;
        left: 0;
        background: #fff;
        border: .07143rem solid #9fe0eb;
        z-index: 100;
        width: 100%;
        padding: 3.92857rem;
        box-shadow: 3.07143rem 3.07143rem 0 0 #9fe0eb;
        margin-top: 2.85714rem
    }
    .default-menu .is-megamenu .megamenu-row+.megamenu-row {
        margin: 0
    }
}

@media (min-width:768px) and (max-width:1199.98px) {
    .default-menu .is-megamenu .megamenu-row {
        margin-left: -1.42857rem;
        margin-right: -1.42857rem
    }
    .default-menu .is-megamenu .megamenu-row .megamenu-col {
        padding-left: 1.42857rem;
        padding-right: 1.42857rem
    }
}

@media (min-width:992px) {
    .default-menu>ul>li+li {
        margin-left: 2rem
    }
}

@media (min-width:1820px) {
    .default-menu>ul {
        -webkit-box-pack: start;
        justify-content: flex-start
    }
}

@media (max-width:767.98px) {
    .default-menu .menu-title {
        color: #000;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        text-transform: uppercase;
        font: 400 1.71429rem/1.85714rem Josefin Sans, sans-serif
    }
    .default-menu .menu-title span {
        display: none
    }
    .default-menu>ul {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        z-index: 11;
        background: #fff;
        border: .07143rem solid #9fe0eb;
        padding: 2.28571rem;
        overflow: hidden;
        margin-top: 1.42857rem
    }
    .default-menu>ul>li,
    .default-menu>ul>li.simple li {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap
    }
    .default-menu>ul>li+li,
    .default-menu>ul>li.simple li+li {
        margin-top: .71429rem
    }
    .default-menu>ul>li.simple li>.top-level-menu-li-span,
    .default-menu>ul>li.simple li>a,
    .default-menu>ul>li>.top-level-menu-li-span,
    .default-menu>ul>li>a {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        width: 1%;
        font-size: 1.14286rem
    }
    .default-menu>ul .menu-mobile-grover {
        margin-left: .35714rem
    }
    .default-menu .is-megamenu,
    .default-menu .is-simplemenu,
    .default-menu .is-simplemenu ul {
        padding: .71429rem .35714rem;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        -webkit-box-ordinal-group: 3;
        order: 2
    }
    .default-menu .is-megamenu .megamenu-col,
    .default-menu .is-simplemenu .megamenu-col,
    .default-menu .is-simplemenu ul .megamenu-col {
        margin-bottom: 2.14286rem
    }
}

@media (max-width:767.98px) and (max-width:767.98px) {
    .default-menu .is-megamenu .megamenu-row,
    .default-menu .is-simplemenu .megamenu-row,
    .default-menu .is-simplemenu ul .megamenu-row {
        margin-left: -.71429rem;
        margin-right: -.71429rem
    }
    .default-menu .is-megamenu .megamenu-row .megamenu-col,
    .default-menu .is-simplemenu .megamenu-row .megamenu-col,
    .default-menu .is-simplemenu ul .megamenu-row .megamenu-col {
        padding-left: .71429rem;
        padding-right: .71429rem
    }
}

.column_menu ul.jxmegamenu>li,
.column_menu ul.jxmegamenu li.simple,
.column_menu ul.jxmegamenu li.simple li {
    border: .07143rem solid #f2f2f2;
    padding: .71429rem 1.42857rem;
    position: relative;
    margin-bottom: 0
}

.column_menu ul.jxmegamenu>li:not(:last-child),
.column_menu ul.jxmegamenu li.simple:not(:last-child),
.column_menu ul.jxmegamenu li.simple li:not(:last-child) {
    border-bottom: none
}

.column_menu ul.jxmegamenu>li:before,
.column_menu ul.jxmegamenu li.simple:before,
.column_menu ul.jxmegamenu li.simple li:before {
    content: "";
    background: #f2f2f2;
    width: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: -1
}

.column_menu ul.jxmegamenu>li.sfHover:before,
.column_menu ul.jxmegamenu li.simple.sfHover:before,
.column_menu ul.jxmegamenu li.simple li.sfHover:before {
    width: 100%
}

.column_menu ul.jxmegamenu>li.sfHover>a.sf-with-ul:after,
.column_menu ul.jxmegamenu>li.sfHover>span.sf-with-ul:after,
.column_menu ul.jxmegamenu li.simple.sfHover>a.sf-with-ul:after,
.column_menu ul.jxmegamenu li.simple.sfHover>span.sf-with-ul:after,
.column_menu ul.jxmegamenu li.simple li.sfHover>a.sf-with-ul:after,
.column_menu ul.jxmegamenu li.simple li.sfHover>span.sf-with-ul:after {
    color: #202020
}

.column_menu ul.jxmegamenu>li.sfHover>a+.is-megamenu,
.column_menu ul.jxmegamenu>li.sfHover>a+ul,
.column_menu ul.jxmegamenu>li.sfHover>span+.is-megamenu,
.column_menu ul.jxmegamenu>li.sfHover>span+ul,
.column_menu ul.jxmegamenu li.simple.sfHover>a+.is-megamenu,
.column_menu ul.jxmegamenu li.simple.sfHover>a+ul,
.column_menu ul.jxmegamenu li.simple.sfHover>span+.is-megamenu,
.column_menu ul.jxmegamenu li.simple.sfHover>span+ul,
.column_menu ul.jxmegamenu li.simple li.sfHover>a+.is-megamenu,
.column_menu ul.jxmegamenu li.simple li.sfHover>a+ul,
.column_menu ul.jxmegamenu li.simple li.sfHover>span+.is-megamenu,
.column_menu ul.jxmegamenu li.simple li.sfHover>span+ul {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.column_menu ul.jxmegamenu>li>a.sf-with-ul,
.column_menu ul.jxmegamenu>li>span:not(.menu-mobile-grover).sf-with-ul,
.column_menu ul.jxmegamenu li.simple a.sf-with-ul,
.column_menu ul.jxmegamenu li.simple span:not(.menu-mobile-grover).sf-with-ul {
    margin-right: .71429rem
}

.column_menu ul.jxmegamenu>li>a.sf-with-ul:after,
.column_menu ul.jxmegamenu>li>span:not(.menu-mobile-grover).sf-with-ul:after,
.column_menu ul.jxmegamenu li.simple a.sf-with-ul:after,
.column_menu ul.jxmegamenu li.simple span:not(.menu-mobile-grover).sf-with-ul:after {
    position: absolute;
    right: 0;
    top: .64286rem;
    font-family: FontAwesome;
    content: "\F101";
    font-size: 2rem;
    line-height: 2rem;
    color: #f2f2f2;
    width: 2rem;
    height: 2rem;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

@media (min-width:768px) and (max-width:991.98px) {
    .column_menu ul.jxmegamenu>li>a.sf-with-ul:after,
    .column_menu ul.jxmegamenu>li>span:not(.menu-mobile-grover).sf-with-ul:after,
    .column_menu ul.jxmegamenu li.simple a.sf-with-ul:after,
    .column_menu ul.jxmegamenu li.simple span:not(.menu-mobile-grover).sf-with-ul:after {
        height: 1.42857rem;
        width: 1.42857rem;
        font-size: 1.42857rem;
        line-height: 1.42857rem
    }
}

.column_menu ul.jxmegamenu>li>a.sf-with-ul+.is-megamenu,
.column_menu ul.jxmegamenu>li>a.sf-with-ul+ul,
.column_menu ul.jxmegamenu>li>span:not(.menu-mobile-grover).sf-with-ul+.is-megamenu,
.column_menu ul.jxmegamenu>li>span:not(.menu-mobile-grover).sf-with-ul+ul,
.column_menu ul.jxmegamenu li.simple a.sf-with-ul+.is-megamenu,
.column_menu ul.jxmegamenu li.simple a.sf-with-ul+ul,
.column_menu ul.jxmegamenu li.simple span:not(.menu-mobile-grover).sf-with-ul+.is-megamenu,
.column_menu ul.jxmegamenu li.simple span:not(.menu-mobile-grover).sf-with-ul+ul {
    position: absolute;
    left: calc(100% - .07143rem);
    width: 100%;
    top: -.07143rem;
    z-index: 99;
    background: #fff
}

.column_menu ul.jxmegamenu>li>a.sf-with-ul+.is-megamenu.is-megamenu,
.column_menu ul.jxmegamenu>li>a.sf-with-ul+ul.is-megamenu,
.column_menu ul.jxmegamenu>li>span:not(.menu-mobile-grover).sf-with-ul+.is-megamenu.is-megamenu,
.column_menu ul.jxmegamenu>li>span:not(.menu-mobile-grover).sf-with-ul+ul.is-megamenu,
.column_menu ul.jxmegamenu li.simple a.sf-with-ul+.is-megamenu.is-megamenu,
.column_menu ul.jxmegamenu li.simple a.sf-with-ul+ul.is-megamenu,
.column_menu ul.jxmegamenu li.simple span:not(.menu-mobile-grover).sf-with-ul+.is-megamenu.is-megamenu,
.column_menu ul.jxmegamenu li.simple span:not(.menu-mobile-grover).sf-with-ul+ul.is-megamenu {
    width: 83.42857rem;
    padding: 2.14286rem;
    border: .07143rem solid #f2f2f2
}

.column_menu ul.jxmegamenu>li>a.sf-with-ul+.is-megamenu.is-megamenu .sf-with-ul+ul,
.column_menu ul.jxmegamenu>li>a.sf-with-ul+ul.is-megamenu .sf-with-ul+ul,
.column_menu ul.jxmegamenu>li>span:not(.menu-mobile-grover).sf-with-ul+.is-megamenu.is-megamenu .sf-with-ul+ul,
.column_menu ul.jxmegamenu>li>span:not(.menu-mobile-grover).sf-with-ul+ul.is-megamenu .sf-with-ul+ul,
.column_menu ul.jxmegamenu li.simple a.sf-with-ul+.is-megamenu.is-megamenu .sf-with-ul+ul,
.column_menu ul.jxmegamenu li.simple a.sf-with-ul+ul.is-megamenu .sf-with-ul+ul,
.column_menu ul.jxmegamenu li.simple span:not(.menu-mobile-grover).sf-with-ul+.is-megamenu.is-megamenu .sf-with-ul+ul,
.column_menu ul.jxmegamenu li.simple span:not(.menu-mobile-grover).sf-with-ul+ul.is-megamenu .sf-with-ul+ul {
    display: block!important
}

@media (max-width:767.98px) {
    .column_menu ul.jxmegamenu>li,
    .column_menu ul.jxmegamenu>li.simple,
    .column_menu ul.jxmegamenu>li.simple li {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        position: relative;
        -webkit-box-pack: justify;
        justify-content: space-between
    }
    .column_menu ul.jxmegamenu>li.simple>*,
    .column_menu ul.jxmegamenu>li.simple li>*,
    .column_menu ul.jxmegamenu>li>* {
        z-index: 2
    }
    .column_menu ul.jxmegamenu>li .menu-mobile-grover,
    .column_menu ul.jxmegamenu>li.simple .menu-mobile-grover,
    .column_menu ul.jxmegamenu>li.simple li .menu-mobile-grover {
        z-index: 1;
        -webkit-transition: all .3s;
        transition: all .3s
    }
    .column_menu ul.jxmegamenu>li .menu-mobile-grover:before,
    .column_menu ul.jxmegamenu>li.simple .menu-mobile-grover:before,
    .column_menu ul.jxmegamenu>li.simple li .menu-mobile-grover:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        opacity: 0;
        background: #f2f2f2;
        -webkit-transition: all .3s;
        transition: all .3s
    }
    .column_menu ul.jxmegamenu>li .menu-mobile-grover.active,
    .column_menu ul.jxmegamenu>li.simple .menu-mobile-grover.active,
    .column_menu ul.jxmegamenu>li.simple li .menu-mobile-grover.active {
        color: #eb6795
    }
    .column_menu ul.jxmegamenu>li .menu-mobile-grover.active+a,
    .column_menu ul.jxmegamenu>li.simple .menu-mobile-grover.active+a,
    .column_menu ul.jxmegamenu>li.simple li .menu-mobile-grover.active+a {
        color: #202020
    }
    .column_menu ul.jxmegamenu>li .menu-mobile-grover.active:before,
    .column_menu ul.jxmegamenu>li.simple .menu-mobile-grover.active:before,
    .column_menu ul.jxmegamenu>li.simple li .menu-mobile-grover.active:before {
        opacity: 1
    }
    .column_menu ul.jxmegamenu .is-megamenu,
    .column_menu ul.jxmegamenu>li.simple li ul,
    .column_menu ul.jxmegamenu>li.simple ul {
        display: none;
        -webkit-box-flex: 0;
        flex: 0 0 calc(100% + 2.85714rem);
        -webkit-box-ordinal-group: 3;
        order: 2;
        background: #fff;
        padding: .71429rem 1.42857rem;
        margin: .71429rem -1.42857rem -.71429rem
    }
    .column_menu ul.jxmegamenu>li.simple>ul>li {
        padding-right: 0;
        padding-left: 0
    }
    .column_menu ul.jxmegamenu>li.simple li {
        border: none;
        padding-top: .35714rem;
        padding-bottom: .35714rem;
        font-size: 1.07143rem;
        -webkit-box-pack: start;
        justify-content: flex-start
    }
    .column_menu ul.jxmegamenu>li.simple li ul {
        margin-top: 0
    }
    .column_menu ul.jxmegamenu>li.simple li a {
        margin-right: 1.42857rem
    }
    .column_menu ul.jxmegamenu>li.simple li .menu-mobile-grover:before {
        display: none
    }
    .column_menu ul.jxmegamenu>li.simple li .menu-mobile-grover:after {
        font-size: 1.85714rem
    }
}

.menu-mobile-grover {
    -webkit-box-ordinal-group: 2;
    order: 1;
    cursor: pointer;
    width: 1.57143rem;
    height: 1.42857rem;
    text-align: right;
    color: #000
}

.menu-mobile-grover:after {
    display: inline-block;
    font-family: Linearicons;
    content: "\EC3A";
    font-size: 1.14286rem;
    line-height: 1;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    will-change: transform
}

.menu-mobile-grover.active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.jxmegamenu_item .menu_badge {
    position: absolute;
    top: -.14286rem;
    right: -.35714rem;
    z-index: 2;
    font-size: .71429rem;
    display: inline-block;
    background: #eb6795;
    color: #fff;
    padding: .07143rem .35714rem .14286rem;
    line-height: .85714rem;
    border-radius: .21429rem;
    margin-left: .71429rem
}

.jxmegamenu_item .is-megamenu ul.content {
    margin-bottom: 0
}

.jxmegamenu_item .is-megamenu ul.content>li.all-manufacturers>a,
.jxmegamenu_item .is-megamenu ul.content>li.all-suppliers>a,
.jxmegamenu_item .is-megamenu ul.content>li.category>a,
.jxmegamenu_item .is-megamenu ul.content>li.cms-category>a,
.jxmegamenu_item .is-megamenu ul.content>li.cms-page>a,
.jxmegamenu_item .is-megamenu ul.content>li.custom-link>a,
.jxmegamenu_item .is-megamenu ul.content>li.product>a {
    display: inline-block;
    text-transform: uppercase;
    font: 600 1.14286rem/1.42857rem Montserrat, sans-serif;
    color: #000
}

.jxmegamenu_item .is-megamenu ul.content>li.all-manufacturers>a:active,
.jxmegamenu_item .is-megamenu ul.content>li.all-manufacturers>a:focus,
.jxmegamenu_item .is-megamenu ul.content>li.all-manufacturers>a:hover,
.jxmegamenu_item .is-megamenu ul.content>li.all-suppliers>a:active,
.jxmegamenu_item .is-megamenu ul.content>li.all-suppliers>a:focus,
.jxmegamenu_item .is-megamenu ul.content>li.all-suppliers>a:hover,
.jxmegamenu_item .is-megamenu ul.content>li.category>a:active,
.jxmegamenu_item .is-megamenu ul.content>li.category>a:focus,
.jxmegamenu_item .is-megamenu ul.content>li.category>a:hover,
.jxmegamenu_item .is-megamenu ul.content>li.cms-category>a:active,
.jxmegamenu_item .is-megamenu ul.content>li.cms-category>a:focus,
.jxmegamenu_item .is-megamenu ul.content>li.cms-category>a:hover,
.jxmegamenu_item .is-megamenu ul.content>li.cms-page>a:active,
.jxmegamenu_item .is-megamenu ul.content>li.cms-page>a:focus,
.jxmegamenu_item .is-megamenu ul.content>li.cms-page>a:hover,
.jxmegamenu_item .is-megamenu ul.content>li.custom-link>a:active,
.jxmegamenu_item .is-megamenu ul.content>li.custom-link>a:focus,
.jxmegamenu_item .is-megamenu ul.content>li.custom-link>a:hover,
.jxmegamenu_item .is-megamenu ul.content>li.product>a:active,
.jxmegamenu_item .is-megamenu ul.content>li.product>a:focus,
.jxmegamenu_item .is-megamenu ul.content>li.product>a:hover {
    color: #eb6795
}

.jxmegamenu_item .is-megamenu ul.content>li.all-manufacturers>a+ul,
.jxmegamenu_item .is-megamenu ul.content>li.all-suppliers>a+ul,
.jxmegamenu_item .is-megamenu ul.content>li.category>a+ul,
.jxmegamenu_item .is-megamenu ul.content>li.cms-category>a+ul,
.jxmegamenu_item .is-megamenu ul.content>li.cms-page>a+ul,
.jxmegamenu_item .is-megamenu ul.content>li.custom-link>a+ul,
.jxmegamenu_item .is-megamenu ul.content>li.product>a+ul {
    margin-top: .71429rem
}

@media (min-width:992px) {
    .jxmegamenu_item .is-megamenu ul.content>li.all-manufacturers>a+ul,
    .jxmegamenu_item .is-megamenu ul.content>li.all-suppliers>a+ul,
    .jxmegamenu_item .is-megamenu ul.content>li.category>a+ul,
    .jxmegamenu_item .is-megamenu ul.content>li.cms-category>a+ul,
    .jxmegamenu_item .is-megamenu ul.content>li.cms-page>a+ul,
    .jxmegamenu_item .is-megamenu ul.content>li.custom-link>a+ul,
    .jxmegamenu_item .is-megamenu ul.content>li.product>a+ul {
        margin-top: 1.07143rem
    }
}

.jxmegamenu_item .is-megamenu ul.content>li.all-manufacturers.sfHoverForce>a,
.jxmegamenu_item .is-megamenu ul.content>li.all-suppliers.sfHoverForce>a,
.jxmegamenu_item .is-megamenu ul.content>li.category.sfHoverForce>a,
.jxmegamenu_item .is-megamenu ul.content>li.cms-category.sfHoverForce>a,
.jxmegamenu_item .is-megamenu ul.content>li.cms-page.sfHoverForce>a,
.jxmegamenu_item .is-megamenu ul.content>li.custom-link.sfHoverForce>a,
.jxmegamenu_item .is-megamenu ul.content>li.product.sfHoverForce>a {
    color: #eb6795
}

@media (min-width:1200px) {
    .jxmegamenu_item .is-megamenu ul.content>li.all-manufacturers ul,
    .jxmegamenu_item .is-megamenu ul.content>li.all-suppliers ul,
    .jxmegamenu_item .is-megamenu ul.content>li.category ul,
    .jxmegamenu_item .is-megamenu ul.content>li.cms-category ul,
    .jxmegamenu_item .is-megamenu ul.content>li.cms-page ul,
    .jxmegamenu_item .is-megamenu ul.content>li.custom-link ul,
    .jxmegamenu_item .is-megamenu ul.content>li.product ul {
        margin-bottom: 2.85714rem
    }
}

.jxmegamenu_item .is-megamenu ul.content>li.all-manufacturers ul li a,
.jxmegamenu_item .is-megamenu ul.content>li.all-suppliers ul li a,
.jxmegamenu_item .is-megamenu ul.content>li.category ul li a,
.jxmegamenu_item .is-megamenu ul.content>li.cms-category ul li a,
.jxmegamenu_item .is-megamenu ul.content>li.cms-page ul li a,
.jxmegamenu_item .is-megamenu ul.content>li.custom-link ul li a,
.jxmegamenu_item .is-megamenu ul.content>li.product ul li a {
    color: #000;
    font: 400 1rem/1.28571rem Montserrat, sans-serif;
    display: inline-block
}

.jxmegamenu_item .is-megamenu ul.content>li.all-manufacturers ul li a:active,
.jxmegamenu_item .is-megamenu ul.content>li.all-manufacturers ul li a:focus,
.jxmegamenu_item .is-megamenu ul.content>li.all-manufacturers ul li a:hover,
.jxmegamenu_item .is-megamenu ul.content>li.all-suppliers ul li a:active,
.jxmegamenu_item .is-megamenu ul.content>li.all-suppliers ul li a:focus,
.jxmegamenu_item .is-megamenu ul.content>li.all-suppliers ul li a:hover,
.jxmegamenu_item .is-megamenu ul.content>li.category ul li a:active,
.jxmegamenu_item .is-megamenu ul.content>li.category ul li a:focus,
.jxmegamenu_item .is-megamenu ul.content>li.category ul li a:hover,
.jxmegamenu_item .is-megamenu ul.content>li.cms-category ul li a:active,
.jxmegamenu_item .is-megamenu ul.content>li.cms-category ul li a:focus,
.jxmegamenu_item .is-megamenu ul.content>li.cms-category ul li a:hover,
.jxmegamenu_item .is-megamenu ul.content>li.cms-page ul li a:active,
.jxmegamenu_item .is-megamenu ul.content>li.cms-page ul li a:focus,
.jxmegamenu_item .is-megamenu ul.content>li.cms-page ul li a:hover,
.jxmegamenu_item .is-megamenu ul.content>li.custom-link ul li a:active,
.jxmegamenu_item .is-megamenu ul.content>li.custom-link ul li a:focus,
.jxmegamenu_item .is-megamenu ul.content>li.custom-link ul li a:hover,
.jxmegamenu_item .is-megamenu ul.content>li.product ul li a:active,
.jxmegamenu_item .is-megamenu ul.content>li.product ul li a:focus,
.jxmegamenu_item .is-megamenu ul.content>li.product ul li a:hover {
    color: #eb6795
}

.jxmegamenu_item .is-megamenu ul.content>li.all-manufacturers ul li+li,
.jxmegamenu_item .is-megamenu ul.content>li.all-suppliers ul li+li,
.jxmegamenu_item .is-megamenu ul.content>li.category ul li+li,
.jxmegamenu_item .is-megamenu ul.content>li.cms-category ul li+li,
.jxmegamenu_item .is-megamenu ul.content>li.cms-page ul li+li,
.jxmegamenu_item .is-megamenu ul.content>li.custom-link ul li+li,
.jxmegamenu_item .is-megamenu ul.content>li.product ul li+li {
    margin-top: .5rem
}

@media (min-width:1200px) {
    .jxmegamenu_item .is-megamenu ul.content>li.all-manufacturers ul li+li,
    .jxmegamenu_item .is-megamenu ul.content>li.all-suppliers ul li+li,
    .jxmegamenu_item .is-megamenu ul.content>li.category ul li+li,
    .jxmegamenu_item .is-megamenu ul.content>li.cms-category ul li+li,
    .jxmegamenu_item .is-megamenu ul.content>li.cms-page ul li+li,
    .jxmegamenu_item .is-megamenu ul.content>li.custom-link ul li+li,
    .jxmegamenu_item .is-megamenu ul.content>li.product ul li+li {
        margin-top: .85714rem
    }
}

.jxmegamenu_item .is-megamenu ul.content>li.all-manufacturers ul li.sfHoverForce>a,
.jxmegamenu_item .is-megamenu ul.content>li.all-suppliers ul li.sfHoverForce>a,
.jxmegamenu_item .is-megamenu ul.content>li.category ul li.sfHoverForce>a,
.jxmegamenu_item .is-megamenu ul.content>li.cms-category ul li.sfHoverForce>a,
.jxmegamenu_item .is-megamenu ul.content>li.cms-page ul li.sfHoverForce>a,
.jxmegamenu_item .is-megamenu ul.content>li.custom-link ul li.sfHoverForce>a,
.jxmegamenu_item .is-megamenu ul.content>li.product ul li.sfHoverForce>a {
    color: #eb6795
}

.jxmegamenu_item .is-megamenu ul.content>li.all-manufacturers+li,
.jxmegamenu_item .is-megamenu ul.content>li.all-suppliers+li,
.jxmegamenu_item .is-megamenu ul.content>li.category+li,
.jxmegamenu_item .is-megamenu ul.content>li.cms-category+li,
.jxmegamenu_item .is-megamenu ul.content>li.cms-page+li,
.jxmegamenu_item .is-megamenu ul.content>li.custom-link+li,
.jxmegamenu_item .is-megamenu ul.content>li.product+li {
    margin-top: 1.28571rem
}

.jxmegamenu_item .is-megamenu ul.content ul {
    opacity: 1!important;
    display: block!important
}

.jxmegamenu_item .is-megamenu .megamenu_banner {
    position: relative
}

.jxmegamenu_item .is-megamenu .megamenu_banner img {
    width: 100%
}

.jxmegamenu_item .is-megamenu .megamenu_banner .description {
    position: absolute;
    left: 0;
    right: 0;
    max-height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    color: #fff
}

.jxmegamenu_item .is-megamenu .megamenu_banner .description h2 {
    color: #fdf402;
    font-size: 2.14286rem;
    line-height: 2.71429rem;
    margin-bottom: .92857rem
}

.jxmegamenu_item .is-megamenu .megamenu_banner .description h4 {
    font-size: 1.07143rem;
    color: #fff;
    letter-spacing: .04em;
    font-weight: 400;
    margin-bottom: .71429rem
}

.jxmegamenu_item .is-megamenu .megamenu_banner .description .link {
    text-transform: uppercase;
    text-decoration: underline;
    letter-spacing: .08em
}

.jxmegamenu_item .is-megamenu .megamenu_banner .description .link:hover {
    text-decoration: none
}

@media (max-width:1819.98px) {
    .jxmegamenu_item .is-megamenu .megamenu_banner .description h2 {
        font-size: 1.28571rem;
        line-height: 1.71429rem;
        margin-bottom: .35714rem;
        font-weight: 500
    }
    .jxmegamenu_item .is-megamenu .megamenu_banner .description h4 {
        font-size: 1rem;
        margin-bottom: .35714rem
    }
    .jxmegamenu_item .is-megamenu .megamenu_banner .description .link {
        font-size: .85714rem
    }
}

@media (max-width:767.98px) {
    .jxmegamenu_item .is-megamenu .megamenu_banner .description h2 {
        font-size: 1.07143rem;
        line-height: 1.42857rem
    }
    .jxmegamenu_item .is-megamenu .megamenu_banner .description h4 {
        font-size: .85714rem
    }
    .jxmegamenu_item .is-megamenu .megamenu_banner .description .link {
        font-size: .78571rem
    }
}

.jxmegamenu_item .is-megamenu .megamenu_banner.menu-banner-type-2 .description {
    left: 50%
}

.jxmegamenu_item .is-megamenu .megamenu_banner.menu-banner-type-2 .description h2 {
    color: #fff;
    text-transform: none;
    margin-bottom: 0
}

.jxmegamenu_item .is-megamenu .html h2 {
    margin-bottom: 2.21429rem;
    margin-top: -.57143rem
}

.jxmegamenu_item .is-megamenu .menuvideowrapper {
    clear: both;
    float: none;
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 1.78571rem;
    position: relative;
    width: 100%
}

.jxmegamenu_item .is-megamenu .menuvideowrapper iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.jxmegamenu_item .is-megamenu .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto
}

.jxmegamenu_item .is-megamenu .embed-container embed,
.jxmegamenu_item .is-megamenu .embed-container iframe,
.jxmegamenu_item .is-megamenu .embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.jxmegamenu_item .is-megamenu .frontend-map {
    min-height: 14.28571rem
}