.marquee {
	margin-bottom: 63px;
	overflow: hidden;
}
@supports (display: grid) {
	.marquee .cols {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 5px;
		position: relative;
	}
	.marquee .cols .slide:nth-child(1) {
		grid-column: 1 / span 2;
		grid-row: 1 / span 1;
	}
	.marquee .cols .slide:nth-child(2) {
		grid-column: 1 / span 1;
		grid-row: 2 / span 1;
	}
	.marquee .cols .slide:nth-child(3) {
		grid-column: 2 / span 1;
		grid-row: 2 / span 1;
	}
	.marquee .cols .slide:nth-child(4) {
		grid-column: 1 / span 2;
		grid-row: 3 / span 1;
	}
	.marquee .cols .slide:nth-child(5) {
		grid-column: 1 / span 1;
		grid-row: 4 / span 1;
	}
	.marquee .cols .slide:nth-child(6) {
		grid-column: 2 / span 1;
		grid-row: 4 / span 1;
	}
}

	.marquee .slide {
		margin-bottom: 0;
		position: relative;
	}
	.marquee .slide .inner {
		position: relative;
		height: 100%;
	}
	.marquee .img-cont::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 43%;
		background: linear-gradient(to top, rgba(0,0,0,0.85) -26%, rgba(0,0,0,0) 84%);
		pointer-events: none;
	}
	.marquee .img-cont {
		height: 100%;
	}
	.marquee .img-cont img {
		width: 100%;
	}
	.marquee h4,
	.marquee h4 a {
		color: #fff;
		font-weight: bold;
		transition: opacity .1s;
		pointer-events: all;
		font-family: 'Windsor W01 Bold';
		font-size: 25px;
		line-height: 1.2em;
	}
	.marquee .cols::after {
		content: '';
		background-image: url(/includes/public/assets/shared/curve-mask-top.png);
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		/* transform: scaleY(-1); */
		pointer-events: none;
	}

	.marquee .cols::before {
		content: '';
		background-image: url(/includes/public/assets/shared/curve-mask-bottom.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: bottom;
		position: absolute;
		right: 0px;
		bottom: -1px;
		width: 100%;
		height: 100%;
		pointer-events: none;
		z-index: 2;
	}
	.marquee .content-section {
		padding: 5px 15px;
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 10;
		pointer-events: none;
	}
@media (min-width: 370px) {
	.marquee h4,
	.marquee h4 a {
		color: #fff;
		font-weight: bold;
		transition: opacity .1s;
		pointer-events: all;
		font-family: 'Windsor W01 Bold';
		font-size: 30px;
		line-height: 1.2em;
	}
}
@media (min-width: 768px) {
	.marquee .slide {
		height: 100%;
		opacity: 0;
		margin-top: 50px;
		transition: opacity ease-out 0.6s;
	}
	.marquee.active .slide:nth-of-type(1)  {
		opacity: 1;
		margin-top: 0;
		transition: opacity ease-out 0.6s 0.0s, margin-top ease-out 0.6s 0.0s;
	}
	.marquee.active .slide:nth-of-type(2) {
		opacity: 1;
		margin-top: 0;
		transition: opacity ease-out 0.6s 0.1s, margin-top ease-out 0.6s 0.1s;
	}
	.marquee.active .slide:nth-of-type(3) {
		opacity: 1;
		margin-top: 0;
		transition: opacity ease-out 0.6s 0.2s, margin-top ease-out 0.6s 0.2s;
	}
	.marquee.active .slide:nth-of-type(4)  {
		opacity: 1;
		margin-top: 0;
		transition: opacity ease-out 0.6s 0.3s, margin-top ease-out 0.6s 0.3s;
	}
	.marquee.active .slide:nth-of-type(5)  {
		opacity: 1;
		margin-top: 0;
		transition: opacity ease-out 0.6s 0.4s, margin-top ease-out 0.6s 0.4s;
	}
	.marquee.active .slide:nth-of-type(6) {
		opacity: 1;
		margin-top: 0;
		transition: opacity ease-out 0.6s 0.5s, margin-top ease-out 0.6s 0.5s;
	}
	.marquee h4,
	.marquee h4 a {
		font-size: 20px;
	}
	.marquee {
		margin-bottom: 86px;
	}
	.marquee .content-section {
		padding: 30px 15px;
		padding-bottom: 32px;
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 10;
		pointer-events: none;
	}
	.marquee .cols .slide:nth-child(4) .content-section,
	.marquee .cols .slide:nth-child(5) .content-section {
		padding-bottom: 13px
	}
    .marquee .cols .slide:nth-child(1) {
        padding-bottom: 10px;
	}
	@supports (display: grid) {
		.panel-two-col .marquee {
			margin-bottom: 0;
		}
		.marquee .img-cont img {
			display: block;
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
		.marquee .cols {
			display: grid;
			grid-template-columns: 1fr 1fr 0.85fr 0.15fr 1fr;
			grid-template-rows: 305px 305px;
			gap: 10px;
			position: relative;
			width: 100%;
			max-width: 1110px;
			margin: 0 auto;
		}
		.marquee .cols .slide:nth-child(1) {
			grid-column: 1 / span 1;
			grid-row: 1 / span 2;
		}
		.marquee .cols .slide:nth-child(2) {
			grid-column: 2 / span 1;
			grid-row: 2 / span 1;
		}
		.marquee .cols .slide:nth-child(3) {
			grid-column: 3 / span 2;
			grid-row: 2 / span 1;
		}
		.marquee .cols .slide:nth-child(4) {
			grid-column: 2 / span 2;
			grid-row: 1 / span 1;
		}
		.marquee .cols .slide:nth-child(5) {
			grid-column: 4 / span 2;
			grid-row: 1 / span 1;
		}
		.marquee .cols .slide:nth-child(6) {
			grid-column: 5 / span 1;
			grid-row: 2 / span 1;
		}
	}
}
@media (min-width: 1050px) {
	.marquee h4,
	.marquee h4 a {
		font-size: 35px;
	}
}

/* Internet Explorer Fallback */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.marquee .cols {
		max-height: 800px;
		max-width: 500px;
		display: -ms-grid;
		-ms-grid-columns: 1fr 5px 1fr;
		-ms-grid-rows: 1fr 5px 1fr 5px 1fr 5px 1fr;
		position: relative;
		margin: 0 auto;
		max-height: 750px;
	}
	.marquee .img-cont img {
	    height: 100%;
		width:100%;
	}
	.cols .slide {
	  width: 100%;
	  height: 100%;
	}

	.marquee .cols .slide:nth-child(1) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
	}
	.marquee .cols .slide:nth-child(2) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
	}
	.marquee .cols .slide:nth-child(3) {
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
	}
	.marquee .cols .slide:nth-child(4) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		-ms-grid-row: 5;
		-ms-grid-row-span: 1;
	}
	.marquee .cols .slide:nth-child(5) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		-ms-grid-row: 7;
		-ms-grid-row-span: 1;
	}
	.marquee .cols .slide:nth-child(6) {
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
		-ms-grid-row: 7;
		-ms-grid-row-span: 1;
	}

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 768px) {
    .marquee .cols .slide:nth-child(1) {
        padding-bottom: 0;
	}
	.marquee .cols {
		max-height: auto;
		position: relative;
		display: -ms-grid;
		-ms-grid-columns: 1fr 10px 1fr 10px 0.85fr 10px 0.15fr 10px 1fr;
		-ms-grid-rows: 305px 10px 305px;
		max-width: 1110px;
		margin: 0 auto;
	}

	.marquee .cols .slide:nth-child(1) {
	  -ms-grid-column: 1;
	  -ms-grid-column-span: 1;
	  -ms-grid-row: 1;
	  -ms-grid-row-span: 3;
	}
	.marquee .cols .slide:nth-child(2) {
	  -ms-grid-column: 3;
	  -ms-grid-column-span: 1;
	  -ms-grid-row: 3;
	  -ms-grid-row-span: 1;
	}
	.marquee .cols .slide:nth-child(3) {
	  -ms-grid-column: 5;
	  -ms-grid-column-span: 3;
	  -ms-grid-row: 3;
	  -ms-grid-row-span: 1;
	}
	.marquee .cols .slide:nth-child(4) {
	  -ms-grid-column: 3;
	  -ms-grid-column-span: 3;
	  -ms-grid-row: 1;
	  -ms-grid-row-span: 1;
	}
	.marquee .cols .slide:nth-child(5) {
	  -ms-grid-column: 7;
	  -ms-grid-column-span: 3;
	  -ms-grid-row: 1;
	  -ms-grid-row-span: 1;
	}
	.marquee .cols .slide:nth-child(6) {
	  -ms-grid-column: 9;
	  -ms-grid-column-span: 1;
	  -ms-grid-row: 3;
	  -ms-grid-row-span: 1;
	}
}