/*
Interflex Katalog Template
creation Date: 2025-09-29
Author: Sebastian Osinski
https://www.sebbi.net
https://ddm-friends.de
*/

.resp_only{
	display: none;
}
.reg_only{
	display: initial;
	display: inherit;
}

.section_bg.__reg{
	display: block;
}
.section_bg.__res{
	display: none;
}

@media (max-width: 1780px){
}

@media (max-width: 1500px){
}

@media (max-width: 1410px){
}

@media (max-width: 1220px){
	.resp_only{
		display: initial;
		display: inherit;
	}
	.reg_only,
	.noRes{
		display: none;
	}
	.noReg{
		display: none;
	}
	.resp_center{
		text-align: center;
	}
	
	._resFull,
	.flexbox._resFull{
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}

	.resOrder_1{
		order: 1;
	}
	.resOrder_2{
		order: 2;
	}
	
	.detailseite_flexbox{
		width: 100%;
	}
	
	.datenportal_button{
		top: auto;
		bottom: 15%;
		height: 40px;
		width: 120px;
		right: -40px;
	}
	.datenportal_button span{
		font-size: 13px;
	}
	
	.jobs_teaser_wrapper{
		height: 700px;
	}
	.jobs_teaser_slider{
		width: 100%;
		height: 60%;
		top: 0px;
		left: 0px;
	}
	.jobs_teaser_career{
		width: 100%;
		height: 40%;
		top: 60%;
		left: 0px;
	}
	.jobs_teaser_career_txt p._signal{
		font-size: 30px;
		line-height: 34px;
	}
	
	.overlay_gal_side{
		height: 250px;
	}
	
	.aboutus_leistungen_block{
		margin-top: 0px;
	}
	
	.aboutus_partner_row_wrapper > div{
		height: 100px;
	}
	
	.magazine_row_wrapper{
		grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
	}
	.magazine_kundenblock_block{
		margin-top: 20px;
		margin-bottom: 90px;
	}
	
	.magazin_blaetter_title{
		left: 5%;
	}
	
	.bestellformular_stoerer{
		left: 5000%;
		pointer-events: none;
		opacity: 0;
	}
	
	.spec_text.v1{
		margin-left: 0px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
}

@media (max-width: 1230px){
}

@media (max-width: 1100px){
	.featurebox_wrapper._home_bot{
		grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
	}
	.featurebox_wrapper._home_bot .featurebox{
		height: 350px;
	}
}

@media (max-width: 860px){
	h1,
	h2.title,
	.alt_headlines h1,
  .alt_headlines h2.title{
		font-size: 32px;
		line-height: 40px;
	}
	h2,
	.alt_headlines h2,
	h2.alt1,
	.about_geschichte_contentbox._title b{
		font-size: 26px;
		line-height: 34px;
	}
	h3,
	.alt_headlines h3{
		font-size: 22px;
	}
	h4{
		font-size: 20px;
		line-height: 22px;
	}
	h5{
		font-size: 18px;
	}
	h6{
		font-size: 16px;
	}

	.resp_center_800{
		text-align: center;
	}
	.resFull_800,
	.flexbox.resFull_800{
		width: 100%;
	}
	
	.font_l,
	.font_l p,
	.font_l .contstyles li{
		font-size: 18px;
		line-height: 26px;
	}
	
	.intro_wrapper{
		height: 80vh;
	}
	.intro_wrapper_icon{
		width: 230px;
	}
	
	.featurebox_wrapper._home{
		grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
	}
	
	.about_introblock{
		height: 500px;
	}
	.about_introblock_txt._v1 h1{
		font-size: 50px;
		line-height: 50px;
	}
	.about_introblock_txt._v2 h1{
		font-size: 50px;
		line-height: 50px;
	}
	.about_introblock_txt._v2 h3{
		font-size: 30px;
	}
	
	.aboutus_slider_slidewrapper{
		width: 85%;
		grid-template-columns: repeat(auto-fill, minmax(31%, 1fr));
		gap: 4px;
	}
	.aboutus_slider_slide{
		height: 160px;
	}
	.aboutus_slider_nav._l{
		left: 0px;
	}
	.aboutus_slider_nav._r{
		right: 0px;
	}
	
	.magazine_row_wrapper{
		grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
	}
	.magazine_row_box_imgwrap{
		width: 100%;
	}
}

@media (max-width: 600px){
	.detailseite_galery_nav._r{
		right: 0px;
	}
	.detailseite_galery_nav._l{
		left: 0px;
	}
	
	.overlay_gal_side{
		height: 120px;
	}
	
	.aboutus_partner_row_wrapper > div{
		height: 60px;
	}
}

@media (max-width: 500px){
	
}