@media(min-width:1921px){
    .banner .banner_right_image { max-width: 34%; }
    .banner .banner_left_image { width: 66%; }
}

@media(min-width:2561px){
    .banner .banner_right_image { max-width: 25%; }
    .banner .banner_left_image { width: 66%; }
}

@media(min-width:3841px){
    .banner .banner_left_image { width: 63%; }
}

@media(max-width:1366px) {
    .up.webinar .banner .banner-content { padding: 80px 0; }
}

@media(max-width:1180px) {
    .banner .button_container { gap: 25px; }
    .banner .banner-content h1 { font-size: 50px; }

    .request-a-call .popup_text div{ font-size: 24px; }


    .zoom_section { padding: 55px 0; }
    .zoom_section .step_number { width: 70px; height: 70px; }
    .zoom_section .step_number * { width: 70px; }
    .zoom_section .steps { gap: 25px; }
    .zoom_section .zoom_section_left { width: calc(51.25% - 30px); }
    .zoom_section .zoom_section_right { width: calc(48.75% - 30px); }

    .four_col_section .four_col_wrap { padding: 60px 0 50px 0; }
    .four_col_section .section_title h2 { font-size: 27px; }

    .up.webinar .request-a-call{ padding: 90px 0 70px 0; }

    .up.webinar footer .top-footer .footer-item { min-width: auto; padding-right: 10px; width: 22%; }
    .up.webinar footer .top-footer .footer-wrapper { gap: 0px; }

}

@media(max-width:1080px) {
    .banner .btn-green { min-width: auto; padding: 5px 30px; }

    .pillar_section { padding: 25px 0; } 
    .pillar_section .pillar_section_wrap { gap: 15px 30px; } 
    .pillar_section .pillar_link a { font-size: 18px; }

    .webinar .content_section { padding: 60px 0 70px 0; }

    .up.webinar .ready-to-invest{ padding: 65px 0 35px 0; }

    .up.webinar .image-left-text-right { padding: 35px 0 65px 0; }

    .up.webinar .request-a-call{ padding: 80px 0 60px 0; }

    .four_col_section{ padding: 60px 0; }

}

@media(max-width:1024px) {
    .banner .banner-content h1 { font-size: 48px; }

    .four_col_section .item { width: calc(50% - 24px); }
    .up.webinar header .nav-links ul { margin: 20px 0 0; }

}

@media(max-width:991px) {
    .banner .button_container { gap: 20px; padding-top: 10px; }
    .banner .banner_right_image{ right: -7%; max-width: 40%; }
    .banner .banner_left_image{ width: 72%; }

    .webinar .content_section { padding: 50px 0 60px 0; }

    .content_section:not(.visual) .heading_h2 h2{ margin-bottom: 20px; }

    .content_section.visual .heading_h2 h2{ margin: 25px 0 20px 0; }

    .request-a-call .thankyou_popup_inner { width: 70%; }
    .request-a-call .popup_text div{ font-size: 22px; }

    .zoom_section { padding: 50px 0; }
    .zoom_section .step_number { width: 50px; height: 50px; }
    .zoom_section .step_number * { width: 50px; }
    .zoom_section .steps { gap: 20px; padding-top: 20px; }
    .zoom_section .step_title { font-size: 18px; }
    .zoom_section .step_text.p_class div { font-size: 16px; }
    .zoom_section .zoom_section_left { width: calc(51.25% - 15px); }
    .zoom_section .zoom_section_right { width: calc(48.75% - 15px); }

    .up.webinar .ready-to-invest{ padding: 55px 0 30px 0; }
    .up.webinar .ready-to-invest .bgImg{ padding: 30px; }

    .up.webinar .image-left-text-right { padding: 35px 0 55px 0; }

    .up.webinar footer .bottom-footer .wrapper { flex-direction: column-reverse; }
    .up.webinar footer .bottom-footer .right{ padding-bottom: 0; width: 100%; }
    .up.webinar footer .bottom-footer .right img { width: auto; }

    .four_col_section{ padding: 50px 0; }
    .webinar .four_col_section .section_sub_title div{ margin-bottom: 20px; }
    .four_col_section .section_title h2 { font-size: 25px; }
    .webinar .four_col_section .section_sub_title div{ font-size: 18px; }
    .four_col_section .four_col_wrap { padding: 50px 0 40px 0; }
    .four_col_section .item { width: calc(50% - 15px); }

    .webinar .mktoHtmlText.mktoHasWidth { margin: 5px auto 35px; }

    .up.webinar .request-a-call{ padding: 60px 0 50px 0; }
    .webinar .mktoButtonRow { margin-top: 30px; width: 100%; }

    .up.webinar footer{ padding: 50px 0; }
    .up.webinar footer .top-footer .footer-item { width: 33%; padding-right: 20px; }

}

@media(max-width:800px){
    .banner .banner_right_image{ right: -30%; max-width: 51%; }
    .banner .banner_left_image{ width: 88%; }
}

@media(max-width:768px) {
    .up.webinar header .burger-line { background: #fff; }
    .up header .menu.is-active{ background-color: #fff; }

    /* .up.webinar .banner{ background: #003B70 !important; } */
    .up.webinar .banner .banner-content { padding: 55px 0 65px 0; }
    /* .up.webinar .banner .banner-content .p_class div { width: 100%; } */
    .up.webinar .banner .banner-content .p_class, .up.webinar .banner .banner-content .p_class div{ width: 100%; }
    .banner .banner_right_image, .banner .banner_left_image{ display: none; }

    .pillar_section { padding: 20px 0; } 
    .pillar_section .pillar_section_wrap { gap: 12px 20px; justify-content: flex-start; } 
    .pillar_section .pillar_link a { font-size: 16px; }

    .webinar .content_section { padding: 45px 0; }

    .content_section.visual .heading_h2 h2{ margin: 20px 0 15px 0; }

    .request-a-call .thankyou_popup_inner { padding: 15px; }
    .request-a-call .popup_text div{ font-size: 20px; }

    .zoom_section { padding: 40px 0; }
    .zoom_section .zoom_section_wrap { flex-direction: column; gap: 20px; }
    .zoom_section .zoom_section_left { width: 100%; max-width: 500px; }
    .zoom_section .zoom_section_right { width: 100%; }
    .zoom_section .steps{ align-items: flex-start; padding-top: 15px; }
    

    .up.webinar .ready-to-invest{ padding: 0px 0 20px 0; }
    .up.webinar .ready-to-invest .bgImg{ padding: 30px 20px 180px; }
    .ready-to-invest .btn-green{ margin-top: 20px; }

    .up.webinar .image-left-text-right { padding: 20px 0 40px 0; }
    .up.webinar .image-left-text-right .item .inner .left { width: 45px; margin-left: 0px; }
    .up.webinar .image-left-text-right .item{ margin: 0; }
    .up.webinar .image-left-text-right .item .inner .right { width: 100%; }


    .four_col_section{ padding: 40px 0; }
    .webinar .four_col_section .section_sub_title div{ margin-bottom: 15px; }
    .four_col_section .section_title h2 { font-size: 20px; margin: 0; }
    .webinar .four_col_section .section_sub_title div{ font-size: 15px; }
    .four_col_section .four_col_wrap { padding: 40px 0 30px 0; }
    .four_col_section .item { width: 100%; }
    .four_col_section .item_img { width: 85px; height: 85px; }
    .four_col_section .btn-green { padding: 7px 36px; }
    .four_col_section .bottom_text div { margin-bottom: 15px; }
    .four_col_section .item_name div { padding: 20px 0 6px 0; }
    .four_col_section .item_designation div { padding-bottom: 15px; }   


    .up.webinar .request-a-call{ padding: 50px 0; }
    .up .request-a-call .head-blk h2 { margin: 0; }
    .up.webinar .request-a-call .wrapper .left, .up.webinar .request-a-call .wrapper .right { width: 100%; }
    .webinar .mktoForm fieldset .mktoFormRow .mktoFormCol:first-child { margin-right: 0; }
    .webinar .mktoForm .mktoFormRow { flex-wrap: wrap; }
    .request-a-call .form_left_image { margin: 0 auto; max-width: 340px; }
    .up.webinar .request-a-call .wrapper .left { text-align: center; }

    .up.webinar footer{ padding: 40px 0; }
    .up.webinar footer .top-footer .footer-item { width: 100%; padding-right: 0; }
}

@media(max-width:640px) {
    .content_section.visual .video_wrapper_full { padding-top: 56.25%; }

    .request-a-call .thankyou_popup_inner { padding: 12px; width: 80%; }
    .request-a-call .popup_text div{ font-size: 18px; }
    .webinar .popup_button_container{ margin-top: 20px; }
}

@media(max-width:480px) {
    .banner .button_container .btn-blk, .banner .button_container a { width: 100%; }

    .up.webinar .banner .banner-content { padding: 55px 0 48px 0; }
    .up .banner .banner-content .head-blk { padding-bottom: 24px; }

    .pillar_section .pillar_section_wrap { gap: 10px 12px; } 

    .webinar .content_section { padding: 30px 0; }
    .content_section:not(.visual) .heading_h2 h2{ margin-bottom: 15px; }

    .content_section.visual .heading_h2 h2{ margin: 15px 0 10px 0; }

    .request-a-call .popup_text div{ font-size: 16px; }
    .webinar .popup_button_container{ margin-top: 15px; }

    .zoom_section { padding: 30px 0; }
    .zoom_section .step_number { width: 40px; height: 40px; }
    .zoom_section .step_number * { width: 40px; }
    .zoom_section .steps { gap: 12px; }
    .zoom_section .step_text.p_class div { margin: 8px 0 0 0; }
    .zoom_section .zoom_section_wrap { gap: 15px; }

    .up.webinar .image-left-text-right { padding: 20px 0 30px 0; }

    .four_col_section{ padding: 30px 0; }

    .up.webinar .request-a-call{ padding: 30px 0; }
    .webinar .mktoButtonRow { margin-top: 20px; }

    .webinar .mktoHtmlText.mktoHasWidth { margin: 0px auto 20px; }

}