@charset "UTF-8";
/* Gravity Container Set styles */
/* NoTitle */


.DNNContainer_noTitle {
}



/*****************/

/* with Title h2 */
/*****************/
.DNNContainer_with_title h2 .Head {
	
	display: block;
	
	margin-bottom: 25px;

	color: #e5322c;
	border:none;
}






/**********************/

/* Highlight No Title */
/**********************/
.DNNContainer_highlight_no_title {
	
	padding:20px 0 5px 0;
	background: #ccc;
}

.DNNContainer_highlight_no_title .Head,
.DNNContainer_highlight_no_title h2 {
	
	display: block;
	
	color: #e5322c;
	border:none;
	font-weight: bold;
	font-size:14px;
	line-height:20px;
	margin: 0 0 0 0;
	text-transform:uppercase;
	padding: 0 15px 5px 15px;
}
.DNNContainer_highlight_no_title .Head { padding-left:15px; padding-right:15px; }
.DNNContainer_highlight_no_title p { margin:0 0 15px 0;}

.DNNContainer_highlight_no_title p {

	padding: 0px 15px 0 15px;
}


/*******************/
/* Highlight Title */
/*******************/

.DNNContainer_highlight_title {
	
	padding:20px 15px 5px 15px;
	background: #ccc;
}

.DNNContainer_highlight_title h2 {
margin:0; padding:0;
}
.DNNContainer_highlight_title h2 .Head {
	
	display: block;
	
	color: #e5322c;
	border:none;
	font-weight: bold;
	font-size:14px;
	line-height:20px;
	margin: 0 0 0 0;
	text-transform:uppercase;
	padding: 0 0 5px 0;
}
.DNNContainer_highlight_title p { margin:0 0 15px 0;}



/* DNNContainer_imagehover */

.DNNContainer_imagehover {
	width:700px;
	height:0;
	padding-bottom:100%;
	max-width:100%;
	position:relative;
	overflow:hidden;
border:solid 1px silver;
}
.DNNContainer_imagehover .imagewrapper {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	display:flex;
	align-items: center;
	text-align:justify;
}
.DNNContainer_imagehover .imagewrapper h2{
	width:100%;
	text-align:center;
	text-transform:uppercase;
	
	font-size:30px;
	line-height:33px;
}
.DNNContainer_imagehover .imagewrapper h2 .Head {
	color:#fff!Important;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);
}

.DNNContainer_imagehover .hovercontent {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	opacity:0;
	background-color:rgba(255,255,255,0.8);
	padding:20px;
	box-sizing:border-box;
	display: flex;
	align-items: center;
	text-align: justify;
}
.DNNContainer_imagehover:hover .hovercontent {
	opacity:1;
}
.DNNContainer_imagehover a {
	text-decoration:none;
}
.transition {
	-webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
	transition: all 500ms linear;
}

