/*===========================
===    MODULES-CORE.css   ===
============================*/


.module__editor{
  padding-top:0.5rem;
  padding-bottom:1rem;
}

@media (min-width:576px){	
	
	.module__editor{
		padding-bottom:2rem;
	}
	
}

.module__editor h1,
.module__editor h2,
.module__editor h3,
.module__editor h4,
.module__editor h5,
.module__editor h6{
	font-weight:bold;
}

.module__editor blockquote {
  margin: 1rem 0 1rem 0;
  border-left: 10px solid #A4AD99;
  padding-left: 10px;
  color: #A4AD99;
  font-style: italic;
}

.module__editor p{
	line-height: 1.5;
	margin-bottom:1rem;
}

.module__editor p:last-of-type{
	margin-bottom:0;
}

.module__editor--narrow{
  max-width:1000px;
} 

.module__editor--center{
  margin:auto;
  text-align:left;
} 
.module__editor--left{
  margin:auto;
  text-align:left;
} 

.module__heading--center{
	text-align:left;
}


@media (min-width:576px){
	
	.module__editor--center{
		margin:auto;
		text-align:center;
	}
	
	.module__heading--center{
		text-align:center;
	}

	
}

.module__heading{
	display:flex;
	flex-direction:column;
}

.m-marketing-block__content--text > i{
	margin-bottom:1rem;
}



.lead__title{
	color: #fff;
	font-size:2rem;
	font-style:normal;
	font-weight:900;
	letter-spacing:2px;
	text-transform: uppercase;	
	z-index:1050;	
	margin-bottom:0;
}


.lead__title--dark{
	color:#000;
	font-size:2rem;
	font-style:normal;
	font-weight:900;
	letter-spacing:2px;
	text-transform: uppercase;	
	z-index:1050;	
	margin-bottom:0;
}

.lead__subtitle{
	color:#fff; 
	font-size:1.2rem;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform: uppercase;	
	z-index:1050;
	margin:0;	
}
.lead__subtitle--dark{
	color:#000; 
	font-size:1.2rem;
	font-style:normal;
	font-weight:700;
	letter-spacing:1px;
	text-transform: uppercase;	
	z-index:1050;
	margin:0;	
}


@media (min-width:576px){
	
	.lead__title{
		font-size:2.5rem;	
		letter-spacing:3px;			
	}
		
	.lead__title--dark{
		font-size:2.5rem;	
		letter-spacing:3px;	
	}

	.lead__subtitle{	
		font-size:1.25rem;	
		font-weight:700;
		letter-spacing:2px;	
	}

	.lead__subtitle--dark{	
		font-size:1.5rem;	
		font-weight:700;
		letter-spacing:2px;	
	}
	
}

.module-lead__image{
	margin-left:0;
	margin-top:40px;
	max-width:60%;
}

.header-mobile-menu.menu--visible+.m-alert-bar{
	display:none;
}

.header-mobile-menu.menu--visible~.header-menu.alert-enabled{
	top:0px;
}
@media(min-width:576px){
	
		.module-lead__image{
			margin:auto;
			margin-left:auto;
			text-align: center;
			display:flex;
			margin-top:50px;
			max-width:300px;		
	}
	
}
@media (min-width:992px){

	
	.lead__title{
		font-size:4rem;	
		letter-spacing:5px;	
	}

	.lead__title--dark{
		font-size:4rem;	
		letter-spacing:5px;	
	}

	.lead__subtitle{	
		font-size:2rem;	
		font-weight:800;
		letter-spacing:3px;	
	}

	.lead__subtitle--dark{	
		font-size:2rem;	
		font-weight:800;
		letter-spacing:2px;	
	}
	
}







.module-file__container{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:start;
}

.module-file__name{
	font-size:1.75rem;
	font-weight:700;
	letter-spacing:1px;
	margin-bottom:0.25rem;
	color: rgba(240,139,29,1);	
}

.module-file__details{
	font-size:0.8rem;
	font-style:italic;
	margin-left:0.7rem;
	letter-spacing: 1px;
}
.module-file__button{
	display:flex;
	align-items:center;
	justify-content: center;
	flex-direction: row;
	margin-top:0rem;
}

