@media screen and (max-width:1366px) {
    h1.kt-blocks-info-box-title, .h1-title, h1.wp-block-heading, .single-content h1 {
        font-size: 56px;
    }
    .al-cta-inner-wrap .wp-block-heading,
    h2.kt-blocks-info-box-title, .h2-title, h2.wp-block-heading, .single-content h2 {
        font-size: 40px;
    }
    h3.kt-blocks-info-box-title, .h3-title, h3.wp-block-heading, .single-content h3 {
        font-size: 22px;
    }
    .sec-row-head p, .sec-col-head p {
        font-size: 18px;
    }
    .al-hero-sec .wp-block-kadence-column.al-btn-wrap .kb-buttons-wrap {
        column-gap: 32px;
    }
    .al-icon-info-box-sec .wp-block-kadence-column.al-icon-info-box-inner.kb-section-dir-horizontal .wp-block-kadence-column, 
    .al-icon-info-box-sec .al-icon-info-box-inner .wp-block-kadence-column {
        padding-inline: 10px;
    }
    .al-icon-info-box-sec .al-icon-info-box-inner > .kt-inside-inner-col {
        margin-inline: -10px;
        row-gap: 20px;
    }
    .wp-block-kadence-column.sec-row-head {
        margin-bottom: 48px;
    }
    .wp-block-kadence-column.al-link-wrap {
        margin-top: 48px;
    }
    .al-video.sec .al-inner-vdo-wrap .kt-inside-inner-col {
        border-radius: 16px;
        padding: 70px;
    }
    .kb-buttons-wrap .kb-button.al-icon-play-btn {
        width: 128px;
        height: 128px;
        border-width: 8px;
    }
    .al-icon-info-box-inner.wp-block-kadence-column .kt-infobox-textcontent .kt-blocks-info-box-title {
        margin-bottom: 16px;
    }
    .al-grid-col .kt-blocks-info-box-link-wrap {
        row-gap: 16px;
    }
    .al-grid-col .kt-infobox-textcontent .kt-blocks-info-box-title {
        font-size: 16px;
    }

    .wp-block-kadence-column.al-inner-footer-wrapper,
    .al-how-its-work-sec .wp-block-kadence-column.al-has-row-bg, 
    .wp-block-kadence-column.al-has-row-bg, 
    .al-cust-container .wp-block-kadence-column.al-testimonial-inner {
        padding-inline: 48px;
    }
    .al-how-its-work-sec .wp-block-kadence-column.al-has-row-bg,
    .wp-block-kadence-column.al-has-row-bg{
        border-radius: 16px;
        padding-block: 48px;
    }
    .al-testimonial-sec .kb-splide .splide__arrow {
        height: 48px;
    }
    .al-testimonial-sec .kt-testimonial-occupation-wrap .kt-testimonial-occupation {
        font-size: 14px;
    }
    .al-iconbox-sec .wp-block-kadence-column.al-grid-col .kt-inside-inner-col {
        row-gap: 20px;
        margin-inline: -10px;
    }
    .al-iconbox-sec .al-grid-col .kt-inside-inner-col .wp-block-kadence-infobox {
        padding-inline: 10px;
    }
    .al-iconbox-sec .al-grid-col .kt-blocks-info-box-link-wrap {
        border-radius: 16px;
        padding: 24px;
    }
    .al-icon-info-box-sec .al-icon-info-box-inner .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap {
        padding: 24px;
        border-radius: 16px;
    }
    .al-testimonial-sec .kt-testimonial-item-wrap.wp-block-kadence-testimonial {
        row-gap: 48px;
    }
    .wp-block-kadence-column.al-footer-inner-rightcol > .kt-inside-inner-col .menu-challenges-footer-menu-container ul li a {
        font-size: 14px;
    }
    .wp-block-kadence-column.al-footer-inner-rightcol {
        max-width: 54%;
    }
    footer.site-footer {
        margin-top: 50px;
    }
    footer .footer-widget-area-inner.site-info-inner > * + * {
        margin-top: 50px;
    }
    footer.site-footer > .site-footer-wrap {
        row-gap: 50px;
    }
    footer .site-bottom-footer-inner-wrap .footer-html {
        margin-bottom: 0;
    }
    .wp-block-kadence-column.al-social-iconbox .kt-inside-inner-col {
        row-gap: 16px;
        margin-inline: -8px;
    }
    .wp-block-kadence-column.al-social-iconbox .kt-inside-inner-col .wp-block-kadence-infobox {
        padding-inline: 8px;
    }
    
}

@media screen and (max-width:1024px) {
    :root {
        --sec_space: 40px;
    }
    h1.kt-blocks-info-box-title, .h1-title, h1.wp-block-heading, .single-content h1 {
        font-size: 48px;
    }
    .al-cta-inner-wrap .wp-block-heading, h2.kt-blocks-info-box-title, .h2-title, h2.wp-block-heading, .single-content h2 {
        font-size: 32px;
    }
    h3.kt-blocks-info-box-title, .h3-title, h3.wp-block-heading, .single-content h3 {
        font-size: 18px;
    }
    .wp-block-kadence-column.sec-row-head {
        margin-bottom: 32px;
    }
    .sec-row-head p, .sec-col-head p {
        font-size: 16px;
    }
    div.popup-drawer .drawer-inner::before {
        content: '';
        background-image: url("../images/site-logo-fav.svg");
        background-size: 40px;
        background-position: center;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.02;
        pointer-events: none;
    }
    .popup-drawer .drawer-inner > * {
        z-index: 1;
    }
    div.popup-drawer .drawer-overlay {
        backdrop-filter: blur(10px);
    }
    div.popup-drawer .drawer-header {
        padding-block: 8px;
        min-height: auto;
        position: sticky;
        top: 0;
        z-index: 2;
        background-color: var(--global-palette3);
    }
    #mobile-drawer div.drawer-header .drawer-toggle {
        padding-block: 6px;
    }
    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;
    }


    header#masthead {
        padding-block: 16px;
    }
    html body {
        padding-top: 81px;
    }

    .al-hero-sec.wp-block-kadence-rowlayout {
        padding-top: calc(var(--sec_space) + 0px);
    }
    .single-content .sec-col-head .wp-block-heading {
        margin-bottom: 24px;
    }
    .al-hero-sec .sec-col-head p {
        max-width: 100%;
    }
    .al-btn-wrap {
        margin-top: 32px;
    }
    .al-info-img-wrapper .wp-block-column.al-img-col > .wp-block-kadence-column {
        top: 97px;
    }
    .al-icon-info-box-sec .al-icon-info-box-inner .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap {
        padding: 16px;
    }
    .al-icon-info-box-inner.wp-block-kadence-column .kt-infobox-textcontent .kt-blocks-info-box-title {
        margin-bottom: 8px;
    }
    .al-video.sec .al-inner-vdo-wrap .kt-inside-inner-col {
        padding: 48px;
    }
    .kb-buttons-wrap .kb-button.al-icon-play-btn {
        width: 104px;
        height: 104px;
        border-width: 6px;
    }
    .kb-buttons-wrap .al-icon-play-btn .kb-svg-icon-wrap {
        font-size: 24px;
    }
    .al-video.sec .al-inner-vdo-wrap .kt-inside-inner-col > * + * {
        margin-top: 16px;
    }
    .al-infobox-col.wp-block-column .kt-blocks-info-box-link-wrap {
        padding: 16px;
        row-gap: 24px;
    }
    .wp-block-kadence-column.al-inner-footer-wrapper, .al-how-its-work-sec .wp-block-kadence-column.al-has-row-bg, .wp-block-kadence-column.al-has-row-bg, .al-cust-container .wp-block-kadence-column.al-testimonial-inner {
        padding-inline: 24px;
    }
    .al-how-its-work-sec .wp-block-kadence-column.al-has-row-bg, .wp-block-kadence-column.al-has-row-bg {
        padding-block: 24px;
    }
    .al-grid-col .kt-infobox-textcontent .kt-blocks-info-box-title {
        font-size: 14px;
    }
    .al-testimonial-sec .kt-testimonial-name {
        font-size: 16px;
    }
    .al-testimonial-sec .kt-testimonial-occupation-wrap .kt-testimonial-occupation {
        font-size: 12px;
    }
    .al-testimonial-sec .kt-testimonial-meta-wrap .kt-testimonial-media-inner-wrap {
        margin-right: 16px;
        width: 56px;
    }
    .al-testimonial-sec .splide__arrows.splide__arrows--ltr {
        min-height: 56px;
        max-width: 140px;
    }
    .al-testimonial-sec .kb-splide .splide__arrow {
        height: 40px;
        width: 64px;
    }
    .al-iconbox-sec .al-grid-col .kt-blocks-info-box-link-wrap {
        padding: 16px;
    }

    .wp-block-kadence-column.al-footer-inner-rightcol > .kt-inside-inner-col .al-quicklink-wrap h2, .wp-block-kadence-column.al-footer-inner-rightcol > .kt-inside-inner-col .al-quicklink-wrap h2.wp-block-heading {
        margin-bottom: 8px;
    }

    .al-hero-sec .wp-block-kadence-column.al-btn-wrap .kb-buttons-wrap {
        column-gap: 16px;
    }


    .al-modal.wp-block-kadence-column {
        padding: 24px;
    }
    .kb-buttons-wrap.kb-buttons-wrap .kb-button.al-icon-btn {
        width: 28px;
        height: 28px;
        font-size: 14px;
    }
    .wp-block-kadence-advancedbtn.kb-buttons-wrap.al-modal-close-wrap {
        top: -14px;
        right: -14px;
    }
    .single-content .al-modal .kt-inside-inner-col .al-modal-inner-wrap {
        padding: 14px;
    }
    .al-modal .al-modal-inner-wrap video-js {
        border-radius: 16px;
    }

    .wp-block-kadence-column.al-social-iconbox .kt-inside-inner-col .wp-block-kadence-infobox {
        max-width: 50%;
    }
    .wp-block-kadence-column.al-contact-infobox-row > .kt-inside-inner-col {
        border-radius: 8px;
        padding: 24px;
    }
    .wp-block-kadence-column.al-contact-infobox {
        padding: 40px;
        border-radius: 16px;
    }

}

@media screen and (max-width:767px) {
    :root {
        --sec_space: 24px;
    }
    h1.kt-blocks-info-box-title, .h1-title, h1.wp-block-heading, .single-content h1 {
        font-size: 32px;
    }
    .al-cta-inner-wrap .wp-block-heading, h2.kt-blocks-info-box-title, .h2-title, h2.wp-block-heading, .single-content h2 {
        font-size: 24px;
    }
    .wp-block-kadence-column.sec-row-head {
        margin-bottom: 24px;
    }
    .wp-block-kadence-column.sec-row-head .wp-block-heading {
        margin-bottom: 10px;
    }
    .sec-row-head p, .sec-col-head p {
        line-height: 164%;
    }
    #main-header .header-button.button, .kb-buttons-wrap .button.kb-button, .button.kb-button {
        padding: 10px 16px;
    }

    html body {
        padding-top: 75px;
    }
    .al-info-img-wrapper .wp-block-column.al-info-col {
        max-width: 100%;
    }
    .al-info-img-wrapper .wp-block-column.al-img-col {
        max-width: 100%;
    }
    .al-info-img-wrapper .wp-block-column.al-img-col > .wp-block-kadence-column {
        position: relative;
        top: unset;
    }
    .wp-block-columns.al-info-img-wrapper {
        flex-direction: column-reverse;
    }

    .al-icon-info-box-sec .wp-block-kadence-column.al-icon-info-box-inner.kb-section-dir-horizontal .wp-block-kadence-column, .al-icon-info-box-sec .al-icon-info-box-inner .wp-block-kadence-column {
        flex-basis: 100%;
    }

    .al-icon-info-box-sec .al-icon-info-box-inner .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap {
        border-radius: 8px;
    }

    .al-video.sec .al-inner-vdo-wrap .kt-inside-inner-col {
        padding: 24px;
        border-radius: 8px;
    }

    .kb-buttons-wrap .kb-button.al-icon-play-btn {
        width: 80px;
        height: 80px;
    }

    .al-columns-wrapper .al-infobox-wrapper .wp-block-column.al-infobox-col.al-info-infobox-col {
        padding-block: 0;
    }

    .al-columns-wrapper .al-infobox-wrapper .wp-block-column.al-infobox-col {
        max-width: 100%;
    }

    .wp-block-kadence-column.al-grid-col .kt-inside-inner-col {
        row-gap: 40px;
    }
    .al-grid-col.al-grid-col-3 .kt-inside-inner-col .wp-block-kadence-infobox {
        max-width: 100%;
    }

    .al-cust-container .wp-block-kadence-column.al-testimonial-inner {
        padding-inline: 0;
    }

    .al-how-its-work-sec .wp-block-kadence-column.al-has-row-bg, .wp-block-kadence-column.al-has-row-bg {
        padding-block: 16px;
    }

    .wp-block-kadence-column.al-inner-footer-wrapper{
        padding-inline: 0;
    }
    .al-how-its-work-sec .wp-block-kadence-column.al-has-row-bg, 
    .wp-block-kadence-column.al-has-row-bg{
        padding-inline: 16px;
    }

    .al-grid-col .kt-infobox-textcontent .kt-blocks-info-box-title {
        font-size: 16px;
    }

    .al-testimonial-sec .kt-testimonial-meta-wrap {
        padding-right: 0;
        border-block: 1px solid var(--global-palette7);
        padding-block: 16px;
    }

    .al-testimonial-sec .wp-block-kadence-testimonials .kt-blocks-carousel .kt-blocks-carousel-init:not(.kt-carousel-arrowstyle-none):not(.tns-slider) {
        padding-bottom: 80px;
    }

    .al-testimonial-sec .splide__arrows.splide__arrows--ltr {
        left: 50%;
        right: unset;
        transform: translateX(-50%);
        background-color: var(--global-palette9);
    }

    .al-testimonial-sec .kt-testimonial-item-wrap.wp-block-kadence-testimonial {
        row-gap: 24px;
    }

    .al-cta-inner-wrap .wp-block-heading {
        font-size: 20px;
        max-width: 100%;
    }

    footer .footer-widget-area-inner.site-info-inner > * + * {
        margin-top: 40px;
    }

    .al-inner-footer-wrapper .wp-block-kadence-column.al-footer-inner-leftcol {
        max-width: 100%;
    }

    .wp-block-kadence-column.al-footer-inner-rightcol {
        max-width: 100%;
    }

    .al-footer-inner-leftcol .wp-block-kadence-image .kb-advanced-image-link {
        max-height: 40px;
    }

    .wp-block-kadence-column.al-footer-inner-rightcol > .kt-inside-inner-col > * + * {
        margin-left: 0;
    }

    .wp-block-kadence-column.al-footer-inner-rightcol > .kt-inside-inner-col .al-quicklink-wrap {
        width: 100%;
        max-width: 50%;
        padding-right: 16px;
    }

    .wp-block-kadence-column.al-footer-inner-rightcol > .kt-inside-inner-col .al-quicklink-wrap:last-child {
        max-width: 100%;
        padding-right: 0;
    }

    footer.site-footer > .site-footer-wrap {
        row-gap: 32px;
    }

    .al-modal.wp-block-kadence-column {
        padding-inline: 16px;
    }

    .al-modal .al-modal-inner-wrap video-js {
        border-radius: 8px;
    }

    .home .entry-content.single-content > section:nth-child(2n):not(.al-reachout-popup) {
        background-color: var(--global-palette9);
    }

    .al-contact-sec .al-form-wrapper {
        border-radius: 8px;
        padding: 16px;
    }
    .single-content .al-form-wrapper .wp-block-heading {
        font-size: 24px;
    }

    form.wpforms-form .wpforms-field.al-col-50 {
        max-width: 100%;
    }

    .wpforms-container form.wpforms-form .wpforms-field, .wp-core-ui div.wpforms-container form.wpforms-form .wpforms-field {
        margin-bottom: 16px;
    }

    .wp-block-kadence-column.al-contact-infobox {
        padding: 16px;
        border-radius: 8px;
    }

    .wp-block-kadence-column.al-contact-infobox-row > .kt-inside-inner-col {
        padding: 16px;
    }

    .wp-block-kadence-column.al-contact-infobox-row .wp-block-kadence-infobox {
        max-width: 100%;
    }

    .al-contact-infobox-row .wp-block-kadence-infobox .kadence-info-box-icon-container .kb-svg-icon-wrap, 
    .al-contact-infobox-row .wp-block-kadence-infobox .kt-blocks-info-box-media-container {
        width: 40px;
        height: 40px;
    }

    .al-contact-infobox-row .wp-block-kadence-infobox .kadence-info-box-icon-container .kb-svg-icon-wrap {
        font-size: 20px;
        border-radius: 8px;
    }

    .al-contact-infobox-row .wp-block-kadence-infobox .kt-blocks-info-box-media-container {
        margin-right: 8px;
    }

    .al-contact-infobox-row .wp-block-kadence-infobox .kt-infobox-textcontent {
        width: 100%;
        max-width: calc(100% - 40px - 8px);
    }
    .al-contact-infobox-row a.kt-blocks-info-box-link-wrap .kt-infobox-textcontent .kt-blocks-info-box-title {
        font-size: 16px;
    }

    .wp-block-kadence-column.al-social-iconbox .kt-inside-inner-col .wp-block-kadence-infobox {
        max-width: 100%;
    }

    .al-social-iconbox-sec .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap {
        border-radius: 16px;
        padding: 16px;
    }

    .al-social-iconbox-sec .kt-blocks-info-box-link-wrap .kt-blocks-info-box-media, .al-social-iconbox-sec .kt-blocks-info-box-link-wrap .kt-blocks-info-box-media .kb-svg-icon-wrap {
        width: 40px;
        height: 40px;
    }

    .al-social-iconbox-sec .kt-blocks-info-box-link-wrap .kt-blocks-info-box-media-container {
        margin-bottom: 14px;
    }

}