/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/


/* Parent stylesheet should be loaded from functions.php not using @import */

@font-face {
	font-family: 'GraphikBlack';
	font-weight: 700;
	src: url('https://2025.rlcglobalforum.com/wp-content/uploads/2024/07/GraphikBlack.otf') format('OpenType');
}
@font-face {
	font-family: 'GraphikExtralight';
	font-weight: 200;
	src: url('https://2025.rlcglobalforum.com/wp-content/uploads/2024/06/GraphikExtralight.otf') format('OpenType');
}
@font-face {
	font-family: 'GraphikMediumItalic';
	font-weight: 500;
	src: url('https://2025.rlcglobalforum.com/wp-content/uploads/2024/06/GraphikMediumItalic.otf') format('OpenType');
}
@font-face {
	font-family: 'Helvetica-LT-63-Medium';
	font-weight: 400;
	src: url('https://2025.rlcglobalforum.com/wp-content/uploads/2024/06/Helvetica-LT-63-Medium-Extended-1.ttf') format('truetype');
}
@font-face {
	font-family: 'GraphikLightItalik';
	font-weight: 400;
	src: url('https://2025.rlcglobalforum.com/wp-content/uploads/2024/05/GraphikLightItalic.otf') format('OpenType');
}
@font-face {
	font-family: 'HelveticaNeueLTPro';
	font-weight: 700;
	src: url('https://2025.rlcglobalforum.com/wp-content/uploads/2024/05/HelveticaNeueLTPro-LtEx.otf') format('OpenType');
}
@font-face {
	font-family: 'GraphikBold';
	font-weight: 700;
	src: url('https://2025.rlcglobalforum.com/wp-content/uploads/2024/05/GraphikBold.otf') format('OpenType');
}
@font-face {
	font-family: 'GraphikMedium';
	font-weight: 500;
	src: url('https://2025.rlcglobalforum.com/wp-content/uploads/2024/05/GraphikMedium.otf') format('OpenType');
}
@font-face {
	font-family: 'GraphikSemibold';
	font-weight: 600;
	src: url('https://2025.rlcglobalforum.com/wp-content/uploads/2024/05/GraphikSemibold.otf') format('OpenType');
}
@font-face {
	font-family: 'GraphikLight';
	font-weight: 300;
	src: url('https://2025.rlcglobalforum.com/wp-content/uploads/2024/05/GraphikLight.otf') format('OpenType');
}
@font-face {
	font-family: 'GraphikRegular';
	font-weight: 400;
	src: url('https://2025.rlcglobalforum.com/wp-content/uploads/2024/05/GraphikRegular.otf') format('OpenType');
}
.wpcf7-form-control-wrap input[type=checkbox] {
    width: 20px;
    min-width: 20px;
    border-radius: 4px;
    height: 20px;
    background-color: transparent;
    border: 1px solid #bbb;    
}
.wpcf7-form-control-wrap  input[type=radio]:checked:before,
.wpcf7-form-control-wrap  input[type=checkbox]:checked:before {
    display: flex !important;    
    align-items: center !important;
    justify-content: center !important;
    width: 18px !important;
    line-height: 16px !important;	
}
.wpcf7-form-control-wrap  input[type=checkbox]:checked:before {
    color: #1f2345 !important;
}
body .wpcf7 .wpcf7-submit:disabled {
    background: #9fadac !important;
}
body .wpcf7 .wpcf7-submit{
    background: #6E7474 !important;
}
.AnnualForum video.elementor-background-video-hosted.elementor-html5-video {
    width: 100% !important;
    height: 100% !important;
	object-fit: fill !important;
}
body .annual_meeting_vid p {
    margin-bottom: 15px !important;
}
body .annual_meeting_vid .elementor-widget-text-editor  p:last-child{
	   margin-bottom: 0px !important;
}
@media (min-width: 1024px) and (max-width: 1500px) {
	body .AnnualForum .video_ct{
		gap:40px 40px !important;
	}
}
#site-navigation-wrap {
    bottom: -15px;
}
/*=================================================== 
 * Framework css or global css for all site
 ====================================================*/
html{
	font-size: 16px;	
}
html,
body {
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	font-size: 16px;
}

* {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	font-smoothing: antialiased;
}

a:focus,
.hfe-nav-menu li.menu-item{
	outline: solid 0px !important;
}
.homePageNew_Header .hfe-nav-menu li.menu-item {
    position: relative!important;
    display: flex!important;
    align-items: center!important;
}
.homePageNew_Header {
    position: relative;
    z-index: 2;
}
/*header#site-header {
    display: none;
}*/
@media (max-width: 767px) {
	header#site-header {
		display: block;
	}
	.homePageNew_Header {
		position: relative;
		z-index: 9;
		display: none;
	}
	
}
@media (max-width: 767px) {
     ul.hfe-nav-menu li.elementor-widget-button{
        position: absolute;
        top: -40px;
        right:0px;
    }
  ul.hfe-nav-menu {
    flex-direction: row;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
  }
}
#main {
	position: relative;
	overflow: hidden;
}

.oceanwp-mobile-menu-icon.mobile-right {
	float: right;
	margin-right: 15px;
}

.hamburger-inner::after,
.hamburger-inner::before {
	width: 30px !important;
}

.oceanwp-mobile-menu-icon a:hover .hamburger {
	opacity: 1 !important;
}

.menu-item .menu-link {
	font-family: 'GraphikRegular' !important;
}

body #site-navigation-wrap .dropdown-menu>li.btn>a:hover>span {
	background-color: #1f2345 !important;
	color: #fff !important;
}

body #site-navigation-wrap .dropdown-menu>li.btn>a>span {
	padding: 12px 14px;
}

body #site-navigation-wrap .dropdown-menu>li.btn>a>span {
	border: 2px solid #1f2345;
	color: #1f2345;
	background-color: transparent !important;
	font-family: 'GraphikBold' !important;
	border-radius: 0px !important;
	font-weight: 400 !important;
	text-transform: uppercase;
}
.elementor-element.content {
    border-left: 0px !important;
}/*
.parent {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
}

.child {
  width: 360px;
  display: inline-block;
  animation: marquee 15s linear infinite;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

.parent .child:hover {
  animation-play-state: paused;
}
*/
/*=================================================== 
  * 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;
}

/*.wpcf7-form input[type="text"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="date"],
.wpcf7-form input[type="month"],
.wpcf7-form input[type="time"],
.wpcf7-form input[type="datetime"],
.wpcf7-form input[type="datetime-local"],
.wpcf7-form input[type="week"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="search"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="color"],
.wpcf7-form select,
.wpcf7-form textarea {
	display: inline-block;
	min-height: 40px;
	width: 100%;
    padding: 6px 12px;
    border: 1px solid #cfcfc3 !important;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    
	font-family: 'GraphikLight' !important;
    font-size: clamp(1rem, 0.977rem + 0.123vw, 1.125rem);
    font-weight: 400;
    line-height: 1.4em;
margin-top: 5px;
	margin-bottom: 15px !important;
}*/
form input[type=text],
form input[type=password],
form input[type=email],
form input[type=url],
form input[type=date],
form input[type=month],
form input[type=time],
form input[type=datetime],
form input[type=datetime-local],
form input[type=week],
form input[type=number],
form input[type=search],
form input[type=tel],
form input[type=color],
form select,
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 .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-top: 5px;
	margin-bottom: 10px;
}
body .country-select .selected-flag {
    height: 100% !important;
}
/*body .country-select.inside .selected-flag {
    width: 0px!important;
    display: none!important;
}
body .country-select .flag {
    display: none;
}
body .country-select.inside input, .country-select.inside input[type=text] {
    padding-right: 6px!important;
    padding-left: 0px!important;
    margin-left: 0!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;
    }
}

/*=================================================== 
 * End of Custome grid for contanct form 7
 ====================================================*/


/*=================================================== 
 * Css for speaker page
 ====================================================*/
.country-select .selected-flag {
    height: 66% !important;
} 
.modal-overlay {
	display: none;
	background: rgba(0, 0, 0, 0.4);
	left: 0;
	position: fixed;
	top: 0;
	z-index: 9999999;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}
.modal-container {
    padding: 9.5rem 0;
    position: relative;
    width: auto;
}
.modal-content {
	padding: 100px 0px;
	width: 100%;
	background-color: rgb(255 255 255 / 100%);
	box-shadow: 0px 8px 7.12px 0.88px rgb(0 0 0 / 31%);
	position: relative;
	margin: auto;
}
.close {
	color: #aaaaaa;
	float: right;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	right: -10px;
	top: -10px;
	background: #000;
	border-radius: 100%;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	border: 2px solid #fff;
	display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 30%);
}
.close:hover,
.close:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.page-speakers .dk_footer_copy {
    background-color: #ABC3C7 !important;
}

.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: 'GraphikBold' !important;
	margin-bottom: 0 !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 h4,
.speakerContent p {
	/*font-size: clamp(1rem, 0.9537rem + 0.2469vw, 1.25rem) !important;*/
	/*font-size: clamp(1rem, 0.9653rem + 0.1852vw, 1.1875rem) !important;*/
	font-size: clamp(1rem, 0.992rem + 0.043vw, 1.313rem) !important;
	color: #0e1827 !important;
}

.speakers_homepage .speakerContent p {
	font-size: 16px !important;
	color: #0e1827 !important;
}

.speakerContent .speaker-name {
	display: block;
}
.single_image-wrapper.speakerDetails {
    cursor: pointer;
}

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

.speakerContent .bio_content {
	display: none;
}

.modal-speaker-content .profile_image_name {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.modal-speaker-content .modal-content {
	padding: 50px 50px !important;
}

.modal-speaker-content .profile_image {
	width: 100% !important;
}

.modal-speaker-content .profile_image img {
	width: 100% !important;
	max-width: 330px !important;
}

.modal-speaker-content .speaker_designation {
	color: #0e1827 ;
	font-size: 16px;
	font-family: 'GraphikSemibold';
}

.modal-speaker-content .speaker_name {
	color: #0e1827 ;
	font-size: 22px;
	font-family: 'GraphikBold';
	line-height: 24px;
	margin-bottom: -4px;
}

.modal-speaker-content .profile_bio p {
	/*font-size: 16px !important;*/
	font-size: clamp(1rem, 0.992rem + 0.043vw, 1.313rem) !important;
	line-height: 20px !important;
	color: #0e1827 ;
	font-family: 'GraphikLight';
	margin-bottom: 10px !important;
}

.modal-speaker-details-image {
	flex: 1;
}

.modal-speaker-details-content {
	flex: 2;
}

.downarrowImage {
	display: none !important;
}
/*.flex-item_no_1.speakerBlock.speakerBlock_1 {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.ft_container {
    flex-basis: calc((100% - 90px) / 4);
    background-color: #fffeff;
}
.ft_container img{
    width: 100% !important;
    object-fit: cover;
}*/
@media (max-width: 575.98px) {
    .flex-item,
    .speakers_homepage .flex-item {
        flex-basis: 100%;
    }
    /*.ft_container {
         flex-basis: 100%;
    } */   
}

/* Tablet styles */
@media (min-width: 576px) and (max-width: 767.98px) {
    .flex-item,
    .speakers_homepage .flex-item {
        flex-basis: calc((100% - 30px) / 2);
    }
    /*.ft_container {
         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);
    }
    /*.ft_container {
        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);
    }
    /*.ft_container {
        flex-basis: calc((100% - 90px) / 4);
    }*/
}

@media screen and (max-width: 767px) {
	.downarrowImage {
		display: block !important;
		margin-top: 5px;
	}

	.modal-speaker-content .speaker_name {
		margin-bottom: 0px !important;
	}

	.SpeakerSection {
		background: #f2f8f9 !important;
	}

	.flex-item {
		padding: 0rem 0rem 0rem 0rem;
	}

	.flex-item.speakerBlock {
		background: #fff !important;
		/*margin-bottom: 20px !important;*/
	}

	.modal-speaker-content .modal-content {
		padding: 30px 18px !important;
	}

	.modal-speaker-content .profile_image_name {
		flex-direction: column !important;
	}

	.modal-speaker-details-image {
		margin-bottom: 15px;
		width: 100% !important;
	}

	.modal-speaker-content .profile_image img {
		width: 100% !important;
		max-width: 100% !important;
	}

	.modal-speaker-details-bio {
		margin-top: 10px;
	}

	.modal-speaker-content .profile_bio p {
		font-size: 15px !important;
		line-height: 20px !important;
	}
}
/*
@media (min-width: 992px) and (max-width: 1199.98px) {
	.flex-item {
		flex-basis: calc((100% - 90px) / 4);
	}

	.speakers_homepage .flex-item {
		flex-basis: calc((100% - 90px) / 4);
	}
}

@media (min-width: 1200px) and (max-width: 1366px) {
	.flex-item {
		flex-basis: calc((100% - 120px) / 5);
	}

	.speakers_homepage .flex-item {
		flex-basis: calc((100% - 120px) / 5);
	}
}*/


/*=================================================== 
 * End Css for speaker page
 ====================================================*/


/*=================================================== 
  * Slick Slider css or global css for all site
  ====================================================*/

.slick-dots li button:before {
	font-size: 0px !important;
	opacity: 1;
	background: transparent;
	border: 2px solid;
	border-radius: 100%;
}

.slick-dots li.slick-active button:before {
	font-size: 0px !important;
	opacity: 1;
	background: #000 !important;
	border: 2px solid;
	border-radius: 100%;
}

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

.TestimonialWrapper {
	display: block;
}

.slick-next:before,
.slick-prev:before {
	display: none !important;
}

.slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 10;
	font-size: 0;
	width: 15px !important;
	height: 27px !important;
}

.slick-arrow {
	display: none !important;
}

@media (max-width: 767px) {
	.slick-slider .slick-arrow.slick-next {
		display: block !important;
		right: -15px !important;
		background: url("/wp-content/uploads/2024/05/ArrowRightTm.webp") 100% no-repeat;
	}

	.slick-slider .slick-arrow.slick-prev {
		display: block !important;
		left: -15px !important;
		background: url("/wp-content/uploads/2024/05/ArrowLeftTm.webp") 100% no-repeat;
	}

	.slick-dots {
		display: none !important;
	}

	/*body .testimonialSlider.slick-slider .slick-arrow.slick-prev {
		display: block !important;
		left: -18px !important;
		right: auto !important;
		background: url("https://mena.retailleaderscircle.com/wp-content/uploads/2023/10/left-arrow.png") 100% no-repeat !important;
	}

	body .testimonialSlider.slick-slider .slick-arrow.slick-next {
		display: block !important;
		right: -18px !important;
		left: auto !important;
		background: url("https://mena.retailleaderscircle.com/wp-content/uploads/2023/10/right-arrow.png") 100% no-repeat !important;
	}*/
	body .testimonialSlider.slick-slider .slick-arrow.slick-prev {
		display: block !important;
		left: -15px !important;
		right: auto !important;
		width: 23px !important;
        height: 30px !important;
		background: url("https://rlcglobalforum.com/wp-content/uploads/2024/07/ArrowLeft_TM.webp") 100% no-repeat !important;
	}

	body .testimonialSlider.slick-slider .slick-arrow.slick-next {
		display: block !important;
		right: -15px !important;
		left: auto !important;
		width: 23px !important;
        height: 30px !important;
		background: url("https://rlcglobalforum.com/wp-content/uploads/2024/07/ArrowRight_TM.webp") 100% no-repeat !important;
	}	
}


/*=================================================== 
  * End of Slick Slider css or global css for all site
  ====================================================*/


/*=================================================== 
  * Home Pages Css
  ====================================================*/

.HomePageBanner,
.ThemeSection,
.insight_inspiration_slider {
	overflow: hidden;
}

.smallText {
	font-size: 14px !important;
	line-height: 1.4em !important;
	/*font-style: italic;*/
	margin-left: 20px;
	margin-bottom: 10px;
	 !important;
	font-family: 'GraphikMediumItalic' !important;
}
.page-whats-on .smallText,
.page-whats-on-new .smallText {
	font-size: 16px !important;
	line-height: 1.4em !important;
	/*font-style: italic;*/
	margin-left: 20px;
	margin-bottom: 10px;
	 !important;
	font-family: 'GraphikMediumItalic' !important;
}

.heading_with_samlltext {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
}

.homeBannerHeading_bt h3 {
	position: relative;
	text-align: center;
}

.homeBannerHeading_bt h3::before,
.homeBannerHeading_bt h3::after {
	content: "";
	position: absolute;
	top: 50%;
	width: 100vw;
	height: 1px;
	background: #fff;
}

.homeBannerHeading_bt h3::before {
	right: 103% !important;
	left: auto !important;
}

.homeBannerHeading_bt h3::after {
	right: auto !important;
	left: 103% !important;
}
.page-home-new .HomeSlider_Banner .BannerSlideOne .homeBannerHeading_bt h3::after {
    display: block !important;
}
.ritz_carlton::after {
	content: "";
	position: absolute;
	top: 47%;
	width: 100vw;
	height: 1px;
	background: #fff;
}

.ritz_carlton::after {
	right: auto !important;
	left: 0% !important;
}

.tab {
	cursor: pointer;
}

.tab.active h2 {
	color: #f5f5e8 !important;
}

.tab-content {
	display: none;
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
}

.tab-content.active {
	display: block;
	opacity: 1;
}

.WhySponsor .tab .elementor-widget-spacer {
	visibility: hidden;
}

.WhySponsor .tab.active .elementor-widget-spacer {
	visibility: visible;
}

.WhySponsor .tab.active h2 {
	color: #0e1827 !important;
}
.WhatOnSection .tab .elementor-widget-spacer {
	visibility: hidden;
}

.WhatOnSection .tab.active .elementor-widget-spacer {
	visibility: visible;
}

.WhatOnSection .tab.active h2 {
	color: #121e4a !important;
}
.KeyFactsSlider {
	display: block !important;
}

.content_slider {
	display: block !important;
}

.content_slider_what {
	display: block !important;
}

.insight_inspiration_slider,
.Testimonial_Slider {
	display: block !important;
}

body .content_slider_what .slick-slide {
	margin-right: 15px !important;
	margin-left: 0px !important;
}

body .insight_inspiration_slider .slick-list.draggable {
	padding-left: 0px !important;
}

body .insight_inspiration_slider .slick-slide {
	margin-right: 25px !important;
	margin-left: 0px !important;
}

body .insight_inspiration_slider .slick-slide .Image_content img {
	min-height: 500px !important;
	object-fit: cover;
}

.testimonialSlider {
	display: block !important;
}

.tm_content {
	position: relative;
}

.tm_content p {
	padding: 0px 30px;
	text-wrap: pretty;
}
.tm_content p img {
	vertical-align: top;
    display: inline-block;
    width: 35px;
    height: 25px;
}
.tm_content p img:first-child{
	margin-right:10px;
}
.tm_content p img:last-child{
    margin-left: 10px;
    vertical-align: bottom !important;
}

.tab-content-slide .elementor-heading-title {
	padding-bottom:40px;
}
.tab-content-slide .elementor-widget-text-editor {
	padding-right: 20px;
}
.tab-content-slide h2{
	position:relative;
}
.tab-content-slide h2::after {
	content: "";
	position: absolute;
	bottom: 20px;
	width: 100vw;
	height: 1px;
	background: #fff;
}

.tab-content-slide h2::after {
	right: auto !important;
	left: 0% !important;
}


@media (min-width: 768px) {
	.page-home .smallText {
        max-width: 360px;
        text-transform: initial !important;
        font-size: 16px !important;
        line-height: 1.15em !important;
        margin-bottom: 5px!important;
	}

	.page-whats-on .smallText,
	.page-whats-on-new .smallText{
		max-width: 560px;
	}
}

@media (min-width: 1025px) and (max-width: 1180px) {
	.smallText {
		font-size: 14px !important;
		margin-bottom: 5px;
	}

	.page-home .HomePageBanner h1.elementor-heading-title {
		font-size: 116px !important;
	}

	.page-whats-on .HomePageBanner h1.elementor-heading-title {
		font-size: 96px !important;
	}

	.page-sponsors .HomePageBanner h1.elementor-heading-title {
		font-size: 96px !important;
	}
}
@media (min-width: 991px) and (max-width: 1024px) {
	.smallText {
		font-size: clamp(0.75rem, 0rem + 1.563vw, 1rem) !important;
		margin-bottom: 5px;
		line-height: 1.1em !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.page-whats-on .smallText, 
	.page-whats-on-new .smallText{
		font-size: clamp(0.75rem, 0rem + 1.563vw, 1rem) !important;
		margin-bottom: 0px;
		line-height: 1.14em !important;
		max-width:500px !important;
	}
	.smallText {
		font-size: clamp(0.75rem, 0rem + 1.563vw, 1rem) !important;
		margin-bottom: 0px;
		line-height: 1.14em !important;
	}
}


/*=================================================== 
  * Whats on Pages Css
  ====================================================*/
.QA_Section .elementor-widget-tabs .elementor-tab-desktop-title {
	padding: 10px 25px 10px 0px !important;
}

.QA_Section .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
	font-family: 'GraphikMedium' !important;
}

.QA_Section .elementor-accordion .elementor-accordion-item {
	border: 0px solid #1F2446 !important;
}

.QA_Section .elementor-accordion-item .elementor-tab-title {
	border-bottom: 1px solid #1F2446 !important;
}

.QA_Section .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-bottom: 0px solid #1F2446 !important;
	font-family: 'GraphikMedium' !important;
}

.QA_Section .elementor-accordion-item .elementor-tab-title.elementor-active a {
	font-family: 'GraphikMedium' !important;
}

.QA_Section .elementor-accordion .elementor-tab-content.elementor-active {
	border-top: 0px solid #1F2446 !important;
	border-bottom: 1px solid #1F2446 !important;
}

.QA_Section .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
	width: 2em !important;
	height: 1em;
}

.QA_Section .elementor-accordion-item .elementor-tab-title {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: space-between;
}

/*=================================================== 
  * Whats on Pages Css
  ====================================================*/
.Testimonial_Slider .slick-dots {
	bottom: 0px;
}

.pastSponsorsSlider,
div#Testimonial_Slider {
	display: block !important;
}

body .pastSponsorsSlider.slick-slider .slick-arrow.slick-prev {
	display: block !important;
	left: -15px !important;
	right: auto !important;
	background: url("https://mena.retailleaderscircle.com/wp-content/uploads/2023/10/left-arrow.png") 100% no-repeat !important;
}

body .pastSponsorsSlider.slick-slider .slick-arrow.slick-next {
	display: block !important;
	right: -15px !important;
	left: auto !important;
	background: url("https://mena.retailleaderscircle.com/wp-content/uploads/2023/10/right-arrow.png") 100% no-repeat !important;
}

body div#Testimonial_Slider .slick-arrow.slick-prev {
	display: block !important;
	left: 0px !important;
	right: auto !important;
	background: url("https://mena.retailleaderscircle.com/wp-content/uploads/2023/10/left-arrow.png") 100% no-repeat !important;
}

body div#Testimonial_Slider .slick-arrow.slick-next {
	display: block !important;
	right: 0px !important;
	left: auto !important;
	background: url("https://mena.retailleaderscircle.com/wp-content/uploads/2023/10/right-arrow.png") 100% no-repeat !important;
}
.two_btn {
    left: 0% !important;
    right: 0% !important;
    margin: auto;
    display: flex;
    justify-content: center;
}
.invitation_only_p strong,
.invitation_only_p b{
	font-family: 'GraphikSemibold' !important;
	font-weight: 600;
}
/*=========================================================
 * Responsive CSS
 ========================================================== */
@media (max-width: 360px) {
	body #site-logo #site-logo-inner a img,
	body #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
		max-width: 240px !important;
	}
}

@media (max-width: 767px) {
	.leftBlock {
		position: relative !important;
        background-position: center !important;		
	}
	
	/*
	.page-home .leftBlock {
		min-height: 400px !important;
	}	
	.page-whats-on .about_venue .leftBlock{
		min-height: 380px !important;
	}*/	
	
	.tm_content p {
		padding: 0px 0px;
		text-wrap: pretty;
	}
	body .slick-slider .slick-list {
		padding-left: 0px !important;
	}
	body .insight_inspiration_slider .slick-slide .Image_content .name_company {
		min-height: 70px !important;
	}
	.TheRegion h2, .AboutTheVenue h2{
		font-family: 'GraphikLight' !important;
		font-weight: 300;	
	}
	.tm_content p::before,
	.tm_content p::after {
		display: none !important;
	}
	.tm_content p img {
		display: none !important;	
	}
	.tm_content p br {
		content: ' ';
	}
	.tm_content p br:after {
		content: ' ';
	}
	div#Testimonials {
		background: #a9c3c7;
	}
	/*.TwoDays {
		background: #a9c3c7 !important;
	}*/	
	.ThemeSection {
		height:auto !important;
	}	
	.WhoAttends,
	.FeaturesPrograms{
	 	height:auto !important;	
	}
	.content_slider_what .tab-content-what h2 {
		font-size: clamp(1.625rem, -0.625rem + 11.25vw, 2.75rem) !important;
	}	
	.btn_with_arrow .elementor-widget-container {
		width: 35px !important;
		height: 35px !important;
		padding: 0px !important;
		display: flex;
        align-items: center;
        justify-content: center;
	}
	.btn_with_arrow .elementor-widget-container img {
		width: 9px !important;
		max-width: 100%;
	}	
	.company_in {
		min-height: auto;
	}	
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
	.page-media .GetAccredited_bg_image {
	  min-height: 400px;
	  height: 400px !important;
	}	
}
@media (max-width: 992px) {
	body .insight_inspiration_slider .slick-slide {
		margin-right: 15px !important;
		margin-left: 0px !important;
	}
	body .insight_inspiration_slider .slick-slide .Image_content img {
		min-height: 320px !important;
		object-fit: cover;
	}
	body .insight_inspiration_slider .slick-slide .Image_content .name_company {
		min-height: 80px !important;
	}
	/*.Testimonial_Slider .slick-dots {
		bottom: -20px !important;
	}*/
}

@media (max-width: 1024px) {
	.QA_Section .elementor-tabs-wrapper {
		width: 45% !important;
	}	
}

@media (max-width: 1440px) {
	body .boxImage {
		width: 23% !important;
	}
	body .insight_inspiration_slider .slick-slide {
		margin-right: 20px !important;
		margin-left: 0px !important;
	}
	body .insight_inspiration_slider .slick-slide .Image_content img {
		min-height: 400px !important;
		object-fit: cover;
	}
}

@media only screen and (min-width: 300px) and (max-width: 1499.99px) {
	body .ht_vh_100 {
		min-height: auto !important;
	}		
}

@media only screen and (min-width: 1500px) and (max-width: 1799.99px) {
	.ht_vh_100 {
		min-height: 80vh !important;
	}	
	.page-media .GetAccredited_bg_image {
		min-height: 820px !important;
		height: 820px !important;
	}	
}

@media only screen and (min-width: 1800px) and (max-width: 1920.99px) {
	.ht_vh_100 {
		min-height: 82vh !important;
	}	
	.page-media .GetAccredited_bg_image {
	  min-height: 900px;
	  height: 900px !important;
	}	
}

@media only screen and (min-width: 1921px) and (max-width: 2600px) {
	.ht_vh_100 {
		min-height: 75vh !important;
	}
	.page-media .GetAccredited_bg_image {
		min-height: 1050px !important;
		height: 1050px !important;
	}	
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.ThemeSection {
        min-height: 580px !important;
    }
	.WhoAttends,
	.FeaturesPrograms{
	 	min-height: 500px !important;	
	}
	.WhoAttends .elementor-widget-text-editor,
	.FeaturesPrograms .elementor-widget-text-editor{
		font-size: 32px !important;
		line-height: 1.2em;
	}	
}
@media (min-width: 1025px) {
	.ThemeSection {
        min-height: 550px !important;
    }	
	.WhoAttends,
	.FeaturesPrograms{
	 	min-height: 560px !important;
	}	
}
@media (min-width: 1200px) {
	.ThemeSection {
        min-height: 730px !important;
    }	
	.WhoAttends,
	.FeaturesPrograms{
	 	min-height: 600px !important;	
	}	
}
@media (min-width: 1300px) {
	.ThemeSection {
        min-height: 750px !important;
    }
	
}
@media (min-width: 1400px) {
	.ThemeSection {
        min-height: 780px !important;
    }
	.WhoAttends,
	.FeaturesPrograms{
	 	min-height: 580px !important;	
	}		
}
@media (min-width: 1500px) {
	.ThemeSection {
        min-height: 760px !important;
    }	
	.WhoAttends,
	.FeaturesPrograms{
	 	min-height: 640px !important;	
	}	
}
@media (min-width: 1921px) {
	.WhySponsor .Desktop_ht {
		min-height: 900px;
		height: 900px !important;
	}	
	.ThemeSection .tab-content .elementor-widget-text-editor{
		font-size: 46px;
	}	
}

@media (min-width: 2100px) {
	.two_game_heading h2 {
		font-size: clamp(1.75rem, 1.321rem + 2.286vw, 4.75rem) !important;
	}	
	.ThemeSection {
        min-height: 800px !important;
    }		
	.ThemeSection .tab-content .elementor-widget-text-editor{
		font-size: 52px;
	}
	.page-whats-on .about_venue .leftBlock{
		width: 68% !important;
	}
	.WhySponsor .Desktop_ht {
		min-height: 1000px;
		height: 1000px !important;
	}		
}

@media only screen and (min-width: 300px) and (max-width: 340px) {
	.elementor-14351 .elementor-element.elementor-element-b7de1bc img {
        width: 82%;
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px){
		.elementor-17603 .elementor-element.elementor-element-4d6e392d img {
        width: 23px !important;
    }
	.elementor-17603 .elementor-element.elementor-element-11b74031 img {
        width: 15px !important;
    }
	.elementor-17603 .elementor-element.elementor-element-14acf766 img {
        width: 25px !important;
    }
	.elementor-17603 .elementor-element.elementor-element-4243da3 img {
        width: 24px !important;
    }
}
