.event_text b,
.event_text strong {
    font-family: "GraphikMedium" !important;
    font-weight: 500 !important;
    /*font-style:italic;*/
    border-bottom: 1px solid #000000;
}
.irc_text b,
.irc_text strong {
    font-family: "GraphikMedium" !important;
    font-weight: 500 !important;
    /*border-bottom:1px solid #000000;*/
}
.irc_text2 b,
.irc_text2 strong {
    font-family: "GraphikMedium" !important;
    font-weight: 500 !important;
    border-bottom: 1px solid #000000;
}
.IntroducingRLC .col_hover:hover .event_text b,
.IntroducingRLC .col_hover:hover .event_text strong {
    border-bottom: 1px solid #ffffff;
}
.IntroducingRLC .col_hover:hover .event_text a {
    color: #fff !important;
}
.typewriter_no_bg:before {
    background-color: transparent !important;
    border-right: 2px solid #ffffff !important;
    animation: textanimation 4s steps(80, end) 2s forwards,
        blink 0.4s steps(1) 6s 2;
}
.tab.active {
    background: #557a8d !important;
}
.please_fill_form {
    position: relative;
}
.please_fill_form::before {
    content: "";
    position: absolute;
    bottom: 0%;
    width: 100vw;
    height: 1px;
    left: 0;
    background: #a9adb3;
}
.please_fill_form::after {
    content: "";
    position: absolute;
    bottom: 0%;
    width: 100vw;
    height: 1px;
    background: #a9adb3;
    right: 0;
}
.WhatRLCGlobalForum.keyActivities
    .heading_border_bt
    .elementor-heading-title::before,
.WhatRLCGlobalForum.keyActivities
    .heading_border_bt
    .elementor-heading-title::after {
    background: #4f5774 !important;
}
.page-international-retail-council ul.slick-dots {
    display: none !important;
}
/*body div.drivers_industry .elementor-accordion {
    column-count: 2;
    column-gap: 60px;
}*/
body div.drivers_industry .elementor-accordion .elementor-accordion-item {
    border-bottom: 1px solid #d5d8dc !important;
}
body
    div.drivers_industry
    .elementor-accordion
    .elementor-tab-title
    .elementor-accordion-icon
    svg {
    width: 48px;
    height: 20px;
}
/*=================================================== 
  * Custome grid for contanct form 7 For Mena Website
  ====================================================*/
.form-row {
    width: 100%;
    display: flex;
    justify-content: flex-start;
}
.form-row p {
    margin-bottom: 0px !important;
    font-family: "GraphikLight" !important;
    font-size: clamp(1rem, 0.977rem + 0.123vw, 1.125rem);
    line-height: normal;
}
.column-half,
.column-full {
    float: left;
    position: relative;
    padding: 0.65rem 1rem !important;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #464646;
    font-family: "GraphikLight";
    font-weight: 300;
    font-size: 16px;
    padding-right: 18px !important;
    padding-left: 18px !important;
}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
    .column-half {
        width: 50%;
    }
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

span.wpcf7-list-item-label {
    color: #464646;
    font-family: "GraphikLight" !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
}

div#wpcf7-f10-p61-o1 form.sent .wpcf7-response-output {
    display: none !important;
}

body .intl-tel-input {
    width: 100% !important;
    margin-top: 5px !important;
}

form .responsive-form input[type="text"],
form .responsive-form input[type="password"],
form .responsive-form input[type="email"],
form .responsive-form input[type="url"],
form .responsive-form input[type="date"],
form .responsive-form input[type="month"],
form .responsive-form input[type="time"],
form .responsive-form input[type="datetime"],
form .responsive-form input[type="datetime-local"],
form .responsive-form input[type="week"],
form .responsive-form input[type="number"],
form .responsive-form input[type="search"],
form .responsive-form input[type="tel"],
form .responsive-form input[type="color"],
form .responsive-form select,
form .responsive-form textarea {
    display: inline-block;
    min-height: 40px;
    width: 100%;
    font-family: "GraphikLight" !important;
    font-size: clamp(1rem, 0.977rem + 0.123vw, 1.125rem);
    line-height: 1.8;
    padding: 6px 12px;
    vertical-align: middle;
    background: transparent;
    border: 1px solid #cfcfc3 !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    border-radius: 3px !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-top: 5px;
    margin-bottom: 10px;
}
body .country-select .selected-flag {
    height: 100% !important;
}
.wpcf7-list-item {
    margin: 1em 0 0 0em !important;
}
.wpcf7 input[type="text"]:focus {
    background: transparent;
}
.wpcf7 a {
    color: #464646;
}
.country-select.inside {
    margin-top: 5px;
}
.wpcf7-submit {
    float: left;
    background: #9fadac !important;
    color: #fff;
    text-transform: uppercase;
    border: none;
    padding: 16px 44px !important;
    cursor: pointer;
    margin-top: 20px;
    font-size: 14px !important;
    border-radius: 4px !important;
}

.wpcf7-submit:hover {
    background: #ff0000;
}

span.wpcf7-not-valid-tip {
    text-shadow: none;
    font-size: clamp(0.75rem, 0.727rem + 0.123vw, 0.875rem);
    color: #ff0000;
    padding: 5px;
}

div.wpcf7-validation-errors {
    text-shadow: none;
    border: transparent;
    background: #f9cd00;
    padding: 5px;
    color: #9c6533;
    text-align: center;
    margin: 0;
    font-size: 12px;
}

div.wpcf7-mail-sent-ok {
    text-align: center;
    text-shadow: none;
    padding: 5px;
    font-size: 12px;
    background: #59a80f;
    border-color: #59a80f;
    color: #fff;
    margin: 0;
}
span.cf_smallText {
    font-size: clamp(0.875rem, 0.852rem + 0.123vw, 1rem) !important;
}
@media screen and (max-width: 767px) {
    body #responsive-form .form-row {
        width: 100%;
        display: block !important;
    }
}

body .responsive-form .form-row {
    margin-bottom: 30px;
    gap: 25px;
}

body .responsive-form .form-row .column-half,
body .responsive-form .form-row .column-full {
    padding: 0rem 0rem !important;
}

body .responsive-form .form-row p {
    margin-bottom: 0px !important;
    font-family: "GraphikLight" !important;
    /*font-size: clamp(1rem, 0.917rem + 0.444vw, 1.25rem) !important;*/
    font-size: clamp(1rem, 0.958rem + 0.222vw, 1.125rem) !important;
    line-height: normal;
    font-weight: 300 !important;
    color: #121e49;
}

body .wpcf7 .responsive-form .wpcf7-submit {
    font-family: "GraphikLight" !important;
    font-weight: 300 !important;
    background: #121e49 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
}

body .wpcf7 .responsive-form .wpcf7-submi:disabled {
    font-family: "GraphikLight" !important;
    font-weight: 300 !important;
    background: #121e49 !important;
    color: #ffffff !important;
}

body .wpcf7 .wpcf7-submit {
    background: #121e49 !important;
    border-radius: 0px !important;
}

body span.wpcf7-list-item span.wpcf7-list-item-label strong {
    font-family: "GraphikLight" !important;
    /*font-size: clamp(1rem, 0.917rem + 0.444vw, 1.25rem) !important;*/
    font-size: clamp(1rem, 0.958rem + 0.222vw, 1.125rem) !important;
    line-height: normal !important;
    font-weight: 300 !important;
}

span.wpcf7-list-item span.wpcf7-list-item-label strong {
    font-family: "GraphikLight" !important;
    font-size: clamp(1rem, 0.917rem + 0.444vw, 1.25rem) !important;
    line-height: normal !important;
    font-weight: 300 !important;
}

body .responsive-form .form-row input[type="submit"][disabled] {
    opacity: 0.7;
}

@media (max-width: 767px) {
    body .responsive-form .form-row .column-half,
    body .responsive-form .form-row .column-full {
        padding: 0rem 0rem !important;
        margin-bottom: 30px;
    }

    body .responsive-form .form-row {
        margin-bottom: 10px;
        gap: 20px;
    }
    body .wpcf7 .wpcf7-submit {
        background: #121e49 !important;
        border-radius: 0px !important;
    }

    body .wpcf7 .responsive-form .form-row {
        flex-direction: column !important;
    }
}

.column-full.btn_with_text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 25px;
}
.column-full.btn_with_text .wpcf7-spinner {
    margin: 0 4px 0 4px !important;
    display: none !important;
}
.column-full.btn_with_text .sub_text {
    color: #1f2446 !important;
    font-family: "GraphikLight";
}
.column-full.btn_with_text .sub_text p {
    color: inherit !important;
    font-family: inherit !important;
}
.column-full.btn_with_tex .btn_w_text p {
    display: flex !important;
    flex-direction: column !important;
}
.page-id-24653 .tab.active {
    background: transparent !important;
}
@media (max-width: 767px) {
    .column-full.btn_with_text {
        gap: 20px !important;
        flex-direction: column !important;
    }
    .column-full.btn_with_text {
        align-items: flex-start;
    }
    body .responsive-form .form-row .column-full.btn_with_text .sub_text p {
        font-size: clamp(0.75rem, -0.188rem + 5vw, 1.313rem) !important;
        line-height: 1.3em !important;
    }
}
.column-full.btn_with_tex span.wpcf7-spinner {
    display: none !important;
}
/*=================================================== 
 * End of Custome grid for contanct form 7
 ====================================================*/

.page-id-24776
    .WhatRLCGlobalForum
    .heading_border_bt
    .elementor-heading-title::before,
.page-id-24776
    .WhatRLCGlobalForum
    .heading_border_bt
    .elementor-heading-title::after {
    background: #93b0b8 !important;
}
.whatRLC_Mobile_Slider .elementor-heading-title,
.whatRLC_Mobile_Slider .elementor-widget-text-editor {
    padding-left: 20px !important;
}
div.LeftColor {
    position: relative;
}
div.LeftColor::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 60%;
    height: 100%;
}
div.LeftColor:nth-child(odd)::after {
    background-color: #e4e9e0;
}
div.LeftColor:nth-child(even)::after {
    background-color: #cfdcd7;
}
/******************************************************************************
 * Css for RLC Honors Page
 * ****************************************************************************/
.page-rlc-honors #site-header {
    background-color: transparent !important;
}

.page-rlc-honors #site-header #site-logo #site-logo-inner a img {
    filter: brightness(0) invert(1) !important;
}

.page-rlc-honors #site-navigation-wrap .dropdown-menu > li > a {
    color: #ffffff !important;
}
.page-rlc-honors .speakerContent {
    text-align: center !important;
}
.page-rlc-honors .speakerContent h3 {
    font-size: 16px !important;
    color: #ebbb80 !important;
    margin-bottom: 0px !important;
}
.page-rlc-honors .speakerContent h3 .speaker-name{
	margin-bottom: 0px !important;
} 
.page-rlc-honors .speakerContent p {
    font-size: 16px !important;
    color: #ebbb80 !important;
}
.page-rlc-honors .speakerContent .speaker-name {
    font-size: 16px !important;
    color: #ebbb80 !important;
    text-transform: uppercase;
    font-family: "GraphikBold" !important;
}
.page-rlc-honors .speakerContent {
    padding: 15px 0px 20px 0px !important;
    text-align: center;
}/*
.FooterForRLC_Honer {
    display: none;
}

.page-rlc-honors .FooterForRLC_Honer {
    display: block;
}
.page-rlc-honors .FooterForAllPage {
    display: none;
}*/
.page-rlc-honors .mobile-menu .hamburger-inner,
.page-rlc-honors .mobile-menu .hamburger-inner::before,
.page-rlc-honors .mobile-menu .hamburger-inner::after {
    background-color: #ffffff !important;
} /*
#DesignedSystemic{
	position:relative;
}
#DesignedSystemic::before,
#DesignedSystemic::after{
	cursor:pointer;
}
.inst_purpose {
    pointer-events: none;
}
#DesignedSystemic::before {
    content: "";
    background: #e4e9e0;
    width: 50%;
    height: 100%;
    position: absolute;
    left: 0;
}
#DesignedSystemic:after{
    content: "";
    background: #aac3c7;
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
}*/
#DesignedSystemic {
    position: relative;
}

#DesignedSystemic::before,
#DesignedSystemic::after {
    content: "";
    position: absolute;
    width: 50%;
    height: 100%;
    background: #e4e9e0;
    cursor: pointer;
    transition: background 0.1s;
}

#DesignedSystemic::before {
    left: 0;
}

#DesignedSystemic::after {
    right: 0;
}

#DesignedSystemic:hover::after {
    background: #aac3c7;
}

/* .inst_purpose {
    pointer-events: none;
} */
.inst_purpose {
    max-width: 585px !important;
}

/*======================================================================================
 * CSS for 
 ======================================================================================= */
.NewIntroducingRLC .event_text b,
.NewIntroducingRLC .event_text strong,
.NewIntroducingRLC .event_text a,
.NewIntroducingRLC .event_text a {
    font-family: "GraphikMedium" !important;
    font-weight: 500 !important;
    border-bottom: 1px solid #f5f5e8;
    color: #f5f5e8;
}
.flex-container {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.flex-item {
    flex-basis: calc((100% - 90px) / 4);
    box-sizing: border-box;
    margin: 0;
    /*background-color:#fffeff;*/
}

.speakerContent {
    padding: 15px 15px 20px 15px;
    text-align: left;
}

.flex-item.speakerBlock .single_image-wrapper.speakerDetails img {
    width: 100% !important;
    object-fit: cover;
}

.speakerContent .speaker-name {
    font-family: "GraphikMedium" !important;
    margin-bottom: 5px !important;
}

.speaker_company {
    font-family: "GraphikSemibold" !important;
}

.speakerContent p {
    font-family: "GraphikRegular" !important;
    margin-bottom: 5px !important;
    line-height: clamp(1rem, 0.9653rem + 0.1852vw, 1.1875rem) !important;
}

.speakerContent .bio_content {
    display: none;
}

.speakerContent .speaker-name {
    /*font-size: clamp(1rem, 0.992rem + 0.043vw, 1.313rem) !important;*/
    font-size: clamp(1.125rem, 0.458rem + 1.389vw, 1.5rem) !important;
    color: #0e1827 !important;
}

.speakerContent p {
    font-size: 14px !important;
    color: #0e1827 !important;
}
span.speaker-designation {
    font-family: "GraphikLight" !important;
}
.speakerContent .speaker-name {
    display: block;
}
.single_image-wrapper.speakerDetails {
    cursor: pointer;
}

.single_image-wrapper.Speaker-details {
    cursor: pointer;
}

.speakerContent .bio_content {
    display: none;
}
div#EventSection .whoAttends_col .tab {
    flex-basis: calc((100% - 40px) / 3) !important;
}
div#EventSection .whoAttends_col .tab.active {
    background: #79c2c8 !important;
}
div#EventSection .whoAttends_col .tab .HoverContent {
    display: none !important;
}
div#EventSection .whoAttends_col .tab.active .content {
    display: none !important;
}
div#EventSection .whoAttends_col .tab.active .HoverContent {
    display: block !important;
}
div#EventSection
    .whoAttends_col
    .tab.active
    .HoverContent
    .elementor-heading-title,
div#EventSection
    .whoAttends_col
    .tab.active
    .HoverContent
    .elementor-widget-text-editor {
    color: #12294b !important;
}

div#EventSection .whoAttends_col .tab.active {
    background: #79c2c8 !important;
    border: 1px solid #79c2c8 !important;
}

.where_all_RLM .irc_text_rlm b,
.where_all_RLM .irc_text_rlm strong {
    font-family: "GraphikMedium" !important;
    font-weight: 500 !important;
    color: #f5f5e8 !important;
    border-bottom: 1px solid #f5f5e8;
}
body .OurSpeakerSlider .slick-dots {
    bottom: 0px !important;
}
body .OurSpeakerSlider figure.elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
}
body .OurSpeakerSlider .slick-slide .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
}
body .OurSpeakerSlider .slick-slide {
    margin: 0 10px;
}
body .OurSpeakerSlider .slick-list {
    margin: 0 -10px;
}
body
    .OurSpeakerSlider
    .elementor-widget-image-box
    .elementor-image-box-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
body .OurSpeakerSlider .elementor-image-box-title,
body .OurSpeakerSlider .elementor-image-box-description {
    line-height: initial !important;
}
body .swiper-pagination-bullet {
    width: 12px !important;
    height: 12px !important;
    background: transparent !important;
    border: 2px solid !important;
    border-radius: 100% !important;
    opacity: 1 !important;
}
body .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000000 !important;
}
body .elementskit-card-body.ekit-accordion--content b,
body .elementskit-card-body.ekit-accordion--content strong,
body .elementskit-card-body.ekit-accordion--content p b,
body .elementskit-card-body.ekit-accordion--content p strong {
    font-family: "GraphikSemiBold" !important;
    font-weight: 600 !important;
}
body .elementskit-card-body.ekit-accordion--content p {
    margin-bottom: 10px !important;
}
.past_agenda .ekit-accordion-title {
    position: relative;
    display: flex;
    align-items: flex-start;
    padding-left: 16px;
}

.past_agenda .ekit-accordion-title::before {
    content: "•";
    position: absolute;
    left: 0;
    top: 3px;
    color: #000;
    font-size: 1em;
    line-height: 1;
}

.past_agenda .ekit-wid-con .ekit_accordion_icon_group {
    top: 14px !important;
}
body
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -40px !important;
}
.four-column-list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.four-column-list div {
    flex: 1 1 20%;
}
.four-column-list ul {
    list-style: none;
    padding-left: 0rem;
    margin: 0;
}
/*.four-column-list li {
    margin-bottom: 0.2rem;
    font-family: "GraphikLight", Sans-serif;
    font-size: 18px !important;
    font-weight: 300;
    color: #0e1827;
}*/
.four-column-list li,
.four-column-list li h3{
    margin-bottom: 0.2rem;
    font-family: "GraphikLight", Sans-serif;
    font-size: 18px !important;
    font-weight: 300 !important;
    color: #0e1827 !important;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 40px;
}
@media (max-width: 1024px) {
    .four-column-list div {
        flex: 1 1 20%;
    }
}
@media (max-width: 767px) {
    .four-column-list div {
        flex: 1 1 100%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 880px) {
    .Testimonial_Slider.Testimonial_Slider_2025 .image_qt_block img {
        width: 342px !important;
        height: auto !important;
    }
}

@media (max-width: 575.98px) {
    .flex-item,
    .speakers_homepage .flex-item {
        flex-basis: 100%;
    }
    body .flex-container {
        gap: 10px !important;
    }
}

/* Tablet styles */
@media (min-width: 576px) and (max-width: 767.98px) {
    .flex-item,
    .speakers_homepage .flex-item {
        flex-basis: calc((100% - 30px) / 2);
    }
}

/* Small desktop styles */
@media (min-width: 768px) and (max-width: 991.98px) {
    .flex-item,
    .speakers_homepage .flex-item {
        flex-basis: calc((100% - 60px) / 3);
    }
}

/* Large desktop styles */
@media (min-width: 992px) {
    .flex-item,
    .speakers_homepage .flex-item {
        flex-basis: calc((100% - 90px) / 4);
    }
}

@media only screen and (min-width: 768px) and (max-width: 1400px) {
    body .pastEvents .e-con-inner {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
}

@media (max-width: 767px) {
    div#Ready_to {
        margin-top: -140px !important;
    }
    body div.drivers_industry .elementor-accordion {
        column-count: 1 !important;
        column-gap: 60px;
    }
    div#IntroducingRLC h3.elementor-heading-title {
        font-family: "GraphikSemiBold" !important;
    }

    body div#imageBoxesSlider .slick-slide img {
        height: calc(90vw + 20px);
    }
    body div#imageBoxesSlider .slick-slide .elementor-heading-title,
    body div#imageBoxesSlider .slick-slide .elementor-widget-text-editor {
        padding-left: 0px !important;
    }
    body div#imageBoxesSlider .slick-slide {
        margin-right: 15px !important;
        margin-left: 0px !important;
    }
    body div#imageBoxesSlider .slick-slide .elementor-widget-text-editor {
        max-width: 320px !important;
    }
    .page-id-24776 .whoAttends_col .elementor-heading-title {
        color: #0a1e57 !important;
    }
    .page-id-24776 .whoAttends_col .tab.active .elementor-heading-title {
        color: #f5f5e8 !important;
    }
    div.LeftColor {
        position: relative;
    }
    div.LeftColor::after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    div.LeftColor:nth-child(odd)::after {
        background-color: #e4e9e0;
    }
    div.LeftColor:nth-child(even)::after {
        background-color: #cfdcd7;
    }
    .paseEvents h2.elementor-heading-title.elementor-size-default {
        position: absolute;
        top: -100px;
        color: #fff !important;
        font-family: "GraphikSemiBold" !important;
        font-weight: 600;
    }
    .page-rlc-honors .speakerContent .speaker-name {
        font-size: clamp(1.125rem, 0.292rem + 4.444vw, 1.625rem) !important;
        color: #ebbb80 !important;
        text-transform: uppercase;
        font-family: "GraphikBold" !important;
        text-align: left;
    }
    .page-rlc-honors .speakerContent p {
        font-size: clamp(1.125rem, 0.292rem + 4.444vw, 1.625rem) !important;
        color: #ebbb80 !important;
        text-align: left;
        line-height: normal !important;
    }
    .page-rlc-honors .speakerContent {
        padding: 25px 0px 20px 0px !important;
        text-align: center;
    }
    .page-rlc-honors .speakerContent .speaker-name {
        margin-bottom: 0px !important;
    }

    .idn_to_awards .elementor-icon-box-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: start !important;
    }
    #DesignedSystemic:before,
    #DesignedSystemic:after {
        display: none !important;
    }
    div#EventSection .whoAttends_col .tab {
        flex-basis: calc((100% - 0px) / 1) !important;
    }
    .banner_2025 {
        background: none !important;
    }
    .banner_2025_text {
        color: #12294b !important;
        border-color: #12294b !important;
    }
    .banner_2025_text .elementor-widget-text-editor {
        color: #12294b !important;
    }
    body .OurSpeakerSlider .slick-slide {
        margin: 0 0px;
    }
    body .OurSpeakerSlider .slick-list {
        margin: 0 0px;
    }
    body .OurSpeakerSlider .slick-slide {
        margin-right: 15px !important;
        margin-left: 0px !important;
    }
    .SpeakerListSlider .slick-track {
        display: flex;
        align-items: stretch;
    }
    .SpeakerListSlider .slick-slide {
        height: auto;
        flex: 1;
    }
    .SpeakerListSlider div.slick-slide {
        position: relative;
        padding-right: 35px;
        margin-right: 35px;
        border-right: 1px solid #000;
    }
    four-column-list li {
        margin-bottom: 0.2rem;
        font-family: "GraphikLight", Sans-serif;
        font-size: 18px;
        font-weight: 300;
        color: #0e1827;
    }
    body .OurPartners_New .swiper-slide {
        padding: 0px 10px;
    }
    .past_agenda .ekit-accordion-title::before {
        content: "•";
        position: absolute;
        left: 0;
        top: 2px;
        color: #000;
        font-size: 1em;
        line-height: 1;
    }
    div.VideoMobile {
        display: block !important;
    }

    body div.VideoMobile .elementor-wrapper {
        aspect-ratio: auto !important;
    }

    body div.VideoMobile video.elementor-video {
        height: 94vh !important;
    }
    /*body div.VideoMobile video.elementor-video {
        height: 82vh !important;
    }*/	
}
@media (max-width: 480px) {
    /*.past_agenda .ekit-accordion-title::before {
        content: "•";
        position: absolute;
        left: 0;
        top: 15%;
        transform: translateY(-15%);
        color: #000;
        font-size: 1em;
        line-height: 1;
    }*/
}
@media (max-width: 430px) {
    .paseEvents h2.elementor-heading-title.elementor-size-default {
        position: absolute;
        top: -80px;
        color: #fff !important;
        font-family: "GraphikSemiBold" !important;
        font-weight: 600;
    }
    ul.slick-slide {
        position: relative;
        padding-right: 25px;
        margin-right: 25px;
    }
    ul.slick-slide:not(:last-of-type)::after {
        content: "";
        position: absolute;
        top: 0;
        right: 30px;
        height: 100%;
        width: 1px;
        background-color: #000;
    }
    /*body div.VideoMobile video.elementor-video {
        height: 76vh !important;zz
    }*/
    body div.VideoMobile video.elementor-video {
        height: 82vh !important;zz
    }	
}
@media (max-width: 375px) {
    .theGlobal_sec {
        height: 720px !important;
        min-height: 720px !important;
    }
    body div#imageBoxesSlider .slick-slide img {
        height: calc(88vw + 20px);
    }
    .paseEvents h2.elementor-heading-title.elementor-size-default {
        position: absolute;
        top: -70px;
        color: #fff !important;
        font-family: "GraphikSemiBold" !important;
        font-weight: 600;
    }
    /*body div.VideoMobile video.elementor-video {
        height: 68vh !important;
    }*/
	
    body div.VideoMobile video.elementor-video {
        height: 82vh !important;
    }	
}

/*===============================================================================================
 * 5-6-2025
 * =============================================================================================*/
body .pastEvents .annual-block a.elementor-button:hover {
    color: #ffffff !important;
}

body.single-speaker,
body.single-partner {
    background: #f5f5e8;
}
.post-flex-wrapper {
    display: flex;
    gap: 2rem;
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
    flex-direction: row;
}

.left-column {
    flex: 1 1 40%;
}

.right-column {
    flex: 1 1 60%;
}
h1.sp-entry-title {
    color: #1f2446;
    font-family: "GraphikLight" !important;
    font-size: clamp(2.625rem, 0.625rem + 4.167vw, 3.75rem) !important;
    font-weight: 300 !important;
    line-height: 1;
    padding: 0 0 0px !important;
    margin: 0 0 0px !important;
}
.sp-sub-title {
    color: #55798d;
    font-size: clamp(1.125rem, 1.083rem + 0.222vw, 1.25rem);
    font-family: GraphikLight;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.sp-content-body,
.sp-content-body p {
    color: #1f2446;
    font-size: clamp(1rem, 0.938rem + 0.333vw, 1.188rem);
    font-family: GraphikLight;
    font-weight: 300;
    margin-bottom: 20px;
    line-height: 1.4em;
}
.sp-content-body p:last-of-type {
    margin-bottom: 0 !important;
}

.sp-featured-image img {
    width: 100%;
    height: auto;
    display: block;
    margin-top: 5px;
}
.sp-social-icons {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    align-items: center;
    padding: 50px 0px;
}
.sp-divider {
    background: #a9c3c7;
    width: 1.5px;
    height: 40px;
    display: block;
}
.company-link a {
    color: #55798d;
    font-family: "GraphikLight";
    font-weight: 300;
}
a.all-speaker-link {
    background-color: #13294b;
    font-family: "GraphikRegular", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 35px 12px 35px;
    color: #ffffff;
}
.sp-content-header .sp-social-icons {
    display: none;
}
.single-partner .sp-see-all-button {
    margin-top: 10px;
}
/* Responsive: Stack on small screens */
@media (max-width: 767px) {
    .post-flex-wrapper {
        flex-direction: column;
        margin-top: 3rem;
        margin-bottom: 3rem;
    }
    .left-column,
    .right-column {
        flex: 1 1 100%;
    }

    h1.sp-entry-title {
        font-size: clamp(1.875rem, -0.208rem + 11.111vw, 3.125rem) !important;
    }
    .sp-content-body,
    .sp-content-body p {
        font-size: clamp(1.125rem, 0.813rem + 1.667vw, 1.313rem) !important;
    }
    a.all-speaker-link {
    }
    .sp-content-header .sp-social-icons {
        display: flex;
        padding: 10px 0px 50px 0px;
        border-top: 1px solid #aac3c7;
    }
    .sp-content-body .sp-social-icons,
    .sp-content-header .sp-social-icons .sp-divider {
        display: none;
    }
    a.rlcmedia-link svg {
        width: 22px !important;
    }
    .sp-see-all-button,
    .single-partner .sp-see-all-button {
        margin-top: 40px;
    }
    .sp-sub-title {
        margin-bottom: 10px;
    }
    .company-link a {
        font-size: 18px;
    }
}

.speakers-list-wrapper ul.speakers-list {
    list-style: none;
    padding-left: 0rem;
    margin: 0;
}
/*.speakers-list-wrapper ul.speakers-list li,
.speakers-list-wrapper ul.speakers-list li a {
    margin-bottom: 0.2rem;
    font-family: "GraphikLight", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #1f2446;
}*/
.speakers-list-wrapper ul.speakers-list li{
	margin-bottom: 0.3rem;	
}
.speakers-list-wrapper ul.speakers-list li,
.speakers-list-wrapper ul.speakers-list li h2,
.speakers-list-wrapper ul.speakers-list li a {
    font-family: "GraphikLight", Sans-serif;
    font-size: 18px !important;
    font-weight: 300 !important;
    color: #0e1827 !important;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
   /*width: 100%;*/
    height: 40px;
}
.page-speaker-hall-of-fame .typewriter:before,
.page-partner-gallery .typewriter:before {
    border-right: 2px solid #13294b !important;
}

.speakers-list-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.page-speaker-hall-of-fame .speakers-list-wrapper div {
    flex: 1 1 20%;
}

.page-partner-gallery .speakers-list-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 120px;
}
.page-partner-gallery .speakers-list-wrapper .speakers-list-column {
    flex-basis: calc((100% - 600px) / 6);
}
.page-partner-gallery .speakers-list-wrapper .speakers-list-column ul.speakers-list img {
      width: 100%;
      height: auto;
      aspect-ratio: 3 / 2; 
      object-fit: contain;
      display: block;
}
.page-partner-gallery ul.speakers-list li {
    margin-bottom: 60px !important;
}
/*@media (max-width: 1024px) {
    .page-speaker-hall-of-fame .speakers-list-wrapper div {
        flex: 1 1 45%;
    }
    .page-partner-gallery .speakers-list-wrapper {
        gap: 80px;
    }
    .page-partner-gallery .speakers-list-wrapper .speakers-list-column {
        flex-basis: calc((100% - 480px) / 6);
    }
    .page-partner-gallery .speakers-list-wrapper .speakers-list-column ul.speakers-list img {
        width: 100%;
    }  
}*/
@media (max-width: 992px) {
    .page-partner-gallery .speakers-list-wrapper {
        gap: 60px;
    }
    .page-partner-gallery .speakers-list-wrapper .speakers-list-column {
        flex-basis: calc((100% - 360px) / 6);
    }
}

@media (max-width: 767px) {
    div.speakers-list-wrapper.slick-slider .slick-arrow.slick-next {
        display: block !important;
        right: -10px !important;
        background: url("https://rlcglobalforum.com/wp-content/uploads/2025/06/ArrowRight.png") 100%
            no-repeat;
    }

    div.speakers-list-wrapper.slick-slider .slick-arrow.slick-prev {
        display: block !important;
        left: -15px !important;
        background: url("https://rlcglobalforum.com/wp-content/uploads/2025/06/ArrowLeft.png") 100%
            no-repeat;
    }	
	div#speakers-list-wrapper .slick-arrow{
		display:none !important;
	}	
    .page-speaker-hall-of-fame .speakers-list-wrapper div {
        flex: 1 1 100%;
    }    
    .speakers-list-wrapper .slick-slide {
        height: auto;
        margin-right:40px !important;
    }
    /*.speakers-list-wrapper ul.speakers-list {
        width: 100% !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }*/    
    .page-partner-gallery .speakers-list-wrapper .speakers-list-column {
        flex-basis: calc((100% - 0px) / 1);
    } 
    /*.speakers-list-wrapper .slick-track {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 30px;
    }*/
    .speakers-list-wrapper .slick-slide {
      position: relative;
    }
    .speakers-list-wrapper .slick-slide.slick-current:not(:last-child)::after {
      content: "";
      position: absolute;
      top: 0%;   
      bottom: 0%;
      right: 0px;
      width: 1px;
      background-color: #557a8d;
    }
    .speakers-list-wrapper li {
        margin-bottom: 0.2rem;
        font-family: "GraphikLight", Sans-serif;
        font-size: 18px;
        font-weight: 300;
        color: #0e1827;
    }
    .speakers-list-wrapper ul.speakers-list li, 
    .speakers-list-wrapper ul.speakers-list li a {
        margin-bottom: 0.2rem;
        font-family: "GraphikLight", Sans-serif;
        font-size: clamp(0.875rem, 0.25rem + 3.333vw, 1.25rem);
        font-weight: 300;
        color: #1f2446;
    }
	/*.speakers-list-wrapper .slick-track {
	  display: flex !important;
	}
	.speakers-list-wrapper .slick-slide.slick-current{
		padding-right: 35px !important;
	}
	.speakers-list-wrapper .slick-slide {
	  position: relative;
	  margin-right: 35px !important;
	  border-right: 1px solid #000;
	}

	.speakers-list-wrapper.slick-slide:nth-child(2n) {
	  border-right: none !important;
	  padding-right: 0px !important;
	}

	.speakers-list-wrapper .slick-slide:last-child {
	  margin-right: 0 !important;
	}*/
    .page-partner-gallery .speakers-list-wrapper .speakers-list-column ul.speakers-list img {
        width: 110px !important;
        aspect-ratio: 3/2;
        object-fit: contain;
        mix-blend-mode: multiply;
    }
   /* .speakers-list-wrapper .slick-slide {
      margin: 0 35px; 
    }
    
    .speakers-list-wrapper .slick-list {
      margin: 0 -35px; 
    }  */
   .page-partner-gallery .speakers-list-wrapper ul.speakers-list {
        list-style: none;
        padding-left: 0rem;
        margin: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }    
}
/*@media (max-width: 370px) {
	.speakers-list-wrapper ul.speakers-list li, .speakers-list-wrapper ul.speakers-list li a {
		font-size: 16px !important;
	}
}*/
/*==============================================================================================
 * New Changes 20-6-2025
 * =============================================================================================*/
/* Increase height for large screens (e.g., 2560px wide) */
.growth-Crossroads,
.growth-Crossroads .HeroDesk_Slider{
   height: 650px !important;
   overflow:hidden;
}
div#HeroDesk_Slider{}
div.growth-Crossroads .slick-slide video {
  width: 100%!important;
  height: 650px!important;
  object-fit: cover;
}
div.growth-Crossroads .slick-slide {
   position: relative;
   height: 650px !important;
   display:flex !important;
}
div.growth-Crossroads .slick-slide .elementor-heading-title img {
    display: inline !important;
    margin-left: 10px !important;
    height: calc(50px + (36 * ((100vw - 320px) / 1600)));
    margin-top: -20px;
}
div.growth-Crossroads .slick-slide .us_banner_heading .elementor-heading-title img {
	width:100% !important;
	height:100% !important
}
@media (min-width: 1921px) {
	.growth-Crossroads,
	.growth-Crossroads .HeroDesk_Slider{
	   height: 760px !important;
	}
   div.growth-Crossroads .slick-slide,
   div.growth-Crossroads .slick-slide {
      position: relative;
      height: 760px !important;
   }
	div.growth-Crossroads .slick-slide video {
	  width: 100%!important;
	  height: 760px !important;
	  object-fit: cover;
	}	
}

/* Reduce height for tablets and smaller devices */
@media (max-width: 1024px) {
	.growth-Crossroads,
	.growth-Crossroads .HeroDesk_Slider{
	   height: 460px !important;
	}
   div.growth-Crossroads .slick-slide,
   div.growth-Crossroads .slick-slide {
      position: relative;
      height: 460px !important;
   }
	div.growth-Crossroads .slick-slide video {
	  width: 100%!important;
	  height: 460px !important;
	  object-fit: cover;
	}		
}
/* Reduce height further for mobile phones */
@media (max-width: 767px) {
	.growth-Crossroads,
	.growth-Crossroads .HeroDesk_Slider{
	   height: 780px !important;
	}
   div.growth-Crossroads .slick-slide,
   div.growth-Crossroads .slick-slide {
      position: relative;
      height: 780px !important;
   }
	div.growth-Crossroads .slick-slide video,
	div.growth-Crossroads div.VideoMobile video.elementor-video {
	  width: 100%!important;
	  height: 780px !important;
	  object-fit: cover;
	}
	div#slide_logo {
		width: 100%;
		max-width:190px;
	}	
}
/* Reduce height further for mobile phones */
@media (max-width: 440px) {
	.growth-Crossroads,
	.growth-Crossroads .HeroDesk_Slider{
	   height: 690px !important;
	}
   div.growth-Crossroads .slick-slide,
   div.growth-Crossroads .slick-slide {
      position: relative;
      height: 690px !important;
   }
	div.growth-Crossroads .slick-slide video,
	div.growth-Crossroads div.VideoMobile video.elementor-video {
	  width: 100%!important;
	  height: 690px !important;
	  object-fit: cover;
	}
	div#slide_logo {
		width: 170px;
	}	
}
/* Reduce height further for mobile phones */
@media (max-width: 400px) {
	.growth-Crossroads,
	.growth-Crossroads .HeroDesk_Slider{
	   height: 630px !important;
	}
   div.growth-Crossroads .slick-slide,
   div.growth-Crossroads .slick-slide {
      position: relative;
      height: 630px !important;
   }
	div.growth-Crossroads .slick-slide video,
	div.growth-Crossroads div.VideoMobile video.elementor-video {
	  width: 100%!important;
	  height: 630px !important;
	  object-fit: cover;
	}
	div#slide_logo {
		width: 150px;
	}	
}
/* Reduce height further for mobile phones */
@media (max-width: 359px) {
	.growth-Crossroads,
	.growth-Crossroads .HeroDesk_Slider{
	   height: 580px !important;
	}
   div.growth-Crossroads .slick-slide,
   div.growth-Crossroads .slick-slide {
      position: relative;
      height: 580px !important;
   }
	div.growth-Crossroads .slick-slide video,
	div.growth-Crossroads div.VideoMobile video.elementor-video {
	  width: 100%!important;
	  height: 580px !important;
	  object-fit: cover;
	}
	div#slide_logo {
		width: 140px;
	}	
}

div.leading_polarized .elementor-heading-title{
	position:relative;
}
div.leading_polarized .elementor-heading-title::after,
div.leading_polarized .elementor-heading-title::before {
	background: #102a50 !important;
}
div.leading_polarized .elementor-heading-title::before {
	content: "";
	position: absolute;
	bottom: 0%;
	width: 100vw;
	height: 1px;
	left: 0;
	background: #fff;
}

div.leading_polarized .elementor-heading-title::after {
	content: "";
	position: absolute;
	bottom: 0%;
	width: 100vw;
	height: 1px;
	background: #fff;
	right: 0;
}


#HeroDesk_Slider .slide_image.slick-slide {
    cursor: pointer;
}

/*=======================================================================================================
 * RLC Global Forum All Banner Same Height
 *=========================================================================================================*/
body .GPM_Banner,
body .Stakeholders_Banner {
  height: 650px !important;
  min-height: 650px;
  overflow: hidden;
}

@media (min-width: 1921px) {
  body .GPM_Banner,
  body .Stakeholders_Banner {
    height: 760px !important;
    min-height: 760px;
  }
}

@media (max-width: 1024px) {
  body .GPM_Banner,
  body .Stakeholders_Banner {
    height: 460px !important;
    min-height: 460px;
  }
}

@media (max-width: 767px) {
  body .GPM_Banner,
  body .Stakeholders_Banner {
    height: 780px !important;
    min-height: 780px;
  }
}

@media (max-width: 440px) {
  body .GPM_Banner,
  body .Stakeholders_Banner {
    height: 690px !important;
    min-height: 690px;
  }	
}

@media (max-width: 400px) {
  body .GPM_Banner,
  body .Stakeholders_Banner {
    height: 630px !important;
    min-height: 630px;
  }	
}

@media (max-width: 359px) {
  body .GPM_Banner,
  body .Stakeholders_Banner {
    height: 580px !important;
    min-height: 580px;
  }	
}



/*=======================================================================================================
 * Rlc Fashion Summit Site CSS
 *=========================================================================================================*/
 .RLC_Fashion_Summit .customStickyHeader,
.ehf-header .rlc-fashion-summit-header {
    z-index: 9999 !important;
    position: fixed !important;
    width: 100%;
}
 .RLC_Fashion_Summit .customStickyHeader,
.ehf-header .rlc-fashion-summit-header {
  position: fixed;
  top: 0;
  z-index: 9999;
  background: transparent;
  transition:
    background-color 0.4s ease,
    backdrop-filter 0.4s ease,
    box-shadow 0.4s ease,
    transform 0.3s ease;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
 .RLC_Fashion_Summit .customStickyHeader.scrolled,
.ehf-header .rlc-fashion-summit-header.scrolled {
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  transform: translateY(0); 
}

.ehf-header .rlc-fashion-summit-header.scrolled .RFS_Header {
	/*padding-top:10px!important;*/
}
.rfs_bn_tomorrow {
    position: relative;
}
.rfs_bn_tomorrow span.rfs_bn_small_text {
    position: absolute;
    top: min(15px, 25px);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: clamp(1.375rem, 0.597rem + 1.62vw, 1.813rem) !important;
    font-family: 'GraphikRegular', sans-serif !important;
    font-weight: 400;
    line-height: normal;
}
.RFS_spacerBN .elementor-spacer-inner{
	position:relative;
}
.RFS_spacerBN .elementor-spacer-inner::before {
	content: "";
	position: absolute;
	bottom: 0%;
	width: 100vw;
	height: 1px;
	left: 0;
	background: #566379;
}
.RFS_spacerBN .elementor-spacer-inner::after {
	content: "";
	position: absolute;
	bottom: 0%;
	width: 100vw;
	height: 1px;
	background: #566379;
	right: 0;
}
.RFS_GroupContainer .RFS_spacerBN .elementor-spacer-inner::before,
.RFS_GroupContainer .RFS_spacerBN .elementor-spacer-inner::after{
	background:#8191a5 !important;
}
.RFS_KeyThemes .RFS_Box .RFS_ImagText {
    position: relative;
}

.RFS_KeyThemes .RFS_Box .RFS_ImagText .RFS_HoverText {
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: auto;
    padding: 0 30px;
    visibility: hidden;
	z-index:2;
}

.RFS_KeyThemes .RFS_ImagText {
    position: relative;
    overflow: hidden;
}

.RFS_KeyThemes .RFS_ImagText img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Dark overlay using ::after */
.RFS_KeyThemes .RFS_ImagText::after {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0, 0, 0, 0);
    transition: background 0.3s ease;
    z-index: 1;
    pointer-events: none;
	backdrop-filter: none;
}

.RFS_KeyThemes .RFS_Box:hover .RFS_ImagText::after {
    background: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

.RFS_KeyThemes .RFS_Box:hover .RFS_H3 {
    opacity: 0.4;
}

.RFS_KeyThemes .RFS_ImagText .RFS_HoverText {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.RFS_KeyThemes .RFS_Box:hover .RFS_ImagText .RFS_HoverText {
    visibility: visible;
    opacity: 1;
}
.RFS_Text_Font strong,
.RFS_Text_Font b{
	font-family: 'GraphikBold' !important;
	font-weight:700 !important;
}
.RFS_Logos .e-con-inner{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 20px;
  align-items: center;
  justify-items: center;
  padding: 20px 0;
}
body.RLC_Fashion_Summit form input[type=text],
body.RLC_Fashion_Summit form input[type=password],
body.RLC_Fashion_Summit form input[type=email],
body.RLC_Fashion_Summit form input[type=url],
body.RLC_Fashion_Summit form input[type=date],
body.RLC_Fashion_Summit form input[type=month],
body.RLC_Fashion_Summit form input[type=time],
body.RLC_Fashion_Summit form input[type=datetime],
body.RLC_Fashion_Summit form input[type=datetime-local],
body.RLC_Fashion_Summit form input[type=week],
body.RLC_Fashion_Summit form input[type=number],
body.RLC_Fashion_Summit form input[type=search],
body.RLC_Fashion_Summit form input[type=tel],
body.RLC_Fashion_Summit form input[type=color],
body.RLC_Fashion_Summit form select,
body.RLC_Fashion_Summit form textarea {
	display: inline-block;
	  color: #ffffff !important;
	min-height: 40px;
	width: 100%;
	font-family: 'GraphikLight' !important;
	font-size: clamp(1rem, 0.977rem + 0.123vw, 1.125rem);
	line-height: 1.8;
	padding: 6px 12px;
	vertical-align: middle;
	background: transparent;
	border: 1px solid #ffffff !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-ms-border-radius: 3px !important;
	border-radius: 3px !important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-top: 8px;
	margin-bottom: 12px;
}
body.RLC_Fashion_Summit .responsive-form .form-row {
    margin-bottom: 30px;
    gap: 25px;
}
body.RLC_Fashion_Summit .responsive-form .intl-tel-input .country-list {
    color: #000 !important;
}
body.RLC_Fashion_Summit .responsive-form .form-row .column-half,
body.RLC_Fashion_Summit .responsive-form .form-row .column-full {
    padding: 0rem 0rem !important;
	color: #ffffff !important;
}

body.RLC_Fashion_Summit .responsive-form .form-row p {
    margin-bottom: 0px !important;
    font-family: "GraphikLight" !important;
    /*font-size: clamp(1rem, 0.917rem + 0.444vw, 1.25rem) !important;*/
    font-size: clamp(1rem, 0.958rem + 0.222vw, 1.125rem) !important;
    line-height: normal;
    font-weight: 300 !important;
    color: #ffffff !important;
}

body.RLC_Fashion_Summit .wpcf7 .responsive-form .wpcf7-submit {
    font-family: "GraphikLight" !important;
    font-weight: 300 !important;
	font-size:16px !important;
    background: #0c81e4 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
	border-width: 0px !important;
}

body.RLC_Fashion_Summit .wpcf7 .responsive-form .wpcf7-submi:disabled {
    font-family: "GraphikLight" !important;
    font-weight: 300 !important;
    background: #121e49 !important;
    color: #ffffff !important;
}

body.RLC_Fashion_Summit .wpcf7 .wpcf7-submit {
    background: #121e49 !important;
    border-radius: 0px !important;
}

body.RLC_Fashion_Summit span.wpcf7-list-item span.wpcf7-list-item-label strong {
    font-family: "GraphikLight" !important;
    /*font-size: clamp(1rem, 0.917rem + 0.444vw, 1.25rem) !important;*/
    font-size: clamp(1rem, 0.958rem + 0.222vw, 1.125rem) !important;
    line-height: normal !important;
    font-weight: 300 !important;
}

span.wpcf7-list-item span.wpcf7-list-item-label strong {
    font-family: "GraphikLight" !important;
    font-size: clamp(1rem, 0.917rem + 0.444vw, 1.25rem) !important;
    line-height: normal !important;
    font-weight: 300 !important;
}

body.RLC_Fashion_Summit .responsive-form .form-row input[type="submit"][disabled] {
    opacity: 0.7;
}
body.RLC_Fashion_Summit .responsive-form .form-row span.cf_smallText,
body.RLC_Fashion_Summit .responsive-form .form-row span.cf_smallText strong {
    font-size: clamp(0.875rem, 0.852rem + 0.123vw, 1rem) !important;
    color: #0c81e4!important;
    font-family: "GraphikLight" !important;
    font-weight: 300 !important;	
}
body.RLC_Fashion_Summit .responsive-form .form-row span.wpcf7-list-item-label,
body.RLC_Fashion_Summit .responsive-form .form-row a {
    color: #ffffff !important;
    font-weight: 300 !important;		
}
/*body.RLC_Fashion_Summit .responsive-form input::placeholder,
body.RLC_Fashion_Summit .responsive-form textarea::placeholder {
  color: #ffffff !important;
  opacity: .5;
}*/
body.RLC_Fashion_Summit .responsive-form select{
  color: #ffffff !important;
}
body.RLC_Fashion_Summit .responsive-form select option{
  background:#131a3b;
  color: #ffffff !important;
  opacity: .5;
}
body.RLC_Fashion_Summit .responsive-form .form-row span.wpcf7-not-valid-tip {
  position: relative !important;
}
body.RLC_Fashion_Summit .RFS_InvitationOnly .elementor-widget-text-editor a{
	color:#ffffff !important;
}

body.RLC_Fashion_Summit nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow {
    width: 100% !important;
}
@media (max-width: 767px) {
    body.RLC_Fashion_Summit .responsive-form .form-row .column-half,
    body.RLC_Fashion_Summit .responsive-form .form-row .column-full {
        padding: 0rem 0rem !important;
        margin-bottom: 30px;
    }

    body.RLC_Fashion_Summit .responsive-form .form-row {
        margin-bottom: 10px;
        gap: 20px;
    }
    body.RLC_Fashion_Summit .wpcf7 .wpcf7-submit {
        background: #121e49 !important;
        border-radius: 0px !important;
    }

    body.RLC_Fashion_Summit .wpcf7 .responsive-form .form-row {
        flex-direction: column !important;
    }
	 body.RLC_Fashion_Summit .column-half-hidden-mb{
		display:none !important;
	}
}


.WhoAttendSlider .elementor-widget-text-editor:hover p{
	color:#E33F67;
}


@media (min-width: 1921px) {
	.RFS_Venu,
	.RFS_Invitation_conver{
		background-size: 100% 100% !important;
	}
	.RFS_GroupContainer{
		background-position: top center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;		
	}
	.Confronting_top{
		padding-top: 26vh !important;
        padding-bottom: 12vh !important;
	}
	/*.RFS_WhoAttends{
		padding-bottom: 20vh !important;
	}	*/
}
@media (max-width: 1100px) {
	.RFS_KeyThemes .RFS_Box .RFS_ImagText .RFS_HoverText {
		padding:0px 15px;
	}	
}
@media (max-width: 767px) {
	.rfs_bn_tomorrow span.rfs_bn_small_text {
		top: min(3px, 25px);
		font-size: clamp(0.688rem, 0.167rem + 2.778vw, 1rem) !important;
		right: min(-15px,-23px);
	}
	.HeroContent{
		position:relative;
	}
	.RFS_Box .elementor-widget-image{
		width:100% !important;
	}
	div#RFS_GroupContainer {
		background-image: none !important;
	}
    body .RFS_LogosSlider .slick-list {
	  overflow: visible !important;
	}
	.RFS_LogoSlider .elementor-widget-container {
        height: 80px !important;
        line-height: 80px !important;
    }
	/*.RFS_Logos_Sliders .slick-slide {
	  margin: 0 10px !important;
	}	
	.RFS_Logos_Sliders .slick-list {
	  margin: 0 -10px !important; 
	}*/
	
}
@media (max-width: 400px) {
	body.RLC_Fashion_Summit .RFS_logo_img img{
		width:130px !important;
	}
	body.RLC_Fashion_Summit a.hfe-menu-item.elementor-button {
		font-size: 13px !important;
	}	
}
@media (max-width: 359px) {
	body.RLC_Fashion_Summit .RFS_logo_img img{
		width:110px !important;
	}
	body.RLC_Fashion_Summit a.hfe-menu-item.elementor-button {
		font-size: 12px !important;
	}	
}
@media (max-width: 340px) {
	body.RLC_Fashion_Summit .RFS_logo_img img{
		width:100px !important;
	}
	body.RLC_Fashion_Summit a.hfe-menu-item.elementor-button {
		font-size: 11px !important;
	}	
}

.post-container-slider h2{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (min-width: 768px) {
    .growth-Crossroads span.rfs_bn_small_text {
        top: clamp(0.313rem, -0.799rem + 2.315vw, 0.938rem) !important;
        font-size: clamp(0.75rem, -0.139rem + 1.852vw, 1.25rem) !important;
		margin-left:-15px;
    }
}

@media (max-width: 767px) {
    .growth-Crossroads span.rfs_bn_small_text {
        top: 4px !important;
        font-size: clamp(0.625rem, -0.125rem + 3.75vw, 1rem) !important;
        right: clamp(-23px, -5vw, -15px) !important;
    }
}

@media (max-width: 440px) {
	body.page-home div.growth-Crossroads,
	body.page-home div.growth-Crossroads .slick-slide {
        position: relative;
        height: 720px !important;
    }		
}
@media (max-width: 400px) {
	body.page-home div.growth-Crossroads,
	body.page-home div.growth-Crossroads .slick-slide {
        position: relative;
        height: 680px !important;
    }		
}

.RFS_Venu .RFS_spacerBN .elementor-spacer-inner::before,
.RFS_Venu .RFS_spacerBN .elementor-spacer-inner::after{
	background: #7d909e !important;
}

body.page-home .WhatRLCGlobalForum .heading_border_bt .elementor-heading-title {
    margin-bottom: 20px !important;
}
/* Mobile Devices */
@media (max-width: 767px) {
  .page-events .pastEvents .event-heading {
    position: absolute;
    top: -54px;
    z-index: 10;
  }

  .page-events .pastEvents .event-heading h2.elementor-heading-title{
    font-family: 'GraphikSemiBold', sans-serif;
    color: #ffffff;
    font-weight: 900;
  }
}

/*******************************************************************
 * CSS For RLC HONORS BANNER
 *******************************************************************/
body.page-rlc-honors h2.char-box {
  display: flex !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  font-size: clamp(1.25rem, 0.806rem + 0.926vw, 1.5rem) !important;
  color: #ffff !important;
  font-family: "BodoniSvtyTwoITCTT-Book", serif !important;
  font-weight: 300 !important;
  margin-bottom:0px !important;
  text-transform:uppercase !important;
}
@media (max-width: 767px) {
  body.page-rlc-honors h2.char-box {
    font-size: clamp(0.875rem, 0.458rem + 2.222vw, 1.125rem) !important;
  }
}


/*******************************************************************
 * CSS For Elementskit accordion title
 *******************************************************************/
h4.ekit-accordion-title,
.elementskit-btn-link h4,
.elementskit-btn-link h3{
    font-size: inherit !important;
    color: inherit !important;
}
/*******************************************************************
 * RLC Fashion
 *******************************************************************/
.RLC_Fashion_Summit .char-box {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	font-size: clamp(1.375rem, 0.486rem + 1.852vw, 1.875rem);
	color: #1594ff;
	font-family: "BodoniSvtyTwoITCTT-Book", serif;
}

.RLC_Fashion_Summit .char-spacing-wrapper {
	width: clamp(42.5rem, 19.167rem + 48.611vw, 55.625rem);
	margin-left: auto;
	margin-right: auto;
}

.rlc-fashion-speaker .sp_title .elementor-heading-title {
	font-family: "BodoniSvtyTwoITCTT-Book" !important;
}

.rlc-fashion-speaker .ct_image_box .ct_content .elementor-heading-title {
	font-family: "GraphikRegular" !important;
	font-weight: normal !important;
}

.rlc-fashion-speaker .ct_image_box .sp_name .elementor-heading-title {
	font-family: "BodoniSvtyTwoITCTT-Bold" !important;
	font-weight: normal !important;
}

.rlc-fashion-speaker .ct_image_box .sp_name {
	pointer-events: none;
}

.rlc-fashion-speaker .ct_image_box .elementor-widget-image a,
.rlc-fashion-speaker .ct_image_box .elementor-widget-image a img {
	width: 100% !important;
}

@media (max-width: 767px) {
	/*.RFS_Header {
		padding-bottom: 50px;
	}

	.RFS_Header .hfe-nav-menu .spekers_item,
	.RFS_Header .hfe-nav-menu .agenda_item {
		position: absolute !important;
		top: 40px;
		padding-right: 0px !important;
	}

	.RFS_Header .hfe-nav-menu .spekers_item a {
		padding-right: 0px !important;
	}
	
	.RFS_Header .hfe-nav-menu .agenda_item a {
		right: 100px !important;
	}
	
	.RFS_Header .hfe-nav-menu .spekers_item,
	.RFS_Header .hfe-nav-menu .agenda_item {
		padding-top:50px;
	}*/
	.RFS_Header .hfe-nav-menu .spekers_item a {
		padding-right: 10px !important;
	}	
	.rlc-fashion-speaker .ct_image_box {
		width: calc((100% - 60px) / 1) !important;
	}

	.ct_image_box {
		max-width: 362px !important;
		margin: 0 auto;
	}
}

@media (max-width: 480px) {
	.rlc-fashion-speaker .ct_image_box {
		width: 100% !important;
	}
}



/*===========================================================
 RLC Fashion Agenda Page
=============================================================*/
.rlc-fashion-agenda .elementor-heading-title span.datetime,
.rlc-fashion-agenda .elementor-accordion-title span.datetime,
.rlc-fashion-agenda .e-n-accordion-item-title-text span.datetime {
    color: #1594ff !important;
}

.rlc-fashion-agenda .elementor-heading-title,
.rlc-fashion-agenda .elementor-accordion-title,
.rlc-fashion-agenda .e-n-accordion-item-title-text {
    color: #ffffff !important;
    font-family: 'GraphikSemiBold' !important;
	line-height: 1.2em;
}

.rlc-fashion-agenda .SpeakerContent p.elementor-heading-title,
.rlc-fashion-agenda .SpeakerContent .elementor-heading-title,
.rlc-fashion-agenda .e-n-accordion-item-title i {
    color: #1594ff !important;
}

.rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor,
.rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor h3,
.rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor p,
.rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor,
.rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor h4,
.rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor p {
    color: #ffffff !important;
    font-family: 'GraphikLight' !important;
    font-weight: 300;
    line-height: 1.25em;
}

.rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor b,
.rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor strong,
.rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor b,
.rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor strong {
    font-family: 'GraphikSemiBold' !important;
}

.rlc-fashion-agenda .elementor-tab-content,
.rlc-fashion-agenda .e-n-accordion-item .elementor-widget-text-editor {
    color: #8f8e8e !important;
    font-family: 'GraphikLight'!important;
    font-weight: 300;	
}
.rlc-fashion-agenda .SpeakerContent{
	margin-top:2px !important;
}
.rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor h3,
.rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor h4{
	margin:0px;
}
@media (max-width: 576px) {
	.rlc-fashion-agenda .elementor-heading-title,
	.rlc-fashion-agenda .elementor-accordion-title,
	.rlc-fashion-agenda .e-n-accordion-item-title-text {
		color: #ffffff !important;
		font-family: 'GraphikSemiBold' !important;
		line-height: 1.2em;
		font-size: clamp(1.25rem, 0.625rem + 3.125vw, 1.563rem) !important;
	}	
	.rlc-fashion-agenda .elementor-tab-content,
	.rlc-fashion-agenda .e-n-accordion-item .elementor-widget-text-editor,
	.rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor,
	.rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor,
	.rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor h3{
		font-size: clamp(1.063rem, 0.688rem + 1.875vw, 1.25rem) !important;	
		line-height: 1.15em;
	}
	.rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor,
	.rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor h3,
	.rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor p,
	.rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor,
	.rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor p {
		line-height: 1.15em;
	}

	.rlc-fashion-agenda .e-n-accordion-item-title{
		display:flex !important;
		align-items:flex-start !important;
	}
	.rlc-fashion-agenda .e-n-accordion-item-title span.e-n-accordion-item-title-icon {
		margin-top: 2px !important;
	}
	.rlc-fashion-agenda .SpeakerContent{
		margin-top:3px !important;
	}
}

/*===========================================================
 RLC Fashion Download the post-event report
=============================================================*/
span.ct_code {
    font-size: 16px;
    color: #0c81e4;
    margin-top: 5px;
}
body .ct_code_pt .intl-tel-input {
    margin-bottom: 10px!important;
}
body.RLC_Fashion_Summit .wpcf7 .responsive-form.FS_DownloadEvent .wpcf7-submit {
	color: #0f161a !important;
    font-family: 'GraphikRegular' !important;
    font-weight: 400 !important;
}
@media (min-width: 390px) and (max-width: 480px) {
    .btn_donwload_EP .elementor-button {
        padding: 10px 10px 10px 10px !important;
    }
}
.RLC_Fashion_VideoSlider{
	display:block;
}
.RLC_Fashion_VideoSliderMB{
	display:none;
}
body .GPM_Banner2{
  height: 865px !important;
  min-height: 865px;
  overflow: hidden;
}
body video.elementor-video {
    background: transparent !important;
}
@media (min-width: 1921px) {
  body .GPM_Banner2 {
    height: 965px !important;
    min-height: 965px;
  }
}

@media (max-width: 1024px) {
  body .GPM_Banner2 {
    height: 665px !important;
    min-height: 665px;
  }
}

@media (max-width: 767px) {
  body .GPM_Banner2,
  body .Stakeholders_Banner {
    height: 710px !important;
    min-height: 710px !important;
  }
.RLC_Fashion_VideoSlider{
	display:none !important;
}
.RLC_Fashion_VideoSliderMB{
	display:block !important;
}	

   .RLC_Fashion_VideoSliderMB.slick-slider .slick-arrow.slick-next {
        display: block !important;
        right: 10px !important;
        background: url("/wp-content/uploads/2025/11/ArrowRight_fh.webp") !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
    }

    .RLC_Fashion_VideoSliderMB.slick-slider .slick-arrow.slick-prev {
        display: block !important;
        left: 10px !important;
        background: url("/wp-content/uploads/2025/11/ArrowLeft_fh.webp") !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
    }
	
}

@media (max-width: 440px) {
  body .GPM_Banner2,
  body .Stakeholders_Banner {
    height: 610px !important;
    min-height: 610px;
  }	
}

@media (max-width: 400px) {
  body .GPM_Banner2,
  body .Stakeholders_Banner {
    height: 630px !important;
    min-height: 630px;
  }	
}

@media (max-width: 359px) {
  body .GPM_Banner2,
  body .Stakeholders_Banner {
    height: 580px !important;
    min-height: 580px;
  }	
}
.RLC_Fashion_Summit .rlc_fsh_review .char-box {
    display: flex;
    justify-content: flex-end!important;
    line-height: normal !important;
}

.RLC_Fashion_Summit .heading_border_bt .elementor-heading-title::before {
    content: "";
    position: absolute;
    bottom: 0%;
    width: 100vw;
    height: 1px;
    left: 0;
    background: #566371;
}

.RLC_Fashion_Summit .heading_border_bt .elementor-heading-title::after {
    content: "";
    position: absolute;
    bottom: 0%;
    width: 100vw;
    height: 1px;
    background: #566371;
    right: 0;
}
.RLC_Fashion_Summit .heading_border_bt .elementor-heading-title {
    margin-bottom: 10px !important;
}
div.RLC_Fashion_VideoSlider .slick-dots{
    bottom: -100px !important;
}
div.RLC_Fashion_VideoSlider .slick-dots li.slick-active button:before {
    font-size: 0px !important;
    opacity: 1;
    background: #fff !important;
    border: 2px solid;
    border-radius: 100%;
}

div.RLC_Fashion_VideoSlider .slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: #fff;
}

div.RLC_Fashion_VideoSlider .slick-dots li button:before {
    width: 15px !important;
    height: 15px !important;
}

div.RLC_Fashion_VideoSlider .slick-dots li button:before {
    font-size: 0px !important;
    opacity: 1;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 100%;
}
.RLC_Fashion_Summit .WhoAttendSlider .slick-active .elementor-widget-text-editor p {
    color: #E33F67 !important;
}

/*============================================
* Past Events (18-11-2025)
=============================================*/

body .elementskit-accordion .elementskit-card-header a.elementskit-btn-link :is(h1, h2, h3, h4, h5, h6) {
    margin-bottom: 0 !important;
    color: #12294B !important;
}

body .elementskit-accordion .elementskit-card-header a.elementskit-btn-link {
    color: #12294B !important;
}

body .elementskit-accordion .elementskit-card-header a.elementskit-btn-link .ekit-accordion-title::before {
    color: #12294B !important;
}


body div#EventSection .whoAttends_col .tab {
    flex-basis: calc((100% - 60px) / 4) !important;
}

@media (max-width: 1024px) {
    body div#EventSection .whoAttends_col .tab {
        flex-basis: calc((100% - 40px) / 3) !important;
    }
}

@media (max-width: 767px) {
    body div#EventSection .whoAttends_col .tab {
        flex-basis: calc((100% - 20px) / 2) !important;
    }
}

@media (max-width: 576px) {
    body div#EventSection .whoAttends_col .tab {
        flex-basis: calc((100% - 0px) / 1) !important;
    }
	.BN_Sec_MB_PB{
		padding-bottom: clamp(12.5rem, 4.167rem + 44.444vw, 17.5rem) !important;
	}	
}
