@charset "utf-8";
@import url("reset.css");
@import url("vars.css");
@import url("basic.css");
@import url("animations.css");
@import url("fonts.css");
@import url("texts.css");
@import url("header.css");
@import url("footer.css");
@import url("demo.css");




/* Hide embedded JS script for Jobs Listings */

span.teamtailor-jobs__location {
    display: none;
}

span.teamtailor-jobs__department {
    position: relative;
}

span.teamtailor-jobs__department::after {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    background: #ebe8e5;
}

/* New Custom CSS - Headline Aside */

.headline_aside_title_and_text__content-Left {
    grid-row: 1;
    grid-column: 1 / 9;
}

.headline_aside_title_and_text__content {
    min-height: 100vh;
    grid-column: 8 span;
}

.module.headline_aside_title_and_text {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-auto-rows: min-content;
}

.headline_aside_title_and_text__content-text {
    grid-column: 1 / 8;
    display: grid;
    grid-auto-flow: row;
    grid-auto-rows: min-content;
}

.headline_aside_title_and_text__content-text-wrapper {
    height: 100%;
    padding: var(--ms);
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-auto-rows: 1fr;
}

aside.aside.text-White.aside-align-Center .hero_text {
    align-self: center;
}

aside.aside.text-Black.aside-align-Top .hero_text {
    align-self: center;
}

.content-align-Bottom .headline_aside_title_and_text__content-text.module-Wysiwyg {
    align-self: flex-end;
}

.posts-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: dense;
}

.posts-grid .featured {
  grid-column: 1 / -1;	
}

a.posturl img {
    transition: .3s;
}

a.posturl img:hover {
    transform: rotate(45deg);
}

.featured .postsWrap {
    min-height: 75vh;
}

.featured.module .postsWrap {
    padding: 0px;
}

.featured .postInner {
    padding: 25px;
}

.featuredimage {
    background-size: cover !important;
    width: 100%;
    height: 100%;
    background-position: top center !important;
}

.featured .postsWrap {
    min-height: 75vh;
    display: grid;
    grid-template-columns: 2fr 1fr;
}

/*
.postsWrap {
    padding: var(--ml) var(--ms) var(--mxs);
}
*/
i {
    font-style: italic;
}

.block-content .clear img {
    width: 200px;
    margin: auto;
}

.postsWrap {
    padding: 25px;
    height: 55vh;
}

.postInner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 100%;
}

.featured .postInner {
    position: relative;
}

.postTitle p {
    font-size: 17px;
}

.metainfo {
    display: flex;
    justify-content: space-between;
    max-width: 195px;
    width: 100%;
    align-items: flex-end;
    font-size: 17px;
}

a.posturl img {
    max-width: 35px;
    position: absolute;
    bottom: 5%;
    right: 9%;
    display: block;
}

.postTitle h3 {
    margin-bottom: 5%;
}

@media (min-width: 1450px) {
	
.singleimg {
    position: relative !important;
    height: 85vh !important;
    width: 55vw !important;
    right: unset !important;
    top: unset !important;
    left: 10% !important;
}	
	
}

@media (max-width: 1024px) {

menu.close.menucustom a.menu-link strong {
    display: table;
    margin-top: 10px;
}

.singleimg {
    position: relative !important;
    right: unset !important;
    top: unset !important;
    height: 450px !important;
    margin-left: 20px;
	left: unset !important;
}

.module_event-content-speaker.fullsizeimg {
    width: 75vw !important;
}
	
.module_event-content-speaker {
    width: 100% !important;
}

.module_event-content-speaker {
    grid-auto-flow: unset !important;
    grid-auto-rows: unset !important;
}

.module_event-content {
    grid-template-columns: unset !important;
    grid-gap: 25px;
}
	
.headline_aside_title_and_text__content {
    min-height: 50vh;
    grid-column: 12 span;
}	

.module.headline_aside_title_and_text .aside .aside_wrapper {
    padding-top: 25px;
}

.postTitle h3 {
    font-size: 2.5rem;
}

.metainfo>div {
    padding: 0px;
}

.metainfo {
    max-width: 75%;
    flex-wrap: wrap;
    font-size: 1.5rem;
}

.singleimg {
    position: relative !important;
    right: unset !important;
    top: unset !important;
    height: 450px !important;
    margin-left: 20px;
}
	
}

@media (max-width: 768px) {
	
.postTitle h3 {
    font-size: 2rem;
}

.metainfo {
    align-content: flex-end;
}

menu.close.menucustom a.menu-link strong {
    display: table;
    margin-top: 10px;
}

.singleimg {
    position: relative !important;
    right: unset !important;
    top: unset !important;
    height: 250px !important;
    margin-left: 20px;
}
	
}

@media (max-width: 576px) {
	
.page-home .module-row-blocks.blocks-3 {
    grid-template-columns: 1fr 1fr !important;
}

.page-home .module-row-blocks {
    grid-auto-flow: unset !important;
    grid-auto-columns: unset !important;
    grid-auto-rows: unset !important;
}

.module_event-content {
    grid-auto-flow: unset !important;
    grid-gap: 25px;
}

.module_event-content-speaker {
    grid-auto-flow: unset !important;
    grid-auto-rows: unset !important;
    grid-gap: var(--ms) !important;
    width: 100vw !important;
}

.page-in-the-media .module-blocks.blocks-3,
.page-in-the-media .module-aside__content-blocks {
    grid-template-columns: repeat(1, 1fr);
}

.singleimg {
    position: relative !important;
    right: unset !important;
    top: unset !important;
    height: 250px !important;
    margin-left: 20px;
}

.headline_aside_title_and_text__content {
    min-height: 35vh;
    grid-column: 12 span;
}
	
	.posts-grid { 
		grid-template-columns: repeat(1, 1fr); 
	}
	
	.featured .postsWrap {
		min-height: 55vh;
		grid-template-columns: repeat(1, 1fr);
	}	

.featured .postsWrap {
    height: 875px !important;
    min-height: unset;
}

.featured .postInner {
    height: 43vh;
}

.featuredimage {
    background-position: center !important;
	height: 500px;
}

.postsWrap {
    height: 35vh;
}
	
}

.module_event-date {
    display: flex;
}

.date-to::before {
    content: '-';
	padding-right: 5px;
    padding-left: 5px;
}

.page-products-industry .block:hover .block-back {
	opacity: 1 !important;
}


/* GENERAL
============================== */
main{
	width: 100vw;
}

menu.close.menucustom a.menu-link strong {
    border: 1px solid;
    padding: 15px;
	text-transform: uppercase;
}

.page-home .swiper {
    width: 100vw;
}
/*

.page-home .module {
	padding-top: 0px;
}

.page-home .module-text_content.module-Wysiwyg {
    padding: 0px !important;
}
*/

.singleimg {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover !important;
    background-position: center !important;
    max-width: 750px;
    max-height: 450px;
    right: 15%;
	top: 25%;
}

.page-home .module.module-text.text-Black.align-Top.module_indent-None.animated {
    padding: 0px;
}

.page-home .module.module-text.text-Black.align-Top.module_indent-None.animated .module-text_content.module-Wysiwyg {
    padding: 0px;
}

/*Animation Blocks*/
.animated{
	display: block;
	opacity: 1;
	transform: none;
	-webkit-transition: transform .3s ease, opacity .3s ease;
		  -o-transition: transform .3s ease, opacity .3s ease;
			  transition: transform .3s ease, opacity .3s ease;
}
.moving{
	opacity: 0;
	transform: translateY(2rem);
	pointer-events: none;
}
.line{
	display: block;
}

/*Forms*/
form{
	display: grid;
	grid-auto-flow: row;
	grid-auto-rows: min-content;
	grid-gap: var(--ms);
}
form div{
	display: grid;
	grid-template-columns: 1fr min-content;
	grid-gap: var(--ms);
	border-bottom: 2px solid #becdc3;
}
form input,
form button{
	width: 100%;
	padding-bottom: 1.2rem;
}
.desktop form button:hover{
	animation: arrow 1s ease infinite;
}
@media (max-width: 600px){
	form input,
	form button{
		padding-bottom: 1rem;
	}
}

@media (max-width: 576px) {
	
menu.close.menucustom a.menu-link strong {
    display: table;
    margin-top: 10px;
}	

/*
.page-home a.block.text-Black.static.animated {
    min-height: 300px;
}
*/

.page-home a.block.text-Black.static.animated {
    min-height: 330px;
}

.page-home .swiper {
    margin-top: 0px !important;
}

.page-home picture.thumbnail.block-image.img-Small.block-back img {
    max-width: 75px;
    top: 0;
    position: absolute;
    bottom: 27%;
    left: 0;
    right: 0;
}

.page-home .block-front h2 {
	font-size: 18px;
}
	
}

@media (max-width 255px) {
	
.postsWrap {
    height: 65vh;
}	

.featured .postsWrap {
    height: 1000px !important;
    min-height: unset;
}

.featured .postInner {
    height: 70vh;
}
	
}

/*Pills*/
.pill{
	width: fit-content;
	width: -moz-fit-content;
	height: fit-content;
	height: -moz-fit-content;
	padding: .65em .45em .6em .65em;
	display: block;
	font-family: 'MessinaSans Bold', Helvetica, Arial, sans-serif;
	font-size: var(--fs);
	line-height: .7;
	background-color: var(--cw);
	border-radius: .9em;
	letter-spacing: var(--ls-small);
	cursor: pointer;
}
/* .desktop .pill:hover,
.mobile .pill:active{
	color: var(--cw);
	background-color: var(--chover);
}
.desktop .pill:not(:hover){
	transition: color .3s ease, background-color .3s ease;
} */

/*Modules*/
.module{
	position: relative;
}
main > .module:first-child{
	/* transform: none !important; */
	z-index: 8;
}

/*Links*/
.link-arrow{
	display: inline-block;
}
.desktop .module a:hover .link-arrow{
	animation: arrow 1s ease infinite;
}

/*Module Indent*/
.module_indent-None > wrap,
.module_indent-None > div{
	grid-column: 1 / -2;
}
.module_indent-Small > wrap,
.module_indent-Small > div{
	grid-column: 2 / -2;
}
.module_indent-Medium > wrap,
.module_indent-Medium > div{
	grid-column: 5 / -2;
}
@media (max-width: 1180px){
	.module_indent-Medium > wrap{
		grid-column: 2 / -2;
	}
	.module_indent-Medium > div{
		grid-column: 5 / -1;
	}
}
@media (max-width: 834px){
	.module_indent-None > wrap,
	.module_indent-None > div,
	.module_indent-Small > wrap,
	.module_indent-Small > div,
	.module_indent-Medium > wrap,
	.module_indent-Medium > div{
		grid-column: 1 / -1;
	}
}

/*Module Alignment*/
.align-Bottom{
	align-content: flex-end;
}
.align-Center{
	align-content: center;
	justify-content: center;
	text-align: center;
}

/*Module Wygiwys*/
.module-Wysiwyg a{
	position: relative;
	display: inline-block;
}
.module-Wysiwyg a::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: block;
	border-bottom: 1px solid;
}
.module-Wysiwyg h2:not(:last-child),
.module-Wysiwyg ul:not(:last-child) li:last-child h2{
	margin-bottom: calc(1em*var(--lh-title));
}
.module-Wysiwyg h3:not(:last-child),
.module-Wysiwyg ul:not(:last-child) li:last-child h3{
	margin-bottom: calc(1em*var(--lh-title));
}
.module-Wysiwyg h4:not(:last-child),
.module-Wysiwyg ul:not(:last-child) li:last-child h4{
	margin-bottom: calc(1em*var(--lh));
}
.module-Wysiwyg ul:not(:last-child) li:last-child{
	margin-bottom: calc(1em*var(--lh));
}
.module-Wysiwyg p:not(:last-child){
	margin-bottom: calc(1em*var(--lh));
}
@media (max-width: 1024px){
	.module-Wysiwyg > *:first-child{
		margin-top: var(--bh200);
	}
}

/* MODULE HEADLINE
============================== */
.module-headline{
	width: 100vw;
	height: fit-content;
	height: -moz-fit-content;
	padding: var(--bh200) var(--ms) var(--m);
	display: grid;
	align-items: flex-end;
}
.module-headline:first-child{
	min-height: 50vw;
}
.module-headline wrap{
	z-index: 3;
}
.module-overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: .2;
	background-color: lightgray;
	z-index: 2;
}
.module-headline .thumbnail{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.module-headline .thumbnail .thumb{
	height: 100%;
	object-fit: cover;
}

/* MODULE MEDIA
============================== */
.module-media{
	width: 100vw;
	height: fit-content;
	height: -moz-fit-content;
	display: flex;
}
.module-media.contain .thumb{
	height: 50vw;
	object-fit: cover;
}

/* MODULE TITLES
============================== */
.module-title{
	width: 100vw;
	height: fit-content;
	height: -moz-fit-content;
	padding: var(--bh200) 0 var(--ms);
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-auto-rows: min-content;
}
.module-title wrap{
	padding: 0 var(--ms);
}
/*!!!*/
@media (max-width: 414px){
	.module-title span{
		display: contents;
	}
}

/* MODULE SECTION
============================== */
.module-section-wrapper{
	margin-bottom: -1px;
}
.module-section{
	position: sticky;
	position: -webkit-sticky;
	top: calc(var(--h) - var(--hs) - var(--ml) + var(--mxs));
	padding: var(--ml) var(--ms) var(--mxs);
	display: grid;
	grid-template-columns: 1fr min-content;
	grid-auto-rows: min-content;
	grid-gap: var(--ms);
	align-items: center;
	-webkit-user-select: none;
		-moz-user-select: none;
		 -ms-user-select: none;
			  user-select: none;
	cursor: pointer;
	z-index: 7;
}
.cross{
	width: 1em;
	height: 1em;
	stroke-width: 2px;
	transition: transform .3s ease;
}
.trigger.active .cross{
	transform: rotate(-45deg);
}
@media (max-width: 1024px){
	.module-section{
		top: calc(var(--h) - var(--hs) - var(--bh200) + var(--ms));
		padding: var(--bh200) var(--ms) var(--ms);
	}
	.cross{
		width: var(--burgerw);
		min-width: var(--burgerMinw);
		height: var(--burgerw);
		min-height: var(--burgerMinh);
		stroke-width: 1px;
	}
}
.collapsed *.moving{
	opacity: 1;
	transform: none;
	/* -webkit-transition: none !important;
		  -o-transition: none !important;
			  transition: none !important; */
}

/* MODULE TEXT
============================== */
.module-text{
	padding: var(--ms) 0;
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-auto-rows: min-content;
}
main > .module-text:first-child{
	min-height: calc(50vw - (var(--h) - var(--hs)));
}
.module-text_content{
	padding: 0 var(--ms);
}
@media (min-width: 1025px){
	.module-text.align-Top{
		padding-bottom: var(--ml);
	}
	.module-text.align-Bottom{
		padding-top: var(--ml);
	}
}
@media (max-width: 1024px){
	.module-text{
		padding: 0 0 var(--ms);
	}
}

/* MODULE LOGOS
============================== */
.module-logos{
	--logos-columns: 6;
	width: 100vw;
	padding: 0 0 var(--mm);
	display: grid;
	grid-template-columns: repeat(var(--logos-columns), 1fr);
	grid-auto-rows: calc((100vw - var(--ms)*2)/var(--logos-columns));
	mix-blend-mode: multiply;
}
.module-logos img{
	height: 100%;
	padding: var(--ms);
}
@media (min-width: 1681px){
	.module-logos{
		--logos-columns: 8;
	}
}
@media (min-width: 1921px){
	.module-logos{
		--logos-columns: 10;
	}
}
@media (max-width: 1180px){
	.module-logos{
		--logos-columns: 5;
	}
}
@media (max-width: 834px){
	.module-logos{
		--logos-columns: 4;
	}
}
@media (max-width: 768px){
	.module-logos{
		--logos-columns: 3;
	}
}
@media (max-width: 320px){
	.module-logos{
		--logos-columns: 2;
	}
}

/* BLOCKS
============================== */
.block{
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}
/*Block Text Content*/
.block-content{
	width: 100%;
	height: 100%;
	padding: var(--ms);
	display: grid;
}
.block-content > div{
	display: grid;
	grid-auto-flow: row;
	grid-auto-rows: min-content;
	align-content: space-between;
	/* grid-gap: 1em; */
}

/*Block Image*/
.block-image,
.block-image img{
	width: 100%;
	height: 100%;
	margin: auto;
	object-position: center;
}
.block-image.img-Cover img{
	object-fit: cover;
}
.block-image.img-Contain img{
	object-fit: contain;
}
.block-image.img-Margins img{
	padding: var(--ms);
}
.block-image.img-Small img{
	max-width: 150px;
	width: 50%;
}

/*Block Hover*/

.block-front{
	z-index: 3;
}

.block-front h4,
.block-front h2{
	z-index: 3;
}

.block-back {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
/*
	opacity: 0;
*/
	-webkit-transition: opacity .3s ease;
		  -o-transition: opacity .3s ease;
			  transition: opacity .3s ease;
	pointer-events: none;
	z-index: 2;
}

.module-row-blocks.blocks.text-medium.blocks-3 .block-content.align-Center.block-back {
    opacity: 0;
}

/*
.module-row-blocks .block:hover .block-back {
    opacity: 1 !important;
}
*/

.block:hover .block-back {
	opacity: 0 !important;
}

body.page-home .block:hover .block-back {
	opacity: 1 !important;
}

.page-our-story .block:hover .block-back {
    opacity: 0 !important;
}

.desktop .block:hover .module-row-blocks.blocks.text-medium.blocks-3 .block-back,
.mobile .block:active .module-row-blocks.blocks.text-medium.blocks-3 .block-back, {
    opacity: 1;
}

body.page-home.desktop .blocks-3 a:hover .block-content.align-Center.block-back {
    opacity: 1 !important;
}

/*
.desktop .block:hover .block-back,
.mobile .block:active .block-back{
	opacity: 1;
}
*/

/* MODULE BLOCKS
============================== */
@media (max-width: 768px){
	.block-image1 {
		width:unset!important;
	}
}
.module-blocks{
	width: 100vw;
	display: grid;
	grid-auto-rows: minmax(var(--bh500), min-content);
}
.module-blocks.blocks-2{
	grid-template-columns: repeat(2, 1fr);
}
.module-blocks.blocks-3{
	grid-template-columns: repeat(3, 1fr);
}
.module-blocks.blocks-4{
	grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1024px){
	.module-blocks.blocks-4{
		grid-template-columns: repeat(2, 1fr);
	}
}
.module-blocks.blocks-5{
	grid-template-columns: repeat(5, 1fr);
	grid-auto-rows: minmax(var(--bh300), min-content);
}
@media (min-width: 321px) and (max-width: 1024px){
	.module-blocks.blocks-3::-webkit-scrollbar,
	.module-blocks.blocks-5::-webkit-scrollbar{
		display: none;
	}
	.module-blocks.blocks-3,
	.module-blocks.blocks-5{
		overflow-x: scroll;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
	}
}
@media (min-width: 601px) and (max-width: 1024px){
	.module-blocks.blocks-3{
		grid-auto-rows: minmax(var(--bh300), min-content);
	}
	.module-blocks.blocks-5{
		grid-template-columns: repeat(5, 30vw);
	}
}
@media (min-width: 321px) and (max-width: 600px){
	.module-blocks.blocks-3,
	.module-blocks.blocks-5{
		grid-auto-rows: minmax(var(--bh500), min-content);
	}
	.module-blocks.blocks-3{
/* 		grid-template-columns: repeat(3, 47vw); */
		grid-template-columns: repeat(1, 1fr);
	}
	.module-blocks.blocks-5{
		grid-template-columns: repeat(5, 47vw);
	}
}
@media (max-width: 320px){
	.module-blocks{
		grid-auto-flow: initial !important;
		grid-template-columns: 1fr !important;
		grid-auto-rows: minmax(var(--bh500), min-content) !important;
	}
}

/* MODULE ROWS
============================== */
.module-row{
	width: 100vw;
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-auto-rows: min-content;
}
.module-row-title{
	grid-row: 1;
	grid-column: 1 / -1;
	padding: var(--ms) var(--ms) var(--bh200);
	display: grid;
	grid-auto-rows: min-content;
}
.module-row-blocks + .module-row-title{
	grid-column: 1 / 7;
}
.module-row-blocks{
	grid-column: 7 / -1;
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	grid-auto-rows: min-content;
}
.module-row-blocks .block{
	height: var(--bh300);
}
@media (max-width: 1180px){
	.module-row-blocks + .module-row-title{
		grid-column: 1 / 6;
	}
	.module-row-blocks{
		grid-column: 6 / -1;
	}
}
@media (min-width: 1025px){
	.module-row-blocks + .module-row-title{
		max-height: var(--bh300);
	}
}
@media (max-width: 1024px){
	.module-row-title,
	.module-row-blocks{
		grid-column: 1 / -1 !important;
	}
	.module-row-title{
		padding: var(--bh200) var(--ms) var(--ms);
		align-content: flex-end;
	}
	.module-row-blocks:not(.blocks-3) .block{
		height: var(--bh500);
	}
}
@media (max-width: 600px){
	.module-row-blocks.blocks-3::-webkit-scrollbar{
		display: none;
	}
	.module-row-blocks.blocks-3{
		grid-template-columns: repeat(3, 47vw);
		overflow-x: scroll;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
	}
	.module-row-blocks.blocks-3 .block{
		height: var(--bh500);
	}
}

/* MODULE ASIDE
============================== */
.module-aside{
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-auto-rows: min-content;
}

/*Aside*/
.aside{
	height: 100%;
	min-height: var(--bh600);
	padding: var(--ms) var(--ml) var(--ms) var(--ms);
	grid-column: 4 span;
	display: grid;
	grid-row: 1;
	display: grid;
	grid-auto-flow: row;
}
.aside_wrapper{
	height: 100%;
	display: grid;
	grid-auto-flow: row;
	grid-auto-rows: auto 1fr min-content;
	grid-gap: var(--ml);
}
.aside_title{
	font-family: 'MessinaSans Bold', Helvetica, Arial, sans-serif;
	letter-spacing: var(--ls-small);
	text-transform: uppercase;
}
.aside_link-wrapper{
	align-self: flex-end;
	display: grid;
	grid-auto-flow: row;
	grid-auto-rows: min-content;
}
@media (max-width: 1180px){
	.aside{
		padding-right: var(--ms);
		grid-column: 5 span;
	}
}
@media (min-width: 1025px){
	.aside-align-Top .aside_content:last-child{
		padding-bottom: calc(var(--ml) - var(--ms));
	}
	.aside-align-Center .aside_content{
		align-self: center;
		transform: translateY(calc(-100% + var(--ms)/2));
	}
	.aside-align-Bottom .aside_content{
		align-self: flex-end;
	}
	.aside-align-Bottom .aside_content:first-child{
		padding-top: calc(var(--ml) - var(--ms));
	}
}
@media (max-width: 1024px){
	.aside{
		min-height: 0;
		padding-top: 0;
		grid-row: auto;
		grid-column: 1 / -1;
		grid-auto-rows: min-content;
	}
	.aside_wrapper{
		grid-gap: 0;
	}
	.aside_title{
		padding-top: var(--ms);
	}
	.aside_link-wrapper{
		margin-top: var(--bh200);
	}
}

/*Content*/
.module-aside__content{
	min-height: var(--bh600);
	grid-column: 8 span;
}
.module-aside__content-Left{
	grid-row: 1;
	grid-column: 1 / 9;
}
.module-aside__content-wrapper{
	width: 100%;
	height: 100%;
	/* grid-row: 1;
	grid-column: 1 / -1; */
}
@media (max-width: 1180px){
	.module-aside__content{
		grid-column: 7 span;
	}
	.module-aside__content-Left{
		grid-column: 1 / 8;
	}
}
@media (max-width: 1024px){
	.module-aside__content{
		min-height: 0;
		grid-column: 1 / -1;
	}
}

/*Content Media*/
@media (min-width: 1025px){
	.module-aside__content-media{
		position: relative;
	}
	.module-aside__content-media.contain .thumbnail{
		position: absolute;
	}
	.module-aside__content-media .thumbnail .thumb{
		min-height: var(--bh600);
		object-fit: cover;
	}
	.module-aside__content-media.contain .thumbnail .thumb{
		height: 100%;
	}
}

/*Content Text*/
.module-aside__content-text-wrapper{
	height: 100%;
	padding: var(--ms);
	grid-column: 1 / -1;
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	grid-auto-rows: 1fr;
}
.module-aside__content-text{
	grid-column: 1 / 8;
	display: grid;
	grid-auto-flow: row;
	grid-auto-rows: min-content;
}
@media (max-width: 1180px){
	.module-aside__content-text{
		grid-column: 1 / -1;
	}
}
@media (min-width: 1025px){
	.content-align-Top .module-aside__content-text{
		padding-bottom: calc(var(--ml) - var(--ms));
	}
	.content-align-Bottom .module-aside__content-text{
		padding-top: calc(var(--ml) - var(--ms));
		align-self: flex-end;
	}
}
@media (max-width: 1024px){
	.module-global .module-aside__content-Right{
		margin-top: calc(var(--ms)*-1);
	}
	.module-global .module-aside__content-Left .module-aside__content-text-wrapper{
		padding-bottom: calc(var(--bh200) - var(--ms));
	}
	.module-aside__content-text-wrapper{
		padding-top: 0;
	}
}

/*Content Blocks*/
.module-aside__content-blocks{
	grid-column: 1 / -1;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}
.module-aside__content-blocks .block{
	min-height: var(--bh600);
}
@media (max-width: 768px){
	.module-aside__content-blocks{
		grid-template-columns: repeat(1, 1fr);
	}
}

/* SLIDERS
================================================== */
.module-slider{
	position: relative;
	overflow: hidden;
	/* -webkit-user-select: none;
		-moz-user-select: none;
		 -ms-user-select: none;
			  user-select: none; */
	-ms-touch-action: manipulation;
		 touch-action: manipulation;
}
.slider-tracker{
	position: relative;
	width: 100%;
	height: 100%;
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: calc(100%/3);
	grid-auto-rows: 100%;
}
.slide{
	display: grid;
	grid-auto-flow: row;
	grid-auto-rows: min-content;
	grid-gap: var(--ml);
}
.slide div{
	padding: 0 var(--ms) var(--ms);
}
.slide .thumb{
	height: calc(100vw/3);
	object-fit: cover;
}
.prev,
.next{
	position: absolute;
	top: 0;
	width: calc(100vw/3);
	height: calc(100vw/3);
	padding: var(--ms);
	display: flex;
	align-items: center;
	cursor: pointer;
}
.prev{
	left: 0;
}
.next{
	right: 0;
	justify-content: flex-end;
}
.prev svg,
.next svg{
	width: 40px;
	height: 40px;
	padding: 1rem;
	stroke: var(--cb);
	stroke-width: 2px;
	background-color: white;
	border-radius: 100px;
}
.prev svg{
	padding-right: .8rem;
}
.next svg{
	padding-left: .8rem;
}
.prev svg .st0,
.next svg .st0{
	stroke-linecap: square;
}
@media (min-width: 1921px){
	.slider .slider-tracker{
		grid-auto-columns: calc(100%/4);
	}
	.slider .slide .thumb{
		height: 25vw;
	}
	.slider-4 .prev,
	.slider-4 .next{
		display: none;
	}
	.prev,
	.next{
		width: 25vw;
		height: 25vw;
	}
}
@media (min-width: 1025px){
	.slide{
		grid-column: auto !important;
	}
}
@media (max-width: 1024px){
	.module-slider::-webkit-scrollbar{
		display: none;
	}
	.module-slider{
		overflow-x: scroll;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
	}
	.slider-tracker{
		grid-auto-columns: 48vw;
	}
	.slide{
		grid-gap: 0;
	}
	.slide .thumb{
		height: 48vw;
	}
	.prev,
	.next{
		display: none;
	}
}
@media (max-width: 768px){
	.slider-tracker{
		grid-auto-columns: 75vw;
	}
	.slide .thumb{
		height: 75vw;
	}
}

/* EVENTS
================================================== */
.module-event{
	position: initial;
}
.module_event-wrapper{
	padding: 0 var(--ms) var(--ml);
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-auto-rows: min-content;
	grid-gap: var(--ml) 0;
}
.module_event-date{
	padding-top: var(--mxs) 0;
	grid-column: 1 / -1;
}
.module_event-info{
	grid-column: 3 span;
	display: grid;
	grid-auto-flow: row;
	grid-auto-rows: min-content;
	grid-gap: var(--ms);
}
.module_event-info .thumb{
	max-width: 200px;
}
.module_event-content{
	grid-column: 6 / -1;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: min-content;
}
.module_event-content-speaker{
	display: grid;
	grid-auto-flow: row;
	grid-auto-rows: min-content;
	grid-gap: var(--ms);
}
.module_event-content-speaker .thumb{
	height: 18.4vw;
	object-fit: cover;
}
.module_event-content-speaker div{
	padding-right: var(--ms);
}
@media (max-width: 1180px){
	.module_event-content{
		grid-column: 5 / -1;
	}
	.module_event-content-speaker .thumb{
		height: 21vw;
	}
}
@media (max-width: 1024px){
	.module_event-wrapper{
		padding: 0 0 var(--ms);
		grid-gap: var(--bh200) 0;
	}
	.module_event-date,
	.module_event-info,
	.module_event-content-speaker div{
		padding: 0 var(--ms);
		grid-column: 1 / -1;
	}
	.module_event-wrapper .module-Wysiwyg > *:first-child{
		margin-top: 0;
	}
	.module_event-content::-webkit-scrollbar{
		display: none;
	}
	.module_event-content{
		grid-column: 1 / -1;
		grid-auto-flow: column;
		grid-auto-columns: 1fr;
		grid-template-columns: auto;
		overflow-x: scroll;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
	}
	.module_event-content-speaker{
		width: 48vw;
	}
	.module_event-content-speaker .thumb{
		height: 48vw;
	}
}
@media (max-width: 768px){
	.module_event-content-speaker{
		width: 75vw;
	}
	.module_event-content-speaker .thumb{
		height: 75vw;
	}
}

/* POSTS
================================================== */
#post{
	padding: var(--bh200) 0 var(--ml);
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-auto-rows: min-content;
	grid-gap: var(--ms) 0;
}
#post .module{
	grid-column: 1 / -1;
}
#post .module:not(.module_post-tags):last-child{
	margin-bottom: calc(var(--bh200) - var(--ml));
}
#post .module-text{
	padding: 0 !important;
}
.module_post-credits{
	padding: 0 var(--ms);
	grid-column: 1 / 4;
	grid-row: 2;
}
.module_post-credits + .module_post-text{
	grid-row: 2;
}
.module_post-media{
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-auto-rows: min-content;
	grid-gap: var(--ms) 0;
}
.module_post-media .thumbnail{
	padding: 0 var(--ms);
	grid-column: 5 / -1;
}
.module_post-media-caption{
	height: fit-content;
	height: -moz-fit-content;
	padding: 0 var(--ms);
	grid-row: 1;
	grid-column: 1 / 3;
}
.module_post-tags{
	margin-top: calc(var(--bh200) - var(--ms));
}
@media (max-width: 1024px){
	#post{
		padding-top: var(--bh200);
	}
	.module_post-credits{
		grid-row: auto;
		font-size: var(--fs);
	}
	.module_post-credits + .module_post-text,
	.module_post-media-caption{
		grid-row: auto;
	}
	#post .module_indent-Medium > div,
	.module_post-credits,
	.module_post-media .thumbnail{
		grid-column: 1 / -1;
	}
	.module_post-media-caption{
		grid-column: 1 / -3;
	}
	.module_post-media-caption{
		font-family: 'MessinaSans', Helvetica, Arial, sans-serif;
	}
	#post .module-Wysiwyg > *:first-child {
		margin-top: calc(var(--bh200) - var(--ms));
	}
	.module_post-tags{
		margin-top: calc(var(--bh200) - var(--ms) + var(--ml));
	}
}
@media (max-width: 320px){
	.module_post-media-caption{
		grid-column: 1 / -1;
	}
}

/* WIDGET JOBS
================================================== */
.module-widget{
	width: 100vw;
	height: fit-content;
	height: -moz-fit-content;
	padding: var(--ms) 0;
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-auto-rows: min-content;
	background-color: #ebe8e5;
}
.module-widget h2{
	padding: 0 var(--ms);
	grid-column: 4 span;
	align-self: flex-end;
}
.module-widget h2 + div{
	padding: 0 var(--ms);
	grid-column: 8 span;
}
.teamtailor-jobs__job-wrapper{
	display: grid;
	grid-auto-flow: row;
	grid-auto-rows: min-content;
	grid-gap: calc(var(--lh-large)*1em);
	font-size: var(--fs-large);
}
.teamtailor-jobs__job{
	margin: 0 !important;
}
.teamtailor-jobs__job a::after{
	content: ' →';
}
.teamtailor-jobs__job-info{
	font-family: 'MessinaSans Light', Helvetica, Arial, sans-serif;
}
@media (max-width: 1180px){
	.module-widget h2{
		grid-column: 5 span;
	}
	.module-widget h2 + div{
		grid-column: 7 span;
	}
}
@media (max-width: 1024px){
	.module-widget{
		padding-top: var(--bh200);
		grid-gap: var(--ms);
	}
	.module-widget h2,
	.module-widget h2 + div{
		grid-column: 12 span;
	}
	.teamtailor-jobs__job-wrapper{
		grid-gap: calc(var(--lh)*1em);
		font-size: var(--fs-medium);
	}
}

@media (max-width: 365px) {
	
.postsWrap {
    height: 57vh;
}	

.featured .postsWrap {
    height: 1000px !important;
    min-height: unset;
}

.featured .postInner {
    height: 70vh;
}
	
}
