/************************** New font family styling **************************/
body.new-figtree-font-family, 
body.new-figtree-font-family button,
body.new-figtree-font-family .elementor-widget-text-editor,
body.new-figtree-font-family h1,
body.new-figtree-font-family h2,
body.new-figtree-font-family h3,
body.new-figtree-font-family h4,
body.new-figtree-font-family h5,
body.new-figtree-font-family h6,
body.new-figtree-font-family .elementor-widget-counter .elementor-counter span,
body.new-figtree-font-family .elementor-element h1 *,
body.new-figtree-font-family .elementor-element h2 *,
body.new-figtree-font-family .elementor-element h3 *,
body.new-figtree-font-family .elementor-element h4 *,
body.new-figtree-font-family .elementor-element h5 *,
body.new-figtree-font-family .elementor-element h6 *,
body.new-figtree-font-family .elementor-nav-menu .elementor-item,
body.new-figtree-font-family .elementor-button,
body.new-figtree-font-family .old-social-media-feed .grid-item-linkedin-page-post .grid-content .sk-post-text, 
body.new-figtree-font-family .old-social-media-feed .grid-item-linkedin-page-post .grid-content span, 
body.new-figtree-font-family .old-social-media-feed #ctf .ctf-item .ctf-tweet-text, 
body.new-figtree-font-family .old-social-media-feed #cff .cff-item .cff-post-text,
body.new-figtree-font-family .old-social-media-feed .grid-item-linkedin-page-post .grid-content .profile-name {
    font-family: "Figtree", sans-serif!important;
}
body.new-figtree-font-family .card-slider-content,
body.new-figtree-font-family .speakers-position,
body.new-figtree-font-family .banner_menu_listing_sec .banner_menu_listing_div a span {
    font-weight: 400!important;
}
body.new-figtree-font-family .event-pagi span, 
body.new-figtree-font-family .event-pagi a,
body.new-figtree-font-family .contact-wrap div input:not([type="submit"]),
body.new-figtree-font-family .contact-wrap div textarea {
    font-weight: 500!important;
}
body.new-figtree-font-family .semi_bold_font,
body.new-figtree-font-family .elementor-nav-menu .elementor-item,
body.new-figtree-font-family .elementor-button,
body.new-figtree-font-family .hb_button a:not(.calendar-drop),
body.new-figtree-font-family .speaker-rm,
body.new-figtree-font-family .custom-head-menu-div .ch-menu-link,
body.new-figtree-font-family .new-layout-banner-location,
body.new-figtree-font-family .new-layout-banner-buttons a.new-layout-banner-button-download, 
body.new-figtree-font-family .new-layout-banner-buttons a.new-layout-banner-button-register,
body.new-figtree-font-family .new-layout-banner-logo-text,
body.new-figtree-font-family .register-button a,
body.new-figtree-font-family a.view-all,
body.new-figtree-font-family .ea-inner-div a.ea-explore-button,
body.new-figtree-font-family .elementor-element.theme_style_button .elementor-button, 
body.new-figtree-font-family .html_theme_style_button, 
body.new-figtree-font-family .elementor-element .html_theme_style_button, 
body.new-figtree-font-family .search-form input.search-submit,
body.new-figtree-font-family .new-social-media-feed-layout .sk-ww-linkedin-page-post .sk-posts-footer .sk-footer-button, 
body.new-figtree-font-family .new-social-media-feed-layout #cff .cff-no-more-posts,
body.new-figtree-font-family .cfs-head-organiser-div .cfs-head-organiser-text,
body.new-figtree-font-family .banner_menu_listing_sec .banner_menu_listing_div a,
body.new-figtree-font-family .contact-wrap div,
body.new-figtree-font-family .contact-submit input,
body.new-figtree-font-family .kta-title-div .kta-title,
body.new-figtree-font-family .tc-toggle-btn-div .tc-toggle-btn {
    font-weight: 600!important;
}
body.new-figtree-font-family .bold_font,
body.new-figtree-font-family .bold_font.elementor-widget-heading .elementor-heading-title,
body.new-figtree-font-family .bold_font .elementor-button,
body.new-figtree-font-family .speakers-company,
body.new-figtree-font-family .smf_head_listing_div .smf_head_list_title,
body.new-figtree-font-family .cbw-content .cbw-title {
    font-weight: 700!important;
}
body.new-figtree-font-family .heavy_bold_font,
body.new-figtree-font-family .heavy_bold_font .elementor-button,
body.new-figtree-font-family h1,
body.new-figtree-font-family h2,
body.new-figtree-font-family h3,
body.new-figtree-font-family h4,
body.new-figtree-font-family h5,
body.new-figtree-font-family h6,
body.new-figtree-font-family .elementor-element h1 *,
body.new-figtree-font-family .elementor-element h2 *,
body.new-figtree-font-family .elementor-element h3 *,
body.new-figtree-font-family .elementor-element h4 *,
body.new-figtree-font-family .elementor-element h5 *,
body.new-figtree-font-family .elementor-element h6 *,
body.new-figtree-font-family .event-title,
body.new-figtree-font-family .elementor-nav-menu li.mobile-download-btn span,
body.new-figtree-font-family .custom_header_menu .elementor-nav-menu--dropdown .elementor-nav-menu li.mobile-download-btn a.elementor-item,
body.new-figtree-font-family .rank-math-breadcrumb p > span.last,
body.new-figtree-font-family .podcast_title_div .podcast_title,
body.new-figtree-font-family .speaker-right .speaker-title,
body.new-figtree-font-family .new-figtree-font-family,
body.new-figtree-font-family .elementor-element strong, 
body.new-figtree-font-family .elementor-element b, 
body.new-figtree-font-family strong, 
body.new-figtree-font-family b,
body.new-figtree-font-family .speakers-name,
body.new-figtree-font-family p.speaker_otitle,
body.new-figtree-font-family .reg-fee-title {
    font-weight: 800!important;
}

body.new-figtree-font-family .super_bold_font,
body.new-figtree-font-family .super_bold_font *,
body.new-figtree-font-family .new-layout-banner-title {
    font-weight: 900!important;
}
/************************** New font family styling end **************************/



/* #wpadminbar {
    display: none !important;
}
html {
    margin-top: 0!important;
} */
/* body:not(.elementor-editor-wp-page) .custom_ele_lee {
    display: none!important;
} */


/* 01 July 2024 */
body .bulk_prospectus_btn {
    transition: opacity 0.3s;
}
body .bulk_prospectus_btn:not(.prospectus_action) {
    /* opacity: 0.5;
    pointer-events: none !important; */
}
.elementor-section.custom_header_sec:not(.elementor-sticky--effects) {
    border-color: #ffffff00;
}
body .custom_video_menu_sec a.cvms_login {
    font-size: 12px;
    line-height: 1.25;
}
.first-col .register-fee-sec:after {
    display: none!important;
}
.reg-fee-title-wrap {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}
.register-fee-sec.disabled .reg-fee-title-wrap {
    background-color: #b4b4b4 !important;
}
.register-fee-sec.disabled .reg-fee-title-wrap .reg-fee-title, 
.register-fee-sec.disabled .reg-fee-title-wrap .reg-fee-subtitle,
.register-fee-sec.disabled .reg-fee-lower-wrap * {
    color: #676767 !important;
}
.register-fee-sec.disabled {
    background: #d4d4d4;
}


.last-col .register-fee-sec {
    overflow: hidden;
}
.elementor-element.blue_download_single_button .elementor-button {
    min-width: 31px;
    min-height: 35px;
    height: auto;
    padding: 9px 18px 9px 29px;
    border: 1px solid #20419A;
    border-radius: 50px;
    font-size: 15px;
    color: white;
    background-color: #20419A;
    transition: all .2s ease-in-out;
    position: relative;
}
.elementor-element.blue_download_single_button .elementor-button:hover,
.elementor-element.blue_download_single_button .elementor-button:focus {
    border: 1px solid #00B1A9;
    color: white;
    background-color: #00B1A9;
}
.elementor-element.blue_download_single_button .elementor-button:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 10px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/download-icon.png);
    transition: all .2s ease-in-out;
    width: 11px;
    height: 13px;
    z-index: 1;
}

@media (max-width: 1024px) {
    .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% !important;
        min-height: 100px !important;
        clip-path: polygon(0 calc(100% - 30px), 0 0, 100% 0, 100% calc(100% - 30px), 50% 100%) !important;
        margin-bottom: -30px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
@media (max-width: 767px) {
    body .first-col .reg-fee-title-wrap, body .last-col .reg-fee-title-wrap {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    html body .elementor-nav-menu li.mobile-download-btn::before{
        background: url(https://www.officialenergyasia.com/wp-content/uploads/2024/07/prospectus-2025-img.png) 45% 18px no-repeat;
        background-size: 90px;
    }
}
/* 01 July 2024 end */


body .hb_desc .banner-custom-btn.html_theme_style_button {
    display: inline-flex;
    min-height: 40px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2;
}



.pec_download-btn {
    display: none!important;
}
a.exhibit_explore_btn {
    /* display: none!important; */
}
body.page-id-4533 .social_media_sec {
    display: none!important;
}

body .hb_sec_wrapper,
.hb_sec_wrapper.slick-slide {
	user-select: all;
}
body .hb_sec_wrapper a,
.hb_sec_wrapper.slick-slide a,
body .hb_sec_wrapper button,
.hb_sec_wrapper.slick-slide button {
	user-select: none;
}

/* body .elementor-nav-menu li.mobile-download-btn.menu-item-809 */
body .elementor-nav-menu li.mobile-only.menu-item-2671, 
body .elementor-nav-menu li.mobile-only.menu-item-2672, 
body .elementor-nav-menu li.mobile-only.menu-item-3550,
body .elementor-nav-menu li.mobile-only.menu-item-2673 {
    display: none!important;
}
/******* General ********/
body .custom_grayscale {
    filter: grayscale(1);
}
#join_media_custom_btn > * {
    pointer-events: none;
}
html > body {
  margin-top: -1px;
  min-height: calc(100% + 1px);
}
/* body:not(.body_position_relation) {
    position: fixed;
    overflow-y: scroll;
    width: 100%;
} */
body *:focus {
    outline: none!important;
}
#page {
    overflow: hidden;
}
body.body_noscroll {
    position: fixed;
    overflow-y: scroll;
    width: 100%;
}
.elementor-element.back-to-top-btn .elementor-button svg {
    box-shadow: 0 0 6px #00000033;
    border-radius: 50px;
}
html {
    -webkit-tap-highlight-color:transparent;
}

html body, body .elementor-widget-text-editor {
    font-size: 15px;
    line-height: 27px;
    color: #000000;
    font-family: 'Poppins', sans-serif;
}
body .elementor-widget-heading h1.elementor-heading-title, body .elementor-element h1, body .elementor-element h1 *, body h1, body h1 * {
    font-size: 38px;
    font-weight: 600;
    line-height: 42px;
}
body .elementor-widget-heading h2.elementor-heading-title, body .elementor-element h2, body .elementor-element h2 *, body h2, body h2 * {
    font-size: 30px;
    font-weight: 600;
    /* line-height: 28px; */
    line-height: 1.35;
}
body .elementor-widget-heading h3.elementor-heading-title, body .elementor-element h3, body .elementor-element h3 *, body h3, body h3 * {
    font-size: 26px;
    font-weight: 400;
    line-height: 37px;
}
body .elementor-widget-heading h4.elementor-heading-title, body .elementor-element h4, body .elementor-element h4 *, body h4, body h4 * {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
}
body .elementor-widget-heading h5.elementor-heading-title, body .elementor-element h5, body .elementor-element h5 *, body h5, body h5 * {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
}
body .elementor-widget-heading h6.elementor-heading-title, body .elementor-element h6, body .elementor-element h6 *, body h6, body h6 * {
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
}

body h7, body h7 *, body div .font_17px {
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
}
body div .font_14px {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
body div .font_13px {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}


body .elementor-element strong, body .elementor-element b, body strong, body b {
    font-weight: 700;
}

/** Button Style **/

.elementor-element.theme_style_button.bigger_ts_btn .elementor-button,
.elementor-element.theme_agora_style_button.bigger_ts_btn .elementor-button {
    padding: 11px 20px;
    height: 40px;
    font-weight: 600;
    min-width: 143px;
}


.elementor-element.theme_agora_style_button .elementor-button {
    border-radius: 50px;
    background-color: white;
    border: 1px solid white;
    color: #762982;
    min-height: 35px;
	height: auto;
    font-size: 15px;
    padding: 9px 18px;
    line-height: 1;
    min-width: 100px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    transition: all .2s ease-in-out;
    font-weight: 600;
}
.elementor-element.theme_agora_style_button .elementor-button:hover {
    background-color: #762982;
    border: 1px solid white;
    color: white;
}

.elementor-element.theme_style_button .elementor-button,
body .html_theme_style_button, body .elementor-element .html_theme_style_button,
body .search-form input.search-submit {
    border-radius: 50px;
    background-color: #042B6D;
    border: 1px solid #042B6D;
    color: white;
    min-height: 35px;
	height: auto;
    font-size: 15px;
    padding: 9px 18px;
    line-height: 1;
    min-width: 100px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    transition: all .2s ease-in-out;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}
.elementor-element.theme_style_button .elementor-button:hover, .elementor-element.theme_style_button .elementor-button:focus,
body .html_theme_style_button:hover, body .elementor-element .html_theme_style_button:hover,
body .html_theme_style_button:focus, body .elementor-element .html_theme_style_button:focus,
body .search-form input.search-submit:focus, body .search-form input.search-submit:hover {
    background-color: #00B1A9;
    border: 1px solid #00B1A9;
    color: white;
}

.elementor-element.theme_purple_style_button .elementor-button,
body .html_theme_purple_style_button, 
body .elementor-element .html_theme_purple_style_button {
    border-radius: 50px;
    background-color: #96157C;
    border: 1px solid #96157C;
    color: white;
    height: 40px;
    font-size: 15px;
    font-weight: 600;
    padding: 12px 20px;
    line-height: 1;
    min-width: 100px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    transition: all .2s ease-in-out;
    display: inline-flex;
    align-items: center;
}
.elementor-element.theme_purple_style_button .elementor-button:hover, 
.elementor-element.theme_purple_style_button .elementor-button:focus,
body .html_theme_purple_style_button:hover, 
body .elementor-element .html_theme_purple_style_button:hover,
body .html_theme_purple_style_button:focus, 
body .elementor-element .html_theme_purple_style_button:focus,
.elementor-element.theme_black_style_button .elementor-button:hover,
.elementor-element.theme_black_style_button .elementor-button:focus {
    background-color: #20419A;
    border: 1px solid #20419A;
    color: white;
}

.elementor-element.theme_black_style_button .elementor-button {
    border-radius: 50px;
    background-color: #3D3935;
    border: 1px solid #3D3935;
    color: white;
    height: 40px;
    font-size: 15px;
    padding: 11px 18px;
    line-height: 1;
    min-width: 100px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    transition: all .2s ease-in-out;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
}

.elementor-element.theme_dark_blue_style_button .elementor-button,
body .html_dark_blue_style_btn,
body .elementor-element .html_dark_blue_style_btn {
    border-radius: 50px;
    background-color: #20419A;
    border: 1px solid #20419A;
    color: white;
    height: 40px;
    font-size: 15px;
    padding: 11px 18px;
    line-height: 1;
    min-width: 100px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    transition: all .2s ease-in-out;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
}
.elementor-element.theme_dark_blue_style_button .elementor-button:hover, 
.elementor-element.theme_dark_blue_style_button .elementor-button:focus,
body .html_dark_blue_style_btn:hover,
body .elementor-element .html_dark_blue_style_btn:hover,
body .html_dark_blue_style_btn:focus,
body .elementor-element .html_dark_blue_style_btn:focus {
    background-color: #02282C;
    border: 1px solid #02282C;
    color: white;
}
.elementor-element.download_single_button .elementor-button {
    min-width: 31px;
    height: 31px;
    padding: 8px 11px 9px 18px;
    border: 1px solid white;
    border-radius: 50px;
    font-size: 15px;
    color: white;
    background-color: #ffffff00;
    transition: all .2s ease-in-out;
    position: relative;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
}
.elementor-element.download_single_button .elementor-button .elementor-button-text::first-letter {
    padding-left: 12px;
}
.elementor-element.download_single_button .elementor-button:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 9px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/download-icon.png);
    transition: all .2s ease-in-out;
    width: 11px;
    height: 13px;
    z-index: 1;
}
.elementor-element.download_single_button .elementor-button:hover, .elementor-element.download_single_button .elementor-button:focus {
    background-color: #20419A;
    border: 1px solid #20419A;
    color: white;
}

.elementor-element.search_single_button .elementor-button {
    min-width: 31px;
    height: 31px;
    padding: 8px 11px 9px 18px;
    background-color: #ffffff00;
    transition: all .2s ease-in-out;
    position: relative;
    border: 1px solid #ffffff00;
    border-radius: 50px;
    font-size: 0;
    font-weight: 600;
}
.elementor-element.search_single_button .elementor-button:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/search-icon.png);
    transition: all .2s ease-in-out;
    width: 21px;
    height: 21px;
    z-index: 1;
}
.elementor-element.search_single_button .elementor-button:hover, .elementor-element.search_single_button .elementor-button:focus {
    border: 1px solid #ffffff00;
    background-color: #ffffff00;
}
.elementor-element.search_single_button .elementor-button:hover:before, .elementor-element.search_single_button .elementor-button:focus:before {
    transform: scale(1.1) rotate(5deg);
}

.elementor-element.theme_style_button .elementor-button-wrapper, .elementor-element.download_single_button .elementor-button-wrapper, .elementor-element.search_single_button .elementor-button-wrapper {
    display: flex;
}
.elementor-element.theme_style_button.elementor-align-center .elementor-button-wrapper, .elementor-element.download_single_button.elementor-align-center .elementor-button-wrapper, .elementor-element.search_single_button.elementor-align-center .elementor-button-wrapper {
    justify-content: center;
}
.elementor-element.theme_style_button.elementor-align-right .elementor-button-wrapper, .elementor-element.download_single_button.elementor-align-right .elementor-button-wrapper, .elementor-element.search_single_button.elementor-align-right .elementor-button-wrapper {
    justify-content: end;
}
.elementor-element.theme_style_button.elementor-align-left .elementor-button-wrapper, .elementor-element.download_single_button.elementor-align-left .elementor-button-wrapper, .elementor-element.search_single_button.elementor-align-left .elementor-button-wrapper {
    justify-content: start;
}
/** Button Style end **/

.elementor-element.overflow-hidden-ele {
    overflow: hidden;
}

/******* General end ********/
/******* Header ********/
.page-template-template-homepage div[data-elementor-type="header"] {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
.elementor-section.custom_header_sec .custom_header_logo img {
    transition: all .2s ease-in-out;
}
body.home .elementor-section.custom_header_sec:not(.elementor-sticky--effects) .custom_header_logo img {
    /* filter: brightness(0) invert(1); */
}
.elementor-section.custom_header_sec.elementor-sticky--effects .custom_header_menu .menu-item .menu-link {
    /* color: black;
    fill: black; */
}
.custom_header_menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
    color: #1bb1a9!important;
}
.elementor-section.custom_header_sec.elementor-sticky--effects .custom_header_menu .menu-item .menu-link:not(:focus):not(:hover):not(.elementor-item-active),
body:not(.home):not() .elementor-section.custom_header_sec .custom_header_menu .menu-item .menu-link:not(:focus):not(:hover):not(.elementor-item-active) {
    color: black;
    fill: black;
}
.elementor-section.custom_header_sec .custom_header_menu .menu-item.custom_menu_agora .menu-link:hover, 
.elementor-section.custom_header_sec .custom_header_menu .menu-item.custom_menu_agora.current_page_item .menu-link {
    color: #96157C!important;
}
.elementor-section.custom_header_sec.elementor-sticky--effects .custom_header_db .elementor-button:not(:hover):not(:focus),
body:not(.home) .elementor-section.custom_header_sec .custom_header_db .elementor-button:not(:hover):not(:focus) {
    border-color: black;
}
.elementor-section.custom_header_sec.elementor-sticky--effects .custom_header_db .elementor-button:not(:hover):not(:focus):before,
body:not(.home) .elementor-section.custom_header_sec .custom_header_db .elementor-button:not(:hover):not(:focus):before {
    filter: brightness(0);
}
.elementor-section.custom_header_sec.elementor-sticky--effects .custom_header_sb .elementor-button:before,
body:not(.home) .elementor-section.custom_header_sec .custom_header_sb .elementor-button:before {
    filter: brightness(0);
}
.elementor-section.custom_header_sec.elementor-sticky--effects, body:not(.home) .elementor-section.custom_header_sec.elementor-sticky--effects {
    background-color: white;
    box-shadow: 0 0 10px #00000033;
}
body:not(.home) .elementor-section.custom_header_sec {
    background-color: white;
    box-shadow: 0 0 10px #f6f6f6;
}
body:not(.home)  .elementor-section.custom_header_sec .custom_header_menu .elementor-menu-toggle {
    filter: brightness(0);
}

/******* Header end ********/
/******* Sticky Social Media ********/
.social_media_listing {
    display: flex;
    flex-direction: column;
}
.social_media_listing .social_media_div {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
    padding: 8px;
}
.social_media_listing .social_media_div:hover {
    background-color: #00B1A9;
}
.social_media_listing .social_media_div:hover img {
    filter: brightness(0) invert(1);
}
.social_media_listing .social_media_div img, .social_share_div img {
    max-width: 17px;
    max-height: 17px;
    width: auto;
    height: auto;
    transition: all .3s ease-in-out;
}
.social_share_sec {
    position: relative;
    overflow: hidden;
}
.social_share_div {
    height: 45px;
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #00B1A9;
    padding: 8px;
    transition: all .3s ease-in-out;
}
.social_share_sec:hover .social_share_div {
    background-color: #20419A;
}
.social_share_sec .addthis_tool,
.social_share_sec .addtoany_shortcode {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.social_share_sec .addthis_tool .at-resp-share-element .at-share-btn {
    margin: 0;
}
div#at20mc {
    display: none!important;
}
.a2a_full_footer {
    opacity: 0!important;
    pointer-events: none!important;
}
.social_media_sec {
    position: fixed;
    z-index: 999;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    border-radius: 20px 0 0 20px;
    overflow: hidden;
    box-shadow: 0px 4px 8px #00000033;
}
body .grid-item-linkedin-page-post .grid-content > * {
    padding-left: 0!important;
    padding-right: 0!important;
}
body .sk-post-content-body {
    width: 100%!important;
}
body .sk-ww-linkedin-page-post .grid-linkedin-page-post a, #ctf .ctf-item a {
    color: #00B1A9!important;
}

.old-social-media-feed #cff .cff-text a, .old-social-media-feed #cff .cff-post-links a {
    text-decoration: none!important;
}
.old-social-media-feed #ctf.ctf-masonry .ctf-item {
    margin-left: 8px;
    margin-right: 8px;
}
.old-social-media-feed .smf_body[data-id="twitter"] #ctf.ctf-masonry .ctf-item {
    margin-left: 5px;
    margin-right: 5px;
}
/* #ctf .ctf-item .ctf-author-name:focus, #ctf .ctf-item .ctf-author-screenname:focus, #ctf .ctf-item .ctf-tweet-date:focus,
#ctf .ctf-item .ctf-author-name:hover, #ctf .ctf-item .ctf-author-screenname:hover, #ctf .ctf-item .ctf-tweet-date:hover */
body .old-social-media-feed .sk-ww-linkedin-page-post .grid-linkedin-page-post a:hover, 
body .old-social-media-feed .sk-ww-linkedin-page-post .grid-linkedin-page-post a:focus,
.old-social-media-feed #ctf .ctf-item a:hover, .old-social-media-feed #ctf .ctf-item a:focus,
.old-social-media-feed #cff .cff-item .cff-page-name a:hover, .old-social-media-feed #cff .cff-item .cff-page-name a:focus,
.old-social-media-feed #cff .cff-text a:hover, .old-social-media-feed #cff .cff-text a:focus,
.old-social-media-feed #cff .cff-post-links a:hover, .old-social-media-feed #cff .cff-post-links a:focus {
    color: #20419A!important;
}
#ctf.ctf-narrow .ctf-author-box .ctf-corner-logo svg {
    opacity: 0;
}
#ctf.ctf-narrow .ctf-author-box .ctf-corner-logo:before {
    content: "";
    background-image: url(../images/black-twitter-new.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 20px;
    top: 0;
    left: 0;
}
/* #ctf .ctf-item .ctf-author-name, #ctf .ctf-item .ctf-author-screenname, #ctf .ctf-item .ctf-tweet-date {
    color: #000000!important;
} */

/******* Sticky Social Media end ********/
/******* Social Wall ********/
body .old-social-media-feed #cff .cff-author-img, body .old-social-media-feed #ctf.ctf-narrow .ctf-author-avatar {
    /* background-image: url(https://p0.iconceptdigital.com/energy-asia-2023/wp-content/uploads/2022/11/energy-logo.png)!important; */
    background-image: url(https://www.officialenergyasia.com/wp-content/uploads/2022/11/energy-logo.png)!important;
    background-position: center!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
}
body .old-social-media-feed #cff .cff-author-img .cff-feed-image, body .old-social-media-feed #ctf.ctf-narrow .ctf-author-avatar > img {
    opacity: 0;
}

.smf_head_wrapper {
    display: flex;
    align-items: center;
    /* margin-bottom: 15px; */
    margin-bottom: 6px;
    flex-wrap: wrap;
}
.smf_head_listing {
    display: flex;
    align-items: center;
    margin-right: auto;
}
.smf_head_listing_div:first-child {
    padding-left: 0;
}
.smf_head_listing_div:last-child {
    padding-right: 0;
}
.smf_head_button_sec {
    margin-left: auto;
    position: relative;
}
.smf_head_button_div a {
    display: inline-block;
}
.smf_head_button_div {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    transition: all .3s ease-in-out;
    opacity: 0;
    pointer-events: none;
    white-space: nowrap;
}
.smf_head_button_div.active {
    z-index: 1;
    pointer-events: all;
    opacity: 1;
    position: relative;
}
.smf_head_listing_div .smf_head_list_title {
    margin-bottom: 0;
    transition: all .3s ease-in-out;
    font-weight: 600;
    line-height: 1.3;
}
.smf_head_listing_div {
    padding: 7px 14px;
    cursor: pointer;
    position: relative;
}
.smf_head_listing_div.active .smf_head_list_title, .smf_head_listing_div:hover .smf_head_list_title, .smf_head_listing_div:focus .smf_head_list_title {
    color: #00B1A9;
}
.smf_body_wrapper {
    position: relative;
    /* overflow: hidden; */
}
.smf_body {
    position: absolute;
    transition: all .3s ease-in-out;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    pointer-events: none;
    opacity: 0;
}
.smf_body.active {
    position: relative;
    z-index: 1;
    pointer-events: all;
    opacity: 1;
}
body .old-social-media-feed #ctf #ctf-more, body .old-social-media-feed #cff #cff-more, body .old-social-media-feed #sb_instagram #sbi_load .sbi_load_btn, 
body .old-social-media-feed .eapps-facebook-feed-load-more, 
.old-social-media-feed .sk-ww-linkedin-page-post > .sk-linkedin-page-post-bottom-btn-container button.sk-linkedin-page-post-load-more-posts,
body .old-social-media-feed #cff.cff .cff-load-more {
    color: #242424!important;
    transition: all .3s ease-in-out;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 500;
    background-color: #ffffff00!important;
    /* margin-left: auto;
    margin-right: auto; */
    margin-top: 20px;
    min-height: 30px;
    padding: 5px;
    line-height: 1.3;
    max-width: 110px;
    white-space: nowrap;

    display: block;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    margin-left: 0;
    margin-right: 0;
}
body .old-social-media-feed #ctf #ctf-more:hover, body .old-social-media-feed #ctf #ctf-more:focus, body .old-social-media-feed #cff #cff-more:hover, body .old-social-media-feed #cff #cff-more:focus, body .old-social-media-feed #sb_instagram #sbi_load .sbi_load_btn:hover, body .old-social-media-feed #sb_instagram #sbi_load .sbi_load_btn:focus, body .old-social-media-feed .eapps-facebook-feed-load-more:focus, body .old-social-media-feed .eapps-facebook-feed-load-more:hover,
.old-social-media-feed .sk-ww-linkedin-page-post > .sk-linkedin-page-post-bottom-btn-container button.sk-linkedin-page-post-load-more-posts:hover, .old-social-media-feed .sk-ww-linkedin-page-post > .sk-linkedin-page-post-bottom-btn-container button.sk-linkedin-page-post-load-more-posts:focus,
body .old-social-media-feed #cff.cff .cff-load-more:hover, body .old-social-media-feed #cff.cff .cff-load-more:focus {
    background-color: #ffffff00!important;
    box-shadow: 0 0 0;
    color: #00B1A9!important;
    transition: all .3s ease-in-out;
}
body .old-social-media-feed #cff .cff-no-more-posts {
    border: 0;
}
body .old-social-media-feed .eapps-facebook-feed-inner {
    background: white;
    border: 0;
}
body .old-social-media-feed .eapps-facebook-feed-posts-inner {
    border-top: 0;
    overflow: visible!important;
}
body .old-social-media-feed #ctf .ctf-out-of-tweets iframe {
    display: none;
}
body .old-social-media-feed #ctf .ctf-out-of-tweets {
    border: 0;
    margin-top: 20px;
}
body .old-social-media-feed .eapps-facebook-feed-posts-item, body .old-social-media-feed #ctf .ctf-item, body .old-social-media-feed .grid-item-linkedin-page-post .grid-content, .old-social-media-feed .cff-wrapper #cff .cff-item {
    background: #FFFFFF!important;
    box-shadow: 0px 0px 8px #0000001a!important;
    border-radius: 10px!important;
    padding: 12px 13px 16px 13px!important;
}
body .old-social-media-feed .eapps-facebook-feed-posts-item .eapps-facebook-feed-posts-item-inner {
    padding: 0;
}
body .old-social-media-feed #ctf .ctf-author-screenname {
    display: none;
}
body .smf_head_button_div .html_theme_style_button, body div .search-form input.search-submit {
    height: 40px;
    padding-top: 12px;
    padding-bottom: 12px;
}
body #page .old-social-media-feed .eapps-facebook-feed-content-container {
    height: auto;
}
html body .old-social-media-feed #ctf {
    /* padding-top: 15px; */
    padding-top: 20px;
}
body .old-social-media-feed #sb_instagram {
    padding-top: 7px;
}
.old-social-media-feed .sk-ww-linkedin-page-post .grid-linkedin-page-post {
    padding-top: 10px;
}
.old-social-media-feed .smf_body[data-id="twitter"] {
    /* width: calc(100% + 2%);
    left: -1%;
    right: -1%; */
    width: calc(100% + 16px);
    left: -8px;
    right: -8px;
}
.old-social-media-feed .smf_body[data-id="linkedln"] {
    width: calc(100% + 16px);
    left: -8px;
    right: -8px;
}
body .old-social-media-feed .eapps-facebook-feed-posts {
    padding-left: 0;
    padding-right: 0;
}
body .old-social-media-feed .eapps-facebook-feed-inner, body .old-social-media-feed .eapps-facebook-feed-inner .eapps-facebook-feed-content-container {
    overflow: visible!important;
}
.old-social-media-feed .smf_body[data-id="instagram"] {
    width: calc(100% + 24px);
    left: -12px;
    right: -12px;
}
body .old-social-media-feed .grid-item-linkedin-page-post .grid-content .sk-post-text, body .old-social-media-feed .grid-item-linkedin-page-post .grid-content span, .old-social-media-feed #ctf .ctf-item .ctf-tweet-text, .old-social-media-feed #cff .cff-item .cff-post-text {
    color: black!important;
    line-height: 1.7;
    font-size: 13px;
    font-family: 'Poppins'!important;
}
.old-social-media-feed #cff .cff-item .cff-post-text {
    margin-bottom: 10px;
}
body .old-social-media-feed .grid-item-linkedin-page-post .grid-content span, .old-social-media-feed #ctf .ctf-item .ctf-tweet-date {
    color: #7C7B7B!important;
}
body .old-social-media-feed .grid-item-linkedin-page-post .grid-content .profile-name, .old-social-media-feed #ctf .ctf-item .ctf-author-name, .old-social-media-feed #cff .cff-item .cff-page-name a {
    font-size: 15px;
    color: black!important;
}
.smf_head_listing_div:before {
    content: "";
    background-color: #00B1A9;
    /* width: calc(100% - 20px); */
    width: calc(100% - 24px);
    height: 2px;
    left: 0;
    right: 0;
    /* bottom: 2px; */
    bottom: 6px;
    position: absolute;
    margin: auto;
    transition: all .3s ease-in-out;
    opacity: 0;
}
.smf_head_listing_div.active:before, .smf_head_listing_div:hover:before, .smf_head_listing_div:hover:before {
    opacity: 1;
}
.smf_head_listing_div:first-child:before {
    /* width: calc(100% - 10px); */
    width: calc(100% - 13px);
    right: auto;
}
.smf_head_listing_div:last-child:before {
    /* width: calc(100% - 10px); */
    width: calc(100% - 13px);
    left: auto;
}

.old-social-media-feed .cff-wrapper #cff {
    padding-top: 20px;
}
.old-social-media-feed .cff-wrapper #cff {
    padding-top: 20px;
    width: calc(100% + 16px)!important;
    margin-left: -8px;
    margin-right: -8px;
}
body .old-social-media-feed .cff-wrapper #cff .cff-item {
    margin-left: 8px!important;
    margin-right: 8px!important;
    width: calc(33.33% - 16px)!important;
}
body .old-social-media-feed .grid-item-linkedin-page-post .grid-content .post-header {
    padding-top: 0;
}
body .old-social-media-feed .grid-item-linkedin-page-post .grid-content .sk-fb-page-name .sk-secondary-data {
    line-height: 1;
    display: block;
}
body .old-social-media-feed .grid-item-linkedin-page-post .grid-content .profile-name {
    font-weight: 700!important;
    font-family: 'Poppins'!important;
}




/******* Social Wall end ********/
/******* Search Result Page ********/
.sfp_form_sec form > label {
    width: 100%;
    display: block;
    position: relative;
    margin-bottom: 25px;
}
.sfp_form_sec form {
    text-align: center;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}
.sfp_form_sec form > label input.search-field, body .widget_search .search-form .search-field {
    width: 100%;
    padding: 10px 55px 10px 20px;
    height: 45px;
    background-color: #F6F6F6;
    border-radius: 100px;
    border: 1px solid #e5e5e5;
}
.sfp_form_sec form > label input.search-field:focus, body .widget_search .search-form .search-field:focus {
    background-color: white;
}
.sfp_form_sec form > label button.search-submit {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #ffffff00;
    border: 0;
    border-color: #ffffff00;
    padding: 12px 20px;
    color: #313131;
    font-size: 21px;
}
.sfp_form_sec form > label button.search-submit i {
    opacity: 0;
}
.sfp_form_sec form > label button.search-submit:before {
    content: "";
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 21px;
    background-image: url(../images/search.svg);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    transition: all .3s ease-in-out;
}
.sfp_form_sec form > label button.search-submit:hover:before {
    transform: rotate(10deg) scale(1.1);
}
.sfp_form_sec form > label input.search-field::placeholder, body .widget_search .search-form .search-field::placeholder {
    color: #313131;
}
.dialog-close-button .eicon-close:before {
    content: "\00d7";
}
.dialog-close-button .eicon-close {
    transition: all .3s ease-in-out;
}
body .widget_search .search-form button{
    transition: all .3s ease-in-out;
    z-index: 9;
}
body .widget_search .search-form button:hover, body .widget_search .search-form button:focus {
    transform: scale(1.1) rotate(5deg);
}

/******* Search Result Page end ********/
/******* chris ********/
body .chcol6 .wpcf7-not-valid-tip, body .contact-wrap .wpcf7-not-valid-tip {
    bottom: 0;
    position: relative;
    top: -15px;
}
form.wpcf7-form[action*="contact-us"] {
    position: relative;
    transition: all .3s ease-in-out;
}
form.wpcf7-form[action*="contact-us"].invalid,
form.wpcf7-form[action*="contact-us"].sent,
form.wpcf7-form[action*="contact-us"].failed{
    padding-top: 80px;
}
form.wpcf7-form[action*="contact-us"] .wpcf7-response-output {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    margin: 0;
}
/******* chris end ********/
/*******  ********/
.speaker_overview_sec {
    padding: 42px 0;
    display: flex;
    flex-wrap: wrap;
}
.speaker_overview_head + .speaker_overview_sec {
    padding-top: 50px;
}
.speaker_overview_div:nth-child(odd) {
    margin-right: 20px;
}
.speaker_overview_div {
    width: calc(50% - 10px);
    margin-bottom: 77px;
}
.speaker_oimg_sec {
    width: 225px;
    height: 242px;
    overflow: hidden;
    position: relative;
}
.speaker_oimg_sec .speaker_oimg {
    background-position: center;
    background-size: auto 100%;
    /* background-size: cover; */
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    transition: all .3s ease-in-out;
    background-color: #042B6D;
}
.speaker_overview_div_left {
    width: 225px;
    margin-right: 27px;
}
.speaker_overview_div_right {
    width: calc(100% - 252px);
    padding-right: 23px;
}
body p.speaker_otitle {
    color: #042B6D;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.1;
    padding-bottom: 13px;
    position: relative;
    margin-bottom: 7px;
    transition: all .3s ease-in-out;
}
body p.speaker_otitle:before {
    content: "";
    width: 100%;
    max-width: 252px;
    height: 1px;
    background-color: #0000004d;
    position: absolute;
    bottom: 0;
    left: 0;
}
body p.speaker_osub_title {
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 13px;
}
body .speaker_overview_sec p.speaker_osub_title, body .sopd_banner_info_div p.speaker_osub_title, body .speaker_pu_slider_wrapper p.speaker_osub_title {
    font-weight: 600;
}
.speaker_country_div img {
    max-width: 21px;
    width: auto;
    height: auto;
    margin-right: 9px;
}
.speaker_country_div .speaker_country_label {
    margin-bottom: 0;
    line-height: 1.1;
}
.speaker_country_div picture {
    line-height: 0;
}
.speaker_country_div {
    display: flex;
    align-items: center;
    margin-bottom: 19px;
}
.speaker_overview_sec .speaker_overview_inner_div, .speaker_overview_div .speaker_overview_pu_inner_div {
    color: #000000;
    display: flex;
    flex-wrap: wrap;
    cursor: pointer;
}
body .speaker_overview_div .speaker_obtn, body .sopd_heading .sopd_so_back {
    display: inline-flex;
    height: 40px;
    padding: 11px 16px;
    margin-bottom: 0;
    font-weight: 500;
    text-align: center;
    align-items: center;
    justify-content: center;
}
body .sopd_heading .sopd_so_back {
    min-width: 118px;
    margin-right: auto;
}
.speaker_overview_inner_div:hover .speaker_oimg_sec .speaker_oimg, 
.speaker_overview_pu_inner_div:hover .speaker_oimg_sec .speaker_oimg {
    transform: scale(1.1);
}
.speaker_overview_inner_div:hover .speaker_otitle, 
.speaker_overview_pu_inner_div:hover .speaker_otitle {
    color: #224498;
}
.speaker_oimg_sec .speaker_oimg.speaker_oimg_reposition {
    background-position: 50% 25px;
}
.sopd_banner {
    background-color: #042B6D;
}
.speaker_overview_popup_sec {
    position: fixed;
    width: 100vw;
    height: 100%;
    z-index: 9991;
    top: 0;
    left: 0;
    background-color: white;
    overflow-y: auto;
    display: none;
}
.sopd_heading_wrapper {
    display: flex;
    align-items: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1170px;
    padding: 0 15px;
}
.sopd_heading {
    background-color: #042B6D;
    border-bottom: 1px solid #042B6D;
    padding: 24px 0 0;
}
.sopd_close:hover {
    transform: scale(1.1) rotate(-5deg);
}
.sopd_close {
    background-image: url(../images/white-cross.png);
    width: 34px;
    height: 34px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all .3s ease-in-out;
    cursor: pointer;
    margin-left: auto;
}
.sopd_banner_info_div {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 800px;
    min-height: 327px;
    transition: all .3s ease-in-out;
}
.sopd_banner_info_div .sopd_banner_info_left {
    width: 47%;
    /* min-height: inherit;
    height: 100%; */
}
.sopd_banner_info_div .sopd_banner_info_right {
    width: 53%;
    /* min-height: inherit;
    height: 100%; */
    padding: 58px 20px 30px 36px;
}
.sopd_banner_info_div .speaker_oimg_sec {
    width: 100%;
    height: calc(100% + 20px);
    margin-top: -20px;
}
.sopd_banner_info_div .speaker_oimg_sec .speaker_oimg:not(.speaker_oimg_reposition) {
    height: calc(100% - 20px);
    margin-top: 20px;
}
.sopd_banner_info_div .speaker_oimg_sec .speaker_oimg.speaker_oimg_reposition {
    background-position: 50% 5px;
}
body .sopd_banner_info_div p.speaker_otitle {
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 12px;
}
body .sopd_banner_info_div p.speaker_osub_title {
    font-size: 15px;
    color: white;
    margin-bottom: 16px;
}
body .sopd_banner_info_div p.speaker_otitle:before {
    background-color: #ffffff4d;
    max-width: 300px;
}
.sopd_banner_info_div .speaker_country_div .speaker_country_label {
    font-size: 15px;
    color: white;
}
.speaker_overview_popup_div:not(.active) {
    max-height: 0px;
    overflow: hidden;
}
.speaker_overview_popup_div {
    position: absolute;
    width: 100%;
    top: -1px;
    z-index: -1;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    /* transition: all .3s ease-in-out; */
}
.speaker_overview_popup_div.active {
    visibility: visible;
    pointer-events: all;
    z-index: 1;
    opacity: 1;
    position: relative;
}
.sopd_content_sec {
    transition: all .3s ease-in-out;
    padding: 60px 15px 69px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1018px;
    display: flex;
    flex-wrap: wrap;
}
.sopd_content_sec > *:first-child:nth-last-child(2) {
    margin-right: 24px;
}
.sopd_content_sec > * {
    width: calc(50% - 12px);
}
.sopd_content_sec > *:first-child:last-child {
    width: 100%;
}
.sopd_content_sec > * p {
    line-height: 1.83;
    margin-bottom: 25px;
}
.speaker_pu_slider_sec {
    border-top: 1px solid #DFE2E5;
    padding: 51px 15px 80px;
}
.speaker_pu_slider_sec .speaker_pu_slider_main_title {
    padding: 0 15px;
    text-align: center;
    margin-bottom: 44px;
    line-height: 1.2;
}
.speaker_pu_slider_sec .speaker_pu_slider {
    width: 100%;
    max-width: 1230px;
    padding: 0 45px;
}
.speaker_pu_slider_sec .speaker_pu_slider:before, .speaker_pu_slider_sec .speaker_pu_slider:after {
    content: "";
    width: 45px;
    height: 100%;
    position: absolute;
    background-color: white;
    top: 0;
    z-index: 2;
}
.speaker_pu_slider_sec .speaker_pu_slider:before {
    left: 0;
}
.speaker_pu_slider_sec .speaker_pu_slider:after {
    right: 0;
}
.speaker_pu_slider .speaker_overview_div {
    width: 230px;
    margin-right: 60px;
}
.speaker_pu_slider .speaker_overview_div:last-child {
    margin-right: 0;
}
.speaker_pu_slider .speaker_overview_div_right {
    width: 100%;
    padding-right: 0;
}
.speaker_pu_slider .speaker_overview_div_left {
    margin-right: 0;
    margin-bottom: 19px;
}
body .speaker_pu_slider p.speaker_otitle {
    font-size: 17px;
}
.speaker_pu_slider .swiper-button-prev, .speaker_pu_slider .swiper-button-next {
    filter: brightness(0);
    opacity: 1;
    background-image: none;
    margin-top: 0;
    top: 100px;
    transition: all .3s ease-in-out;
}
.speaker_pu_slider .swiper-button-prev:after, .speaker_pu_slider .swiper-button-next:after {
    font-size: 27px;
    font-weight: 700;
}
.speaker_pu_slider .swiper-button-prev {
    left: 0;
}
.speaker_pu_slider .swiper-button-next {
    right: 0;
}
.speaker_pu_slider .swiper-button-prev:hover, .speaker_pu_slider .swiper-button-next:hover {
    transform: scale(1.1);
}
.speaker_pu_slider .swiper-button-prev.swiper-button-disabled, .speaker_pu_slider .swiper-button-next.swiper-button-disabled {
    opacity: 0.5;
}
.speaker_pu_slider .speaker_overview_div {
    margin-bottom: 0;
}
.speaker_overview_popup_sec.loading:before {
    content: "";
    position: fixed;
    z-index: 99;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: grey;
    opacity: 0.3;
    cursor: progress;
}
.speaker_overview_popup_sec.loading {
    /* overflow: hidden; */
}
.speaker_overview_popup_sec.loading .sopd_banner_info_div, .speaker_overview_popup_sec.loading .sopd_content_sec {
    opacity: 0.5;
}
body p.speaker_osub_title br {
    display: block!important;
    margin-bottom: 13px!important;
    content: "A" !important;
    color: #ffffff00!important;
    font-size: 0!important;
}
.custom_explore_more_outer_sec .cem_main_title {
    line-height: 1.2;
    width: 100%;
    max-width: 1170px;
    padding: 0 15px;
    margin: 0 auto 24px;
}
.custom_explore_more_div .cem_bg_div {
    position: relative;
    height: 282px;
    display: block;
    width: 100%;
}
.cem_bg_div .cem_title {
    width: 100%;
    max-width: 585px;
    margin-left: auto;
    position: relative;
    padding: 0 22px 0 15px;
    font-weight: 600;
    font-size: 20px;
    color: white;
}
.speaker-parent .sp_mobile_main_title {
    min-height: 80px;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #00B1A9;
    font-weight: 600;
    font-size: 20px;
    padding: 17px 15px 10px 15px;
    margin-bottom: 0;
}
body .speaker-thumbnail-bg {
    background-color: #02282C;
}


.agora_speaker_parent .sopd_heading {
    background-color: #511745;
    border-bottom: 1px solid #511745;
}
.agora_speaker .sopd_banner,
.agora_speaker .speaker_oimg_sec .speaker_oimg,
.agora_speaker_pu_parent .sopd_banner,
.agora_speaker_pu_parent .speaker_oimg_sec .speaker_oimg {
    background-color: #511745;
}
.agora_speaker_grandparent .soh_div {
    border: 1px solid #96157C;
    color: #96157C;
}
.agora_speaker_grandparent .soh_div.active, 
.agora_speaker_grandparent .soh_div:hover, 
.agora_speaker_grandparent .soh_div:focus {
    background-color: #96157C;
    color: white;
}
body .agora_speaker p.speaker_otitle {
    color: #96157C;
}
body .agora_speaker .speaker_obtn.html_theme_style_button:not(:hover):not(:focus) {
    background-color: #96157C;
    border-color: #96157C;
}
.speaker_oimg_sec .speaker_oimg.non_profile_speaker {
    background-size: contain;
    background-position: center bottom;
}


.speaker_overview_popup_sec:before {
    /* content: "";
    width: 100%;
    height: 3000px;
    background-image: url(https://bucket-w98jmt.s3.ap-southeast-1.amazonaws.com/wp-content/uploads/2023/02/01163754/speaker-details.jpg);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    opacity: 0.5;
    background-position: top center;
    background-size: 1920px;
    background-repeat: no-repeat;
    pointer-events: none; */
}


body {
    width: 100vw;
}
/*******  ********/
.speaker_country_div {
    margin-bottom: 5px!important;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.position_company_list_div {
    margin-bottom: 17px;
}
.position_company_list_div .pcl_company {
    line-height: 24px;
    margin-bottom: 0;
}
.position_company_list_div .pcl_position {
    line-height: 20px;
    margin-bottom: 1px;
}
.position_company_list_sec {
    padding-top: 2px;
}
.slider_position_company_list_div {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.slider_position_company_list_div:not(:last-child) {
    margin-bottom: 10px;
}
.sopd_banner_info_div .position_company_list_div p {
    color: white;
    font-size: 16px;
}
.sopd_banner_info_div .position_company_list_div .pcl_company {
    color: #74D2CE;
}
.sopd_banner_info_div .position_company_list_div {
    margin-bottom: 26px;
}
.sopd_banner_info_div .position_company_list_sec {
    padding-top: 0;
}
.slider_position_company_list_sec.hsr_spc {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    z-index: 2;
}
.slider_position_company_list_sec.hsr_spc .slider_position_company_list_div {
    font-size: 12px;
    font-weight: 400;
}
.slider_position_company_list_sec.hsr_spc .slider_position_company_list_div:not(:last-child) {
    margin-bottom: 5px;
}

.hb_div.new_hb_div {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.nbh_top {
    padding: 110px 15px 0;
    max-width: 693px;
    width: 100%;
    text-align: center;
    margin-bottom: 65px;
}
.nbh_top .nbh_inner_top img:not(.hb_btn_icon) {
    max-width: 380px;
    width: 100%;
    margin: auto;
    margin-bottom: 40px;
}
.new_hb_sec .nbh_top .nbh_title, 
.new_hb_sec .nbh_top .nbh_title span {
    font-weight: 700;
}
.new_hb_sec .nbh_top .nbh_subtitle {
    display: flex;
    justify-content: center;
}
.new_hb_sec .nbh_top .nbh_subtitle span {
    background-image: linear-gradient(135deg, #224498, #00B1A9);
    color: white;
    padding: 12px 32px;
    width: auto;
    display: inline-flex;
    border-top-left-radius: 35px;
    border-bottom-right-radius: 35px;
}
.new_hb_sec .nbh_top .nbh_location, .new_hb_sec .nbh_top .nbh_location span {
    font-weight: 600;
}
.new_hb_sec .nbh_top .nbh_location {
    margin-bottom: 30px;
}
.nbh_inner_bot {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.nbh_bot {
    margin-top: auto;
    width: 100%;
    padding: 0 25px 25px;
}
.nhb_ms_list_div .social_media_div img {
    max-width: 16px;
    max-height: 16px;
    filter: brightness(0) invert(1);
}
.nhb_ms_list_div .social_media_div {
    background-color: #00B1A9;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 50px;
}
.nhb_ms_list_sec {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.nhb_ms_list_div:not(:last-child) {
    margin-right: 6px;
}
.nbh_bot_left {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    max-width: 470px;
    /* width: 100%; */
}
.nbh_bot_right {
    margin-left: auto;
    padding-left: 20px;
}
.nbh_bot_right .nbh_ms_title, 
.nbh_bot_right .nbh_ms_title span {
    font-weight: 500;
}
.nhb_ms_list_div .social_media_div:hover {
    background-color: #20419A;
}
.nbh_bot_left table {
    margin-bottom: 0;
}
.new_hb_sec .slick-track, 
.new_hb_sec .hb_sec_wrapper, 
.new_hb_sec .hb_wrapper, 
.hb_div.new_hb_div {
    height: 100%;
}





@media (max-width: 1199px) {
    .sopd_banner_info_div .position_company_list_div, .position_company_list_div {
        margin-bottom: 16px;
    }
}
@media (max-width: 1024px) {
    .slider_position_company_list_sec.hsr_spc {
        display: none!important;
    }
}
/*******  ********/
.full_special_banner_right > .elementor-widget-wrap {
    width: calc(100% + calc(100vw / 2 + 1170px / 2));
    margin-right: calc(-100vw / 2 + 1170px / 2);
}
.full_special_banner_left > .elementor-widget-wrap {
    width: calc(100% + calc(100vw / 2 + 1170px / 2));
    margin-left: calc(-100vw / 2 + 1170px / 2);
}
.full_special_banner_right > .elementor-widget-wrap .elementor-element, .full_special_banner_right > .elementor-widget-wrap .elementor-widget-container, .full_special_banner_right > .elementor-widget-wrap .elementor-shortcode,
.full_special_banner_left > .elementor-widget-wrap .elementor-element, .full_special_banner_left > .elementor-widget-wrap .elementor-widget-container, .full_special_banner_left > .elementor-widget-wrap .elementor-shortcode {
    height: 100%;
}
.banner_menu_listing_sec {
    padding-left: calc(100vw / 2 - 1170px / 2);
    padding-top: 92px;
    padding-bottom: 100px;
    height: 100%;
    position: relative;
}
.banner_menu_listing_sec .banner_menu_listing_div:not(.active) a:not(:hover) {
    color: white!important;
}
.banner_menu_listing_sec .banner_menu_listing_div a {
    font-weight: 500;
    font-size: 15px;
    display: block;
    transition: all .3s ease-in-out;
    color: white;
}
.banner_menu_listing_sec .banner_menu_listing_div a span {
    font-style: italic;
    font-weight: 300;
    padding-right: 3px;
    min-width: 21px;
    display: inline-block;
}
.banner_menu_listing_sec .banner_menu_listing_div {
    margin-bottom: 13px;
}
.banner_menu_listing_sec .banner_menu_listing_div a:hover, .banner_menu_listing_sec .banner_menu_listing_div a:focus,
.banner_menu_listing_sec .banner_menu_listing_div.active a {
    color: #00B1A9;
}
.bml_sd_btn {
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: white;
    border-radius: 100px;
    z-index: 2;
    left: calc(100vw / 2 - 1170px / 2);
    bottom: 40px;
    z-index: 1;
    transition: all .3s ease-in-out;
    cursor: pointer;
}
.bml_sd_btn:hover {
    transform: scale(1.1) rotate(-5deg);
}
.bml_sd_btn:before {
    content: "next";
    height: 22px;
    width: 11px;
    font-family: swiper-icons;
    font-size: 22px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #00B1A9;
    transform: rotate(90deg) translate(1px, 0);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.custom_krd_wrapper {
    display: flex;
    flex-wrap: wrap;
}
.custom_krd_sec .custom_krd_div {
    width: calc(20% + 29px);
    position: relative;
    min-height: 185px;
    /* display: flex;
    align-items: flex-end; */
    /* background-color: #00B1A9; */
    clip-path: polygon(calc(100% - 60px) 0, 0 0, 0 100%, calc(100% - 60px) 100%, 100% 50%);
}
.custom_krd_sec .custom_krd_div:not(:last-child) {
    margin-right: -76px;
}
.custom_krd_sec .custom_krd_div:not(:first-child):not(:last-child) {
    width: calc(20% + 72px);
}
.custom_krd_sec .custom_krd_div:last-child {
    width: calc(20% + 67px);
    margin-right: -8px;
}
.ckrd_bg {
    position: absolute;
    width: calc(100% - 10px);
    height: 100%;
    top: 0;
    left: 0;
    transition: all .3s ease-in-out;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
    clip-path: polygon(calc(100% - 60px) 0, 0 0, 0 100%, calc(100% - 60px) 100%, 100% 50%);
}
.ckrd_bg.ckrd_bg_mobile {
    opacity: 0;
}
.ckrd_content {
    /* padding: 20px 70px 35px 72px; */
    padding: 20px 57px 35px 65px;
    width: 100%;
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    z-index: 2;
}
.custom_krd_div:nth-child(1) {
    z-index: 5;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
}
.custom_krd_div:nth-child(2) {
    z-index: 4;
}
.custom_krd_div:nth-child(3) {
    z-index: 3;
}
.custom_krd_div:nth-child(4) {
    z-index: 2;
}
.custom_krd_div:nth-child(5) {
    z-index: 1;
}
.custom_krd_sec:not([data-count="5"]) .custom_krd_div:first-child {
    margin-left: auto;
}
.custom_krd_sec:not([data-count="5"]) .custom_krd_div:last-child {
    margin-right: auto;
}
.custom_krd_div:before {
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    border-radius: 20px;
    border-left: 12px solid white;
    border-top: 12px solid white;
    z-index: 2;
    transform: rotate(135deg) skew(-9.5deg, -9.5deg);
    top: 0;
    bottom: 0;
    right: 23px;
    margin: auto;
}
.custom_krd_div:after {
    content: "";
    position: absolute;
    background-color: #00b1a9;
    width: calc(100% - 10px);
    height: 100%;
    top: 0;
    clip-path: polygon(calc(100% - 60px) 0, 0 0, 0 100%, calc(100% - 60px) 100%, 100% 50%);
}
.ckrd_content .ckrd_title, .ckrd_content .ckrd_date {
    margin-bottom: 0;
    color: white;
}
.custom_krd_div:first-child .ckrd_content {
    padding-left: 34px;
}
.ckrd_content .ckrd_title {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 16px;
}
.ckrd_content .ckrd_date {
    font-weight: 600;
    font-size: 15px;
}
.ckrd_separator {
    height: 2px;
    width: 100%;
    max-width: 151px;
    position: relative;
    background-color: white;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 18px;
}
.ckrd_separator:before, .ckrd_separator:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 100px;
    background-color: white;
    top: 0;
    bottom: 0;
    margin: auto;
}
.ckrd_separator:before {
    left: 0;
}
.ckrd_separator:after {
    right: 0;
}
.ckrd_content.ckrd_dbg_blue .ckrd_date, .ckrd_content.ckrd_dbg_blue .ckrd_title {
    color: #20419A;
}
.ckrd_content.ckrd_dbg_blue .ckrd_separator:before, .ckrd_content.ckrd_dbg_blue .ckrd_separator:after {
    background-color: #20419A;
}
.ckrd_content:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    top: -10px;
    right: 58px;
    transform: rotate(7deg);
    z-index: 2;
    border-left: 25px solid #ffffff00;
    border-right: 10px solid #ffffff00;
    border-top: 10px solid white;
    border-radius: 50%;
}
.ckrd_content:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    bottom: -10px;
    right: 58px;
    transform: rotate(187deg);
    z-index: 2;
    border-left: 10px solid #ffffff00;
    border-right: 25px solid #ffffff00;
    border-top: 10px solid white;
    border-radius: 50%;
}
.custom_krd_sec[data-count="4"] .custom_krd_div {
    width: calc(25% + 29px);
}
.custom_krd_sec[data-count="4"] .custom_krd_div:not(:first-child):not(:last-child) {
    width: calc(25% + 72px);
}
.custom_krd_sec[data-count="4"] .custom_krd_div:last-child {
    width: calc(25% + 67px);
}
.custom_krd_sec[data-count="4"] .custom_krd_div:not(:last-child) {
    margin-right: -80px;
}

.custom_krd_sec[data-count="2"] .custom_krd_div {
    width: calc(50% + 29px);
}
.custom_krd_sec[data-count="1"] .custom_krd_div {
    width: 100%;
    max-width: 600px;
}
.custom_krd_sec[data-count="5"] .custom_krd_wrapper {
    width: calc(100% + 16px);
}
.delegate-box.exclusive_dbox .elementor-widget-wrap:hover {
    background-color: #DFF5F4 !important;
}
.delegate-box.exclusive_dbox .elementor-widget-wrap:hover p {
    color: #000000;
}
.ckrd_content.ckrd_dbg_blue .ckrd_date {
    text-align: right;
}
.elementor-element.elementor-widget-ucaddon_register_fee, .elementor-element.elementor-widget-ucaddon_register_fee > .elementor-widget-container, .register-fee-sec {
    height: 100%;
}
.reg-fee-lower-inner .reg-fee-additional-note {
    font-size: 11px;
    display: block;
    text-align: right;
    line-height: 15px;
    margin: 5px 0 0;
    width: 100%;
}


body .press-more {
    padding: 44px 0 98px;
}

.register-fee-sec .main_reg-fee-subtitle {
    width: 100%;
    text-align: center;
    font-size: 11px;
    background-color: #20419A;
    line-height: 14px;
    color: white;
    padding: 4px 10px;
    border-radius: 10px 10px 0px 0px;
    display: none;
}
.register-fee-sec {
    flex-wrap: wrap;
}
.ml_custom_bg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 514px;
}
.ml_custom_bg.top {
    background-position: top center;
}
.ml_custom_bg.left {
    background-position: left center;
}
.ml_custom_bg.right {
    background-position: right center;
}
.ml_custom_bg.bottom {
    background-position: bottom center;
}
/*******  ********/
.hb_sec_wrapper:not(.hbs_overlap) .hb_div1 {
    width: 0;
}
.hb_sec_wrapper:not(.hbs_overlap) .hb_div2 {
    padding-right: 15px;
    padding-left: 15px;
    max-width: 693px;
}
/*******  ********/
/******* New Theme 022323 ********/
.social_share_div, .social_media_listing .social_media_div:hover {
    background-color: #20419A;
}
.social_share_sec:hover .social_share_div {
    background-color: #00B1A9;
}
body .hb_sec:before {
    display: none;
}
.elementor-section.custom_header_sec .custom_header_sb .elementor-button:before,
.elementor-section.custom_header_sec .custom_header_db .elementor-button:before {
    filter: brightness(0);
}
.elementor-section.custom_header_sec .custom_header_db .elementor-button,
body .elementor-section.custom_header_sec .custom_header_db .elementor-button {
    border-color: black;
}
.elementor-section.custom_header_sec .custom_header_db .elementor-button:hover,
.elementor-section.custom_header_sec .custom_header_db .elementor-button:focus {
    background-color: #20419A;
    border: 1px solid #20419A;
    color: white;
}
.elementor-section.custom_header_sec .custom_header_db .elementor-button:hover:before,
.elementor-section.custom_header_sec .custom_header_db .elementor-button:focus:before {
    filter: brightness(1);
}
.elementor-section.custom_header_sec .custom_header_menu .menu-item .menu-link {
    color: black;
    fill: black;
}
.ckrd_content.ckrd_dbg_blue .ckrd_date {
    text-align: center;
}
.ckrd_bg.ckrd_bg_desktop {
    background-position: calc(50% - 4px) 50%;
}
.hb_wrapper hr {
    border: 2px solid #20419A;
}

@media (max-width: 1024px) {
    .ckrd_content {
        min-height: 120px;
    }
}

@media (max-width: 767px) {
    body .custom_header_menu .elementor-nav-menu--dropdown {
        background: url(../images/mobile-dropdown-bg-new.jpg) top center no-repeat;
        box-shadow: 0 0 0 black!important;
    }
    body .hb_sec_wrapper:not(.hbs_overlap):before {
        display: none;
    }
    .elementor-section.custom_header_sec .custom_header_menu .elementor-menu-toggle {
        filter: brightness(0);
    }

    body .elementor-nav-menu li.mobile-download-btn::before{
        content: "";
        display: block;
        position: absolute;
        /* background: url(../images/mobile-download-img-2x.png) top left no-repeat; */
        background: url(https://www.officialenergyasia.com/wp-content/uploads/2022/12/rm395-b06-google-mockup-wu.png) 45% 18px no-repeat;
        background-size: 90px;
        width: 147px;
        height: 139px;
        /* top: -43px; */
        top: -39px;
        left: -10px;
    }

}
/******* New Theme 022323 end ********/
/*******  ********/
form#search-filter-form-2306 {
    display: none!important;
}
.hotel_list_sec {
    display: grid;
    grid-template-columns: repeat(3, calc(33.33% - 13.33px));
    column-gap: 20px;
    row-gap: 45px;
}
.hotel_img_div {
    height: 337px;
    margin-bottom: 15px;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}
.hotel_img_div .hotel_img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all .3s ease-in-out;
}
.hotel_img_div a {
    display: block;
    width: 100%;
    height: 100%;
}
.hotel_img_div a:hover .hotel_img {
    transform: scale(1.1);
}
.hotel_content_div .hotel_title {
    color: #20419A;
    font-weight: 600;
    font-size: 17px;
    line-height: 1.2;
    margin-bottom: 10px;
}
.hotel_content_div .hotel_address {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
}
.hotel_info_list_div {
    display: flex;
    align-items: center;
}
.hotel_info_list_div .htl_title {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 700;
    min-width: 12px;
    padding-right: 3px;
    line-height: 1.2;
}
.hotel_info_list_div .htl_label {
    font-size: 14px;
    color: #000000;
    line-height: 1.2;
}
.hotel_info_list_div:not(:last-child) {
    margin-bottom: 6px;
}
.hotel_info_list_div a.htl_label:hover {
    color: #00B1A9;
}
.hotel_info_list_sec {
    margin-bottom: 14px;
}
.hotel_content_div {
    padding: 0 6px;
}
body .hotel_content_div .hotel_booking_btn {
    display: inline-flex;
    height: 42px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.event-pagi.hotel_pagination {
    margin-bottom: 0;
    margin-top: 0;
}
.hotel_pagination .wp-pagenavi {
    margin-bottom: 60px;
    margin-top: 50px;
}
.hotel_img_div:before {
    content: "";
    background: linear-gradient(359.87deg, #00B1A9 0.13%, #ffffff00 99.75%);
    height: 106px;
    width: 100%;
    bottom: -10px;
    left: 0;
    position: absolute;
    z-index: 1;
    mix-blend-mode: multiply;
    pointer-events: none;
}
.hotel_img_div:after {
    content: "";
    background: linear-gradient(0deg, #01211F 0%, rgba(255, 255, 255, 0) 50%);
    position: absolute;
    height: 270px;
    width: 100%;
    bottom: -10px;
    left: 0;
    mix-blend-mode: multiply;
    opacity: 0.5;
    pointer-events: none;
}
.speaker_overview_sec .speaker_overview_inner_div.disable_speaker_pu {
    cursor: auto;
}
.speaker_overview_inner_div.disable_speaker_pu .speaker_oimg_sec {
    border: 1px solid #0000001a;
}

body .custom_hidden_sec {
    display: none;
}
body.elementor-editor-wp-page .custom_preview_mode {
    display: block;
}
body:not(.elementor-editor-wp-page) .custom_preview_mode {
    display: none;
}
/* body:before {
    content: "";
    background-image: url(https://www.officialenergyasia.com/wp-content/uploads/2025/05/EA-Website_Energy-Park_V4-1-1.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 1920px;
    position: absolute;
    width: 100%;
    height: 10000px;
    z-index: 99;
    top: 0;
    left: 0;
    opacity: 0.6;
    pointer-events: none;
    opacity: 0;
} */
/*******  ********/
/******* New Homepage PM Section ********/
.pm_speakers_parent {
    background-color: #02282C;
}
.pm_speakers_parent .ast-container {
    max-width: 1170px;
    padding: 0 15px;
}
.pm_speakers_parent .ast-container, 
.pm_speakers_parent .ast-row, 
.pm_speakers_parent .ast-col-md-12 {
    width: 100%;
}
.pm_speakers_div {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.pm_speakers_img {
    height: 100%;
    min-height: 722px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.pm_speakers_img_div {
    width: 53%;
}
.pm_speakers_info_div {
    width: 47%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 35px 30px 35px 70px;
}
.pm_speakers_info_div .pm_speaker_title {
    line-height: 45px;
    color: #00B1A9;
    margin-bottom: 30px;
}
.pm_speakers_info_div .pm_speaker_line {
    height: 4px;
    width: 56px;
    background-color: #00B1A9;
    display: block;
    margin-bottom: 30px;
}
.pm_speakers_info_div .pm_speaker_name {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: white;
    margin-bottom: 3px;
}
.pm_speakers_info_div .pm_speaker_subcategory {
    font-size: 16px;
    line-height: 25px;
    color: white;
    margin-bottom: 0;
}
.pm_speakers_info_div .pm_speaker_country {
    margin-bottom: 0;
    font-size: 16px;
    color: #74D2CE;
    line-height: 25px;
}
.pm_speakers_div[data-count="2"] .pm_speakers_info_div {
    order: 1;
    padding: 35px 70px 35px 0;
}
.pm_speakers_div[data-count="2"] .pm_speakers_img_div {
    order: 2;
}





.pm_speakers_parent:before {
    /* content: ""; */
    background-image: url(https://bucket-w98jmt.s3.ap-southeast-1.amazonaws.com/wp-content/uploads/2023/04/14115514/pm-speaker-bg.jpg);
    background-position: 50% -2299px;
    background-size: 1920px;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: 0.3;
    pointer-events: none;
}
/******* New Homepage PM Section end ********/


/******* New About Us 11042023 ********/
/* body {
    width: 100%;
} */
.speaker_foreword_sec {
    padding: 47px 15px;
}
.speaker_foreword_sec .sfw_main_title {
    margin-bottom: 29px;
}
.speaker_foreword_div:not(:last-child) {
    margin-bottom: 40px;
}
.speaker_foreword_inner_div {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    background-color: #405555;
    position: relative;
}
.sfw_left, .sfw_right {
    width: 50%;
    position: relative;
    min-height: 632px;
}
.sfw_dum_head {
    width: calc(100% - 75px);
    max-width: 696px;
    position: absolute;
    border-bottom: 1px solid white;
    right: 55px;
    top: 42px;
    z-index: 1;
}
.sfw_dum_head .sfw_dum_title {
    margin-block: 0;
    color: white;
    font-size: 15px;
    font-weight: 700;
    padding: 6px 0;
}
.sfw_left {
    padding: 30px 44px;
    display: flex;
}
.sfw_right {
    padding: 130px 50px 50px 60px;
    background-color: #02282C;
}
.sfw_front_info {
    margin-top: auto;
    position: relative;
    z-index: 1;
}
.sfw_info .sfw_title, .sfw_info .sfw_position_company_list_sec {
    color: white;
    text-shadow: 0 0 5px #415555;
}
.sfw_info .sfw_title {
    line-height: 1.3;
    margin-bottom: 16px;
}
.sfw_info .sfw_position_company_list_sec {
    line-height: 20px;
    font-size: 15px;
}
.sfw_left .sfw_image {
    position: absolute;
    width: calc(100% - 40px);
    height: calc(100% - 60px);
    bottom: 0;
    left: 15px;
    margin: auto;
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
}
.sfw_quote {
    font-size: 165px;
    color: white;
    font-family: 'Arial';
    line-height: 142px;
    height: 60px;
    overflow: hidden;
}
.sfw_short_description {
    padding-top: 10px;
    color: white;
    margin-bottom: 42px;
}
.sfw_pu_button:before {
    content: 'next';
    font-family: swiper-icons;
    font-size: 14px;
    background-color: #00B1A9;
    width: 27px;
    height: 27px;
    display: inline-flex;
    border-radius: 50px;
    color: white;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-right: 12px;
    padding-top: 1px;
    padding-left: 3px;
    transition: all .3s ease-in-out;
}
.sfw_pu_button {
    color: white;
    font-size: 15px;
    font-weight: 500;
    transition: all .3s ease-in-out;
    cursor: pointer;
}
.sfw_pu_button:hover,
.sfw_pu_button:focus {
    color: #00B1A9;
}
.sfw_pu_parent_sec {
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #405555;
    overflow: hidden;
    display: none;
}
.sfw_pu_parent_div {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1464px;
    padding: 0 15px;
    position: relative;
}
.sfw_pup_close {
    background-image: url(../images/white-cross.png);
    width: 44px;
    height: 44px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 34px;
    transition: all .3s ease-in-out;
    cursor: pointer;
    position: absolute;
    right: 111px;
    top: 26px;
    z-index: 10;
}
.sfw_pup_close:hover {
    transform: scale(1.1) rotate(-5deg);
}
.speaker_foreword_pu_sec {
    width: calc(100% - 274px);
    overflow: visible;
}
.sfw_pu_left {
    /* width: 46.5%; */
    padding-top: 83px;
    height: 100%;
    max-height: inherit;
    overflow-y: auto;
    padding-right: 5px;

    width: 100%;
    margin-right: -53.5%;
    padding-right: 53.5%;
    z-index: 1;
}
.sfw_pu_right picture,
.sfw_pu_right img.sfw_pu_img {
    display: block;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
}
.sfw_pu_right {
    width: 53.5%;
    display: flex;
    /* align-items: flex-end;
    justify-content: center; */
    max-height: inherit;
    padding-left: 8px;
    padding-right: 8px;
}
.speaker_foreword_pu_inner_div {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    max-height: 100vh;
    height: 100vh;
}
.sfw_pu_right img.sfw_pu_img {
    max-width: 540px;
    max-height: 650px;
    width: 100%;
    height: auto;
    padding-top: 20px;
    object-fit: contain;
}
.sfw_info.sfw_pu_info .sfw_title {
    margin-bottom: 20px;
    line-height: 1.35;
}
.sfw_info.sfw_pu_info .sfw_position_company_list_sec {
    font-size: 18px;
    line-height: 25px;
}
.sfw_info.sfw_pu_info {
    margin-bottom: 14px;
}
.sfw_pu_parent_sec .sfw_quote {
    color: #00B1A9;
    margin-bottom: 22px;
}
.sfw_pu_content {
    color: white;
    padding-bottom: 20px;
}
.speaker_foreword_pu_sec div[class*="swiper-button-"],
.sfw_custom_next_btn {
    position: absolute;
    overflow: hidden;
    width: 137px;
    height: auto;
    min-height: 200px;
    z-index: 10;
    background-image: none;
    margin-top: 0;
    transform: translate(0, calc(-50% + 20px));
    top: 50%;
    opacity: 1;
    transition: all .3s ease-in-out;
    cursor: pointer;
}
.speaker_foreword_pu_sec div[class*="swiper-button-"]:after {
    display: none;
}
.ssbtn_fw_div {
    transition: all .3s ease-in-out;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    pointer-events: none;
    opacity: 0;
    z-index: -1;
}
.ssbtn_fw_icon:before {
    content: "";
    background-color: #00B1A9;
    width: 74px;
    height: 74px;
    border-radius: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.ssbtn_fw_icon .ssbtn_fw_bg {
    background-position: center top;
    background-repeat: no-repeat;
    width: 74px;
    height: 100px;
    background-size: 90px;
    position: relative;
    z-index: 1;
    border-radius: 50px;
}
.ssbtn_fw_div.active {
    /* position: relative; */
    pointer-events: all;
    opacity: 1;
    z-index: 1;
}
.ssbtn_fw_icon {
    position: relative;
    margin-bottom: 7px;
}
.ssbtn_fw_div .ssbtn_fw_title {
    color: white;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    text-align: center;
    transition: all .3s ease-in-out;
}
.speaker_foreword_pu_sec div[class*="swiper-button-"]:hover .ssbtn_fw_title,
.sfw_custom_next_btn:hover .ssbtn_fw_title {
    color: #00B1A9;
}
.speaker_foreword_pu_sec div.swiper-button-prev {
    left: -142px;
}
.speaker_foreword_pu_sec div.swiper-button-next,
.sfw_custom_next_btn {
    right: -142px;
}
.speaker_foreword_pu_sec div.swiper-button-prev .ssbtn_fw_title:before {
    content: "prev";
    font-family: swiper-icons;
    font-size: 13px;
    font-weight: 700;
    margin-right: 7px;
    background-image: url(../images/white-right-arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    color: #ffffff00;
    transform: rotate(180deg);
    display: inline-block;
}
.speaker_foreword_pu_sec div.swiper-button-next .ssbtn_fw_title:after,
.sfw_custom_next_btn .ssbtn_fw_title:after {
    content: "next";
    font-family: swiper-icons;
    font-size: 13px;
    font-weight: 700;
    margin-left: 7px;
    background-image: url(../images/white-right-arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    color: #ffffff00;
    display: inline-block;
}
.speaker_foreword_pu_sec .speaker_foreword_pu_div {
    transition: all .3s ease-in-out;
}
.speaker_foreword_pu_sec .speaker_foreword_pu_div:not(.swiper-slide-active) {
    opacity: 0;
    pointer-events: none;
}


/* Firefox */
.sfw_pu_left,
.speaker_foreword_pu_inner_div {
    /* scrollbar-width: thick; */ /* none | auto  */
    scrollbar-width: none;
    scrollbar-color: #00B1A9 #D9D9D9;
}

/* The first applies to the thumb of the scrollbar, the second to the track. */
/* Firefox */

/* Chrome, Edge, Safari */
.sfw_pu_left::-webkit-scrollbar,
.speaker_foreword_pu_inner_div::-webkit-scrollbar {
    /* width: 5px; */ /* vertical scrollbar */
    /* height: 5px; */ /* horizontal scrollbar */
    width: 0;
    height: 0;
}

.sfw_pu_left::-webkit-scrollbar-track,
.speaker_foreword_pu_inner_div::-webkit-scrollbar-track {
    background: #D9D9D9;
    margin-top: 25px;
    margin-bottom: 25px;

}

.sfw_pu_left::-webkit-scrollbar-thumb,
.speaker_foreword_pu_inner_div::-webkit-scrollbar-thumb {
    background: #00B1A9;
}

/* Chrome, Edge, Safari */


@media (max-width: 1199px) {
    .sfw_dum_head {
        top: 15px;
        right: 38px;
    }
    .sfw_right {
        padding: 85px 30px 40px 30px;
    }
    .sfw_left {
        padding: 20px 30px 30px;
    }
    .sfw_left, .sfw_right {
        min-height: 550px;
    }
    .sfw_pu_right {
        width: 45%;
    }
    .sfw_pu_left {
        /* width: 55%; */
        padding-right: 45%;
        margin-right: -45%;
    }
}
@media (max-width: 991px) {
    .speaker_foreword_pu_sec {
        width: calc(100% - 135px);
        margin-left: 0;
    }
    .oo_sfw_div .speaker_foreword_pu_sec {
        width: 100%;
    }
    .sfw_pu_left, .sfw_pu_right {
        width: 100%;
    }
    .sfw_pu_left {
        order: 2;
    }
    .sfw_pu_right {
        height: 300px;
        max-height: 300px;
        padding-top: 50px;
        order: 1;
    }
    .sfw_pu_right img.sfw_pu_img {
        max-width: 320px;
        max-height: 250px;
        padding-top: 0;
    }
    .sfw_pu_left {
        order: 2;
        padding-top: 20px;
        overflow-y: hidden;
        height: auto;
        max-height: unset;

        margin-right: 0;
        padding-right: 0;
    }
    .speaker_foreword_pu_inner_div {
        overflow-y: auto;
    }
    .sfw_pup_close {
        right: 20px;
        top: 20px;
    }
    .ssbtn_fw_div .ssbtn_fw_title {
        font-size: 12px;
    }
    .sfw_info.sfw_pu_info .sfw_title {
        margin-bottom: 10px;
    }

    .sfw_info.sfw_pu_info {
        margin-bottom: 8px;
    }
    .sfw_pu_parent_sec .sfw_quote {
        margin-bottom: 5px;
    }

}
@media (max-width: 767px) {
    .oo_sfw_div .speaker_foreword_pu_inner_div {
        height: 100%;
    }
    .speaker_foreword_pu_sec div.swiper-button-next .ssbtn_fw_title:after, 
    .sfw_custom_next_btn .ssbtn_fw_title:after {
        transform: translate(0, 1.5px);
    }
    .speaker_foreword_pu_sec div.swiper-button-prev .ssbtn_fw_title:before {
        transform: translate(0, 1.5px) rotate(180deg);
    }
    .sfw_left, .sfw_right {
        width: 100%;
        min-height: 1px;
    }
    .sfw_left {
        padding: 55px 20px 20px;
        min-height: 350px;
    }
    .sfw_right {
        padding: 20px 20px 30px 20px;
    }
    .sfw_dum_head {
        top: 10px;
        right: 20px;
        width: calc(100% - 40px);
    }
    .sfw_dum_head .sfw_dum_title {
        font-size: 13px;
        line-height: 20px;
    }
    .sfw_short_description {
        padding-top: 0;
    }
    .speaker_foreword_div:not(:last-child) {
        margin-bottom: 20px;
    }
    .speaker_foreword_sec {
        padding: 25px 15px 35px;
    }
    .speaker_foreword_sec .sfw_main_title {
        margin-bottom: 20px;
    }
    .speaker_foreword_pu_sec div[class*="swiper-button-"],
    .sfw_custom_next_btn {
        transform: translate(0, 0);
        top: auto;
        bottom: 0;
        min-height: 100px;
        width: 50vw;
        background-color: #02282C;
        border-top: 1px solid white;
    }
    body .sfw_custom_next_btn {
        width: 100vw;
    }
    .speaker_foreword_pu_sec div.swiper-button-prev {
        border-right: 1px solid white;
        left: 0;
    }
    .speaker_foreword_pu_sec div.swiper-button-next,
    .sfw_custom_next_btn {
        right: 0;
    }
    .speaker_foreword_pu_sec {
        width: 100%;
        height: 100%;
    }
    .sfw_pu_parent_div {
        padding: 0;
        height: 100%;
    }
    .speaker_foreword_pu_inner_div {
        padding: 0 15px;
        height: calc(100vh - 100px);
    }
    .ssbtn_fw_div.active {
        position: relative;
    }
    .ssbtn_fw_div {
        padding: 5px 15px;
        flex-direction: row;
    }
    .ssbtn_fw_icon {
        margin-bottom: 0;
        margin-right: 15px;
    }
    .ssbtn_fw_icon .ssbtn_fw_bg {
        width: 65px;
        height: 89px;
        background-size: 80px;
    }
    .ssbtn_fw_icon:before {
        width: 65px;
        height: 65px;
    }
    .speaker_foreword_pu_sec div[class*="swiper-button-"].swiper-button-disabled {
        pointer-events: none;
        opacity: 0.5;
    }
    .sfw_pu_left:before {
        content: "";
        position: absolute;
        width: calc(100% + 30px);
        left: -15px;
        right: -15px;
        top: 0;
        height: 100%;
        background-color: #02282C;
    }
    .sfw_pu_left {
        position: relative;
        overflow: visible;
    }
    .sfw_pu_left > * {
        position: relative;
        z-index: 1;
    }



}

@media (max-width: 576px) {
    .ssbtn_fw_div {
        padding: 5px 8px;
    }
    .ssbtn_fw_icon {
        margin-right: 8px;
    }
    .ssbtn_fw_div .ssbtn_fw_title {
        font-size: 10px;
        line-height: 13px;
    }
    .speaker_foreword_pu_sec div.swiper-button-prev .ssbtn_fw_title:before {
        font-size: 10px;
        margin-right: 5px;
    }
    .speaker_foreword_pu_sec div.swiper-button-next .ssbtn_fw_title:after {
        font-size: 10px;
        margin-left: 5px;
    }
    .sfw_info .sfw_position_company_list_sec {
        display: flex;
        flex-direction: column;
    }
    /* .sfw_info .sfw_position_company_list_sec .sfw_pcl_label:nth-child(2) {
        margin-top: 8px;
    } */
    .sfw_info .sfw_position_company_list_sec br {
        display: none;
    }
    .sfw_pup_close {
        right: 15px;
        top: 10px;
    }
    .sfw_info .sfw_title {
        margin-bottom: 8px;
    }

}


body.page-id-2475:before {
    /* content: ""; */
    background-image: url(https://bucket-w98jmt.s3.ap-southeast-1.amazonaws.com/wp-content/uploads/2023/04/11173642/about-us-ea.jpg);
    background-position: calc(50% - -7px) -159px;
    background-size: 1920px;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 2000px;
    top: 0;
    left: 0;
    z-index: 9;
    pointer-events: none;
    opacity: 0.3;
}
.sfw_pu_parent_sec:before {
    /* content: ""; */
    background-image: url(https://bucket-w98jmt.s3.ap-southeast-1.amazonaws.com/wp-content/uploads/2023/04/11181044/ea-new-popup.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 1920px;
    position: absolute;
    width: 100%;
    height: 2000px;
    pointer-events: none;
    z-index: 9;
    opacity: 0.3;
}
/******* New About Us 11042023 end ********/
/******* Programme ********/
.new_2025_programme_ec .programme_event_day_list .programme_event_day a:hover, 
.new_2025_programme_ec .programme_event_day_list .programme_event_day a:focus, 
.new_2025_programme_ec .programme_event_day_list .programme_event_day.ped_active a {
    background-color: #042B6D;
    border: 1px solid #042B6D;
    color: white;
}
.new_2025_programme_ec .programme_event_day_list .programme_event_day a {
    background-color: #00B1A9;
    border: 1px solid #00B1A9;
    color: white;
}

.programme_ec_atc .calendar.dropdown-container .dropdown-menu a:hover {
    background-color: white;
    color: #00B1A9;
}
.programme_ec_atc .calendar.dropdown-container .dropdown-menu a:hover .img-border {
    border: 1px solid #DFE2E5;
}
.programme_ec_atc .dropdown-toggle {
    font-size: 15px;
    font-weight: 500;
    text-decoration: underline;
    padding-left: 30px;
    position: relative;
}
.programme_ec_atc .dropdown-toggle img {
    max-width: 22px;
    max-height: 20px;
    width: auto;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto!important;

}
.programme_ec_atc .dropdown-toggle:hover {
    color: black;
}
.programme_ec_atc .dropdown-toggle:hover img {
    filter: brightness(0);
}
.cil_venue {
    position: relative;
    padding-left: 25px;
    margin-top: 10px;
}
.cil_venue:before {
    content: "";
    background-image: url(../images/event-pin.png);
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 17px;
    height: 20px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.programme_ec_head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 10px;
    margin-bottom: 10px;
}
.programme_event_day_list,
.speaker_overview_head {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    z-index: 2;
}
.programme_event_day:not(:last-child),
.soh_div:not(:last-child),
.exhibit_hall_list_div:not(:last-child) {
    margin-right: 10px;
}
.programme_event_day_list .programme_event_day a,
.soh_div,
.exhibit_hall_list_div a.exhibit_term_btn {
    border: 1px solid #00B1A9;
    padding: 13px 32px;
    border-top-right-radius: 30px;
    font-size: 18px;
    display: inline-block;
    line-height: 21px;
    transition: all .3s ease-in-out;
    cursor: pointer;
    color: #00B1A9;
}
.soh_div {
    font-weight: 600;
    min-width: 170px;
}
.speaker_overview_head {
    padding-top: 25px;
}
.programme_event_day_list .programme_event_day a:hover,
.programme_event_day_list .programme_event_day a:focus,
.programme_event_day_list .programme_event_day.ped_active a,
.exhibit_hall_list_div a.exhibit_term_btn:hover,
.exhibit_hall_list_div a.exhibit_term_btn:focus,
.exhibit_hall_list_div.active a.exhibit_term_btn,
.soh_div:hover,
.soh_div:focus,
.soh_div.active {
    background-color: #00B1A9;
    color: white;
}
.exhibit_hall_list_div.active a.exhibit_term_btn {
    font-weight: 700;
}
.programme_ec_atc_list {
    margin: 5px 0 5px auto;
    padding-left: 15px;
}
.pec_listing_div:not(:last-child) {
    margin-bottom: 10px;
}
.pec_listing_inner_div {
    background-color: #f1f6ff;
    padding: 16px 25px 21px 25px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    border-radius: 10px;
}
.pec_listing_inner_div-1 {
    background-color: #F1F2F2;
    padding: 16px 25px 21px 25px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    border-radius: 10px;
}
.pec_listdiv_left {
    width: 202px;
    padding-right: 20px;
}
.pec_listdiv_right {
    width: calc(100% - 202px);
}
.pec_listdiv_left > span {
    font-weight: 700;
    font-size: 17px;
    transition: all .3s ease-in-out;
}
/* , .content_info_list_div .cil_description */
.content_info_list_div .cil_title, .content_info_list_div .cil_description h6 {
    font-size: 17px;
    line-height: 1.4;
}
.content_info_list_div .cil_description li > *:last-child {
    margin-bottom: 0;
}
.content_info_list_div .cil_title {
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 3px;
}
.content_info_list_div .cil_title.cil_description_exist {
    /* font-weight: 400; */
}
.content_info_list_div .cil_description ul, 
.content_info_list_div .cil_description ol {
    margin-left: 0;
    margin-bottom: 11px;
}
.content_info_list_div .cil_description li {
    list-style: none;
    padding-left: 19px;
    position: relative;
}
.content_info_list_div .cil_description li:before {
    content: "";
    background-color: #00B1A9;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    position: absolute;
    left: 3px;
    top: 10.5px;
}
.content_info_list_div .cil_description {
    /* font-weight: 600; */
    margin-top: 2px;
}
.pec_btn_list_sec {
    display: flex;
    flex-wrap: wrap;
    padding-top: 2px;
}
.pec_btn_list_sec .pec_btn_list_div {
    font-weight: 600;
    color: white;
    font-size: 12px;
    display: inline-block;
    line-height: 15px;
    padding: 4px 10px;
    border-radius: 50px;
    margin-bottom: 3px;
    transition: all .3s ease-in-out;
}
.pec_btn_list_sec .pec_btn_list_div:not(:last-child) {
    margin-right: 6px;
}
.pec_listing_inner_div.pec_list_border_exist {
    padding-left: 15px;
}
.pec_listing_inner_div-1.pec_list_border_exist {
    padding-left: 15px;
}
.content_info_list_div .cil_description > *:last-child {
    margin-bottom: 0;
}
.content_info_list_div .cil_description li:not(:last-child) {
    margin-bottom: 3px;
}
.content_info_list_div:not(:last-child) {
    padding-bottom: 15px;
    margin-bottom: 19px;
    border-bottom: 1px solid #CFD6E1;
}
.programme_ec_body .pec_no_result,
body .pec_no_result {
    margin: 50px 0;
    text-align: center;
    font-weight: 700;
}
.programme_ec_sec {
    margin-bottom: 100px;
    transition: all .3s ease-in-out;
    /* max-height: 50px; */
    opacity: 0;
    pointer-events: none;
}
.programme_ec_atc .calendar.dropdown-container .dropdown-menu {
    width: 230px;
    top: 100%;
    left: auto;
    right: 0;
}
.programme_ec_atc .calendar.dropdown-container .dropdown-menu:before {
    transform: rotate(0deg);
    bottom: 0;
    top: -17px;
}
.programme_ec_note {
    padding: 15px 0;
}
.programme_ec_note p {
    font-size: 12px;
    margin-bottom: 0;
    line-height: 1.3;
}
.pecf_general {
    position: relative;
}
.pecf_search_field input[type="text"] {
    width: 100%;
    font-size: 16px!important;
    height: 54px;
    padding: 15px 415px 15px 55px;
    background-color: white;
    border: 1px solid white;
    border-radius: 100px;
}
.pecf_dummy_submit_btn {
    background-image: url(../images/search-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 21px;
    width: 31px;
    height: 31px;
    position: absolute;
    padding: 5px;
    cursor: pointer;
    top: 0;
    bottom: 0;
    left: 17px;
    margin: auto;
    transition: all .3s ease-in-out;
    z-index: 2;
    filter: brightness(0);
}
.pecf_search_field {
    position: relative;
}
.pecf_dummy_submit_btn:hover {
    transform: scale(1.1) rotate(-10deg);
}
body .pecf_general .pecf_submit_btn {
    position: absolute;
    right: 10px;
    top: 9px;
    z-index: 2;
    font-weight: 600;
}
.pecf_day_time_field {
    position: absolute;
    right: 149px;
    top: 15px;
    z-index: 2;
}
.pecf_day_time_field .pecf_dt_slabel {
    color: #313131;
    position: relative;
    cursor: pointer;
    font-weight: 600;
    transition: all .3s ease-in-out;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 30px;
}
.pecf_day_time_field .pecf_dt_slabel:before {
    content: "";
    height: 24px;
    width: 1px;
    background-color: #C4C4C4;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.pecf_day_time_field .pecf_dt_slabel span {
    transition: all .3s ease-in-out;
}
.pecf_day_time_field .pecf_dt_slabel:after {
    content: 'next'!important;
    font-family: swiper-icons;
    transition: all .3s ease-in-out;
    transform: rotate(90deg);
    display: inline-block;
    margin-left: 9px;
}
.pecf_day_time_field .pecf_dt_slabel:hover span,
.pecf_day_time_field .pecf_dt_slabel:hover:after,
.pecf_day_time_field .pecf_dt_slabel:hover,
.pecf_day_time_field .pecf_dt_slabel.active span,
.pecf_day_time_field .pecf_dt_slabel.active:after,
.pecf_day_time_field .pecf_dt_slabel.active {
    color: #00B1A9;
}
.pecf_day_time_field .pecf_dt_slabel.active:after {
    transform: rotate(270deg);
}
.pecf_dt_box_parent {
    position: absolute;
    top: calc(100% + 15px);
    background: #FFFFFF;
    box-shadow: 0px 0px 10px #00000040;
    border-radius: 30px;
    width: 445px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 2;
    padding: 20px 34px 24px;
    overflow: hidden;
    max-height: 800px;
    transition: all .3s ease-in-out;
}
.pecf_day_time_field .pecf_dt_slabel:not(.active) + .pecf_dt_box_parent {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.pecf_dt_box_parent .pdtb_day_label {
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 6px;
    padding-top: 3px;
    width: 100%;
}
.pdtb_day_sec {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.pdtb_day_div {
    width: 60px;
    height: 60px;
    border: 1px solid #DFE2E5;
    border-radius: 10px;
    transition: all .3s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    cursor: pointer;
}
.pdtb_day_div .pdtb_dd_label {
    color: #313131;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 5px;
    transition: all .3s ease-in-out;
}
.pdtb_day_div .pdtb_dm_label {
    color: #313131;
    font-size: 11px;
    line-height: 1;
    transition: all .3s ease-in-out;
}
.pdtb_day_div:before,
.pdtb_time_range_sec .pdtb_time_range_div:before {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/ticked.png);
    width: 11px;
    height: 11px;
    position: absolute;
    top: 3.5px;
    right: 3.5px;
    z-index: 2;
    transition: all .3s ease-in-out;
    opacity: 0;
}
.pdtb_day_div:not(:last-child) {
    margin-right: 10px;
}
.pdtb_day_div:hover,
.pdtb_day_div.active {
    border: 1px solid #00B1A9;
}
.pdtb_day_div.active:before {
    opacity: 1;
}
.pdtb_day_div:hover .pdtb_dd_label, 
.pdtb_day_div:hover .pdtb_dm_label,
.pdtb_day_div.active .pdtb_dd_label, 
.pdtb_day_div.active .pdtb_dm_label {
    color: #00B1A9;
}
.pdtb_time_range_sec {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
    margin-bottom: 3px;
    width: calc(100% + 20px);
    margin-right: -20px;
}
.pdtb_time_range_sec .pdtb_time_range_div {
    border-radius: 10px;
    border: 1px solid #DFE2E5;
    transition: all .3s ease-in-out;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.2;
    padding: 11px 10px;
    width: calc(33.33% - 20px);
    margin-bottom: 10px;
    text-align: center;
    position: relative;
    cursor: pointer;
    margin-right: 20px;
}
.pdtb_time_range_sec .pdtb_time_range_div.active,
.pdtb_time_range_sec .pdtb_time_range_div:hover {
    border: 1px solid #00B1A9;
    color: #00B1A9;
}
.pdtb_time_range_sec .pdtb_time_range_div.active:before {
    opacity: 1;
}
.pecf_reset:before {
    content: "";
    background-image: url(../images/reset-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    transition: all .5s ease-in-out;
}
body .pecf_reset {
    font-size: 14px;
    text-decoration: underline;
    position: relative;
    padding-left: 23px;
    line-height: 1.2;
    color: #221F1F;
    cursor: pointer;
    width: 62px;
    transition: all .3s ease-in-out;
}
body .pecf_reset:hover {
    color: #00B1A9;
}
body .pecf_reset:hover:before {
    transform: rotate(360deg);
}
.pecf_box_close {
    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: 18px;
    right: 22px;
    z-index: 2;
    cursor: pointer;
    filter: brightness(1) invert(1);
}
.pecf_box_close:hover {
    transform: scale(1.1);
    opacity: 0.6;
}
body .pecf_day_time_field .pecf_dt_slabel .pdt_dt_counter {
    background-color: #00B1A9;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    margin-left: 6px;
    color: white;
    text-align: center;
    font-size: 10px;
    line-height: 25px;
    align-items: center;
    justify-content: center;
}
.programme_ec_sec.loading {
    opacity: 0.6!important;
    cursor: progress;
}
.programme_ec_sec.loading > *,
.programme_ec_form.loading > * {
    pointer-events: none;
}
.programme_ec_form.loading {
    cursor: progress;
}
.programme_ec_form.loading .pecf_submit_btn {
    background-color: #20419A;
    border: 1px solid #20419A;
    color: #ffffff00;
}
.programme_ec_form.loading .pecf_submit_btn:before {
    content: "";
    background-image: url(../images/reset-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    filter: brightness(1) invert(1);
    animation: 1s infinite custom_rotate_animate;
    transform: rotate(360deg);
}
.pecfm_btn {
    background-image: url(../images/ec-setting.png);
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #B1AEAE;
    width: 39px;
    height: 39px;
    border-radius: 50px;
    background-size: 15px;
    transition: all .3s ease-in-out;
    cursor: pointer;
    margin-left: 6px;
}
.pecfm_dm_search {
    background-image: url(../images/search-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 21px;
    width: 31px;
    height: 31px;
    padding: 5px;
    cursor: pointer;
    transition: all .3s ease-in-out;
    filter: brightness(0);
    margin-right: 8px;
}
.pecf_mobile {
    display: flex;
    align-items: center;
    width: 100%;
    background-color: white;
    border-radius: 50px;
    padding: 6px 6px 6px 12px;
    transition: all .3s ease-in-out;
    position: relative;
}
.pecf_mobile_cover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}
.pecfm_info {
    width: calc(100% - 84px);
}
.pecfm_info {
    width: calc(100% - 84px);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.pecfm_info .pecfm_dm_input:empty:before {
    content: "Search Programme";
}
.pecfm_info .pecfm_dm_input:after {
    content: "|";
    margin: 0 6px;
}
.pecfm_info * {
    font-size: 12px;
    color: #B1AEAE;
    line-height: 1.35;
}
.pecfm_info .pdt_dt_counter {
    background-color: #00B1A9;
    border-radius: 50px;
    color: white;
    text-align: center;
    font-size: 9px;
    line-height: 1;
    padding: 2px 6px;
    margin-left: 3px;
    align-items: center;
    justify-content: center;
}
.pecfm_info .pecf_dt_slabel {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
body.single-post .elementor-widget-theme-post-content a {
    word-break: break-word;
}
@keyframes custom_rotate_animate {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360);
    }
}
.programme_ec_form {
    padding-top: 7px;
    transition: all .3s ease-in-out;
}



.pro_speaker_list_sec .pro_speaker_list_div {
    min-width: 304px;
    width: auto;
    height: auto;
}
.pro_speaker_list_sec .pro_speaker_list_div:not(:last-child) {
    margin-right: 20px;
}
.pro_speaker_list_sec .pro_speaker_list_div:last-child {
    margin-right: 43px;
}
.pro_speaker_list_sec .pro_speaker_list_div .pro_speaker_main_title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 10px;
    white-space: nowrap;
}
.pro_speaker_list_sec {
    margin-top: 20px;
    width: calc(100% + 25px);
    margin-right: -25px;
}
body .pro_speaker_list_sec.swiper-container .swiper-scrollbar {
    position: relative;
    bottom: 0;
    left: 0;
    width: calc(100% - 25px);
    margin-top: 20px;
    height: 4px;
    background-color: #ffffff00;
    display: none!important;
}
body .pro_speaker_list_sec.swiper-container .swiper-scrollbar:before {
    content: "";
    background-color: #D0D7E4;
    height: 2px;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    border-radius: 50px;
}
body .pro_speaker_list_sec.swiper-container .swiper-scrollbar .swiper-scrollbar-drag {
    background-color: #00B1A9;
    cursor: grab;
}
.ips_list_sec {
    border-radius: 0px 40px 0px 0px;
    background-color: white;
    width: 100%;
    min-height: 93px;
    display: flex;
    align-items: stretch;
    padding: 10px 15px;
    height: calc(100% - 30px);
}
.ips_list_div {
    width: 272px;
    position: relative;
    display: flex;
    align-items: center;
}
.ips_list_sec > .ips_list_div:not(:only-child) {
    width: 262px;
    padding: 0 10px 0 15px;
}
.ips_list_sec > .ips_list_div {
    color: black;
}
.ips_list_sec > .ips_list_div:hover .ips_bg {
    transform: rotate(-3deg) scale(1.05);
}
.ips_list_sec > .ips_list_div:hover .ips_main_title {
    color: #20419A;
}
.ips_list_sec:not(:has(.ips_list_div:only-child)) {
    padding-left: 0;
    padding-right: 0;
}
.ips_list_div:not(:last-child):after {
    content: "";
    background-color: #CAD4E8;
    height: 100%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
}
.ips_bg_div {
    margin-right: 14px;
}
.ips_bg_div .ips_bg {
    width: 73px;
    height: 73px;
    min-width: 73px;
    min-height: 73px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: auto 96%;
    border-radius: 50px;
    background-color: #042B6D;
    overflow: hidden;
    transition: all .3s ease-in-out;
}
.ips_info_sec {
    width: calc(100% - 87px);
}
.ips_info_sec .ips_main_title {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 700;
    color: #00B1A9;
    line-height: 1.3;
    transition: all .3s ease-in-out;
}
.ips_info .position_company_list_div .pcl_position, .ips_info .position_company_list_div .pcl_company {
    line-height: 1.3;
}
.ips_info .position_company_list_div:not(:last-child) {
    margin-bottom: 3px;
}
.ips_info .position_company_list_div {
    margin-bottom: 0;
}
.content_info_list_div .cil_description a:hover {
    color: #20419a;
}
.pro_speaker_list_sec div[class*=swiper-button-] {
    width: 100px;
    height: 100%;
    top: 0;
    margin-top: 0;
    /* pointer-events: none; */
    transition: all .3s ease-in-out;
    opacity: 1;
    background: none;
}
.pro_speaker_list_sec div[class*=swiper-button-] .sd_layout {
    position: absolute;
    width: calc(100% + 107px);
    height: 100%;
    top: 0;
    left: 0;
    transition: all .3s ease-in-out;
    pointer-events: none;
}
.pro_speaker_list_sec div.swiper-button-next .sd_layout {
    left: auto;
    right: 0;
}
.pro_speaker_list_sec div[class*=swiper-button-]:not(.swiper-button-disabled):hover .sd_btn {
    background-color: #20419A;
    border: 1px solid #20419A;
}
.pro_speaker_list_sec div[class*=swiper-button-].swiper-button-disabled .sd_btn {
    background-color: #ffffff00;
    border: 1px solid #B8C5DA;
}
.pro_speaker_list_sec div[class*=swiper-button-].swiper-button-disabled .sd_btn:before {
    color: #B8C5DA;
}

.sd_btn {
    border: 1px solid #00B1A9;
    border-radius: 100px;
    width: 30px;
    height: 30px;
    background-color: #00B1A9;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: translate(0, 15px);
    transition: all .3s ease-in-out;
}
.sd_btn:before {
    content: "next";
    font-family: swiper-icons;
    position: absolute;
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    color: white;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 8px;
    height: 15px;
    text-align: center;
    transform: translate(1px, 0);
}
.swiper-button-next .sd_btn {
    right: 28px;
}
.swiper-button-prev .sd_btn {
    left: 0;
}
.swiper-button-prev .sd_btn:before {
    transform: translate(-1px, 0) rotate(180deg);
}
.pro_speaker_list_sec div[class*=swiper-button-]:after {
    font-size: 0;
}
.pro_speaker_list_sec div.swiper-button-next {
    right: 0;
}
.pro_speaker_list_sec div.swiper-button-prev {
    left: 0;
}
.pro_speaker_list_sec div[class*=swiper-button-].swiper-button-disabled .sd_layout {
    opacity: 0;
}
.pro_speaker_list_wrapper {
    cursor: grab;
}
.pro_speaker_list_wrapper > .pro_speaker_list_div:first-child {
    margin-left: 18px;
}
.ccd_rmh_list_div {
    position: relative;
    padding-left: 34px;
    color: white;
    font-size: 18px;
}
.ccd_rmh_list_div.pec_time_rmp, .ccd_rmh_list_div.pec_venue_rmp {
    font-weight: 600;
}
.ccd_rmh_list_div:before {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.ccd_rmh_list_div.pec_day_rmp:before {
    background-image: url(../images/white-calendar.png);
}
.ccd_rmh_list_div.pec_time_rmp:before {
    background-image: url(../images/white-clock.png);
}
.ccd_rmh_list_div.pec_venue_rmp:before {
    background-image: url(../images/white-venue.png);
}
.ccd_rmpu_head_div {
    position: relative;
    padding-top: 64px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.ccd_rmpu_close {
    background-image: url(../images/white-cross.png);
    width: 34px;
    height: 34px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all .3s ease-in-out;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.ccd_rmpu_close:hover {
    transform: scale(1.1) rotate(-5deg);
}
.ccd_rmpu_sec {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: white;
    overflow-y: auto;
    display: none;
}
.ccd_rmpu_head {
    padding: 32px 0 43px;
}
.ccd_rmh_right {
    width: 240px;
    padding-left: 15px;
}
.ccd_rmh_left {
    width: calc(100% - 240px);
    padding-right: 15px;
}
.ccd_rmh_left .rmh_sdmain_title {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 8px;
    color: white;
}
.rmh_sd_title_sec .pec_btn_list_sec .pec_btn_list_div {
    background-color: white;
    padding: 6px 15px;
    font-size: 14px;
    line-height: 16px;
}
.rmh_sd_title_sec .pec_btn_list_sec {
    margin-right: 10px;
    width: auto;
    display: inline-flex;
    transform: translate(0, -5px);
}
.rmh_sd_title_sec .rmh_sd_title {
    margin-bottom: 3px;
    color: white;
    line-height: 1.3;
    font-weight: 600;
    display: contents;
    line-height: 1.2;
}
.ccd_rmpu_body {
    padding: 50px 0 80px;
}
.ccd_rmh_list_div:not(:last-child) {
    margin-bottom: 6px;
}
.ccd_rmpu_head .ast-container, .ccd_rmpu_body .ast-container {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1170px;
}
.ccd_rmpu_body_div > *:last-child {
    margin-bottom: 0;
}
.ccd_rmpu_body_div ul, .ccd_rmpu_body_div ol {
    margin-left: 25px;
}
.pec_listing_div {
    position: relative;
}
.pecld_arrow {
    position: absolute;
    width: 39px;
    height: 47px;
    padding: 15px;
    cursor: pointer;
    z-index: 2;
    top: 7px;
    right: 15px;
    transition: all .3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(90deg);
}
.pecld_arrow:before {
    content: "next";
    font-family: swiper-icons;
    font-weight: 700;
    font-size: 15px;
    transition: all .3s ease-in-out;
    color: #000000;
}
.pecld_arrow:hover:before {
    transform: scale(1.1);
    color: #00B1A9;
}
.content_info_list_div .cil_title.pecld_btn:hover,
.pec_listdiv_left.pecld_btn:hover > span {
    color: #00B1A9;
}
.pec_btn_list_sec .pec_btn_list_div.pecld_btn,
.pec_listdiv_left.pecld_btn {
    cursor: pointer;
}

.pec_btn_list_sec .pec_btn_list_div.pecld_btn:hover {
    transform: scale(1.05);
}
.cil_excl_wrap {
    transition: all .5s ease-in-out;
    max-height: 0;
    overflow: hidden;
    pointer-events: none;
    opacity: 0;
    width: calc(100% + 18px);
    margin-left: -18px;
}
.cil_excl_wrap > *:not(.pro_speaker_list_sec) {
    padding-left: 18px;
}
.pec_listing_div.active .cil_excl_wrap {
    max-height: 800px;
    pointer-events: all;
    opacity: 1;
}
.pec_listing_div.active .pecld_arrow {
    transform: rotate(270deg);
}
.content_info_list_div .cil_title.pecld_btn {
    transition: all .3s ease-in-out;
    cursor: pointer;
}
.pec_download-btn a {
    display: inline-flex;
    align-items: center;
    min-width: 1px!important;
}

.pec_listing_div.keep .cil_excl_wrap {
    max-height: 800px;
    pointer-events: all;
    opacity: 1;
}
.pec_listing_div.keep .pecld_arrow {
    transform: rotate(270deg);
    display: none;
}






.pec_download-btn .desktop_pec_btn:before,
.pec_download-btn .mobile_pec_btn:before {
    content: "";
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/download-icon.png);
    transition: all .2s ease-in-out;
    width: 11px;
    height: 13px;
    z-index: 1;
    display: inline-block;
    margin-right: 5px;
}
.pec_download-btn .mobile_pec_btn:before {
    margin-right: 0;
}
.pec_download-btn .desktop_pec_btn {
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px!important;
}
.pec_download-btn {
    margin-left: auto;
}
.pec_download-btn .html_theme_style_button.mobile_pec_btn {
    padding: 8px 9px;
    height: 31px;
    text-align: center;
}
body .programme_ec_body .agora_vmp_btn {
    display: inline-block;
    margin-left: 50%;
    transform: translate(-50%, 0);
    min-width: 140px;
    margin-top: 30px;
}
.agora_programme_sec .programme_ec_sec {
    margin-bottom: 20px;
}




/* body.page-id-3074 {
    position: relative;
}
body.page-id-3074:before {
    content: "";
    background-image: url(https://bucket-w98jmt.s3.ap-southeast-1.amazonaws.com/wp-content/uploads/2023/05/12112137/Programme.jpg);
    background-position: 50% 9px;
    background-repeat: no-repeat;
    background-size: 1920px;
    position: absolute;
    width: 100%;
    height: 3000px;
    top: 0;
    left: 0;
    z-index: 999;
    pointer-events: none;
    opacity: 0.5;
} */
/******* Programme end ********/
/******* Agora ********/
.clc_logo_div {
    width: 75px;
    height: 75px;
    min-width: 75px;
    min-height: 75px;
    border-radius: 50px;
    margin-right: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.clc_content_div {
    width: calc(100% - 100px);
}
.clc_div {
    display: flex;
    align-items: center;
}
body .clc_logo_div img {
    max-width: 47px;
    max-height: 47px;
    width: auto;
    height: auto;
    margin: auto;
    display: block;
    transition: all .3s ease-in-out;
}
body .clc_content_div > * {
    margin-bottom: 0;
}
.elementor-element.elementor-widget.elementor-widget-ucaddon_custom_listing_content_with_logo {
    display: inline-block;
    width: calc(50% - 35px);
    margin-bottom: 25px;
}
.elementor-element.elementor-widget.elementor-widget-ucaddon_custom_listing_content_with_logo:nth-child(2n + 1) {
    margin-right: 70px;
}
.cbdc_sec {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    background-color: #F6F6F6;
    border-radius: 20px;
    overflow: hidden;
}
.cbdc_left_sec {
    width: 44%;
}
.cbdc_right_sec {
    width: 56%;
    padding: 68px 50px 35px 82px;
}
.cbdc_sec .cbdc_bg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 320px;
}
.elementor-element.elementor-widget.elementor-widget-ucaddon_custom_box_design_content {
    margin-bottom: 60px;
}
.cbdc_right_sec h4 {
    margin-bottom: 11px;
    font-weight: 600!important;
}
.cbdc_right_sec .cbdc_content {
    width: 100%;
    max-width: 400px;
    margin-bottom: 22px;
}
.cbdc_right_sec .cbdc_btn {
    display: inline-block;
}
.cbd_align_right .cbdc_left_sec {
    order: 2;
}
.cbd_align_right .cbdc_right_sec {
    order: 1;
}


/* body.page-id-3216 {
    position: relative;
}
body.page-id-3216:before {
    content: "";
    background-image: url(https://bucket-w98jmt.s3.ap-southeast-1.amazonaws.com/wp-content/uploads/2023/05/24104805/agora-qc.jpg);
    background-position: 50% 6px;
    background-size: 1920px;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 3000px;
    top: 0;
    left: 0;
    z-index: 999;
    pointer-events: none;
    opacity: 0.3;
} */
/******* Agora end ********/
/******* Conversation ********/
.conversations_post_div {
    transition: all .3s ease-in-out;
    border-radius: 10px;
    border: 1px solid #E3E3E3;
}
.conversations_post_div .conversations_head_div {
    color: #00B1A9;
    font-size: 20px;
    font-weight: 600;
    transition: all .3s ease-in-out;
    position: relative;
    padding: 24px 76px 24px 40px;
    line-height: 26px;
    cursor: pointer;
}
.conversations_body_inner_div {
    padding: 0 40px 40px;
}
.conversations_body_inner_div > *:last-child {
    margin-bottom: 0;
}
.conversations_post_div:not(:last-child) {
    margin-bottom: 30px;
}
.conversations_body_div {
    transition: all .3s ease-in-out;
    max-height: 0;
    overflow: hidden;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
}
.conversations_post_div.active .conversations_body_div {
    max-height: 2000px;
    pointer-events: all;
    opacity: 1;
    visibility: visible;
}
.conversations_post_div.active, 
.conversations_post_div:hover {
    background-color: #F1FDFD;
    border: 1px solid #F1FDFD;
}
.conversations_post_div .conversations_head_div:before {
    content: "next";
    font-family: 'swiper-icons';
    position: absolute;
    width: 39px;
    height: 47px;
    top: 13px;
    right: 38px;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease-in-out;
    transform: rotate(90deg);
    pointer-events: none;
    font-size: 17px;
}
.conversations_post_div.active .conversations_head_div:before {
    transform: rotate(270deg);
}
.conversations_body_inner_div ul, 
.conversations_body_inner_div ol {
    margin-left: 20px;
}

/******* Conversation end ********/
/******* Travel ********/
.travel_flight_div {
    width: 100%;
    max-width: 697px;
    margin: 0 auto;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    background-color: #20419A;
    min-height: 244px;
}
.tfd_left {
    width: calc(100% - 242px);
}
.tfd_right {
    width: 242px;
    padding: 23px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.tfd_left .tfd_bg_div {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
.tfd_bg_div .tfd_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all .3s ease-in-out;
}
.tfd_left a.tfd_bg_div:hover .tfd_bg {
    transform: scale(1.1);
}
.td_period_div .td_period_title {
    color: #AFC2F4;
    font-size: 12px;
    margin-bottom: 2px;
    line-height: 1.2;
}
.td_period_div .td_period_subtitle {
    margin-bottom: 0;
    font-size: 14px;
    color: white;
    font-weight: 600;
    line-height: 1.2;
}
.td_period_div:not(:last-child) {
    margin-bottom: 9px;
}
.tfd_right .tf_promo {
    font-size: 12px;
    color: white;
    line-height: 27px;
    border-top: 1px solid #ffffff80;
    border-bottom: 1px solid #ffffff80;
    margin-bottom: 0;
    margin-top: 23px;
}
.tfd_right .tf_booking_btn {
    font-size: 15px;
    color: #20419A;
    background-color: white;
    display: inline-block;
    padding: 5px 12px;
    border-radius: 50px;
    line-height: 1.2;
    font-weight: 500;
    border: 1px solid white;
    margin-top: 12px;
}
.tfd_right .tf_booking_btn:hover {
    color: white;
    background-color: #20419A;
    border: 1px solid white;
}
.tfd_right .tf_promo strong {
    font-size: 14px;
    color: #55FFF7;
    font-weight: 600;
}

/******* Travel end ********/
/******* Podcast ********/
.podcast_sec {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1118px;
    padding-top: 9px;
    display: grid;
    row-gap: 26px;
    column-gap: 24px;
    grid-template-columns: repeat(2, calc(50% - 13px));
}
.podcast_head_inner {
    position: relative;
    min-height: 186px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/podcast-speaker.jpg);
    padding: 33px 20px;
}
.podcast_title_div .podcast_title {
    margin-bottom: 7px;
    color: white;
    font-size: 17px;
    font-weight: 600;
    line-height: 27px;
}
.podcast_title_div {
    max-width: 268px;
    width: 100%;
    position: relative;
    z-index: 1;
}
.podcast_title_div .podcast_author_name {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 14px;
    color: #A5D7D4;
    border: 1px solid #A5D7D4;
    border-radius: 50px;
    padding: 4px 10px 4px 29px;
    width: auto;
    display: inline-flex;
    margin-left: -4px;
    position: relative;
    min-height: 24px;
}
.podcast_title_div .podcast_author_name:before {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 12px;
    width: 11px;
    position: absolute;
    left: 12px;
    top: 5px;
    background-image: url(../images/podcast-avatar.png);
}
.podcast_head_inner .podcast_author_img {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 180px;
    height: calc(100% - 5px);
    bottom: 0;
    right: 20px;
}
.podcast_body {
    padding: 15px 44px 15px 40px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F6F6F6;
}
audio.podcast_audio {
    opacity: 0;
    width: 0;
    height: 0;
    max-width: 0;
    max-height: 0;
    pointer-events: none;
}
.podcast_audio_btn {
    border: 1px solid #00B1A9;
    background-color: #00B1A9;
    width: 60px;
    height: 60px;
    min-width: 60px;
    min-height: 60px;
    border-radius: 50px;
    transition: all .3s ease-in-out;
    cursor: pointer;
    background-image: url(../images/audio-play.png);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: 22px 50%;
    margin-right: 19px;
    position: relative;
}
.podcast_audio_btn:hover {
    background-color: #20419A;
    border: 1px solid #20419A;
}
.podcast_audio_btn.audio_play {
    background-image: none;
}
.podcast_audio_btn.audio_play:before {
    content: "";
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: center;
    background-image: url(../images/pause.png);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    filter: brightness(0) invert(1);
}
.podcast_wave_wrap {
    width: 240px;
    min-width: 240px;
    height: 50px;
    position: relative;
    margin-right: 15px;
}
.podcast_wave_wrap .podcast_wave {
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 100% 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.podcast_wave_wrap .podcast_wave_active {
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 240px 100%;
    -webkit-mask-position: center left;
    mask-repeat: no-repeat;
    mask-size: 240px 100%;
    mask-position: center left;
    position: absolute;
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
    background-color: #00B1A9;
}
.podcast_dummy_audio {
    color: #20419A;
    font-size: 13px;
    font-weight: 700;
    padding-left: 25px;
    white-space: nowrap;
    position: relative;
    line-height: 20px;
    margin-left: auto;
}
.podcast_dummy_audio:before {
    content: "";
    background-image: url(../images/blue-clock.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
}
.podcast_foot {
    padding: 10px 15px 25px 30px;
    height: 227px;
    overflow: hidden;
    position: relative;
}
.podcast_description {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 35px;
    padding-right: 10px;
}
.podcast_foot p.podcast_date {
    margin-bottom: 0;
    position: absolute;
    bottom: 23px;
    left: 30px;
    font-size: 13px;
    color: #AAAAAA;
    font-weight: 500;
    line-height: 15px;
    white-space: normal;
    background-color: white;
    height: 48px;
    padding: 24px 0 9px;
    width: calc(100% - 63px);
}
.podcast_div {
    border: 1px solid #DFE2E5;
}

.podcast_description {
    /* scrollbar-width: thick; */ /* none | auto  */
    scrollbar-width: none;
    scrollbar-color: #00B1A9 #D9D9D9;
}

/* The first applies to the thumb of the scrollbar, the second to the track. */
/* Firefox */

/* Chrome, Edge, Safari */
.podcast_description::-webkit-scrollbar {
    width: 5px; /* vertical scrollbar */
    height: 5px; /* horizontal scrollbar */
}

.podcast_description::-webkit-scrollbar-track {
    background: #D9D9D9;
    border-radius: 25px;

}

.podcast_description::-webkit-scrollbar-thumb {
    background: #00B1A9;
    border-radius: 25px;
}






.wave_form_sec {
    padding: 50px 0 70px;
    display: flex;
    flex-direction: column;
    width: 100%;
}
div#waveform {
    width: 100%;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
.wave_info_div {
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.wave_info_div .pp_audio_btn {
    display: inline-block;
}













.page-id-3778 .event-menu li.menu-item.page-item-3778 {
    display: flex!important;
}
.event-menu li.menu-item.page-item-3778 {
    display: none!important;
}
.page-id-3778 {
    position: relative;
}
.page-id-3778:before {
    /* content: ""; */
    background-image: url(../images/qc/podcast-qc.jpg);
    background-position: 50% 3px;
    background-repeat: no-repeat;
    background-size: 1920px;
    position: absolute;
    width: 100%;
    height: 3000px;
    z-index: 999;
    pointer-events: none;
    opacity: 0.3;
}
/******* Podcast end ********/
/******* Exhibition ********/
.exhibit_map_parent {
    position: relative;
    /* overflow: hidden; */
}
.exhibit_map_sec {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    transition: all .3s ease-in-out;
    pointer-events: none;
    z-index: -1;
    opacity: 0;
}
.exhibit_map_sec.active {
    position: relative;
    pointer-events: all;
    z-index: 1;
    opacity: 1;
}
.exhibit_map_sec .exhibit_map_inner_div {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 1140px;
    min-width: 1140px;
    max-width: 1140px;
    height: 500px;
    min-height: 500px;
    max-height: 500px;
    position: relative;
}
.exhibit_map_sec[data-slug="hall-5-petronas"] .exhibit_map_inner_div {
    height: 822px;
    min-height: 822px;
    max-height: 822px;
}
.exhibit_map_sec[data-slug="hall-5-petronas"] .exhibit_map_div {
    height: 822px;
}
.em_action_btn_div {
    position: absolute;
    width: 145px;
    height: 55px;
    background-color: white;
    bottom: -10px;
    right: -10px;
    z-index: 2;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px;
}
.ema_zoom_btn, 
.ema_minimize_btn {
    width: 35px;
    height: 35px;
    border-radius: 100px;
    border: 0.5px solid #20419a;
    transition: all .3s ease-in-out;
    cursor: pointer;
    background-color: white;
    box-shadow: 0px 0px 10px #0000001a;
    position: relative;
}
.ema_zoom_btn:before, 
.ema_minimize_btn:before {
    content: "";
    position: absolute;
    background-color: #20419A;
    height: 2.5px;
    width: 16.6px;
    transition: all .3s ease-in-out;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.ema_zoom_btn:after {
    content: "";
    position: absolute;
    background-color: #20419A;
    width: 2.5px;
    height: 16.6px;
    transition: all .3s ease-in-out;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.ema_zoom_btn:hover, 
.ema_minimize_btn:hover {
    background-color: #20419a;
}
.ema_zoom_btn:hover:before, 
.ema_zoom_btn:hover:after,
.ema_minimize_btn:hover:before {
    background-color: white;
}
.exhibit_booth_sec {
    width: 1140px;
    height: 500px;
    position: absolute;
    top: 0;
    left: 0;
    /* right: 0;
    bottom: 0; */
    z-index: 2;
    margin: auto;
    transform-origin: top left;
}
.ebd_btn {
    width: 16px;
    height: 16px;
    background-color: white;
    border-radius: 100px;
    border: 5px solid #20419A;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: all .3s ease-in-out;
}
.ebd_img {
    width: 112px;
    height: 112px;
    border: 1.5px solid #20419A;
    /* background-position: center;
    background-repeat: no-repeat; */
    /* background-size: 48px; */
    /* background-size: 52px; */
    border-radius: 100px;
    background-color: white;
    overflow: hidden;
    z-index: 2;
    position: relative;
    transition: all .3s ease-in-out;
}
.ebd_inner_img {
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    /* width: calc(100% - 20px);
    height: calc(100% - 20px); */
    width: calc(100% - 30px);
    height: calc(100% - 26px);
    background-size: contain;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.ebd_img_div:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1.5px;
    background-color: #20419A;
    left: 0;
    bottom: 50%;
    overflow: hidden;
    transition: all .3s ease-in-out;
}
.exhibit_booth_div {
    position: absolute;
    z-index: 2;
    cursor: pointer;
}
.ebd_img_div {
    position: absolute;
    right: calc(50% + 6px);
    top: 50%;
    transform: translate(0, -50%);
    z-index: 2;
    transition: all .3s ease-in-out;
    opacity: 0;
    pointer-events: none;
    max-width: 112px;
    width: 112px;
}
.exhibit_booth_div:hover .ebd_img_div,
.exhibit_booth_div.active .ebd_img_div {
    opacity: 1;
    pointer-events: all;
    width: calc(112px + 15px);
    max-width: calc(112px + 15px);
}
.exhibit_map_div {
    overflow: hidden;
    height: 500px;
    width: 100%;
    cursor: grab;
}
.exhibit_hall_list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    z-index: 2;
    position: relative;
    width: auto;
    margin-right: 15px;
}
.exhibit_head_sec {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 22px;
}
.exhibit_head_sec .exhibit_head_btn_wrapper {
    margin-left: auto;
}
.exhibit_head_sec .show_all_exhibit_btn.html_dark_blue_style_btn {
    height: 45px;
    display: inline-block;
    padding: 14px 17px;
    font-weight: 600;
}
.ema_refresh {
    width: 35px;
    height: 35px;
    transition: all .3s ease-in-out;
    cursor: pointer;
    position: relative;
    -webkit-mask: url('../images/refresh.png');
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 25px;
    
    mask: url('../images/refresh.png');
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 25px;
    background-color: #20419A;
}
.ema_refresh:hover {
    transform: rotate(180deg);
}
.detected_touch_device .exhibit_body_sec:before,
.detected_touch_device .venue_body_sec .venue_map_wrapper:before {
    content: "Swipe exhibition map with two finger.";
    font-size: 13px;
    font-style: italic;
    display: block;
    line-height: 1.2;
    margin-bottom: 5px;
}
.detected_touch_device .exhibit_body_sec.venue_body_sec:before {
    display: none;
}
.epu_btn_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /* justify-content: center; */
    justify-content: space-between;
    text-align: center;
    width: 100%;
}
.epu_btn_sec {
    background-color: white;
    border-top: 1px solid #DFE2E5;
    border-bottom: 1px solid #DFE2E5;
}
.epu_btn {
    width: 26px;
    min-width: 26px;
    height: 48px;
    margin-bottom: -2px;
    padding-top: 8px;
    padding-bottom: 12px;
    line-height: 27px;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    cursor: pointer;
    transition: all .3s ease-in-out;
}
.exhibit_popup_head_div .exhibit_pu_main_title {
    color: #00B1A9;
    padding-bottom: 20px;
    margin-bottom: 0;
}
.exhibit_popup_head_div {
    padding-top: 85px;
    position: relative;
}
.exhibit_popup_head {
    background-color: white;
}


.epu_btn:not(:last-child) {
    margin-right: 16px;
}
.epu_booth_wrapper {
    grid-template-columns: repeat(3, calc(33.33% - 8px));
    display: grid;
    row-gap: 40px;
    column-gap: 12px;
    margin-bottom: 50px;
    align-items: flex-start;
}
.epu_booth_div {
    display: flex;
    align-items: stretch;
}
.epu_booth_logo {
    background-color: white;
    border: 1px solid #DFE2E5;
    width: 120px;
    height: 120px;
    min-width: 120px;
    min-height: 120px;
    margin-right: 15px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 10px;
}
.epu_booth_info .epub_booth {
    margin-bottom: 5px;
    color: #20419A;
}
.epu_booth_info .epub_hall {
    margin-bottom: 3px;
    color: #00B1A9;
}
.epu_booth_info .epub_hall, .epu_booth_info .epub_booth {
    padding-left: 24px;
    position: relative;
}
.epu_booth_info .epub_title {
    /* margin-bottom: 14px; */
    margin-bottom: auto;
    margin-top: auto;
}
.epu_booth_info .epub_hall:before, 
.epu_booth_info .epub_booth:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 17px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.epu_booth_info .epub_hall:before {
    background-image: url(../images/hall-icon.png);
}
.epu_booth_info .epub_booth:before {
    background-image: url(../images/booth-icon.png);
}
.epu_booth_parent {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.exhibit_popup_sec {
    position: fixed;
    width: 100vw;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #F6F6F6;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
}
.epu_booth_info {
    width: calc(100% - 115px);
    display: flex;
    flex-direction: column;
}
.epu_booth_sec {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
    z-index: -1;
    opacity: 0;
    margin: 40px 0;
    transition: all .3s ease-in-out;
}
.epu_booth_sec.active {
    position: relative;
    pointer-events: all;
    z-index: 1;
    opacity: 1;
}
.epu_booth_logo img {
    width: auto;
    height: auto;
    max-width: 100px;
    max-height: 90px;
}
.exhibit_popup_head_div {
    width: 100%;
}
.epu_btn:before {
    content: "";
    position: absolute;
    background-color: #00B1A9;
    height: 2px;
    width: 100%;
    bottom: 0;
    left: 0;
    transition: all .3s ease-in-out;
    opacity: 0;
}
.epu_btn.active:before,
.epu_btn:hover:before {
    opacity: 1;
}
.epu_btn.active,
.epu_btn:hover {
    color: #00B1A9;
}
.epu_booth_wrapper.active {
    position: relative;
    pointer-events: all;
    z-index: 1;
    opacity: 1;
}
.epu_booth_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
    z-index: -1;
    opacity: 0;
    transition: all .3s ease-in-out;
}
.epub_pagination {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}
.epub_pagination .epub_pagi_link {
    font-size: 14px;
    width: 34px;
    height: 34px;
    min-width: 34px;
    min-height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    cursor: pointer;
    transition: all .3s ease-in-out;
}
.epub_pagination .epub_pagi_link:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all .3s ease-in-out;
    top: 0;
    left: 0;
    border-radius: 100px;
    overflow: hidden;
    background-color: #00B1A9;
    z-index: -1;
    opacity: 0;
}
.epub_pagination .epub_pagi_link:not(:last-child) {
    margin-right: 3px;
}
.epub_pagination .epub_pagi_link:hover:before,
.epub_pagi_link.active:before {
    opacity: 1;
}
.epub_pagination .epub_pagi_link:hover, 
.epub_pagi_link.active {
    color: white;
}
.exhibit_pu_close {
    width: 34px;
    height: 34px;
    -webkit-mask: url(../images/white-cross.png);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask: url(../images/white-cross.png);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: cover;
    transition: all .3s ease-in-out;
    cursor: pointer;
    background-color: #00B1A9;
    position: absolute;
    right: 0;
    top: 26px;
}
.exhibit_pu_close:hover {
    transform: scale(1.1) rotate(-5deg);
}
.exhibit_popup_sec .ast-container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1170px;
    padding: 0 15px;
}
.exhibit_container_parent {
    transition: all .3s ease-in-out;
    opacity: 0;
    pointer-events: none;
    width: 100%;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 15px 45px;
}

.exhibit_hall_list.pedl_mobile {
    height: 38px;
    flex-wrap: nowrap;
    flex-direction: column;
}
.exhibit_hall_list.pedl_mobile .exhibit_hall_list_div {
    width: 100%;
    margin-right: 0;
    opacity: 0;
    max-height: 0;
    pointer-events: none;
    visibility: hidden;
    order: 2;
    transition: all .3s ease-in-out;
    position: relative;
}
.exhibit_hall_list.pedl_mobile .exhibit_hall_list_div.active {
    opacity: 1;
    max-height: 300px;
    pointer-events: all;
    visibility: visible;
    order: 1;
    z-index: 9!important;
    /* border-radius: 20px 20px 0 0;
    overflow: hidden; */
}
.exhibit_hall_list.pedl_mobile.dropdown_active .exhibit_hall_list_div {
    opacity: 1;
    max-height: 300px;
    pointer-events: all;
    visibility: visible;
}
.exhibit_hall_list.pedl_mobile .exhibit_hall_list_div .exhibit_term_btn {
    width: 100%;
    border-radius: 100px;
    overflow: hidden;
    background-color: #00B1A9;
    color: white;
    position: relative;
    z-index: 2;
    display: block;
    padding-right: 40px;
    min-width: 120px;
    font-size: 13px;
}
.exhibit_hall_list.pedl_mobile .exhibit_mcover {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
}
.exhibit_hall_list.pedl_mobile .exhibit_mcover:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 7px solid white;
    border-left: 6px solid #ffffff00;
    border-right: 6px solid #ffffff00;
    top: 15px;
    right: 14px;
    transition: all .3s ease-in-out;
    z-index: 1;
}
.exhibit_hall_list.pedl_mobile.dropdown_active .exhibit_mcover:before {
    transform: rotate(180deg);
}


.exhibit_hall_list.pedl_mobile .exhibit_hall_list_div:before,
.exhibit_hall_list.pedl_mobile .exhibit_hall_list_div:after {
    content: "";
    width: 100%;
    height: 50%;
    position: absolute;
    background-color: #00B1A9;
    transition: all .3s ease-in-out;
    opacity: 1;
}
.exhibit_hall_list.pedl_mobile .exhibit_hall_list_div:before {
    top: 0;
    left: 0;
}
.exhibit_hall_list.pedl_mobile .exhibit_hall_list_div:after {
    bottom: 0;
    left: 0;
}
.exhibit_hall_list.pedl_mobile .exhibit_hall_list_div.active:before {
    border-radius: 50px 50px 0 0;
}
.exhibit_hall_list.pedl_mobile .exhibit_hall_list_div.active:after,
.exhibit_hall_list.pedl_mobile.last_exhibit_active .exhibit_hall_list_div:nth-last-child(2):after,
.exhibit_hall_list.pedl_mobile .exhibit_hall_list_div:not(.active):last-child:after {
    border-radius: 0 0 50px 50px;
}
.exhibit_hall_list.pedl_mobile.dropdown_active .exhibit_hall_list_div.active:after {
    border-radius: 0;
}
.exhibit_hall_list.pedl_mobile:not(.dropdown_active) {
    overflow: hidden;
}


.exhibit_hall_list.pedl_mobile .exhibit_hall_list_div[data-count="5"] {
    z-index: 5;
}
.exhibit_hall_list.pedl_mobile .exhibit_hall_list_div[data-count="4"] {
    z-index: 4;
}
.exhibit_hall_list.pedl_mobile .exhibit_hall_list_div[data-count="3"] {
    z-index: 3;
}
.exhibit_hall_list.pedl_mobile .exhibit_hall_list_div[data-count="2"] {
    z-index: 2;
}
.exhibit_hall_list.pedl_mobile .exhibit_hall_list_div[data-count="1"] {
    z-index: 1;
}


.exhibit_head_btn_wrapper .exhibit_explore_btn {
    color: #20419A;
    font-size: 15px;
    font-weight: 600;
    text-decoration: underline;
    margin-left: 18px;
}
.exhibit_head_btn_wrapper .exhibit_explore_btn:hover {
    color: black;
}




/******* Exhibition end ********/
/******* Venue ********/
.venue_body_sec .exhibit_map_sec[data-slug="level-g"] .exhibit_map_div {
    height: 515px;
}
.venue_body_sec .exhibit_map_sec[data-slug="level-g"] .exhibit_map_inner_div {
    width: 850px;
    min-width: 850px;
    max-width: 850px;
    height: 515px;
    min-height: 515px;
    max-height: 515px;
}
.venue_body_sec .exhibit_map_sec[data-slug="level-g"] .exhibit_map_inner_div .exhibit_booth_sec {
    width: 850px;
    height: 515px;
}
.venue_body_sec .exhibit_map_sec[data-slug="level-1"] .exhibit_map_div {
    height: 385px;
}
.venue_body_sec .exhibit_map_sec[data-slug="level-1"] .exhibit_map_inner_div {
    width: 850px;
    min-width: 850px;
    max-width: 850px;
    height: 385px;
    min-height: 385px;
    max-height: 385px;
}
.venue_body_sec .exhibit_map_sec[data-slug="level-1"] .exhibit_booth_sec {
    width: 850px;
    height: 385px;
}

.venue_body_sec .exhibit_map_sec[data-slug="level-3"] .exhibit_map_div {
    height: 455px;
}
.venue_body_sec .exhibit_map_sec[data-slug="level-3"] .exhibit_map_inner_div {
    width: 850px;
    min-width: 850px;
    max-width: 850px;
    height: 455px;
    min-height: 455px;
    max-height: 455px;
}
.venue_body_sec .exhibit_map_sec[data-slug="level-3"] .exhibit_booth_sec {
    width: 850px;
    height: 455px;
}

.all_venue_sec {
    width: 270px;
    margin-right: 20px;
    background-color: #F0F7FF;
}
.venue_body_sec .exhibit_map_sec {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.venue_map_wrapper {
    position: relative;
    width: calc(100% - 290px);
}
.all_venue_div {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 15px 16px 15px 27px;
    transition: all .3s ease-in-out;
}
.all_venue_div:first-child {
    padding-top: 20px;
}
.all_venue_div:last-child {
    padding-bottom: 20px;
}
.venue_marker {
    width: 30px;
    height: 41px;
    position: relative;
    transform-origin: bottom center;
    transition: all .3s ease-in-out;
}
.all_venue_div .venue_marker {
    margin-right: 10px;
}
.venue_info {
    width: calc(100% - 40px);
}
.venue_info .venue_title {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
}
.venue_info .venue_subtitle {
    margin-bottom: 0;
    font-size: 10px;
    line-height: 1.5;
}
.venue_marker .venue_head {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 100px;
    font-size: 12px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 1;
    transition: all .3s ease-in-out;
}
.venue_marker .venue_tail {
    position: absolute;
    border-left: 5px solid #ffffff00;
    border-right: 5px solid #ffffff00;
    border-top: 9px solid #ffffff00;
    bottom: 4px;
    left: 0;
    right: 0;
    margin: auto;
    height: 9px;
    width: 10px;
    z-index: 1;
}
.venue_marker:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 7px;
    background-image: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.7;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.exhibit_booth_div:hover,
.exhibit_booth_div.active {
    z-index: 3;
}
.all_venue_div:hover .venue_marker .venue_head,
.venue_body_sec .exhibit_booth_div:hover .venue_marker .venue_head {
    transform: scale(1.1);
}
.all_venue_div:hover .venue_marker .marker_pulse,
.all_venue_div.active .venue_marker .marker_pulse,
.venue_body_sec .exhibit_booth_div:hover .venue_marker .marker_pulse, 
.venue_body_sec .exhibit_booth_div.active .venue_marker .marker_pulse {
    opacity: 1;
}
.marker_pulse {
    background-color: rgba(0,0,0,0.2);
    border-radius: 50%;
    height: 10px;
    width: 10px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transform: rotateX(55deg);
    transition: all .3s ease-in-out;
    opacity: 0;
}
.marker_pulse:after {
    content: "";
    border-radius: 50%;
    height: 30px;
    width: 30px;
    position: absolute;
    margin: -10px 0 0 -10px;
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
    opacity: 0;
    box-shadow: 0 0 1px 2px #89849b;
    animation-delay: 1.1s;
}

@keyframes pulsate {
    0% {
        transform: scale(0.1);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

.all_venue_div.active, 
.all_venue_div:hover {
    background-color: rgb(0 177 169 / 15%);
}
.venue_body_sec .exhibit_booth_div:hover .venue_marker, 
.venue_body_sec .exhibit_booth_div.active .venue_marker {
    transform: scale(1.5);
}


/******* Venue end ********/
/******* Event Counter Popup ********/
.ea_event_counter_sec {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
    background-color: rgb(0 0 0 / 50%);
}
.ea_event_counter_wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    padding: 20px 15px;
    overflow-y: auto;
    overflow-x: hidden;
}
.ea_event_counter_div {
    width: 100%;
    max-width: 550px;
    height: auto;
    margin: auto;
    position: relative;
}
.ea_event_counter_close {
    position: absolute;
    background-image: url(../images/white-cross.png);
    width: 34px;
    height: 34px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    transition: all .3s ease-in-out;
    cursor: pointer;
    right: 0;
    top: 0;
    filter: brightness(1) invert(1);
}
.ea_event_counter_close:hover {
    transform: scale(1.08) rotate(-5deg);
}

/******* Event Counter Popup end ********/
/******* Session Video ********/
.session_video_body_sec {
    display: grid;
    grid-template-columns: repeat(3, calc(33.33% - 13.33px));
    row-gap: 20px;
    column-gap: 20px;
    margin-bottom: 80px;
}
.svb_inner_div {
    height: 100%;
    width: 100%;
    position: relative;
}
.svb_video {
    height: 200px;
    width: 100%;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.svb_video .svb_video_bg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    transition: all .3s ease-in-out;
}
.svb_video_icon {
    background-color: #00B1A9;
    width: 47px;
    height: 47px;
    border-radius: 100px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
    transition: all .3s ease-in-out;
    background-image: url(../images/audio-play.png);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: 20px 50%;
    box-shadow: 0 0 6px rgb(0 0 0 / 30%);
}
.svb_video:hover .svb_video_bg {
    transform: scale(1.1);
}
.session_video_parents .programme_ec_head {
    padding-top: 5px;
    margin-bottom: 20px;
}
.svb_video_main_info {
    height: calc(100% - 200px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 15px 25px 20px 20px;
    border: 1px solid #DFE2E5;
    border-top: 0;
    background-color: white;
}
.svb_type_list {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 3px;
}
.svb_type_list .svb_type_list_div {
    font-weight: 600;
    color: white;
    font-size: 12px;
    display: inline-block;
    line-height: 15px;
    padding: 4px 10px;
    border-radius: 50px;
    margin-bottom: 5px;
    transition: all .3s ease-in-out;
}
.svb_type_list .svb_type_list_div:not(:last-child) {
    margin-right: 5px;
}
.svb_video_main_info .svb_title {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 12px;
    width: 100%;
    transition: all .3s ease-in-out;
}
.svb_video_main_info .svb_title[data-vid] {
    cursor: pointer;
}
.svb_video_main_info .svb_title[data-vid]:hover {
    color: #00B1A9;
}
.svb_presenter_sec {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 10px;
}
.svb_presenter_sec .svb_presenter_title {
    color: #878787;
    font-size: 14px;
    margin-bottom: 7px;
    line-height: 1.2;
    font-weight: 500;
    width: 100%;
}
.svb_presenter_sec .svb_presenter_div {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 14px;
    color: #00B1A9;
    border: 1px solid #00B1A9;
    border-radius: 50px;
    padding: 4px 10px 4px 29px;
    width: auto;
    display: inline-flex;
    position: relative;
    min-height: 24px;
    transition: all .3s ease-in-out;
}
.svb_presenter_sec .svb_presenter_div:before {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 12px;
    width: 11px;
    position: absolute;
    left: 12px;
    top: 5px;
    -webkit-mask-image: url(../images/podcast-avatar.png);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-image: url(../images/podcast-avatar.png);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    background-color: #00B1A9;
    transition: all .3s ease-in-out;
}
.svb_presenter_sec .svb_presenter_div:not(:last-child) {
    margin-right: 5px;
}
.svb_presenter_sec .svb_presenter_div:hover {
    background-color: #00B1A9;
    color: white;
}
.svb_presenter_sec .svb_presenter_div:hover:before {
    background-color: white;
}


.svb_video_main_info .svb_date {
    margin-bottom: 0;
    margin-top: auto;
    color: #20419A;
    font-size: 13px;
    line-height: 1.25;
    font-weight: 500;
    display: block;
    width: 100%;
}
.sv_pu_sec {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
    padding: 20px 15px;
    background-color: rgb(0 0 0 / 80%);
    overflow-y: auto;
    overflow-x: hidden;
}
.sv_pu_wrapper {
    width: 100%;
    min-height: 100%;
    position: relative;
    display: flex;
}
.sv_pu_wrapper .session_video_body_div {
    margin: auto;
    width: 100%;
    max-width: 1140px;
    padding: 50px 0 15px;
}
.sv_pu_wrapper .svb_video {
    /* min-height: 430px;
    height: 610px;
    max-height: calc(100vh - 180px); */
    height: auto;
}
.sv_pu_wrapper .svb_video .svb_real_video {
    position: relative;
}
.sv_pu_wrapper .svb_video_main_info {
    height: auto;
    border: 0;
    padding: 19px 48px 30px 48px;
}
.svpu_close {
    background-image: url(../images/white-cross.png);
    width: 34px;
    height: 34px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all .3s ease-in-out;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}
.svpu_close:hover {
    transform: scale(1.1) rotate(-5deg);
}
.sv_pu_wrapper .svb_video_main_info .svb_title {
    font-size: 22px;
    margin-bottom: 18px;
}
.sv_pu_wrapper .svb_presenter_sec .svb_presenter_title {
    color: black;
}
.sv_pu_wrapper .svb_video_main_info .svb_date {
    font-size: 14px;
}
.sv_pu_wrapper .svb_presenter_sec .svb_presenter_div {
    font-size: 14px;
    min-height: 31px;
    line-height: 15px;
    padding: 7px 10px 7px 29px;
}
.sv_pu_wrapper .svb_presenter_sec .svb_presenter_div:before {
    top: 8px;
}
.sv_pu_wrapper .svb_presenter_sec .svb_presenter_div:not(:last-child) {
    margin-right: 10px;
}
.svb_real_video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    transition: all .3s ease-in-out;
    /* opacity: 0; */
    background-color: white;
}
.svb_video.video_active .svb_real_video {
    opacity: 1;
}
.svb_video.video_active {
    cursor: auto;
}
.svb_real_video video,
.svb_real_video iframe {
    height: 100%;
}
.svd_pagi_sec {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 100px;
}
.svd_pagi_sec .svd_pagi_div {
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    text-align: center;
    transition: all .3s ease-in-out;
    border-radius: 100px;
    overflow: hidden;
    position: relative;
    margin-bottom: 5px;
    color: black;
    font-size: 14px;
    line-height: 1
    user-select: none;
}
.svd_pagi_sec .svd_pagi_div:not(:last-child) {
    margin-right: 5px;
}
.svd_pagi_sec .svd_pagi_div.active,
.svd_pagi_sec .svd_pagi_div:hover {
    background-color: #00B1A9;
    color: white;
}
.svd_pagi_sec .svd_pagi_div.active {
    pointer-events: none;
}
.session_video_parents {
    transition: all .3s ease-in-out;
}
.session_video_parents.loading {
    opacity: 0.6;
    cursor: progress;
}
.session_video_parents.loading > * {
    pointer-events: none;
}
.svd_filter_sec .pdtb_time_range_sec {
    width: 100%;
    margin-right: 0;
    display: block;
}
.svd_filter_sec .pdtb_time_range_sec .pdtb_time_range_div {
    width: auto;
    min-width: 56px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 9px;
    margin-bottom: 12px;
    padding: 11px 20px;
}
.svd_filter_sec .pecf_dt_box_parent {
    padding: 46px 35px 30px;
    left: auto;
    transform: translate(0, 0);
    right: -135px;
}
.svd_filter_sec .pecf_dt_box_parent .pdtb_day_label {
    line-height: 1.3;
    padding-top: 0;
    margin-bottom: 10px;
}
.svd_filter_sec {
    z-index: 9;
    position: relative;
}
.dummy_video_thumbnail .svb_video_bg:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: black;
    opacity: 0.25;
}
.svd_filter_sec .pecfm_info .pecfm_dm_input:empty:before {
    content: "Search by Session Titles/Speakers";
}
.float_svb_video_description_sec {
    position: absolute;
    width: 400px;
    height: 100%;
    z-index: 3;
    background-color: white;
    right: 0;
    left: auto;
    top: 0;
    box-shadow: 0 0 6px rgb(0 0 0 / 20%);
}
.svb_video_discription.float_svb_video_description {
    margin: 0;
    padding: 35px 20px 73px;
    overflow-y: auto;
    height: 100%;
    width: 100%;
}
.sv_pu_wrapper .session_video_body_div.sv_description_exist {
    max-width: 1340px;
}
.session_video_body_div.sv_description_exist .svb_inner_div {
    padding-right: 400px;
}
.svb_video_discription.float_svb_video_description + .svb_pdf_download {
    position: absolute;
    width: 100%;
    height: 65px;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    left: 0;
    background-color: white;
    margin: 0;
    box-shadow: 0 0 6px rgb(0 0 0 / 10%);
}


body.page-id-4533 {
    position: relative;
}
body.page-id-4533:before {
    /* content: ""; */
    background-image: url(https://bucket-w98jmt.s3.ap-southeast-1.amazonaws.com/wp-content/uploads/2023/07/05153958/video-overview.jpg);
    background-position: 50% -3px;
    background-size: 1920px;
    position: absolute;
    width: 100%;
    height: 2000px;
    top: 0;
    left: 0;
    z-index: 999;
    opacity: 0.3;
    pointer-events: none;
}
/******* Session Video end ********/
/******* Custom Login ********/
.user-registration-ur-lost-password #content.site-content {
    display: flex;
    align-items: stretch;
    background-color: #F6F6F6;
}
.user-registration-ur-lost-password #content.site-content > .ast-container {
    width: 50vw;
    padding: 0;
    display: flex;
}
.user-registration-ur-lost-password.page-template-template-login #content.site-content:before,
.user-registration-ur-lost-password.page-template-template-login .custom_lfp_title {
    display: none;
}
.user-registration-account.user-registration-edit-profile #user_registration_user_email_field > * {
    pointer-events: none!Important;
    opacity: 0.5;
}
.user-registration-account.user-registration-edit-profile #user_registration_user_email_field {
    cursor: not-allowed;
}

.user-registration-ur-lost-password #content.site-content:before {
    content: "";
    background-image: url(../images/vod/VOD-login-bg-V2-assets.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 50vw;
    display: block;
    min-height: 503px;
}
.custom_lfp_bg {
    background-image: url(../images/vod/VOD-login-bg-V2-assets.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    min-height: 503px;
}
.custom_lfp_div {
    display: flex;
    align-items: stretch;
    flex-grow: 1;
    width: 100%;
    background-color: #F6F6F6;
}
.custom_lfp_left, 
.custom_lfp_right {
    width: 50%;
}
.page-template-template-login .site-content {
    display: flex;
    flex-direction: column;
}
.custom_lfp_sec {
    flex-grow: 1;
    display: flex;
}
.custom_lfp_right {
    display: flex;
}
.login_form,
.user-registration-ur-lost-password #content.site-content > .ast-container #primary {
    margin: auto auto auto 115px;
    width: 100%;
    max-width: 465px;
    padding: 35px 15px 40px;
}
.page-template-template-profile.user-registration-edit-password #content #user-registration,
.page-template-template-profile.user-registration-edit-profile #content #user-registration {
    padding: 35px 15px 20px;
}
body #content [id*="user-registration"].user-registration .ur-frontend-form {
    padding: 0;
    border: 0;
}
body #content [id*="user-registration"].user-registration {
    box-shadow: 0 0 0;
    margin: 0;
    background-color: #ffffff00;
    padding: 0;
    border: 0;
    transition: all .3s ease-in-out;
    opacity: 0;
}
body #content [id*="user-registration"].user-registration .ur-form-grid:not([class*="ur-grid-"]) {
    padding: 0;
}
.login_form .custom_lfp_title {
    margin-bottom: 20px;
    line-height: 1.2;
}
body #content [id*="user-registration"].user-registration .ur-form-grid .form-row {
    margin-bottom: 23px;
    margin-top: 20px;
}
body #content [id*="user-registration"].user-registration .ur-form-grid .ur_custom_hidden_field {
    display: none;
}
body #content [id*="user-registration"].user-registration .form-row label {
    margin: 0 0 10px;
    font-size: 14px;
    display: block;
    line-height: 1.2;
    font-weight: 500!important;
    color: black;
}
body #content [id*="user-registration"].user-registration .form-row label .required {
    color: #FF0000;
}
body #content [id*="user-registration"].user-registration .form-row input.input-text {
    height: 45px;
    background-color: white;
    border-radius: 100px;
    border: 1px solid white;
    padding: 10px 18px!important;
    margin: 0;
    color: black;
}
body #content [id*="user-registration"].user-registration .ur-form-grid input[type=submit],
body #content [id*="user-registration"].user-registration .ur-form-grid button[type="submit"],
body #content [id*="user-registration"].user-registration button[type="submit"],
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-content input[type=submit] {
    float: none;
    background: #00B1A9;
    border-radius: 100px;
    font-size: 15px;
    line-height: 16px;
    font-weight: 500;
    padding: 9px 25px;
    min-width: 113px;
    text-align: center;
    height: 40px;
    border: 1px solid #00B1A9;
    margin-top: 7px;
    margin-bottom: 15px;
}
body #content [id*="user-registration"].user-registration .ur-form-grid input[type=submit]:hover, body #content [id*="user-registration"].user-registration .ur-form-grid input[type=submit]:focus,
body #content [id*="user-registration"].user-registration .ur-form-grid button[type="submit"]:hover,
body #content [id*="user-registration"].user-registration .ur-form-grid button[type="submit"]:focus,
body #content [id*="user-registration"].user-registration button[type="submit"]:hover,
body #content [id*="user-registration"].user-registration button[type="submit"]:focus,
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-content input[type=submit]:hover,
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-content input[type=submit]:focus {
    background-color: #20419A;
    border: 1px solid #20419A;
}
body #content [id*="user-registration"].user-registration .ur-form-grid > p:not(.form-row):not(:first-child) {
    margin-bottom: 0;
}
body #content [id*="user-registration"].user-registration .user-registration-error {
    display: flex;
    align-items: center;
    /* flex-wrap: wrap; */
    margin-bottom: 10px;
}
body #content [id*="user-registration"].user-registration .user-registration-message {
    display: flex;
    align-items: center;
    /* flex-wrap: wrap; */
    margin-bottom: 15px;
}
body #content [id*="user-registration"].user-registration .user-registration-error strong {
    margin-right: 4px;
}
body #content [id*="user-registration"].user-registration .ur-form-grid .user-registration-LostPassword a:hover {
    color: #3a3a3a;
}
.user-registration-ur-lost-password #content.site-content .entry-title {
    font-weight: 600;
}
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-navigation {
    border-bottom: 0;
}
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link a {
    transition: all .3s ease-in-out;
    color: #969696;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 15px;
    line-height: 1.2;
    position: relative;
    background-color: #ffffff00;
}
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link a:before {
    content: "";
    position: absolute;
    transition: all .3s ease-in-out;
    width: calc(100% - 30px);
    height: 2px;
    background-color: #00B1A9;
    bottom: 7px;
    left: 15px;
    opacity: 0;
}
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link:hover a {
    color: #00B1A9;
}
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link.is-active a {
    color: #00B1A9;
    font-weight: 700;
}
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link.is-active a:before,
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link:hover a:before {
    opacity: 1;
}
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-content {
    padding: 0;
    max-width: 863px;
    width: 100%;
    margin: 43px auto 70px;
}
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-content .form-row input.input-text {
    background-color: #F6F6F6;
    border-color: #F6F6F6;
}
body #content [id*="user-registration"].user-registration .ur-form-grid h2 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2;
}
body #content [id*="user-registration"].user-registration .ur-form-grid {
    margin-bottom: 0;
}
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-content fieldset {
    padding: 0;
    border: 0;
    display: flex;
    flex-wrap: wrap;
}
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-content fieldset legend {
    width: 100%;
    margin: 0 0 30px;
    line-height: 1.2;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    padding: 0;
}
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-content fieldset .form-row:nth-child(3) {
    margin-right: 22px;
}
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: calc(50% - 11px);
}
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-content fieldset .form-row {
    width: 100%;
}
body #content [id*="user-registration"].user-registration .ur-form-grid button[type="submit"], 
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-content input[type=submit] {
    left: 50%;
    transform: translate(-50%, 0);
    position: relative;
}
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link {
    display: inline-block;
}
body #content [id*="user-registration"].user-registration .user-registration-MyAccount-navigation ul {
    text-align: center;
}
.custom_success_login_div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 15px;
    border-top: 3px solid #8fae1b;
    background: rgba(143,174,27,.1);
    color: #596c11;
    padding: 10px 15px;
    font-size: 14px;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}
body .user-registration-error, 
body .user-registration-info, 
body .user-registration-message {
    max-width: 1140px;
    margin: auto;
    display: flex;
    align-items: center;
}
.custom_success_login_div:before {
    content: "\f348";
    display: inline-block;
    vertical-align: middle;
    font-family: Dashicons;
    font-size: calc(100% + 10px);
    margin-right: 0.875rem;
}
.custom_success_login_div.ftl_login_message {
    color: #ff030b;
    background: rgba(255,79,85,.1);
    border-color: #ff4f55;
}
.custom_success_login_div.ftl_login_message:before {
    color: #EA1020;
}
.user-registration-ur-lost-password #content.site-content > .ast-container article {
    padding: 0;
}
.cvms_listing {
    display: flex;
    flex-direction: column;
    padding: 5px 8px 15px;
    text-align: center;
    box-shadow: 0px 0px 10px 0px #00000040;
    border-radius: 10px;
    background-color: white;
    transition: all .3s ease-in-out;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 2;
    max-height: 500px;
    overflow: hidden;
}
.custom_video_menu_sec:not(.active) .cvms_listing {
    top: 50%;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: 0 0 0;
    opacity: 0;
    pointer-events: none;
}
.custom_video_menu_sec {
    position: relative;
    z-index: 3;
    display: flex;
}
.cvms_btn,
.custom_video_menu_sec a.cvms_login {
    height: 35px;
    background-color: #00B1A9;
    border: 1px solid #00B1A9;
    color: white;
    border-radius: 100px;
    overflow: hidden;
    font-size: 15px;
    line-height: 1;
    padding: 9px 12px;
    font-weight: 500;
    cursor: pointer;
    transition: all .3s ease-in-out;
    display: inline-block;
}
.cvms_btn:hover, .cvms_btn:focus,
.custom_video_menu_sec a.cvms_login:hover,
.custom_video_menu_sec a.cvms_login:focus {
    background-color: #20419A;
    border: 1px solid #20419A;
}
.custom_video_menu_sec .cvms_listing .cvms_item {
    color: #313131;
    font-weight: 500;
    line-height: 1.2;
    padding: 6px 0;
    font-size: 14px;
    white-space: normal;
    width: 100%;
    transition: all .3s ease-in-out;
}
.custom_video_menu_sec .cvms_listing .cvms_item.cvms_logout {
    background-color: #20419A;
    border: 1px solid #20419A;
    color: white;
    border-radius: 100px;
    padding: 3px 10px;
    height: 25px;
    line-height: 16px;
    margin-top: 7px;
}
.custom_video_menu_sec .cvms_listing .cvms_item:not(.cvms_logout):hover {
    color: #00B1A9;
}
.custom_video_menu_sec .cvms_listing .cvms_item.cvms_logout:hover,
.custom_video_menu_sec .cvms_listing .cvms_item.cvms_logout:focus {
    background-color: #00B1A9;
    border: 1px solid #00B1A9;
}

/******* Custom Login end ********/
/******* Gallery ********/
.gallery_body_div .gallery_atag_wrapper,
.lgr_detail_body_div .gallery_atag_wrapper {
    display: block;
    height: 100%;
    background-color: #F1F1F1;
}
.lgr_detail_body_div .gallery_atag_wrapper {
    position: relative;
}
.lgr_detail_body_div .gallery_atag_wrapper img {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
}
.gallery_head .gallery_bg {
    height: 265px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    transition: all .3s ease-in-out;
}
.gallery_head {
    overflow: hidden;
}
.gallery_foot {
    height: calc(100% - 265px);
    padding: 17px 40px 20px 20px;
    position: relative;
    transition: all .3s ease-in-out;
}
.gallery_foot .gallery_overview_title {
    margin-bottom: 0;
    font-size: 18px;
    color: black;
    line-height: 25px;
    font-weight: 600;
    transition: all .3s ease-in-out;
}
.gallery_foot:before {
    content: "next";
    font-family: swiper-icons;
    color: white;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    margin: auto;
    height: 14px;
    width: 7px;
    z-index: 1;
    font-size: 13px;
    line-height: 14px;
    font-weight: 900;
    transition: all .3s ease-in-out;
    pointer-events: none;
    opacity: 0;
}
.gallery_atag_wrapper:hover .gallery_foot:before {
    opacity: 1;
    right: 20px;
}
.gallery_atag_wrapper:hover .gallery_foot {
    background-color: #00B1A9;
}
.gallery_atag_wrapper:hover .gallery_foot .gallery_overview_title {
    color: white;
}
.gallery_atag_wrapper:hover .gallery_head .gallery_bg {
    transform: scale(1.1);
}
.session_video_body_sec.gallery_body_sec {
    grid-template-columns: repeat(3, calc(33.33% - 10.66px));
    row-gap: 40px;
    column-gap: 16px;
}
body .gallery_body_sec.lgr_parent_sec {
    display: flex;
    flex-wrap: wrap;
    row-gap: 25px;
}
.lgr_parent_sec .lgr_body_div {
    width: calc(33.33% - 10.66px);
}
.lgr_parent_sec .lgr_detail_body_sec,
.lgr_detail_body_sec {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, calc(25% - 11.25px));
    /* row-gap: 20px; */
    column-gap: 15px;
    padding: 15px 0 35px;
    margin-bottom: 10px;
    border-bottom: 1px solid #F1F1F1;
    position: relative;
}
.lgr_detail_body_div {
    margin-bottom: 20px;
}
.lgr_parent_sec .lgr_detail_body_sec.desktop_lgrd_parent {
    padding: 15px 0 80px;
}
.gp_btn_section {
    position: absolute;
    bottom: 35px;
    left: 0;
    width: 100%;
    text-align: center;
}
.gp_btn_section .gp_btn {
    background-color: #00B1A9;
    border: 1px solid #00B1A9;
    color: white;
    display: inline-block;
    font-weight: 600;
    line-height: 15px;
    font-size: 15px;
    border-radius: 100px;
    position: relative;
    transition: all .3s ease-in-out;
}
.gp_btn_section .gp_btn:hover {
    color: #00B1A9;
    background-color: white;
}
.gp_btn_section .gp_btn span {
    padding: 10px 18px;
    display: block;
    transition: opacity .2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
}
.gp_btn_section .gp_btn:not(.active) .gp_btn_expand_text,
.gp_btn_section .gp_btn.active .gp_btn_collapse_text {
    position: relative;
    opacity: 1;
    pointer-events: all;
}
.lgr_detail_body_sec .gallery_head .gallery_bg {
    height: 180px;
}
.lgr_detail_body_sec .gallery_foot {
    height: calc(100% - 180px);
    padding: 14px 13px 14px 13px;
    background-color: white;
    border-bottom: 1px solid #DFE2E5;
    border-left: 1px solid #DFE2E5;
    border-right: 1px solid #DFE2E5;
    text-align: center;
}
.lgr_detail_body_sec .gallery_atag_wrapper .gallery_foot:before {
    opacity: 0;
}
.lgr_detail_body_sec .gallery_foot .gallery_overview_title {
    font-size: 13px;
    line-height: 20px;
    color: #878787;
    font-weight: 500;
    max-height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.lgr_parent_sec .lgr_detail_body_sec:last-child,
.lgr_detail_body_sec:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}
.session_video_body_parent .lgr_main_title {
    padding: 15px 0 10px;
}
.gallery_days_select {
    margin-left: auto;
    position: relative;
}
.gd_select_dropdown {
    box-shadow: 0px 0px 8px 0px #0000001A;
    border-radius: 10px;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    transition: all .3s ease-in-out;
    z-index: 10;
    max-height: 500px;
    overflow: hidden;
    width: 100%;
    text-align: center;
}
.gallery_days_select:not(.active) .gd_select_dropdown {
    max-height: 0;
    opacity: 0;
    pointer-events: none;
    padding-top: 0;
    padding-bottom: 0;
}
.gdsd_div {
    padding: 15px;
    cursor: pointer;
    transition: all .3s ease-in-out;
    font-size: 15px;
    line-height: 1.54;
    background-color: white;
}
.gd_select_dropdown .gdsd_div strong {
    font-weight: 500;
}
.gdsd_div:not(:last-child) {
    border-bottom: 1px solid #DFE2E5;
}
.gd_select_dropdown .gdsd_div:hover {
    background-color: #00B1A9;
    color: white;
    border-color: #00B1A9;
}
.gdsd_div.active {
    background-color: #DFE2E5;
}
.custom_gds_label {
    border: 1px solid #D9D9D9;
    height: 40px;
    border-radius: 100px;
    padding: 8px 35px 8px 16px;
    font-size: 15px;
    line-height: 1.46;
    min-width: 190px;
    position: relative;
    cursor: pointer;
    transition: all .3s ease-in-out;
}
.custom_gds_label:before {
    content: "";
    height: 8px;
    width: 10px;
    border-left: 5px solid #ffffff00;
    border-right: 5px solid #ffffff00;
    border-top: 8px solid black;
    position: absolute;
    right: 16px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s ease-in-out;
}
.gallery_days_select.active .custom_gds_label:before {
    transform: rotate(180deg);
}
.custom_gds_label:hover {
    background-color: #00B1A9;
    color: white;
    border: 1px solid #00B1A9;
}
.custom_gds_label:hover:before {
    color: #00B1A9;
}
.gdsd_div {
    text-align: center;
}
body .fancybox-button—share{
    display: none!important;
}
body .rank-math-breadcrumb strong, body .rank-math-breadcrumb b {
    font-weight: 600;
}


body.single-gallery_post #primary {
    margin: 0;
}
body.single-gallery_post {
    background-color: white;
}
.gallery_post_parent_wrapper {
    width: 100%;
    padding: 20px 0 60px;
}
.gallery_post_sec .gps_go_back {
    font-weight: 500;
    transition: all .3s ease-in-out;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 1.4;
}
.gallery_post_sec .gps_go_back span {
    text-decoration: underline;
}
.gallery_post_sec .gps_go_back:hover, 
.gallery_post_sec .gps_go_back:focus {
    color: #242424;
}
.gallery_post_sec .gps_main_title {
    margin-bottom: 13px;
    line-height: 1.2;
}
.gps_photo_list .lgr_detail_body_sec .gallery_head .gallery_bg {
    height: 275px;
}
.gps_photo_list .lgr_detail_body_sec .gallery_foot {
    height: calc(100% - 275px);
}
.gallery_post_sec .lgr_detail_body_sec {
    border: 0;
}
.gps_photo_list {
    position: relative;
    overflow: hidden;
}
.gps_photo_list .lgr_detail_body_sec {
    transition: all .3s ease-in-out;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: -1;
    opacity: 0;
}
.gps_photo_list .lgr_detail_body_sec.active {
    pointer-events: all;
    z-index: 1;
    opacity: 1;
    position: relative;
}
.gps_pagination .svd_pagi_sec {
    margin-bottom: 20px;
}

/******* Gallery end ********/
/******* Homepage Exhibitors ********/
.home_exhibitors_grandparent {
    background-color: #F4FFFF;
    padding: 77px 0 0;
    margin-bottom: 38px;
}
.home_exhibitors_sec {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(5, calc(20% - 8px));
    row-gap: 40px;
    column-gap: 10px;
}
.home_exhibitors_parent {
    width: 100%;
    padding-bottom: 70px;
    position: relative;
}
.hes_img_div img {
    /* max-width: 180px; */
    max-width: 140px;
    max-height: 180px;
    display: block;
    margin: auto;
    width: 100%;
    height: auto;
}
.home_exhibitors_parent .home_exhibitors_main_title {
    border-bottom: 1px solid #DEDEDE;
    text-align: center;
    width: 100%;
    /* font-size: 38px; */
    font-weight: 600;
    line-height: 1.1;
    padding-bottom: 30px;
    margin-bottom: 38px;
}
.hes_wrapper {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.hes_img_div {
    width: 100%;
}
.hes_img_tablet, 
.hes_img_mobile,
.home_exhibitors_div.hes_desktop_hidden,
.hes_btn_sec.hes_btn_tablet, 
.hes_btn_sec.hes_btn_mobile {
    display: none;
}
.home_exhibitors_div {
    position: relative;
}
.hes_btn_sec {
    position: absolute;
    width: 100%;
    bottom: -38px;
    left: 0;
    text-align: center;
}
.hes_btn_sec .hes_btn {
    display: inline-block;
    position: relative;
    margin-top: 37px;
    font-weight: 500;
    font-size: 15px;
    color: #00B1A9;
    line-height: 16px;
}
.hes_btn_sec .hes_btn:before {
    content: "next";
    background-color: #00B1A9;
    border-radius: 100px;
    border: 1px solid #00B1A9;
    position: absolute;
    bottom: calc(100% + 7px);
    left: 50%;
    width: 30px;
    height: 30px;
    font-family: swiper-icons;
    color: white;
    font-weight: 700;
    line-height: 15px;
    font-size: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-left: 1px;
    transform: rotate(90deg) translate(-50%, 0);
    transform-origin: left center;
    transition: all .3s ease-in-out;
    box-shadow: 0 4px 5px 0 #00000026;
}
.hes_btn_sec .hes_btn span {
    position: absolute;
    width: 100%;
    white-space: nowrap;
    left: 0;
    top: 0;
    transition: opacity .3s ease-in-out;
    pointer-events: none;
    opacity: 0;
    z-index: -1;
}
.hes_btn_sec .hes_btn:not(.active) .hes_expand_text,
.hes_btn_sec .hes_btn.active .hes_collapse_text {
    position: relative;
    opacity: 1;
    z-index: 1;
    pointer-events: all;
}
.hes_btn_sec .hes_btn:hover {
    color: #242424;
}
.hes_btn_sec .hes_btn:hover:before {
    background-color: #20419A;
    border: 1px solid #20419A;
}
.hes_btn_sec .hes_btn.active:before {
    transform: rotate(270deg) translate(-50%, 0);
    box-shadow: -4px 0 5px 0 #00000026;
}



/******* Homepage Exhibitors end ********/
/******* Energu Asia 2023 ********/
.home_exhibitors_grandparent.sub_exhibitors_sec {
    padding-bottom: 38px;
    margin-bottom: 0;
}
.home_exhibitors_grandparent.sub_exhibitors_sec .hes_btn_sec {
    bottom: -25px;
}
.elementor-element.elementor-widget.elementor-widget-ucaddon_box_widget .elementor-widget-container, 
.custom_box_widget_sec {
    height: 100%;
}
.elementor-element.elementor-widget.elementor-widget-ucaddon_box_widget {
    width: calc(25% - 24px);
    margin-bottom: 34px;
}
.elementor-element.elementor-widget.elementor-widget-ucaddon_box_widget.rest_box_widget {
    margin-right: 32px;
}
.elementor-element.elementor-widget.elementor-widget-ucaddon_box_widget.first_box_widget {
    margin-left: 32px;
}
.custom_box_widget_sec {
    background-color: #E6E7E8;
    border-radius: 0 50px 0 0;
}
.cbw_div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    min-height: 220px;
    padding: 34px 23px 25px;
    word-break: break-word;
}
.cbw_div .cbw-img-div img {
    max-width: 99px;
    max-height: 72px;
    width: auto;
    height: auto;
}
.cbw-img-div {
    height: 76px;
    width: 100%;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 10px;
}
.cbw_div .cbw-img-div img {
    max-width: 99px;
    max-height: 72px;
    width: auto;
    height: auto;
    margin: auto auto 0;
    display: block;
}
.cbw-content {
    text-align: center;
}
.cbw-content .cbw-title {
    color: #808080;
    font-weight: 600;
    font-size: 17px;
    line-height: 1.35;
    margin-bottom: 0;
}
.cbw-content .cbw-description {
    font-size: 14px;
    color: #808080;
    line-height: 1.35;
}
.elementor-element.elementor-widget.elementor-widget-ucaddon_listing_widget_use_in_ea2023_ {
    width: calc(25% - 11.25px);
    margin-bottom: 50px;
}
.elementor-element.elementor-widget.elementor-widget-ucaddon_listing_widget_use_in_ea2023_:not(:nth-child(4n + 4)):not(:last-child) {
    margin-right: 15px;
}
.list_eaw_div .list_eaw_logo_div img {
    max-width: 44px;
    max-height: 49px;
    width: auto;
    height: auto;
    display: block;
    margin: auto;
}
.list_eaw_logo_div {
    display: flex;
    width: 44px;
    height: 49px;
    min-width: 44px;
    min-height: 49px;
    margin-right: 12px;
}
.list_eaw_div {
    display: flex;
    align-items: center;
}
.list_eaw_content_div {
    width: calc(100% - 56px);
}
.list_eaw_div .list_eaw_content_div > * {
    margin-bottom: 0;
    color: white;
}
.list_eaw_div .list_eaw_content_div .list_eaw_title {
    font-weight: 600;
    line-height: 1;
}
.list_eaw_div .list_eaw_content_div .list_eaw_description {
    font-size: 14px;
    line-height: 20px;
}
.banner_menu_listing_sec.cbml_sec {
    padding-top: 60px;
}
.dropdown-container.custom_google_calendar_sec > a.click-dropdown {
    display: flex;
    align-items: center;
}
.dropdown-container.custom_google_calendar_sec > a.click-dropdown img {
    max-width: 13px;
    min-width: 13px;
    width: 100%;
    height: auto;
    margin-bottom: auto;
    margin-top: auto;
    margin-right: 5px;
}
.dropdown-container.custom_google_calendar_sec a.calendar-drop {
    display: flex;
    align-items: center;
    /* white-space: nowrap; */
    line-height: 1.45;
}
.dropdown-container.custom_google_calendar_sec a.calendar-drop img {
    margin-bottom: auto;
    margin-top: auto;
    max-width: 100%;
    width: auto;
    max-height: 28px;
    height: 100%;
}
.dropdown-container.custom_google_calendar_sec a.calendar-drop span.img-border {
    margin-right: 10px;
    min-width: 48px;
}
.ea-home-btn .hb_button {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}


body.page.page-id-4993.logged-in:before {
    /* content: ""; */
    background-image: url(https://www.officialenergyasia.com/wp-content/uploads/2024/03/qc-ea-2023.jpg);
    background-repeat: no-repeat;
    background-size: 1920px;
    /* background-position: top center; */
    background-position: 50% 280px;
    height: 9000px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999999;
    pointer-events: none;
    opacity: 0.3;
    opacity: 0;
}

.dummy-video-image-replacement {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
/******* Energu Asia 2023 end ********/
/******* STYLE For January 15, 2026 (WEBISTE UPDATE) ********/
.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: 8px;
}
.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 {
    display: inline-flex;
    width: auto;
    padding: 10px 0;
}
.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 {
    border-radius: 50px;
    padding-left: 13px;
    min-width: 190px;
    border-color: #D9D9D9;
    transition: border-color .3s ease-in-out;
}
.search-filter-base.search-filter-field.search-filter-field--id-1 .search-filter-component-combobox__selection,
.search-filter-base.search-filter-field.search-filter-field--id-2 .search-filter-component-combobox__selection,
.search-filter-base.search-filter-field.search-filter-field--id-3 .search-filter-component-combobox__selection,
.search-filter-base.search-filter-field.search-filter-field--id-4 .search-filter-component-combobox__selection,
.search-filter-base.search-filter-field.search-filter-field--id-5 .search-filter-component-combobox__selection,
.search-filter-base.search-filter-field.search-filter-field--id-6 .search-filter-component-combobox__selection,
.search-filter-base.search-filter-field.search-filter-field--id-7 .search-filter-component-combobox__selection,
.search-filter-base.search-filter-field.search-filter-field--id-8 .search-filter-component-combobox__selection {
    font-size: 15px;
    color: black;
}
body .swiper-container {
    overflow: hidden;
    position: relative;
    z-index: 1;
}
/******* STYLE For January 15, 2026 (WEBISTE UPDATE) end ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/
/*******  ********/


body.logged-in {
    position: relative;
}
body.logged-in.page-id-5637:before {
    /* content: ""; */
    background-image: url(../images/qc/award-qc-2.jpg);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 4920px;
    /* background-position: top center; */
    background-position: 50% -25px;
    background-repeat: no-repeat;
    background-size: 1920px;
    z-index: 99999;
    pointer-events: none;
    opacity: 0.3;
    opacity: 0;
}
