/** 
* 
* This file will govern modifications to elements.
* IE:
*
* Social Icons, etc.
*
**/

/* VISUAL COMPOSER */
/* PATCH - 4.4.2 - FIXES NEW IMAGE MODULES CREATED FROM TAKING ON INLINE WIDTH AND EXCEEDING THE CONTAINER */
.wpb_single_image img {
	width: 100%;
}

/* SCROLLBARS */
#main, #main-secondary, #main article, #main-secondary aside{position: relative;}
.content_background{z-index: 1;}
html .nicescroll-rails div {
	margin-right: -2.2rem !important;
	cursor: pointer !important;
}
#ascrail2001-hr, #ascrail2001-hr *{display: none !important; visibility: none !important;}

/* ISOTOPE */

#skeleton-filter, #skeleton-filter .button {
	color: #FFFFFF;
	font-size: 1.3rem;
	font-weight: 500;
	text-transform: uppercase;
}
#skeleton-filter{margin: 1rem;}

.module{border: 0px solid red; margin-bottom:0; padding:0; background:#222}
.module>:first-child{margin-top:0}
.module>:last-child{margin-bottom:0}

.module.columns, .module.column{
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}
.module.one.columns{width: 6.25%;}
.module.two.columns{width: 12.5%;}
#page .module.four.columns, .module.four.columns{width: 25%;}
.module.one-third.column{width: 33.33333333%;}
.module.eight.columns{width: 50%;}

/* Quick Colors */
.module-title, .module-category, .module-excerpt{color: white;}
.module-content{background: #EF5028; background: rgba(239,80,40,0.9);}

/* Module Markup Structure */
.module {} /* Sould also have the module-style such as .hover-text */
.module-inner{}
.module-image{}
.module-image a img{}
.module-content{}
.module-content-inner{}
.module-title{}
.module-category{}
.module-excerpt{}

.module.hover-text .module-content {
	position: absolute;
	top: 0;
	left: 0;
	backface-visibility: hidden;
	height: 100%;
	width: 100%;
	opacity: 0;
	overflow: hidden;
}
.module.hover-text:hover .module-content{opacity: 1;}

.color_background, .module-content {
	transition: opacity 0.3s ease-in-out;
}
.color_background{
	transition: opacity 0.2s ease-in-out;
}

.module.hover-text .module-content-inner { /* Vertical Centering for the hover element */
	padding: 2rem;
	position: absolute;
	max-height: 77%;
	overflow: hidden;
	text-align: left;
		/* top: 48%; 
		transform: translateY(-50%); */ /* Vertical Centering */
	}

	.module-category{border-bottom: 2px solid #111; padding-bottom: 0.5rem;}
	.module-category a, .module-category a:hover, .module-category a:visited {
		color: #111111;
		font-size: 1.5rem;
		font-weight: 600;
		letter-spacing: 0.2rem;
		text-transform: uppercase;
	}
	.module-title {
		font-size: 2.7rem;
		font-weight: 600;
		margin: 3rem 0 2.8rem;
	}
	.module-title a, .module-title a:hover, .module-title a:visited{
		color: white;
	}
	.module-text{font-weight: 100;}

	.module-link{ 
		position:absolute; 
		width:100%;
		h