#newsletterPage {
	--newsletter_padding-y : 30px;
	--newsletter_margin-y : 30px;
}
#newsletterPage h1,
#newsletterPage .h1{
    font-size: 2em;
	margin-top:0;
	margin-bottom:1em;
}
#newsletterPage h2,
#newsletterPage .h2{
	
}
#newsletterPage h3,
#newsletterPage .h3{
	
}

#newsletterPage h4,
#newsletterPage .h4{
	
}
#newsletterPage h5,
#newsletterPage .h5 {
	
}
#newsletterPage .newsletterNavigation {
	font-size:1.5em;
	background:#fff;
	padding-top:0.5em;
	padding-bottom:0.5em;
	color: #636257;
    font-family: 'trajan-pro-3', serif;
    font-weight: 400;
}
#newsletterPage .newsletterNavigation a{
	color: #636257;	
}
#newsletterPage .newsletterNavigation .navItem {
	padding-top:0.4em;
	padding-bottom:0.4em;
}
#newsletterPage .newsletterIntro {
	padding:var(--newsletter_padding-y) 0 calc(var(--newsletter_padding-y) * 0.33);
	background:#f7f7f2;
}
#newsletterPage .newsletterIntro .dividera {
	margin-top:calc(var(--newsletter_padding-y) * 0.33);
}
#newsletterPage .newsletterIntro .dividera:before{
	width:100%;
	left:0;
}
#newsletterPage .newsletterIntro .dividera:after{
	background-color:#f7f7f2;
}
#newsletterPage .dynamicContent {
	margin-top:0;
	margin-bottom:0;
	padding-top:var(--newsletter_padding-y);
	padding-bottom:var(--newsletter_padding-y);
}
#newsletterPage .dynamicContent.dynamic-text {
    padding-top:calc(var(--newsletter_padding-y) * 0.33);
}
#newsletterPage #newslettersection-0 {
	background:#f7f7f2;		
}
.newsletterDynamic.dynamic-button_links {
	background:#aa1d31;
}
.newsletterDynamic.dynamic-button_links .text {
	text-align:center;
	color:#fff;
	margin-bottom:-40px;
}
.newsletterDynamic.dynamic-button_links .text *{
	color:#fff;
}
.newsletterDynamic.dynamic-button_links .row {
	--bs-gutter-y: 30px;
    padding-top: 40px;
    margin-bottom: 40px;
}
.newsletterDynamic.dynamic-button_links .buttonLinkHasContent {
	margin-top: calc(var(--newsletter_padding-y) *-0.5);
    margin-bottom: calc(var(--newsletter_padding-y)  *-0.5);
}
#newsletterPage .newsletterDynamic.dynamic-news_posts {
	padding-top: calc(var(--newsletter_padding-y)/2);
    padding-bottom: calc(var(--newsletter_padding-y)/2);
}
#newsletterPage .newsItem .newstitle {
	margin-top:1em;
	height:1.2;
	min-height:2.4em;
}
#newsletterPage .newsItem a:hover{
	text-decoration:none;
}
#newsletterPage .newsItem p.date {
	font-size: 14px;
    line-height: 1.6;
    letter-spacing: 1px;
	color:#9e9e9e;
}
#newsletterPage .newsItem p.date a{
	color:inherit;
}
#newsletterPage .newsItem .featuredImg{
	/*padding-top:65.2%;*/
	position:relative;
	overflow:hidden;
	height:300px;
}
#newsletterPage .newsItem .featuredImg img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
#newsletterPage .newsItem .newsExcerpt {
	line-height:1.5;
	height:6em;
	overflow:hidden;
	margin-bottom:0.75em;
}
#newsletterPage .news-carousel .owl-nav {
	position:static;
}
#newsletterPage .owl-carousel.news-carousel  .owl-nav button.owl-next,
#newsletterPage .owl-carousel.news-carousel  .owl-nav button.owl-prev {
	position:absolute;
	top:150px;
	width:50px;
	height:50px;
	background:#aa1d31;
	color:#fff;
    font-size: 27px;
}
#newsletterPage .owl-carousel.news-carousel  .owl-nav button.owl-next.disabled,
#newsletterPage .owl-carousel.news-carousel  .owl-nav button.owl-prev.disabled {
	display:block;
	opacity:0.6;
}

#newsletterPage .owl-carousel.news-carousel  .owl-nav button.owl-prev {
	left:0;
}
#newsletterPage .owl-carousel.news-carousel  .owl-nav button.owl-next {
	right:0;
}

#newsletterPage .newsletterDynamic.dynamic-events {
	padding-top: 20px;
    padding-bottom: calc(var(--newsletter_padding-y)/2);
}
#newsletterPage .newsletterEvents {
	--bs-gutter-x: 1.5rem;
    --bs-gutter-y: 1.5rem;
}

#newsletterPage .newsletterDynamic.dynamic-events .eventsButtons{
	margin-top:calc(var(--newsletter_padding-y)/2);
}
#newsletterPage .newsletterArchive {
	padding:calc(var(--newsletter_padding-y)/2) 0  var(--newsletter_padding-y) 0;
    background: #f7f7f2;
	margin-bottom:-40px;
}
#newsletterPage .newsletterArchive h2{
	margin-top:0.5em;
	margin-bottom:2em;
}
#newsletterPage .newsletterArchive .archiveItem {
	text-align:center;
	margin-bottom:30px;
}
#newsletterPage .newsletterArchive .archiveItem *{
	display:inline-block;
	padding:7px 0px;
	margin:10px 5px;
	border-bottom:solid 1px #aa1d31;
	color:#636257;
}
#newsletterPage .newsletterArchive .archiveItem .current,
#newsletterPage .newsletterArchive .archiveItem a:hover{
	color:#aa1d31;
}
#newsletterPage .newsletterDynamic.dynamic-link_blocks {
	background:#f7f7f2;
	padding-top: 10px;
	padding-bottom: calc(var(--newsletter_padding-y)/2);
}
#newsletterPage .linkBox .row {
	--bs-gutter-x: 20px;
}
#newsletterPage .linkboxImg {
	padding-top:100%;
	position:relative;
}
#newsletterPage .linkboxImg img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
@media (min-width:1200px){
	#newsletterPage {
		--newsletter_padding-y : 100px;
	}
	#newsletterPage .readmore {		
		width: 200px;
		max-width: 100%;
	}
	#newsletterPage .newsletterIntro {
		
	}
}
@media (min-width:1400px){
	
	#newsletterPage .container{
		max-width:1320px;
	}
	#newsletterPage .dynamic-documents .container {
		max-width: 1170px;
	}
}
@media (min-width:1560px){
	#newsletterPage .container{
		max-width:1440px;
	}	
}