@media (max-width: 1800px) {

	.schluessel {

		opacity: 0.3;

	}

}



@media (max-width: 1600px) {

	.slideshow_right {

		width: 100%;

		padding-top: 24px;

	}

}



@media (max-width: 1280px) {

	.custom.ersatzteile>center {

		display: none;

	}

}



@media (max-width: 1260px) {

	.zahnraeder .sppb-row.sppb-no-gutter .sppb-col-md-2:nth-child(2) {

		order: 3;

	}



	#column-id-1510230127461 {

		padding-left: 24px;

	}



	.resp_padding {

		padding-left: 24px !important;

		padding-right: 24px !important;

	}



	.zahnraeder * {

		position: initial !important;

		top: initial !important;

		left: initial !important;

		padding: initial !important;

		width: initial !important;

		height: initial !important;

	}



	.mitarbeiter_hover {

		visibility: visible !important;

		opacity: 1 !important;

	}



	.mitarbeiter_cont {

		background-color: rgb(102, 102, 102);

		padding: 20px !important;

		margin-bottom: 20px !Important;

		margin-left: 15.8vw !Important;

	}



	.mitarbeiter img {

		width: 130px !important;

		position: absolute !important;

		top: 79px !important;

		left: calc(15.8vw + 79px) !Important;

	}



	.zahnraeder .sppb-col-md-2 {

		-webkit-flex: 0 0 100% !important;

		-ms-flex: 0 0 100% !important;

		flex: 0 0 100% !important;

		max-width: 600px;

		position: relative !important;

	}



	.zahnrad_mobil {

		display: inline-block;

	}



	.zahnrad {

		display: none;

	}



	.mitarbeiter_hover {

		-webkit-transition: all 0ms ease-in;

		-moz-transition: all 0ms ease-in;

		-o-transition: all 0ms ease-in;

		transition: all 0ms ease-in;

	}



	.zahnrad_mobil {

		min-width: 245px !important;

	}



	.mitarbeiter_hover p span {

		padding: 8px 12px 8px 12px !Important;

	}



}



@media (max-width: 1200px) {

	.sp-page-builder .page-content #section-id-1574939641379 .sppb-row-container {

		background-image: none !important;

	}



	.image_neunzig {

		width: 34vw;

	}



	.kununu {

		margin-left: 8px;

	}



	.xing {

		margin-right: 8px;

	}



	.itemList .sppb-column-addons>div {

		width: 33.3% !important;

	}



	.historie .itemBody {

		height: 100% !important;

	}



	.sp-page-builder .page-content #section-id-1510063464789 {

		padding: 0px 0px 50px 0px !important;

	}



	.key_menu {

		top: 130px !important;

	}



	#banner_home_text {

		position: absolute;

		left: 45vw;

		width: 50%;

		text-align: left;

	}

}

@media (max-width: 1099px) { 
	#banner {
		margin-top: 0px !important;
	}
}

@media (max-width: 992px) {

	.valign_center .sppb-row {

		display: block;

	}



	.ps_padding_right {

		padding-right: 0vw;

	}



	.ps_padding_left {

		padding-left: 0vw;

	}



	.kontakt.ps_padding_right {

		padding-right: 1.4vw;

	}



	.kontakt.ps_padding_left {

		padding-left: 1.4vw;

	}



	.vorteile_gruende {

		padding: 0px 0px 0px 0px !important;

	}



	.schluessel {

		display: none;

	}



	.kununu {

		margin-left: 0px;

		margin-top: 12px;

	}



	.xing {

		margin-right: 0px;

	}



	.itemLi .step.step_1,

	.step.step_2,

	.step.step_3 {

		margin-bottom: 80px;

	}



	#theIframe {

		width: 100%;

		min-height: 400px;

	}



	.iframe_pic {

		display: none !Important;

	}



	.footer .button {

		margin-bottom: 0px;

	}



	.footer_right span {

		left: 0px;

	}



	.footer_right img {}



	.footer_right {

		text-align: left;

		color: #000;

		padding-top: 27px;

	}

}



@media (max-width: 900px) {

	.itemList .sppb-column-addons>div {

		width: 50% !important;

	}

}



@media (max-width: 680px) {

	.slider_3 .slick-next {

		right: 3px;

		opacity: 0.5;

	}



	.slider_3 .slick-prev {

		right: 3px;

		opacity: 0.5;

	}

}



@media (max-width: 600px) {

	.itemList .sppb-column-addons>div {

		width: 100% !important;

	}

}



@media (max-width: 768px) {

	.sp-page-builder .page-content #section-id-1573207482359 {

		padding-bottom: 80px !important;

	}



	.unsere_werte_list {

		margin-top: 16px;

	}



	.kontakt.ps_padding_left img {

		padding-bottom: 50px;

	}



	#ul_placeholder {

		display: none;

	}



	#column-id-1510230127461 {

		padding-left: 0px;

	}



	.step_text.second p {

		top: 160px;

		margin-top: 0px;

	}



	.mitarbeiter_cont {

		margin-left: 0px !Important;

	}



	.mitarbeiter img {

		left: 79px !Important;

	}



	.step,

	.step,

	.step {

		margin-bottom: 120px !important;

		text-align: center;

		left: 0;

		right: 0;

		margin: 0 auto;

		margin-bottom: 120px !important;

	}



	.step_ueber.first p {

		display: none;

	}



	.step_text.first p {

		display: none;

	}



	.step .first {

		visibility: hidden;

	}



	.step .second {

		opacity: 1;

		visibility: visible !important;

	}



	.step_text.second {

		opacity: 1;

		visibility: visible !important;

	}



	.step_text.second p {

		opacity: 1;

		visibility: visible !important;

		font-size: 14px !important;

	}



	.sp-page-builder .page-content #section-id-1509982284045,

	.sp-page-builder .page-content #section-id-1509982594185,

	.sp-page-builder .page-content #section-id-1509982659458,

	.sp-page-builder .page-content #section-id-1510049946923 {

		padding-top: 0px !important;

		padding-bottom: 20px !important;

	}



	.standorte .article_icon {

		display: none;

	}





	.historie .item-body {

		padding-left: 0px;

	}



	#k2Container>* {

		line-height: 1.8;

		padding-left: 0px;

	}



	#k2Container {

		padding-left: 24px;

		padding-right: 24px;

	}



	.slideshow_right {

		width: 100%;

		float: left;

		padding-top: 24px;

		padding-bottom: 16px;

		padding-left: 24px;

		padding-right: 24px;

	}



	.redbox {

		margin-bottom: 20px !important;

	}



	.padding_top_line_height_article {

		padding-top: 20px !important;

	}



	/* #banner {

		margin-top: 0px !important;

	} */



	.key_menu {

		top: 42px !important;

	}



	.image_neunzig img {

		display: none !important;

	}

}


@media (max-width: 480px) {

	.home .first-header {

		height: 74px;

	}



	.home #banner .sppb-addon-single-image-container img {

		width: 200%;

		max-width: 200%;

		margin-left: -100px;

	}



	#section-id-1509618090047 .sppb-col-md-4 img {

		width: 105%;

	}



	.categories-module.text-box {

		width: 100%;

	}

}