@media only screen and (max-width: 1599px){
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
        font-size: 15px;
        padding-inline: 8px;
    }
    .header_btnsearch form div{
        width: 320px;
    }
    .header_btnsearch form input[type="text"]{
        width: 260px;
        font-size: 13px;
    }
    .banner_texthome{
        padding-left: 100px;
    }
    .csb_shead{
        font-size: 16px;
    }
    .coursesingle_box{
        padding: 20px;
    }
    .csb_mhead{
        font-size: 21px;
    }
    .courses_boxbtn .btn_white{
        column-gap: 16px;
    }
    .about_lefthead h3 strong,
    .conslserheadpara p,
    .eventprahme p {
        font-size: 22px;
        line-height: 1.4;
    }
    .join_webtextbox {
        padding: 60px;
    }
    .join_webhead {
        font-size: 40px;
        line-height: 1;
    }
    .join_weblivehead {
        font-size: 62px;
        line-height: 1.1;
    }
    .join_webwhitepara {
        max-width: 380px;
        margin-bottom: 20px;
    }
    .join_webwhitepara p {
        font-size: 18px;
        line-height: 1.5;
    }
    .heading_contactusinr{
        font-size: 28px;
        line-height: 1.4;
    }
    .eventl_headpra_sbx{
        padding-inline: 32px;
    }
    .eventl_price_sbx {
        padding: 10px 32px;
    }
    .event_details_section{
        padding-block: 50px;
    }
    .secondary_widget_area.inner_prs,
    .event_details_section .sidebar-sticky{
        padding-left: 36px;
    }
    .videosheading{
        font-size: 20px;
    }
    .viseosl_box{
        font-size: 16px;
    }
    .videosimg{
        height: 180px;
    }
    .course_video_main_logo {
        max-width: 140px;
        margin: auto;
    }
    .v_contain_area{
        padding-block: 70px;
    }
    .top_search_section .filter-item.date-box{
        width: 240px;
    }
    .user-registration-MyAccount-navigation {
        border-radius: 12px;
        padding: 12px;
    }
    #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a, #user-registration.horizontal .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
        padding: 10px 16px;
    }
    .contact_formmap_sec .user-registration label{
        font-size: 16px;
    }
    .wizard-content .card-body #back-step-1,
    .wizard-content .card-body #continue-payment {
        font-size: 14px;
        padding: 6px 12px;
    }
}
@media only screen and (max-width: 1399px){
    .container_custom, .home_experience_section{
        padding-inline: 16px;
    }
    .top_link_lgin li a{
        font-size: 15px;
        line-height: 1.6em;
    }
    .top_header_logo_menu{
        gap: 20px;
    }
    .logo_header .logo img{
        width: 170px;
    }
    #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
        font-size: 13px;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
        font-size: 13px;
        padding-inline: 6px;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
        margin-left: 2px;
    }
    .header_btnsearch form div{
        width: 300px;
        height: 44px;
    }
    .header_btnsearch form input[type="text"]{
        width: 240px;
        height: 44px;
        font-size: 12px;
        padding-left: 16px;
    }
    .header_btnsearch form input[type="submit"]{
        width: 48px;
    }
    .slider.slider_home{
        height: 480px;
    }
    .slider.slider_home .single-slider{
        height: 480px;
        background-position: right;
    }
    .banner_texthome{
        padding-left: 15px;
        max-width: 800px;
    }
    .home_credentials_card h3 {
        font-size: 20px;
    }
    .banner_mainheadinghome{
        font-size: 32px;
        line-height: 1.2;
        margin-bottom: 16px;
    }
    .banner_mainheadinghome ul li a {
        font-size: 32px;
        line-height: 1.35;
    }
    .banner_home_subhead{
        margin-bottom: 24px;
        font-size: 15px;
        max-height: 220px;
        max-width: 75%;
    }
    .banner_home_subhead p {
        font-size: 17px;
        line-height: 1.5;
    }
    .homebannerbutton{
        gap: 12px;
    }
    .btn_white, .blue_btn {
        height: 44px;
        line-height: 24px;
    }
    .blue_btn {
        min-width: 150px;
    }
    .homebannerbutton .blue_btn {
        gap: 10px;
        padding: 0 12px;
        font-size: 14px;
    }
    .about_lefthead h3,
    .cmn_blue_heading{
        font-size: 40px;
        line-height: 1.2;
    }
    .training_coursetexthead {
        padding: 0 0 16px 0;
        margin: 0 auto 50px;
    }
    .course_available_contentsec .blueline {
        margin-bottom: 30px;
    }
    .blueline,
    .training_coursetexthead::before {
        width: 150px;
        height: 4px;
    }
    .training_coursebpra,
    .training_coursebpra p{
        font-size: 18px;
    }
    .course_row_sectionhome{
        margin-bottom: 40px;
    }
    .pt_60{
        padding-top: 50px;
    }
    .pb_60{
        padding-bottom: 50px;
    }
    .pt_70{
        padding-top: 60px;
    }
    .pb_70{
        padding-bottom: 60px;
    }
    .pt_80{
        padding-top: 70px;
    }
    .pb_80{
        padding-bottom: 70px;
    }
    .course_available_contentsec {
        padding-left: 16px;
    }
    .eventsbxhead{
        font-size: 24px;
        line-height: 1.2;
        margin-bottom: 12px;
    }
    .eventsbxpara{
        margin-bottom: 24px;
    }
    .eventsbxpara p{
        font-size: 17px;
        line-height: 1.6;
    }
    .about_left_cntnthme {
        padding-right: 36px;
    }
    .eventheadpara_part{
        margin-bottom: 60px;
    }
    .footerlinkparabox {
        padding: 40px 0 50px;
    }
    .footerparagraph p{
        font-size: 16px;
    }
    .contact_detailsmainbx {
        margin: 30px 0 54px;
    }
    p{
        font-size: 16px;
    }
    .btndownloadbrc.btn-brochure,
    .btndetailsview.btn-details {
        font-size: 15px;
        font-weight: 500;
        height: 44px;
        gap: 20px;
    }
    .event_listing_mdlbody{
        padding-block: 50px;
    }
    .event_details_section .content-section p,
    .event_detls_lefttext p{
        font-size: 16px;
    }
    .event_detls_lefttext{
        padding-right: 24px;
    }
    .container_custom_inner{
        padding-inline: 40px;
    }
    .v_contain_area{
        padding-block: 60px;
    }
    .secondary_widget_area.inner_prs .widget-area .widget-title{
        font-size: 28px;
    }
    .eventl_price_sbx,
    .eventl_headpra_sbx{
        padding-inline: 20px;
    }
    .event_detls_lefttext .content_tab_area{
        margin-bottom: 36px;
    }
    .event_details_section .content-section {
        padding: 10px 0 24px 0;
    }
    .event_details_section .sidebar-body{
        padding: 20px;
    }
    .haveqrcontus {
        padding: 10px 20px;
    }
    .profile-preview{
        --area: 140px;
    }
    .table-bordered thead th,
    .table-bordered tbody td {
        padding: 12px 16px;
        font-size: 14px;
    }
    input.user-registration-Button.button{font-size: 15px;}
    .wizard-steps{
        margin: 10px 0 30px;
    }
    .home_case_study_card h4{
        font-size: 17px;
    }
    .home_case_label {
        margin-bottom: 10px;
        padding: 2px 8px;
        font-size: 9px;
    }
    .home_credentials_btn {
        padding: 10px 18px;
    }
    .csb_mhead {
        font-size: 20px;
        line-height: 1.35;
    }
    .csb_shead a{
        font-size: 14px;
    }
    .about_lefthead h3 strong, .conslserheadpara p{ /* , .eventprahme p */
        font-size: 20px;
    }
    .eventsbxhead a {
        font-size: 24px;
        line-height: 1.25;
    }
    .courseavlheadning{
        font-size: 38px;
    }
    .courseavl_sbhead{
        font-size: 22px;
    }
    .courses_boxbtn .btn_white {
        column-gap: 12px;
    }
    .home_experience_heading p, .training_coursebpra p, .eventprahme p, .conslserheadpara p{
        font-size: 18px;
    }


}
@media only screen and (max-width: 1199px){
    .header_navbtn {
        justify-content: end !important;
        gap: 16px;
    }
    .navigation_menu{
        display: none;
    }
    .responsive_nav{
        display: block;
    }
    .mega-sub-menu .mega-col-eclick{
        display: none;
    }
    .slider.slider_home,
    .slider.slider_home .single-slider{
        height: 650px;
    }
    .homebannerbutton {
        flex-wrap: wrap;
    }
    .banner_texthome {
        padding-left: 36px;
        max-width: 520px;
    }
    .banner_mainheadinghome {
        font-size: 36px;
        margin-bottom: 12px;
    }
    .banner_home_subhead {
        margin-bottom: 20px;
        font-size: 15px;
        max-height: 200px;
    }
    .banner_home_subhead p:first-child{
        margin-bottom: 9px;
    }
    .about_lefthead h3,
    .cmn_blue_heading{
        font-size: 36px;
    }
    .training_coursetexthead {
        padding: 0 0 10px 0;
        margin: 0 auto 40px;
    }
    .training_coursebpra, .training_coursebpra p{
        font-size: 16px;
    }
    
    .home_experience_heading p, .training_coursebpra p, .eventprahme p, .conslserheadpara p{
        font-size: 16px;
    }
    .blueline, .training_coursetexthead::before {
        width: 120px;
        height: 3px;
    }
    .row .owl-nav [class*="owl-"] {
        --space: 36px;
    }
    .home_abtrimg,
    .course_available_area .video_placeholder{
        height: 450px;
    }
    .course_available_contentsec .blueline,
    .courseavl_headsbhd{
        margin-bottom: 20px;
    }
    .conslser_heading,
    .courseavlheadning{
        font-size: 36px;
        line-height: 1.25;
    }
    .courseavl_sbhead {
        font-size: 22px;
        line-height: 1.35;
    }
    .courseavlpara{
        margin-bottom: 32px;
    }
    .courseavlpara p {
        font-size: 16px;
        line-height: 1.7;
    }
    .courseavl_housimg {
        width: 80px;
        height: 80px;
        padding: 12px;
    }
    .courseavl_housimg img{
        max-width: 100%;
        display: block;
    }
    .cousehme_lbtn .blue_btn {
        height: 54px;
        gap: 20px;
    }
    .join_webinars_area {
        background-position: left !important;
    }
    .join_webtextbox {
        padding: 48px;
    }
    .join_weblivehead{
        font-size: 54px;
    }
    .join_webhead{
        font-size: 36px;
    }
    .about_lefthead h3 strong { /*  .conslserheadpara p, , .eventprahme p*/
        font-size: 18px;
        line-height: 1.5;
    }
    .consultancy_servicetexthead{
        margin-bottom: 48px;
    }
    .about_left_cntnthme {
        padding-right: 12px;
    }
    .about_lefthead{
        margin-bottom: 20px;
    }
    .about_left_cntnthme .blueline{
        margin-bottom: 30px;
    }
    .eventheadpara_part{
        margin-bottom: 50px;
    }
    .address_part.addrescmnbxs{
        margin-bottom: 16px;
    }
    .footerparagraph p{
        font-size: 15px;
    }
    .footercpyright {
        flex-wrap: wrap;
        padding-block: 12px;
    }
    .privacy_data {
        order: -1;
        width: 100%;
        justify-content: center;
        margin-bottom: 4px;
    }
    .footercpyright p, .footercpyright a{
        font-size: 13px;
    }
    .container_custom_inner{
        padding-inline: 20px;
    }
    .heading_contactusinr{
        font-size: 24px;
    }
    .inner_pagebodycontent {
        padding: 40px 0 40px 0;
    }
    .inner_banneronlymain {
        --height: 280px;
    }
    .inner_banner_heading{
        font-size: 36px;
        line-height: 1.2;
    }
    .event_detls_lefttext{
        padding-right: 12px;
    }
    .secondary_widget_area.inner_prs,
    .event_details_section .sidebar-sticky{
        padding-left: 20px;
    }
    .widget-area{
        margin-left: 0;
    }
    .v_contain_area{
        padding-block: 50px;
    }
    .secondary_widget_area.inner_prs .widget-area .widget-title{
        font-size: 26px;
    }
    .secondary_widget_area.inner_prs .widget-area .widget #wp-calendar .event a,
    .inner_prs td,
    .secondary_widget_area.inner_prs .widget-area .widget li{
        font-size: 14px;
    }
    .contact_detailsmainbx {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
        gap: 20px;
        margin: 40px 0 70px;
    }
    .events_panel_area .training-title, .events_panel_area .training-title a{
        font-size: 22px;
        line-height: 1.35;
        margin-bottom: 10px;
    }
    .top_search_section .event-filters{
        flex-wrap: wrap;
        justify-content: start;
    }
    .btndownloadbrc.btn-brochure{
        font-size: 14px;
        gap: 10px;
    }
    .ur-frontend-form .ur-form-row .ur-form-grid label{
        font-size: 16px !important;
    }
    .events_panel_area .price-label{
        font-size: 16px;
        line-height: 1.5;
    }
    .contact_formmap_sec .form-group label span,
    .content_data span:not(.badge) {
        font-size: 16px;
        line-height: 24px;
    }
    #user-registration.vertical .user-registration-MyAccount-navigation {
        position: fixed;
        top: 0;
        left: -100%;
        bottom: 0;
        width: 250px;
        z-index: 99;
        border-radius: 0;
        transition: all 300ms ease-in-out;
    }
    .my_account_drawer #user-registration.vertical .user-registration-MyAccount-navigation{
        left: 0;
    }
    /* #user-registration.vertical .user-registration-MyAccount-navigation{
        top: 32px;
    } */
    #user-registration.vertical .user-registration-MyAccount-content{
        width: 100%;
    }
    .home_credentials_btn {
        padding: 8px 16px;
        font-size: 12px;
    }
}
@media only screen and (max-width: 991px){
    .slider.slider_home, .slider.slider_home .single-slider{
        height: auto;
        min-height: 400px;
        display: block;
    }
    .slider.slider_home .single-slider{
        background: #eeeeeef5 !important;
    }
    .banner_texthome {
        padding: 0 8px 24px;
        max-width: 100%;
    }
    .banner_mainheadinghome ul li a,
    .banner_mainheadinghome{
        font-size: 28px;
    }
    .banner_home_subhead {
        max-height: inherit;
        max-width: 100%;
    }
    .banner_home_subhead p:first-child {
        margin-bottom: 12px;
        font-size: 1.1em;
    }
    .about_lefthead h3, .cmn_blue_heading{
        font-size: 32px;
    }
    .training_coursebpra, .training_coursebpra p{
        font-size: 15px;
    }
    .training_coursetexthead {
        padding: 0 0 4px 0;
        margin: 0 auto 36px;
    }
    .csb_shead{
        font-size: 15px;
    }
    .csb_mhead{
        font-size: 20px;
    }
    .courses_boxparaonetwo p{
        font-size: 15px;
        margin-bottom: 32px;
    }
    .footerlinkparabox {
        padding: 30px 0 40px;
    }
    .footer_heading {
        font-size: 20px;
        line-height: 1.5;
        margin-bottom: 16px;
    }
    .pt_60{
        padding-top: 40px;
    }
    .pb_60{
        padding-bottom: 40px;
    }
    .pt_70{
        padding-top: 50px;
    }
    .pb_70{
        padding-bottom: 50px;
    }
    .pt_80{
        padding-top: 60px;
    }
    .pb_80{
        padding-bottom: 60px;
    }
    .eventsbxpara p:last-child{
        margin-bottom: 0;
    }
    .about_lefthead h3 strong, .conslserheadpara p, .eventprahme p{
        font-size: 17px;
    }
    .consultancy_sinbxserimg{
        margin-bottom: 16px;
    }
    .consultancy_sinbxshead{
        padding-inline: 16px;
    }
    .consultancy_sinbxshead a{
        font-size: 20px;
        line-height: 1.2;
    }
    .consultancy_sinbxspara {
        padding: 0 16px 16px;
    }
    .consultancy_sinbxsbtn {
        padding: 0 16px 20px;
    }
    .consultancy_sinbxspara p{
        font-size: 15px;
    }
    .eventhomehead{
        font-size: 36px;
    }
    .course_available_contentsec{
        padding-left: 0;
    }
    .courseavl_houstext{
        font-size: 17px;
        line-height: 1.25;
    }
    .contact_formmap_sec .contact_map{
        height: 320px;
    }
    .eventlistingsinglebox{
        flex-wrap: wrap;
    }
    .eventlimgsbx {
        width: 55%;
    }
    .eventl_headpra_sbx {
        width: 100%;
        border: none;
        padding: 20px;
        order: 1;
    }
    .eventl_price_sbx {
        padding: 10px 20px;
        width: 45%;
    }
    .event_listing_mdlbody{
        padding-block: 40px;
    }
    .event_details_section {
        padding-block: 40px;
    }
    .secondary_widget_area.inner_prs{
        padding-left: 0;
    }
    .event_details_section .sidebar-sticky {
        padding-left: 0;
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
        column-gap: 16px;
    }
    .contact_detailsmainbx{
        margin-bottom: 60px;
    }
    .secondary_widget_area.inner_prs .widget-area .widget #wp-calendar .event a, .inner_prs td, .secondary_widget_area.inner_prs .widget-area .widget li {
        font-size: 15px;
    }
    .full_content_data.inner_prl h2{
        font-size: 20px;
    }
    .full_content_data.inner_prl h2 strong{
        font-size: inherit;
    }
    .training_metambx{
        column-gap: 20px;
    }
    .events_panel_area .training-desc{
        font-size: 16px;
        margin-bottom: 30px;
    }
    .inner_banneronlymain {
        --height: 230px;
    }
    .ur-frontend-form .ur-form-row .ur-form-grid{
        margin-bottom: 12px;
    }
    .error_page #searchform .screen-reader-text{
        font-size: 18px;
    }
    .error_page #searchform {
        padding: 24px;
        margin-top: 16px;
        --height: 44px;
    }
    .error_page #searchform #searchsubmit{
        font-size: 17px;
    }
    .my_account_toogle{
        font-size: 18px;
    }
    .profile-preview {
        --area: 120px;
    }
    #user-registration .user-registration-MyAccount-content .user-registration-profile-header h3{
        font-size: 20px;
    }
    .user-registration .ur-form-row input[type="file"], .user-registration .ur-form-row :is(.input-text, select){
        font-size: 16px;
    }
    .step-line{
        max-width: 90px;
    }
    .home_experience_heading p, .training_coursebpra p, .eventprahme p, .conslserheadpara p{
        font-size: 16px;
    }
}
@media only screen and (max-width: 782px){
    /* #user-registration.vertical .user-registration-MyAccount-navigation, */
    body:has(#wpadminbar) .responsive_nav {
        top: 46px;
    }
}
@media only screen and (max-width: 767px){
    .topbar{
        padding-block: 8px;
    }
    .top_link_lgin li a{
        font-size: 14px;
    }
    .top_link_lgin li.third a{
        height: 36px;
        min-width: 100px;
    }
    .header_btnsearch{
        display: none;
    }
    .eventsbxpara p{
        font-size: 16px;
    }
    .about_lefthead h3 strong, .conslserheadpara p, .eventprahme p{
        font-size: 16px;
    }
    .conslser_heading, .courseavlheadning{
        font-size: 32px;
    }
    .join_webtextbox{
        padding: 30px;
    }
    .join_webhead{
        font-size: 32px;
    }
    .join_weblivehead{
        font-size: 48px;
    }
    .join_webwhitepara{
        max-width: 100%;
    }
    .join_webwhitepara p{
        font-size: 17px;
    }
    .join_webbtn .btn_white {
        gap: 24px;
        min-width: 150px;
        padding-inline: 16px;
    }
    .inner_banneronlymain {
        --height: 200px;
    }
    .inner_banner_heading{
        font-size: 32px;
    }
    .heading_contactusinr{
        font-size: 20px;
    }
    .contact_formmap_sec .form-group span input {
        height: 44px;
        font-size: 15px;
    }
    .eventlimgsbx{
        width: 100%;
    }
    .eventl_price_sbx {
        padding: 0px 20px 20px;
        width: 100%;
        order: 2;
    }
    .event_detls_lefttext p {
        font-size: 15px;
    }
    .banner_conatctlist li{
        gap: 12px;
    }
    .banner_conatctlist li span{
        font-size: 15px;
    }
    .banner_conatctlist li i {
        font-size: 24px;
        line-height: 1;
    }
    .contact_detailsmainbx{
        margin-bottom: 40px;
    }
    .top_search_section .event-filters{
        gap: 10px;
    }
    .top_search_section .filter-item.date-box{
        width: 260px;
    }
    .event_details_section .course-tabs .nav-link {
        font-size: 15px;
        padding: 12px 0px;
        margin-right: 36px;
    }
    .user-registration_contact_formmap_sec .user-registration, .contact_formmap_sec .user-registration .ur-frontend-form.login {
        padding: 24px !important;
    }
    .user-registration-form-login p.register a,
    .user-registration-form-login p.lost_password a{
        font-size: 16px;
    }
    .card-body,
    .payment-card-box{
        padding: 20px;
    }
    .responsive_nav ul li > a {
        display: block;
        padding: 12px 0 12px 16px;
        font-size: inherit;
        color: inherit;
        position: relative;
        margin: 0 53px 0 0;
    }

    .responsive_nav .subarrow {
        position: absolute;
        top: 10px;
        right: 4px;
        font-size: 15px;
        width: 32px;
        height: 30px;
        background: #263473;
        display: grid;
        place-items: center;
        z-index: 999;
        cursor: pointer;
    }
}
@media only screen and (max-width: 575px){
    .btnconsulsing{
        font-size: 16px;
    }
    .events_panel_area .training-price{
        font-size: 24px;
    }
    .tabo_mnhead{
        margin-bottom: 12px;
    }
    .videosimg {
        height: auto;
        aspect-ratio: 3/2;
    }
    .v_contain_area{
        padding-block: 40px;
    }
    .full_content_data.inner_prl h1{
        font-size: 24px;
        margin-bottom: 12px;
    }
    .top_search_section .filter-item.date-box{
        width: 100%;
    }
    .top_search_section .filter-item{
        width: 48%;
    }
    .top_search_section .event-filters .datebx_input,
    .top_search_section .event-filters select{
        font-size: 15px;
    }
    .events_panel_area .training-desc {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 24px;
        max-height: 72px;
    }
    .event_details_section .content-section p, .event_detls_lefttext p{
        font-size: 15px;
    }
    #ur-recaptcha-node{
        max-width: 100% !important;
        width: 100% !important;
    }
    #ur-recaptcha-node > div > div,
    #ur-recaptcha-node > div > div > div,
    #ur-recaptcha-node iframe {
        width: 100% !important;
    }
    .events_panel_area .price-label{
        font-size: 15px;
    }
    .contact_formmap_sec .form-group label span,
    .content_data span:not(.badge) {
        font-size: 15px;
    }
    .user-registration-form h2 {
        font-size: 1.35em;
        margin-bottom: 12px;
    }
    .inner_banner_heading{
        font-size: 28px;
    }
    #user-registration .user-registration-MyAccount-content .user-registration-profile-header header .profile-pic-remove, .login_data_form input.user-registration-Button.button {
        padding: 8px 16px;
        min-width: 84px;
        font-size: 13px;
    }
    #user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
        padding: 10px 12px;
    }
    .step-circle {
        width: 40px;
        height: 40px;
        font-size: 15px;
        margin-bottom: 4px;
    }
    .step-title{
        font-size: 13px;
    }
}
@media only screen and (max-width: 513px){
    .fc-content-skeleton tbody {
        display: none;
    }
    .fc-day-grid-container {
        max-height: 340px;
        overflow: hidden auto;
    }
}
@media only screen and (max-width: 479px){
    .logo_header .logo img {
        width: 150px;
    }
    .top_link_lgin li a{
        font-size: 13px;
    }
    .top_link_lgin li.third a {
        height: 32px;
        min-width: 90px;
    }
    .conslser_heading, .courseavlheadning,
    .about_lefthead h3, .cmn_blue_heading,
    .banner_mainheadinghome{
        font-size: 28px;
    }
    .banner_home_subhead {
        max-height: 166px;
        font-size: 14px;
    }
    .footer_logo{
        margin-bottom: 12px;
    }
    .footer_logo img {
        width: 170px;
    }
    .footercpyright p{
        line-height: 1.35;
        text-align: center;
    }
    .blue_btn{
        min-width: 150px;
    }
    .blue_btn, .btn_white {
        height: 40px;
        line-height: 20px;
        font-size: 14px;
    }
    .banner_mainheadinghome ul li a, .banner_mainheadinghome {
        font-size: 24px;
    }
    .homebannerbutton {
        gap: 10px;
    }
    .homebannerbutton .blue_btn {
        gap: 8px;
        padding: 0 10px;
        font-size: 13px;
    }
    .eventhsimg{
        height: 300px;
    }
    .eventsbxhead{
        font-size: 21px;
    }
    .eventsbxpara p{
        font-size: 15px;
    }
    .pt_70{
        padding-top: 40px;
    }
    .pb_70{
        padding-bottom: 40px;
    }
    .pt_80{
        padding-top: 50px;
    }
    .pb_80{
        padding-bottom: 50px;
    }
    p{
        font-size: 15px;
        line-height: 24px;
    }
    .consultancy_sinbxserimg{
        height: 240px;
    }
    .eventhomehead{
        font-size: 32px;
    }
    .conslserheadpara{
        margin-bottom: 20px;
    }
    .consultancy_servicetexthead{
        margin-bottom: 40px;
    }
    .home_abtrimg, .course_available_area .video_placeholder {
        height: 320px;
    }
    .courseavl_sbhead{
        font-size: 20px;
    }
    .join_webtextbox{
        padding: 20px;
    }
    .join_webhead{
        font-size: 28px;
        margin-bottom: 6px;
    }
    .join_weblivehead{
        font-size: 42px;
    }
    .join_webwhitepara p{
        font-size: 15px;
    }
    .courseavl_housimg {
        width: 70px;
        height: 70px;
        padding: 14px;
    }
    .courseavl_houstext{
        font-size: 16px;
    }
    .inner_banneronlymain {
        --height: 160px;
    }
    .inner_banner_heading{
        font-size: 24px;
    }
    .container_custom_inner {
        padding-inline: 16px;
    }
    .form_onlycontct{
        padding: 20px;
    }
    .contact_formmap_sec .form-group label span,
    .content_data span:not(.badge) {
        font-size: 15px;
        line-height: 24px;
    }
    .contact_formmap_sec .form-group.btn_submit input {
        padding: 10px 36px;
        font-size: 18px;
    }
    .heading_contactusinr{
        font-size: 18px;
    }
    .inner_pagebodycontent {
        padding: 36px 0px 36px 0px;
    }
    .tabo_mnhead {
        font-size: 20px;
        line-height: 1.2;
    }
    .banner_conatctlist {
        gap: 12px 30px;
        padding-top: 6px;
        flex-wrap: wrap;
    }
    [class*="col-"].mobileFull {
        width: 100%;
    }
    .full_content_data.inner_prl h1{
        font-size: 20px;
    }
    .secondary_widget_area.inner_prs .widget-area .widget-title {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .full_content_data.inner_prl h2{
        font-size: 18px;
    }
    .events_panel_area .training-title, .events_panel_area .training-title a{
        font-size: 20px;
    }
    .training_metambx{
        flex-wrap: wrap;
    }
    .eventlimgsbx{
        padding: 12px;
    }
    .eventlimgsbx:has(.training-badge){
        padding-bottom: 42px;
    }
    .events_panel_area .training-badge {
        left: 12px;
        bottom: 12px;
        font-size: 12px;
    }
    .event_details_section .course-tabs .nav-link {
        font-size: 13px;
        padding: 10px 0px;
        margin-right: 13px;
    }
    .ur-frontend-form .ur-form-row .ur-form-grid label {
        font-size: 15px !important;
    }
    .calendar_shortcode_area .eo-fullcalendar .fc-toolbar {
        padding: 10px 12px;
    }
    .fc-button-group:has(.fc-today-button) {
        display: none;
    }
    img.alignleft{
        float: none;
    }
    .login_data_form .ur-frontend-form.login{
        padding: 20px;
    }
    .user-registration_contact_formmap_sec .user-registration, .contact_formmap_sec .user-registration .ur-frontend-form.login {
        padding: 20px !important;
    }
    #user-registration p{
        clear: both;
    }
    .error_page #searchform {
        padding: 20px;
        --button: 100px;
        --height: 40px;
    }
    .error_page #searchform #searchsubmit {
        font-size: 16px;
    }
    .profile-preview {
        --area: 100px;
    }
    #user-registration .user-registration-MyAccount-content .user-registration-profile-header h3{
        font-size: 18px;
    }
    .my_account_toogle {
        font-size: 17px;
        padding: 8px 16px;
    }
    .my_subscribed_webinar .tab-btn {
        padding: 4px 12px;
        margin-right: 4px;
        font-size: 14px;
    }
    .user-registration .ur-form-row input[type="file"], .user-registration .ur-form-row :is(.input-text, select){
        font-size: 15px;
    }
    input.user-registration-Button.button {
        font-size: 14px;
        margin-top: 4px;
        padding: 8px 16px;
        height: 40px;
    }
    #user-registration .user-registration-MyAccount-content .edit-password legend, #user-registration .user-registration-MyAccount-content h2{
        font-size: 22px;
    }
    .step-line{
        display: none;
    }
    .wizard-steps{
        margin-bottom: 24px;
        gap: 8px;
    }
    .wizard-steps .wizard-step {
        flex: 1;
    }
    .wizard-content.mt-5 {
        margin-top: 24px !important;
    }
    .step-title{
        font-size: 13px;
        line-height: 1;
        margin-top: 12px;
    }
    .selected-course-item{
        padding-block: 12px;
    }
    .selected-course-item:hover{
        padding-left: 12px;
    }
    .selected-course-item strong:first-child{
        font-size: 18px;
    }
    .stripe-input{
        min-height: 44px;
    }
    #cardholder-zip{
        height: 44px;
    }
    .contact_formmap_sec .user-registration label{
        font-size: 15px;
    }
    .events_panel_area .training-price{
        font-size: 22px;
    }
    .eventsbxhead a{
        font-size: 22px;
    }
    .cousehme_lbtn .blue_btn {
        justify-content: space-between;
        min-width: auto;
        text-align: left;
        font-size: 14px;
        line-height: 1.35;
    }
    .about_left_cntnthme .blueline {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 359px){
    .responsive_nav{
        width: 280px;
    }
    .responsive_nav ul{
        font-size: 15px;
    }
    .responsive_nav ul :is(.mega-sub-menu, .sub-menu){
        font-size: 14px;
    }
    .btndownloadbrc.btn-brochure, .btndetailsview.btn-details{
        font-size: 14px;
    }
    .eventl_headpra_sbx{
        padding: 16px;
    }
    .eventl_price_sbx{
        padding-inline: 16px;
    }
}