.marquee-banner {
	background-size: cover !important;
    background-position: right !important;
    height: 341px;
}
.marquee-small-headline-post{
	font-family: Nimbus Sans Novus Regular;
	font-size: 32px;
	line-height: 1.38;
	letter-spacing: 0.04px;
	color: #fff;
}
.marquee-small-headline-post{
	font-family: Nimbus Sans Novus Regular;
	font-size: 32px;
	line-height: 1.38;
	letter-spacing: 0.04px;
	color: #fff;
}
.marquee-banner h1 {
    font-family: "Nimbus Sans Novus Regular";
	font-size: 56px;
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.14;
	letter-spacing: 0.07px;
}
.marquee-banner .marquee-container {
	display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}
.marquee-banner .primary {
	color: white;
}
.marquee-banner .default {
	color: black;
}
.marquee-small-headline {
	font-family: "Nimbus Sans Novus Regular";
    font-size: 36px;
	line-height: 1.72;
	letter-spacing: normal;
}
.marquee-banner-mobile {
    display: none;
}
@media (max-width: 767px) {
	.marquee-banner-mobile {
		display: block;
	}

	.marquee-small-headline-post{
		font-family: Nimbus Sans Novus Regular;
		font-size: 24px;
		line-height: 1.33;
		letter-spacing: 0.03px;
		color: #fff;}
	.marquee-small-headline {
		font-size: 20px;
		line-height: 1.4;
		letter-spacing: 0.02px;
	}
    .marquee-banner {
		display: none;
    }
    .marquee-text {
		background-color: #1e2d39;
        color: white;
        padding: 20px;
    }
	.marquee-banner .container{
		padding-top: 34px;
	}
	.marquee-image {
      	background-position: center;
    	background-repeat: no-repeat;
    	background-size: cover;
    	min-height: 166px;
    	background-position: right;
    }
	.marquee-banner h1 {
		font-size: 32px;
		margin-bottom: 7px;
		margin-top: 16px;
		line-height: 1.25;
		letter-spacing: 0.04px;
    }
	.marquee-banner-mobile h1 {
		font-size: 32px;
		line-height: 1.25;
		letter-spacing: 0.04px;
		font-family: "Nimbus Sans Novus Regular";
		margin-top: 16px;
		margin-bottom: 7px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
	.marquee-banner h1 {
		font-size: 36px;
		line-height: 1.22;
		margin-top: 16px;
		letter-spacing: 0.04px;
	}
	.marquee-small-headline-post{
		font-family: Nimbus Sans Novus Regular;
		font-size: 24px;
		line-height: 1.33;
		letter-spacing: 0.03px;
		color: #fff;
	}
	.marquee-small-headline {
		font-size: 20px;
		line-height: 1.4;
		letter-spacing: 0.02px;
	}
	.marquee-banner {
		height: 206px;
	}
}
@media (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}
