.contentbox>* {position:relative; z-index:2;}
.contentbox .blog__box {position:relative;display:block;/* max-width:32.5rem; */ margin:0 auto;}
.contentbox .blog__box.post_outer__video{max-width:100%;}

.contentbox .blog__box .content {z-index:1; position:absolute; width:calc(100% - 3rem); left:1.5rem; bottom:-3rem;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.contentbox .blog__box .content.position-relative {left: 0;bottom:0;width:100%;}
.contentbox .blog__box .cats{font-family:'Roboto Mono', monospace;font-family:var(--font-family-monospace);text-transform:uppercase;font-size:.8125rem; font-weight:700; letter-spacing:.2em;}

.contentbox .blog__box .image {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}


.contentbox .blog__box .content .title {font-family:unit, sans-serif;font-family:var(--font-family-headlines); font-size:1.35rem;color:#102542;color:var(--dark); font-weight:500;letter-spacing:.015em; line-height:1.15em;}
.contentbox .blog__box .content .buttons>div {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
.contentbox .blog__box .content .buttons>div>.name {font-family:unit, sans-serif;font-family:var(--font-family-headlines); font-weight:400;font-size:1rem;letter-spacing:.09em;}
.contentbox .blog__box .content .buttons>div>.icon,
.contentbox .events__box .events .buttons>div>.icon {font-size:1.875rem; margin:0 0 0 .5rem;}


.contentbox a.blog__box:hover .image,
.contentbox .blog__box.post_outer__video:not(.post_outer__video_selfhosted):hover {box-shadow:.5rem .75rem 1rem rgba(0,0,0,.15) !important;box-shadow: .5rem .75rem 1rem var(--shadowColorHover) !important}
.contentbox .blog__box .image.noImage {-webkit-filter: grayscale(100%);filter: grayscale(100%);min-height:20rem;}
.contentbox .blog__box .image.noImage img {opacity:.35;}
.contentbox a.blog__box:hover .content {border-color:#0A2369 !important;border-color:var(--primary) !important;box-shadow: inset 1px 1px 0 #0A2369, inset -1px -1px 0 #0A2369;box-shadow: inset 1px 1px 0 var(--primary), inset -1px -1px 0 var(--primary);}
.contentbox a.blog__box:hover .title ,
.contentbox a.blog__box:hover .content .buttons>div>.name{color:#0A2369 !important;color:var(--primary) !important;}
.contentbox a.blog__box:hover .content .buttons>div>.icon {color:#94D219 !important;color:var(--secondary) !important;}

.contentbox .post_outer__video_selfhosted video {
	width: 100%;
}

.contentbox .blog__box.post_outer__video {transition:.25s ease-in-out;}
.contentbox .blog__box.post_outer__video .videoModal,
.contentbox .blog__box.post_outer__video .videoModalNew {transition:.25s ease-in-out;cursor:pointer;background-size:cover; background-repeat:no-repeat; background-position:center;}
.contentbox .blog__box.post_outer__video .videoModal.noImage,
.contentbox .blog__box.post_outer__video .videoModalNew.noImage {
	background-size: auto;
}
.contentbox.previewMode .blog__box.post_outer__video .videoModal,
.contentbox.previewMode .blog__box.post_outer__video .videoModalNew {min-height: 18.5rem;}
.contentbox .blog__box.post_outer__video .videoModal .link,
.contentbox .blog__box.post_outer__video .videoModalNew .link{color:#fff;opacity:.5;font-size:3.75rem;z-index:2;text-shadow:0 0 1rem rgba(67,68,69,.15);text-shadow:0 0 1rem var(--shadowColor);}
.contentbox .blog__box.post_outer__video:hover .videoModal .link,
.contentbox .blog__box.post_outer__video:hover .videoModalNew .link{text-shadow:.5rem .75rem 1rem rgba(0,0,0,.15);text-shadow:.5rem .75rem 1rem var(--shadowColorHover);font-size:4.75rem;opacity:1;}
.contentbox .blog__box.post_outer__video .videoModal .heading,
.contentbox .blog__box.post_outer__video .videoModalNew .heading{z-index:2;}
.contentbox .blog__box.post_outer__video .videoModal .title,
.contentbox .blog__box.post_outer__video .videoModalNew .title{font-family:unit, sans-serif;font-family:var(--font-family-headlines); font-size:1.5rem;color:#fff; font-weight:500;letter-spacing:.015em; line-height:1.15em;}
.contentbox .blog__box.post_outer__video.noBlog .videoModal .title,
.contentbox .blog__box.post_outer__video.noBlog .videoModal .subline,
.contentbox .blog__box.post_outer__video.noBlog .videoModalNew .title,
.contentbox .blog__box.post_outer__video.noBlog .videoModalNew .subline {font-family:unit, sans-serif;font-family:var(--font-family-headlines);color:#fff; font-weight:500;letter-spacing:.015em; line-height:1.15em; }
.contentbox .blog__box.post_outer__video.noBlog .videoModal .title,
.contentbox .blog__box.post_outer__video.noBlog .videoModalNew .title {font-size:2rem;}
.contentbox .blog__box.post_outer__video.noBlog .videoModal .title + *,
.contentbox .blog__box.post_outer__video.noBlog .videoModalNew .title + * {margin-top:1rem;}
.contentbox .blog__box.post_outer__video.noBlog .videoModal .title + .subline,
.contentbox .blog__box.post_outer__video.noBlog .videoModalNew .title + .subline {margin-top:.5rem;}
.contentbox .blog__box.post_outer__video.noBlog .videoModal .title + *,
.contentbox .blog__box.post_outer__video.noBlog .videoModal .subline + *,
.contentbox .blog__box.post_outer__video.noBlog .videoModalNew .title + *,
.contentbox .blog__box.post_outer__video.noBlog .videoModalNew .subline + * {margin-top:1rem;}
.contentbox .blog__box.post_outer__video.noBlog .videoModal .desc,
.contentbox .blog__box.post_outer__video.noBlog .videoModalNew .desc {color:#fff;}
.contentbox .blog__box.post_outer__video.noBlog:hover .videoModal .link,
.contentbox .blog__box.post_outer__video.noBlog:hover .videoModalNew .link {font-size:3.75rem;opacity:1;}

.contentbox .free__box {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch;}
.contentbox .free__box.align-right {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.contentbox .free__box .image {background-size:cover;background-position:center;background-repeat:no-repeat;}
.contentbox .free__box .image img {width:100%;}
.contentbox .free__box .data{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.contentbox .free__box .content + * {margin-top:1.5rem;}
.contentbox .free__box .subheadline + * {margin-top:.5rem !important;}
.contentbox .free__box .topheadline {font-family:unit, sans-serif;font-family:var(--font-family-headlines);font-size:1.5rem; line-height:1.15em;letter-spacing:.015em;font-weight:500;margin-bottom:1rem;}

.contentbox .free__box .text *{text-align:left;margin-bottom:1rem;}
.contentbox .free__box .text *:last-child {margin-bottom:0;}

.contentbox .events__box .subheadline {color:#8491b4;color:var(--primary50);line-height: 1;}
.contentbox .events__box>.color .subheadline {mix-blend-mode: multiply;}
.contentbox .events__box .subheadline + * {margin-top:1rem;}
.contentbox .events__box .topheadline {color:#fff;color:var(--white);font-size:1.5rem;line-height:1.15em;font-family:unit, sans-serif;font-family:var(--font-family-headlines);letter-spacing:.015em;font-weight:500;}
.contentbox .events__box>.colorRounded {position: relative;}
.contentbox .events__box>.colorRounded .topheadline {position: relative; font-size:2rem;  font-weight:500;letter-spacing:.015em; line-height:1.15em;}

.contentbox .events__box .events {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}

.contentbox .events__box .events .single-item {margin-bottom:.75rem;padding-bottom:.75rem; border-bottom:1px dashed #DEE0E4;border-bottom:1px dashed var(--black10);}
.contentbox .events__box .events .single-item:last-of-type {padding-bottom:0; border-bottom:0;}
.contentbox .events__box .events a.single-item:hover .more span {border:1px solid #0A2369;border:1px solid var(--primary);color:#0A2369;color:var(--primary);background:#e6e9f0;background:var(--primary10);}
.contentbox .events__box .events a.single-item:hover .date {color:#102542;color:var(--dark);}
.contentbox .events__box .events a.single-item:hover .buttons .icon {color:#102542 !important;color:var(--dark) !important;}
.contentbox .events__box .events a.single-item .date>*, .contentbox .events__box .events a.single-item .more>* {transition:none;}
.contentbox .events__box .events .single-item .date {margin-bottom:0;color:#a8afba;color:var(--gray);font-size:.8125rem; font-style:italic; font-weight:500;letter-spacing:.015em;line-height:1.15em;}
.contentbox .events__box .events .single-item .title {color:#102542;color: var(--dark);font-size: 1rem;letter-spacing: .005em;line-height: 1.15;margin: 0;font-weight: 400;}
.contentbox .events__box .events .single-item .more {line-height: 1.35em;color:#a8afba;color: var(--gray);text-transform: uppercase;font-size: .8125rem;font-weight: 500;font-family:'Roboto Mono', monospace;font-family: var(--font-family-monospace);letter-spacing: .09em;}
.contentbox .events__box .events .single-item .more span {border:1px solid transparent;transition:.25s ease-in-out;}

.contentbox .events__box .eventList a{margin-bottom:1rem;text-decoration:none;line-height:1.35em;font-family:unit, sans-serif;font-family:var(--font-family-headlines); font-weight:500; font-size:.8125rem;letter-spacing:.09em;color:#8491b4;color:var(--primary50);text-transform:uppercase;border-bottom:1px dotted transparent;}
.contentbox .events__box .eventList a:last-child {margin-bottom:0;}
.contentbox .events__box .eventList a:hover {color:#fff;border-bottom-color:#fff;}

.contentbox .events__box .events .single-item .titleMore .eventColorMonth {width:8px;height:8px;border-radius: 50%;line-height:.75;}


/* ------------------------------------------------------------------ */
/* MEDIA QUERIES ---------------------------------------------------- */
/* ------------------------------------------------------------------ */

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	.contentbox {left:0 !important;bottom:0 !important;}
	
.contentbox .free__box .image {min-height:75vw;}
}