/* Custom CSS */
html, body {
	overflow:unset!important;
}
.header-section {
	height:66px!important;
	position:fixed;
	top:0px;
	background-color:transparent!important;
	width:100%!important;
	opacity:0;
	transition:all 0.3s ease-in-out;
}

.header-section.active {
	opacity:1;
}
.header-section .header-row  {
	max-width:1360px!important;
}
.header-section .header-row .et_pb_column {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.header-section .header-row .et_pb_column .et_pb_module, .header-section .header-row .et_pb_column .et_pb_module .et_pb_button {
	margin:0px!important;
}
.header-section .header-event-info {
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:618px!important;
}
.hero-section {
	margin-top:-66px;
	padding:0px!important;
	margin:0px!important;
	height:100vh!important;
	position:relative!important;
/* 	overflow-y: scroll; */
	scroll-snap-points-y: repeat(100vh);
	scroll-snap-type: y mandatory!important;
	
}
.hero-section .intro-row {
/* 	display:none!important; */
	height:100vh!important;
	position:sticky!important;
	top:0;
	scroll-snap-align: start!important;
	position:sticky;
	top:0;
	width:100vw;
	max-width:100%!important;
	background: rgba(255, 255, 255, 0.03);
backdrop-filter: blur(32px);
	
	
}


.hero-section .intro-row .et_pb_text_inner {
	height:100vh!important;
	display:flex;
	justify-content:center;
	align-items:center;
}
.hero-section .hero-row {
	padding:0px!important;
	margin:0px!important;
	max-width:100%!important;
	height:100vh!important;
	scroll-snap-align: start!important;
	position:sticky;
	top:0;
	left:0;
	overflow:hidden;
}
.hero-section .intro-row.one {
	position:absolute!important;
	z-index:9999999!important;
}
.hero-section .intro-row.two {
	
	z-index:99999999!important;
	    top: 100vh;
    position: absolute!important;
}
.hero-section .intro-row.hidden {
	opacity:0;
	visibility:hidden;
	display:none!important;
}
.hero-section.finishedTransition {
	height:100vh!important;
}

body:has(.hero-section.finishedTransition) .header-section {
	opacity:1!important;
}
.hero-section .hero-row  img {
	width:100vw;
	height:100vh;
	object-fit:cover;
}

.hero-section .hero-background-image {
	position:absolute;
	left:0;
	top:0;
}
.hero-section .hero-row h1 {
	color: #FFF!important;
	text-align: center!important;
	font-family: Roboto!important;
	font-size: 60px!important;
	font-style: normal!important;
	font-weight: 300!important;
	line-height: 110%!important; 
	letter-spacing: -1.2px!important;
}
.hero-section .hero-row .et_pb_column::before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	background: linear-gradient(180deg, rgba(67, 138, 181, 0.00) 0%, rgba(67, 138, 181, 0.70) 87.56%);
	width:100%;
	height:100%;
	z-index:1;
}
.hero-section .hero-row .et_pb_column {
	height:100vh;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.hero-section .hero-row .et_pb_column .et_pb_module:not(.hero-background-image) {
	z-index:9999!important;
	margin:0px!important;
}

.primary-button {
	display: flex !important;
	padding: 18px 63px 18px 42px !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 10px !important;
	align-self: stretch !important;
	border-radius: 50px !important;
	border: 1px solid rgba(255, 255, 255, 0.05) !important;
	background: rgba(255, 255, 255, 0.30) !important;
	backdrop-filter: blur(12px) !important;
	color: #FFF !important;
	text-align: center !important;
	font-family: Roboto !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: normal !important;
	margin-top:55px!important;
	border:0px!important;

}

#page-container .primary-button::after {
	display:block!important;
	content:"";
	position:absolute;
	right:35px;
	top:50%;
	transform:translatey(-50%);
	width:18px;
	height:18px;
	background-size:contain;
	background-image:url(/wp-content/uploads/2025/04/tabler-icon-arrow-right-1.svg);
	opacity:1!important;
}

#page-container .primary-button:hover {
	padding: 18px 63px 18px 42px !important;
	border:0px!important;
}

.button-subtext {
	margin-top:12px!important;
	color: #FFF!important;
text-align: center!important;
font-family: Roboto!important;
font-size: 12px!important;
font-style: italic!important;
font-weight: 400!important;
line-height: normal!important;
}

.hero-section .hero-row .et_pb_column .hero-description {
	color: #FFF!important;
	text-align: center!important;
	font-family: Roboto!important;
	font-size: 20px!important;
	font-style: normal!important;
	font-weight: 400!important;
	line-height: normal!important;
	letter-spacing: -0.4px!important;
	margin-top:25px!important;
}

.turn-the-page-section {
	background: #438AB5;
	padding-block:146px!important;
}

.turn-the-page-section h2 {
	color: #FFF!important;
	font-family: Roboto!important;
	font-size: 52px!important;
	font-style: normal!important;
	font-weight: 500!important;
	line-height: normal!important;
	letter-spacing: -1.04px!important;
}
.turn-the-page-section .left-column p.small {
	color: #FFF!important;
	font-family: Roboto!important;
	font-size: 27px!important;
	font-style: normal!important;
	font-weight: 300!important;
	line-height: normal!important;
	letter-spacing: -0.56px!important;
}
.turn-the-page-section .et_pb_row {
	max-width: 1086px!important;
}
.turn-the-page-section .right-column {
	max-width:674px!important;
	color: #FFF;
	font-family: Roboto;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 32px */
	letter-spacing: -0.4px;
}
.turn-the-page-section {
	display:flex;
	flex-direction:column;
	gap:72px;
}

.turn-the-page-section::before {
	content:"";
	position:absolute;
	right:0;
	top: 21px;
	background-image:url(/wp-content/uploads/2025/04/Mask-group-14.png);
	background-size:contain;
	width: 506px;
	height: 506px;
	z-index:0;
	background-repeat:no-repeat;
	background-position:right;
}
.turn-the-page-section  .et_pb_row {
	padding-block:0px!important;
	z-index:1;
}
.turn-the-page-text {
	display:flex;
	align-items:end!important;
	justify-content:start;
	gap:100px;
}

.turn-the-page-three-columns {
	max-width: 1086px!important;
	display:flex;
	justify-content:space-between;
	align-items:start;
}
.turn-the-page-three-columns .et_pb_text_inner p.big {
	color: #FFF!important;
text-align: center!important;
font-family: Roboto!important;
font-size: 100px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 100%!important; 
letter-spacing: -2px!important;
	margin-bottom:24px!important;
}


.turn-the-page-three-columns .et_pb_text_inner p.small {
	color: #FFF!important;
	text-align: center!important;
	font-family: Roboto!important;
	font-size: 18px!important;
	font-style: normal!important;
	font-weight: 400!important;
	line-height: 150%!important; 
	letter-spacing: -0.36px!important;
}

.inside-the-circle-section .accordion-row .et_pb_toggle.et_pb_toggle_open {
	background-color: #438AB5!important;
	padding:0px!important;
}

.inside-the-circle-section .accordion-row .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title {
	border-bottom: 1px solid white!important;
	padding-left:40px!important;
	padding-block:28px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	overflow:hidden;
}
.inside-the-circle-section .accordion-row .et_pb_toggle .card {
	padding:50px 30px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}
.inside-the-circle-section .accordion-row .et_pb_toggle_content {
	padding-top:0px!important;
}
.inside-the-circle-section .accordion-row .et_pb_toggle .card:not(:last-of-type) {
	border-right:1px solid white!important;
}
.inside-the-circle-section .accordion-row .et_pb_toggle .card-container {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	justify-content:space-between;
}
.inside-the-circle-section .accordion-row .et_pb_toggle .card p.big {
	color: #FFF!important;
font-family: Roboto!important;
font-size: 64px!important;
font-style: normal!important;
font-weight: 300!important;
line-height: normal!important;
letter-spacing: -1.28px!important;
}
.inside-the-circle-section .accordion-row .et_pb_toggle .card p.small {
	color: #FFF!important;
text-align: center!important;
font-family: Roboto!important;
font-size: 24px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 150%!important;
letter-spacing: -0.48px!important;
}
.inside-the-circle-section .accordion-row .et_pb_toggle .card  {
	height:320px;
}
.inside-the-circle-section .accordion-row  {
	padding-top:40px!important;
}
.inside-the-circle-section .accordion-row .et_pb_toggle .et_pb_toggle_title {
	color: #FFF!important;
font-family: Roboto!important;
font-size: 42px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: normal!important;
letter-spacing: -0.84px!important;
}

.inside-the-circle-section .accordion-row .et_pb_toggle {
	background-color:white!important;
	border:0px!important;
	border-bottom:1px solid rgba(51, 51, 51, 0.20)!important;
}
.inside-the-circle-section .accordion-row .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title {
	color: #333!important;
	padding-left: 40px !important;
}
.inside-the-circle-section .accordion-row .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title::before {
    content: "" !important;
    background-image: url(/wp-content/uploads/2025/05/C-Level-Executives-Icon-Container.svg);
    background-size: contain;
    width: 52px;
    height: 52px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0px !important;
	right:40px!important;
	background-repeat:no-repeat!important;
}
.inside-the-circle-section .accordion-row .et_pb_toggle .et_pb_toggle_title{
	padding-inline:40px!important;
}
.inside-the-circle-section .accordion-row .et_pb_toggle {
	padding-inline:0px!important;
}
.inside-the-circle-section .accordion-row .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::after {
    content: "" !important;
    background-image: url(/wp-content/uploads/2025/05/Owners-Icon-Container.svg);
    background-size: contain;
    width: 52px;
    height: 52px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0px !important;
	    display: block;
    position: absolute;
    right: 40px;
	background-repeat:no-repeat!important;
}
.evening-at-face-section {
	height:100vh;
	width:100%;
	padding-inline:0px!important;
	padding-block:0px!important;
	overflow:hidden!important;
}
.evening-at-face-section::before {
	content:"";
	position:absolute;
	left:0;
top:0;
	width:100%;
	height:100%;
	background: linear-gradient(180deg, rgba(67, 138, 181, 0.50) 0%, rgba(67, 138, 181, 0.80) 100%);
	z-index:2;
}

.evening-at-face-section .evening-at-face-row {
	height:100vh;
	max-width:100%!important;
	padding:0px!important;
}
.evening-at-face-section .evening-at-face-row .et_pb_column {
	height:100%!important;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;

}
.evening-at-face-section .evening-at-face-row .et_pb_column h2 {
	color: #FFF!important;
text-align: center!important;
font-family: Roboto!important;
font-size: 72px!important;
font-style: normal!important;
font-weight: 500!important;
line-height: normal!important;
letter-spacing: -1.44px!important;
	max-width:500px!important;
	margin-inline:auto!important;
	z-index:4!important;
	position:relative!important;
}
.evening-at-face-section .evening-at-face-row .et_pb_column p {
	color: #FFF!important;
text-align: center!important;
font-family: Roboto!important;
font-size: 16px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 160%!important; 
letter-spacing: -0.32px!important;
	max-width:777px!important;
	margin-inline:auto!important;
	margin-top:34px!important;
	z-index:4!important;
	position:relative!important;
}
.evening-at-face-section .evening-at-face-row .et_pb_column a.et_pb_button.primary-button {
	margin-top:109px!important;
}

.et_pb_module:has(.event-at-face-overflow-text) {
	position:absolute;
	bottom:-30px!important;
	z-index:1!important;
	
}
.evening-at-face-section .evening-at-face-row .event-at-face-overflow-text p.small {
	text-align: center!important;
font-family: Roboto!important;
font-size: 48px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 100%!important; /* 48px */
letter-spacing: -0.96px!important;
text-transform: uppercase!important;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.90) 0%, rgba(255, 255, 255, 0.50) 100%)!important;
background-clip: text!important;
-webkit-background-clip: text!important;
-webkit-text-fill-color: transparent!important;
}
.evening-at-face-section .evening-at-face-row .et_pb_column .event-at-face-overflow-text p.big {
	text-align: center!important;
font-family: Roboto!important;
font-size: 140px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 100%!important; 
letter-spacing: -2.8px!important;
text-transform: uppercase!important;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.90) 0%, rgba(255, 255, 255, 0.50) 100%)!important;
background-clip: text!important;
-webkit-background-clip: text!important;
-webkit-text-fill-color: transparent!important;
}
.evening-at-face-section .evening-at-face-row .et_pb_column .event-at-face-overflow-text {
	opacity:0.5!important;
}

.letter-section {
	padding-inline:0px!important;
	padding-block:0px!important;
}


.letter-section .letter-row {
	max-width:100%!important;
	padding-block:0px!important;
}
.letter-section .letter-row  {
	display:flex;
}
.letter-section .letter-row  .text-column {
	width:100%!important;
	padding-left:93px!important;
	padding-block:172px 150px!important;
}
.letter-section .letter-row  .letter-column {
	background-color:#438AB5!important;
	padding-block:95px!important;
	max-width:623px!important;
}
.letter-section .letter-row  .letter-column .letter-container {
	background-color:white!important;
	padding:54px!important;
	display:flex;
	flex-direction:column;
	border-radius: 10px;
	box-shadow: 2px 6px 24px 0px rgba(51, 51, 51, 0.05);
	margin-left: -288px;
    max-width: 572px;
	
}

.letter-section .letter-row  .text-column h3 {
	color: #333!important;
font-family: Roboto!important;
font-size: 52px!important;
font-style: normal!important;
font-weight: 500!important;
line-height: normal!important;
letter-spacing: -0.84px!important;
max-width:434px!important;
}
.letter-section .letter-row  .text-column p.description {
	color: #333!important;
font-family: Roboto!important;
font-size: 16px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 160%!important; 
letter-spacing: -0.32px!important;
	max-width:474px!important;
	margin-top:34px!important;
}

.letter-section .letter-row  .text-column .primary-button {
	background: #438AB5!important;
	max-width:max-content!important;
	margin-top:0px!important;
}
.letter-section .letter-row  .text-column {
	display:flex;
	flex-direction:column;
	align-items:start!important;
}
.letter-section .letter-row  .text-column  .et_pb_module:has(.primary-button) {
	margin-top:auto!important;
	margin-bottom:20px!important;
}
.letter-section .letter-row  .text-column  .et_pb_module.button-text .et_pb_code_inner {
	display:flex;
	justify-content:center;
	flex-direction:column;
	align-items:center;
	max-width:max-content;
}
.letter-section .letter-column::after {
	content:"";
	position:absolute;
	right:0px!important;
	top:45%;
	transform:translatey(-50%);
	background-image:url(/wp-content/uploads/2025/05/Mask-group-6.svg);
	background-size:contain!important;
	background-repeat:no-repeat;
	width: 506px;
    height: 506px;
    z-index: -1;
	background-size: contain !important;
    background-position: right
	
}
.letter-section .letter-column h5 {
	color: #333!important;
font-family: Roboto!important;
font-size: 24px!important;
font-style: normal!important;
font-weight: 500!important;
line-height: 150%!important; 
letter-spacing: -0.48px!important;
}
.letter-section .letter-column p.message {
	margin-block:30px 60px!important;
	color: #333!important;
font-family: Roboto!important;
font-size: 16px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 190%!important; 
letter-spacing: -0.32px!important;
}
.hero-section .intro-row.one p {
	color: #FFF!important;
text-align: center!important;
font-family: Roboto!important;
font-size: 80px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: normal!important;
letter-spacing: -1.6px!important;
	border-radius: 87px;
background: linear-gradient(88deg, rgba(255, 255, 255, 0.33) -1.4%, rgba(255, 255, 255, 0.42) 29.11%, rgba(255, 255, 255, 0.57) 73.21%, rgba(255, 255, 255, 0.39) 85.65%, rgba(255, 255, 255, 0.20) 98.08%);
backdrop-filter: blur(80px);
	padding:43px 112px!important;
}

.hero-section .intro-row.one p {
/* 	opacity:1!important; */
  overflow: hidden;
  white-space: nowrap;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
width:0;
	display:flex;
justify-content:center;
	align-items:center;

  animation: typing 1s steps(300, end) forwards 0.3s, fadeIn 1s forwards;
}
.header-section.active {
	opacity:0;
	animation:fadeIn 2.5s forwards 3s;
}

@keyframes typing {
  from { width: 0% }
  to { width: 900px }
}
@media(max-width:980px) {
	.hero-section .hero-row .et_pb_column .et_pb_module:not(.hero-background-image) {
    animation:none!important;
		opacity:1!important;
		visibility:visible!important;
		white-space:normal!important;
		width:100%!important;
  }
	@keyframes typing {
  from { width: 0% }
  to { width: 520px }
}
	
}
@media(max-width:480px) {
	.hero-section .hero-row .et_pb_column .et_pb_module:not(.hero-background-image) {
    animation:none!important;
		opacity:1!important;
		visibility:visible!important;
		white-space:normal!important;
		width:100%!important;
  }
	@keyframes typing {
  from { width: 0% }
  to { width: 320px }
}
}
@keyframes fadeIn {
  from { opacity: 0 }
  to { opacity: 1 }
}


.hero-section .intro-row.one {
	animation: fadeOut 0.5s forwards 2s;
}
.hero-section .primary-button {
	max-width:max-content;
	margin-inline:auto!important;
}

@keyframes fadeOut {
	from {
		opacity: 1;
		visibility:visible;
	}
	to {
		opacity:0;
		visibility:hidden;
	}
}

.hero-section .hero-row .et_pb_column .et_pb_module:not(.hero-background-image) {
/* 	scale:0; */
	width:0;
	animation: typing 2s forwards 2s;
	overflow: hidden;
  white-space: nowrap;
}

@keyframes zoomIn {
	from {
		scale:0
	}
	to {
		scale:1
	}
	}



.hero-section .intro-row.one::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translatex(-50%);
    width: 2px;
    height: 40%;
    background: linear-gradient(177deg, rgba(255, 255, 255, 0.50) 0%, rgba(255, 255, 255, 0.10) 100%);
    z-index: -1 !important;
}
.hero-section .intro-row.two p {
	color: #FFF!important;
text-align: center!important;
font-family: Roboto!important;
font-size: 60px!important;
font-style: normal!important;
font-weight: 300!important;
line-height: 110%!important;
letter-spacing: -1.2px!important;
}

.hero-section .intro-row.two::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translatex(-50%);
    width: 2px;
    height: 40%;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.50) 0%, rgba(255, 255, 255, 0.10) 100%);
    z-index: -1 !important;
}
.hero-section .intro-row.two {
	overflow:hidden!important;
}
.hero-section .intro-row.two::after {
    content: "";
    position: absolute;
    bottom: -63px;
    left: 50%;
    transform: translatex(-50%);
    width: 2px;
    height: 40%;
    background: linear-gradient(177deg, rgba(255, 255, 255, 0.50) 0%, rgba(255, 255, 255, 0.10) 100%);
    z-index: -1 !important;
	display:block!important;
	visibility:visible;
	opacity:1;
}
.hero-section .intro-row.two .et_pb_text_inner {
	display:flex;
	flex-direction:column; 
}
.hero-section .intro-row.two .et_pb_text_inner .primary-button {
	margin-top:39px!important;
	padding: 18px 42px 18px 42px !important
}
#page-container .hero-section .intro-row.two .et_pb_text_inner .primary-button::after  {
	display:none!important;
	}

.header-section.white-bg {
	background: rgb(255 255 255 / 30%);
    height: unset !important;
    padding-block: 0px !important;
    backdrop-filter: blur(27px);
}
.agenda-section .agenda-row .dsm_card_carousel .swiper-container {
	margin-bottom:140px!important;
}
.agenda-section .agenda-row .swiper-container h4 {
	color: #333!important;
font-family: Roboto!important;
font-size: 64px!important;
font-style: normal!important;
font-weight: 300!important;
line-height: normal!important;
letter-spacing: -1.28px!important;
	position:relative!important;
	max-width:max-content!important;
}
.agenda-section .agenda-row .swiper-container h4::after {
	content:"";
	position:absolute;
	left: calc(100% + 51px);
	top:50%;
	transform:translatey(-50%);
	width: 297px;
height: 2px;
	background: linear-gradient(90deg, rgba(67, 138, 181, 0.80) 0%, rgba(67, 138, 181, 0.00) 100%);
}
.agenda-section .agenda-row .swiper-container .dsm_card_wrapper {
	padding:0px!important;
}
.agenda-section .agenda-row .swiper-container .dsm_card_carousel_child_subtitle {
	margin-block:44px 80px!important;
	color: #333!important;
font-family: Roboto!important;
font-size: 28px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 140%!important; 
letter-spacing: -0.56px!important;
	position:relative;
}
.agenda-section .agenda-row h2 {
	padding-block:80px!important;
	color: #333!important;
font-family: Roboto!important;
font-size: 52px!important;
font-style: normal!important;
font-weight: 500!important;
line-height: normal!important;
letter-spacing: -1.04px!important;
}
.agenda-section .agenda-row .swiper-container .dsm_card_carousel_child_subtitle::after {
	content:"";
	position:absolute;
	left:0px;
	bottom:-28px;
	width: 71px;
height: 1px;
	background: rgba(51, 51, 51, 0.30);
}

.agenda-section .agenda-row .swiper-container .agenda-description {
	color: #000!important;
font-family: Roboto!important;
font-size: 16px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 160%!important; 
letter-spacing: -0.32px!important;
}
.agenda-section .agenda-row {
	max-width:100%!important;
}
.agenda-section {
	padding-inline:var(--padding-inline-section) 0px!important;
	overflow:hidden!important;
}

.agenda-section .swiper-button-prev {
	bottom: -100px !important;
    top: unset !important;
    position: absolute;
	left:45%;
	transform:translatex(-50%);
}
.agenda-section .swiper-button-next {
	bottom: -100px !important;
    top: unset !important;
    position: absolute;
	right:45%;
	transform:translatex(-50%);
}

.agenda-section .swiper-button-prev::before {
	content:""!important;
	background-image:url(/wp-content/uploads/2025/05/Previous-Button.svg);
	background-size:contain;
	width:52px;
	height:52px;
}

.agenda-section .swiper-button-next::before {
	content:""!important;
	background-image:url(/wp-content/uploads/2025/05/Next-Button.svg);
	background-size:contain;
	width:52px;
	height:52px;
}

.inside-the-circle-section.speakers .accordion-row .et_pb_toggle {
	display:flex;
	flex-direction:row;
	align-items:start!important;
	position:unset!important;
	
}
.inside-the-circle-section.speakers .accordion-row .et_pb_toggle_content {
	max-width:448px!important;
	background-color:white!important;
	width:100%!important;
	position:absolute;
	top:0;
	right:0;
}
.inside-the-circle-section.speakers .accordion-row .et_pb_toggle .et_pb_toggle_title {
	width:100%!important;
	border-radius:0px!important;
	max-width: calc(100% - 448px);
}
.inside-the-circle-section.speakers .accordion-row .et_pb_toggle .speaker-banner {
	border-top: 1px solid rgba(51, 51, 51, 0.30);
border-bottom: 1px solid rgba(51, 51, 51, 0.30);
border-left: 1px solid rgba(51, 51, 51, 0.30);
background: #FFF;
	padding: 13px 26px;
	display:flex;
	justify-content: space-between;
align-items: center;
}
.inside-the-circle-section.speakers .accordion-row .et_pb_toggle .speaker-banner .name {
	color: #333!important;
text-align: center!important;
font-family: Roboto!important;
font-size: 18px!important;
font-style: normal!important;
font-weight: 700!important;
line-height: 100%!important;
letter-spacing: -0.36px!important;
text-transform: uppercase!important;
}
.inside-the-circle-section.speakers .accordion-row .et_pb_toggle .speaker-banner .time {
	color: #333!important;
text-align: center!important;
font-family: Roboto!important;
font-size: 14px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 100%!important; 
letter-spacing: -0.28px!important;
text-transform: uppercase!important;
	display:flex;
	align-items:center;
	gap:10px;
}
.inside-the-circle-section.speakers .accordion-row .et_pb_toggle.et_pb_toggle_open {
	background-color:white!important;
}
.inside-the-circle-section.speakers .accordion-row .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title {
	background-color:#438AB5 !important;
	border-radius:0px!important;

}
.inside-the-circle-section.speakers {
	padding-inline:0px!important;
}
.inside-the-circle-section.speakers .et_pb_row {
	max-width:100%!important;
}

.inside-the-circle-section.speakers .accordion-row .et_pb_toggle .quote {
	max-width:384px!important;
	margin-inline:auto!important;
	margin-block:39px 35px!important;
	color: #333!important;
text-align: center!important;
font-family: Roboto!important;
font-size: 20px!important;
font-style: italic!important;
font-weight: 400!important;
line-height: 170%!important;
letter-spacing: -0.4px!important;
}
.inside-the-circle-section.speakers .accordion-row .et_pb_toggle .quote + p {
	display:flex;
	flex-direction:column;
}
.inside-the-circle-section.speakers .accordion-row .et_pb_toggle .primary-button {
	border-radius: 20px;
border: 1px solid #333!important;
	color: #333!important;
text-align: center!important;
font-family: Roboto!important;
font-size: 12px!important;
font-style: normal!important;
font-weight: 500!important;
line-height: normal!important;
text-transform: uppercase!important;
	max-width:max-content;
	margin-inline:auto!important;
	margin-block:0px 39px!important;
	
}
.inside-the-circle-section.speakers .accordion-row .et_pb_toggle .primary-button::after {
	filter:invert(1);
}
.inside-the-circle-section.speakers .accordion-row .et_pb_toggle_content {
/* 	display:unset!important;
	flex-direction:column;
	justify-content:space-between; */
}

.inside-the-circle-section.speakers .accordion-row .et_pb_toggle img.speaker-image {
	    height: 371px !important;
    object-fit: cover;
	filter:grayscale(1);
}
.inside-the-circle-section.speakers .accordion-row .et_pb_column {
	height:636px!important;
}
.inside-the-circle-section.speakers .accordion-row  {
	padding-block:0px 44px!important;
}
.header-section.white-bg .primary-button {
	background-color:#438AB5!important;
}
.header-section .header-event-info .separator {
	

max-width: 281px;
	width:100%!important;
	height:1px;
	background-color:#333!important;
}

.footer-section {
	padding-inline:0px!important;
	background-color:#438AB5!important;
	padding-block:0px!important;
}
.footer-image-row {
	max-width:100%!important;
	height:151px!important;
}
.footer-section::before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background: linear-gradient(180deg, rgba(67, 138, 181, 0.50) 0%, #438AB5 34.89%);
	z-index:1
	
}

.footer-section .footer-row  {
	display:flex;
	justify-content:space-between;	
	align-items:start;
	padding-top:119px!important;
}

.footer-section .footer-row h2 {
	color: #FFF!important;
font-family: Roboto!important;
font-size: 72px!important;
font-style: normal!important;
font-weight: 200!important;
line-height: normal!important;
letter-spacing: -1.44px!important;
}
.footer-section .footer-row .description {
	color: #FFF!important;
text-align: start!important;
font-family: Roboto!important;
font-size: 20px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: normal!important;
letter-spacing: -0.4px!important;
	margin-top:28px!important;
}
.footer-section .footer-row  {
	height:100%!important;
}

#page-container .footer-section #hbspt-form-aacd3590-44b5-4b28-a425-a217e679fc35 .hs-richtext {
	display:none!important;
}

.footer-section::after {
	content: "";
    position: absolute;
    left: 0;
    bottom: 0px;
    background-image: url(/wp-content/uploads/2025/05/Ellipse-8.png);
    background-size: contain;
    width: 506px;
    height: 506px;
/*     backdrop-filter: blur(77px); */
    z-index: 1;
    background-repeat: no-repeat;
    background-position-y: bottom;
}
.footer-section .legal-row {
	    z-index: 999999 !important;
}
.footer-section .legal-row  .legal-content {
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.footer-section .legal-row  .legal-content .social {
	display:flex;
	align-items:center;
	gap: 20px;
}
.footer-section .legal-row  .legal-content  .legal-links {
	display:flex;
	align-items:center;
	gap:24px;
}

.footer-section .legal-row  .legal-content  .legal-links a {
	color: #FFF!important;
font-family: Roboto!important;
font-size: 14px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 120%!important; 
text-decoration-line: underline!important;

}
.hero-video {
	height:100vh;
	width:113vw!important;
}

.header-section .header-event-info div, .header-section .header-event-info a {
	color: #333!important;
text-align: center!important;
font-family: Roboto!important;
font-size: 14px!important;
font-style: normal!important;
font-weight: 400!important;
line-height: 100%!important; 
letter-spacing: -0.28px!important;
text-transform: uppercase!important;
}
#page-container .inside-the-circle-section.speakers .accordion-row .et_pb_toggle .primary-button:hover {
	border: 1px solid #333 !important;
}
@keyframes opacity {
	from {
		opacity:0;
	}
	to {
		opacity:1;
	}
}
.hero-section .intro-row p {
	animation-name: opacity;
	animation-duration: 2s;
	animation-delay:1s;
	opacity:0;
	 animation-fill-mode: forwards;

	
	
}


.hero-section .intro-row.two p {
	animation-name: opacity;
	animation-duration: 3s;
	animation-delay:4s;
	opacity:0;
	 animation-fill-mode: forwards;
	
	
}
.hero-section .intro-row.one::before {
	animation-name: opacity;
	animation-duration: 2s;
	animation-delay:1s;
	opacity:0;
	 animation-fill-mode: forwards;
}
.hero-section .intro-row.two::before {
	animation-name: opacity;
	animation-duration: 2s;
	animation-delay:4s;
	opacity:0;
	 animation-fill-mode: forwards;
}
.hero-section .intro-row.two::after {
	animation-name: opacity;
	animation-duration: 2s;
	animation-delay:4s;
	opacity:0;
	 animation-fill-mode: forwards;
}
.inside-the-circle-section.speakers {
	padding-bottom:0px!important;
}

.language-switcher nav>ul>li, .language-switcher nav>ul>li a {
	padding:0px!important;
	margin:0px!important;
}
.language-switcher nav>ul>li, .et_pb_menu_0_tb_header.et_pb_menu {
	background-color:transparent!important;
	

}
.language-switcher #menu-main-menu {
	gap:10px!important;
	width: 100px;
    justify-content: center;
}
.language-switcher .et_pb_menu .et_pb_menu__wrap {
	justify-content:center;
	    
}
.et_pb_menu_0_tb_header.et_pb_menu  {
	border-radius: 20px;
border-bottom: 1px solid rgba(51, 51, 51, 0.10);
	padding:19px 14px!important;
	}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	color: #333!important;
text-align: center!important;
font-family: Roboto!important;
font-size: 12px!important;
font-style: normal!important;
font-weight: 500!important;
line-height: normal!important;
	text-transform:uppercase!important;
}

/* .language-switcher #menu-main-menu::before {
	content: "|";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:1px;
	height:12px;
	background-color:#333;
} */
/* end custom */
.letter-section .letter-column p.message a {
	color:#438AB5!important;
}
@media(min-width:1920px) {
	.inside-the-circle-section.speakers .accordion-row {
		max-width:1440px!important;
	}
	.letter-section .letter-row {
		justify-content:space-between;
		
	}
	.letter-section .letter-row .text-column {
	    max-width: 43%;
		}
	.letter-section .letter-row::after {
		display:none!important;
	}
	.letter-section .letter-row .letter-column {
		max-width:100%!important;
	}
	.letter-section .letter-row .letter-column .letter-container {
		margin-left:-140px!important;
			
		}
	.letter-section .letter-row .text-column {
        max-width: 720px;
    }
}
@media (min-width: 981px) {
  /* end desktop only */
}
@media (min-width: 981px) and (max-width: 1279px) {
 .footer-section .footer-row, .footer-section .legal-row {
		padding-inline:var(--padding-inline-section)!important;
	}
	#page-container .hero-section .intro-row.two .et_pb_text_inner .primary-button {
		padding:10px 23px 10px 22px !important
	}
	.hero-section .intro-row.one p {
		font-size:60px!important;
	}
	.hero-video {
		width:136vw!important;
	}
	.header-section .header-event-info {

    width: 300px !important;
} 
	.header-section .header-logo {
		max-width:170px!important;
	}
	.header-section .header-event-info .separator {
    max-width: 10px;
	}
	.header-section .header-event-info div, .header-section .header-event-info a {
		font-size:12px!important;
	}
	#page-container .primary-button {
		padding: 10px 43px 10px 22px !important;

	}
	#page-container .primary-button::after {
		right:17px!important;
	}
	#page-container .primary-button:hover {
		padding: 10px 43px 10px 22px !important;
	}
	.turn-the-page-text {
		gap:55px!important;
	}
	.turn-the-page-section h2 {
		font-size:46px!important;
	}
	.turn-the-page-section .left-column p.small {
		font-size:24px!important;
	}
	.letter-section .letter-row .text-column {
		padding-left:var(--padding-inline-section)!important;
	}
	.letter-section .letter-row .text-column h3 {
		font-size: 46px !important;
		    max-width: 363px !important;
	}
	.agenda-section .swiper-button-next {
		right:43%;
	}
	.agenda-section .swiper-button-prev {
		left:43%;
	}
	.inside-the-circle-section.speakers .accordion-row .et_pb_toggle img.speaker-image {
		height:385px!important;
	}
	.footer-section .footer-row h2 {
		font-size:60px!important;
	}
}
@media (min-width: 1280px) and (max-width: 1439px) {
	.footer-section .footer-row, .footer-section .legal-row {
		padding-inline:var(--padding-inline-section)!important;
	}
}
@media (min-width: 1440px) and (max-width: 1649px) {
  /* end 1440 only */
}
@media (max-width: 980px) {
	.turn-the-page-text {
		align-items:start!important;
	}
	    .et_pb_menu .et_pb_menu__menu {
        display: block!important;
    }
	.et_pb_menu .et_mobile_nav_menu {
        display: none!important;
    }
	.et_pb_menu_0_tb_header.et_pb_menu {
		padding:14px!important;
	}
	#page-container .hero-section .intro-row.two .et_pb_text_inner .primary-button {
		padding:10px 23px 10px 22px !important
	}
	.hero-section .intro-row.one p {
		font-size:46px!important;
	}
	.hero-section .intro-row.two p {
		font-size:46px!important;
	}
  .footer-section .footer-row, .footer-section .legal-row {
		padding-inline:var(--padding-inline-section)!important;
	}
	.hero-video {
		width:185vw!important;
	}
	.header-section .et_pb_button_module_wrapper:has(.primary-button) {
		display:none!important;
	}
	.header-section .header-event-info {

    width: 300px !important;
} 
	.header-section .header-logo {
		max-width:170px!important;
	}
	.header-section .header-event-info .separator {
    max-width: 10px;
	}
	.header-section .header-event-info div, .header-section .header-event-info a {
		font-size:12px!important;
	}
	#page-container .primary-button {
		padding: 10px 43px 10px 22px !important;

	}
	#page-container .primary-button::after {
		right:17px!important;
	}
	#page-container .primary-button:hover {
		padding: 10px 43px 10px 22px !important;
	}
	.turn-the-page-text {
        gap: 35px !important;
        flex-direction: column;
    }
	.turn-the-page-section {
		padding-block: 100px!important;
	}
	.turn-the-page-section h2 {
		font-size:46px!important;
	}
	.turn-the-page-section .left-column p.small {
		font-size:24px!important;
	}
	.letter-section .letter-row .text-column {
		padding-left:var(--padding-inline-section)!important;
	}
	.letter-section .letter-row .text-column h3 {
		font-size: 46px !important;
		    max-width: 363px !important;
	}
	.agenda-section .swiper-button-next {
		right:43%;
	}
	.agenda-section .swiper-button-prev {
		left:43%;
	}
	.inside-the-circle-section.speakers .accordion-row .et_pb_toggle img.speaker-image {
		height:385px!important;
	}
	.footer-section .footer-row h2 {
		font-size:60px!important;
	}
	.turn-the-page-section .et_pb_row .et_pb_column {
		margin-bottom:0px!important;
	}
	.turn-the-page-section .et_pb_row {
		gap:30px!important;
		justify-content:center;
	}
	.turn-the-page-section .et_pb_row::after {
		display:none!important;
	}
	.turn-the-page-three-columns .et_pb_text_inner p.big {
		font-size:78px!important;
	}
	.inside-the-circle-section{
		padding-inline:0px!important;
	}
	.inside-the-circle-section .accordion-row .et_pb_toggle .card p.small {
		font-size:16px!important;
	}
	.evening-at-face-section, .evening-at-face-section .evening-at-face-row {
		height:70vh!important;
	}
	.evening-at-face-section .evening-at-face-row .et_pb_column {
		justify-content:start!important;
	}
	.evening-at-face-row .et_pb_column  {
		padding-top:60px!important;
	}
	.evening-at-face-section .evening-at-face-row .et_pb_column a.et_pb_button.primary-button {
		margin-top:15px!important;
	}
	.letter-section .letter-row .letter-column .letter-container {
		margin-left:0px!important;
	}
	.letter-section .letter-row {
		flex-direction:column!important;
	}
	.letter-section .letter-row .text-column {
		padding-block:50px 30px!important;
		margin-bottom:0px!important;
	}
	.letter-section .letter-row .text-column {
		padding-inline:var(--padding-inline-section)!important;
	}
	.letter-section .letter-row .text-column h3 {
		max-width:100%!important;
		text-align:center!important;
	}
	.letter-section .letter-row .text-column .et_pb_module {
		margin-inline: auto!important;
	}
	.letter-section .letter-row .text-column .primary-button {
		margin-inline:auto!important;
	}
	.letter-section .letter-row .letter-column {
		max-width:100%!important;
	}
	.letter-section .letter-row .letter-column .letter-container {
		margin-inline:auto!important;
	}
	.letter-section .letter-row .letter-column {
		padding-block:40px!important;
	}
	.agenda-section .swiper-button-next {
		right:40%;
	}
	.agenda-section .swiper-button-prev {
		left:40%;
	}
	.inside-the-circle-section.speakers .accordion-row .et_pb_toggle_content {
		max-width:100%!important;
		position:relative!important;
	}
	.inside-the-circle-section.speakers .accordion-row .et_pb_toggle .et_pb_toggle_title {
		max-width:100%!important;
	}
	.inside-the-circle-section.speakers .accordion-row .et_pb_toggle {
		flex-direction:column!important;
	}
	.inside-the-circle-section.speakers .et_pb_row {
		padding-block:0px 52px!important;
	}
	.inside-the-circle-section.speakers .accordion-row .et_pb_column {
		height:100%!important;
	}
	.inside-the-circle-section.speakers .accordion-row .et_pb_toggle .primary-button {
		margin-block:0px 12px!important;
	}
	.footer-section .footer-row {
		padding-top:50px!important;
		flex-direction:column;
	}
	.footer-section::after {
		width: 313px;
    height: 313px;
	backdrop-filter: unset!important;
		z-index:1;
	}
}
@media (min-width: 481px) and (max-width: 980px) {
  /* end tablet only */
}
@media (max-width: 480px) {
/* 	.hero-section, .hero-section .hero-row {
		height:70vh!important;
	} */
	
      .hero-video {
        width: 400vw !important;
    }
	.hero-section .hero-row .et_pb_column {
		padding-inline:var(--padding-inline-section)!important;
	}
	.hero-section .hero-row h1 {
		font-size:50px!important;
	}
	.header-section .header-row .et_pb_column {
		flex-direction:column!important;
	}
	.header-section {
		top:0px!important;
		padding-block:12px!important;
	}
	.turn-the-page-section .et_pb_row {
		flex-direction:column!important;
	}
	.hero-section .intro-row.one p {
		padding:20px 40px!important;
		font-size:36px!important;
	}
	.hero-section .intro-row.two p {
		font-size:36px!important;
	}
	    .turn-the-page-section {
			padding-block:50px!important;
	}
	.inside-the-circle-section .accordion-row .et_pb_toggle .et_pb_toggle_title {
		font-size:28px!important;
	}
	.inside-the-circle-section .accordion-row .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::after, .inside-the-circle-section .accordion-row .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title::before {
		width:32px!important;
		height:32px!important;
	}
	.inside-the-circle-section .accordion-row .et_pb_toggle .card-container {
		grid-template-columns: 1fr !important;
	}
	.inside-the-circle-section .accordion-row .et_pb_toggle .card:not(:last-of-type) {
		border-right:unset!important;
		border-bottom:1px solid white!important;
	}
	.inside-the-circle-section .accordion-row .et_pb_toggle .card {
		height:160px!important;
	}
	.evening-at-face-section .evening-at-face-row .et_pb_column h2 {
		font-size:42px!important;
		padding-inline: var(--padding-inline-section);
	}
	    .evening-at-face-section, .evening-at-face-section .evening-at-face-row {
			height:60vh!important;
				
	}
	.letter-section .letter-row .text-column h3 {
        font-size: 42px !important;
	}
	.letter-section .letter-row .letter-column .letter-container {
		max-width:95%!important;
	}
	.letter-section .letter-row .letter-column .letter-container {
		padding:24px!important;
	}
	.agenda-section .swiper-button-prev::before, .agenda-section .swiper-button-next::before {
		background-repeat:no-repeat!important;
	}
	    .agenda-section .swiper-button-prev {
        left: 40% !important;
			bottom:-80px!important;
    }
	.agenda-section .swiper-button-next {
        right: 40% !important;
		bottom:-80px!important;
    }
	.agenda-section .agenda-row .dsm_card_carousel .swiper-container {
    margin-bottom: 100px !important;
} 
	.agenda-section .agenda-row h2 {
		font-size:42px!important;
	}
	.inside-the-circle-section.speakers .et_pb_row h2 {
		font-size:42px!important;
	}
	.inside-the-circle-section .accordion-row .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title, .inside-the-circle-section .accordion-row .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title {
		padding-left:20px!important;
	}
	.inside-the-circle-section.speakers .accordion-row .et_pb_toggle .et_pb_toggle_title {
		padding-inline:20px!important;
	}
	.inside-the-circle-section .accordion-row .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title::before, .inside-the-circle-section .accordion-row .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::after {
		right:20px!important;
	}
	.agenda-section .agenda-row .swiper-container h4 {
		font-size:54px!important;
	}
	.agenda-section {
		padding-bottom:0px!important;
	}
	.footer-section .legal-row .legal-content {
		flex-direction:column!important;
		gap:20px!important;
	}
	.footer-section .legal-row .legal-content .legal-links {
		gap:6px!important;
	}
	.agenda-section .agenda-row h2 {
		padding-right:var(--padding-inline-section)!important;
	}
	.header-section .header-row .et_pb_column {
		flex-direction:row!important;
		justify-content:space-between!important;
	}
	.header-section .header-row .et_pb_column .et_pb_module:has(.header-event-info) {
		display:none!important;
	}
	    .header-section .header-logo {
        max-width: 140px !important;
    }
	.inside-the-circle-section h2 {
		font-size:42px!important;
	}
}
