@font-face {
	font-family: 'Poppins';
	src: url("/typo3conf/ext/certbridge/Resources/Public/Fonts/Poppins/poppins-v21-latin-regular.woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Poppins';
	src: url("/typo3conf/ext/certbridge/Resources/Public/Fonts/Poppins/poppins-v21-latin-500.woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Poppins';
	src: url("/typo3conf/ext/certbridge/Resources/Public/Fonts/Poppins/poppins-v21-latin-600.woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Poppins';
	src: url("/typo3conf/ext/certbridge/Resources/Public/Fonts/Poppins/poppins-v21-latin-700.woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Poppins';
	src: url("/typo3conf/ext/certbridge/Resources/Public/Fonts/Poppins/poppins-v21-latin-800.woff2");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Poppins';
	src: url("/typo3conf/ext/certbridge/Resources/Public/Fonts/Poppins/poppins-v21-latin-italic.woff2");
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}


body {
	font-size: clamp(0.9375rem, 0.8333rem + 0.3333vw, 1.125rem);
	line-height: 1.5;
	font-family: 'Poppins', sans-serif;
	hyphens: auto;
}

h1, .h1 {
	font-size: clamp(2.1875rem, 1.1458rem + 3.3333vw, 4.0625rem);
	font-weight: 700;
	text-transform: uppercase;
}
h2, .h2 {
	font-size: clamp(1.875rem, 1.1806rem + 2.2222vw, 3.125rem);
	font-weight: 700;
	text-transform: uppercase;
}
h3, .h3, header h3:only-child {
	font-size: clamp(1rem, 0.7917rem + 0.6667vw, 1.375rem);
	font-weight: 700;
	text-transform: none;
}
header h3.ce-headline-center {
	letter-spacing: 3.5px;
}

.ce-bodytext header h3.ce-headline-center {
	letter-spacing: unset;
}

h4, .h4 {
	font-size: 22px;
}
h5, .h5 {

}
h6, .h6 {

}

a {
    color: var(--primaryDarkColor);
    text-underline-offset: 5px;
}
a:hover {
    color: var(--primaryColor);
}

img, video {
	width: 100%;
	height: auto;
}
video {
	border-radius: 20px;
}
.btn {
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(163, 103, 47, .5);
}

.btn.btn-primary {
	background: linear-gradient(90deg, var(--primaryColor) 0%, var(--primaryDarkColor) 100%);
	background-clip: padding-box;
	border-color: transparent;
	border-width: 2px;
	border-radius: 30px;
	padding: 10px 40px;
	font-weight: 500;
	/*transition: all 300ms linear;*/
	transition: none;
}
.btn.btn-primary.active,
.btn.btn-primary:active,
.btn.btn-primary:hover {
	background: transparent;
	border-color: var(--primaryColor);
	color: var(--primaryColor);
}
.btn.btn-primary:focus {
	outline-color: var(--primaryDarkColor);
}

.btn.btn-secondary {
	background: transparent;
	border-color: var(--primaryColor);
	border-width: 2px;
	border-radius: 30px;
	padding: 10px 40px;
	font-weight: 500;
	/*transition: all 300ms linear;*/
	transition: none;
}
.btn.btn-secondary.active,
.btn.btn-secondary:active,
.btn.btn-secondary:hover {
	background: linear-gradient(90deg, var(--primaryColor) 0%, var(--primaryDarkColor) 100%);
	background-clip: padding-box;
	border-color: transparent;
	color: var(--white);
}
.btn.btn-secondary:focus {
	outline-color: var(--primaryDarkColor);
}


/* ========== GENERAL ========== */
.windowScrolled {
    -webkit-backdrop-filter: blur(18px) saturate(160%);
    backdrop-filter: blur(18px) saturate(160%);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.4);
}

nav {
	font-family: 'Poppins', sans-serif;
}
.main-navbar {
	padding: 0;
}
.navbar-nav {
	justify-content: flex-end;
	align-items: center;
	padding: 0 60px;
}

.navbar-toggler-icon {
	background-image: url("/typo3conf/ext/certbridge/Resources/Public/Icons/bars-solid-full.svg");
}

/* Reihenfolge Desktop */
.main-nav {
    order: 1;
}
.sub-nav {
	order: 0;
}

/* mobile Reihenfolge umkehren */
@media (max-width: 767px) {
	.main-nav {
		order: 0; /* Hauptnav zuerst */
	}
	.sub-nav {
		order: 1; /* Subnav danach */
	}
}

/* ========== SUB-NAV ========== */
.sub-nav {
	background-color: var(--primaryColor);
}
.sub-nav .nav-item {
	padding: 0 10px;
}
.sub-nav .nav-item.active .nav-link,
.sub-nav .nav-item .nav-link:hover {
    font-weight: bold;
}
.navbar-expand-md .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
    width: max-content;
}

.sub-nav .nav-link {
	color: var(--white);
}

/* ========== HAUPT-NAV ========== */
.main-nav {
	background-color: var(--secondaryColor);
	height: 100px;
	box-shadow: 0 6px 6px rgba(0, 0, 0, .1);
}

.main-nav .nav-link,
.main-nav .nav-item.active .nav-link,
.main-nav .nav-item .nav-link.show {
	color: var(--white);
}
.logo-container {
    margin-right: auto !important;
}
.logo {
	width: 160px;
}
/* Primary-Button */
.primary-btn.navButton {
	white-space: nowrap;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--white);
	width: max-content;
	border: 2px solid transparent;
	padding: .5rem 1rem;
	background:
		linear-gradient(to right, var(--primaryColor), var(--primaryDarkColor)) padding-box,  /* Innenfläche */
		linear-gradient(to right, var(--primaryColor), var(--primaryDarkColor)) border-box;  /* Rahmen */
	border: 2px solid transparent;
	border-radius: 50px;
	cursor: pointer;
    height: 45px;
}
.primary-btn.navButton:hover {
	background: transparent;
	border-color: var(--primaryColor);
	color: var(--white);
	border: 2px solid var(--primaryColor);
}

/* Secondary Button */
.secondary-btn.navButton {
	display: flex;
	justify-content: center;
	align-items: center;
	background: transparent ;
	border-color: var(--primaryColor);
	color: var(--primaryColor);
	border: 2px solid var(--primaryColor);
    height: 45px;
}
.secondary-btn:hover {
	background: linear-gradient(to right, var(--primaryColor), var(--primaryDarkColor));
	color: var(--white);
	border-radius: 100px;
	width: max-content;
	border: 2px solid transparent;
}

.main-nav .nav-item:last-child {
    padding-left: 10px;
}

/* Dropdown-Menüs Desktop */
@media (min-width: 768px) {
	.windowScrolled .sub-nav {
    display: none;
}
	.dropdown-menu,
	.dropdown-menu[data-bs-popper] {
		width: 275px;
		background-color: var(--primaryLightColor);
		border: none;
        border-radius: 0 0 20px 20px;
		top: 132px;
		padding-bottom: 0;
		overflow: hidden;
		margin-top: 0;
        left: -80px;
	}
	.nav-item.dropdown, .nav-item {
		height: 100%;
		display: flex;
		align-items: center;
	}
    .nav-item.dropdown:hover,
    .navbar-nav.main-nav > .nav-item.active,
    .navbar-nav.main-nav > .nav-item:not(:has(.primary-btn)):is(:hover, :focus-within) > .nav-link {
        font-weight: bold;
    }

	/* Dropdown-Menü auf Hover öffnen – außer letztem nav-item */
	/*.nav-item.dropdown:not(:last-child):hover .dropdown-menu,*/
	/*.nav-item:not(:last-child):hover .dropdown-menu {*/
	/*	display: block;*/
	/*}*/

	.dropdown-item:focus, .dropdown-item:hover {
		background-color: #E5D4BE !important;
	}
	.nav-item.dropdown.show {
		height: 100%;
		display: flex;
		align-items: center;
	}
	.mobile-buttons {
		display: none !important;
	}
    .logo-container-mobile {
        display: none;
    }
}

/* ========== RESPONSIVE NAV ========== */

@media (min-width: 991px) {
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

@media (max-width: 767px)  {
	.navbar {
		background-color: var(--secondaryColor);
		height: 85px;
		justify-content: flex-end;
		padding: 15px 0;
	}
	.navbar-toggler {
		padding: .75rem .75rem;
		background-color: var(--primaryLightColor);
		border-radius: 100px;
		margin-right: 25px;
	}
    .main-nav .nav-link,
    .main-nav .nav-item.active .nav-link,
    .main-nav .nav-item .nav-link.show {
        color: var(--primaryDarkColor);
    }
	.logo-container {
		display: none;
	}
    .logo-container-mobile {
        margin-right: auto;
        margin-left: 25px;
    }
    .logo-container-mobile a img {
        width: 100px;
    }
    .logo-container-mobile::marker {
        content: "";
    }
	.secondary-btn {
		width: 45%;
	}
	.main-nav, .sub-nav {
		height: auto;
		padding: 0;
		background-color: var(--white);
		box-shadow: none;
	}
	.main-navbar .navbar-collapse {
		background-color: var(--white);
        margin-top: 10px;
		padding-left: 25px;
		padding-right: 25px;
		height: calc(100vh - 85px);
		overflow-y: auto;
	}
	.main-navbar .navbar-collapse.collapsing,
	.main-navbar .navbar-collapse.show {
		display: flex;
	}

	/* Mobile Buttons */
	.mobile-buttons {
		display: flex;
		justify-content: center;
		gap: 10px;
		margin-top: 10px;
		margin-bottom: 30px;
        height: 55px;
	}
	.mobile-buttons a {
		text-align: center;
		border: 2px solid var(--primaryColor);
		border-radius: 50px;
		padding: 10px 2rem;
		gap: 5px;
        text-decoration: none;
	}
    .mobile-buttons a img {
        width: 20px;
    }
    .mobile-buttons .secondary-btn.navButton {
		width: 45%;
        height: 100%;
	}
	.mobile-buttons .primary-btn.navButton {
		width: 100%;
        height: 100%;
	}

	.nav-link.primary-btn.navButton {
		display: none;
	}
	.nav-item {
		width: 100%;
		margin-bottom: 15px;
	}
	.nav-link {
		padding: 10px 2rem;
		border-radius: 50px;
	}
	.nav-link:hover {
		background-color: var(--primaryColor);
		color: var(--white);
	}
	.sub-nav .nav-item {
		padding: 0;
	}
	.sub-nav .nav-item .nav-link {
		color: var(--secondaryColor);
		padding: 10px 2rem;
		background-color: var(--secondaryLightColor);
        width: 100%;
	}
	/* @todo hier mal schauen wegen Farbvariablen */
	.main-nav .nav-item .nav-link {
		background-color: var(--primaryLightColor);
		color: #6B4017;
		padding: 10px 2rem;
        width: 100%;
	}

	/* Dropdown Menü */
	.dropdown-menu.show {
		border: none;
	}
	.dropdown-menu.show a {
		color: var(--textColor);
	}
	.dropdown-item {
		padding: 10px 2rem;
	}
	.dropdown-toggle {
		display: flex;
		justify-content: space-between;
	}
	.dropdown-toggle::after {
		content: url('/typo3conf/ext/certbridge/Resources/Public/Icons/nav-arrow.svg');
		border: none;
		vertical-align: 0;
	}
	.flex-container {
		flex-direction: column;
	}
	/* Wenn Menü geöffnet ist */
	.dropdown-toggle[aria-expanded="true"]::after {
		transform: rotate(90deg); /* Pfeil nach unten */
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.navbar-nav {
		padding: 0 20px;
	}
    .navbar-expand-md .navbar-nav .nav-link.primary-btn.navButton {
		display: flex;
        text-align: center;
        height: auto;
        width: fit-content;
        hyphens: none;
	}
	.logo-container {
		margin-right: 20px;
		display: flex;
		justify-content: center;
	}
	.logo {
		width: 110px;
		height: auto;
	}
	.nav-link {
		font-size: 16px;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	/*.main-nav .nav-item:last-child {*/
	/*	padding-left: 0;*/
	/*}*/
	@media (min-width: 901px) {
		.dropdown:hover .dropdown-menu {
			display: block;
		}
	}
}

/* TEST Dropdown Stylings */

@media (min-width: 768px) {

    .navbar-nav .nav-item {
        position: relative;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .navbar-nav .dropdown-menu,
    .navbar-nav .dropdown-menu[data-bs-popper] {
        display: none;
        position: absolute;
        top: 100%;
        min-width: 300px;
        background-color: var(--primaryLightColor);
        border: 0;
        border-radius: 0 0 20px 20px;
        margin-top: 0;
        overflow: hidden;
        z-index: 1000;
		box-shadow: 0 4px 4px 4px rgba(0, 0, 0, .1);
    }

    .navbar-nav.main-nav .nav-item.dropdown:hover::after,
    .navbar-nav.main-nav .nav-item.active:after,
    .navbar-nav.main-nav > .nav-item:not(:has(.primary-btn)):is(:hover, :focus-within)::after  {
        content: "";
        position: absolute;
        bottom: 0;
        width: 100px;
        height: 10px;
        background: var(--primaryLightColor);
    }

    .navbar-nav .nav-item.dropdown:hover > .dropdown-menu,
    .navbar-nav .nav-item.dropdown:focus-within > .dropdown-menu {
        display: block;
		z-index: 1001;
    }

	.navbar-nav .nav-item.dropdown > .dropdown-menu.show {
		z-index: 1000;
	}

    .main-nav .nav-item.dropdown:hover > .nav-link,
    .main-nav .nav-item.dropdown:focus-within > .nav-link {
        font-weight: 700;
    }

    .navbar-nav .dropdown-item {
        padding: 10px 20px;
        color: var(--textColor);
        background: transparent;
    }

    .navbar-nav .dropdown-item + .dropdown-item {
        border-top: 1px solid rgba(0, 0, 0, .06);
    }

    .navbar-nav .dropdown-item:hover,
    .navbar-nav .dropdown-item:focus {
        background-color: #E5D4BE;
    }
}










.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 1rem;
}

p {
	text-wrap-style: balance;
	font-size: clamp(0.9375rem, 0.8333rem + 0.3333vw, 1.125rem) !important;
}

.main .pageHeader {
	height: var(--headerHeight);
	position: relative;
}

.main .pageHeader h1,
.main .pageHeader h2,
.main .pageHeader p {
	max-width: 60%;
}

.main .pageHeader a {
	margin-right: 10px;
	margin-bottom: 10px;
}
.main .pageHeader a.btn-secondary {
	color: var(--primaryColor);
}
.main .pageHeader a.btn-secondary:hover {
	color: #fff;
}


.main .pageHeader > img.backgroundMedia {
	max-width: 100vw;
	width: 100%;
	height: var(--headerHeight);
	object-fit: cover;
	object-position: 74%;
}
.main .pageHeader .textOverlay {
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	flex-direction: column;
}

header *:first-child {
	color: var(--primaryColor);
	font-weight: 500;
	text-transform: uppercase;
}

header *:only-child,
header *:last-child {
	color: var(--secondaryColor);
}

.ce-gallery {
	border-radius: 20px;
}

.flexContainer {
	gap: 1.5rem;
}

.flexContainer > * {
	max-width: 25%;
	flex: 1 1 calc(25% - 1.5rem);
}

.twocolumns7525Container .leftColumn,
.twocolumns2575Container .rightColumn {
	max-width: 70%;
}
.twocolumns5050Container .rightColumn,
.twocolumns5050Container .leftColumn {
	max-width: 45%;
}
.twocolumns5050Container .leftColumn,
.twocolumns7525Container .leftColumn {
	margin-right: auto;
}
.twocolumns5050Container .rightColumn,
.twocolumns2575Container .rightColumn {
	margin-left: auto;
}

.frame-background-primary,
.frame-background-primary-light,
.frame-background-secondary,
.frame-background-secondary-light {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 30px;
}
.container .frame-background-primary,
.container .frame-background-primary-light,
.container .frame-background-secondary,
.container .frame-background-secondary-light {
	border-radius: 20px;
}

.frame-background-primary {
	background-color: var(--primaryColor);
	color: var(--white);
}
.frame-background-primary header *:only-child,
.frame-background-primary header *:first-child,
.frame-background-primary header *:last-child {
	color: var(--white);
}

.frame-background-primary-light {
	background-color: var(--primaryLightColor);
}
/*.frame-background-primary-light header *:only-child,*/
/*.frame-background-primary-light header *:first-child,*/
/*.frame-background-primary-light header *:last-child {*/
/*	color: var(--textColor);*/
/*}*/

.frame-background-secondary {
	background-color: var(--secondaryColor);
	color: var(--white);
}
.frame-background-secondary header *:only-child,
.frame-background-secondary header *:first-child,
.frame-background-secondary header *:last-child {
	color: var(--white);
}

.frame-background-secondary-light {
	background-color: var(--secondaryLightColor);
}
/*.frame-background-secondary-light header *:only-child,*/
/*.frame-background-secondary-light header *:first-child,*/
/*.frame-background-secondary-light header *:last-child {*/
/*	color: var(--textColor);*/
/*}*/

.twocolumnscardContainer > .row .leftColumn,
.twocolumnscardContainer > .row .rightColumn {
	height: -webkit-fill-available;
	> .my-3 {
		height: -webkit-fill-available;
		> div {
			height: -webkit-fill-available;
		}
	}
}

p.cardTag {
	display: flex;
	width: fit-content;
	justify-self: end;
	align-self: end;
	position: relative;
	right: -30px;
	font-size: 14px;
	letter-spacing: 1.15px;
	text-transform: uppercase;
	color: var(--white);
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	background-color: var(--secondaryColor);
	padding: 5px 10px 5px 20px;
}
p.timeIcon,
p.locationIcon {
	margin-bottom: 0.5rem;
	display: flex;
	align-items: baseline;
}

p.timeIcon::before,
p.locationIcon::before {
	--_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: var(--fa-display, inline-block);
	font-family: var(--_fa-family);
	font-feature-settings: normal;
	font-style: normal;
	font-synthesis: none;
	font-variant: normal;
	font-weight: var(--fa-style, 900);
	line-height: 1;
	text-align: center;
	text-rendering: auto;
	width: var(--fa-width, 1.25em);
	content: var(--fa) / "";
	color: var(--primaryColor);
	margin-right: 5px;
}

p.timeIcon::before {
	--fa: "\f017";
}
p.locationIcon::before {
	--fa: "\f3c5";
}


p.timeIcon + p:not(.locationIcon),
p.locationIcon + p:not(.timeIcon) {
	margin-bottom: 0;
}
p.timeIcon + p > a.btn,
p.locationIcon + p > a.btn {
	margin-top: 1rem;
}

.frame-type-certbridge_customtextpic.frame-background-primary,
.frame-type-certbridge_customtextpic.frame-background-primary-light,
.frame-type-certbridge_customtextpic.frame-background-secondary,
.frame-type-certbridge_customtextpic.frame-background-secondary-light {
	padding-top: 0;
	padding-bottom: 0;
}

.customTextpic .customTextpicContent {
	align-content: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
.customTextpic .customTextpicImage {
	position: relative;
	/* Funktioniert nur in Chrome und Edge... :( */
	--customTextpicHeight: attr(data-size px);
	height: calc(var(--customTextpicHeight) - 90px);
}
.customTextpic .customTextpicContent .customTextpicHeader *:first-child {
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 1.15px;
	text-transform: uppercase;
}
.customTextpic .customTextpicContent .customTextpicHeader *:only-child,
.customTextpic .customTextpicContent .customTextpicHeader *:last-child,
.certbridgeContactForm header *:only-child,
.certbridgeContactForm header *:last-child {
	font-size: 38px;
	text-transform: none;
}
.customTextpic .customTextpicImage img {
	width: auto;
	max-width: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
}
.customTextpic .customTextpicContent .customTextpicBodytext p:last-of-type {
	margin-bottom: 0;
}
.customTextpic .customTextpicContent .customTextpicBodytext a {
	margin-right: 10px;
	margin-bottom: 10px;
}
.form-control {
	line-height: 2;
}
.form-control:focus {
	border-color: var(--primaryColor);
	outline: 0;
	box-shadow: 0 0 0 .25rem var(--primaryColor);
}
.formFieldError {
	color: var(--errorColor);
}
.formFieldError .form-control {
	background-color: var(--errorColorBackground);
	border-color: var(--errorColorBorder);
}

.footer > div {
	position: relative;
	padding-top: 60px;
	padding-bottom: 15px;
}
.footer > div > .footerNavigation {
	z-index: 1;
}
.footer > div > img.footerBackgroundImage {
	position: absolute;
	right: 0;
	bottom: 0;
	width: auto;
	height: 100%;
	z-index: 0;
}

.footer .nav .nav-link {
	color: var(--white);
}
.footer .nav .nav-link:hover {
	text-decoration: underline;
}

.dbayCaptchaContainer {
	justify-content: end;
}

.news-list-view .article .card-header img {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.news-list-view .article .card-body .header a {
	color: var(--textColor);
	text-decoration: none;
}

.news-list-view .page-link {
    color: var(--primaryColor);
    background: transparent;
    border-color: var(--primaryColor);
    padding: 10px 20px;
    font-weight: 500;
}
.news-list-view .page-item:first-child .page-link {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.news-list-view .page-item:last-child .page-link {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.news-list-view .page-link:focus {
    box-shadow: 0 0 0 0.25rem rgba(163, 103, 47, .5);
}
.news-list-view .active>.page-link, .news-list-view .page-link.active, .news-list-view .page-link:hover {
    color: var(--white);
    background: linear-gradient(90deg, var(--primaryColor) 0%, var(--primaryDarkColor) 100%);
    border-color: transparent;
}
.news-list-view .f3-widget-paginator.pagination {
    justify-content: center;
}

@media (max-width: 1400px) {
	.flexContainer > * {
		max-width: 50%;
		flex: 1 1 calc(50% - 1.5rem);
	}
}
@media (max-width: 767px) {
	.main .pageHeader h1,
	.main .pageHeader h2,
	.main .pageHeader p {
		max-width: 100%;
	}
	.main .pageHeader {
		height: auto;
	}

	.main .pageHeader > img.backgroundMedia {
		height: auto;
	}
	.main .pageHeader .textOverlay {
		position: relative;
		left: unset;
		top: unset;
		transform: unset;
		margin-top: 30px;
		text-align: center;
	}
	.customTextpic .customTextpicContent {
		text-align: center;
	}
	.customTextpic .customTextpicImage {
		display: none;
	}
	.flexContainer > * {
		max-width: 100%;
		flex: 1 1 100%;
	}
	.twocolumns7525Container .leftColumn,
	.twocolumns2575Container .rightColumn,
	.twocolumns5050Container .rightColumn,
	.twocolumns5050Container .leftColumn {
		max-width: 100%;
	}
}
