.hero-regular__ctas{
	z-index: 1;
}

#hadean-globe{
	opacity: 0 !important;
	visibility: hidden !important;
}

.home #hadean-globe,
.page-template-explore #hadean-globe{
	opacity: 1 !important;
	visibility: visible !important;
}

@media(max-width: 768px){
	.preloader{
		display: none !important
	}
}

.hero-ctas{
	opacity: 0;
}

.countdown ~ .countdown{
	display: none !Important
}



.string-typer{
	min-height: 109px;
	text-align: center;
}

.string-typer img{
	height: 54.5px;
	vertical-align: top;
	position: relative;
	top: 8px;
}

.typer-text > *{
	font-weight: 400
}

.string-typer a{
	white-space: nowrap;
}


.string-typer a:before { content: "\A"; white-space: pre; }

.hero-regular__paragraph{
	line-height: 1.2;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media(min-width: 1366px){
	.hero-home__content{
		position: absolute;
		width: 20vw;
		top: 0;
	}
}

@media(min-width: 1366px) and (max-width: 1920px){
	.hero-home__content{
		padding-top: 30px !important
	}
}

.hero-regular .hero-regular__wrapper .container .hero-regular__content .hero-regular__header-with-logo img{
	height: auto !important;
	max-height: none !important;
	width: 240px
}

.button__tag.button__tag-top,
.button__tag.button__tag-bottom{
	display: none !important
}

.hero-regular__video video{
	object-position: center
}

.careers-hero{
	position: relative;
}

.hero-regular .hero-regular__wrapper-full{
	min-height: 700px !important;
}

.vacancies{
	margin-top: 0 !important
}

.vacancies__info{
	display: block !important
}

.vacancies__list{
	margin-top: 0px !important
}

@media(min-width: 1025px){
	.content-change{
		padding-bottom: 0
	}
}

.wp-block-list{
	padding-left: 15px
}

.modal-content .hs-submit input{
	position: relative;
	z-index: 99;
	opacity: 0;
}

.menu-item-has-children .menu-item-has-children:hover .sub-menu{
	display: block;
	opacity: 1;
	visibility: visible;
}

.menu-item-has-children .menu-item-has-children .sub-menu{
	background: #2c0263
}

.menu-item-has-children .menu-item-has-children > a{
	position: relative
}

.menu-item-has-children .menu-item-has-children > a:after{
	content: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%20height%3D%2215px%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M169.4%20374.6c12.5%2012.5%2032.8%2012.5%2045.3%200l160-160c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20306.7%2054.6%20169.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3l160%20160z%22%2F%3E%3C%2Fsvg%3E');
	color: #fff;
	position: absolute;
	right: 30px;
	top: calc(50% - 8px)
}

.sidebar-logo{
	object-fit: contain
}

.team-section__photo-area{
	opacity: .7;
	transition: .3s ease-in-out;
}

.team-section__card{
	cursor: pointer;
}

.team-section__person{
	h5{
		transition: .3s ease-in-out;
	}
	&:hover{
		.team-section__photo-area{
			opacity: 1;
		}
		h5{
			color: #a678ff
		}
	}
}

.home .cta-section{
	padding-bottom: 150px !important
}

.big-announcement{
	display: block;
	border: 1px solid rgba(250,250,250,.1);
	height: fit-content;
	background-color: rgba(11, 0, 44, .1);
	backdrop-filter: blur(7px);
	padding: 20px;
	@media(max-width: 1200px){
		display: none;
	}
	img{
		display: block;
	}
	.big-announcement__header{
		margin-top: 15px;
		padding-top: 15px;
		border-top: 1px solid rgba(250,250,250,.1);
		display: flex;
		align-items: flex-start;
		h6{
			color: #fff;
			font-weight: 600;
			font-size: 1rem;
			margin-bottom: 0;
		}
		.big-announcement__header-arrow{
			width: 36px;
			min-width: 36px;
			height: 36px;
			max-height: 36px;
			margin-right: 10px;
			position:relative;
			div{
				width: 1px;
				height: 100%;
				background: #fff;
				position: absolute;
				left: 50%;
				top: 0;
				transform: rotate(45deg);
				&:before{
					content: '';
					height: 50%;
					width: 1px;
					background: #fff;
					position: absolute;
					top: 0;
					right:0;
					transform: rotate(45deg);
					transform-origin: top;
				}
				&:after{
					content: '';
					height: 50%;
					width: 1px;
					background: #fff;
					position: absolute;
					top: 0;
					right:0;
					transform: rotate(-45deg);
					transform-origin: top;
				}
			}
		}
	}
	
	p{
		margin-top: 10px;
		margin-bottom: 0;
		font-size: .9rem;
		line-height: 1.4
	}
}

.info-panel{
	overflow-y: scroll;
	overflow-x: hidden;
}

.layer-text{
	h5{
		font-size: .9rem;
	}
	p{
		font-size: .8rem;
		line-height: 1.2
	}
}

.content-section{
	margin-top: 50px !important;
	margin-bottom: 50px !important
}

.content-section--swap .row {
    flex-direction: row-reverse;
}

.content-section__text{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.content-section__image img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 8px;
}

.content-section__text{
	padding-left: 5%;
}

.content-section__text ul{
	padding-left: 15px
}

.info-panel__metrics-single{
	padding: 0;
	margin-top: 0;
}


.info-panel__metrics-single h5{
	color: #a678ff
}

.info-panel__metrics-single p{
	font-size: .8rem;
	line-height: 1.5;
}

@media (min-width: 1366px) {
	.info-panel{
		top: 135px;
		max-height: calc(100vh - 200px);
	}
}

.section-columns-repeater .row{
	gap: 30px;
}

.section-columns-repeater .row .col{
	padding: 0 10px
}

.section-video .video-wrapper{
	@media(min-width: 992px){
		padding: 50px;
	}
}

.section-video .section-video__inner{
	position: relative
}

@media(min-width: 992px){
	.section-video .section-video__target-left{
		position: absolute;
		height: 100%;
		width: 30px;
		left: 0;
		top: 0;
		opacity: .15;
	}
	.section-video .section-video__target-left:before{
		content: '';
		height: calc(100% - 240px);
		width: 1px;
		background: #fff;
		position: absolute;
		left: 0;
		top: 120px;
	}
	
	.section-video__target-left-top{
		height: 40px;
		width: 40px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		position: absolute;
		left: 0;
		top: 0;
	}
	
	.section-video__target-left-bottom{
		height: 40px;
		width: 40px;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #fff;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	
	
	.section-video .section-video__target-right{
		position: absolute;
		height: 100%;
		width: 30px;
		right: 0;
		top: 0;
		opacity: .15;
	}
	.section-video .section-video__target-right:before{
		content: '';
		height: calc(100% - 240px);
		width: 1px;
		background: #fff;
		position: absolute;
		right: 0;
		top: 120px;
	}
	
	.section-video__target-right-top{
		height: 40px;
		width: 40px;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		position: absolute;
		left: 0;
		top: 0;
	}
	
	.section-video__target-right-bottom{
		height: 40px;
		width: 40px;
		border-bottom: 1px solid #fff;
		border-right: 1px solid #fff;
		position: absolute;
		left: 0;
		bottom: 0;
	}	
}

/* Section CTAS */

.cta-modal-toggle {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.modal-overlay {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity .4s ease;
    z-index: 9999;
}

.modal-overlay__bg {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.65);
    cursor: pointer;
}

.cta-modal-toggle:checked ~ .modal-overlay {
    opacity: 1;
    visibility: visible;
}

.cta-modal-toggle:checked ~ .modal-overlay .modal {
    opacity: 1 !important;
    visibility: visible !important;
    transform: scale(1) !important;
}

.section-ctas .modal-content,
.section-ctas .close-modal{
	opacity: 1 !important
}

.section-ctas .close-modal{
	top: 15px
}

.section-ctas .hs-submit input{
	opacity: 1;
	font-weight: 600;
	font-family: Inter
}

.close-modal {
    cursor: pointer;
    position: absolute;
    top: .5rem;
    right: .5rem;
    z-index: 2;
    display: inline-flex;
}

.section-ctas__inner{
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}