/******* min wdith 992px ********/
@media (min-width: 992px) {
    .mobile_pec_btn,
    .gp_btn_section.gp_btn_tablet {
        display: none!important;
    }

    body .lgr_detail_body_div.tablet_lgrd {
        display: block;
    }
    body .lgr_detail_body_div.desktop_lgrd {
        display: none;
    }
    .new_hb_sec .nbh_top .nbh_subtitle, 
    .new_hb_sec .nbh_top .nbh_subtitle * {
        font-size: 32px;
        line-height: 1.2;
    }
}
/******* min wdith 992px end ********/
/******* min wdith 768px ********/
@media (min-width: 768px) {
    .speaker-parent .sp_mobile_main_title,
    body .ct_mobile_ele,
    .pecf_general_main_title,
    .pecf_general_mclose,
    .pecf_mrs_wrap,
    .pecf_mobile {
        display: none!important;
    }
    .mobile_item,
    body .spi_content .html_theme_style_button.mobile {
        display: none!important;
    }
}
/******* min wdith 768px end ********/
/******* min wdith 577px ********/
@media (min-width: 577px) {
    .gp_btn_section.gp_btn_mobile {
        display: none!important;
    }
    .lgr_detail_body_div.tablet_lgrd {
        display: none;
    }
}
/******* min wdith 577px end ********/
/******* max height 750px ********/
@media (max-height: 750px) {
  body .hb_div2 {
      padding-top: 120px;
  }
}
/******* max height 750px end ********/
/******* max height 750px ********/
@media (max-height: 750px) and (max-width: 767px) {
  html body .hb_div2 {
      padding-top: 90px;
  }
}
/******* max height 750px end ********/
/******* max width 1140px ********/
@media (max-width: 1140px) {
    .float_svb_video_description_sec {
        position: relative;
        width: 100%;
        box-shadow: 0 0 0 transparent;
    }
    .svb_video_discription.float_svb_video_description {
        padding: 0;
        height: auto;
    }
    .svb_video_discription.float_svb_video_description + .svb_pdf_download {
        position: relative;
        box-shadow: 0 0 0 transparent;
        height: auto;
        padding: 0;
        margin-top: 20px;
        justify-content: flex-start;
    }
    .session_video_body_div.sv_description_exist .svb_inner_div {
        padding-right: 0;
    }


}
/******* max width 1140px end ********/
/******* max width 1199px ********/
@media (max-width: 1199px) {
    .speaker_overview_div_right {
        padding-right: 0;
        width: calc(100% - 240px);
    }
    body p.speaker_otitle {
        font-size: 18px;
    }
    .speaker_overview_div_left {
        margin-right: 15px;
    }
    .sopd_banner_info_div .speaker_oimg_sec {
        height: 100%;
        margin-top: 0;
    }
    .sopd_banner {
        padding-top: 15px;
    }
    body .speaker-right {
        min-height: 1px;
    }
    body .speaker-sec-wrap, body .speaker-vertical-slide {
        min-height: 500px !important;
        /* height: 483px !important; */
    }
    body .spi_content {
        padding-top: 35px;
        padding-bottom: 30px;
        padding-left: 15px;
    }
    body .speaker-left-inner h1 {
        margin-bottom: 50px;
    }
    body .speaker-right-inner {
        max-width: 100%;
        padding-top: 20px;
        padding-bottom: 15px;
    }
    .ckrd_content .ckrd_title {
        font-size: 16px;
    }
    .full_special_banner_right > .elementor-widget-wrap {
        width: calc(100% + 15px);
        margin-right: -15px;
    }
    .full_special_banner_left > .elementor-widget-wrap {
        width: calc(100% + 15px);
        margin-left: -15px;
    }
    .banner_menu_listing_sec {
        padding-left: 15px;
    }
    .bml_sd_btn {
        left: 15px;
    }
    .pm_speakers_img {
        min-height: 650px;
    }
    .pm_speakers_info_div {
        padding: 35px 30px 35px 30px;
    }
    .podcast_body {
        padding: 15px 20px 15px 20px;
    }
    .podcast_wave_wrap {
        width: 200px;
        min-width: 200px;
        /* margin-left: auto; */
    }
    .podcast_wave_wrap .podcast_wave_active {
        -webkit-mask-size: 200px 100%;
        mask-size: 200px 100%;
    }
    .epu_btn_wrapper {
        justify-content: center;
    }
    .epu_btn:not(:last-child) {
        margin-right: 12px;
    }
    .epu_booth_wrapper {
        grid-template-columns: repeat(2, calc(50% - 10px));
        row-gap: 30px;
        column-gap: 20px;
        margin-bottom: 40px;
    }
    .sv_pu_wrapper .session_video_body_div {
        max-width: 767px;
    }
    .sv_pu_wrapper .svb_video {
        min-height: 1px;
        /* height: 350px; */
        max-height: 100%;
    }
    .sv_pu_wrapper .svb_video_main_info {
        padding: 19px 20px 25px;
    }
    .sv_pu_wrapper .svb_video_main_info .svb_title {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .sv_pu_wrapper .svb_presenter_sec .svb_presenter_div {
        font-size: 12px;
        min-height: 24px;
        line-height: 14px;
        padding: 4px 10px 4px 29px;
    }
    .sv_pu_wrapper .svb_presenter_sec .svb_presenter_div:before {
        top: 5px;
    }
    .sv_pu_wrapper .svb_presenter_sec .svb_presenter_div:not(:last-child) {
        margin-right: 5px;
    }
    .sv_pu_sec {
        padding: 15px;
    }
    .login_form, 
    .user-registration-ur-lost-password #content.site-content > .ast-container #primary {
        margin: auto auto auto 30px;
        max-width: calc(100% - 100px);
    }
    .custom_lfp_bg,
    .user-registration-ur-lost-password #content.site-content:before {
        min-height: 450px;
    }
    .gps_photo_list .lgr_detail_body_sec .gallery_head .gallery_bg {
        height: 230px;
    }
    .gps_photo_list .lgr_detail_body_sec .gallery_foot {
        height: calc(100% - 230px);
    }


}
/******* max width 1199px end ********/
/******* max width 1180px ********/
@media (max-width: 1180px) {
    .full_special_banner_right > .elementor-widget-wrap {
        width: 100%;
        margin-right: 0;
    }
    .full_special_banner_left > .elementor-widget-wrap {
        width: 100%;
        margin-left: 0;
    }
}
/******* max width 1180px end ********/
/******* max width 1024px ********/
@media (max-width: 1024px) {
    div[data-elementor-type="header"] .elementor-element.theme_dark_blue_style_button .elementor-button,
    div[data-elementor-type="header"] .elementor-element.theme_style_button .elementor-button,
    div[data-elementor-type="header"] .elementor-element.theme_black_style_button .elementor-button {
        font-size: 13px;
        padding: 9px 12px;
        height: 35px;
    }



    .hes_img_div img {
        max-width: 130px;
        max-height: 140px;
    }
    .home_exhibitors_sec {
        grid-template-columns: repeat(4, calc(25% - 7.5px));
    }
    .home_exhibitors_div.hes_desktop_hidden,
    .hes_btn_sec.hes_btn_tablet,
    .hes_img_tablet {
        display: block;
    }
    .home_exhibitors_div.hes_tablet_hidden,
    .hes_btn_sec.hes_btn_desktop,
    .hes_img_desktop {
        display: none;
    }
    .social_media_sec {
		text-align: center;
		width: 100%;
		background-color: #fff;
		bottom: 0;
		top: auto;
    transform: translate(0, 0);
		border-radius: 0;
	}
	.social_media_listing {
		display: inline-block;
		vertical-align: middle;
	}
	.social_share_sec {
		display: inline-block;
		vertical-align: middle;
	}
	.social_share_div {
		background: #fff;
	}
	.social_share_div:hover {
		transform: rotate(20deg);
	}
	.social_media_listing .social_media_div:hover {
		transform: rotate(20deg);
	}
	.social_share_div .at-icon {
		fill: #00B1A9 !important;
	}
	.social_share_div {
		color: #00B1A9;
	}
	.social_media_listing .social_media_div {
		display: inline-block;
		margin-left: 6px;
		margin-right: 6px;
	}
    .ckrd_content.ckrd_dbg_blue .ckrd_date {
        text-align: center;
    }
    .custom_krd_sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .custom_krd_wrapper {
        max-width: 300px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        transform: scale(1.2);
    }
    .custom_krd_sec .custom_krd_div, .custom_krd_sec .custom_krd_div:last-child, .custom_krd_sec .custom_krd_div:not(:last-child), .custom_krd_sec .custom_krd_div:not(:first-child):not(:last-child) {
        width: 100%;
        min-height: 100px;
        clip-path: polygon(0 calc(100% - 30px), 0 0, 100% 0, 100% calc(100% - 30px), 50% 100%);
        margin-bottom: -30px;
    }
    .custom_krd_sec .custom_krd_div:last-child {
        margin-bottom: 0;
    }
    .custom_krd_div:after, .ckrd_bg {
        clip-path: polygon(0 calc(100% - 30px), 0 0, 100% 0, 100% calc(100% - 30px), 50% 100%);
        width: 100%;
        height: calc(100% - 3px);
    }
    .custom_krd_div:before {
        transform: rotate(225deg) skew(-34deg, -34deg);
        right: 0;
        left: 0;
        top: auto;
        bottom: -81px;
        border-left: 8px solid white;
        border-top: 8px solid white;
    }
    .ckrd_content:before {
        transform: rotate(138deg);
        border-left: 10px solid #ffffff00;
        border-top: 2px solid white;
        top: auto;
        bottom: 25px;
        right: -7px;
    }
    .ckrd_content:after {
        transform: rotate(234deg);
        border-left: 10px solid #ffffff00;
        border-top: 2px solid white;
        top: auto;
        bottom: 24px;
        left: -6px;
        right: auto;
    }
    .custom_krd_div:nth-child(1) {
        border-top-right-radius: 20px;
        border-bottom-left-radius: 0;
    }
    .ckrd_bg.ckrd_bg_desktop {
        opacity: 0;
    }
    .ckrd_bg.ckrd_bg_mobile {
        opacity: 1;
    }
    .custom_krd_div:first-child .ckrd_content {
        padding-left: 16px;
        padding-top: 16px;
    }
    .ckrd_content {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: normal;
        padding: 42px 16px 30px 16px;
    }
    .ckrd_content .ckrd_title {
        width: calc(50% - 2.5px);
        margin-right: auto;
        margin-bottom: 0;
        font-size: 14px;
        line-height: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-right: 5px;
    }
    .ckrd_content > * {
        min-height: 58px;
    }
    .ckrd_separator {
        width: 1px;
        height: 100%;
        margin-bottom: auto;
    }
    .ckrd_separator:before {
        left: -2px;
        top: 0;
        bottom: auto;
    }
    .ckrd_separator:after {
        right: -2px;
        top: auto;
        bottom: 0;
    }
    .ckrd_content .ckrd_date {
        width: calc(50% - 2.5px);
        padding-left: 5px;
        text-align: center;
        font-size: 12px;
        line-height: 21px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: auto;
    }
    .full_special_banner_left, .full_special_banner_left > .elementor-widget-wrap {
        height: 0!important;
        min-height: 0!important;
    }
    .banner_menu_listing_sec {
        padding: 0;
        position: fixed;
        height: auto;
        z-index: 999;
        width: 100%;
        max-width: 290px;
        left: 50%;
        transform: translate(-50%, 0);
        top: 120px;
        transition: all .3s ease-in-out;
        opacity: 0;
        pointer-events: none;
        background-color: #02282C;
        padding: 5px 0 5px 0;
        border-radius: 25px;
    }
    .banner_menu_listing_sec.active {
        opacity: 1;
        pointer-events: all;
    }
    .bml_sd_btn {
        display: none;
    }
    .banner_menu_listing_sec .banner_menu_listing_div {
        margin-bottom: 0;
        transition: all .3s ease-in-out;
    }
    .banner_menu_listing_sec .banner_menu_listing_div {
        padding: 5px 44px 5px 21px;
        display: block;
    }
    .banner_menu_listing_sec .banner_menu_listing_div:not(.active) {
        z-index: -1;
        opacity: 0;
        pointer-events: none;
    }
    .banner_menu_listing_sec:not(.bml_mobile_active) .banner_menu_listing_div:not(.active) {
        max-height: 0;
        overflow: hidden;
        padding: 0;
    }
    .banner_menu_listing_sec .banner_menu_listing_div a {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .banner_menu_listing_sec:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-top: 9px solid white;
        border-left: 8px solid #ffffff00;
        border-right: 8px solid #ffffff00;
        top: 19px;
        right: 25px;
        transition: all .3s ease-in-out;
        z-index: 1;
    }
    .banner_menu_listing_sec .banner_menu_listing_div.active:not(:hover):not(:focus) a {
        color: white;
    }
    .banner_menu_listing_sec .banner_menu_listing_div.active {
        pointer-events: none;
    }
    .banner_menu_listing_sec.bml_mobile_active:before {
        transform: rotate(180deg);
    }
    .banner_menu_listing_sec.bml_mobile_active:after {
        content: "";
        position: absolute;
        width: 30px;
        height: 30px;
        right: 18px;
        top: 9px;
    }
    .banner_menu_listing_sec.bml_mobile_active .banner_menu_listing_div:not(.active) {
        z-index: 1;
        opacity: 1;
        pointer-events: all;
        max-height: 200px;
    }
    .cbdc_right_sec {
        padding: 35px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .cbdc_right_sec > *:first-child {
        margin-top: auto;
    }
    .cbdc_right_sec > *:last-child {
        margin-bottom: auto;
    }
    .cbdc_sec .cbdc_bg {
        min-height: 290px;
    }
    .elementor-element.elementor-widget.elementor-widget-ucaddon_custom_box_design_content {
        margin-bottom: 30px;
    }
    .login_form, 
    .user-registration-ur-lost-password #content.site-content > .ast-container #primary {
        margin: auto auto auto 10px;
        max-width: calc(100% - 20px);
    }
    img.cbw-img.ls-is-cached.lazyloaded {
        max-width: 76px;
        max-height: 60px;
    }
    .cbw-img-div {
        height: 60px;
    }
    .cbw_div {
        padding: 30px 18px 20px;
        min-height: 200px;
    }
    .elementor-element.elementor-widget.elementor-widget-ucaddon_box_widget {
        width: calc(25% - 13.5px);
        margin-bottom: 18px;
    }
    .elementor-element.elementor-widget.elementor-widget-ucaddon_box_widget.rest_box_widget {
        margin-right: 18px;
    }
    .elementor-element.elementor-widget.elementor-widget-ucaddon_box_widget.first_box_widget {
        margin-left: 18px;
    }
    .cbw-content .cbw-title {
        font-size: 16px;
    }
    .list_eaw_div .list_eaw_logo_div img {
        max-width: 40px;
        max-height: 40px;
    }
    .list_eaw_logo_div {
        width: 40px;
        height: 40px;
        min-width: 40px;
        min-height: 40px;
        margin-right: 10px;
    }
    .list_eaw_content_div {
        width: calc(100% - 50px);
    }
    body .elementor-element.elementor-widget.elementor-widget-ucaddon_listing_widget_use_in_ea2023_:not(:nth-child(4n + 4)):not(:last-child) {
        margin-right: 0;
    }
    body .elementor-element.elementor-widget.elementor-widget-ucaddon_listing_widget_use_in_ea2023_:not(:nth-child(3n + 3)):not(:last-child) {
        margin-right: 15px;
    }
    .elementor-element.elementor-widget.elementor-widget-ucaddon_listing_widget_use_in_ea2023_ {
        width: calc(33.33% - 10px);
        margin-bottom: 40px;
    }
    .banner_menu_listing_sec.cbml_sec {
        padding-top: 5px;
    }

}
/******* max width 1024px end ********/
/******* max width 991px ********/
@media (max-width: 991px) {
  body .elementor-widget-heading h1.elementor-heading-title, body .elementor-element h1, body .elementor-element h1 *, body h1, body h1 * {
      font-size: 20px;
      line-height: 25px;
  }

  body .elementor-widget-heading h5.elementor-heading-title, body .elementor-element h5, body .elementor-element h5 *, body h5, body h5 * {
      font-size: 14px;
      line-height: 19px;
  }
    .speaker_oimg_sec {
        width: 180px;
        height: 210px;
    }
    .speaker_overview_div_right {
        width: calc(100% - 195px);
    }
    .speaker_overview_div_left {
        width: 180px;
    }
    .sopd_banner_info_div .sopd_banner_info_right {
        padding: 30px 15px 25px 15px;
    }
    .sopd_banner_info_div .sopd_banner_info_left, .sopd_banner_info_div .sopd_banner_info_right {
        width: 50%;
    }
    .speaker_pu_slider .speaker_overview_div {
        margin-right: 20px;
    }
    .speaker_pu_slider .speaker_overview_div_left {
        width: 100%;
    }
    .speaker_pu_slider .speaker_oimg_sec {
        width: 100%;
        height: 240px;
    }
    .sopd_content_sec {
        padding: 30px 15px 35px;
    }
    .speaker_pu_slider_sec {
        padding: 32px 15px 45px;
    }
    .speaker_pu_slider_sec .speaker_pu_slider_main_title {
        margin-bottom: 30px;
    }
    body .speaker-country {
        margin-bottom: 15px;
        font-size: 13px;
    }
    body .speaker-left-inner h1 {
        margin-bottom: 25px;
    }
    body .speaker-title {
        margin-bottom: 0;
        font-size: 20px;
    }
    body .speaker-position {
        font-size: 15px;
        line-height: 1.5;
        margin-bottom: 15px;
    }
    body .speaker-country img {
        margin-right: 9px;
    }
    body .speaker-sec-wrap, body .speaker-vertical-slide {
        min-height: 400px !important;
    }
    body .speaker-sec .swiper-button-prev, body .speaker-sec .swiper-button-next {
        width: 39px;
        height: 39px;
    }
    body .speaker-sec .swiper-button-next {
        height: 40px;
    }
    body .speaker-sec .swiper-button-prev:after, body .speaker-sec .swiper-button-next:after {
        font-size: 10px;
    }
    body .speaker-sec .swiper-button-prev {
        bottom: 40px;
    }
    .hotel_img_div {
        height: 270px;
    }
    .hotel_list_sec {
        column-gap: 15px;
        grid-template-columns: repeat(3, calc(33.33% - 10px));
    }
    .pm_speakers_info_div .pm_speaker_title {
        line-height: 25px;
        margin-bottom: 25px;
    }
    .pm_speakers_info_div .pm_speaker_name {
        font-size: 20px;
        line-height: 25px;
    }
    .programme_event_day_list .programme_event_day a,
    .soh_div,
    .exhibit_hall_list_div a.exhibit_term_btn {
        /* padding: 10px 18px; */
        padding: 10px 20px 10px 15px;
        font-size: 15px;
        line-height: 16px;
        min-width: 1px;
    }
    .soh_div {
        min-width: 120px;
    }
    .programme_event_day:not(:last-child) {
        margin-right: 6px;
    }
    .ccd_rmpu_body {
        padding: 40px 0 60px;
    }
    .ccd_rmh_left, .ccd_rmh_right {
        width: 100%;
        padding: 0;
    }
    .ccd_rmh_left {
        margin-bottom: 18px;
    }
    .ccd_rmh_list_div {
        margin-bottom: 3px;
    }
    .ccd_rmh_list_div:not(:last-child) {
        margin-bottom: 5px;
    }
    .ccd_rmh_list_div:before {
        width: 20px;
        height: 20px;
    }
    .ccd_rmh_list_div {
        padding-left: 28px;
        font-size: 15px;
        line-height: 20px;
    }
    .rmh_sd_title_sec .pec_btn_list_sec .pec_btn_list_div {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 14px;
    }
    .ccd_rmh_left .rmh_sdmain_title {
        font-size: 16px;
    }
    .ccd_rmpu_head {
        padding: 15px 0 26px;
    }
    .ccd_rmpu_close {
        width: 25px;
        height: 25px;
    }
    .ccd_rmpu_head_div {
        padding-top: 40px;
    }
    .pecld_arrow {
        right: 5px;
    }
    .cbdc_right_sec {
        padding: 23px 26px;
    }
    .cbdc_sec .cbdc_bg {
        min-height: 260px;
    }
    .conversations_post_div .conversations_head_div {
        padding: 18px 50px 18px 20px;
    }
    .conversations_post_div .conversations_head_div:before {
        right: 12px;
        top: 9px;
    }
    .conversations_body_inner_div {
        padding: 0 20px 28px;
        font-size: 17px;
        line-height: 22px;
    }
    .speaker_overview_head {
        padding-top: 10px;
    }
    .desktop_pec_btn {
        display: none!important;
    }
    .agora_programme_sec .programme_ec_sec {
        margin-bottom: 0;
    }
    body .programme_ec_body .agora_vmp_btn {
        margin-top: 10px;
    }
    .podcast_foot {
        padding: 12px 15px 23px 18px;
    }
    .podcast_foot p.podcast_date {
        bottom: 21px;
        left: 18px;
        width: calc(100% - 48px);
        height: 35px;
        padding: 14px 0 3px;
    }
    .podcast_body {
        padding: 15px 15px 15px 15px;
    }
    .podcast_audio_btn {
        width: 54px;
        height: 54px;
        min-width: 54px;
        min-height: 54px;
        background-size: 16px;
        background-position: 20px 50%;
        margin-right: 12px;
    }
    .podcast_dummy_audio {
        font-size: 12px;
        padding-left: 20px;
        line-height: 17px;
    }
    .podcast_dummy_audio:before {
        width: 17px;
        height: 17px;
    }
    .podcast_wave_wrap {
        margin-right: 10px;
        width: 158px;
        min-width: 158px;
    }
    .podcast_wave_wrap .podcast_wave_active {
        -webkit-mask-size: 158px 100%;
        mask-size: 158px 100%;
    }
    .podcast_head_inner .podcast_author_img {
        right: 8px;
        width: 130px;
    }
    .podcast_title_div .podcast_title {
        line-height: 22px;
        font-size: 15px;
    }
    .podcast_title_div {
        max-width: calc(100% - 130px);
    }
    .podcast_head_inner {
        min-height: 130px;
        padding: 16px 15px 25px;
    }
    .em_action_btn_div {
        width: 40px;
        height: 120px;
        flex-direction: column;
        bottom: 0;
        right: 0;
        padding: 5px;
    }
    .ema_refresh, .ema_zoom_btn, .ema_minimize_btn {
        width: 30px;
        height: 30px;
    }
    .ema_zoom_btn:before, .ema_minimize_btn:before {
        width: 13px;
    }
    .ema_zoom_btn:after {
        height: 13px;
    }
    .ema_refresh {
        -webkit-mask-size: 22px;
        mask-size: 22px;
    }
    .exhibit_head_sec .show_all_exhibit_btn.html_dark_blue_style_btn {
        height: 35px;
        padding: 9.5px 13px;
        font-size: 14px;
    }
    .epu_btn {
        width: 23px;
        min-width: 23px;
        height: 40px;
        margin-bottom: 0;
        padding-top: 11px;
        padding-bottom: 9px;
        line-height: 20px;
        font-size: 15px;
    }
    .all_venue_div {
        padding: 10px 15px;
    }
    .all_venue_div:first-child {
        padding-top: 15px;
    }
    .all_venue_div:last-child {
        padding-bottom: 15px;
    }
    .all_venue_sec {
        width: 230px;
        margin-right: 15px;
    }
    .venue_map_wrapper {
        width: calc(100% - 245px);
    }
    .svb_video_main_info {
        height: calc(100% - 180px);
        padding: 13px 15px 18px 15px;
    }
    .svb_video {
        height: 180px;
    }
    .svb_video_main_info .svb_title {
        font-size: 15px;
    }
    .session_video_body_sec {
        grid-template-columns: repeat(3, calc(33.33% - 10px));
        row-gap: 15px;
        column-gap: 15px;
        margin-bottom: 60px;
    }
    .svd_pagi_sec {
        margin-bottom: 45px;
    }
    .gallery_head .gallery_bg {
        height: 200px;
    }
    .gallery_foot {
        height: calc(100% - 200px);
        padding: 15px 25px 18px 20px;
    }
    .gallery_atag_wrapper:hover .gallery_foot:before {
        right: 13px;
    }
    .gallery_foot .gallery_overview_title {
        font-size: 16px;
        line-height: 1.35;
    }
    .lgr_parent_sec .lgr_detail_body_sec,
    .lgr_detail_body_sec {
        grid-template-columns: repeat(3, calc(33.33% - 10px));
    }
    .lgr_parent_sec .lgr_detail_body_sec.tablet_lgrd_parent {
        padding: 15px 0 80px;
    }
    .gp_btn_section.gp_btn_desktop {
        display: none;
    }
    .gallery_post_parent_wrapper {
        padding: 20px 0 30px;
    }
    .home_exhibitors_grandparent {
        padding: 45px 0 0;
    }
    .home_exhibitors_parent .home_exhibitors_main_title {
        /* font-size: 28px; */
        margin-bottom: 25px;
    }
    .nbh_top .nbh_inner_top img:not(.hb_btn_icon) {
        max-width: 280px;
        margin-bottom: 30px;
    }
    .nbh_top {
        margin-bottom: 30px;
    }
    .new_hb_sec .nbh_top .nbh_subtitle span {
        padding: 8px 20px;
        border-top-left-radius: 25px;
        border-bottom-right-radius: 25px;
    }
    .nbh_bot_left {
        max-width: 360px;
    }

.search-filter-base.search-filter-field.search-filter-field--id-1 .search-filter-component-combobox-base, 
.search-filter-base.search-filter-field.search-filter-field--id-2 .search-filter-component-combobox-base,
.search-filter-base.search-filter-field.search-filter-field--id-3 .search-filter-component-combobox-base, 
.search-filter-base.search-filter-field.search-filter-field--id-4 .search-filter-component-combobox-base,
.search-filter-base.search-filter-field.search-filter-field--id-5 .search-filter-component-combobox-base, 
.search-filter-base.search-filter-field.search-filter-field--id-6 .search-filter-component-combobox-base,
.search-filter-base.search-filter-field.search-filter-field--id-7 .search-filter-component-combobox-base, 
.search-filter-base.search-filter-field.search-filter-field--id-8 .search-filter-component-combobox-base {
    min-width: 140px;
    padding-left: 10px;
}
.search-filter-base.search-filter-field.search-filter-field--id-1, 
.search-filter-base.search-filter-field.search-filter-field--id-2,
.search-filter-base.search-filter-field.search-filter-field--id-3, 
.search-filter-base.search-filter-field.search-filter-field--id-4,
.search-filter-base.search-filter-field.search-filter-field--id-5, 
.search-filter-base.search-filter-field.search-filter-field--id-6,
.search-filter-base.search-filter-field.search-filter-field--id-7, 
.search-filter-base.search-filter-field.search-filter-field--id-8  {
    padding: 6px 0;
}
.search-filter-base.search-filter-field.search-filter-field--id-1,
.search-filter-base.search-filter-field.search-filter-field--id-3,
.search-filter-base.search-filter-field.search-filter-field--id-5,
.search-filter-base.search-filter-field.search-filter-field--id-7 {
    margin-right: 5px;
}







}
/******* max width 991px end ********/
/******* max width 800px ********/
@media (max-width: 800px) {
  body .old-social-media-feed .cff-wrapper #cff .cff-item {
      margin-left: 8px!important;
      margin-right: 8px!important;
      width: calc(50% - 16px)!important;
  }
}
/******* max width 800px end ********/
/******* max width 780px ********/
@media (max-width: 780px) {
    .old-social-media-feed #ctf.ctf .ctf-item {
      margin-left: 0;
      margin-right: 0;
  }
}
/******* max width 780px end ********/
/******* max width 767px ********/
@media (max-width: 767px) {
    body.new-figtree-font-family .custom_header_menu .menu-item:not(.mobile-download-btn) .menu-link {
        font-weight: 700!important;
    }
    .desktop_item,
    body .spi_content .html_theme_style_button.desktop {
        display: none!important;
    }
    .ea-home-btn .hb_button > * {
        margin-top: 5px;
        margin-bottom: 5px;
    }
  body .elementor-widget-heading h2.elementor-heading-title, body .elementor-element h2, body .elementor-element h2 *, body h2, body h2 * {
      font-size: 20px;
      line-height: 1.45;
  }
  body .elementor-widget-heading h3.elementor-heading-title, body .elementor-element h3, body .elementor-element h3 *, body h3, body h3 * {
      font-size: 18px;
      line-height: 27px;
  }
  body .elementor-widget-heading h5.elementor-heading-title, body .elementor-element h5, body .elementor-element h5 *, body h5, body h5 * {
      font-size: 11px;
      line-height: 17px;
  }
  .social_media_listing .social_media_div:hover {
      background-color: white;
  }
  .social_media_listing .social_media_div:hover img {
      filter: brightness(1) invert(0);
  }
  .social_share_sec:hover .social_share_div {
      background-color: #ffffff;
      transform: rotate(20deg);
  }
  .smf_body[data-id="instagram"], .smf_body[data-id="twitter"], .smf_body[data-id="linkedln"] {
      width: 100%;
      left: 0;
      right: 0;
  }
  body .ct_desktop_ele {
    display: none!important;
  }
  .smf_head_listing_div {
      /* padding: 7px 10px; */
      padding: 12px 10px;
  }
  .smf_head_wrapper {
      margin-bottom: -5px;
      flex-direction: column;
  }
  .smf_head_listing {
      margin: 5px auto 0;
      width: calc(100% + 30px);
      margin-left: -15px;
      margin-right: -15px;
      padding: 0 15px;
      overflow-y: auto;
  }
  .smf_head_listing::-webkit-scrollbar {
      display: none;
  }
  .smf_head_button_sec {
      margin: 3px 0 5px auto;
  }
  .smf_head_listing_div .smf_head_list_title {
      font-size: 14px;
  }
  body .hb_div2 {
      padding-top: 100px;
  }
  body .press-list-inner {
      padding-left: 26px;
      padding-top: 25px;
  }
  .press-list .event-grid-date {
      line-height: 1.3;
      margin-bottom: 5px;
  }
  body .press-featured-img {
      /* min-height: 167px; */
      min-height: 1px;
      display: flex;
  }
  body .press-featured-img img {
      margin-top: auto;
  }
  .old-social-media-feed .cff-wrapper #cff {
      width: 100%!important;
      margin-left: 0;
      margin-right: 0;
      padding-top: 22px;
  }
  .old-social-media-feed .smf_body {
      width: calc(100vw - 64px)!important;
      margin: auto;
      left: 0;
      right: 0;
  }
    body .speaker_overview_div .speaker_obtn, body .sopd_heading .sopd_so_back {
        font-size: 12px;
        height: 30px;
        padding: 9px 12px;
        min-width: 1px;
    }
    .sopd_close {
        width: 30px;
        height: 30px;
        background-size: 16px;
    }
    .speaker_overview_div_left, .speaker_overview_div_right {
        width: 100%;
    }
    .speaker_overview_div_left {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .speaker_oimg_sec {
        width: 100%;
        height: 300px;
    }
    .speaker_overview_div {
        margin-bottom: 50px;
    }
    .speaker_overview_sec {
        padding: 20px 0 25px;
    }
    .sopd_banner_info_div {
        min-height: 280px;
    }
    .speaker_pu_slider_sec .speaker_pu_slider:before, .speaker_pu_slider_sec .speaker_pu_slider:after {
        width: 30px;
    }
    .speaker_pu_slider_sec .speaker_pu_slider {
        padding: 0 30px;
    }
    .sopd_content_sec > * {
        width: 100%;
    }
    .sopd_content_sec > *:first-child:nth-last-child(2) {
        margin-right: 0;
    }
    .sopd_heading {
        padding: 15px 0 0;
    }


    body .speaker-left-inner {
        flex-direction: row-reverse;
        /* padding-top: 80px; */
    }
    body .spi_content, body .spi_bg {
        width: 100%;
    }
    body .spi_content {
        width: 100vw;
        min-width: 100vw;
        margin-right: -307px;
        z-index: 5;
        order: 2;
        /* border-top: 1px solid #ffffff80; */
        border-top: 1px solid rgba(255,255,255,0.2);
        padding-top: 25px;
        padding-bottom: 53px;
    }
    body .spi_bg {
        order: 1;
        height: 350px;
    }
    body .speaker-vertical-slide {
        min-height: 350px!important;
        height: 350px!important;
        /* margin-top: 80px; */
        width: 307px;
    }
    body .speaker-sec {
        width: calc(100% - 307px);
        overflow: visible;
    }
    body .speaker-thumbnail-bg {
        width: 48px;
        height: 48px;
    }
    body .speaker-thumbnail-img {
        height: 55px;
        width: 48px;
    }
    body .speaker-thumbnail {
        height: 48px;
    }
    body .speaker-thumbnail-img-bg {
        background-size: 52px;
    }
    body .speaker-right .speaker-title {
        font-size: 10px;
        margin-top: 7px;
        line-height: 13px;
    }
    body .speaker-right-inner {
        padding-top: 15px;
        padding-bottom: 10px;
    }
    body .speaker-right {
        min-height: 117px;
    }
    body .speaker-left {
        height: auto!important;
    }
    body .speaker-sec .swiper-button-next {
        bottom: auto;
        top: 332px;
    }
    body .speaker-sec .swiper-button-prev {
        bottom: auto;
        top: 293px;
    }
    body .speaker-left-inner h1 {
        display: none!important;
    }
    .elementor-element.theme_dark_blue_style_button .elementor-button {
        height: 30px;
        font-size: 12px;
        padding: 8px 15px;
    }
    .register-fee-sec .reg-fee-lower-wrap {
        width: calc(100% - 113px);
    }
    body .reg-fee-lower-inner > div:first-child {
        margin-right: 13px;
    }
    body .reg-fee-lower-inner > div:first-child, body .reg-fee-lower-inner > div:nth-child(2) {
        width: calc(50% - 6.5px);
    }
    .reg-fee-title-wrap .reg-fee-subtitle {
        display: none;
    }
    .register-fee-sec .main_reg-fee-subtitle {
        display: block;
    }
    .custom_krd_sec {
        padding-top: 0;
        padding-bottom: 0;
    }
    .custom_krd_wrapper {
        transform: scale(1);
    }
    .banner_menu_listing_sec {
        top: 85px;
    }
    body .register-fee-sec {
        background: linear-gradient(90deg, #F7FBFF 0%, #DBEBFC 35.94%, #CFE3FA 50.52%, #BED6F5 82.81%, #B4CDF1 98.44%);
    }
    body .reg-fee-title-wrap {
        background: linear-gradient(90deg, #EFF7FF 0.52%, #DBEBFC 25%, #CFE3FA 60.42%, #BED6F5 82.81%, #B4CDF1 98.44%);
    }
    body .main_reg-fee-subtitle + .reg-fee-upper-wrap .reg-fee-title-wrap {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    body .reg-fee-upper-wrap .reg-fee-title-wrap {
        height: 100%;
        max-height: 100%;
    }
    body .reg-fee-lower-inner {
        flex-wrap: wrap;
    }
    .reg-fee-lower-inner .reg-fee-additional-note {
        margin-top: 8px;
        font-size: 10px;
    }
    body .press-more {
        padding: 25px 0 55px;
    }

    .custom_header_menu .menu-item:not(.mobile-download-btn) .menu-link, .custom_header_menu .menu-item .menu-link:hover, .custom_header_menu .menu-item .menu-link:focus, .custom_header_menu .elementor-nav-menu--dropdown.sub-menu {
        background-color: #ffffff00!important;
    }
    .custom_header_menu .elementor-nav-menu--dropdown.sub-menu {
        height: auto;
        padding: 0;
    }
    .hb_sec_wrapper:not(.hbs_overlap) .video-wrap:before {
        display: none!important;
    }
    .hb_sec_wrapper:not(.hbs_overlap) .background-video {
        object-position: 50% 50%;
        height: 100%;
    }
    .hb_sec_wrapper:not(.hbs_overlap) {
        position: relative;
    }
    .hb_sec_wrapper:not(.hbs_overlap):before {
        content: "";
        background: url(../images/trans-header.png) repeat-x;
        height: 227px;
        background-size: cover;
        background-position: top center;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1;
        mix-blend-mode: multiply;
    }

    body .custom_header_menu .elementor-nav-menu--dropdown > .elementor-nav-menu {
        height: 100vh;
        overflow-y: auto;
        overflow-x: hidden;
        padding-bottom: 150px;
        padding-top: 38px;
        margin-top: -38px;
    }
    body .custom_header_menu .elementor-nav-menu--dropdown.sub-menu {
        background: none;
    }
    .custom_header_menu .menu-item:not(.mobile-download-btn) .menu-link {
        font-weight: 600!important;
    }
    .elementor-section.custom_header_sec .custom_header_menu .sub-menu .menu-item .menu-link:not(hover):not(:focus) {
        color: #20419A !important;
    }
    body .elementor-section.custom_header_sec .custom_header_menu .sub-menu .menu-item .menu-link:focus, body .elementor-section.custom_header_sec .custom_header_menu .sub-menu .menu-item .menu-link:hover {
        color: #00B1A9!important;
    }
    .hotel_pagination .wp-pagenavi {
        margin-bottom: 50px;
        margin-top: 45px;
    }
    .hotel_list_sec {
        grid-template-columns: repeat(2, calc(50% - 10px));
    }
    .ml_custom_bg {
        height: 380px;
    }
    body .be-a-part-tab .jet-tabs__control-wrapper > div:not(:last-child) {
        margin-right: 12px;
    }
    .elementor-nav-menu li.mobile-only.mobile_inline_menu_item {
        width: 49.5%;
        padding: 5px;
        /* margin-bottom: 15px; */
        display: inline-block!important;
        /* display: none!important; */
    }
    .elementor-nav-menu li.custom_menu_search_btn.mobile_inline_menu_item + li.menu-item {
        margin-top: 10px;
    }
    .elementor-element .elementor-nav-menu li.mobile_inline_menu_item.theme_black_style_button .menu-link {
        border-radius: 50px!important;
        background-color: #3D3935!important;
        border: 1px solid #3D3935;
        color: white!important;
        height: 30px;
        font-size: 12px;
        padding: 7px 10px;
        line-height: 14px;
        min-width: 100px;
        text-align: center;
        cursor: pointer;
        text-decoration: none;
        transition: all .2s ease-in-out;
        display: inline-block;
    }
    .elementor-element .elementor-nav-menu li.mobile_inline_menu_item.theme_dark_blue_style_button .menu-link {
        border-radius: 50px!important;
        background-color: #20419A!important;
        border: 1px solid #20419A;
        color: white!important;
        height: 30px;
        font-size: 12px;
        padding: 7px 10px;
        line-height: 14px;
        min-width: 100px;
        text-align: center;
        cursor: pointer;
        text-decoration: none;
        transition: all .2s ease-in-out;
        display: inline-block;
    }
    .elementor-element .elementor-nav-menu li.mobile_inline_menu_item.theme_dark_blue_style_button .menu-link:hover,
    .elementor-element .elementor-nav-menu li.mobile_inline_menu_item.theme_dark_blue_style_button .menu-link:focus {
        background-color: #02282C!important;
        border: 1px solid #02282C!important;
        color: white!important;
    }
    .elementor-element .elementor-nav-menu li.mobile_inline_menu_item.theme_style_button .menu-link {
        border-radius: 50px!important;
        background-color: #00B1A9!important;
        border: 1px solid #00B1A9;
        color: white!important;
        height: 30px;
        font-size: 12px;
        padding: 7px 10px;
        line-height: 14px;
        min-width: 100px;
        text-align: center;
        cursor: pointer;
        text-decoration: none;
        transition: all .2s ease-in-out;
        display: inline-block;
    }
    .elementor-element .elementor-nav-menu li.mobile_inline_menu_item.theme_style_button .menu-link:hover,
    .elementor-element .elementor-nav-menu li.mobile_inline_menu_item.theme_style_button .menu-link:focus,
    .elementor-element .elementor-nav-menu li.mobile_inline_menu_item.theme_black_style_button .menu-link:hover,
    .elementor-element .elementor-nav-menu li.mobile_inline_menu_item.theme_black_style_button .menu-link:focus {
        background-color: #20419A!important;
        border: 1px solid #20419A!important;
        color: white!important;
    }
    .elementor-element .elementor-nav-menu li.mobile_inline_menu_item.custom_menu_search_btn .menu-link {
        font-size: 0;
        display: inline-flex;
        background-position: center;
        background-size: 18px;
        background-repeat: no-repeat;
        background-image: url(../images/search-icon.png);
        transition: all .2s ease-in-out;
        width: 30px;
        height: 30px;
        z-index: 1;
        padding: 10px;
        filter: brightness(0);
    }
    .elementor-element .elementor-nav-menu li.mobile_inline_menu_item.custom_menu_search_btn .menu-link:hover,
    .elementor-element .elementor-nav-menu li.mobile_inline_menu_item.custom_menu_search_btn .menu-link:focus {
        transform: scale(1.1) rotate(5deg);
    }
    .elementor-nav-menu li.custom_menu_search_btn.mobile_inline_menu_item {
        width: 40px;
        padding-right: 10px;
        padding-left: 0;
    }
    .elementor-nav-menu li.mobile-only.mobile_inline_menu_item.theme_style_button,
    .elementor-nav-menu li.mobile-only.mobile_inline_menu_item.theme_dark_blue_style_button,
    .elementor-nav-menu li.mobile-only.mobile_inline_menu_item.theme_black_style_button {
        /* width: 147px; */
        width: auto;
    }
    body .custom_header_menu .elementor-nav-menu--dropdown > .elementor-nav-menu {
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .elementor-element.elementor-widget-nav-menu:not(.event-menu) .elementor-nav-menu li:not(.mobile_inline_menu_item) {
        width: 100%;
    }
    .mobile_menu_active div[data-elementor-type="header"] .search_single_button .elementor-button {
        opacity: 0;
        pointer-events: none;
    }
    body.mobile_menu_active div[data-elementor-type="header"] {
        z-index: 99999;
    }
    .elementor-nav-menu li.theme_dark_blue_style_button,
    .elementor-nav-menu li.theme_style_button {
        text-align: center;
        padding: 0 5px;
    }
    .pm_speakers_img_div, .pm_speakers_info_div {
        width: 100%;
    }
    .pm_speakers_parent .ast-container {
        padding: 0;
    }
    .pm_speakers_info_div {
        padding: 35px 20px 40px 20px;
    }
    .pm_speakers_div[data-count="2"] .pm_speakers_info_div {
        order: 2;
    }
    .pm_speakers_div[data-count="2"] .pm_speakers_img_div {
        order: 1;
    }
    .programme_ec_head {
        /* flex-direction: column-reverse;
        align-items: flex-start; */
        margin-bottom: 18px;
    }
    .programme_ec_atc_list {
        margin-bottom: 12px;
    }
    .pec_listing_inner_div {
        padding: 12px 15px 16px 15px;
        border-radius: 5px;
    }
    .pec_listing_inner_div.pec_list_border_exist {
        padding-left: 10px;
        border-left-width: 5px!important;
    }
    .pec_listing_inner_div-1 {
        padding: 12px 15px 16px 15px;
        border-radius: 5px;
    }
    .pec_listing_inner_div-1.pec_list_border_exist {
        padding-left: 10px;
        border-left-width: 5px!important;
    }
    .pec_listdiv_left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .pec_listdiv_left.pce_hidden_et {
        margin-bottom: 0;
    }
    .pec_listdiv_right {
        width: 100%;
    }
    .content_info_list_div .cil_title {
        font-size: 17px;
    } 
    .content_info_list_div .cil_description,
    .pec_listdiv_left > span {
        font-size: 15px;
    }
    .programme_ec_sec {
        margin-bottom: 50px;
    }
    .content_info_list_div:not(:last-child) {
        padding-bottom: 13px;
        margin-bottom: 16px;
    }




    .programme_event_day_list.pedl_mobile,
    .programme_event_day_list {
        /* min-width: 200px; */
        position: relative;
        /* border-radius: 25px; */
        /* margin-left: auto; */
        /* margin-right: auto; */
        /* background-color: #00B1A9; */
        max-width: 235px;
    }
    .pedl_mobile .programme_event_day,
    .programme_event_day,
    .speaker_overview_head .soh_div {
        transition: all .3s ease-in-out;
        max-height: 400px;
    }
    .pedl_mobile .programme_event_day:not(.ped_active),
    .programme_event_day:not(.ped_active),
    .speaker_overview_head .soh_div:not(.active) {
        opacity: 0;
        max-height: 0;
        pointer-events: none;
        visibility: hidden;
        order: 2;
    }
    .speaker_overview_head:not(.soh_dropdown_active) .soh_div:not(.active) {
        padding-top: 0;
        padding-bottom: 0;
    }
    .pedl_mobile .programme_event_day.ped_active,
    .programme_event_day.ped_active,
    .speaker_overview_head .soh_div.active {
        order: 1;
    }
    .speaker_overview_head .soh_div.active {
        padding-right: 43px;
    }
    .programme_event_day_list.pedl_mobile.pedlm_dropdown_active .programme_event_day:not(.ped_active),
    .programme_event_day_list.pedlm_dropdown_active .programme_event_day:not(.ped_active),
    .speaker_overview_head.soh_dropdown_active .soh_div:not(.active) {
        opacity: 1;
        max-height: 400px;
        pointer-events: all;
        visibility: visible;
    }
    .programme_event_day_list.pedl_mobile.pedlm_dropdown_active .programme_event_day:not(.ped_active):last-child,
    .programme_event_day_list.pedl_mobile.pedlm_dropdown_active .programme_event_day:not(.ped_active) + .programme_event_day:not(.ped_active):nth-last-child(2),
    .programme_event_day_list.pedlm_dropdown_active .programme_event_day:not(.ped_active):last-child,
    .programme_event_day_list.pedlm_dropdown_active .programme_event_day:not(.ped_active) + .programme_event_day:not(.ped_active):nth-last-child(2) {
        border-radius: 0 0 25px 25px;
        overflow: hidden;
    }
    .programme_ec_sec.loading .programme_event_day_list {
        overflow: hidden;
    }
    
    .ped_mwrapper {
        position: absolute;
        width: 100%;
        height: auto;
        top: 100%;
        left: 0;
        border-radius: 0 0 25px 25px;
        overflow: hidden;
        transition: all .3s ease-in-out;
        opacity: 0;
        max-height: 0;
        pointer-events: none;
        visibility: hidden;
    }
    .pedl_mobile .programme_event_day,
    .programme_event_day {
        width: 100%;
    }
    .pedl_mobile.programme_event_day_list .programme_event_day a,
    .programme_event_day_list .programme_event_day a,
    .speaker_overview_head .soh_div {
        width: 100%;
        background-color: #00B1A9;
        color: white;
        border-radius: 0;
        border: 0;
        padding: 12px 18px;
    }
    .pedl_mobile.programme_event_day_list .programme_event_day.ped_active a,
    .programme_event_day_list .programme_event_day.ped_active a {
        border-radius: 50px;
        padding-right: 43px;
    }
    .programme_event_day_list.pedl_mobile .pedl_mobile_cover,
    .programme_event_day_list .pedl_mobile_cover,
    .soh_mobile_cover {
        display: block;
        height: 40px;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 9;
        cursor: pointer;
    }
    .pedl_mobile_cover:before,
    .soh_mobile_cover:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-top: 9px solid white;
        border-left: 8px solid #ffffff00;
        border-right: 8px solid #ffffff00;
        top: 15px;
        right: 15px;
        transition: all .3s ease-in-out;
        z-index: 1;
    }
    .pedlm_dropdown_active .pedl_mobile_cover:before,
    .soh_dropdown_active .soh_mobile_cover:before {
        transform: rotate(180deg);
    }
    .pedlm_dropdown_active .ped_mwrapper {
        opacity: 1;
        max-height: 300px;
        pointer-events: all;
        visibility: visible;
    }
    .pedl_mobile.programme_event_day_list.pedlm_dropdown_active .programme_event_day.ped_active a,
    .programme_event_day_list.pedlm_dropdown_active .programme_event_day.ped_active a {
        border-radius: 25px 25px 0 0;
    }
    .pedl_mobile.programme_event_day_list .programme_event_day a:hover,
    .programme_event_day_list.pedl_mobile .pedl_mobile_cover:hover ~ .programme_event_day.ped_active a,
    .programme_event_day_list .programme_event_day a:hover,
    .programme_event_day_list .pedl_mobile_cover:hover ~ .programme_event_day.ped_active a {
        color: #ffffff99;
    }
    .programme_event_day_list {
        max-height: 40px;
    }
    .programme_event_day:not(:last-child),
    .soh_div:not(:last-child) {
        margin-right: 0;
    }
    .programme_ec_atc .dropdown-toggle {
        font-size: 0;
    }
    .calendar.dropdown-container .dropdown-menu:before {
        left: auto;
        right: 7px;
    }
    .programme_ec_atc .dropdown-toggle img {
        max-width: 30px;
        max-height: 30px;
    }
    .speaker_overview_head {
        padding-top: 0;
        margin-top: 10px;
        position: relative;
        /* background-color: #00B1A9; */
        max-width: 235px;
        height: 40px;
    }
    .speaker_overview_head:not(.soh_dropdown_active) .soh_div.active {
        border-radius: 50px;
        overflow: hidden;
    }
    .speaker_overview_head.soh_dropdown_active .soh_div.active {
        border-radius: 25px 25px 0 0;
    }
    .speaker_overview_head.soh_dropdown_active .soh_div:not(.active) {
        border-radius: 0 0 25px 25px;
    }




    .pecf_general {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 999999;
        top: 0;
        left: 0;
        background-color: #F1F1F1;
        padding: 25px 15px 80px;
        overflow-y: auto;
        overflow-x: hidden;
        display: none;
    }
    .pecf_general .pecf_day_time_field {
        position: relative;
        top: 0;
        left: 0;
    }
    .pecf_general .pecf_day_time_field .pecf_dt_slabel + .pecf_dt_box_parent {
        max-height: 800px;
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        padding: 18px 23px 14px;
        position: relative;
        left: 0;
        top: 0;
        transform: translate(0, 0);
        width: 100%;
        box-shadow: 0 0 0;
    }
    .pecf_general .pecf_search_field input[type="text"] {
        padding: 12px 15px 12px 55px;
        height: 48px;
    }
    .pecf_general .pecf_search_field {
        margin-bottom: 12px;
    }
    .pecf_general .pecf_general_main_title {
        text-align: center;
        margin-bottom: 16px;
        font-weight: 600;
        font-size: 18px;
    }
    .pecf_general .pecf_dt_box_parent .pecf_reset,
    .pecf_general .pecf_day_time_field .pecf_dt_box_parent .pecf_box_close,
    .pecf_general .pecf_day_time_field .pecf_dt_slabel,
    body .pecf_general > .pecf_submit_btn {
        display: none;
    }
    .pecf_mrs_wrap {
        position: fixed;
        z-index: 99;
        width: 100%;
        bottom: 0;
        padding: 10px 20px;
        box-shadow: 0 0 8px #00000026;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #F1F1F1;
        left: 0;
    }
    body .pecf_general .pecf_mrs_wrap .pecf_submit_btn {
        position: relative;
        top: 0;
        right: 0;
    }
    .pdtb_time_range_sec {
        width: calc(100% + 10px);
        margin-right: -10px;
    }
    .pdtb_time_range_sec .pdtb_time_range_div {
        width: calc(33.33% - 10px);
        margin-right: 10px;
    }
    .pecf_general_mclose {
        background-image: url(../images/white-cross.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 20px;
        transition: all .3s ease-in-out;
        position: absolute;
        width: 30px;
        height: 30px;
        padding: 5px;
        top: 10px;
        right: 10px;
        z-index: 2;
        cursor: pointer;
        filter: brightness(1) invert(1);
    }
    .pecf_general_mclose:hover {
        transform: scale(1.1);
        opacity: 0.6;
    }
    .programme_ec_form.loading .pecfm_btn {
        animation: 1s infinite custom_rotate_animate;
        transform: rotate(360deg);
    }
    .pro_speaker_list_sec {
        width: 100%;
        margin-right: 0;
    }
    body .pro_speaker_list_sec.swiper-container .swiper-scrollbar {
        width: 100%;
        margin-top: 13px;
    }
    .pro_speaker_list_sec div[class*=swiper-button-] {
        /* width: 25px; */
        width: 40px;
    }
    .pro_speaker_list_sec div[class*=swiper-button-] .sd_layout {
        width: calc(100% + 30px);
    }
    .swiper-button-next .sd_btn {
        right: 3px;
    }
    .swiper-button-prev .sd_btn {
        left: 3px;
    }
    .sd_btn:before {
        width: 7px;
        height: 12px;
        font-size: 12px;
        line-height: 12px;
    }



    
    .sd_btn {
        width: 24px;
        height: 24px;
    }
    .ips_bg_div .ips_bg {
        width: 63px;
        height: 63px;
        min-width: 63px;
        min-height: 63px;
    }
    .ips_bg_div {
        margin-right: 10px;
    }
    .ips_info_sec {
        width: calc(100% - 73px);
    }
    .pro_speaker_list_sec .pro_speaker_list_div .pro_speaker_main_title {
        font-size: 12px;
        line-height: 17px;
        margin-bottom: 8px;
    }
    .ips_list_sec {
        height: calc(100% - 25px);
        min-height: 90px;
        padding: 8px 12px;
    }
    .ips_info_sec .ips_main_title {
        font-size: 13px;
    }
    .pro_speaker_list_sec .pro_speaker_list_div {
        min-width: 260px;
    }
    .ips_list_div {
        width: 236px;
    }
    .ips_list_sec > .ips_list_div:not(:only-child) {
        width: 236px;
        padding: 0 10px 0 12px;
    }
    .rmh_sd_title_sec .pec_btn_list_sec {
        transform: translate(0, -2px);
        margin-right: 5px;
    }
    .content_info_list_div .cil_title {
        margin-top: 5px;
    }
    .elementor-element.elementor-widget.elementor-widget-ucaddon_custom_listing_content_with_logo {
        width: calc(50% - 15px);
    }
    .elementor-element.elementor-widget.elementor-widget-ucaddon_custom_listing_content_with_logo:nth-child(2n + 1) {
        margin-right: 30px;
    }
    .cbdc_left_sec, 
    .cbdc_right_sec {
        width: 100%;
    }
    .cbdc_right_sec .cbdc_content {
        max-width: 100%;
    }
    .cbdc_right_sec {
        padding: 30px 20px 35px;
    }
    .cbd_align_right .cbdc_right_sec {
        order: 2;
    }
    .cbd_align_right .cbdc_left_sec {
        order: 1;
    }
    .cbdc_sec .cbdc_bg {
        min-height: 280px;
    }
    .elementor-element.elementor-widget.elementor-widget-ucaddon_custom_listing_content_with_logo:nth-child(2n + 1) {
        margin-right: 0;
    }
    .elementor-element.elementor-widget.elementor-widget-ucaddon_custom_listing_content_with_logo {
        width: 100%;
        margin-bottom: 20px;
    }
    .conversations_post_div .conversations_head_div {
        padding: 15px 40px 15px 15px;
        font-size: 16px;
    }
    .conversations_post_div .conversations_head_div:before {
        right: 0;
        top: 2px;
    }
    .conversations_body_inner_div {
        padding: 0 15px 23px;
    }
    .conversations_post_div:not(:last-child) {
        margin-bottom: 15px;
    }
    .travel_flight_div {
        min-height: 1px;
    }
    .tfd_right {
        width: 210px;
        padding: 23px 12px;
    }
    .tfd_left {
        width: calc(100% - 210px);
    }
    .podcast_sec {
        row-gap: 20px;
        grid-template-columns: repeat(1, 100%);
    }
    .podcast_wave_wrap {
        width: 300px;
        min-width: 300px;
    }
    .podcast_wave_wrap .podcast_wave_active {
        -webkit-mask-size: 300px 100%;
        mask-size: 300px 100%;
    }
    .cil_excl_wrap {
        width: calc(100% + 30px);
        margin-left: -15px;
        margin-right: -15px;
    }
    .cil_excl_wrap > *:not(.pro_speaker_list_sec) {
        padding-left: 15px;
        padding-right: 15px;
    }
    .pro_speaker_list_wrapper > .pro_speaker_list_div:first-child {
        margin-left: 15px;
    }
    .pro_speaker_list_sec .pro_speaker_list_div:last-child {
        margin-right: 15px;
    }
    .pec_list_border_exist .pro_speaker_list_sec {
        width: calc(100% - 6px);
        margin-left: 6px;
    }
    .exhibit_map_div {
        height: 400px;
    }
    .exhibit_map_sec .exhibit_map_inner_div {
        transform: scale(0.8);
        transform-origin: top left;
    }
    .epu_booth_logo {
        width: 100px;
        height: 100px;
        min-width: 100px;
        min-height: 100px;
        margin-right: 12px;
    }
    .epu_booth_info {
        width: calc(100% - 112px);
    }
    .epu_booth_info .epub_title {
        margin-bottom: 8px;
    }
    .epu_booth_wrapper {
        grid-template-columns: repeat(1, 100%);
        row-gap: 25px;
        margin-bottom: 32px;
    }
    .epu_booth_logo img {
        max-width: 75px;
        max-height: 60px;
    }
    .exhibit_pu_close {
        width: 26px;
        height: 26px;
        top: 15px;
    }
    .exhibit_popup_head_div {
        padding-top: 56px;
    }
    .epu_booth_sec {
        margin: 20px 0 50px;
    }
    .exhibit_popup_head_div .exhibit_pu_main_title {
        padding-bottom: 13px;
    }
    .epu_btn:not(:last-child) {
        margin-right: 10px;
    }
    .epu_btn {
        width: 20px;
        min-width: 20px;
    }
    .venue_body_sec .exhibit_map_sec[data-slug="level-g"] .exhibit_map_div {
        height: 412px;
    }
    .venue_body_sec .exhibit_map_sec[data-slug="level-1"] .exhibit_map_div {
        height: 308px;
    }
    .venue_body_sec .exhibit_map_sec[data-slug="level-3"] .exhibit_map_div {
        height: 364px;
    }
    .all_venue_sec {
        width: 100%;
        margin-right: 0;
        height: 160px;
        overflow-y: auto;
        overflow-x: hidden;
        box-shadow: 0 0 6px rgb(0 0 0 / 10%);
        margin-bottom: 23px;
    }
    .venue_map_wrapper {
        width: 100%;
    }
    .exhibit_container_parent {
        overflow: hidden;
    }
    .exhibit_container_parent:not(.venue_container_parent) .exhibit_head_sec {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .exhibit_container_parent:not(.venue_container_parent) .exhibit_head_sec .exhibit_head_btn_wrapper {
        margin-bottom: 15px;
        margin-left: 0;
        margin-right: auto;
    }
    .exhibit_map_sec[data-slug="hall-5-petronas"] .exhibit_map_div {
        height: 658px;
    }
    .session_video_body_sec {
        grid-template-columns: repeat(2, calc(50% - 7.5px));
    }
    .session_video_body_sec {
        margin-bottom: 45px;
    }
    .sv_pu_wrapper .svb_video_main_info .svb_title {
        font-size: 16px;
    }
    .sv_pu_wrapper .svb_video_main_info .svb_date {
        font-size: 13px;
    }
    .sv_pu_wrapper .svb_video_main_info {
        padding: 15px 16px 20px;
    }
    .sv_pu_wrapper .svb_video {
        /* height: 300px; */
    }
    .svpu_close {
        background-size: 25px;
    }
    .sv_pu_wrapper .session_video_body_div {
        padding: 40px 0 15px;
    }
    body #content [id*="user-registration"].user-registration .user-registration-MyAccount-content fieldset .form-row:nth-child(3), body #content [id*="user-registration"].user-registration .user-registration-MyAccount-content fieldset .form-row:nth-child(4) {
        width: 100%;
        margin-right: 0;
    }
    body #content [id*="user-registration"].user-registration .user-registration-MyAccount-content fieldset legend {
        font-size: 23px;
    }
    body #content [id*="user-registration"].user-registration .user-registration-MyAccount-content {
        margin: 30px auto 30px;
    }
    .custom_lfp_left, 
    .custom_lfp_right,
    .user-registration-ur-lost-password #content.site-content > .ast-container {
        width: 100%;
    }
    .custom_lfp_left,
    .user-registration-ur-lost-password #content.site-content:before {
        display: none;
    }
    .login_form, 
    .user-registration-ur-lost-password #content.site-content > .ast-container #primary {
        margin: auto;
        max-width: 100%;
    }
    .gallery_overview_parents .programme_event_day_list.pedl_mobile, .programme_event_day_list {
        max-width: 155px;
        width: auto;
        margin-right: 15px;
    }
    .custom_gds_label span,
    .gdsd_div span {
        display: none;
    }
    .custom_gds_label {
        min-width: 115px;
    }
    .gdsd_div {
        padding: 8px 10px;
        line-height: 1.2;
        font-size: 14px;
    }
    .lgr_parent_sec .lgr_body_div {
        width: calc(50% - 7.5px);
    }
    .session_video_body_sec.gallery_body_sec {
        grid-template-columns: repeat(2, calc(50% - 7.5px));
        row-gap: 30px;
        column-gap: 15px;
    }
    .lgr_detail_body_sec .gallery_head .gallery_bg {
        height: 140px;
    }
    .lgr_detail_body_sec .gallery_foot {
        height: calc(100% - 140px);
        padding: 10px 10px 12px 10px;
    }
    .gallery_filter_sec .pecf_general {
        position: relative;
        display: block!important;
        overflow: hidden;
        z-index: 1;
        padding: 0;
        background-color: #ffffff00;
    }
    .gallery_filter_sec .pecf_general .pecf_search_field {
        margin-bottom: 0;
    }
    .gallery_filter_sec .pecf_general > .pecf_submit_btn {
        display: block!important;
        top: 6px;
        right: 6px;
    }
    .gallery_filter_sec .pecf_general .pecf_search_field input[type="text"] {
        padding-right: 115px;
        padding-left: 40px;
    }
    .gallery_filter_sec .pecf_dummy_submit_btn {
        left: 7px;
    }
    .gps_photo_list .lgr_detail_body_sec .gallery_head .gallery_bg {
        height: 180px;
    }
    .gps_photo_list .lgr_detail_body_sec .gallery_foot {
        height: calc(100% - 180px);
    }
    .gps_photo_list .lgr_detail_body_sec {
        padding-bottom: 30px;
        margin-bottom: 0;
    }
    .home_exhibitors_sec {
        grid-template-columns: repeat(2, calc(50% - 5px));
        row-gap: 25px;
    }
    .hes_img_div img {
        max-width: 120px;
        max-height: 130px;
    }
    .home_exhibitors_div.hes_tablet_hidden,
    .hes_img_mobile,
    .hes_btn_sec.hes_btn_mobile {
        display: block;
    }
    .home_exhibitors_div.hes_mobile_hidden,
    .hes_img_tablet,
    .hes_btn_sec.hes_btn_tablet {
        display: none;
    }
    .nbh_bot_left table.homebanner-tb {
        width: 100%!important;
    }
    .nbh_bot_left, .nbh_bot_right {
        padding: 0;
        margin-left: auto;
        margin-right: auto;
        max-width: 400px;
    }
    .nbh_inner_bot {
        flex-direction: column;
    }
    .nbh_top {
        padding-top: 80px;
        margin-bottom: 26px;
    }
    .nbh_top .nbh_inner_top img:not(.hb_btn_icon) {
        max-width: 200px;
        margin-bottom: 20px;
    }
    .new_hb_sec .nbh_top .nbh_title, 
    .new_hb_sec .nbh_top .nbh_location, 
    .new_hb_sec .nbh_top .nbh_title *, 
    .new_hb_sec .nbh_top .nbh_location * {
        font-size: 16px;
        line-height: 1.3;
    }
    .nbh_bot {
        padding: 0 15px 25px;
    }
    .nbh_bot_left {
        margin-bottom: 10px;
    }
    .nhb_ms_list_div .social_media_div {
        width: 26px;
        height: 26px;
    }
    .nhb_ms_list_div .social_media_div img {
        max-width: 13px;
        max-height: 13px;
    }
    .new_hb_sec .nbh_top .nbh_location {
        margin-bottom: 20px;
    }
    body .elementor-element.elementor-widget.elementor-widget-ucaddon_box_widget {
        width: calc(50% - 6px);
        margin-bottom: 12px;
    }
    body .elementor-element.elementor-widget.elementor-widget-ucaddon_box_widget:nth-child(2n + 1) {
        margin-right: 12px;
        margin-left: 0;
    }
    body .elementor-element.elementor-widget.elementor-widget-ucaddon_box_widget:nth-child(2n + 2) {
        margin-right: 0;
    }
    body .press-wrap .press-list {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 16px;
    }
    body .event-filter > .elementor-widget-wrap {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
/******* max width 767px end ********/
/******* max width 576px ********/
@media (max-width: 576px) {
    body .spi_content {
        margin-right: -107px;
    }
    body .speaker-vertical-slide {
        width: 107px;
    }
    body .speaker-sec {
        width: calc(100% - 107px);
    }
    .ml_custom_bg {
        height: 280px;
    }
    .speaker_oimg_sec {
        height: 230px;
    }
    .sopd_banner_info_div .sopd_banner_info_left, .sopd_banner_info_div .sopd_banner_info_right {
        width: 100%;
    }
    .sopd_banner_info_div .speaker_oimg_sec {
        height: 250px;
        width: 290px;
        margin-left: auto;
        margin-right: auto;
    }
    .sopd_banner_info_div {
        flex-direction: column-reverse;
    }
    .sopd_banner_info_div .sopd_banner_info_right {
        padding: 15px 15px 0 15px;
    }
    body .sopd_banner_info_div p.speaker_otitle {
        font-size: 23px;
    }
    .hotel_list_sec {
        grid-template-columns: repeat(1, 100%);
        row-gap: 38px;
    }
    .pm_speakers_img {
        min-height: 550px;
    }
    .cbdc_sec .cbdc_bg {
        min-height: 200px;
    }
    .cbdc_right_sec {
        padding: 20px 15px 35px;
    }
    .clc_logo_div {
        width: 68px;
        height: 68px;
        min-width: 68px;
        min-height: 68px;
        margin-right: 17px;
    }
    .clc_content_div {
        width: calc(100% - 85px);
    }
    body .clc_logo_div img {
        max-width: 38px;
        max-height: 38px;
    }
    .elementor-element.theme_purple_style_button .elementor-button, 
    body .html_theme_purple_style_button, 
    body .elementor-element .html_theme_purple_style_button {
        font-size: 11px;
        height: 31px;
        padding: 9px 15px;
    }
    .tfd_left {
        width: 100%;
        height: 160px;
    }
    .tfd_right {
        width: 100%;
    }
    .td_period_sec {
        width: 100%;
    }
    .td_period_sec {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .td_period_div {
        margin-bottom: 9px;
        width: 50%;
        padding: 0 6px;
    }
    .td_period_div:first-child:last-child {
        width: 100%;
    }
    .td_period_div:nth-child(1):nth-last-child(2) {
        border-right: 1px solid white;
    }
    .td_period_div .td_period_subtitle {
        font-size: 13px;
    }
    .tfd_right .tf_promo {
        margin-top: 15px;
    }
    .elementor-element.remove_mobile_br br {
        display: none;
    }
    .podcast_wave_wrap {
        width: 180px;
        height: 35px;
        min-width: 180px;
    }
    .podcast_wave_wrap .podcast_wave_active {
        -webkit-mask-size: 180px 100%;
        mask-size: 180px 100%;
    }
    .podcast_head_inner .podcast_author_img {
        right: 5px;
        width: 110px;
    }
    .podcast_title_div {
        max-width: calc(100% - 105px);
    }
    .podcast_title_div .podcast_author_name {
        font-size: 10px;
        padding: 2px 8px 2px 23px;
        margin-left: 0;
        min-height: 20px;
    }
    .podcast_title_div .podcast_author_name:before {
        height: 9px;
        width: 8px;
        left: 11px;
        top: 4.5px;
    }
    .podcast_head_inner {
        padding: 12px 12px 23px;
    }
    .podcast_title_div .podcast_title {
        line-height: 20px;
        font-size: 14px;
    }
    .epu_booth_logo {
        width: 90px;
        height: 90px;
        min-width: 90px;
        min-height: 90px;
    }
    .epu_booth_info {
        width: calc(100% - 102px);
    }
    .exhibit_head_btn_wrapper .exhibit_explore_btn {
        font-size: 13px;
        margin-left: 8px;
    }
    .exhibit_head_sec .show_all_exhibit_btn.html_dark_blue_style_btn {
        padding: 8px 10px;
        font-size: 13px;
        height: 32px;
    }
    .venue_container_parent .exhibit_head_btn_wrapper .exhibit_explore_btn {
        margin-left: 0;
    }
    .session_video_body_sec {
        grid-template-columns: repeat(1, 100%);
    }
    .lgr_parent_sec .lgr_body_div {
        width: 100%;
    }
    .session_video_body_sec.gallery_body_sec {
        grid-template-columns: repeat(1, 100%);
        row-gap: 20px;
    }
    .lgr_parent_sec .lgr_detail_body_sec,
    .lgr_detail_body_sec {
        grid-template-columns: repeat(2, calc(50% - 7.5px));
    }
    .lgr_parent_sec .lgr_detail_body_sec.mobile_lgrd_parent {
        padding: 15px 0 80px;
    }
    .lgr_detail_body_sec .gallery_head .gallery_bg {
        height: 120px;
    }
    .lgr_detail_body_sec .gallery_foot {
        height: calc(100% - 120px);
    }
    .lgr_detail_body_sec .gallery_foot .gallery_overview_title {
        font-size: 12px;
        line-height: 1.35;
        max-height: 35px;
    }
    .gp_btn_section.gp_btn_tablet,
    .lgr_detail_body_div.mobile_lgrd {
        display: none;
    }
    .gps_photo_list .lgr_detail_body_sec .gallery_head .gallery_bg {
        height: 130px;
    }
    .gps_photo_list .lgr_detail_body_sec .gallery_foot {
        height: calc(100% - 130px);
    }
    .nbh_bot_left table.homebanner-tb td {
        padding-left: 12px!important;
        padding-right: 12px!important;
    }
    .cbw_div {
        padding: 25px 15px 18px;
        min-height: 180px;
    }
    html body .elementor-element.elementor-widget.elementor-widget-ucaddon_listing_widget_use_in_ea2023_:not(:nth-child(3n + 3)):not(:last-child) {
        margin-right: 0;
    }
    html body .elementor-element.elementor-widget.elementor-widget-ucaddon_listing_widget_use_in_ea2023_:not(:nth-child(2n + 2)):not(:last-child) {
        margin-right: 15px;
    }
    .elementor-element.elementor-widget.elementor-widget-ucaddon_listing_widget_use_in_ea2023_ {
        width: calc(50% - 7.5px);
        margin-bottom: 32px;
    }


}
/******* max width 576px end ********/
/******* max width 547px ********/
@media (max-width: 547px) {
  body .old-social-media-feed .cff-wrapper #cff .cff-item {
      margin-left: 8px!important;
      margin-right: 8px!important;
      width: calc(100% - 16px)!important;
  }
}
/******* max width 547px end ********/
/******* max width 490px ********/
@media (max-width: 490px) {
    .pdtb_time_range_sec .pdtb_time_range_div {
        width: calc(50% - 10px);
        margin-right: 10px;
    }
}
/******* max width 490px end ********/
/******* max width 430px ********/
@media (max-width: 430px) {
    .speaker_oimg_sec {
        height: 230px;
    }
    body .speaker_overview_div {
        width: 100%;
        max-width: 300px;
        margin-left: auto;
        margin-bottom: 45px;
    }
    .speaker_pu_slider .speaker_overview_div:last-child:first-child {
        margin-right: auto;
        margin-left: auto;
    }
    .speaker_overview_sec .speaker_overview_div {
        margin-right: auto!important;
    }
    .speaker_oimg_sec {
        height: 280px;
    }
    body .speaker_overview_div:last-child {
        margin-bottom: 25px;
    }
    .pm_speakers_img {
        min-height: 480px;
    }
    .podcast_wave_wrap {
        width: 120px;
        height: 35px;
        min-width: 120px;
    }
    .podcast_wave_wrap .podcast_wave_active {
        -webkit-mask-size: 120px 100%;
        mask-size: 120px 100%;
    }
    .podcast_audio_btn {
        width: 40px;
        height: 40px;
        min-width: 40px;
        min-height: 40px;
        background-size: 14px;
        background-position: 14px 50%;
        margin-right: 8px;
    }
    .podcast_dummy_audio {
        font-size: 10px;
    }
    .podcast_audio_btn.audio_play:before {
        background-size: 10px;
    }
    .gallery_head .gallery_bg {
        height: 180px;
    }
    .gallery_foot {
        height: calc(100% - 180px);
        padding: 13px 23px 17px 15px;
    }


}
/******* max width 430px end ********/
/******* max width 370px ********/
@media (max-width: 370px) {
    .elementor-element .elementor-nav-menu li.mobile_inline_menu_item.theme_style_button .menu-link, 
    .elementor-element .elementor-nav-menu li.mobile_inline_menu_item.theme_dark_blue_style_button .menu-link,
    .elementor-element .elementor-nav-menu li.mobile_inline_menu_item.theme_black_style_button .menu-link {
        font-size: 11px;
    }
}
/******* max width 370px end ********/
/******* max width 360px ********/
@media (max-width: 360px) {
    .custom_krd_wrapper {
        transform: scale(0.96);
    }
    body .social_media_listing .social_media_div {
        margin-left: 3px;
        margin-right: 3px;
        width: 40px;
    }
    body .social_share_div {
        width: 40px;
    }
}
/******* max width 360px end ********/
/******* max width 350px ********/
@media (max-width: 350px) {
    html body .reg-fee-lower-inner {
        padding-left: 12px;
        padding-right: 12px;
        width: 100%;
    }
    html body .elementor-element .reg-fee-lower-inner h3, html body .reg-fee-lower-inner h3 span {
        font-size: 14px;
    }
    body .reg-fee-upper-wrap {
        width: 100px;
    }
    body .register-fee-sec .reg-fee-lower-wrap {
        width: calc(100% - 100px);
    }
    body .reg-fee-title-wrap {
        padding: 0 5px 0 6px;
    }
    body .reg-fee-lower-inner > div:nth-child(2) {
        margin-left: auto;
    }
    .podcast_wave_wrap {
        width: 100px;
        min-width: 100px;
        height: 35px;
    }
    .podcast_wave_wrap .podcast_wave_active {
        -webkit-mask-size: 100px 100%;
        mask-size: 100px 100%;
    }
}
/******* max width 350px end ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
