.fc_dual_view_iframe iframe {
    width: 100%;
    height: 90vh;
    overflow-x: hidden;
}

.fc_dual_view_iframe .landscape {
    display: block;
    overflow-x: hidden;
}

.fc_dual_view_iframe .mobile {
    overflow-x: hidden;
    display: none;
}
.fc_dual_view_iframe .landscape iframe {
    min-height: 1250px;
}

.fc_dual_view_iframe .mobile iframe {
    min-height: 1450px;
}
@media (max-width: 900px) {
    .fc_dual_view_iframe .landscape {
        display: none;
    }

    .fc_dual_view_iframe .mobile {
        display: block;
    }
}

.mfg_menu {
    display: flex;
    justify-content: center;
    border-bottom: 2px solid #DC093B;
    gap: clamp(10px, 2vw, 30px);
}

.mfg_menu .mfg_submenu {
    display: none;
    list-style: none;
    padding: 0;
}

ul.mfg_submenu li::before {
    content: none
}

.mfg_menu .term {
    height: 100%;
    /*padding-block: 16px;*/
    /*padding: 16px 10px;*/
    position: relative;
}

.mfg_menu .term > a {
    padding: 20px 10px;
    text-decoration: none;
    color: black;
    height: 100%;
    display: block;
}

.mfg_menu > .term:hover > a {
    color: white;
    background: #DC093B;
}

.mfg_menu > .term > .mfg_submenu {
    flex-direction: column;
    position: absolute;
    background: white;
    width: min(90vw, 600px);
    z-index: 2;
    margin: 0;
}

.mfg_menu > .term:hover > .mfg_submenu {
    display: flex;
}

.mfg_menu > .term > .mfg_submenu > li {
    padding: 0;
    margin: 0;
}

.mfg_menu > .term > .mfg_submenu > li > a {
    padding: 20px 30px;
}

.mfg_menu > .term > .mfg_submenu > li > a {
    display: block;
}

.mfg_menu > .term:hover > .mfg_submenu > li > a:hover {
    color: white;
    background: #DC093B;
}

@media (max-width: 800px) {

    .mfg_menu{
        display:none;
    }
    /*.mfg_menu {*/
    /*    flex-direction: column;*/
    /*}*/

    /*.mfg_menu .mfg_submenu {*/
    /*    display: flex;*/
    /*    flex-direction: column;*/
    /*    position: relative !important;*/
    /*}*/
    /*.mfg_menu > .term:hover > a {*/
    /*    color: black;*/
    /*    background: white;*/
    /*}*/
    /*.mfg_menu .term > a {*/
    /*border-bottom: 2px solid #DC093B;*/
    /*}*/
}