@media screen and (max-width:1280px) {

    h1.kt-blocks-info-box-title,
    .h1-title,
    h1.wp-block-heading,
    .single-content h1 {
        font-size: 56px;
    }


    .main-navigation .primary-menu-container>ul.menu>li.menu-item>a {
        padding-inline: 2px;
        padding-block: 8px;
        font-size: 14px;
    }

    .main-navigation .primary-menu-container>ul>li.menu-item+* {
        margin-left: 8px;
    }

    header .header-button.button,
    header .mobile-header-button {
        padding-inline: 22px;
    }

    .ns-text-iconBox-sec .ns-text-iconBox .kt-inside-inner-col {
        gap: 16px;
    }

    .ns-text-iconBox .kt-inside-inner-col .kt-blocks-info-box-link-wrap {
        border-radius: 16px;
        padding: 16px;
    }

    h2.kt-blocks-info-box-title,
    .h2-title,
    h2.wp-block-heading,
    .single-content h2 {
        font-size: 28px;
    }

    .ns-post-content.wp-block-kadence-column .kb-advanced-heading-link .wp-block-kadence-advancedheading,
    .ns-post-content.wp-block-kadence-column div.wp-block-kadence-dynamichtml.kb-dynamic-html,
    .wp-block-kadence-column.ns-post-content .ns-post-date-wrapper.wp-block-kadence-column {
        margin-bottom: 10px;
    }

    .ns-post-content.wp-block-kadence-column .kb-advanced-heading-link .wp-block-kadence-advancedheading {
        font-size: 16px;
    }

    .ns-footer-logo-menu-row .wp-block-kadence-column.ns-footer-logo-wrap>.kt-inside-inner-col {
        padding-inline: 24px;
    }

    .wp-block-group.ns-footer-contact-info,
    .wp-block-group.ns-socialMedia-wrap,
    .ns-footer-logo-menu-row .wp-block-kadence-column.ns-footer-link-wrap>.kt-inside-inner-col>.wp-block-kadence-column {
        padding-inline: 16px;
    }

    .ns-footer-logo-menu-row .wp-block-kadence-column.ns-footer-logo-wrap {
        max-width: 350px;
    }

    .ns-footer-logo-menu-row .wp-block-kadence-column.ns-footer-link-wrap {
        max-width: calc(100% - 350px);
    }

    footer .site-top-footer-inner-wrap.site-footer-row {
        padding-block: 47px;
    }

    .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .ns-post-content {
        position: relative;
        bottom: unset;
        left: unset;
        width: 100%;
        height: auto;
    }

    .wp-block-kadence-column.ns-post-content>.kt-inside-inner-col {
        height: 100%;
        transform: unset;
    }

    .wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .ns-post-content::before {
        display: none;
    }

    .ns-post-card-list.wp-block-kadence-query-card .wp-block-kadence-image .kb-is-ratio-image {
        padding-bottom: 70.245%;
    }
}

@media screen and (max-width:1024px) {

    h1.kt-blocks-info-box-title,
    .h1-title,
    h1.wp-block-heading,
    .single-content h1 {
        font-size: 48px;
    }

    header .site-header-main-section-left {
        max-width: 167px;
    }

    div.popup-drawer .drawer-overlay {
        backdrop-filter: blur(100px);
    }

    .ns-text-iconBox .kt-inside-inner-col .kt-blocks-info-box-media {
        margin-inline: 0 8px;
    }

    .ns-cta-card.wp-block-kadence-column>.kt-inside-inner-col {
        padding: 24px 20px;
    }

    .ns-post-hike-data .wp-block-kadence-iconlist ul.kt-svg-icon-list li.kt-svg-icon-list-item-wrap,
    .ns-category-likeview .kb-dynamic-list.kb-dynamic-list-link-style-none a {
        font-size: 10px;
    }

    .ns-footer-logo-menu-row .wp-block-kadence-column.ns-footer-logo-wrap {
        max-width: 100%;
    }

    .ns-footer-logo-menu-row .wp-block-kadence-column.ns-footer-link-wrap {
        max-width: 100%;
        border-top: 1px solid #FFFFFF1A;
    }

    .wp-block-group.ns-footer-contact-info,
    .wp-block-group.ns-socialMedia-wrap,
    .ns-footer-logo-menu-row .wp-block-kadence-column.ns-footer-link-wrap>.kt-inside-inner-col>.wp-block-kadence-column {
        padding-inline: 24px;
    }

    div.popup-drawer .drawer-header {
        padding-block: 8px;
        min-height: auto;
        position: sticky;
        top: 0;
        z-index: 2;
    }

    #mobile-drawer div.drawer-header .drawer-toggle {
        padding-block: 6px;
        height: 40px;
        width: 40px;
        box-sizing: border-box;
        padding-inline: 0;
    }

    #mobile-drawer div.drawer-header .drawer-toggle:hover {
        transform: rotate(90deg);
    }

    div.popup-drawer .drawer-content {
        max-height: calc(100dvh - 60px);
        height: 100%;
        overflow: hidden;
    }

    div.popup-drawer .drawer-content #mobile-menu {
        max-height: calc(100dvh - 60px - 1.5em);
        overflow-y: auto;
    }

    div.popup-drawer .kadence-svg-iconset svg {
        height: 24px;
        width: 24px;
    }

    .mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul.menu li.menu-item-has-children .drawer-nav-drop-wrap button {
        border-left: unset;
    }

    div.drawer-nav-drop-wrap .drawer-sub-toggle {
        padding-right: 0;
    }

    .ns-rating-info-wrap .kt-inside-inner-col img {
        max-width: 100px;
    }

    .ns-img-gallery-wrap .kadence-blocks-gallery-item {
        max-width: 400px;
    }
}


@media screen and (max-width:767px) {

    h1.kt-blocks-info-box-title,
    .h1-title,
    h1.wp-block-heading,
    .single-content h1 {
        font-size: 30px;
    }

    .content-style-boxed div .content-bg:not(.loop-entry) {
        margin-left: 0;
        margin-right: 0;
    }

    .wp-block-kadence-advancedbtn.ns-btn-group-wrap {
        gap: 16px;
    }

    header#masthead {
        padding-block: 16px;
    }

    .wp-block-kadence-column.ns-hero-sec-head {
        padding-top: 142px;
    }

    .wp-block-kadence-column.ns-rating-info-wrap {
        padding-inline: 16px;
    }

    .wp-block-kadence-column.ns-rating-info-wrap .kt-inside-inner-col {
        gap: 5px;
    }

    .ns-rating-info-wrap .kt-inside-inner-col img {
        max-width: 64px;
        max-height: 24px;
    }

    .wp-block-heading br {
        display: none;
    }

    .ns-text-iconBox-sec .ns-text-iconBox .kt-inside-inner-col>.wp-block-kadence-infobox {
        width: 100%;
    }

    .ns-text-iconBox-sec .ns-text-iconBox .kt-inside-inner-col {
        gap: 8px;
    }

    .ns-text-iconBox .kt-inside-inner-col .kt-blocks-info-box-link-wrap {
        border-radius: 8px;
    }

    .kb-advanced-slider .splide__arrows {
        margin-top: 24px;
        gap: 16px;
    }


    .wp-block-kadence-column.ns-step-list-item {
        flex-direction: column;
        row-gap: 16px;
    }

    .wp-block-kadence-column.ns-step-list-item>.kt-inside-inner-col::before {
        display: none;
    }

    .wp-block-kadence-column.ns-step-list-itemWrap>.kt-inside-inner-col>*+* {
        margin-top: 40px;
    }

    .wp-block-kadence-column.ns-step-list-item>.kt-inside-inner-col {
        padding: 16px;
        border-radius: 10px;
    }

    .ns-text-iconBox .kt-inside-inner-col .wp-block-kadence-infobox {
        width: 100%;
    }

    .ns-step-list-sec .ns-text-iconBox .kt-inside-inner-col .kt-blocks-info-box-link-wrap {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 8px;
    }

    .ns-text-iconBox>.kt-inside-inner-col {
        row-gap: 16px;
    }

    .ns-baseic-iconBox.wp-block-kadence-infobox .kt-blocks-info-box-link-wrap {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 8px;
    }


    .ns-cta-card.wp-block-kadence-column>.kt-inside-inner-col .ns-btn-group-wrap {
        justify-content: flex-start;
    }

    .ns-sec-head-group.wp-block-kadence-column div.kt-inside-inner-col>.wp-block-kadence-column {
        width: 100%;
    }

    .ns-logo-slider-wrapper .kb-splide .splide__slide {
        max-width: 90px;
    }

    .ns-sec-head.wp-block-kadence-column:not(:last-child) {
        margin-bottom: 32px;
    }

    .ns-footer-logo-menu-row .wp-block-kadence-column.ns-footer-link-wrap>.kt-inside-inner-col>.wp-block-kadence-column {
        width: 50%;
        flex: unset;
        border-bottom: 1px solid #FFFFFF1A;
    }

    .wp-block-group.ns-footer-contact-info {
        border-top: 1px solid #FFFFFF1A;
        gap: 0;
    }

    footer.site-footer .ns-footer-contact-info-col .wp-block-group.ns-footer-contact-info .wp-block-kadence-iconlist ul.kt-svg-icon-list {
        margin: 0;
    }

    .ns-footer-logo-menu-row .widgettitle {
        margin-bottom: 16px;
    }

    .owl-carousel .owl-dots {
        margin-top: 40px;
    }

    .owl-carousel .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
        gap: 8px;
    }

    .wp-block-kadence-column.ns-post-content>.kt-inside-inner-col {
        padding: 16px;
    }
}

@media screen and (max-width:480px) {
    .wp-block-kadence-advancedbtn.ns-btn-group-wrap .kb-button {
        width: 100%;
    }

    .ns-icon-text-badge .wp-block-kadence-iconlist ul.kt-svg-icon-list .wp-block-kadence-listitem {
        width: 100%;
    }

    .ns-cta-card.wp-block-kadence-column>.kt-inside-inner-col .kb-button {
        width: 100%;
    }

    .ns-footer-logo-menu-row .wp-block-kadence-column.ns-footer-link-wrap>.kt-inside-inner-col>.wp-block-kadence-column {
        width: 100%;
    }

}