.page-template-page-corporate-events .st-content{
	background-color: #0E070B;
}

.page-template-page-corporate-events #site-footer{
    background-color: #0E070B;
}

.page-template-page-corporate-events #site-footer a, #site-footer .widget-title, .cart-empty-text, .footer-navigation-wrapper ul li:after{
        color: #ffffff;
}

.page-template-page-corporate-events  .site-footer-widget-area div.row{
    margin: 0 auto!important;
    border-bottom: none!important;
}

.page-template-page-corporate-events #site-footer .widget.widget_nav_menu{
    border-bottom: 1px solid #868686;
}

.page-template-page-corporate-events .site-footer-widget-area{
    display: block!important;
}

.page-template-page-corporate-events .trigger-footer-widget-area{
    display: none!important;
}



#lang_choice_1 {
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 34px;
    max-width: 110px;
    padding: 0 32px 0 12px;
    border: none;
    border-radius: 4px;
    background-color: #0e070b2e;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    outline: none;
    background-image: url(https://2id-events.com/wp-content/uploads/2026/03/icon.svg);
    background-repeat: no-repeat;
    background-position: center right -14px;
    background-size: 10px;
    text-transform: uppercase;
}

.language-switcher-container{
	padding: 0 16px;
}

.header-new-mobile #lang_choice_1{
	display: block;
}


.language-switcher-container .header-new-mobile__languages{
    display: flex;
    gap: 16px;
    margin-top: 16px;
}

.language-switcher-container .header-new-mobile__languages a{
    flex: 1;
    border: 1px solid #FFFFFF;
    color: #fff;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "SF UI Display", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}

.language-switcher-container .header-new-mobile__languages a.is-active{
    background: #E51467;
    border: 1px solid #E51467;
}


.hero-evants-section {
    position: relative;
    overflow: hidden;
}

.hero-evants-section .vc_column-inner {
    position: relative;
}

.hero-evants-section .vc_column-inner > .wpb_wrapper {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.hero-description p strong span{
    font-family: "SF UI Display", sans-serif;
}

@media (max-width: 768px){
	.hero-evants-section .vc_column-inner > .wpb_wrapper {
		padding: 152px 0 128px;
	}
}


.hero-evants-section .video-bg-wrapper {
    position: absolute;
    inset: 0;
    z-index: 0;
}

.hero-evants-section .video-bg-wrapper video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero-evants-section .video-bg-wrapper .video-overlay {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(16, 8, 13, 0.6) 0%,
        rgba(16, 8, 13, 0.6) 92.56%
    );
    z-index: 1;
    width: 100%;
    height: 100%;
}

.hero-evants-section .wpb_text_column {
    position: relative;
    z-index: 2;
}


.hover-images-section{
	padding: 120px 0 80px!important;
}



.hover-images-section .client-logo-row{
	display: grid;
    grid-template-columns: repeat(6, 1fr);
}

.hover-images-section .client-logo-row .vc_col-sm-2{
	width: 100%;
}

@media (max-width: 768px){
	.hover-images-section{
		padding: 40px 0 30px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
	}
	
	.hover-images-section .client-logo-row{
		grid-template-columns: repeat(2, 1fr);
	}
}



.event-services-section{
	padding: 80px 0 52px !important;
}

.event-services-section .custom-advanced-heading{
	margin-bottom: 64px;
}

.event-service-cards-row{
	display: grid;
    grid-template-columns: repeat(10, 1fr);
}




.event-service-cards-row .vc_col-sm-1\/5{
	width: 100%!important;
		grid-column: span 2;
}


.dont-see-your-event-type{
	display: flex;
    align-items: center;
}

.dont-see-your-event-type{
	margin: 0 auto!important;
    max-width: 1680px!important;
    border: 1px solid #342E31;
}

.dont-see-your-event-type h6{
	font-family: "SF UI Display", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    margin-bottom: 8px;
}

.dont-see-your-event-type p{
	color: #FFFFFF99;
    font-family: "SF UI Display", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
}

.dont-see-your-event-type p span{
	color: #FFFFFF99!important;
    font-family: "SF UI Display", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
}

.dont-see-your-event-type .vc_column-inner{
	padding-top: 0!important;
}

.dont-see-your-event-type .vc_btn3-container, .dont-see-your-event-type .wpb_text_column{
	margin-bottom: 0!important;
}

@media (max-width: 1680px){
	.dont-see-your-event-type{
		margin: 0 16px!important;
	}
}

@media (max-width: 1316px){
	.event-service-cards-row{
		display: grid;
		grid-template-columns: repeat(6, 1fr);
	}

	.event-service-cards-row .vc_col-sm-1\/5:nth-last-child(-n+2){
		grid-column: span 3;
	}
}

@media (max-width: 768px){
	.event-services-section{
		padding: 32px 0 !important;
	}
	
	.event-services-section .custom-advanced-heading{
		margin-bottom: 36px!important;
	}

	.event-service-cards-row{
		grid-template-columns: repeat(1, 1fr);
	}

	.event-service-cards-row .vc_col-sm-1\/5{
		grid-column: span 1;
	}

	.event-service-cards-row .vc_col-sm-1\/5:nth-last-child(-n+2){
		grid-column: span 1;
	}

}

@media (max-width: 550px){
	.dont-see-your-event-type{
		flex-direction: column;
		gap: 40px;
	}
	
	.dont-see-your-event-type a{
		width: 100%;
	}
	
	.dont-see-your-event-type h6{
		text-align: center;
	}
	
	.dont-see-your-event-type p{
		text-align: center;
	}
	
	.dont-see-your-event-type:before{
		display: none!important;
	}
	
	.dont-see-your-event-type:after{
		display: none!important;
	}
}



.why-leading .row{
	min-height: 100%;
	display: flex;
	align-items: center;
}


.global-clients{
	padding: 80px 15px;
}





.time-line-section .vc_row{
	max-width: 1390px;
	margin: 0 auto;
	padding: 0 16px;
}

@media (max-width: 768px){
	.client-logo-row{
		display: none!important;
	}
}

.corporate-events-bottom-text .wpb_wrapper{
    position: relative;
    z-index: 1;
}

@media (max-width: 768px){

    .corporate-events-bottom-text{
        position: relative;
        z-index: 1;
    }
    .corporate-events-bottom-text .wpb_wrapper{
        background-color: #0E070B;
    }
}


.corporate-events-bottom-text .vc_row{
	max-width: 1396px;
	margin: 0 auto;
	padding: 0 16px;
}

.corporate-events-bottom-text .vc_row h4{
	font-family: "Mona Sans", sans-serif;
    font-weight: 200;
    font-size: 40px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 40px;
    color: #FFF;
    position: relative;
    z-index: 1;
}

.corporate-events-bottom-text .vc_row p{
	font-family: "SF UI Display", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF99;
    margin-bottom: 16px;
}

.corporate-events-bottom-text .vc_row h5{
	font-family: "Mona Sans", sans-serif;
    font-weight: 200;
    font-size: 24px;
    line-height: 100%;
    margin: 20px 0 10px;
    color: #FFFFFF99;
}

.corporate-events-bottom-text .vc_row h6{
	font-family: "Mona Sans", sans-serif;
    font-weight: 200;
    font-size: 18px;
    line-height: 100%;
    margin: 20px 0 10px;
    color: #FFFFFF99;
}

.seo-text__more{
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height .8s ease, opacity .35s ease;
  will-change: max-height, opacity;
}

.seo-text__toggle-wrap{
	display: flex;
    align-items: center;
    justify-content: center;
	margin-top: 16px;
	position: relative;
}

.seo-text__toggle-wrap::before{
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 1px;
	background-image: linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(229, 20, 103, 1) 52%, rgba(0, 0, 0, 1) 100%);
	transform: translate(-50%, -50%);
	z-index: 1;
}


.seo-text__more.is-open{
  max-height: 5000px;
  opacity: 1;
}

.seo-text__toggle{
    background: none;
    border: 0;
    padding: 0;
    cursor: pointer;
    text-transform: math-auto;
    transition: opacity .2s ease;
    font-family: SF UI Display;
    font-weight: 600;
    font-size: 16px !important;
    line-height: 150%;
    color: #FFFFFF;
    position: relative;
    z-index: 2;
    background-color: #0e070b;
    padding: 0 16px;
}
.seo-text__toggle:hover{ 
	opacity: .85;
}

@media (max-width:768px){
	.corporate-events-bottom-text .vc_row h4{
		font-size: 32px;
	}
}


.fade-block{
  --x-start: 0px;
  --y-start: 40px;
  --x-out: 0px;
  --y-out-up: -40px;
  --y-out-down: 40px;

  opacity: 0;
  transform: translate3d(var(--x-start), var(--y-start), 0);
  transition: opacity .6s ease, transform .6s ease;
  will-change: opacity, transform;
}

.fade-right{
  --x-start: 80px;
  --y-start: 0px;
  --x-out: 80px;      
  --y-out-up: 0px;
  --y-out-down: 0px;

  opacity: 0;
  transform: translate3d(var(--x-start), var(--y-start), 0);
  transition: opacity .6s ease, transform .6s ease;
  will-change: opacity, transform;
}

.fade-left{
  --x-start: -80px;
  --y-start: 0px;
  --x-out: -80px;      
  --y-out-up: 0px;
  --y-out-down: 0px;
  opacity: 0;
  transform: translate3d(var(--x-start), var(--y-start), 0);
  transition: opacity .6s ease, transform .6s ease;
  will-change: opacity, transform;
}

.is-visible-block{ opacity: 1; transform: translate3d(0,0,0); }
.is-out-up{ opacity: 0; transform: translate3d(var(--x-out, 0), var(--y-out-up, 0), 0); }
.is-out-down{ opacity: 0; transform: translate3d(var(--x-out, 0), var(--y-out-down, 0), 0); }


.fade-stagger{
  opacity: 0;
  transform: translateY(24px);
  transition:
    opacity .6s ease,
    transform .6s ease;
  transition-delay: var(--stagger-delay, 0ms);
  will-change: opacity, transform;
}

.fade-stagger.is-visible-block{
  opacity: 1;
  transform: translateY(0);
}

.fade-stagger-step{
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .6s ease, transform .6s ease;
  transition-delay: var(--stagger-delay, 0ms);
}

.fade-stagger-step.is-visible-block{
  opacity: 1;
  transform: translateY(0);
}


@media (max-width: 1024px){
    .why-leading .row{
        display: none;
    }
}


.float-down-up {
    animation: float-down-up 3s ease-in-out infinite;
}

.float-up-down {
    animation: float-up-down 3s ease-in-out infinite;
}


@keyframes float-down-up {
    0% {
        transform: translateY(100px);
    }
    50% {
        transform: translateY(-100px);
    }
    100% {
        transform: translateY(100px);
    }
}

@keyframes float-up-down {
    0% {
        transform: translateY(-100px);
    }
    50% {
        transform: translateY(100px);
    }
    100% {
        transform: translateY(-100px);
    }
}


.event-service-cards-row{
	margin-left: 0!important;
    margin-right: 0!important;
	padding: 0 !important;
}

.cta-bar.cta-bar--anim.is-typed-title{
	margin-top: 52px;
}

html[lang="ar"] .site-header{
    right: 50%;
    transform: translate(50%, 0);
}

html[lang="ar"] .event-services-section{
    right: 0;
    margin: 0;
}

html[lang="ar"] .event-services-section .normal_height.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding{
    right: 0;
}


@media (max-width: 1124px){
	#lang_choice_1{
		display: none;
		width: 100%;
        max-width: 100%;
        margin-top: auto;
        margin-bottom: 14px;
        border: 1px solid #FFF;
        border-color: #FFF !important;
        border-radius: 0;
        min-height: 48px;
	}
}