@media (min-width: 1920px) {
    .eu .banner-with-form { padding: 250px 0; background-position: center; }
    
}
@media (min-width: 2560px) {
    .eu .banner-sec { padding: 400px 0;}
    .eu .banner-with-form { padding: 400px 0; }
}
@media (min-width: 3840px) {
    .eu .banner-sec ,
    .eu .banner-with-form {
        padding: 840px 0;
    }
}

@media (max-width: 1440px) {
    .eu header { padding: 30px 0; }
    .eu header .logo-div .logo-img { max-width: 350px; }

    .eu .banner-sec { padding: 200px 0; }
    .eu .banner-with-form { padding: 150px 0; }
    .eu .banner-with-form .content-wrapper { padding: 0; }

    .eu .thank-you-section { padding: 150px 0; }
    .eu .thank-you-section .thank-you-content .thankyou-cta .primary-btn { padding: 10px 20px; }

    .eu .form-text-section h1,
    .eu .only-text-sec .section-heading h1 { font-size: 50px; }

    .eu .image-content-section h2 { font-size: 43px; }

    .eu .only-text-sec.green-bg-sec { padding: 80px 0; }

    .eu .icon-cards-section .icon-cards-grid { gap: 70px; }
    .eu .icon-cards-section .icon-cards-grid .icon-card { width: calc( 33.33% - 47px ); }
}
@media (max-width: 1366px) {
    .eu ul li, .eu .p_class { font-size: 20px; }

    .eu .banner-sec { padding: 150px 0; }
    .eu .banner-sec .content-wrapper .banner-content .sub_title_txt { font-size: 24px; }
    .eu .banner-sec .content-wrapper .banner-content .banner-cta { margin-top: 30px; }

    .eu .banner-with-form { padding: 100px 0; }
    .eu .banner-sec .content-wrapper .banner-content .title_txt { font-size: 20px; }
    .eu .banner-with-form .content-wrapper .banner-content h1 { margin-bottom: 20px; }    
    .eu .banner-with-form .content-wrapper .banner-content .sub_title_txt { font-size: 20px; }

    .eu .thank-you-section { padding: 100px 0; }

    .eu .form-text-section { padding: 100px 0 80px 0; }
    .eu .form-text-section h1, .eu .only-text-sec .section-heading h1 { font-size: 45px; }
    .eu .form-text-section .form-card .mktoButtonRow { margin-top: 40px; }

    .eu .image-content-section .content-wrapper { margin-bottom: 70px; }

    .eu .only-text-sec { padding: 40px 0 100px 0; }
    .eu .only-text-sec .section-heading h1 { margin-bottom: 20px; }
    .eu .only-text-sec .section-content .p_class,
    .eu .only-text-sec.green-bg-sec .section-content .p_class { font-size: 20px; }

    .eu .additional-resources-sec { padding: 100px 0 50px 0; }
    .eu .additional-resources-sec .section-heading h1 { font-size: 40px; }
    .eu .additional-resources-sec .resources-grid .resource-card h2,
    .eu .icon-cards-section .icon-cards-grid .icon-card h2 { font-size: 24px; }
    .eu .additional-resources-sec .resources-grid .resource-card .p_class,
    .eu .additional-resources-sec .resources-grid .resource-card .register-link,
    .eu .icon-cards-section .icon-cards-grid .icon-card .p_class { font-size: 18px; }

    .eu .icon-cards-section { padding: 50px 0 100px 0; }
}
@media (max-width: 1280px) {
    .eu ul li, .eu .p_class { font-size: 16px; }
    .eu ul li:after { top: 7px; }

    .eu .banner-with-form { padding: 80px 0; }
    .eu .banner-sec .content-wrapper .banner-content .title_txt,
    .eu .banner-with-form .content-wrapper .banner-content .sub_title_txt,
    .eu .banner-sec .content-wrapper .banner-content .sub_title_txt { font-size: 16px; }
    .eu .banner-with-form .content-wrapper .form-bg { max-width: 400px; }
    .eu .banner-with-form .content-wrapper .form-bg .form-content h2 { font-size: 20px; }
    .eu .banner-with-form .content-wrapper .form-bg .form-content .mktoButtonRow { margin-top: 30px; }

    .eu .form-wrapper form.mktoForm .mktoFormRow .mktoFieldWrap label.mktoLabel { font-size: 14px; }
    .eu .banner-with-form .content-wrapper .form-bg .form-content input { font-size: 14px; padding: 10px 15px; }
    .eu .primary-btn, .eu .secondary-btn, .eu form.mktoForm .mktoButtonWrap.mktoSimple .mktoButton { font-size: 16px; }

    .eu .form-text-section { padding: 80px 0; }
    .eu .form-text-section .form-container { width: 45%; }
    .eu .form-text-section h1, .eu .only-text-sec .section-heading h1 { font-size: 35px; }
    .eu .form-text-section .list-content { margin-top: 30px; }
    .eu .form-text-section .list-content h3 { font-size: 20px; margin-bottom: 10px; }
    .eu .form-text-section .form-card .form-wrapper { max-width: 100%; }
    .eu .form-text-section .form-card .mktoButtonRow { margin-top: 35px; }
    .eu .form-text-section .form-card .form-wrapper form.mktoForm input { font-size: 14px; }

    .eu .image-content-section h2 { font-size: 30px; margin-bottom: 20px; }
    .eu .image-content-section .content-container .p_class { margin-bottom: 20px; }
    .eu .image-content-section .content-wrapper { margin-bottom: 40px; }

    .eu .only-text-sec { padding: 40px 0 100px 0; }
    .eu .only-text-sec .section-content .p_class, .eu .only-text-sec.green-bg-sec .section-content .p_class { font-size: 16px; }

    .eu .additional-resources-sec .section-heading { margin-bottom: 30px; }
    .eu .additional-resources-sec .section-heading h1 { font-size: 35px; }
    .eu .additional-resources-sec .resources-grid { gap: 20px; }
    .eu .additional-resources-sec .resources-grid .resource-card { width: calc(33.33% - 14px); }
    .eu .additional-resources-sec .resources-grid .resource-card .p_class, .eu .additional-resources-sec .resources-grid .resource-card .register-link, .eu .icon-cards-section .icon-cards-grid .icon-card .p_class { font-size: 16px; }

    .eu .icon-cards-section .icon-cards-grid .icon-card .icon { max-width: 100px; margin: 0 auto; margin-bottom: 20px; min-height: 90px; display: flex; justify-content: center; align-items: center; }
    
    .eu footer .text-logo .copy-right-text .p_class { font-size: 14px; }    
}

@media (max-widht: 1199px) {
    .eu header .logo-div .logo-img { max-width: 250px; }
}

@media (max-width: 1024px) {

}

@media (max-width: 991px) {
    .eu .banner-with-form .content-wrapper { flex-direction: column; }
    .eu .banner-with-form .content-wrapper .banner-content { max-width: 100%; padding: 0; margin-bottom: 50px; }
    .eu .banner-with-form .content-wrapper .form-bg { width: 100%; max-width: 100%; }
    .eu .banner-with-form .content-wrapper .form-bg .form-content h2 { margin-bottom: 15px; }

    .eu .thank-you-section .thank-you-content h1 { line-height: 1.31; }
    .eu .thank-you-section .thank-you-content .thankyou-cta { margin-top: 35px; }

    .eu .form-text-section .content-form-wrapper { flex-direction: column; }
    .eu .form-text-section .text-content, .eu .form-text-section .form-container { width: 100%; padding: 0; }
    .eu .form-text-section .form-card { max-width: 100%; padding: 39px 20px; }
    .eu .form-text-section .form-card h3 { font-size: 24px; }

    .eu .image-content-section .image-container, .eu .image-content-section .content-container { width: 100%; padding: 0; }

    /* .eu .icon-cards-section .icon-cards-grid, .eu .additional-resources-sec .resources-grid { gap: 40px; }
    .eu .icon-cards-section .icon-cards-grid .icon-card,
    .eu .additional-resources-sec .resources-grid .resource-card { width: calc(50% - 20px); } */

    .eu .only-text-sec .section-content .text_only-btn { margin-top: 30px; }    

    .eu footer .text-logo .copy-right-text .p_class { font-size: 12px; }
}

@media (max-width: 767px) {
    .eu ul li, .eu .p_class { font-size: 14px; }
    .eu ul { padding-left: 20px; }
    .eu ul li:after { top: 6px; left: -15px; }

    .eu header { padding: 20px 0; }

    .eu .banner-sec,
    .eu .banner-with-form,
    .eu .thank-you-section { padding: 50px 0; }
    .eu .banner-sec .content-wrapper .banner-content .title_txt, .eu .banner-with-form .content-wrapper .banner-content .sub_title_txt, .eu .banner-sec .content-wrapper .banner-content .sub_title_txt { font-size: 14px; }

    .eu .form-text-section { padding: 50px 0 25px 0; }
    .eu .form-text-section h1, .eu .only-text-sec .section-heading h1 { font-size: 30px; }
    .eu .form-text-section .list-content h3 { font-size: 18px; margin-bottom: 10px; }
    .eu .form-text-section .list-content { margin-top: 20px; }
    .eu .form-text-section .form-card { padding: 40px 20px; }
    .eu .form-text-section .form-card h3 { font-size: 20px; }
    .eu .form-text-section .form-card .form-wrapper form.mktoForm .mktoFormRow { margin-bottom: 10px; }
    .eu .form-text-section .form-card .form-wrapper fieldset.mktoFormCol .mktoFormRow { flex-direction: column; row-gap: 10px; margin-bottom: 0; }
    .eu .form-text-section .form-card .form-wrapper fieldset.mktoFormCol .mktoFormRow .mktoFormCol { width: 100% !important; }
    .eu .form-text-section .form-card .mktoButtonRow .mktoSimple .mktoButton { padding: 10px 20px; }

    .eu .image-content-section { padding: 25px 0; } 
    .eu .only-text-sec.green-bg-sec { padding: 50px 0; }
    .eu .image-content-section .content-wrapper { gap: 20px; }

    .eu .only-text-sec { padding: 25px 0 50px 0; }

    .eu .additional-resources-sec { padding: 50px 0 25px 0; }
    .eu .additional-resources-sec .section-heading h1 { font-size: 28px; }
    .eu .additional-resources-sec .resources-grid .resource-card h2, .eu .icon-cards-section .icon-cards-grid .icon-card h2 { font-size: 20px; }
    .eu .icon-cards-section .icon-cards-grid .icon-card, .eu .additional-resources-sec .resources-grid .resource-card { width: 100%; }
    
    .eu .icon-cards-section { padding: 25px 0 50px 0; }
    .eu .additional-resources-sec .resources-grid { gap: 40px; }
    .eu .additional-resources-sec .resources-grid .resource-card .card-image { margin-bottom: 25px; }

    .eu footer { padding: 30px 0; }
    .eu footer .text-logo { flex-direction: column-reverse; align-items: flex-start; }
    .eu footer .text-logo .copy-right-text, .eu footer .text-logo .footer-logo { width: 100%; padding: 0 !important; }
    .eu footer .text-logo .footer-logo { justify-content: flex-start; margin-bottom: 30px; }
}

@media (max-width: 680px) {
    .eu .form-wrapper form.mktoForm { padding: 0; }

    .eu .form-text-section .list-content h3 { font-size: 16px; }
}

@media (max-width: 479px) {
}
@media (max-width: 365px) {

}