.swiper-pagination-bullet {
	height:8px;
}
div.swiper-button-next,div.swiper-button-prev {
	font-size:32px;
	margin-top:0;
	margin-bottom:-44px;
	position:relative;
	top:calc(-50% - 22px)!important;
	z-index:1;
}
.swiper-pagination-bullet {
	background:#436d6a;
	border-radius:0;
	height:4px;
	opacity:.48;
	width:32px;
}
.swiper-pagination-bullet-active {
	background:#333;
	height:6px;
	opacity:1;
}
.border_radius {
	border-radius:50%;
}
.w25,.w33 {
	display:flex;
	flex-direction:column;
	/* justify-content:space-between; */
}
.additional_link {
	font-family:var(--font-family-headlines);
	justify-content:flex-end;
	margin-top:24px;
	width:100%;
}
.font_size_xs,.font_size_s,.font_size_m,.font_size_l,.font_size_xl {
	font-weight:600;
}
.ce-content h1,.ce-content h2,.ce-content h3,.ce-content h4,.ce-content h5 {
	/* font-size:initial; */
	margin-bottom:0;
}
.w33 a {
	border-radius:16px;
	font-size:16px;
	font-weight:600;
	margin-top:16px;
	padding-top:16px;
	padding-bottom:16px;
	line-height:1;
	text-align:center;
	transition:opacity .24s ease-in-out;
	width:100%;
}
.additional_link a {
	text-decoration:underline;
}
.horizontal_scroll.w4cols {
	flex-wrap:nowrap;
	overflow-x:auto;
	padding-bottom:4px;
	scroll-snap-type:x mandatory;
}
.horizontal_swipe.w100 {
	width:100%;
}
.swiper-pagination-horizontal.swiper-pagination {
	bottom:0;
	height:8px;
	line-height:8px;
	margin-top:32px;
	position:relative;
	z-index:0;
}
.horizonal_swipe .w25,.horizontal_scroll .w25,.horizontal_scroll .w33 {
	scroll-snap-align:center;
}
.smallpadding_h .swiper-button-prev,.largepadding_h .swiper-button-prev {
	left:-32px;
}
.w25 a:hover,.w33 a:hover {
	opacity:.8;
	transition:opacity .24s ease-in-out;
}
.additional_link a:hover {
	text-decoration:none;
}
.nobgimage img.automatic_size {
	height:auto;
	width:100%;
}
.content-element .w25 p,.content-element .w33 p {
	line-height:1.5;
}
.w4cols .w25 h4,.w4cols .w33 h4 {
	font-weight:600;
	line-height:1.3;
}
.w4cols .w25 .overlay,.w4cols .w33 .overlay {
	border-radius:6px;
	display:flex;
	flex-direction:column;
	height:100%;
	width:100%;
}
.w3cols .w33 .automatic_size,.w4cols .w25 .automatic_size {
	height:auto;
	width:100%;
}
.w4cols.look_jobs .w25 img,.w4cols.look_jobs .w33 img {
	border-radius:6px;
	height:100%;
	object-fit:cover;
}
.w4cols.look_general .w25 img,.w4cols.look_general .w33 img {
	border-radius:6px;
	height:100%;
	object-fit:cover;
}

@media screen and (min-width:640px) {
	.swiper {
		width:100%;
	}
	.quotation_marks {
		background-image:url(../../images/quote.svg), ../../images/quote-close.svg);
		background-position:top left, bottom right;
		background-repeat:no-repeat;
	}
}
@media screen and (max-width:639px) {
	.swiper,.nobgimage {
		border-radius:12px;
	}
	.horizontal_scroll {
		flex-wrap:nowrap;
		overflow-x:auto;
		scroll-snap-type:x mandatory;
	}
	.no_horizontal_scroll {
		flex-direction:column;
	}
	.horizontal_swipe .w25,.horizontal_swipe .w33  {
		margin-right:24px;
		height:100%;
	}
	.smallpadding_h .swiper-button-prev {
		left:-36px!important;
	}
	.largepadding_h .swiper-button-prev {
		left:-48px!important;
	}
	.smallpadding_h .swiper-button-next {
		left:calc(100% - 74px)!important;
	}
	.largepadding_h .swiper-button-next {
		left:calc(100% - 64px)!important;
	}
	.w4cols .w25 .small_size,.w4cols .w33 .small_size {
		height:120px;
	}
	.w4cols .w25 .normal_size,.w4cols .w33 .normal_size {
		height:136px;
	}
	.w4cols .w25 .large_size,.w4cols .w33 .large_size {
		height:152px;
	}
}
@media screen and (min-width:640px) and (max-width:959px) {
	.swiper,.nobgimage {
		border-radius:16px;
	}
	.quotation_marks {
		background-size:64px auto;
	}
	.swiper-slide {
		width:50%;
	}
	.w4cols .small_size {
		height:96px;
	}
	.w4cols .normal_size {
		height:112px;
	}
	.w4cols .large_size {
		height:128px;
	}
	.w4cols.no_horizontal_scroll {
		display:grid;
		grid-column-gap:16px;
		grid-row-gap:24px;
		width:auto;
	}
	.number_w25.no_horizontal_scroll {
		grid-template-columns:calc(50% - 8px) calc(50% - 8px);
	}
	/* .number_w33.no_horizontal_scroll {
		grid-template-columns:calc(33.333% - 16px) calc(33.333% - 16px) calc(33.333% - 16px);
	} */
	.horizontal_swipe .w25,.horizontal_swipe .w33  {
		height:100%;
		margin-right:12px;
		margin-left:12px;
	}
	.smallpadding_h .swiper-button-prev,.largepadding_h .swiper-button-prev {
		left:-32px!important;
	}
	.smallpadding_h .swiper-button-next,.largepadding_h .swiper-button-next {
		left:calc(100% - 56px)!important;
	}
	.w4cols.horizontal_scroll .w25,.w4cols.horizontal_scroll .w33 {
		flex:0 0 auto;
		width:320px;
	}
	.w4cols.horizontal_scroll .w25:not(:last-child),.w4cols.horizontal_scroll .w33:not(:last-child) {
		margin-right:24px;
	}
}
@media screen and (max-width:959px) {
	.font_size_xs {
		font-size:15px;
	}
	.font_size_s {
		font-size:18px;
	}
	.font_size_m {
		font-size:25px;
	}
	.font_size_l {
		font-size:31px;
	}
	.font_size_xl {
		font-size:37px;
	}
	.nobgimage {
		padding:24px;
	}
	.ce-content h1 + p,.ce-content h2 + p,.ce-content h3 + p,.ce-content h4 + p,.ce-content h5 + p {
		margin-top:21px;
	}
	.content-element .w25 p,.content-element .w33 p {
		font-size:15px;
	}
	.w4cols .w25 h4,.w4cols .w33 h4 {
		font-size:18px;
		margin-top:21px;
		margin-bottom:21px;
	}
	.swiper-slide img + .ce-content {
		margin-top:21px;
	}
}
@media screen and (min-width:960px) {
	.font_size_xs {
		font-size:16px;
	}
	.font_size_s {
		font-size:20px;
	}
	.font_size_m {
		font-size:28px;
	}
	.font_size_l {
		font-size:36px;
	}
	.font_size_xl {
		font-size:44px;
	}
	.swiper {
		height:auto;
	}
	.swiper-slide-w25 {
		width:25%;
	}
	.swiper-slide-w33 {
		width:33.333%;
	}
	.ce-content h1 + p,.ce-content h2 + p,.ce-content h3 + p,.ce-content h4 + p,.ce-content h5 + p {
		margin-top:24px;
	}
	.w4cols.no_horizontal_scroll {
		display:grid;
		width:auto;
	}
	.horizontal_swipe .w25,.horizontal_swipe .w33 {
		height:100%;
		margin-right:16px;
		margin-left:16px;
	}
	.content-element .w25 p,.content-element .w33 p {
		font-size:16px;
	}
	.w4cols .w25 h4,.w4cols .w33 h4 {
		font-size:20px;
		margin-bottom:24px;
	}
	.w4cols .w25 img,.w4cols .w33 img {
		display:block;
		width:auto;
		margin-bottom:24px;
	}
}
@media screen and (min-width:960px) and (max-width:1679px) {
	.swiper,.nobgimage {
		border-radius:24px;
	}
	.quotation_marks {
		background-size:96px auto;
	}
	.w25.nobgimage {
		padding:24px;
	}
	.w33.nobgimage {
		padding:36px 24px 24px;
	}
	.w4cols.no_horizontal_scroll {
		grid-column-gap:32px;
		grid-row-gap:32px;
	}
	.number_w25.no_horizontal_scroll {
		grid-template-columns:calc(25% - 24px) calc(25% - 24px) calc(25% - 24px) calc(25% - 24px);
	}
	.number_w33.no_horizontal_scroll {
		grid-template-columns:calc(33.3335% - 21.333px) calc(33.333% - 21.333px) calc(33.333% - 21.333px);
	}
	.smallpadding_h .swiper-button-prev,.largepadding_h .swiper-button-prev {
		left:-32px!important;
	}
	.smallpadding_h .swiper-button-next,.largepadding_h .swiper-button-next {
		left:calc(100% - 56px)!important;
	}
	.w4cols .w25 .small_size {
		height:108px;
	}
	.w4cols .w33 .small_size {
		height:124px;
	}
	.w4cols .w25 .normal_size {
		height:140px;
	}
	.w4cols .w33 .normal_size {
		height:156px;
	}
	.w4cols .w25 .large_size {
		height:172px;
	}
	.w4cols .w33 .large_size {
		height:188px;
	}
}
@media screen and (min-width:1680px) {
	.swiper,.nobgimage {
		border-radius:32px;
	}
	.quotation_marks {
		background-size:128px auto;
	}
	.w25.nobgimage {
		padding:32px;
	}
	.w33.nobgimage {
		padding:48px;
	}
	.w4cols .bgimagejob {
		height:560px;
	}
	.bgimagejob .overlay {
		padding:64px 32px 32px;
	}
	.w4cols.no_horizontal_scroll {
		grid-column-gap:48px;
		grid-row-gap:48px;
	}
	.number_w25.no_horizontal_scroll {
		grid-template-columns:calc(25% - 36px) calc(25% - 36px) calc(25% - 36px) calc(25% - 36px);
	}
	.number_w33.no_horizontal_scroll {
		grid-template-columns:calc(33.3335% - 36px) calc(33.333% - 36px) calc(33.333% - 36px);
	}
	.horizontal_scroll .w25 {
		flex:0 0 auto;
		width:292px;
	}
	.horizontal_scroll .w33 {
		flex:0 0 auto;
		width:401.333px;
	}
	.smallpadding_h .swiper-button-prev {
		/* left:calc((100% - 1296px) / 2 - 44px); */
		left:-44px!important;
	}
	.smallpadding_h .swiper-button-next {
		/* right:calc((-100% - 1296px) / 2 + 12px); */
		right:-1254px!important;
	}
	.largepadding_h .swiper-button-prev {
		/* left:calc((100% - 1104px) / 2 - 44px); */
		left:-44px!important;
	}
	.largepadding_h .swiper-button-next {
		/* right:calc((-100% - 1104px) / 2 + 12px); */
		right:-1062px!important;
	}
	.w4cols .w25 .small_size {
		height:124px;
	}
	.w4cols .w33 .small_size {
		height:140px;
	}
	.w4cols .w25 .normal_size {
		height:160px;
	}
	.w4cols .w33 .normal_size {
		height:176px;
	}
	.w4cols .w25 .large_size {
		height:184px;
	}
	.w4cols .w33 .large_size {
		height:206px;
	}
	.w4cols.horizontal_scroll .w25:not(:last-child),.w4cols.horizontal_scroll .w33:not(:last-child) {
		margin-right:36px;
	}
}
