/*--------------agenda page----------*/
.hm_agenda ul li:last-child .elementor-icon-list-text {
    text-transform: capitalize !important;
}
/*--------------agenda page----------*/
body #agenda_new_ct .AgendaContent_New h3.elementor-heading-title {
	font-family: 'GraphikBold' !important;
	color: #0a1e57 !important;
}

body #agenda_new_ct .AgendaContent_New .elementor-heading-title,
body #agenda_new_ct .AgendaContent_New .elementor-accordion-title{
	/*font-size: clamp(1rem, 0.931rem + 0.37vw, 1.375rem) !important;*/
	font-size: clamp(1.25rem, 0.583rem + 1.389vw, 1.625rem) !important;
}

body #agenda_new_ct .AgendaContent_New .elementor-widget-text-editor,
body #agenda_new_ct .AgendaContent_New .welcome_p p {
	/*font-size: clamp(1rem, 0.931rem + 0.37vw, 1.375rem) !important;*/
	font-size: clamp(1rem, 0.556rem + 0.926vw, 1.25rem) !important;
	line-height: normal;
}

body #agenda_new_ct .AgendaContent_New .welcome_p strong,
body #agenda_new_ct .AgendaContent_New .welcome_p b,
body #agenda_new_ct .AgendaContent_New .welcome_p p b,
body #agenda_new_ct .AgendaContent_New .welcome_p p strong {
	font-family: 'GraphikBold';
	font-weight: 700;
}
body #agenda_new_ct .AgendaContent_New .p_upper strong,
body #agenda_new_ct .AgendaContent_New .p_upper b,
body #agenda_new_ct .AgendaContent_New .p_upper p b,
body #agenda_new_ct .AgendaContent_New .p_upper p strong {
	text-transform:uppercase;
}
/*body #agenda_new_ct .AgendaContent_New .welcome_p .pn_thomas strong,
body #agenda_new_ct .AgendaContent_New .welcome_p .pn_thomas b {
	font-family: 'GraphikLight' !important;
	font-weight: 300 !important;
}*/
body #agenda_new_ct .AgendaContent_New .welcome_p .pn_thomas strong,
body #agenda_new_ct .AgendaContent_New .welcome_p .pn_thomas b {
	font-family: 'GraphikSemibold';
	font-weight: 600;
}
body #agenda_new_ct .AgendaContent_New .welcome_p .elementor-widget-text-editor{
	font-family: 'GraphikRegular';
	font-weight: 400;
}
body #agenda_new_ct .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        width: 3em;
    }
body #agenda_new_ct .elementor-tab-title .elementor-accordion-icon svg {
    width: 2.5em;
	height: 2.5em;
}
body #agenda_new_ct .elementor-accordion .elementor-tab-title {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row-reverse;
}
body #agenda_new_ct .elementor-accordion .elementor-tab-content {
    font-size: clamp(1rem, 0.556rem + 0.926vw, 1.25rem);
}
body #agenda_new_ct .elementor-accordion .elementor-tab-title {
    padding: 0px 0px 0px 0px !important;
}
body #agenda_new_ct .elementor-accordion .elementor-tab-title.elementor-active {
    padding: 0px 0px 5px 0px !important;
}
body #agenda_new_ct .AgendaContent_New .welcome_p .p_italic strong{
	font-family: 'GraphikSemibold';
	font-weight: 600;
	font-style:italic;
	text-transform: none !important;
}
body #agenda_new_ct .elementor-accordion .elementor-tab-content.elementor-active {
    padding-bottom: 20px;
}
@media screen and (max-width: 576px) {
	body #agenda_new_ct .AgendaContent_New .elementor-heading-title, 
	body #agenda_new_ct .AgendaContent_New h4.elementor-heading-title,
	body #agenda_new_ct .AgendaContent_New .elementor-accordion-title {
		font-size: clamp(1.125rem, 0.125rem + 5vw, 1.625rem) !important;
        line-height: normal;
	}
	body #agenda_new_ct .elementor-accordion .elementor-tab-content.elementor-active {
		padding-bottom: 10px;
	}	
	#agenda_new_ct .AgendaContent_New .elementor-accordion-title {
		margin-bottom: 5px;
	}	
	body #agenda_new_ct .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        width: 3.5em;
    }	
	body #agenda_new_ct .elementor-tab-title .elementor-accordion-icon svg {
		width: 3em;
		height: 3em;
	}	
} 
/*--------------css for speaker page----------*/
.matthew-r-shay img{
    transform: rotateY(180deg);
}
body .speakerContent .speaker-name {
	text-transform: uppercase;
}

body .speakerContent p {
	font-size: clamp(1rem, 0.977rem + 0.123vw, 1.125rem) !important;
}

.page-speakers-new .flex-item {
	flex-basis: calc((100% - 90px) / 4) !important;
}

/*-------------------------css for footer-----------------------*/
footer#footer {
    overflow: hidden;
}
.footer_border_bt{
	position:relative;
}
.footer_border_bt::before {
    content: "";
    position: absolute;
    top: 100%;
    width: 100vw;
    height: 1px;
	left:0;
    background: #fff;
} 
.footer_border_bt::after {
    content: "";
    position: absolute;
    top: 100%;
    width: 100vw;
    height: 1px;
    background: #fff;
	right:0;
}
@media screen and (max-width: 1200px) {
    header#site-header .container{
        max-width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (max-width: 576px) {
	.page-speakers-new .flex-item {
		flex-basis: calc(100%) !important;
	}
	body #agenda_new_ct .AgendaContent_New .elementor-heading-title {
		font-size: clamp(1rem, 0.5rem + 2.5vw, 1.25rem) !important;
        line-height: normal;
	}

	body #agenda_new_ct .AgendaContent_New .elementor-widget-text-editor,
	body #agenda_new_ct .AgendaContent_New .welcome_p p {
		font-size: 18px !important;
		line-height: 24px;
	}
.welcome_p .elementor-widget-heading .elementor-widget-container {
        padding: 20px 0px 0px 0px !important;
    }	
body #agenda_new_ct .AgendaContent_New .welcome_p strong, body #agenda_new_ct .AgendaContent_New .welcome_p b, body #agenda_new_ct .AgendaContent_New .welcome_p p b, body #agenda_new_ct .AgendaContent_New .welcome_p p strong {
    font-family: 'GraphikBold' !important;
    font-weight: 700;
}	
}

@media (min-width: 431px) and (max-width: 767px) {
	.page-speakers-new .flex-item {
		flex-basis: calc(50% - 20px) !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.page-speakers-new .flex-item {
		flex-basis: calc((100% - 60px) / 3) !important;
	}
}

@media screen and (max-width: 767px) {
    .footer_border_bt::before, 
    .footer_border_bt::after {
        display: none !important;
    }
    header#site-header .container{
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    } 
	body .speakerContent p {
		font-family: 'GraphikRegular' !important;
		margin-bottom: 6px !important;
		line-height: 20px !important;
	}	
    .elementor-icon-list-item > .elementor-icon-list-text{
        font-size: 15px;
        text-transform: capitalize !important;
        font-family: 'GraphikSemibold' !important;
    }		
}
@media screen and (max-width: 359px) {
	body #agenda_new_ct .AgendaContent_New .elementor-heading-title {
		font-size: 16px !important;
		line-height:normal;
	}

	body #agenda_new_ct .AgendaContent_New .elementor-widget-text-editor,
	body #agenda_new_ct .AgendaContent_New .welcome_p p {
		font-size: 15px !important;
	}	
	span.wpcf7-list-item.last {
		margin-left: 0px !important;
	}
	.wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox {
		max-width: 226px !important;
	}
	span.wpcf7-list-item {
		width: auto;
	}	
    .elementor-icon-list-item > .elementor-icon-list-text{
        font-size: 15px;
        text-transform: capitalize !important;
        font-family: 'GraphikSemibold' !important;
    }	
.welcome_p .elementor-widget-heading .elementor-widget-container {
        padding: 8px 0px 0px 0px !important;
    }	
}

/* ===============================================================================================================
 * Working on New Designs
 *================================================================================================================ */
header#site-header {
    display: none;
}
.homePageNew_Header {
    position: relative;
    z-index: 9;
}
.e-hosted-video.elementor-wrapper{
    --video-aspect-ratio: auto !important;
}
div#PastSpeakers .flex-container {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 30px;
}
div#PastSpeakers .flex-item {
    flex-basis: calc((100% - 60px) / 3);
    box-sizing: border-box;
    margin: 0;
}
.exclusive_p u {
    text-decoration: none;
    border-bottom: 1px solid #0A1E57;
}
.FooterSectionMobile{
    overflow: hidden !important;
}
.FooterSectionMobile .heading_border_bt .elementor-heading-title {
    padding-bottom: 15px;
}
.FooterSectionMobile .heading_border_bt .elementor-heading-title::before {
    content: "";
    position: absolute;
    bottom: 0%;
    width: 100vw;
    height: 2px;
    left: 0;
    background: #919faa;
}
.FooterSectionMobile .heading_border_bt .elementor-heading-title::after {
    content: "";
    position: absolute;
    bottom: 0%;
    width: 100vw;
    height: 2px;
    background: #919faa;
    right: 0;
}
@media (min-width: 801px) and (max-width: 991px) {
	div#PastSpeakers .flex-item {
		flex-basis: calc((100% - 60px) / 3) !important;
		box-sizing: border-box;
		margin: 0;
	}
}
@media (min-width: 768px) and (max-width: 800px) {
	div#PastSpeakers .flex-item {
		flex-basis: calc((100% - 60px) / 3) !important;
		box-sizing: border-box;
		margin: 0;
	}
}
@media (min-width: 481px) and (max-width: 767px) {
	div#PastSpeakers .flex-item {
		flex-basis: calc((100% - 30px) / 2) !important;
		box-sizing: border-box;
		margin: 0;
	}
}
@media (max-width: 480px) {
	div#PastSpeakers .flex-item {
		flex-basis: calc(100%) !important;
		box-sizing: border-box;
		margin: 0;
	}
}
@media (max-width: 767px) {
	#site-logo {
		float: right;
		height: 100%;
		display: table;
	}
	.oceanwp-mobile-menu-icon.mobile-right {
		float: left;
		margin-right: 15px;
	}
	div#VideoMobile .elementor-wrapper video {
		height: auto !important;
	}
	div#VideoMobile .elementor-wrapper {
		--video-aspect-ratio: 0 !important;
	}
	header#site-header {
		display: block;
	}
	.homePageNew_Header {
		position: relative;
		z-index: 9;
		display: none;
	}
	
	div#LeftBlock ,
	div#RightBlock{
		position: relative;
	}
	div#LeftBlock{
		height:320px !important; 
	}	
	div#RightBlock{
		width:100% !important; 
		height:100% !important; 
	}	
}
@media only screen and (max-width: 430px) {
	div#LeftBlock{
		height:250px !important; 
	}		
}
@media only screen and (max-width: 400px) {
	div#LeftBlock{
		height:240px !important; 
	}		
}
@media only screen and (max-width: 360px) {
	div#LeftBlock{
		height:220px !important; 
	}		
}


/*========================================
 * 17 September
 * =========================================*/
body .slick-initialized .slick-slide {
	display: flex;
}

div#HeroDesk_Slider .slick-slide,
div#HeroMobile_Slider .slick-slide {
	position: relative;
}

div#HeroDesk_Slider .elementor-widget-image a,
div#HeroMobile_Slider .elementor-widget-image a {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
}
div#HomeHeroSlider .slick-dots li button:before {
	font-size: 0px !important;
	opacity: 1;
	background: transparent;
	border: 2px solid #fff;
	border-radius: 100%;
}
div#HomeHeroSlider .slick-dots{
    bottom: -8px;
    width: 100%;
    list-style: none;
    text-align: center;
}
div#HomeHeroSlider .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #fff;
}
div#HomeHeroSlider .slick-dots li.slick-active button:before {
    font-size: 0px !important;
    opacity: 1;
    background: #fff ! important;
    border: 2px solid;
    border-radius: 100%;
}
div#HomeHeroSlider {
    overflow: hidden;
}
.elementor-widget-video .elementor-wrapper {
	aspect-ratio: auto !important;
}
.HomeHeroSlider a {
    width:100%;
}

div#HeroMobile_Slider {
    display: none;
}
.slide_img.elementor-widget.elementor-widget-image {
    width: 100% !important;
}
.sp-container {
    display: flex;
    flex-direction: row;
    gap: 35px;
    align-items: flex-start;
}
.sp-image {
    flex: 1 1 30%;
    display: block;
    max-width: 252px;
    margin-top: 3px;
}
.sp-details-content {
    flex: 3 1 70%;
    display: block;
}
.sp-name {
    color: #001f3e;
    font-size: 25px;
    font-family: 'GraphikBold';
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.sp-designation{
    color: #001f3e;
    font-size: 16px;
    font-family: 'GraphikSemibold';
    font-weight: 600;
    line-height: normal;
}
.sp-bio{
    margin-top: 10px;
}
.sp-bio p {
    font-size: 16px !important;
    line-height: 20px !important;
    color: #001f3e;
    font-family: 'GraphikLight';
    margin-bottom: 10px !important;
}
.sp-devider-image {
    width: 100%;
    height: 1px;
    background: #7b4141;
    margin:50px 0px;
}
.sp-bio p:last-child {
    margin-bottom: 0px !important;
}
.sp-wrapper.interviewers>div:last-child .sp-devider-image {
    display: none !important;
}
@media (max-width: 1920px) {
     div#HeroDesk_Slider{
    	display:block !important;
    	max-height: 580px !important;	
    }   
}
@media (max-width: 1024px) {
    .sp-container {
        flex-direction: row;
        gap: 20px;
    }    
    .sp-devider-image {
        margin:40px 0px;
    }    
}
@media (max-width: 576px) {
    .sp-container {
        flex-direction: column;
        gap: 20px;
    }
    .sp-image {
        margin-top: 0px;
    }    
    .sp-image ,
    .sp-details-content {
        max-width: 100%;        
    } 
    .sp-devider-image {
        margin:30px 0px;
    }    
}
@media (min-width: 1921px) {
    .AwardSectionNew {
        background-position: center 51% !important;
        background-size: auto !important;
    }	
}
@media (min-width: 1801px) and (max-width: 1920px) {
	.AwardSectionNew {
        background-position: right calc(60% + 20px) !important;
	}	
}
@media (min-width: 1681px) and (max-width: 1800px) {
	.AwardSectionNew {
		background-position: right calc(60% + 20px) !important;
	}	
}
@media (min-width: 1500px) and (max-width: 1680px) {
	.AwardSectionNew {
		background-position: right calc(62% + 20px) !important;
	}	
}
@media (min-width: 1441px) and (max-width: 1499px) {
	.AwardSectionNew {
		background-position: right calc(72% + 20px) !important;
	}		
}
@media (min-width: 1368px) and (max-width: 1440px) {
	.AwardSectionNew {
		background-position: right calc(76% + 20px) !important;
	}	
}
@media (min-width: 1100px) and (max-width: 1366px) {
   .HonoringMan{
        top: -26% !important;
    }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .AwardSectionNew {
      background:none !important;
  } 
  .AwardSectionNew .HonoringMan{
      display:block !important;
   }  
}
@media (max-width: 767px) {
    div#HeroMobile_Slider {
        display: block !important;
    }
    div#HeroDesk_Slider {
        display: none !important;
    }
	body div#VideoMobile .elementor-wrapper {
		aspect-ratio: auto !important;
	}

	body div#VideoMobile video.elementor-video {
		height: 100% !important;
	}	

	body div#HomeHeroSlider div#HeroMobile_Slider.slick-slider .slick-arrow.slick-next {
		display: block !important;
		right: 0px !important;
		background: url("https://rlcglobalforum.com//wp-content/uploads/2024/07/ArrowRight_HM.webp") 100% no-repeat;
	}

	body div#HomeHeroSlider div#HeroMobile_Slider.slick-slider .slick-arrow.slick-prev {
		display: block !important;
		left: 0px !important;
		background: url("https://rlcglobalforum.com//wp-content/uploads/2024/07/ArrowLeft_HM.webp") 100% no-repeat;
	}	
	body #agenda_new_ct .AgendaContent_New .welcome_p .pn_thomas strong, 
	body #agenda_new_ct .AgendaContent_New .welcome_p .pn_thomas b {
		font-family: 'GraphikMedium' !important;
		font-weight: 700 !important;	
	}
	b, strong {
        font-weight: 500 !important;
        font-family: 'GraphikMedium';
    }
	
}


.exclusive_p25 a{
	border-bottom:1px solid #0A1E57;
}


/*============================================================================================
*
==============================================================================================*/
.award-section {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
}

.award-section .divider {
   padding-top: 10px;
   padding-bottom: 20px;
   width: 100% !important;
   position: relative;
}

.award-section .divider::before,
.award-section .divider::after {
   content: '';
   display: block;
   height: 1px;
   background-color: #B1DBE0;
   position: absolute;
   left: 0;
   width: 100%;
   top: 50%;
   transform: translateY(-50%);
}

.award-section span.award-name {
   font-family: "BigCaslonMedium", Sans-serif;
   font-size: clamp(2.188rem, 1.632rem + 1.157vw, 2.5rem);
   font-weight: 500;
   text-transform: uppercase;
   line-height: 1em;
   letter-spacing: 10px;
   color: #FFFFFF;
}

.mobile-break {
   display: inline;
}

@media (max-width: 767px) {
   .mobile-break {
      display: block;
   }

   .award-section span.award-name {
      font-family: "BigCaslonMedium", Sans-serif;
      font-size: clamp(1.25rem, 0rem + 6.667vw, 2rem);
      font-weight: 500;
      text-transform: uppercase;
      line-height: 1em;
      letter-spacing: 3px;
      color: #FFFFFF;
   }
}

/*==================================================
 * Css For New Banner of Forms
 ===================================================*/
.FormsBanner{
	overflow:hidden;
}
.FormsBanner .ImageLine_aft_bef .elementor-widget-container {
    position: relative;
    display: inline-block;
}
.FormsBanner .ImageLine_aft_bef .elementor-widget-container img {
    position: relative;
    z-index: 2;
}
.FormsBanner .ImageLine_aft_bef .elementor-widget-container::before,
.FormsBanner .ImageLine_aft_bef .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 50vw;
    height: 2px;
    background: #62c0d2;
    z-index: 1;
}
.FormsBanner .ImageLine_aft_bef .elementor-widget-container::before {
    right: 100%;
    margin-right: 0px;
}
.FormsBanner .ImageLine_aft_bef .elementor-widget-container::after {
    left: 100%;
    margin-left: 5px;
}



/*============================================================
 * Css for Latter Spacing using span tags
 * ===========================================================*/
.char-spacing-wrapper {
    max-width: 100%;
}
.char-spacing-wrapper .char-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	margin: 0;
    padding: 0;	
}
.char-spacing-wrapper .char-box {
	font-family: "Roboto Serif", Sans-serif;
	font-size: clamp(2.125rem, 0.903rem + 2.546vw, 2.813rem);
    font-weight: 300;
    text-transform: uppercase;
    color: #0a1e57;
    text-align: center;
}
.char-box span {
    white-space: pre;
}
@media (max-width: 767px) {
	.char-spacing-wrapper .char-box {
		font-size: clamp(1.25rem, 0.409rem + 2.797vw, 1.75rem);
	}	
}

@media (max-width: 480px) {
	.char-spacing-wrapper .char-box {
		font-size: clamp(0.875rem, 0.125rem + 3.75vw, 1.25rem);
	}
}



/*===========================================================
 RLC CEO Summit Agenda Page
=============================================================*/
.RLC_CEO_Summit .sp_title .elementor-heading-title{
	font-family: "BigCaslon" !important;
}
.RLC_CEO_Summit .rlc-fashion-agenda .elementor-heading-title span.datetime,
.RLC_CEO_Summit .rlc-fashion-agenda .elementor-accordion-title span.datetime,
.RLC_CEO_Summit .rlc-fashion-agenda .e-n-accordion-item-title-text span.datetime {
    color: #0a1e57 !important;
}

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

.RLC_CEO_Summit .rlc-fashion-agenda .elementor-heading-title{
    color: #0a1e57 !important;	
}
.RLC_CEO_Summit .rlc-fashion-agenda .SpeakerContent p.elementor-heading-title,
.RLC_CEO_Summit .rlc-fashion-agenda .SpeakerContent .elementor-heading-title,
.RLC_CEO_Summit .rlc-fashion-agenda .e-n-accordion-item-title i {
    color: #2d6b76 !important;
}

.RLC_CEO_Summit .rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor,
.RLC_CEO_Summit .rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor h3,
.RLC_CEO_Summit .rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor h4,
.RLC_CEO_Summit .rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor p,
.RLC_CEO_Summit .rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor,
.RLC_CEO_Summit .rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor h4,
.RLC_CEO_Summit .rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor p {
    color: #0a1e57 !important;
	font-family: 'GraphikRegular'!important;
	font-weight: 400;
    line-height: 1.25em;
}
.RLC_CEO_Summit .rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor h4{
    margin-bottom:0px;
}
.RLC_CEO_Summit .rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor b,
.RLC_CEO_Summit .rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor strong,
.RLC_CEO_Summit .rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor b,
.RLC_CEO_Summit .rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor strong {
    font-family: 'GraphikSemiBold' !important;
	font-size:20px;
}
.RLC_CEO_Summit .rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor h3,
.RLC_CEO_Summit .rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor h4,
.RLC_CEO_Summit .rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor h3,
.RLC_CEO_Summit .rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor h3{
	font-size:20px !important;
}
.RLC_CEO_Summit .rlc-fashion-agenda .elementor-tab-content,
.RLC_CEO_Summit .rlc-fashion-agenda .e-n-accordion-item .elementor-widget-text-editor {
    color: #2d6b76 !important;
	font-family: 'GraphikRegular'!important;
	font-weight: 400;
	font-size:20px;
}
.RLC_CEO_Summit .rlc-fashion-agenda .SpeakerContent{
	margin-top:2px !important;
}
.RLC_CEO_Summit .rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor h3,
.RLC_CEO_Summit .rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor h4{
	margin:0px;
}
.RLC_CEO_Summit .rlc-fashion-agenda .HeadingContent .acc_head .elementor-heading-title,
.RLC_CEO_Summit .rlc-fashion-agenda .HeadingContent .acc_p.elementor-widget-text-editor p{
   color: #2d6b76 !important;	
}
@media (max-width: 576px) {
	.RLC_CEO_Summit .rlc-fashion-agenda .elementor-heading-title,
	.RLC_CEO_Summit .rlc-fashion-agenda .elementor-accordion-title,
	.RLC_CEO_Summit .rlc-fashion-agenda .e-n-accordion-item-title-text {
		color: #0a1e57 !important;
		font-family: 'GraphikSemiBold' !important;
		line-height: 1.2em;
		font-size: clamp(1.25rem, 0.625rem + 3.333vw, 1.625rem) !important;
	}	
	.RLC_CEO_Summit .rlc-fashion-agenda .elementor-tab-content,
	.RLC_CEO_Summit .rlc-fashion-agenda .e-n-accordion-item .elementor-widget-text-editor,
	.RLC_CEO_Summit .rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor,
	.RLC_CEO_Summit .rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor,
	.RLC_CEO_Summit .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_CEO_Summit .rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor,
	.RLC_CEO_Summit .rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor h3,
	.RLC_CEO_Summit .rlc-fashion-agenda .HeadingContent .elementor-widget-text-editor p,
	.RLC_CEO_Summit .rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor,
	.RLC_CEO_Summit .rlc-fashion-agenda .SpeakerContent .elementor-widget-text-editor p {
		line-height: 1.15em;
	}

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

/*===========================================================
 RLC CEO Summit Speaker Page
=============================================================*/
.RLC_CEO_Summit .sp-devider-image {
	opacity: 0 !important;
}
.RLC_CEO_Summit .sp-image img {
    width: 100% !important;
}
.RLC_CEO_Summit .sp-name h3{
    font-size: 28px;
    font-family: 'RobotoSerif';
    font-weight: 500;
	text-transform: capitalize;
	color: #0a1e57;
	margin-bottom:3px;
	line-height: 1em;
}
.RLC_CEO_Summit .sp-designation {
	font-size: 17px !important;
    font-family: 'RobotoSerif';
    font-weight: 200;
	color: #0a1e57;
	line-height: 1;
}
.RLC_CEO_Summit .sp-bio {
    margin-top: 20px !important;
}
.RLC_CEO_Summit .sp-bio p {
	font-size: 17px !important;
    font-family: 'GraphikLight';
    font-weight: 300;
	color: #0a1e57;
    line-height: 1.25em !important;	
}
.RLC_CEO_Summit .sp-bio p a,
.RLC_CEO_Summit .sp-bio p b,
.RLC_CEO_Summit .sp-bio p strong{
	font-family: 'GraphikBold' !important;	
	font-weight: 700;
	color: #0a1e57 !important;	
} 

@media (max-width: 576px) {
    .RLC_CEO_Summit .sp-image, 
	.RLC_CEO_Summit .sp-details-content {
        max-width: 100%;
        width: 100%;
    }
	.RLC_CEO_Summit .sp-name {
		font-size: clamp(1.625rem, 1rem + 3.333vw, 2rem) !important;
	}	
	.RLC_CEO_Summit .sp-designation {
		font-size: clamp(1.25rem, 0.625rem + 3.333vw, 1.625rem) !important;
	}	
	.RLC_CEO_Summit .sp-bio p {
		font-size: clamp(1rem, 0.583rem + 2.222vw, 1.25rem)
	}
}


/*======================================
  Speakers Home Layout (Optimized)
======================================*/
#SpeakersHome {
  display: flex;
  flex-wrap: wrap;
  gap: 30px; /* row-gap column-gap */
  justify-content: flex-start;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
}

/* Speaker Item Wrapper */
.SpeakersHomeWrapper .sp-inside-wrapper {
  flex: 1 1 calc(50% - 15px); /* equal two-column layout with gap balance */
  box-sizing: border-box;
  margin: 0;
}

/* Speaker Container */
.SpeakersHomeWrapper .sp-inside-wrapper .sp-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  width: 100%;
}

/* Speaker Image */
.SpeakersHomeWrapper .sp-inside-wrapper .sp-container .sp-image {
  width: 100%;
  max-width: 100%;
  margin-top: 3px;
  display: block;
}

/* Speaker Details */
.SpeakersHomeWrapper .sp-inside-wrapper .sp-container .sp-details-content {
  width: 100%;
  max-width: 100%;
  display: block;
}

.SpeakersHomeWrapper .sp-inside-wrapper .sp-container .sp-details-content .sp-content {
  text-align: center;
}

/*--------------------------------------
  Responsive (Optional)
--------------------------------------*/
@media (max-width: 768px) {
  .SpeakersHomeWrapper .sp-inside-wrapper {
    flex: 1 1 100%;
  }
}
@media (min-width: 1025px) {
    #main {
        margin-top: -40px !important;
    }
}

@media (max-width: 1024px) {
     #main {
        margin-top: -35px !important;
    }
}
@media (max-width: 767px) {
    #main {
        margin-top: 0px !important;
    }
}

