@media screen and (max-width: 1360px) and (min-width:1321px) {
    .quiz-wrap .qsm-quiz-container .qsm-featured-image {
        height: 300px
    }
}

@media (max-width: 1440px) {
    main#content .imagebox-grid>.imagebox-item .image-wrap {
        height: 400px
    }
}

@media screen and (max-width: 1320px) and (min-width:1025px) {
    .quiz-wrap .qsm-quiz-container .qsm-featured-image {
        height: 300px
    }
}

@media screen and (max-width: 1280px) {
    body .custom-post-list {
        gap: 25px 25px;
        margin-top: 34px
    }

    .qmn_results_page .extra-post-wrap::before,
    body .main-result-page .extra_text::before {
        width: 225px;
        height: 6px;
        top: -355px
    }

    .qmn_results_page .extra-post-wrap h2.all-post-title,
    body .main-result-page .extra_text {
        font-size: 34px;
        color: #000
    }

    main#content .imagebox-grid>.imagebox-item .image-content {
        padding: 19px 10px 3px;
    }

    .quiz-wrap .qmn_radio_answers .qsm-input-label {
        min-height: 48px
    }

    body .quiz-banner-sec {
        width: calc(100% - 20px)
    }

    .quiz-wrap .qsm-quiz-container .qsm-featured-image {
        height: 260px;
        margin-top: 14px
    }

    .quiz-wrap .qmn_radio_answers .qsm-input-label {
        min-height: 50px;
        font-size: 20px;
        line-height: 20px
    }

    .quiz-wrap .qmn_radio_answers {
        grid-gap: 10px;
        margin-top: 10px;
        width: 100%
    }

    .quiz_section .qsm-inline-correct-info.false p::after {
        height: 40px;
        width: 40px;
        background-size: contain;
        top: 0
    }

    .quiz_section .qsm-inline-correct-info.false p {
        padding-left: 48px;
        margin-top: 25px
    }

    .quiz_section .qsm-inline-correct-info p::after {
        height: 32px;
        width: 32px;
        top: 0;
        left: 0
    }

    .quiz_section .qsm-inline-correct-info p {
        padding-left: 45px
    }

    .qsm-results-page .extra-post-wrap::before {
        top: -358px !important
    }
}

@media screen and (max-width: 1199px) {
    main#content .imagebox-grid>.imagebox-item .image-content {
        padding: 19px 20px 3px;
    }

    main#content .imagebox-grid>.imagebox-item .image-content h3 {
        font-size: 25px
    }

    main#content .imagebox-grid>.imagebox-item .image-content p {
        font-size: 22px
    }

    footer#colophon .hfe-nav-menu__toggle {
        display: none
    }

    main#content .about-text p br {
        display: none
    }

    .qsm-results-page .extra-post-wrap::before {
        top: -328px !important
    }

    body .custom-post-list {
        padding-bottom: 50px
    }

    .logo-wrap .elementor-widget-image {
        width: 400px;
        flex: none
    }

    .header-main .social-icons-wrap {
        max-width: 255px
    }
}

@media (max-width: 1400px) and (min-width:1023.98px) {
    body .quiz-banner-sec>div {
        min-height: 512px !important
    }

    body .quiz-banner-sec {
        border-radius: 20px
    }
}

@media (max-width: 1370px) and (min-width:1023.98px) {
    body .quiz-banner-sec>div {
        min-height: 674px !important
    }
}

@media (max-width: 1350px) and (min-width:1023.98px) {
    body .quiz-banner-sec>div {
        min-height: 512px !important
    }
}

@media (max-width: 1300px) and (min-width:1023.98px) {
    body .quiz-banner-sec>div {
        min-height: 600px !important
    }
}

@media (max-width: 1200px) and (min-width:1023.98px) {
    body .quiz-banner-sec>div {
        min-height: 538px !important
    }
}

@media (min-width: 1025px) {

    footer .footer-menu ul.sub-menu>li:nth-child(1)>.hfe-has-submenu-container>a,
    header .menu-wrap-header ul.sub-menu>li:nth-child(1)>.hfe-has-submenu-container>a,
    header .menu-wrap-header ul.sub-menu>li:nth-child(1)>a,
    footer .footer-menu ul.sub-menu>li:nth-child(1)>a {
        border-top-left-radius: 16px !important;
        border-top-right-radius: 16px !important;
    }

    footer .footer-menu ul.sub-menu>li:last-child>.hfe-has-submenu-container>a,
    header .menu-wrap-header ul.sub-menu>li:last-child>.hfe-has-submenu-container>a,
    header .menu-wrap-header ul.sub-menu>li:last-child>a,
    footer .footer-menu ul.sub-menu>li:last-child>a {
        border-bottom-left-radius: 16px !important;
        border-bottom-right-radius: 16px !important;
    }

    body .hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
        content: '';
        background-image: url(/wp-content/uploads/2025/12/down-arrow-icon.png);
        width: 19px;
        height: 11px;
        display: block;
        filter: brightness(0) saturate(100%) invert(98%) sepia(100%) saturate(8%) hue-rotate(156deg) brightness(102%) contrast(105%);
    }

    body footer .footer-menu ul.hfe-nav-menu li ul.sub-menu li a i:before,
    body header .menu-wrap-header ul.sub-menu li a i::before {
        filter: brightness(0) saturate(100%) !important;
        transform: rotate(-90deg);
        width: 14px !important;
        height: 10px !important;
        margin: 7px 0 0 -5px;
        background-size: contain;
        background-repeat: no-repeat;
        content: '' !important;
    }

    body footer .footer-menu ul.hfe-nav-menu li ul.sub-menu li a i:before {
        margin: 2px 0 0 0px;
    }

    .hfe-nav-menu__layout-horizontal li.menu-item a.hfe-menu-item:hover i:before {
        filter: brightness(0) saturate(100%) invert(85%) sepia(14%) saturate(6468%) hue-rotate(352deg) brightness(100%) contrast(103%);
        transform: rotate(180deg);
    }
}

@media (max-width: 1024px) and (min-width:1023.98px) {
    body .quiz-banner-sec>div {
        min-height: 512px !important
    }
}

@media (max-width: 1023px) and (min-width:768px) {
    body .quiz-banner-sec>div {
        min-height: 384px !important
    }
}

@media (max-width: 767px) and (min-width:667px) {
    body section.quiz-banner-sec {
        max-width: 540px !important
    }

    body .quiz-banner-sec>div {
        min-height: 270px !important
    }

    body .inner-page-banner {
        max-width: 100% !important;
        margin: 0 auto
    }

    body .inner-page-banner .big-img {
        background-color: #000;
        border-radius: 15px 15px 0 0
    }

    main#content .big-img img {
        border-radius: 0 0 0 0;
        width: 300px;
        margin: 0 auto
    }
}

@media (max-width: 666px) {
    body .quiz-banner-sec>div {
        min-height: 190px !important
    }
}

@media only screen and (max-width: 1024px) {
    body#neve_body .wrapper footer#colophon ul.hfe-nav-menu li ul.sub-menu.sub-menu-open a {
        color: #000;
        padding: 8px 20px;
    }

    body footer .footer-menu ul.hfe-nav-menu i:before {
        width: 11px;
        height: 7px;
        background-size: contain;
    }

    body footer .footer-menu ul.hfe-nav-menu li ul.sub-menu li a i:before {
        width: 10px !important;
    }

    .google-ads-div {
        margin: 50px auto
    }

    body .custom-post-list .imagebox-item .image-wrap {
        height: 100%
    }

    main#content .imagebox-grid>.imagebox-item:nth-child(5n) .image-content,
    main#content .imagebox-grid>.imagebox-item.football:nth-child(2) .image-content {
        background-position: 0 -216px
    }

    main#content .imagebox-grid>.imagebox-item .image-wrap {
        height: 320px;
        background-color: #000
    }

    .qmn_results_page .mlw_qmn_quiz_link {
        top: 182px
    }

    body .main-result-page .extra_text::before {
        width: 225px;
        height: 6px;
        top: -325px
    }

    body .custom-post-list .imagebox-item .image-content h3 a,
    body .custom-post-list .imagebox-item .image-content p {
        font-size: 23px !important
    }

    .qmn_results_page .score-wrap {
        font-size: 40px;
        margin-bottom: 6px
    }

    body .custom-post-list .imagebox-item .image-content h3 {
        margin-bottom: 5px
    }

    .quiz_section .qsm-inline-correct-info p,
    .quiz_section .qsm-inline-correct-info.false p {
        margin-top: 30px
    }

    body .quiz-banner-sec {
        margin: 40px auto 0 auto !important;
        width: calc(100% - 0px)
    }

    .quiz-wrap .qsm-quiz-container h2 {
        font-size: 36px
    }

    header #masthead .hfe-nav-menu__toggle {
        height: 50px;
        width: 50px;
        right: 0;
        left: auto;
        bottom: auto;
        transition: none;
        margin-left: 10px
    }

    header #masthead .hfe-nav-menu__toggle .hfe-nav-menu-icon {
        display: block;
        opacity: 0
    }

    header #masthead .hfe-nav-menu__toggle::before {
        content: "";
        position: absolute;
        height: 3px;
        width: 30px;
        background: #FFF;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        box-shadow: 0 -8px 0 0 #fff, 0 8px 0 0 #fff;
        transition: 0.5s all
    }

    header #masthead .hfe-nav-menu__toggle.hfe-active-menu::before {
        box-shadow: none;
        transform: rotate(45deg);
        background: #000
    }

    header #masthead .hfe-nav-menu__toggle.hfe-active-menu::after {
        height: 3px;
        width: 28px;
        background: #000;
        content: "";
        position: absolute;
        margin: auto;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        transform: rotate(-45deg);
        transition: 0.5s all
    }

    body#neve_body .wrapper ul.hfe-nav-menu li ul.sub-menu.sub-menu-open {
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        transform: translateX(0) !important;
        border-top: 1px solid #f5d472;
        background-color: transparent
    }

    header #masthead nav>ul>li .sub-menu li {
        border-color: #f5d472
    }

    header #masthead nav>ul>li a.hfe-sub-menu-item {
        background-color: transparent;
        color: #000
    }

    header #masthead nav {
        position: fixed;
        top: 0;
        right: 0;
        left: 0 !important;
        bottom: 0;
        padding: 100px 0 0 0;
        background-color: #FFC107;
        height: 100vh;
        overflow: hidden;
        transform: translateX(100%);
        transition: 0.5s all;
        z-index: 99999 !important;
        width: 100% !important;
        margin: 0;
        border-radius: 0;
        display: block
    }

    header #masthead nav>ul>li a.hfe-menu-item {
        text-shadow: none;
        background-color: transparent;
        color: #000
    }

    header #masthead .hfe-nav-menu__toggle.hfe-active-menu {
        z-index: 999999;
        top: 15px;
        position: fixed
    }

    header #masthead .hfe-nav-menu__toggle.hfe-active-menu+nav {
        transform: translateY(0)
    }

    header #masthead nav>ul {
        overflow: hidden;
        overflow-Y: auto;
        max-height: calc(100vh - 104px);
        display: block;
        opacity: 1
    }

    header #masthead nav>ul>li {
        margin: 0;
        background: transparent;
        border-bottom: 1px solid #f5d472;
        padding: 0;
        border-radius: 0
    }

    header #masthead nav>ul>li>a {
        background: transparent;
        margin: 0px !important;
        padding: 13px 15px !important;
        color: #000
    }

    header #masthead nav ul li.current-menu-parent>div>a,
    header #masthead nav ul li.current-menu-item>a {
        background: #000 !important;
        color: #FFF !important
    }

    main#content .imagebox-grid>.imagebox-item .image-content {
        min-height: 175px
    }

    .header-main .social-icons-wrap .menu-wrap {
        display: block
    }

    .header-main .social-icons-wrap {
        max-width: 315px
    }
}

@media (max-width: 1023px) and (min-width:768px) {
    body .custom-post-list .imagebox-item .image-wrap {
        height: 165px
    }

    main#content .imagebox-grid>.imagebox-item .image-content {
        min-height: 160px
    }

    main#content .imagebox-grid>.imagebox-item .image-wrap {
        height: 230px
    }
}

@media screen and (max-width: 1023px) {
    .qmn_results_page .mlw_qmn_quiz_link {
        top: 168px
    }

    .qmn_results_page .extra-post-wrap::before,
    body .main-result-page .extra_text::before {
        width: 175px;
        height: 6px
    }

    .qmn_results_page .extra-post-wrap h2.all-post-title,
    body .main-result-page .extra_text {
        font-size: 26px
    }

    .qmn_results_page .score-wrap {
        font-size: 30px
    }

    body .custom-post-list {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px
    }

    .quiz-wrap .qsm-quiz-container .social-link-wrap span.copy-link-in,
    .qmn_results_page .score-wrap .social-text,
    .quiz-wrap .qsm-quiz-container .social-link-wrap span,
    .quiz-wrap .qsm-quiz-container .social-link-wrap a {
        font-size: 18px
    }

    body.page-id-1113 .elementor-widget-text-editor a,
    body.page-id-1132 .elementor-widget-text-editor a {
        margin: 4px 2px 0 2px
    }

    body .ts-main-title h2.elementor-heading-title::before {
        width: 165px;
        height: 6px
    }

    .tc-list-style ul li::before {
        top: 10px
    }

    .tc-list-style ul li {
        padding-left: 17px
    }

    .tc-list-style ul li:not(:last-child) {
        margin-bottom: 4px
    }

    body .elementor-widget-text-editor a {
        font-size: 16px;
        line-height: 100%
    }

    body .contact-box-wrap p a {
        margin: 0
    }

    body#neve_body {
        padding-top: 85px
    }

    body#neve_body .wrapper a.elementor-icon {
        width: 39px;
        height: 39px;
        margin-left: 5px
    }

    body#neve_body .wrapper a.elementor-icon i.fab {
        font-size: 18px
    }

    body#neve_body .wrapper a.elementor-icon .fa-facebook::before {
        background-position: 2px 0;
        background-size: 62px auto
    }

    body#neve_body .wrapper a.elementor-icon .fa-x-twitter::before {
        background-size: 50px auto;
        background-position: -33px 2px
    }

    main#content .imagebox-grid>.imagebox-item .image-content h3 {
        font-size: 18px
    }

    main#content .imagebox-grid>.imagebox-item .image-content p {
        font-size: 18px;
        line-height: 120%
    }

    footer#colophon .hfe-nav-menu li:not(:last-child) {
        padding-right: 25px;
        margin-right: 25px
    }

    footer#colophon .bottom-text-wrap p br {
        display: none
    }

    .table-of-content .wrap-tab table th:last-child,
    .table-of-content .wrap-tab table td:last-child {
        padding-left: 45px
    }

    .table-of-content .wrap-tab table th:first-child,
    .table-of-content .wrap-tab table td:first-child {
        padding-left: 15px;
        padding-right: 29.2px;
        width: 145px
    }

    .table-of-content .wrap-tab table th {
        padding-top: 5px;
        padding-bottom: 4px;
        font-size: 18px;
        line-height: 24px
    }

    .table-of-content .wrap-tab table td {
        padding-top: 4px;
        padding-bottom: 6px;
        font-size: 16px;
        line-height: 24px
    }

    .quiz-wrap .qsm-quiz-container .qsm-featured-image {
        margin-top: 20px
    }

    .quiz-wrap .qmn_radio_answers .qsm-input-label {
        padding: 7px 23px;
        min-height: auto;
        line-height: 34px;
        font-size: 16px !important;
        justify-content: left
    }

    .quiz_section .qsm-inline-correct-info.false p::after {
        height: 34px;
        width: 34px;
        background-size: 100%;
        top: 2px
    }

    .quiz_section .qsm-inline-correct-info p {
        padding-left: 38px;
        font-size: 20px;
        line-height: 35px;
        margin-left: 0;
        margin-top: 20px
    }

    .quiz_section .qsm-inline-correct-info p::before {
        line-height: inherit;
        margin-top: 0;
        font-size: 22px
    }

    .quiz-wrap .quiz_section .mlw_qmn_new_question {
        font-size: 22px;
        line-height: 30px
    }

    .quiz_section .qsm-inline-correct-info p::after {
        height: 30px;
        width: 30px;
        top: 5px;
        background-size: 100%
    }

    .quiz_section .qsm-inline-correct-info.false p {
        padding-left: 45px
    }

    .quiz-wrap .qsm-page .quiz_section {
        margin: 0 0 35px 0
    }

    .qsm-page .quiz_section .mlw_qmn_question_number {
        padding-bottom: 0;
        font-size: 40px;
        line-height: 60px
    }

    .logo-wrap .elementor-widget-image {
        width: 250px
    }
}

@media screen and (max-width: 767px) {
    .qsm-results-page .extra-post-wrap::before {
        top: -310px !important
    }

    div#timeupPopup p {
        font-size: 22px;
        line-height: 35px
    }

    main#content .imagebox-grid>.imagebox-item .image-content {
        min-height: 130px
    }

    main#content .imagebox-grid>.imagebox-item .image-wrap {
        height: 309px
    }

    .qmn_results_page .mlw_qmn_quiz_link:last-of-type {
        left: calc(50% + 17px)
    }

    .qmn_results_page .extra-post-wrap::before,
    body .main-result-page .extra_text::before {
        width: 25%;
        height: 5px;
        top: -310px;
        left: 50%
    }

    .qmn_results_page .extra-post-wrap h2.all-post-title,
    body .main-result-page .extra_text {
        margin-bottom: 20px
    }

    .google-ads-div {
        margin: 40px auto
    }

    body .custom-post-list {
        gap: 10px
    }

    body .custom-post-list .imagebox-item .image-content {
        width: 100%;
        padding: 20px 10px
    }

    body .custom-post-list .imagebox-item .image-content h3 a,
    body .custom-post-list .imagebox-item .image-content p {
        font-size: 20px !important
    }

    .qmn_results_page .extra-post-wrap h2.all-post-title,
    body .main-result-page .extra_text {
        font-size: 22px
    }

    .qmn_results_page .mlw_qmn_quiz_link {
        top: 126px;
        left: calc(50% - 24px)
    }

    .quiz-wrap .qsm-quiz-container .social-link-wrap span.copy-link>span.copy_text {
        top: 5px
    }

    .quiz_section .qsm-inline-correct-info.false p {
        margin-top: 30px
    }

    .quiz_section .qsm-inline-correct-info.false p {
        padding-left: 58px;
        margin-top: 15px
    }

    body .qmn_quiz_container .qmn_btn,
    body .qmn_quiz_container .btn {
        font-size: 18px !important
    }

    .quiz-wrap .qsm-quiz-container .social-link-wrap span.copy-link-in,
    .qmn_results_page .score-wrap .social-text,
    .quiz-wrap .qsm-quiz-container .social-link-wrap span,
    .quiz-wrap .qsm-quiz-container .social-link-wrap a {
        font-size: 16px;
        line-height: 140%
    }

    .quiz-wrap .qsm-quiz-container h2 {
        font-size: 26px
    }

    .qmn_results_page {
        padding: 50px 0 50px
    }

    .quiz-wrap .qsm-quiz-container .social-link-wrap span.copy-link-in {
        width: 99%;
        word-break: break-word;
        margin-bottom: 10px
    }

    .quiz-wrap .quiz_section .mlw_qmn_new_question {
        padding: 10px 0 0 0;
        font-size: 16px;
        line-height: 120%;
        margin-left: 5px
    }

    body .quiz-mobile-sec {
        width: calc(100% - 0px);
        margin: 0 auto
    }

    .quiz-wrap .qsm-quiz-container {
        margin: 0 auto
    }

    .quiz-wrap .qsm-quiz-container .qsm-featured-image {
        height: 280px;
        margin-top: 20px
    }

    body .quiz-banner-sec {
        margin: -5px auto 0 auto !important
    }

    header#masthead .header-main>div {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between
    }

    header#masthead .header-main>div .logo-wrap {
        max-width: 150px
    }

    header #masthead .hfe-nav-menu__toggle.hfe-active-menu::after,
    header #masthead .hfe-nav-menu__toggle::before {
        width: 25px
    }

    header #masthead .hfe-nav-menu__toggle {
        height: 35px;
        width: 30px
    }

    body#neve_body .wrapper span.elementor-grid-item {
        margin: 0
    }

    body#neve_body .wrapper a.elementor-icon {
        width: 29px;
        height: 29px;
        margin-left: 4px
    }

    header #masthead .hfe-nav-menu__toggle.hfe-active-menu {
        right: 10px
    }

    body .ts-main-title h2.elementor-heading-title::before {
        bottom: -7px !important
    }

    body .ts-main-title h2.elementor-heading-title::before {
        height: 4px
    }

    body .ts-main-title h2.elementor-heading-title::before,
    body .ts-sec-title>div>h2::before {
        bottom: 7px
    }

    main#content .imagebox-grid>.imagebox-item .image-content p {
        font-size: 20px
    }

    main#content .imagebox-grid>.imagebox-item .image-content h3 {
        font-size: 20px
    }

    body#neve_body {
        padding-top: 85px
    }

    main#content .imagebox-grid>.imagebox-item {
        width: 100%;
        padding: 0 15px;
        margin-bottom: 30px
    }

    main#content .big-img img {
        border-radius: 15px 15px 0 0
    }

    footer#colophon .hfe-nav-menu li:not(:last-child) {
        padding-right: 10px;
        margin-right: 10px
    }

    body .to-top {
        height: 40px;
        width: 40px;
        line-height: 38px
    }

    .table-of-content .wrap-tab table th:first-child,
    .table-of-content .wrap-tab table td:first-child {
        width: 125px
    }

    .quiz-wrap .qmn_radio_answers .qsm-input-label {
        padding: 7px 23px;
        min-height: auto;
        line-height: 34px;
        font-size: 16px !important
    }

    .quiz_section .qsm-inline-correct-info p {
        padding-left: 38px;
        font-size: 16px;
        line-height: 22px;
        margin-left: 0;
        margin-top: 20px
    }

    .quiz_section .qsm-inline-correct-info p::before {
        font-size: 16px
    }

    .quiz_section .qsm-inline-correct-info.false p::after {
        height: 24px;
        width: 24px
    }

    .quiz_section .qsm-inline-correct-info.false p {
        padding-left: 30px
    }

    .quiz_section .qsm-inline-correct-info p::after {
        height: 25px;
        width: 25px;
        top: 3px;
        left: 4px
    }

    .quiz-wrap .qsm-quiz-container .social-link-wrap span.copy-link,
    .quiz-wrap .qsm-quiz-container .social-link-wrap a.whatsapp-link,
    .qmn_results_page .mlw_qmn_quiz_link {
        width: 36px;
        height: 36px
    }

    .quiz-wrap .qsm-quiz-container .social-link-wrap {
        margin: 0 auto
    }

    .quiz-wrap .qsm-quiz-container .social-link-wrap span.copy-link::before,
    .quiz-wrap .qsm-quiz-container .social-link-wrap a.whatsapp-link::before {
        font-size: 18px;
        top: 19px;
        left: 18px
    }

    .qmn_results_page .mlw_qmn_quiz_link::before {
        font-size: 20px;
        top: 3px;
        left: 13px
    }

    .qmn_results_page .mlw_qmn_quiz_link:last-of-type::before {
        width: 22px;
        height: 22px;
        left: 6px;
        top: 10px;
        background-size: 50px;
        background-position: -29px 0
    }

    .qmn_results_page .mlw_qmn_quiz_link {
        margin: 0 3px
    }

    .quiz-wrap .qsm-quiz-container .social-link-wrap a.whatsapp-link::before {
        font-size: 20px;
        top: 18px;
        left: 20px
    }

    .quiz-wrap .qsm-quiz-container .social-link-wrap span.copy-link {
        margin-right: 42px !important
    }

    .quiz-wrap .qsm-quiz-container .social-link-wrap a.whatsapp-link {
        margin-left: 42px !important
    }

    body .custom-post-list {
        padding-bottom: 40px
    }

    .header-main .social-icons-wrap {
        max-width: 175px
    }

    .logo-wrap .main-logo .elementor-widget-container {
        display: flex
    }

    footer#colophon .hfe-nav-menu ul li a .sub-arrow {
        width: 18px;
        height: 18px;
        font-size: 15px;
        margin-left: 5px
    }
}

@media screen and (min-width: 480px) and (max-width:767px) {
    main#content .imagebox-grid>.imagebox-item {
        width: 50%
    }
}

@media (max-width: 666px) {
    .qmn_results_page .extra-post-wrap::before {
        width: 35%
    }

    .quiz-wrap .qmn_radio_answers {
        grid-template-columns: repeat(1, 1fr)
    }

    body .custom-post-list .imagebox-item {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin: 0 auto
    }

    body .custom-post-list .imagebox-item .image-wrap {
        width: 100%;
        min-width: 100%;
        height: 351px;
        margin-right: 0
    }

    body .custom-post-list .imagebox-item .image-content {
        padding: 20px 20px 26px 20px
    }

    main#content .imagebox-grid>.imagebox-item .image-wrap {
        height: 406px;
    }

    .footer-menu {
        width: 100%
    }

    .footer-menu .hfe-nav-menu {
        width: 100%;
        flex-direction: column
    }

    .footer-menu .hfe-nav-menu::before,
    .footer-menu .hfe-nav-menu::after {
        display: none
    }

    footer#colophon .hfe-nav-menu li:not(:last-child) {
        padding-right: 0;
        margin-right: 0;
        border: none
    }

    body#neve_body .wrapper .footer-menu ul.hfe-nav-menu li a {
        border-bottom: 1px solid rgba(255, 255, 255, .2);
        padding: 10px
    }

    body#neve_body .wrapper .footer-menu ul.hfe-nav-menu li ul.sub-menu {
        position: static !important;
        width: 100%;
        border: none;
        display: none
    }

    body#neve_body .wrapper .footer-menu ul.hfe-nav-menu li ul.sub-menu.sub-menu-open {
        display: block
    }

    body#neve_body .wrapper .footer-menu ul.hfe-nav-menu li ul.sub-menu .hfe-sub-menu-item {
        padding-left: 15px
    }

    body#neve_body .wrapper .footer-menu ul.hfe-nav-menu li ul.sub-menu .sub-arrow {
        rotate: 90deg
    }
}

@media (max-width: 400px) {
    main#content .imagebox-grid>.imagebox-item .image-wrap {
        height: 336px;
    }
}

@media (max-width: 375px) {
    main#content .imagebox-grid>.imagebox-item .image-wrap {
        height: 350px;
    }
}

@media (max-width: 320px) {
    main#content .imagebox-grid>.imagebox-item .image-wrap {
        height: 295px;
    }
}