/* 
================================
 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;
}




.Blog-Container-NoTitle,
.Blog-Container,
.Blog-Container2 {
	margin-bottom: 90px;
	margin-right: -70px;
}

.Blog-Container .title,
.Blog-Container2 .title {
	font-family: var(--family-Oswald);
	text-transform: uppercase;
	font-size: 65px;
}


.Blog-Container-NoTitle img,
.Blog-Container img,
.Blog-Container2 img {
	max-width: 100%;
}


.Blog-Container2 {
	/* margin-right: -160px; */
	margin-right: -120px;
}

.Blog-Container2 .dnntitle {
	position: relative;
}

.Blog-Container2 .dnntitle::after {
	content: "";
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAABZCAMAAACQaS04AAAAPFBMVEUAAAAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyCX/5GwAAAAE3RSTlMAFenQv5WDM3hstKRWQR7cSmEmCw7hxAAAAalJREFUSMfNlkuOwyAQRKExP39ij/v+dx0phGBjmy6kWUxtsnkiRVHdsgKlFaqZGYUHZh4gcuO3PIBaTiIZNZwVBfJF/JVto76QJPhdCjop+NRNQPevV9LSq2ZUfgZtyv0ljRkNIupwdMNRTcUrZBYr4oJXS30crMAsRMbbXSJAozUKP9bjx04dx74UHIL942O3DrcDHoLO2eI3i7AFcIGW2qLFDQp/X4/bJYXbHRHUd9idE7tgV8PTnRKrEBm8DIpyDHBktoN1CKo7CvlK7M8/YGPH3UJXZjg7QeyaJxMeoRVibUcn43WMrQm6tR5iVVMaZygITnocDLq4Ms+X8/UudM9DH2oLGljVmpNa+3c/L4yhlbA7f0zGVi3pbLf9RTIfdyG11585RjgK3yRL6SjPwq4cZLsl0k2ym0xmx0GcqRfnNTFe17x1y93BdPfA71jifnFs0s9685lJ0/ypU+CjbPWXWcblXIv2yywUDcFvfFCVZy3iInPKyBluyNVv9TMR12qMjw/DLftUhdkeExAX4R7HjEFLfnFGsFDZmUjoY3Vb4qBgnQP7BbbDQu3c4THUAAAAAElFTkSuQmCC");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 43px;
	height: 89px;
	position: absolute;
	left: -56px;
	bottom: -46px;
}


@media (max-width:1880px) {
	.Blog-Container2 {
		margin-right: -120px;
	}
	.Blog-Container .title,
	.Blog-Container2 .title {
		font-size: 55px;
	}
}
@media (max-width:1800px) {
	.Blog-Container-NoTitle,
	.Blog-Container,
	.Blog-Container2 {
		margin-right: -50px;
	}
	.Blog-Container .title,
	.Blog-Container2 .title {
		font-size: 45px;
	}
}
@media (max-width:1670px) {
	.Blog-Container-NoTitle,
	.Blog-Container,
	.Blog-Container2 {
		margin-right: 0px;
	}	
}
@media (max-width:1200px) {

	.Blog-Container2 .dnntitle::after {
		width: 21px;
		height: 45px;
		left: -33px;
		bottom: -22px;
	}
}

@media (max-width:991px) {
	.Blog-Container-NoTitle,
	.Blog-Container,
	.Blog-Container2 {
		margin-bottom: 45px;
	}
	.Blog-Container .title,
	.Blog-Container2 .title {
		font-size: 32px;
	}


}
@media (max-width:767px) {
	.Blog-Container-NoTitle,
	.Blog-Container,
	.Blog-Container2 {
		margin-bottom: 30px;
	}
}