/*---------------------------------------------*/
/*                    STYLES                   */
/*---------------------------------------------*/

.block50Item + .searchItem {
	padding-top: 0 !important;
}

.block57Item ~ .searchItem.noImg .searchItemInner {
	padding-top: 35px !important;
	padding-bottom: 0 !important;
}

.block57Item ~ .searchItem.noImg .searchItemTitle {
	margin-bottom: 16px;
}

.block57Item ~ .searchItem.noImg .searchForm {
	padding-top: 24px;
}

.block57Item ~ .searchItem.noImg .searchForm form {
	padding-top: 0;
}

.block57Item ~ .searchItem.noImg::before {
	height: 196px;
}

.block57Item ~ .teaserContainer {
	margin-top: 35px;
}

.block43Entry h3 {
	hyphens: auto;
}

.art99 .layoutContent {
	width: 100vw;
	overflow: hidden;
}

.block43Img {
	position: relative;
	width: 100vw;
	height: 450px;
}

.block43Img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block43Data {
	width: 315px;
	position: absolute;
	left: 30px;
	right: 30px;
	top: auto;
	transform: none;
	color: #fff;
	text-align: center;
	z-index: 3;
	bottom: 30px;
}

.block43Data h1, .block43Data h2 {
	text-align: center;
	padding: 0 0px;
}

.block43Filter {
	left: 0;
	top: auto;
	right: 0;
	bottom: 6px;
	transform: translateY(100%);
	background: #fff;
	padding: 10px 10px 0;
	z-index: 3;
	width: auto;
	display: block;
	height: 48px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.block43Groups {
	display: flex;
	justify-content: space-between;
}

.block43Groups a {
	background: #b8b9bf;
	border-radius: 5px;
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	font-family: "CeraPRO-Medium";
	display: inline-block;
	padding: 9px 15px 0 36px;
	color: #fff;
	position: relative;
	transition: background .2s, box-shadow .2s;
	width: auto;
	height: 38px;
}

.block43Groups a + a {
	margin-left: 3px;
}

.block43Topics {
	padding-top: 0px;
	background-color: #fff;
	margin-left: 0;
	margin-right: 0;
	display: block;
	margin-top: 62px;
	width: 100%;
	margin-bottom: 30px;
}

.block43Topics > a {
	display: block;
	position: relative;
	font-size: 15px;
	line-height: 22px;
	width: 100%;
	padding: 6px 30px;
	border-bottom: 1px solid #e6e7eb;
	order: 2;
	text-align: center;
}

.block43Topics > a {
	display: none;
}

.block43Topics > a[data-purpose="mobileSwitch"] {
	display: block;
	color: #61b8e8;
	border: none;
}

.block43Topics > a[data-purpose="mobileSwitch"] svg {
	margin-left: 7px;
	transition: transform .2s;
}

.block43Topics.active > a[data-purpose="mobileSwitch"] svg {
	transform: rotate(180deg);
}

.block43Topics.active > a[data-purpose="mobileSwitch"] svg path {
	stroke: #61b8e8 !important;
}

.block43Topics a + a:before {
	display: none;
}

.block43Entries {
	width: 100%;
	margin-top: 0px;
}

.block43Entry {
	overflow: hidden;
	width: 100%;
	margin: 0 30px 0;
	transition: box-shadow .2s;
	cursor: pointer;
}

.block43Entry + .block43Entry {
	margin-top: 30px;
}

.block43EntryData {
	padding: 20px 25px 25px;
}

.block43EntryTopic {
	font-size: 15px;
	line-height: 22px;
}

.block43Entry h3 {
	font-size: 25px;
	line-height: 30px;
	margin-top: 3px;
}

.block43Item {
	margin-top: 0px !important;
	margin-bottom: 60px !important;
}

.block43TopicsMore {
	margin: 0;
	display: block;
	width: 100%;
}

.block43TopicsMore a {
	text-align: center;
	padding: 0px !important;
	display: block;
}

.block43Pagination {
	display: none;
}

.block43Groups a::before {
	width: 20px;
	height: 20px;
	left: 9px;
	top: 10px;
}

.block43Groups a.active::after {
	width: 8px;
	height: 8px;
	left: 15px;
	top: 16px;
}

.block43Topics ul {
	position: static;
	width: 100%;
	transform: none;
	margin-top: 10px;
	box-shadow: none;
}

.block44Item {
	background: #002a64;
	margin-bottom: 60px;
}

.block44Inner {
	padding: 50px 30px 60px;
	width: 100vw;
}

.block44Img > img {
	display: none;
}

.block44Img > img.img_mobile {
	display: block !important;
}

.block44Data h3 {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 5px;
	min-height: auto;
	font-weight: 400;
	padding: 0 50px;
}

.block44Data {
	position: absolute;
	bottom: auto;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	z-index: 3;
}

.block44Entry + .block44Entry {
	margin-top: 15px;
}

.block44Data .btnSmall {
	font-size: 12px;
	line-height: 10px;
	letter-spacing: .22px;
	padding: 14px 26px 13px 26px;
}

.block44JobContainer {
	width: 314px;
	border-bottom: none;
	order: 1;
}

.block44JobContainer.slick-dotted {
	order: 2;
}

.block44Jobs {
	border-bottom: 1px solid #fff;
	display: flex;
	flex-direction: column;
}

.block44Item.layout2 .block44Inner {
	padding-bottom: 126px;
}

.block44Prev svg, .block44Next svg {
	width: 36px;
	height: auto;
	vertical-align: middle;
}

.block44Prev, .block44Next {
	position: absolute;
	right: 0;
	bottom: -68px;
}

.block44Prev {
	right: 51px;
}

.block45Img {
	position: relative;
	height: 450px;
	overflow: hidden;
	width: 100vw;
}

.block45Img img {
	width: 100%;
	width: 100%;
	height: 100%;
	height: 100%;
	object-fit: cover;
	object-fit: cover;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-o-object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block45Item.layout1 .block45Data {
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: unset;
	top: calc(450px - 60px);
	color: #fff;
	text-align: center;
	z-index: 3;
	transform: translateY(-100%);
	width: 315px;
}

.block45Meta {
	margin: -30px auto 0;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background: #fff;
	position: relative;
	z-index: 5;
	padding: 14px 12px 10px;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	width: 315px;
}

.block45Item~* {
	margin-top: 60px !important;
}

.block45Video {
	flex-grow: 0;
}

.block45Item.layout2 .block45Data {
	position: static;
	padding: 30px 30px 60px;
}

.block45VideoPlay svg {
	width: 50px;
	height: auto;
}

.block45Item.layout2 .block45Data h1, .block45Item.layout2 .block45Data h2, .block45Item.layout2 .block45Subtitle {
	width: auto;
}

.block46Inner {
	position: relative;
	width: 100vw;
}

.block46Nav {
	margin: 4px auto 0;
	width: 1015px;
	display: none;
}

.block46Prev, .block46Next {
	display: none !important;
}

.block46Img {
	width: 100vw;
	height: 100vw;
	overflow: hidden;
}

.block46Img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block46Imgs ul.slick-dots {
	width: 100%;
	position: absolute;
	bottom: 30px;
}

.block45Item+.block47Item .block47Inner {
	margin-top: 27px !important;
	position: relative;
	z-index: 10;
}

.block47Inner {
	padding: 0 30px;
	width: 100vw;
}

.block47Item h1, .block47Item h2, .block47Item h3 {
	text-align: left;
}

.block47Text {
	margin-top: 15px;
}

.block47Item p {
	font-size: 16px;
	line-height: 23px;
}

.block47Item p+p {
	margin-top: 10px;
}

.block45Social {
	display: none;
}

.block48Inner {
	position: relative;
	width: 100vw;
	padding: 0 30px 0 50px;
}

.block48Inner:before {
	content: "";
	position: absolute;
	left: 30px;
	top: -3px;
	bottom: 1px;
	border-left: 1px solid #b8b9bf;
}

.block48Text {
	font-size: 33px;
	line-height: 38px;
}

.block48Author {
	margin-top: 10px;
}

.block49Inner {
	background: #f4f5f8;
	padding: 25px 25px 30px;
	border-radius: 5px;
	width: 315px;
}

.block49Item h1, .block49Item h2 {
	text-align: left;
}

.block49Text {
	margin-top: 15px;
}

.block49Text p {
	font-size: 16px;
	line-height: 23px;
}

.block49Download {
	flex-wrap: wrap;
	background: #e6e7eb;
	border-radius: 5px;
	margin-top: 23px;
	height: 50px;
	cursor: pointer;
	transition: box-shadow .2s;
}

.block49DownloadTitle {
	font-family: "CeraPRO-Medium";
	font-size: 16px;
	line-height: 18px;
	padding: 8px 10px 6px;
	flex-grow: 1;
	display: flex;
	align-items: center;
	width: calc(100% - 60px);
}

.block49DownloadType {
	display: none;
}

.block49DownloadBtn svg {
	width: 23px;
	height: auto;
	vertical-align: middle;
}

.block49DownloadBtn {
	background: #61b8e8;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.block50Inner {
	padding: 50px 30px 60px;
	width: 100vw;
}

.block50Item h1, .block50Item h2 {
	text-align: center;
	margin-bottom: 20px;
}

.block50Entries {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	flex-direction: column;
}

.block50Entry {
	background: #fff;
	border-radius: 5px;
	width: 100%;
	margin: 0;
	transition: box-shadow .2s;
	cursor: pointer;
}

.block50Entry + .block50Entry {
	margin-top: 30px;
}

.block50Button {
	text-align: center;
	margin-top: 30px;
}

.block50EntryData {
	padding: 20px 25px 25px;
}

.block50Entry h3 {
	font-size: 25px;
	line-height: 30px;
	hyphens: auto;
}

.block57Item ~ .block50Item {
	margin-top: 60px;
}

.block51Inner {
	width: 100vw;
	padding: 0 30px;
}

.block51Img {
	width: 100%;
}

.block51Img + .block51Img {
	margin-top: 30px;
}

.block53Inner {
	width: 100%;
	padding: 0 30px;
}

.block53Item.background2 .block53Inner {
	padding-top: 50px;
	padding-bottom: 60px;
}

.block53Item h1, .block53Item h2 {
	font-size: 33px;
	line-height: 35px;
}

.block53Icon {
	width: 130px;
}

.block53Cols {
	flex-direction: column;
}

.block53Col {
	width: 100%;
	order: 1;
}

.block53Col + .block53Col {
	order: 3;
}

.block53Col h3 {
	font-size: 28px;
	line-height: 32px;
	hyphens: auto;
}

.block53List li {
	font-size: 18px;
	line-height: 22px;
	padding-left: 36px;
	min-height: 0;
}

.block53List li + li {
	margin-top: 13px;
}

.block53List li::before {
	width: 26px;
	height: 26px;
	background-size: 26px auto;
}

.layoutContent > .block53Item {
	margin-top: 60px;
}

.block53Cols:before {
	order: 2;
	transform: rotate(90deg);
	height: 110px;
	position: static;
	width: 100%;
	background-size: auto 110px;
	margin-top: 36px;
}

.block54Inner {
	width: 100%;
	padding: 50px 30px 102px;
}

.block54Entry {
	width: 210px;
	margin: 0 10px;
	padding: 25px 30px 46px;
}

.block54Entry:before {
	bottom: 28px;
}

.block54Entries {
	display: block;
}

.block54Icon img, .block54Icon svg {
	width: 64px;
}

.layoutContent > .block54Item {
	margin-top: 60px;
}

.block54Entries .slick-dots > li {
	background-color: #cecece;
}

.block54Entries .slick-dots > li.slick-active {
	background-color: #002a64;
}

.block54Entry h3 {
	margin-top: 5px;
}

.block54Entries .slick-track {
	display: flex !important;
}

.block54Entries .slick-slide {
	height: inherit !important;
}

.block54Entries .slick-dots {
	position: absolute;
	left: 50%;
	bottom: -42px;
	transform: translateX(-50%);
}

.block55Inner {
	width: 100%;
	padding: 0 30px;
}

.block55Item h1, .block55Item h2 {
	font-size: 33px;
	line-height: 35px;
	margin-bottom: 33px;
}

.block55Entries {
	flex-direction: column;
	margin-top: 60px;
	padding: 0;
}

.block55List li {
	display: block;
	font-size: 18px;
	line-height: 22px;
	width: 100%;
	text-align: left;
	padding-left: 36px;
}

.block55List li br {
	display: none;
}

.block55List li:before {
	width: 26px;
	height: 26px;
	background-size: 26px auto;
}

.block55List li + li {
	margin-left: 0;
	margin-top: 14px;
}

.block55List li::after {
	display: none;
}

.block55Icon {
	width: 159px;
}

.block55Entry {
	width: 100%;
}

.block55Entry + .block55Entry {
	margin-top: 60px;
}

.block55Entry h3 {
	width: 100%;
	font-size: 28px;
	line-height: 32px;
	min-height: 0;
	margin: 25px 0 10px;
}

.layoutContent > .block55Item {
	margin-top: 60px;
}

.block56Inner {
	width: 100%;
}

.block56Item h1, .block56Item h2 {
	font-size: 33px;
	line-height: 35px;
	padding: 0 30px;
}

.block56Video a[data-purpose="play"] svg {
	width: 66px;
}

.block57Img {
	height: 450px;
	z-index: 1000;
}

.block57Meta {
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	margin: 0 30px;
	top: auto;
	margin-top: -48px;
	z-index: 1001;
	flex-direction: column;
	width: auto;
	height: auto;
	transform: none;
}

.block57Testimonials {
	width: 100%;
	height: auto;
	max-height: none;
	border-bottom: none;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-right: 0;
}

.block57Testimonials + .block57Testimonials {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.block57Item .block57Data {
	bottom: 78px;
	width: 100%;
	padding: 0 30px;
}

.block57Logos {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	padding: 15px;
	justify-content: center;
}

.block57Logos img + img {
	margin-left: 35px;
}

.block57TestimonialsEntryStars {
	width: 100%;
}

.block57TestimonialsEntryName {
	width: 100%;
	padding: 0;
	font-size: 14px;
	line-height: 19px;
}

.block57TestimonialsEntryText {
	padding-right: 37px;
	font-size: 14px;
	line-height: 18px;
}

.block57Item + * {
	margin-top: 60px;
}

.layoutContent > .block57Item ~ * {
	margin-top: 60px;
}

.layoutContent > .block57Item + * {
	margin-top: 60px;
}

.block58Inner {
	width: 100%;
	padding: 0 30px;
}

.block58Img > a {
	right: 50%;
	transform: translateX(50%);
}

.block58Item h1, .block58Item h2 {
	font-size: 33px;
	line-height: 35px;
}

.layoutContent > .block58Item {
	margin-top: 60px;
}

.block58Item .btnBig {
	white-space: nowrap;
}

.block60Item {
	font-size: 15px;
	line-height: 17px;
}

.block60Ticker span {
	display: none;
}

.block60Ticker a {
	padding-left: 85px;
	display: inline-block;
	display: -webkit-box;
	padding-top: 7px;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.block60Progress {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 0px;
	height: 2px;
	background: #fff;
}

.block60Progress.reset {}

.block60Progress.start {
	animation: expand 4s ease-out forwards;
}

@keyframes expand {
	from {
		width: 0;
	}
	
	to {
		width: 100%;
	}
}

.block60Inner {
	height: 50px;
	overflow: hidden;
}

.block60Caption {
	font-size: 13px;
	line-height: 16px;
	letter-spacing: .17px;
	padding: 8px 10px 11px;
	width: 85px;
}

.block60Caption span + span {
	display: inline-block;
}

.block60Caption span:first-child {
	display: none;
}





/*---------------------------------------------*/
/*             RESPONSIVE STYLES               */
/*---------------------------------------------*/
@media(max-width:374px),(min-width:376px){

body {
	--f-68-78: 400 10.13333vw/10.66667vw "CeraPRO-Regular", sans-serif;
	--f-68-78-400: 400 10.13333vw/10.66667vw "CeraPRO-Regular", sans-serif;
	--f-18-26-400: 400 4.26667vw/6.13333vw "CeraPRO-Regular", sans-serif;
	--f-50-58: 400 8.8vw/9.33333vw "CeraPRO-Regular", sans-serif;
	--f-50-58-400: 400 8.8vw/9.33333vw "CeraPRO-Regular", sans-serif;
	--f-35-42: 400 7.46667vw/8.53333vw "CeraPRO-Regular", sans-serif;
	--f-35-42-400: 400 7.46667vw/8.53333vw "CeraPRO-Regular", sans-serif;
}

.btnSmall {
	padding: 4vw 9.06667vw 4.53333vw 9.06667vw;
}

.btnBig {
	font-size: 3.73333vw;
	border-radius: 1.06667vw;
}

h1, h2 {
	font-size: 8.8vw;
	line-height: 9.33333vw;
}

.layoutMain {
	padding-top: 16.26667vw;
}

header {
	height: 16.26667vw;
	border-bottom: .26667vw solid #e6e7ec;
}

.layoutLogo {
	left: 4.8vw;
	top: 3.73333vw;
	width: 39.73333vw;
}

body.hasActionButton .layoutLogo {
	left: 2.93333vw;
	width: 38.4vw;
}

body.hasCTA2 .layoutLogo {
	left: 3.2vw;
	top: 4.53333vw;
	width: 32vw !important;
}

.layoutContent {
	padding-bottom: 16vw;
}

.layoutContent > * {
	margin-top: 9.33333vw;
}

.layoutFooterTop {
	padding-left: 8vw;
	padding-right: 8vw;
}

.layoutFooterTop p:last-child {
	font-size: 3.46667vw;
	padding-bottom: 6.13333vw;
}

.layoutFooterTopInner {
	padding-bottom: 5.33333vw;
}

.layoutFooterTop a.toTop {
	width: 14.4vw;
	height: 14.4vw;
	padding: 4vw 0 0;
	right: 2.66667vw;
	bottom: 2.66667vw;
}

body.isDep .layoutFooterTop a.toTop {
	bottom: 14.66667vw;
}

a.toTop img {
	width: 5.33333vw;
}

.hasFooter2024 .layoutFooterTop a.toTop {
	width: 10.66667vw;
	height: 10.66667vw;
	top: -5.33333vw;
}

.hasFooter2024 .layoutFooterTop a.toTop svg {
	width: 3.73333vw;
	height: 2.4vw;
	top: 4.26667vw;
	left: 4vw;
}

.footerCol + .footerCol {
	margin-top: 4.53333vw;
}

body.hasFooter2023 .footerCol:nth-child(1) ul ul {
	padding-top: 1.86667vw;
}

.layoutFooterBottomInner {
	padding-top: 4.26667vw;
	padding-bottom: 5.33333vw;
	padding-left: 6.66667vw;
	padding-right: 6.66667vw;
}

.layoutFooterBottomInner ul li {
	margin-left: 2.93333vw;
}

.hasActionButton .layoutFooterBottomInner ul + ul {
	margin-top: 4vw;
	margin-bottom: 4vw;
}

.layoutFooterBottomInner svg {
	width: 9.33333vw;
}

.layoutFooterTopInner {
	padding-top: 11.2vw;
}

.layoutFooterTop h4 {
	font-size: 4.26667vw;
	margin-bottom: 1.33333vw;
}

.footerCol:nth-child(1) ul li, .footerCol:nth-child(2) ul li {
	margin-bottom: 1.86667vw;
}

.footerCol:nth-child(3) p:nth-child(2) {
	font-size: 8.8vw;
	line-height: 10.13333vw;
	margin-bottom: 7.2vw;
}

.layoutFooterBottomInner p {
	font-size: 3.46667vw;
	line-height: 4.53333vw;
}

.layoutFooterBottomInner p span a + em + a {
	padding-top: 1.33333vw;
}

.onepager .layoutFooterBottomInner ul {
	padding-top: 2.66667vw;
}

.mapItem + .textItem h1 {
	font-size: 8.8vw;
	line-height: 9.33333vw;
}

.textItem:first-child h1, .textItem:first-child h1 strong {
	font-size: 8.8vw;
	line-height: 9.33333vw;
}

.textItem h1 + p {
	font-size: 4vw;
	line-height: 5.86667vw;
}

.textItem.mode2 h2 {
	font-size: 5.33333vw;
	line-height: 7.46667vw;
}

.textItem2ColCol + .textItem2ColCol {
	margin-top: 5.33333vw;
}

.textItem2ColCol h3 {
	font-size: 5.33333vw;
	line-height: 7.46667vw;
}

.textItem2Col {
	padding-left: 8vw;
	padding-right: 8vw;
}

.searchForm {
	margin: 0 8vw 0 !important;
	padding: 4.8vw 6.4vw 0;
}

.searchForm.mode1 {
	top: 63.2vw;
}

.searchForm form {
	padding-top: 5.06667vw;
}

.searchForm input[type="text"] {
	height: 13.33333vw;
	margin-bottom: 2.66667vw;
}

.searchForm input[type="submit"] {
	height: 13.33333vw;
	margin: 4vw auto 0;
	padding: 2.66667vw 6.66667vw;
}

.searchForm p {
	font-size: 5.33333vw;
	line-height: 6.93333vw;
}

.searchItem.noImg:before {
	height: 100.8vw;
}

.searchItemTitle {
	height: 63.2vw;
}

.searchItemTitle h1 {
	font-size: 10.13333vw !important;
	line-height: 10.66667vw !important;
	padding-left: 8vw;
	padding-right: 8vw;
}

.searchItem {
	padding-top: 9.33333vw !important;
}

.searchItem.mode1 {
	padding-bottom: 42.4vw;
}

.textItem + .teaserContainer {
	margin-top: 4.8vw;
}

.teaserContainer + .textItem {
	margin-top: 8.53333vw;
}

.teaserContainer {
	padding-left: 8vw;
	padding-right: 8vw;
}

.teaserItem {
	padding: 5.86667vw 6.66667vw 7.2vw 6.66667vw !important;
}

.teaserItem.hideMobile {
	padding: 6.13333vw 6.66667vw 6.13333vw 6.66667vw !important;
}

.teaserItem + .teaserItem {
	margin-top: 4vw;
}

.teaserItem h3 {
	font-size: 7.46667vw !important;
	line-height: 8.53333vw !important;
	margin-bottom: 2.93333vw !important;
}

.teaserItem.hideMobile h3 {
	margin-bottom: 4.26667vw !important;
}

.teaserText p {
	font-size: 4.26667vw !important;
	line-height: 5.86667vw !important;
}

.teaserLink {
	padding-top: 8.53333vw;
}

.teaserLink a {
	font-size: 4.26667vw;
	line-height: 6.93333vw;
}

.teaserLink a img {
	width: 2.13333vw;
	margin-top: -1.33333vw;
}

.teaserMore {
	font-size: 4.26667vw;
	line-height: 6.93333vw;
	padding-top: 4.26667vw;
}

.teaserMore img {
	width: 2.4vw;
}

.textItem + .advTeaserContainer {
	margin-top: 4.8vw;
}

.advTeaserItem {
	margin: 0 2.66667vw;
	padding: 7.2vw 8vw 10.13333vw;
}

.advTeaserItem > img {
	width: 11.73333vw;
	margin-bottom: 1.6vw;
}

.advTeaserItem h4 {
	font-size: 4.93333vw;
	line-height: 5.81333vw;
	border-bottom-width: .53333vw;
	margin-bottom: 4.26667vw;
	padding-bottom: 4.53333vw;
}

.advTeaserItem p {
	font-size: 3.2vw;
	line-height: 4.93333vw;
}

.advTeaserContainer .slick-dots {
	bottom: -8vw;
}

.advCompactTeaserContainer {
	padding-left: 8vw;
	padding-right: 8vw;
}

.advCompactTeaserItem h4 {
	font-size: 4.8vw;
	line-height: 5.86667vw;
}

.mapItemCol:first-child {
	margin-top: -32.8vw;
}

.mapItemCol:nth-child(2) {
	padding-top: 7.73333vw;
}

.mapItemCol:nth-child(2) > div > a > svg {
	width: 2.4vw;
}

.mapItem h2 {
	font-size: 8.8vw;
	line-height: 9.33333vw;
	margin-left: 8vw;
	margin-right: 8vw;
}

.mapItem input[type="text"] {
	width: 33.33333vw;
	height: 13.33333vw;
}

.mapItem input[type="submit"] {
	width: 48vw;
	height: 13.33333vw;
}

form[name="locationForm"] {
	margin: 0 8vw;
}

.mapItemCol.subColContainer {
	padding-left: 6.4vw;
	padding-right: 6.4vw;
}

.mapItemCol.subColContainer h2 {
	margin-bottom: 5.33333vw;
}

.mapItem.mode2 h2 {
	padding-top: 8.53333vw;
}

.iconTeaserContainer {
	padding: 0 8vw;
	margin: 9.33333vw 0 0;
}

.iconTeaserItem + .iconTeaserItem {
	margin-top: 11.2vw;
}

.iconTeaserInner > img {
	margin-bottom: .53333vw;
}

.iconTeaserInner > img[src$="icon-akzent-erfolgreich-am-personalmarkt.svg"] {
	width: 21.6vw;
}

.iconTeaserInner > img[src$="icon-akzent-jobvermittlung-auf-einen-blick.svg"] {
	width: 25.6vw;
}

.iconTeaserInner > img[src$="icon-akzent-uns-vertrauen-unternehmen-deutschlandweit.svg"] {
	width: 19.73333vw;
}

.iconTeaserItem h3 {
	font-size: 8.8vw;
	line-height: 10.13333vw;
	margin-bottom: 3.46667vw;
}

.iconTeaserLink {
	padding-top: 5.86667vw;
}

.iconTeaserItem p {
	font-size: 4vw;
	line-height: 5.33333vw;
}

.textHorzItem {
	padding: 0 8vw;
}

.textHorzItemInner h1 {
	font-size: 8.8vw;
	line-height: 9.33333vw;
}

.textHorzItemText2 p {
	font-size: 5.33333vw;
	line-height: 7.46667vw;
}

.textHorzShowMore {
	font-size: 4.8vw;
	line-height: 6.93333vw;
	padding-top: 1.86667vw;
}

.textHorzShowMore img {
	width: 3.2vw;
	margin-top: -1.06667vw;
}

.iconTeaserContainer + .carouselItem {
	margin-top: 10.66667vw;
}

.ctaItem {
	padding-left: 8vw;
	padding-right: 8vw;
}

.ctaItem p {
	font-size: 4.26667vw !important;
	line-height: 5.86667vw !important;
}

.jobFormItem {
	padding-left: 8vw;
	padding-right: 8vw;
}

.jobFormItemMandatory {
	font-size: 4vw;
}

.jobFormItemText {
	padding-bottom: 5.33333vw;
}

form[name="formular"] input[type="text"] + input[type="text"] {
	margin-top: 2.66667vw;
}

form[name="formular"] .formLine {
	padding-bottom: 2.66667vw;
}

form[name="formular"] input[type=checkbox] + label {
	background-size: 7.46667vw;
	font-size: 3.2vw;
	padding-left: 10.66667vw;
	padding-top: 0vw;
	margin-top: 8vw;
}

.jobFormItemText p {
	font-size: 4.26667vw;
	line-height: 5.86667vw;
}

form[name="formular"] p {
	padding-top: 1.33333vw;
	padding-bottom: 2.4vw;
}

form[name="formular"] .fileButton {
	padding-left: 2.93333vw;
	padding-right: 2.93333vw;
	font-size: 3.73333vw;
	padding-top: 2.66667vw;
	padding-bottom: 2.4vw;
	margin-bottom: 2.93333vw;
}

.mode4 .jobFormItemMandatory {
	padding-top: 2.66667vw;
}

.googleMapItem {
	padding-left: 8vw;
	padding-right: 8vw;
}

.googleMapItemMap {
	height: 61.33333vw;
}

.googleMapItemMap.consented {
	height: 53.33333vw;
}

.googleMapItemConsent {
	left: 2.66667vw;
	top: 2.66667vw;
	right: 2.66667vw;
	bottom: 2.66667vw;
	padding: 2.66667vw;
}

.googleMapItemConsent h4 {
	font-size: 4.8vw;
	line-height: 6.93333vw;
	margin-bottom: 2.66667vw;
}

.googleMapItemConsent p {
	font-size: 3.73333vw;
	line-height: 5.06667vw;
}

.locationDetailItem {
	padding-left: 8vw;
	padding-right: 8vw;
}

.locationDetailItemCol:first-child h3 {
	line-height: 7.46667vw;
}

.locationDetailItemCol:first-child p {
	font-size: 4vw;
	line-height: 5.86667vw;
}

.locationDetailItemPerson h4 {
	line-height: 7.46667vw;
	padding-top: 2.13333vw;
}

.teamCompactContainer {
	padding-left: 8vw;
	padding-right: 8vw;
}

.teamCompactItem {
	padding-bottom: 4.26667vw;
}

.teamCompactItem h3 {
	font-size: 3.73333vw;
	line-height: 5.06667vw;
	padding-left: 3.46667vw;
	padding-right: 3.46667vw;
}

.teamCompactPosition {
	font-size: 3.73333vw;
	line-height: 5.06667vw;
	padding-left: 3.46667vw;
	padding-right: 3.46667vw;
}

.teamCompactItem img {
	margin-bottom: 2.66667vw;
}

.teamCompactBranch {
	padding-left: 3.46667vw;
	padding-right: 3.46667vw;
	font-size: 3.73333vw;
	line-height: 5.06667vw;
}

.downloadContainer {
	padding-left: 8vw;
	padding-right: 8vw;
}

.downloadItem + .downloadItem {
	margin-top: 10.93333vw;
}

.downloadItem h3 {
	font-size: 6.93333vw;
	line-height: 8vw;
	padding-top: 4.8vw;
	padding-bottom: 4.53333vw;
}

.downloadItem .downloadText p {
	font-size: 4vw;
	line-height: 5.33333vw;
}

.testimonialCoworkerContainer {
	padding-left: 8vw;
	padding-right: 8vw;
}

.testimonialCoworkerText {
	font-size: 6.4vw;
	line-height: 8vw;
}

.testimonialCoworkerName, .testimonialCoworkerJob {
	font-size: 4.26667vw;
	line-height: 5.86667vw;
}

.jobListContainer {
	padding-left: 8vw;
	padding-right: 8vw;
}

.textItem + .teamContainer {
	margin-top: 7.2vw;
}

.teamContainer {
	padding-left: 8vw;
	padding-right: 8vw;
}

.teamItem + .teamItem {
	margin-top: 6.13333vw;
}

.teamItem h3 {
	line-height: 7.46667vw;
	margin-bottom: .26667vw;
}

.teamTextInner p {
	font-size: 4vw;
	line-height: 5.86667vw;
}

.teamImage {
	margin-bottom: 2.66667vw;
}

.textItem + .locationTeaserContainer {
	margin-top: 6.4vw;
}

.locationTeaserContainer {
	padding-left: 8vw;
	padding-right: 8vw;
}

.locationTeaserInner {
	border-top: .26667vw solid #b8b9c0;
	padding-top: 3.46667vw;
}

.locationTeaserItem {
	border-bottom: .26667vw solid #b8b9c0;
	padding-bottom: 4.8vw !important;
	margin-bottom: 3.46667vw !important;
}

.locationTeaserItemInner {
	margin-top: 4.53333vw;
	padding-bottom: 3.73333vw;
}

.locationTeaserTitle {
	font-size: 5.86667vw;
	line-height: 7.46667vw;
}

.locationTeaserTitle svg {
	width: 4.26667vw;
	margin-right: 3.73333vw;
	margin-top: 2.93333vw;
}

.locationTeaserText {
	padding-left: 5.33333vw;
	padding-right: 5.33333vw;
}

.locationTeaserLink a {
	padding-left: 5.33333vw;
}

.locationTeaserConsentButtons a:first-child {
	margin-top: 2.66667vw;
}

.locationTeaserConsentButtons .btnSmall {
	padding-left: 2.66667vw;
	padding-right: 2.66667vw;
}

.textItemInner {
	padding-left: 8vw;
	padding-right: 8vw;
}

.jobsItem {
	padding-left: 8vw;
	padding-right: 8vw;
}

.jobsItemInner tr {
	border-bottom: .26667vw solid #bdbdbd;
	padding-top: 7.2vw;
}

.jobsItemInner td {
	padding-top: 2.4vw;
}

.jobsItemInner td:nth-child(1) {
	font-size: 5.33333vw;
	line-height: 6.4vw;
	padding-bottom: 2.93333vw;
}

.jobsItemInner td:nth-child(2) {
	font-size: 4vw;
	line-height: 5.86667vw;
	padding: 0 0 2.66667vw;
}

.jobsItemInner td:nth-child(3) {
	font-size: 4vw;
	line-height: 5.86667vw;
	padding-top: 2.4vw !important;
}

.advTeaserImageContainer {
	padding-left: 8vw;
	padding-right: 8vw;
}

.advTeaserImageImg {
	margin-bottom: 3.46667vw;
}

.advTeaserImageItem + .advTeaserImageItem {
	margin-top: 3.46667vw;
}

.advTeaserImageItem h3 {
	font-size: 6.66667vw;
	line-height: 7.46667vw;
	margin-bottom: 1.6vw;
}

.advTeaserImageText {
	height: 29.33333vw;
}

.advTeaserImageText p {
	font-size: 4vw;
	line-height: 5.86667vw;
}

.advTeaserImageMoreLink {
	font-size: 4.8vw;
	line-height: 6.93333vw;
	padding-top: 2.93333vw;
}

.referenceContainer {
	padding-left: 8vw;
	padding-right: 8vw;
}

.referenceItem {
	padding-bottom: 4.26667vw;
}

.testimonialContainerInner h3 {
	font-size: 8.8vw;
	line-height: 9.33333vw;
	padding-left: 8vw;
	padding-right: 8vw;
}

.testimonialText {
	padding-left: 8vw;
	padding-right: 8vw;
	font-size: 6.4vw;
	line-height: 8vw;
}

.testimonialClient {
	font-size: 4.26667vw;
	line-height: 5.86667vw;
}

.jobSingleContainerInner {
	padding-left: 8vw;
	padding-right: 8vw;
}

.jobSingleContainerInner h1 {
	font-size: 8.8vw;
	line-height: 9.33333vw;
}

.jobSingleSubline {
	font-size: 5.33333vw;
	line-height: 6.93333vw;
}

.jobSingleSection h3 {
	font-size: 5.86667vw;
	line-height: 7.46667vw;
}

.jobSingleSection h3 svg {
	width: 4.26667vw;
	padding-top: 2.66667vw;
}

.jobSingleSection {
	border-top: .26667vw solid #b8b9c0;
	padding: 6.4vw 0 2.93333vw !important;
}

.jobSingleSidebar {
	border-bottom: .26667vw solid #b8b9c0;
}

nav.navMain {
	height: 16vw;
}

nav.navMain .mobileMenuToggle {
	width: 16.26667vw;
	height: 16vw;
	padding: 5.6vw 0 0;
	border-left: .26667vw solid #e6e7ec;
}

nav.navMain .mobileMenuToggle span {
	width: 5.86667vw;
	height: .26667vw;
	margin: 0 auto 1.86667vw;
}

nav.navMain.opened .mobileMenuToggle span.slice1 {
	margin-top: 2.13333vw;
}

nav.navMain.opened .mobileMenuToggle span.slice3 {
	margin-top: -4.26667vw;
}

nav.navMain ul.rex-navi-depth-1 {
	top: 16.26667vw;
	min-height: calc(100vh - 16.26667vw);
}

nav.navMain ul.rex-navi-depth-1 li {
	font-size: 4vw;
	line-height: 5.06667vw;
	letter-spacing: .05333vw;
	border-bottom: .26667vw solid #e6e7ec;
	padding: 3.73333vw 6.93333vw 3.46667vw;
	padding-left: 16.26667vw;
	padding-left: 6.93333vw;
}

nav.navMain ul.rex-navi-depth-1 li.hasChildren > a:last-child {
	padding-right: 1.06667vw;
	padding-top: .53333vw;
}

nav.navMain ul.rex-navi-depth-1 ul {
	min-height: calc(100vh - 19.2vw);
}

nav.navMain ul.rex-navi-depth-1 li li {
	margin: 0 13.33333vw;
	padding-left: 2.93333vw;
}

nav.navMain ul.rex-navi-depth-1 li li:first-child {
	padding-left: 16.26667vw;
}

nav.navMain ul.rex-navi-depth-1 ul li.mobileMenuBack {
	padding-left: 6.93333vw;
}

nav.navMain ul.rex-navi-depth-1 ul li.mobileMenuBack svg {
	margin-right: 7.2vw;
	top: -.8vw;
}

nav.navMain ul.rex-navi-depth-1 li.rex-article-40 {
	padding: 5.06667vw 0 0;
}

nav.navMain ul.rex-navi-depth-1 li.rex-article-40 a {
	font-size: 4.8vw;
	line-height: 6.13333vw;
	letter-spacing: .06933vw;
	padding: 3.73333vw 6.13333vw;
	border-radius: .8vw;
}

nav.navMain ul.rex-navi-depth-1 li.rex-article-40 a:hover {
	box-shadow: 0 .8vw 4vw 0 rgba(0, 0, 0, .25);
}

nav.navLang {
	right: 32.53333vw;
	border-left: .26667vw solid #e6e7ec;
	width: 16.26667vw;
	height: 16vw;
	padding-top: 5.86667vw;
}

nav.navLang > a {
	font-size: 4.8vw;
}

nav.navLang ul {
	height: 13.33333vw;
	top: 19.2vw;
	border-bottom: .26667vw solid #e6e7ec;
	padding-top: 3.46667vw;
	padding-left: 8vw;
}

nav.navLang ul li {
	font-size: 4.8vw;
}

nav.navLang ul li + li:before {
	padding-left: 4.8vw;
	margin-right: 5.06667vw;
}

nav.navLang ul li:last-child {
	margin-right: 6.93333vw;
}

nav.navLang ul li:last-child svg {
	width: 6.4vw;
	margin-top: -1.06667vw;
}

.cs-widget-simple__inputs-wrapper > * {
	margin-top: 2.66667vw !important;
}

.block32Img img {
	height: 94.93333vw;
}

.block32Top h1 {
	font-size: 6.93333vw;
	line-height: 8vw;
	margin-bottom: 4vw;
}

.block32Meta {
	font-size: 3.73333vw;
	line-height: 4.8vw;
}

.block32TopData {
	padding: 0 8vw;
	margin-bottom: 9.33333vw;
}

.block32TopDataLeft {
	top: 94.93333vw;
	left: 8vw;
	right: 8vw;
	border-top-left-radius: 1.6vw;
	border-top-right-radius: 1.6vw;
	padding: 8vw 5.33333vw;
}

.block32TopDataRight {
	margin-bottom: 8vw;
}

.block32Item.pro .block32TopDataBottom {
	margin-top: 15.46667vw;
}

.block32TopDataTop {
	margin-top: -45.6vw;
	border-top-left-radius: 1.6vw;
	border-top-right-radius: 1.6vw;
}

.block32Item.premium .block32TopDataTop .block32TopDataLeft, .block32Item.pro .block32TopDataTop .block32TopDataLeft {
	padding-top: 1.86667vw;
}

.block32Item.premium .block32TopDataTop .block32TopDataRight, .block32Item.pro .block32TopDataTop .block32TopDataRight {
	padding-top: 0vw;
	margin-bottom: 0vw;
}

.block32Item.premium .block32TopDataTop::before, .block32Item.pro .block32TopDataTop::before {
	left: 0vw;
	right: 0vw;
	border-width: 1.33333vw;
}

.block32Item.premium .block32TopDataTop::after, .block32Item.pro .block32TopDataTop::after {
	left: 0vw;
	right: 0vw;
	padding: 1.06667vw 0 0 0vw;
}

.block32Marker + .block32Marker {
	margin-left: 4vw;
}

.block32TopDataBottom {
	border: .26667vw solid #e6e7eb;
	border-radius: 1.33333vw;
}

.block32Facts, .block32Awards {
	border-bottom: .26667vw solid #e6e7eb;
}

.block32Facts li {
	font-size: 3.73333vw;
	line-height: 4.8vw;
	padding-left: 10.13333vw;
}

.block32Facts {
	padding-top: 4.8vw;
	padding-bottom: 5.6vw;
}

.block32Facts li:nth-child(1)::before {
	left: .53333vw;
}

.block32Awards {
	padding-top: 3.73333vw;
	padding-left: 4.53333vw;
	padding-bottom: 5.33333vw;
}

.block32Facts li + li {
	margin-top: 3.46667vw;
}

.block32Awards h3 {
	font-size: 3.73333vw;
	line-height: 4.8vw;
}

.block32BottomTop {
	padding: 9.33333vw 8vw;
	margin-bottom: 9.33333vw;
}

.block32BottomTop ul li {
	font-size: 3.73333vw;
	line-height: 4.8vw;
}

.block32BottomTop ul h5 {
	font-size: 3.73333vw;
	line-height: 4.8vw;
	padding-bottom: .53333vw;
}

.block32BottomTop ul li + li {
	margin-top: 2.13333vw;
}

.block32BottomTop ul li {
	padding-left: 19.2vw;
}

.block32BottomTop ul li svg {
	left: 3.2vw;
	top: 5.33333vw;
}

.block32Description h4 {
	font-size: 5.06667vw;
	line-height: 5.86667vw;
}

.block32Description ul li {
	font-size: 4.26667vw;
	line-height: 6.13333vw;
}

.block32TopDataRight .btnBig {
	margin: 0 9.06667vw;
	width: calc(100% - 18.13333vw);
	height: 13.33333vw;
}

.block32TopDataRight span {
	font-size: 3.73333vw;
	line-height: 4.8vw;
}

.block32Google {
	padding-top: 3.46667vw;
	padding-bottom: 8vw;
}

.block32Prev {
	right: 11.73333vw;
}

.block32GoogleEntryName {
	padding-top: 2.13333vw;
}

.block32GoogleEntryText {
	font-size: 3.73333vw;
	line-height: 4.8vw;
}

.block32BottomLeft {
	padding: 0 8vw;
}

.block32BottomRight {
	margin: 0 8vw;
	border-top: .26667vw solid #bdbdbd;
	margin-top: 9.06667vw;
	padding-top: 9.06667vw;
}

.block32Buttons a {
	font-size: 3.73333vw;
	line-height: 4.8vw;
	letter-spacing: .06933vw;
	height: 13.33333vw;
}

.block32Similar h3 {
	font-size: 5.06667vw;
	line-height: 6.13333vw;
}

.block32SimilarEntry a {
	font-size: 4.26667vw;
	line-height: 5.33333vw;
}

.block32Form {
	padding: 8vw;
}

.block32FormInner {
	box-shadow: 1.33333vw 1.33333vw 4vw 0 rgba(0, 0, 0, .2);
	border-radius: 1.06667vw;
	padding: 4.53333vw 6.66667vw 24.8vw;
}

.block32Form form[name="formular"] select, .block32Form form[name="formular"] input[type="text"], form[name="formular"] .block32FormLine:nth-child(4) input[type="text"] {
	margin-bottom: 2.66667vw;
	height: 13.33333vw;
	font-size: 4vw;
	line-height: 5.06667vw;
}

.block32Form form[name="formular"] .fileButton {
	height: 10.13333vw;
}

.block32FormLeft > h3 {
	font-size: 4.26667vw;
	line-height: 6.13333vw;
}

.block32FormLeft p {
	font-size: 5.06667vw;
	line-height: 5.86667vw;
}

.block32Form form[name="formular"] {
	margin-top: 8vw;
}

.block32UploadCaption {
	padding-bottom: 4vw;
	margin-top: 8vw;
}

.block32Form.active {
	margin-top: -19.2vw;
}

.progress-button {
	line-height: 13.33333vw;
}

.progress-button[data-style="move-up"] .content {
	padding-left: 1.33333vw;
	padding-right: 1.33333vw;
}

.block32FormHint {
	left: 14.66667vw;
	right: 14.66667vw;
	bottom: 18.66667vw;
}

.layoutContent > .block32Form .block32FormHint {
	bottom: 5.33333vw;
}

.block32FormClose {
	right: 11.2vw;
	top: 11.2vw;
}

.layoutContent > .block32Form .block32FormClose {
	right: 3.2vw;
	top: 3.2vw;
}

.block32Contact p {
	font-size: 4.26667vw;
	line-height: 6.66667vw;
}

.block32Description p {
	font-size: 4.26667vw;
	line-height: 6.13333vw;
}

.block32Description ul li {
	font-size: 4.26667vw !important;
	line-height: 6.13333vw !important;
}

.block32Hint {
	font-size: 3.73333vw;
	line-height: 5.33333vw;
}

.block32Back {
	font-size: 3.73333vw;
	line-height: 4.8vw;
	padding: 3.2vw 0 2.93333vw;
	padding-left: 12.53333vw;
}

.block32Back svg {
	left: 8vw;
	top: 4vw;
	width: 1.86667vw;
}

.block33Item {
	padding: 0 8vw;
	margin-top: 5.6vw;
}

.block33Item h1 {
	font-size: 8.8vw;
	line-height: 9.33333vw;
	margin-bottom: 5.33333vw;
}

.block33Row {
	padding: 4.8vw 0;
	padding-right: 14.66667vw;
}

.block33Head + .block33Row {
	border-top: .26667vw solid #bdbdbd;
}

.block33Col:nth-child(1) {
	font-size: 5.33333vw;
	line-height: 6.4vw;
	margin-bottom: 2.66667vw;
}

.block33Col:nth-child(2), .block33Col:nth-child(3) {
	font-size: 4vw;
	line-height: 5.86667vw;
}

.block33Col:nth-child(2) {
	margin-right: 2.66667vw;
}

.block33Col:nth-child(4) {
	right: 12vw;
	top: 9.86667vw;
}

.block33Col:nth-child(5) {
	right: -1.06667vw;
	top: 9.06667vw;
}

ul.navBookmark {
	right: 16.26667vw;
	width: 16vw;
	border-left: .26667vw solid #e6e7ec;
}

ul.navBookmark a {
	padding-top: 5.33333vw;
	font-size: 4.8vw;
	height: 16vw;
}

.layoutContent > .block32Form .block32FormSuccess {
	padding: 7.2vw;
}

.searchItem.home .searchItemImg {
	height: 53.33333vw;
}

.searchItem.home .searchItemImgData {
	top: 9.33333vw;
}

.searchItem.home .searchItemImgData h3 {
	font-size: 6.4vw;
	line-height: 7.46667vw;
}

.searchItem.home .searchItemImgCont {
	margin-bottom: 1.33333vw;
}

.searchItemImg .btnSmall {
	font-size: 3.2vw;
	line-height: 4.26667vw;
	letter-spacing: .05867vw;
	padding: 2.4vw 6.66667vw 2.93333vw;
}

.searchItem.home .searchItemImgData br + a {
	margin-top: 4vw;
	font-size: 3.2vw;
	line-height: 4.26667vw;
	letter-spacing: .05867vw;
}

.searchItem.home .searchItemImgData br + a svg {
	width: 1.33333vw;
	top: 1.06667vw;
}

.searchItem.home .searchForm p {
	font-size: 5.33333vw;
	line-height: 6.93333vw;
	margin-bottom: 4.8vw;
}

.searchItem.home .searchForm {
	margin-top: -8vw !important;
}

.searchItem.home .searchForm form {
	padding-top: 4.8vw;
}

.searchItem.home + .teaserContainer {
	margin-top: 9.33333vw;
}

.layoutLeaflet {
	border-left: .26667vw solid #e6e7eb;
	width: 16.26667vw;
	right: 16.26667vw;
	height: 16vw;
	padding-top: 4.53333vw;
}

body.hasActionButton .layoutLeaflet {
	right: 13.33333vw;
	width: 10.66667vw;
}

body.hasActionButton .layoutLeaflet span {
	left: 2.93333vw;
	top: 6.13333vw;
	font-size: 3.73333vw;
	line-height: 4.26667vw;
	width: 4.26667vw;
}

.layoutLeaflet svg + svg {
	width: 5.33333vw;
}

body.isLP .searchItem:first-child .searchItemInner {
	height: 120vw;
	padding-top: 37.6vw;
}

body.isLP .searchItem:first-child .searchItemTitle {
	margin-bottom: 41.6vw;
}

body.isLP .searchItem:first-child .searchForm {
	padding-top: 6.4vw;
}

body.isLP .searchItem + .textHorzItem {
	margin-top: 45.33333vw !important;
}

* + .searchItem .searchItemTitle {
	margin-bottom: 4.26667vw;
}

* + .searchItem .searchItemTitle h1 {
	font-size: 8.8vw !important;
	line-height: 9.33333vw !important;
}

* + .searchItem .searchForm p {
	margin-left: -6.4vw;
	margin-right: -6.4vw;
}

* + .searchItem.noImg::before {
	height: 62.93333vw;
}

.searchItem:first-child .searchItemInner {
	padding-top: 26.66667vw;
	padding-bottom: 26.66667vw;
}

.searchItem:first-child .searchItemInner, .searchItem:first-child .searchItemInner.hasText {
	height: 120vw;
}

.searchItem:first-child .searchItemInner .searchItemTitle {
	margin-bottom: 4vw;
}

.searchItem:first-child .searchItemText {
	padding: 0 8vw;
}

.searchItem:first-child .searchForm {
	padding-top: 6.4vw;
}

.searchItem:first-child .searchItemText p {
	font-size: 4.26667vw;
	line-height: 6.13333vw;
}

.searchItem:first-child ~ .textItem.mode3 {
	margin-top: 9.33333vw;
}

.searchItem:first-child + .textItem.mode3 {
	margin-top: 45.6vw;
}

.textItem.mode3 p {
	font-size: 4.26667vw;
	line-height: 6.13333vw;
}

.textItem.mode3 h1, .textItem.mode3 h2 {
	margin-bottom: 4vw;
}

body.isLP .searchItem + .textItem.mode3 h1, body.isLP .searchItem + .textItem.mode3 h2 {
	font-size: 8.8vw;
	line-height: 10.13333vw;
}

.textItem.mode3 .textItemInner {
	padding: 0 8vw !important;
}

.jobsItemMobileLoad {
	margin-top: 6.66667vw;
}

.jobsItemMobileLoad a.btnBig {
	width: 48vw;
	height: 13.33333vw;
	font-size: 3.73333vw;
	line-height: 4.8vw;
	letter-spacing: .06933vw;
	padding-top: 4.26667vw;
}

.block37Container.mode0 .block37ContainerInner {
	padding: 0 0 17.6vw;
}

.block37Container.mode0 .block37Item {
	padding: 6.66667vw 8vw 12.26667vw;
	border-radius: 1.06667vw;
}

.block37Container.mode0 .block37Icon {
	margin-bottom: 2.4vw;
}

.block37Container.mode0 .block37Icon img {
	width: 17.06667vw;
}

.block37Container.mode0 .block37Item::before {
	bottom: 7.46667vw;
	left: 8vw;
	right: 8vw;
}

.block37Container.mode0 .block37Item h4 {
	font-size: 5.06667vw;
	line-height: 5.86667vw;
}

.block37Container.mode0 .slick-dots {
	bottom: 10.66667vw;
	font-size: .26667vw;
	line-height: .26667vw;
}

.block37Container.mode0 .slick-dots li {
	width: 3.2vw;
	height: 3.2vw;
	font-size: .26667vw;
	line-height: .26667vw;
}

.block37Container.mode0 .slick-dots li + li {
	margin-left: 2.66667vw;
}

.block37Container.mode1 .block37ContainerInner {
	padding: 9.33333vw 8vw 13.33333vw;
}

.block37Container.mode1 .block37Item h4 {
	font-size: 8.8vw;
	line-height: 10.13333vw;
	margin: 0 0 3.2vw;
}

.block37Container.mode1 .block37Item + .block37Item {
	margin-top: 10.66667vw;
}

.block37Container.mode1 .block37Text {
	font-size: 4vw;
	line-height: 5.33333vw;
}

.block37Container.mode1 .block37Icon img {
	width: 25.33333vw;
}

.layoutContent > .block32Form.active {
	top: 0vw;
	bottom: 0vw;
}

body.isDep footer {
	padding-bottom: 12vw;
}

body.isDep .locationDetailItemInner h3 {
	font-size: 6.66667vw;
	line-height: 7.46667vw;
	margin-bottom: 1.33333vw;
}

body.isDep .locationDetailItemText p {
	font-size: 4vw;
	line-height: 5.86667vw;
}

.googleMapItem + script + script + .locationDetailItem {
	margin-top: 6.66667vw;
}

body.isDep .locationDetailItem + .teamCompactContainer {
	margin-top: 9.33333vw;
}

body.isDep .teamCompactPhone {
	margin-top: 2.66667vw;
	font-size: 3.73333vw;
	line-height: 5.06667vw;
	padding-left: 3.46667vw;
	padding-right: 3.46667vw;
}

body.isDep .teamContact {
	font-size: 3.46667vw;
	line-height: 4.26667vw;
	padding-left: 3.46667vw;
	padding-right: 3.46667vw;
	margin-top: 4vw;
}

body.isDep .teamContact img {
	bottom: 1.06667vw;
	right: -2.66667vw;
	width: 1.6vw;
}

.teamCompactLink {
	padding-top: 2.66667vw;
}

.teamCompactLink a {
	padding: 4vw 0 4.53333vw;
	font-size: 3.73333vw;
	line-height: 4.8vw;
}

.teamCompactItem {
	margin-bottom: 4vw;
}

* + .searchItem.noImg::before {
	height: 76.8vw;
}

.layoutMain > .teamCompactLink {
	border-top: .26667vw solid #e6e7eb;
}

.layoutMain > .teamCompactLink .btnBig {
	padding-top: 3.73333vw;
	padding-bottom: 3.73333vw;
	line-height: 4.53333vw;
}

.textItem.mode3 + .block37Container.mode1 {
	margin-top: 9.33333vw;
}

.teamCompactContainer + .textItem.mode3 {
	margin-top: 9.33333vw !important;
	padding-bottom: 9.33333vw;
}

body.isDep .textItem[data-next="37"] .textItemInner {
	padding-top: 9.33333vw;
}

.searchItemJump a, .hasFooter2024 .searchItemJump a.btnBig {
	font-size: 3.73333vw;
	line-height: 4.8vw;
	letter-spacing: .06933vw;
	padding: 3.46667vw 0 3.73333vw;
	border-top: .26667vw solid #e6e7eb;
}

.layoutAction {
	right: 16vw;
	top: 3.2vw;
}

body.hasLeaflet .layoutAction {
	right: 25.86667vw;
}

body.hasCTA2 .layoutAction {
	right: 15.2vw !important;
	top: 4.53333vw !important;
}

.layoutAction .btnSmall + .btnSmall {
	margin-left: 2.66667vw;
}

.layoutAction .btnSmall {
	font-size: 3.2vw;
	line-height: 4.26667vw;
	padding: 2.66667vw 3.73333vw 2.66667vw;
}

body.hasCTA2 .layoutAction .btnSmall {
	padding: 1.33333vw 1.6vw;
}

body.art97 .layoutContent > * {
	margin-top: 16vw;
}

body.art97 .layoutContent > .block38Item + div {
	margin-top: 13.33333vw;
}

.block38Item {
	padding: 2.4vw 8vw 0;
}

.block38Inner {
	padding: 0 0 8vw;
}

.block38Inner::before {
	top: 11.46667vw;
}

.block38Item h3 {
	font-size: 4.26667vw;
	line-height: 5.86667vw;
	padding: 4.26667vw 6.66667vw 0;
}

.block38Link {
	margin-top: 4.26667vw;
	padding: 0 6.66667vw;
}

.block38Link .btnSmall {
	font-size: 3.2vw;
	line-height: 4.26667vw;
	letter-spacing: .05867vw;
	padding: 2.66667vw 6.93333vw 2.93333vw;
}

.block38Img {
	margin: 0 8vw 0 3.46667vw;
}

.block38Img:before {
	right: -1.06667vw;
	border-bottom: .26667vw solid #002a64;
}

.block39Img h1 {
	top: 26.66667vw;
	font-size: 10.13333vw;
	line-height: 10.66667vw;
	padding-left: 8vw;
	padding-right: 8vw;
}

.block39Data {
	max-width: calc(100% - 16vw);
	border-radius: 1.6vw;
	margin-top: -19.73333vw;
	padding: 6.66667vw 0vw 0;
}

.block39Data h2 {
	padding: 0 5.33333vw;
}

.block39Text {
	padding-top: 4vw;
}

.block39Text p {
	font-size: 4.26667vw;
	line-height: 6.13333vw;
}

.block39Item + .block40Item {
	margin-top: 13.86667vw !important;
}

.block40Item {
	width: calc(100% - 16vw);
	margin-left: 8vw;
}

.block40Data {
	margin-top: 0vw;
	margin-right: 0vw !important;
	margin-left: 0vw !important;
	padding: 6.66667vw 6.66667vw 8.26667vw;
	border-bottom-left-radius: 1.33333vw;
	border-bottom-right-radius: 1.33333vw;
}

.block40Item h2 {
	margin-bottom: 3.2vw;
	font-size: 8.8vw;
	line-height: 9.33333vw;
}

.block40Text {
	max-height: 24.8vw;
}

.block40Data p {
	font-size: 4.26667vw;
	line-height: 6.13333vw;
}

.block40Link {
	margin-top: 4.26667vw;
	font-size: 4.26667vw;
	line-height: 6.93333vw;
}

.block40Link svg {
	width: 3.2vw;
	height: 1.6vw;
	margin-left: 2.66667vw;
	margin-bottom: .8vw;
}

.block40ImgsSlider .slick-dots {
	bottom: 2.66667vw;
}

.block42Img h2 {
	bottom: 12.53333vw;
	font-size: 10.13333vw;
	line-height: 10.66667vw;
	padding: 0 8vw;
}

.block41Inner {
	width: calc(100% - 16vw);
	margin: 0 8vw;
}

.block41Entry {
	margin-right: 0vw;
	margin-bottom: 0vw;
	margin-top: 0vw !important;
}

.block41Entry + .block41Entry {
	margin-top: 8vw !important;
}

.block41Data {
	padding-top: 4vw;
}

.block41Data h3 {
	font-size: 4.8vw;
	line-height: 5.86667vw;
	margin-bottom: 1.06667vw;
}

.block41Position {
	font-size: 4.26667vw;
	line-height: 5.06667vw;
	margin-bottom: 1.06667vw;
}

.block41Location {
	font-size: 4.26667vw;
	line-height: 5.06667vw;
	margin-bottom: 1.06667vw;
}

.block41Mail svg {
	width: 8.26667vw;
	margin-left: -1.33333vw;
}

.art97 .layoutContent {
	padding-bottom: 16vw;
}

div.consent_manager-wrapper .consent_manager-headline {
	font-size: 4vw !important;
	line-height: 4.53333vw !important;
	margin-bottom: 3.2vw !important;
	padding-right: 10.66667vw !important;
}

.consent_manager-close-box {
	top: 3.2vw !important;
	right: 2.93333vw !important;
}

.consent_manager-text {
	font-size: 3.46667vw !important;
	line-height: 4.26667vw !important;
}

div.consent_manager-sitelinks a {
	margin: 0 1.33333vw 0 0;
}

div.consent_manager-cookiegroups label {
	font-size: 3.2vw !important;
	line-height: 3.73333vw !important;
}

.consent_manager-close-box::before {
	width: 5.33333vw !important;
	height: 5.33333vw !important;
	font-size: .26667vw !important;
	line-height: .26667vw !important;
}

.consent_manager-close-box::after {
	width: 5.33333vw;
	height: 5.33333vw;
}

div.consent_manager-show-details a {
	font-size: 3.46667vw !important;
}

div.consent_manager-wrapper div.consent_manager-cookiegroup-description {
	border-left: .26667vw solid #fff !important;
}

div.consent_manager-wrapper div.consent_manager-cookie {
	margin-top: .8vw !important;
	border-left: .26667vw solid #fff !important;
	padding: 1.33333vw 0 !important;
}

.searchItem:first-child .searchItemTitle {
	padding: 8vw 0;
}

.searchForm p:first-child {
	margin-bottom: 5.33333vw;
}

.searchItem:first-child.noImg::before {
	height: 87.46667vw;
}

.layoutFooterTop.is2024 .layoutFooterTopInner {
	padding-top: 17.06667vw;
}

.layoutFooterTop.is2024 .footerCol {
	border-top: .26667vw solid #bdbdbd;
	padding-top: 5.06667vw;
}

.layoutFooterTop.is2024 .footerCol + .footerCol {
	margin-top: 10.66667vw;
}

.layoutFooterTop.is2024 h4 {
	font-size: 4.26667vw;
	line-height: 4.26667vw;
	letter-spacing: .08vw;
	margin-bottom: 5.33333vw;
}

.layoutFooterTop.is2024 .footerCol.fcol1, .layoutFooterTop.is2024 .footerCol.fcol2 {
	max-height: 10.66667vw;
}

.layoutFooterTop.is2024 .footerCol.fcol1.active, .layoutFooterTop.is2024 .footerCol.fcol2.active {
	max-height: 133.33333vw;
}

.layoutFooterTop.is2024 .footerCol.fcol1 h4::after, .layoutFooterTop.is2024 .footerCol.fcol2 h4::after {
	top: 4.53333vw;
	width: 3.46667vw;
	height: 4vw;
}

.layoutFooterTop.is2024 .footerCol.fcol1 > ul {
	column-gap: 17.06667vw;
}

.layoutFooterTop.is2024 .footerCol.fcol2 > ul {
	column-gap: 16.26667vw;
}

.layoutFooterTop.is2024 .footerCol.fcol1 > ul > li, .layoutFooterTop.is2024 .footerCol.fcol2 > ul > li {
	font-size: 3.73333vw;
	line-height: 4vw;
	letter-spacing: .08vw;
	margin-bottom: 0vw;
	margin-top: 0vw;
}

.layoutFooterTop.is2024 .footerCol.fcol1 > ul > li + li, .layoutFooterTop.is2024 .footerCol.fcol2 > ul > li + li {
	margin-top: 3.46667vw;
}

.layoutFooterTop.is2024 .footerCol.fcol1 > ul > li:nth-child(n+9), .layoutFooterTop.is2024 .footerCol.fcol2 > ul > li:nth-child(n+14) {
	margin-top: 0vw;
}

.layoutFooterTop.is2024 .footerCol.fcol1 > ul > li:nth-child(n+9) + li, .layoutFooterTop.is2024 .footerCol.fcol2 > ul > li:nth-child(n+14) + li {
	margin-top: 3.46667vw;
}

.layoutFooterTop.is2024 .footerCol.fcol3 img {
	height: 15.46667vw;
	margin-top: 0vw !important;
	margin-right: 5.33333vw;
	margin-bottom: 6.66667vw;
}

.layoutFooterTop.is2024 .footerCol.fcol3.has3 img:nth-child(3) {
	height: 20.26667vw;
}

.layoutFooterTop.is2024 .footerCol.fcol4 {
	margin-top: 4vw;
}

.layoutFooterTop.is2024 .footerCol.fcol4 p:nth-child(2) {
	font-size: 8.53333vw;
	line-height: 9.6vw;
	margin-bottom: 5.86667vw;
	padding-top: 0vw;
}

.layoutFooterTop.is2024 .footerCol.fcol4 ul.islang {
	margin: 0 0 13.33333vw;
}

.layoutFooterTop.is2024 .footerCol.fcol4 ul.social {
	margin-top: -2.13333vw;
}

.layoutFooterTop.is2024 .footerCol.fcol4 ul.social li + li {
	margin-left: 0vw;
}

.layoutFooterTop.is2024 + .layoutFooterBottom {
	margin-top: 10.4vw;
}

.layoutFooterTop.is2024+.layoutFooterBottom .layoutFooterBottomInner p:nth-child(2) {
	margin-left: 0vw;
	padding: 4.53333vw 8vw 7.73333vw;
	margin-top: 5.33333vw;
}

.layoutFooterTop.is2024 .footerCol.fcol1 > h4, .layoutFooterTop.is2024 .footerCol.fcol2  > h4 {
	margin-bottom: 5.33333vw;
}

.layoutFooterTop.is2024 + .layoutFooterBottom .layoutFooterBottomInner.has2Links p:nth-child(2) {
	padding-left: 2.66667vw;
	padding-right: 2.66667vw;
}

.inner .text li+li {
	margin-top: 2.66667vw;
}

.inner .text li {
	font-size: 4.26667vw;
	line-height: 6.13333vw;
	padding-left: 3.2vw;
}

.slick-dots {
	margin: 0vw;
	padding: 0vw;
}

.slick-dots > li {
	width: 3.2vw;
	height: 3.2vw;
	border-radius: 13.33333vw;
	margin: 0 1.33333vw;
}

.fromHeader span, nav.navMain .mobileMenuToggle span.leafleatSpan {
	right: -3.2vw !important;
	top: -1.6vw !important;
	width: 3.73333vw !important;
	height: 3.73333vw !important;
	font-size: 2.66667vw !important;
	line-height: 2.66667vw !important;
	padding: .53333vw 0vw !important;
}

nav.navMain .mobileMenuToggle span.leafleatSpan {
	top: 2.13333vw !important;
	right: 2.66667vw !important;
}

.jobsListRow {
	padding: 2.66667vw 4vw 4vw;
}

.jobsListCell:nth-child(1) {
	font-size: 5.33333vw;
	line-height: 6.4vw;
	padding: 0vw !important;
	margin-bottom: 2.66667vw;
}

.jobsListCell:nth-child(2) {
	padding: 0vw;
}

.jobsListCell:nth-child(3) {
	padding: 0vw;
	margin-bottom: 1.33333vw;
}

.jobsListRow.premium {
	border-width: 1.33333vw;
}

.jobsListRow.premium::before {
	margin: -2.66667vw -4vw 0vw -4vw;
	width: calc(100% + 8vw);
}

.jobsListRow.premium .jobsListCell:nth-child(3) {
	padding-top: 2.66667vw;
}

.jobsListRow.pro::before {
	margin: -2.66667vw -4vw 0vw -4vw;
	width: calc(100% + 8vw);
}

.jobsListRow.pro .jobsListCell:nth-child(3) {
	padding-top: 2.66667vw;
}

.jobsListMarker + .jobsListMarker {
	margin-left: 4vw;
}

.layoutJumpJobs ~ footer {
	margin-bottom: 12vw;
}

.block57Item ~ .searchItem.noImg .searchItemInner {
	padding-top: 9.33333vw !important;
}

.block57Item ~ .searchItem.noImg .searchItemTitle {
	margin-bottom: 4.26667vw;
}

.block57Item ~ .searchItem.noImg .searchForm {
	padding-top: 6.4vw;
}

.block57Item ~ .searchItem.noImg::before {
	height: 52.26667vw;
}

.block57Item ~ .teaserContainer {
	margin-top: 9.33333vw;
}

.block43Img {
	height: 120vw;
}

.block43Data {
	width: 84vw;
	left: 8vw;
	right: 8vw;
	bottom: 8vw;
}

.block43Data h1, .block43Data h2 {
	padding: 0 0vw;
}

.block43Filter {
	bottom: 1.6vw;
	padding: 2.66667vw 2.66667vw 0;
	height: 12.8vw;
	border-top-left-radius: 1.6vw;
	border-top-right-radius: 1.6vw;
}

.block43Groups a {
	border-radius: 1.33333vw;
	font-size: 3.46667vw;
	line-height: 5.33333vw;
	padding: 2.4vw 4vw 0 9.6vw;
	height: 10.13333vw;
}

.block43Groups a + a {
	margin-left: .8vw;
}

.block43Topics {
	padding-top: 0vw;
	margin-top: 16.53333vw;
	margin-bottom: 8vw;
}

.block43Topics > a {
	font-size: 4vw;
	line-height: 5.86667vw;
	padding: 1.6vw 8vw;
	border-bottom: .26667vw solid #e6e7eb;
}

.block43Topics > a[data-purpose="mobileSwitch"] svg {
	margin-left: 1.86667vw;
}

.block43Entries {
	margin-top: 0vw;
}

.block43Entry {
	margin: 0 8vw 0;
}

.block43Entry + .block43Entry {
	margin-top: 8vw;
}

.block43EntryData {
	padding: 5.33333vw 6.66667vw 6.66667vw;
}

.block43EntryTopic {
	font-size: 4vw;
	line-height: 5.86667vw;
}

.block43Entry h3 {
	font-size: 6.66667vw;
	line-height: 8vw;
	margin-top: .8vw;
}

.block43Item {
	margin-top: 0vw !important;
	margin-bottom: 16vw !important;
}

.block43TopicsMore a {
	padding: 0vw !important;
}

.block43Groups a::before {
	width: 5.33333vw;
	height: 5.33333vw;
	left: 2.4vw;
	top: 2.66667vw;
}

.block43Groups a.active::after {
	width: 2.13333vw;
	height: 2.13333vw;
	left: 4vw;
	top: 4.26667vw;
}

.block43Topics ul {
	margin-top: 2.66667vw;
}

.block44Item {
	margin-bottom: 16vw;
}

.block44Inner {
	padding: 13.33333vw 8vw 16vw;
}

.block44Data h3 {
	font-size: 6.4vw;
	line-height: 7.46667vw;
	margin-bottom: 1.33333vw;
	padding: 0 13.33333vw;
}

.block44Entry + .block44Entry {
	margin-top: 4vw;
}

.block44Data .btnSmall {
	font-size: 3.2vw;
	line-height: 2.66667vw;
	letter-spacing: .05867vw;
	padding: 3.73333vw 6.93333vw 3.46667vw 6.93333vw;
}

.block44JobContainer {
	width: 83.73333vw;
}

.block44Jobs {
	border-bottom: .26667vw solid #fff;
}

.block44Item.layout2 .block44Inner {
	padding-bottom: 33.6vw;
}

.block44Prev svg, .block44Next svg {
	width: 9.6vw;
}

.block44Prev, .block44Next {
	bottom: -18.13333vw;
}

.block44Prev {
	right: 13.6vw;
}

.block45Img {
	height: 120vw;
}

.block45Item.layout1 .block45Data {
	left: 8vw;
	right: 8vw;
	top: calc(120vw - 16vw);
	width: 84vw;
}

.block45Meta {
	margin: -8vw auto 0;
	border-top-left-radius: 1.6vw;
	border-top-right-radius: 1.6vw;
	padding: 3.73333vw 3.2vw 2.66667vw;
	font-size: 4vw;
	line-height: 5.33333vw;
	width: 84vw;
}

.block45Item~* {
	margin-top: 16vw !important;
}

.block45Item.layout2 .block45Data {
	padding: 8vw 8vw 16vw;
}

.block45VideoPlay svg {
	width: 13.33333vw;
}

.block46Nav {
	margin: 1.06667vw auto 0;
	width: 270.66667vw;
}

.block46Imgs ul.slick-dots {
	bottom: 8vw;
}

.block45Item+.block47Item .block47Inner {
	margin-top: 7.2vw !important;
}

.block47Inner {
	padding: 0 8vw;
}

.block47Text {
	margin-top: 4vw;
}

.block47Item p {
	font-size: 4.26667vw;
	line-height: 6.13333vw;
}

.block47Item p+p {
	margin-top: 2.66667vw;
}

.block48Inner {
	padding: 0 8vw 0 13.33333vw;
}

.block48Inner:before {
	left: 8vw;
	top: -.8vw;
	bottom: .26667vw;
	border-left: .26667vw solid #b8b9bf;
}

.block48Text {
	font-size: 8.8vw;
	line-height: 10.13333vw;
}

.block48Author {
	margin-top: 2.66667vw;
}

.block49Inner {
	padding: 6.66667vw 6.66667vw 8vw;
	border-radius: 1.33333vw;
	width: 84vw;
}

.block49Text {
	margin-top: 4vw;
}

.block49Text p {
	font-size: 4.26667vw;
	line-height: 6.13333vw;
}

.block49Download {
	border-radius: 1.33333vw;
	margin-top: 6.13333vw;
	height: 13.33333vw;
}

.block49DownloadTitle {
	font-size: 4.26667vw;
	line-height: 4.8vw;
	padding: 2.13333vw 2.66667vw 1.6vw;
	width: calc(100% - 16vw);
}

.block49DownloadBtn svg {
	width: 6.13333vw;
}

.block49DownloadBtn {
	width: 13.33333vw;
	height: 13.33333vw;
	border-top-right-radius: 1.33333vw;
	border-bottom-right-radius: 1.33333vw;
}

.block50Inner {
	padding: 13.33333vw 8vw 16vw;
}

.block50Item h1, .block50Item h2 {
	margin-bottom: 5.33333vw;
}

.block50Entry {
	border-radius: 1.33333vw;
}

.block50Entry + .block50Entry {
	margin-top: 8vw;
}

.block50Button {
	margin-top: 8vw;
}

.block50EntryData {
	padding: 5.33333vw 6.66667vw 6.66667vw;
}

.block50Entry h3 {
	font-size: 6.66667vw;
	line-height: 8vw;
}

.block57Item ~ .block50Item {
	margin-top: 16vw;
}

.block51Inner {
	padding: 0 8vw;
}

.block51Img + .block51Img {
	margin-top: 8vw;
}

.block53Inner {
	padding: 0 8vw;
}

.block53Item.background2 .block53Inner {
	padding-top: 13.33333vw;
	padding-bottom: 16vw;
}

.block53Item h1, .block53Item h2 {
	font-size: 8.8vw;
	line-height: 9.33333vw;
}

.block53Icon {
	width: 34.66667vw;
}

.block53Col h3 {
	font-size: 7.46667vw;
	line-height: 8.53333vw;
}

.block53List li {
	font-size: 4.8vw;
	line-height: 5.86667vw;
	padding-left: 9.6vw;
}

.block53List li + li {
	margin-top: 3.46667vw;
}

.block53List li::before {
	width: 6.93333vw;
	height: 6.93333vw;
	background-size: 6.93333vw auto;
}

.layoutContent > .block53Item {
	margin-top: 16vw;
}

.block53Cols:before {
	height: 29.33333vw;
	background-size: auto 29.33333vw;
	margin-top: 9.6vw;
}

.block54Inner {
	padding: 13.33333vw 8vw 27.2vw;
}

.block54Entry {
	width: 56vw;
	margin: 0 2.66667vw;
	padding: 6.66667vw 8vw 12.26667vw;
}

.block54Entry:before {
	bottom: 7.46667vw;
}

.block54Icon img, .block54Icon svg {
	width: 17.06667vw;
}

.layoutContent > .block54Item {
	margin-top: 16vw;
}

.block54Entry h3 {
	margin-top: 1.33333vw;
}

.block54Entries .slick-dots {
	bottom: -11.2vw;
}

.block55Inner {
	padding: 0 8vw;
}

.block55Item h1, .block55Item h2 {
	font-size: 8.8vw;
	line-height: 9.33333vw;
	margin-bottom: 8.8vw;
}

.block55Entries {
	margin-top: 16vw;
}

.block55List li {
	font-size: 4.8vw;
	line-height: 5.86667vw;
	padding-left: 9.6vw;
}

.block55List li:before {
	width: 6.93333vw;
	height: 6.93333vw;
	background-size: 6.93333vw auto;
}

.block55List li + li {
	margin-top: 3.73333vw;
}

.block55Icon {
	width: 42.4vw;
}

.block55Entry + .block55Entry {
	margin-top: 16vw;
}

.block55Entry h3 {
	font-size: 7.46667vw;
	line-height: 8.53333vw;
	margin: 6.66667vw 0 2.66667vw;
}

.layoutContent > .block55Item {
	margin-top: 16vw;
}

.block56Item h1, .block56Item h2 {
	font-size: 8.8vw;
	line-height: 9.33333vw;
	padding: 0 8vw;
}

.block56Video a[data-purpose="play"] svg {
	width: 17.6vw;
}

.block57Img {
	height: 120vw;
}

.block57Meta {
	margin: 0 8vw;
	margin-top: -12.8vw;
}

.block57Testimonials {
	border-bottom-left-radius: 0vw;
	border-bottom-right-radius: 0vw;
}

.block57Testimonials + .block57Testimonials {
	border-top-left-radius: 0vw;
	border-top-right-radius: 0vw;
}

.block57Item .block57Data {
	bottom: 20.8vw;
	padding: 0 8vw;
}

.block57Logos {
	border-top-left-radius: 0vw;
	border-top-right-radius: 0vw;
	padding: 4vw;
}

.block57Logos img + img {
	margin-left: 9.33333vw;
}

.block57TestimonialsEntryName {
	font-size: 3.73333vw;
	line-height: 5.06667vw;
}

.block57TestimonialsEntryText {
	padding-right: 9.86667vw;
	font-size: 3.73333vw;
	line-height: 4.8vw;
}

.block57Item + * {
	margin-top: 16vw;
}

.layoutContent > .block57Item ~ * {
	margin-top: 16vw;
}

.layoutContent > .block57Item + * {
	margin-top: 16vw;
}

.block58Inner {
	padding: 0 8vw;
}

.block58Item h1, .block58Item h2 {
	font-size: 8.8vw;
	line-height: 9.33333vw;
}

.layoutContent > .block58Item {
	margin-top: 16vw;
}

.block60Item {
	font-size: 4vw;
	line-height: 4.53333vw;
}

.block60Ticker a {
	padding-left: 22.66667vw;
	padding-top: 1.86667vw;
}

.block60Progress {
	left: 0vw;
	bottom: 0vw;
	width: 0vw;
	height: .53333vw;
}

@keyframes expand {
	from {
		width: 0;
	}
	
	to {
		width: 100%;
	}
}

.block60Inner {
	height: 13.33333vw;
}

.block60Caption {
	font-size: 3.46667vw;
	line-height: 4.26667vw;
	letter-spacing: .04533vw;
	padding: 2.13333vw 2.66667vw 2.93333vw;
	width: 22.66667vw;
}

}