/* 
================================
 Container Styles for DotNetNuke
================================
.


/*-------------------------------------------------------------------------------*/
.actions								 { width:10px;}
.clear									 { clear:both;}
.c_footer								 { padding-right:10px; text-align:right;}
.dnntitle 								 {}
.c_contentpane 							 { text-align:left; padding:2px 5px 0px 5px;}
.ModuleTitle_MenuContainer				 { width:100px!important;}




.Footer-Container01 .footer-title{
	margin:0px 0px 25px;
}
.Footer-Container02 .footer-title{
	border-bottom:1px solid rgba(255,255,255,0.2);
	padding-bottom:9px;
	position:relative;
	margin-bottom:35px;
}
.Footer-Container02 .footer-title:after{
	content:"";
	border-bottom:2px solid;
	width:30px;
	position:absolute;
	left:0;
	bottom:-1px;
}
@media only screen and (max-width: 767px) {
.Footer-Container01 .footer-title{
	margin-bottom:15px;
}
.Footer-Container02 .footer-title{
	margin-bottom:20px;
}

}
.Footer-light-Container .dnntitle{
	margin-bottom: 25px;
}
.Footer-light-Container .dnntitle h6{
	color: #dddddd;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0;
}

.Footer-White-Container .dnntitle{
	margin-bottom: 20px;
}
.Footer-White-Container .dnntitle h4{
	color: #ffffff;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0;
}

.Container-01{
	border-bottom:1px solid #ebebeb;
	margin-bottom: 40px;
	padding-bottom: 45px;
}
.Container-01 .dnntitle{
	margin-bottom: 30px;
}
.Container-01 .dnntitle h3{
	color: #fd4ea5;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.4;
	letter-spacing: 0;
	margin: 0;
}


.DnnModule:last-child .Container-01{
	border:none;
	margin-bottom: 0
}

.H1-Container{
	margin-bottom: 60px;
}
.H2-Container{
	margin-bottom: 50px;
}
.H3-Container{
	margin-bottom: 40px;
}
.H4-Container,
.H5-Container,
.H6-Container{
	margin-bottom: 35px;
}


.slideToggle-Container .arrow {
    content: "";
    width: 13px;
    height: 13px;
    background-image:url("data:image/svg+xml,%3Csvg width='' height='' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M443.5 248.5l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L241 419.9V44c0-6.6-5.4-12-12-12h-10c-6.6 0-12 5.4-12 12v375.9L28.5 241.4c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.8 4.8-12.3.1-17z' fill='%23da2e29'/%3E%3C/svg%3E");
    background-position: 0 0;
    background-repeat: no-repeat;
    order: 2;
}
.slideToggle-Container .dnntitle{
	border-top: 1px solid #e5e5e5;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}
.slideToggle-Container .dnntitle h5{
	margin: 10px 0;
	color: #272424;
	font-size: 13px;
	font-weight: 700;
	padding: 0;
	font-family: inherit;
}
.slideToggle-Container .arrow.arrow_collapsed {
    transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
}


@media only screen and (max-width: 767px) {
	.slideToggle-Container .contentmain{
		display: none;
	}
}


.Home-Container .dnntitle h3{
    font-weight: 400;
font-size: 32px;
color: rgba(41, 41, 43, 1);
text-align: center;
text-transform: uppercase;
text-decoration: none;
background: rgba(255, 255, 255, 1);
border-width: 0;
border-bottom-width: 2px;
border-style: solid;
border-color: rgba(221, 221, 221, 1);
padding: 20px;
padding-top: 30px;
padding-bottom: 30px;
margin-bottom: 10px !important;
white-space: normal;
overflow: visible;
text-overflow: initial;
text-align: center;
position: relative;
line-height: 1.2;
margin: 0;
}
.Home-Container .dnntitle h3:after{
    content: '';
display: block;
position: relative;
left: 50%;
right: initial;
transform: translate3d(-50%,0,0);
width: 50px;
height: 1px;
background: rgba(208, 30, 36, 1);
margin-top: 8px;
margin-left: 0;
margin-right: auto;
}