@media all and (min-width:2560px){
	.benefits__block > div.container,
	.benefits__block > div.container-lg {
		max-width:1350px;
		margin-right:auto;
	}
}
@media all and (min-width:1925px) {
	.benefits__block > div.container,
	.benefits__block > div.container-lg {
		max-width:81%
	}
	.bottom--benefits,.top--benefits{
		padding-left:0
	}
	.bottom--benefits,.top--benefits{
		max-width:505px
	}
	.boxes--benefits{
		grid-template-columns:.8fr 1.2fr
	}
}
@media all and (min-width:1550px){
	.homepage_hero_section{
		min-height: 575px;
		height: auto;
	}

	.homepage_hero_section .container {
		padding-top: 10rem;
		padding-bottom: 5rem;
	}
}
@media all and (max-width:1399px){
	.hero1-ico--single_interview{
		top:50px;
		left:20px
	}
	.hero2-ico--single_interview{
		left:30px
	}
	.hero3-ico--single_interview{
		right:30px
	}
	.hero4-ico--single_interview{
		right:0
	}
}
@media all and (max-width: 576px) {
	.swiper-button--interview_section .swiper-button-prev{
		left:10px
	}
	.swiper-button--interview_section .swiper-button-next{
		right:10px
	}
}
/*@media all and (max-width:1447px){*/
/*	.single--highlights > div{*/
/*		padding:30px;*/
/*	}*/
/*}*/
@media all and (max-width: 1447px) {
	.right_col_margin--two_cols{
		margin:-50px 30px 0 30px!important
	}
	.image_background--two_cols img{
		position:static!important;
		height:400px!important;
		object-fit:cover
	}
}
@media all and (min-width:1024px){
	.swiper__our_working_environment:after{
		content:"";
		display:block;
		background-image:linear-gradient(270deg, transparent 10%, #ffffff 100%);
		width:130px;
		height:100%;
		position:absolute;
		left:0;
		top:0;
		z-index:9;
		background-size:contain;
		background-repeat-x:no-repeat;
		background-position:center
	}
	.swiper__our_working_environment:before{
		content:"";
		display:block;
		background-image:linear-gradient(90deg, transparent 10%, #ffffff 100%);
		width:130px;
		height:100%;
		position:absolute;
		right:0;
		top:0;
		z-index:9;
		background-size:contain;
		background-repeat-x:no-repeat;
		background-position:center
	}
	.benefits__block > div.container,
	.benefits__block > div.container-lg {
		max-width:1700px;
		margin-right:0;
		padding:0;
	}
}
@media all and (min-width:991px) and (max-width:1199px){
	.video--videos_carousel{
		padding:8% 0
	}
	.onlinebewerbung--two_cols{
		grid-template-columns:1fr 1fr;
		grid-gap:0 30px
	}
	.hero1-ico--single_interview{
		top:30px;
		left:0
	}
	.hero2-ico--single_interview{
		left:-15px
	}
	.hero3-ico--single_interview{
		right:-10px
	}
	.hero4-ico--single_interview{
		width:120px;
		height:120px;
		right:-10px
	}
}
@media all and (max-width:1199px){
	.top--left_col{
		margin-top:-150px!important;
		margin-left:15px;
		margin-right:15px
	}
}
@media all and (min-width:768px){
	.img--users_blocks{
		transition:all .5s
	}
	.section--users__blocks a:hover .img--users_blocks{
		transform:scale(1.09)
	}
	.box--users_blocks:after{
		content:"";
		display:block;
		width:100%;
		height:100%;
		position:absolute;
		background:linear-gradient(360deg, #000000d1 0%, #4B515A10 100%);
		left:0;
		top:0;
		z-index:1
	}
	.swiper-button--interview_section > div{
		margin-top:calc(-15px - (var(--swiper-navigation-size)/ 2))
	}
	.swiper--interview_section .swiper-pagination{
		position:static;
		margin-top:15px
	}
	.swiper--interview_section{
		padding-bottom:0
	}
	.img--single_interview{
		max-width:100%!important
	}
	.img--single_interview > div img{
		max-width:350px
	}
	.img--job-empty{
		top:15px
	}
	.images--gallery .swiper-wrapper{
		display:flex;
		flex-wrap:wrap
	}
	.images--gallery img{
		height:350px;
		object-fit:cover
	}
	.images--gallery .swiper-wrapper > div:nth-child(6n+1){
		width:calc(63% - 5px);
		margin-right:5px
	}
	.images--gallery .swiper-wrapper > div:nth-child(6n+2){
		width:calc(37% - 5px);
		margin-left:5px
	}
	.images--gallery .swiper-wrapper > div:nth-child(6n+3){
		width:calc(50% - 5px);
		margin-right:5px
	}
	.images--gallery .swiper-wrapper > div:nth-child(6n+4){
		width:calc(50% - 5px);
		margin-left:5px
	}
	.images--gallery .swiper-wrapper > div:nth-child(6n+5){
		width:calc(37% - 5px);
		margin-right:5px
	}
	.images--gallery .swiper-wrapper > div:nth-child(6n+6){
		width:calc(63% - 5px);
		margin-left:5px
	}
	.images--gallery .swiper-wrapper > div{
		margin-bottom:10px
	}
	.images--gallery .swiper-wrapper > div:nth-last-child(1),
	.images--gallery .swiper-wrapper > div:nth-last-child(2){
		margin-top:0
	}
	.images--gallery > .swiper-wrapper{
		display:block!important;
		width:100%!important;
		transform:inherit;
		position:static!important
	}
	.video--videos_carousel{
		padding:11% 0
	}
	.swiper--videos_carousel:before,
	.swiper--videos_carousel:after{
		content:"";
		display:block;
		width:130px;
		height:100%;
		position:absolute;
		top:0;
		z-index:9;
		background-size:contain;
		background-repeat-x:no-repeat;
		background-position:center
	}
	.swiper--videos_carousel:before{
		background: linear-gradient(270deg, rgba(229,236,242,1) 12%, rgba(229,236,242,0.5452381636248249) 60%, rgba(229,236,242,0) 100%);
		right:0
	}
	.swiper--videos_carousel:after{
		background: linear-gradient(90deg, rgba(229,236,242,1) 12%, rgba(229,236,242,0.5452381636248249) 60%, rgba(229,236,242,0) 100%);
		left:0
	}
	.content--single-job .bg_section_with_video_modal{
		height:440px
	}
	.job_single_two_cols{
		grid-template-areas:
			"a b"
			"c b";
		grid-template-columns:1.4fr .6fr;
		/*grid-template-rows:0fr 1fr;*/
		gap:0 80px
	}
	.top--content_job{
		grid-area:a
	}
	.mid--content_job{
		grid-area:b
	}
	.bottom--content_job{
		grid-area:c
	}
	.bottom--mid-content_job{
		position:sticky;
		position:-webkit-sticky;
		top:145px
	}
	.padding_col--two_cols{
		padding:50px
	}
	.left_col_with_background_image{
		padding:20%
	}
	.top--left_col{
		margin-top:-300px
	}
	.section_margin{
		margin:150px 0
	}
	.content_txt--bottom{
		max-height:0;
		overflow:hidden;
		transition:max-height 0.2s ease-out
	}
	.section--single-interview{
		margin:100px 0
	}
}
@media all and (max-width:767px){
	.footer_bottom .col .mb-0 {
		text-align: left!important;
	}
	.background_section.position-xs-right {
		background-position: right;
	}
	li.menu-item.current-menu-item.current_page_item {
    font-weight: bold;
	}
	.image--gallery a:hover:after, .image--gallery a:hover:before {
    opacity: 0;
	}
	.menu_mobile_right__img img{
		width:30px;
		height:30px
	}
	.btn-secondary{
		font-size:16px
	}
	.lead_medium{
		font-size:23px;
		line-height:30px
	}
	.section_padding{
		padding:70px 0
	}
	.headline_big{
		font-size:30px;
		line-height:40px
	}
	.lead{
		font-size:18px;
		line-height:28px
	}
	.section--users__blocks a .box--users_blocks{
		height:auto!important;
		padding:0 10px 5px 10px;
	}
	.img--users_blocks{
		width:150px!important;
		height:150px!important;
		object-fit:contain;
		position:static!important;
		color:#00407C!important;
		object-fit:contain;
		object-position: left center;
	}
	.row--users__blocks > div:not(:last-child){
		margin-bottom:20px
	}
	.box--users_blocks{
		padding-bottom:0!important
	}
	.text--users_blocks.lead_medium{
		color:#00407C!important
	}
	.text--users_blocks.lead_medium{
		font-size:28px;
		line-height:35px
	}
	.social_media_block{
		flex-wrap:wrap
	}
	.social_media_block > div{
		flex:1 0 25%;
		text-align:center;
		justify-content:center;
		margin-right:0;
		margin-top:30px
	}
	.lead_small--social-media{
		text-align:center
	}
	.single_slide--our_working_environment{
		height:300px
	}
	.left--unsere_werte_section > img{
		position:static!important;
		height:auto!important
	}
	.swiper--unsere_werte_section > div{
		display:block
	}
	.faq--unsere-werte{
	  max-height:0;
	  overflow:hidden;
	  transition:max-height 0.2s ease-out
	}
	.faq--unsere-werte.close{
		max-height:0!important
	}
	.right--unsere_werte_section .swiper-slide{
		padding:22px 20px;
		border-bottom:1px solid #ffffff60
	}
	.right--unsere_werte_section .swiper-slide:last-child{
		border-bottom:0
	}
	.button--inside_werte{
		padding-right:30px;
		position:relative
	}
	.button--inside_werte:after{
		content:"";
		display:block;
		width:25px;
		height:25px;
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center;
		position:absolute;
		right:0;
		top:5px
	}
	.button--inside_werte:not(.active):after{
		background-image:url(../images/Group-2619-1.svg)
	}
	.button--inside_werte.active:after {
		background-image:url(../images/Line-71.svg)
	}
	.inside_werte--swiper-slide{
		max-width:100%
	}
	.swiper--interview_section{
		padding-bottom:60px
	}
	.swiper-button--interview_section{
		position:relative;
		padding:30px 20px;
		margin-top:-50px!important
	}
	.swiper-single--interview_section{
		padding:30px
	}
	.boxes--benefits{
		grid-template-areas:
			"a"
			"b"
			"c";
		grid-template-columns:1fr;
		grid-template-rows:1fr
	}
	.controls--benefits{
		justify-content:center
	}
	.top--benefits{
		padding:0 0 15px 0!important;
		text-align:center;
		max-width:100%
	}
	.bottom--benefits,.top--benefits{
		padding-left:0;
		padding-right:0;
		max-width:100%
	}
	.image--event-single{
		height:300px
	}
	.bottom--event-single{
		padding:25px;
		margin:0 15px
	}
	.contact-person--contact-section > div:not(:last-child){
		margin-bottom:30px
	}
	.section--single-interview{
		margin:50px 0
	}
	.section_padding2{
		padding:50px 0
	}
	.lead_medium2{
		font-size:25px;
		line-height:35px
	}
	.image--gallery img{
		height:200px;
		object-fit:cover
	}
	.images--gallery .swiper-pagination{
		position:static;
		margin-top:20px
	}
	.faq_content--content_job,
	.acc--column_with_dropdown_text{
		max-height:0;
		overflow:hidden;
		transition:max-height 0.2s ease-out
	}
	.faq--content_job{
		border-bottom:1px solid #49556430;
		padding-bottom:10px;
		margin-bottom:10px
	}
	.button--content_job{
		padding-right:30px
	}
	.button--content_job:not(.active):after{
		background-image: url(../images/Group-4736-1.svg)
	}
	.button--content_job.active:after{
		background-image: url(../images/Line-84.svg)
	}
	.button--content_job:after {
		content: "";
		display: block;
		width: 25px;
		height: 25px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		position: absolute;
		right: 0;
		top: 5px;
	}
	.onlinebewerbung--two_cols{
		grid-template-columns:1fr;
		grid-gap:0
	}
	.profile--single-interview {
		grid-row-start: 1;
	}
	.boxed--filter{
		grid-template-columns:1fr
	}
	.boxed--filter > div{
		width:100%
	}
	.form_bottom--filter{
		margin-top:20px
	}
	.form--filter_section{
		padding:50px 0 20px 0
	}
	.choosed--filter:after{
		top:15px
	}
	.left_col_with_background_image{
		padding:20%
	}
	.right_col_margin--two_cols{
		margin:-50px 15px 0 15px!important
	}
	.padding_col--two_cols{
		padding:20px
	}
	.section_margin{
		margin:70px 0
	}
	.image--historie{
		width:100%
	}
	.historie_container--section{
		max-width:95%
	}
	.image--column_image_dropdown{
		padding:40px 30px
	}
	.column_img_with_dropdown_text .content--column_with_dropdown_text > div{
		padding-top:0
	}
	.row--single_interview_hero{
		text-align:center;
		margin-top:120px;
		margin-bottom:50px
	}
	.img--single_interview {
		margin:40px auto 0 auto
	}
	.img--single_interview{
		max-width:300px
	}
	.hero1-ico--single_interview{
		top:-10px;
		left:-10px;
	}
	.hero2-ico--single_interview{
		left:-20px;
		bottom:-20px;
		width:60px;
		height:60px
	}
	.hero3-ico--single_interview{
		right:-20px;
		bottom:-20px;
		width:65px;
		height:65px
	}
	.quote--lead{
		font-size:30px;
		line-height:40px
	}
	.content--single-interview h1,
	.content--single-interview h2,
	.content--single-interview h3,
	.content--single-interview h4,
	.content--single-interview h5,
	.content--single-interview h6{
		font-size:25px;
		margin-bottom:10px;
		line-height:32px
	}
	.content--single-interview{
		font-size:20px;
		line-height:28px
	}
}
@media all and (min-width:768px) and (max-width:991px){
	.bg--dropdown_column {
		height:350px!important;
	}
}
.faq--section .faq_button {
	flex-direction: column;
}
@media all and (max-width:768px){
	.name--contact-person{
		font-size:22px
	}
	.position--contact-person{
		font-size:16px
	}
	.headline--footer{
		font-size:18px
	}
	.footer_v1{
		padding:50px 0 20px 0
	}
	.footer_bottom{
		margin-top:30px
	}
	.single_slide--our_working_environment{
		height:230px
	}
	.faq--section .faq_button {
		padding-right:50px;
	}
	.faq--section .faq_button:after{
		content:"";
		display:block;
		width:30px;
		height:30px;
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center;
		position:absolute;
		right:20px;
		top:25px
	}
	.faq--section .faq_button:not(.collapsed):after{
		background-image:url(../images/Group-4739.svg)
	}
	.faq--section .faq_button.collapsed:after{
		background-image:url(../images/Group-4738.svg)
	}
	.awards--swiper{
		padding-bottom:65px
	}
	.awards--swiper .swiper-pagination{
		bottom:0
	}
	.left_col_with_background_image{
		padding:0;
		height:400px
	}
}
@media all and (max-width: 767px){
	.swiper--interview_section .image--interview_single img{
		max-width:200px
	}
}
@media all and (min-width:425px) and (max-width:991px){
	.video--videos_carousel{
		padding:20% 0
	}
}
@media all and (max-width:425px){
	.headline_big{
		font-size:25px;
		line-height:35px
	}
	.lead_small{
		font-size:13px;
		line-height:13px
	}
	.hero_headline{
		font-size:30px;
		line-height:40px;
		hyphens: auto;
	}
	.homepage_hero_section {
		min-height: 485px;
	}
	.homepage_hero_section.has-overlapping-content {
		min-height: 365px;
	}
	.img--users_blocks{
		width:130px!important;
		height:130px!important
	}
	.lead_medium{
		font-size:26px;
		line-height:52px
	}
	.single_slide--our_working_environment{
		height:180px
	}
	.video--videos_carousel{
		height:390px
	}
}