@media(max-width:2000px) {
	.my-custom-arrow {
		padding: 0 140px;
	}
}


@media(max-width:1799px) {

	.head .main-top-header,
	.main-top-header .desk-nav-area,
	.main-top-header .scroll-nav-area-outer .scroll-nav-area,
	.main-top-header .scroll-nav-area-outer {
		height: 80px;
	}

	.home .main-slider-area rs-layer-wrap.rs-parallax-wrap.tp-parallax-container {
		width: 1240px !important;
	}

	.desk-nav-area-outer.lang-nav-on .top-nav-lang-wrap,
	.scroll-nav-area-outer.lang-nav-on .top-nav-lang-wrap {
		top: 80px;
	}

	.top-nav-lang-inner {
		padding-right: 150px;
	}

	.main-top-header .right-nav-links .nav-action {
		width: 124px;
		height: 80px;
	}

	.main-top-header .right-nav-links .nav-action a {
		padding-left: 25px;
		padding-top: 30px;
	}

	.main-top-header .right-nav-links ul li {
		line-height: 80px;
	}

	.main-top-header .logo {
		padding-top: 10px;
	}

	.main-top-header .right-nav-links ul {
		padding-right: 0;
	}

	.container,
	.footer-cover,
	.copy-right-wrapper .copy-right-container,
	.request-wrapper .request-container {
		width: 1240px;
	}

	.right-slider-cont-inner .left-content {
		min-height: 580px;
		padding-right: 0;
	}

	.service-list-section:before,
	.service-list-section:after {
		display: none;
	}

	.service-list-section {
		padding-top: 100px;
		padding-bottom: 140px;
	}

	.service-list-section.services-inner-list-section {
		padding-bottom: 165px;
	}

	.left-slider-cont-inner .right-content {
		min-height: 580px;
		padding-left: 20px;
		padding-right: 60px;
	}

	.request-wrapper {
		min-height: 280px;
	}

	.request-wrapper .request-container {
		padding-top: 65px;
	}

	.request-wrapper:before,
	.request-wrapper:after {
		width: 94%;
	}

	.referenzen-section {
		padding-top: 110px;
		padding-bottom: 158px;
	}

	.home-tab-link-wrapper ul li a {
		height: 80px;
		line-height: 80px;
	}

	.hide-lg {
		display: none;
	}

	.time-line-inner-block-section:before,
	.time-line-inner-block-section:after {
		display: none;
	}

	.referenzen-box .referenzen-cont {
		max-height: 100%;
		min-height: 309px;
	}

	.referenzen-detail-slide .referenzen-detail-box {
		min-height: 349px;
	}

	.right-slider-cont-inner .left-content {
		width: 35%;
	}

	.contact-person-section {
		padding-top: 120px;
		padding-bottom: 160px;
	}

	.horizontalpressung-top-section:after {
		display: none;
	}

	.contact-person-list .person-box .person-cont h4 {
		width: 100%;
	}

	.job-section {
		padding: 120px 0;
	}

	.application-section {
		padding-top: 100px;
	}

	.stellenangebote-section,
	.single-page-section {
		padding-top: 100px;
		padding-bottom: 150px;
	}

	.stellenangebote-section:after {
		display: none;
	}

	.contact-form-section {
		padding: 100px 0;
	}

	.time-line-inner-left-sec .time-line-inner-cont {
		width: 393px;
		top: calc(50% - 20px);
	}

	.time-line-inner-right-sec {
		min-height: 523px;
		height: 523px;
		overflow: hidden;
	}

	.time-line-inner-left-sec {
		height: 523px;
	}

	.time-line-inner-left-sec .time-line-inner-cont h3 {
		line-height: 1.5;
	}

	.service-list-inner-wrapper .service-list-row .service-list {
		width: 31.33%;
		margin-right: 25px;
		margin-bottom: 25px;
	}

	.service-list-inner-wrapper .service-list-row {
		display: flex;
		flex-wrap: wrap;
	}


}


@media(max-width:1700px) {

	.service-list-slider .owl-stage,
	.referenzen-slider .owl-stage {
		display: flex;
		flex-wrap: wrap;
	}
}

@media(max-width:1600px) {
	.my-custom-arrow {
		padding: 0 100px;
	}
}

@media(max-width:1439px) {
	.referenzen-slider .owl-controls .owl-nav {
		display: none;
	}

}

@media(max-width:1399px) {
	.home .main-slider-area rs-layer-wrap.rs-parallax-wrap.tp-parallax-container {
		width: 960px !important;
	}

	.service-list-slider .owl-stage .owl-item:hover .service-list-md-action,
	.referenzen-slider .owl-stage .owl-item:hover .service-list-md-action,
	.service-list-inner-wrapper .service-list-row .service-list:hover .visible-md.service-list-md-action,
	.referenzen-slider .owl-stage .owl-item:hover .visible-md.referenzen-list-md-action {
		background: #f00;
		color: #fff;
	}

	.referenzen-slider .owl-stage .owl-item:hover .visible-md.referenzen-list-md-action span:before {
		background-position: -245px -4px;
	}

	.service-list .service-box .service-list-md-action {
		bottom: 0;
	}

	.referenzen-box .referenzen-cont .main-cont h4 {
		font-size: 17px;
	}

	.referenzen-section .referenzen-slide-wrapper-inner .referenzen-box {
		position: relative;
	}

	.referenzen-slider .owl-controls .owl-nav {
		display: block;
	}

	.head .main-top-header,
	.main-top-header .desk-nav-area,
	.main-top-header .scroll-nav-area-outer .scroll-nav-area,
	.main-top-header .scroll-nav-area-outer {
		height: 70px;
	}

	.desk-nav-area-outer.lang-nav-on .top-nav-lang-wrap,
	.scroll-nav-area-outer.lang-nav-on .top-nav-lang-wrap {
		top: 70px;
	}

	.top-nav-lang-inner {
		padding-right: 90px;
	}

	.main-top-header .right-nav-links .nav-action {
		width: 70px;
		height: 70px;
	}

	.main-top-header .right-nav-links {
		padding-right: 100px;
	}

	.main-top-header .right-nav-links .nav-action a {
		padding: 0;
		position: relative;
	}

	.main-top-header .right-nav-links .nav-action a small {
		display: none;
	}

	.main-top-header .right-nav-links .nav-action a span {
		padding-left: 0;
		width: 20px;
		height: 9px;
		position: absolute;
		top: 50%;
		left: 50%;
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		overflow: hidden;
	}

	.main-top-header .right-nav-links .nav-action a span:before {
		top: 0;
		width: 100%;
		height: 100%;
		background-position: -154px -18px;
	}

	.main-top-header .right-nav-links ul li {
		line-height: 70px;
	}

	.main-top-header .logo {
		padding-top: 10px;
		width: 135px;
	}

	.container,
	.footer-cover,
	.copy-right-wrapper .copy-right-container,
	.request-wrapper .request-container {
		width: 960px;
	}

	.home-tab-link-wrapper ul li a {
		height: 60px;
		line-height: 60px;
	}

	.right-slider-section .container {
		width: 100%;
	}

	.right-slider-cont-inner .left-content {
		width: 100%;
		min-height: auto;
		padding-bottom: 95px;
		float: none;
		max-width: 960px;
		margin: 0 auto;
		padding-top: 90px;
	}

	.right-slider-cont-inner .right-content {
		position: relative;
		width: 100%;
		top: auto;
		right: auto;
	}

	.service-list-section {
		padding-bottom: 100px;
	}

	.visible-md {
		display: inline-block;
	}

	.left-slider-section .container {
		width: 100%;
	}

	.left-slider-cont-inner .right-content {
		width: 100%;
		min-height: auto;
		padding-bottom: 95px;
		float: none;
		max-width: 960px;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
		padding-top: 90px;
	}

	.left-slider-cont-inner .left-content {
		position: relative;
		width: 100%;
		top: auto;
		right: auto;
	}

	.service-list .service-box .service-cont {
		padding-bottom: 25px;
	}

	.referenzen-box .referenzen-cont {
		max-height: 100%;
		padding: 35px 30px 50px 30px;
		min-height: 320px;
	}

	.referenzen-slide-wrapper-inner .referenzen-slide-row .referenzen-slide:hover .visible-md.referenzen-list-md-action {
		background: #f00;
		color: #fff;
	}

	.referenzen-slide-wrapper-inner .referenzen-slide-row .referenzen-slide:hover .visible-md.referenzen-list-md-action span:before {
		background-position: -245px -5px;
	}

	.request-wrapper .request-container .left-heading {
		padding-right: 0;
	}

	.footer-cover-wrapper .footer-widget.widget-1 {
		width: 100%;
		padding-right: 0;
		margin-bottom: 25px;
	}

	.footer-cover-wrapper .footer-widget.widget-2 {
		width: 31%;
	}

	.footer-cover-wrapper .footer-widget.widget-3 {
		width: 28%;
	}

	.copy-right-wrapper {
		padding: 13px 0;
	}

	.referenzen-section {
		padding-top: 100px;
		padding-bottom: 130px;
	}

	.request-wrapper:before,
	.request-wrapper:after {
		width: 93%
	}

	.time-line-inner-block-section {
		padding-top: 150px;
		padding-bottom: 200px;
	}

	.service-list-inner-wrapper .service-list-row .service-list {
		width: 31%;
		margin-bottom: 28px;
		margin-right: 23px;
		padding-bottom: 70px;
	}

	.service-list-slider .owl-stage,
	.referenzen-slider .owl-stage,
	.service-list-inner-wrapper .service-list-row {
		display: inline-block;
		grid-auto-flow: column;
	}

	.service-list-section.services-inner-list-section {
		padding-bottom: 145px;
	}

	.partners-list-section {
		padding-top: 90px;
		padding-bottom: 130px;
	}

	.application-section {
		padding-top: 90px;
		padding-bottom: 155px;
	}

	.referenzen-detail-slide .referenzen-detail-box .referenzen-detail-thumb {
		opacity: 0.15;
	}

	.referenzen-detail-slide .referenzen-detail-box .referenzen-cont h4 {
		width: 60%;
	}

	.referenzen-detail-slide .referenzen-detail-box {
		min-height: 517px;
	}

	.referenzen-detail-section {
		padding-bottom: 103px;
	}

	.contact-person-section {
		padding-top: 100px;
		padding-bottom: 150px;
	}

	.contact-person-list .person-box .person-cont {
		padding-left: 20px;
		padding-bottom: 20px;
	}

	.contact-person-list .person-box .person-cont .actions a {
		font-size: 15px;
	}

	.contact-person-list .person-box .person-cont .actions a span small {
		display: none;
	}

	.referenzen-detail-section.horizontalpressung-referenzen-slider-section .nav-slider .owl-controls {
		display: block;
		position: absolute;
		top: 50%;
		margin-top: 0;
	}

	.referenzen-detail-section.horizontalpressung-referenzen-slider-section .nav-slider .owl-controls .owl-nav {
		top: 50%;
	}

	.time-line-inner-left-sec .time-line-inner-cont {
		width: 343px;
	}

	.time-line-inner-right-sec,
	.time-line-inner-left-sec {
		height: 470px;
	}

	.time-line-inner-block-section .time-line-inner-block {
		padding-top: 150px;
		padding-bottom: 210px;
	}

	.wrapper-switch-position {
		width: 100%;
		-ms-box-orient: horizontal;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.wrapper-switch-position .left-content {
		order: 2
	}

	/* .wrapper-switch-position .right-content {
		order:
	} */

	.cookie-notice {
		padding: 17px 0px 20px;
	}

	.cookie-inner {
		width: 100%;
	}

	.cookie-notice div {
		display: inline-block;
		vertical-align: top;
		padding-right: 80px;
		position: relative;
		text-align: left;
		width: 995px;
	}

	.cookie-notice span {
		padding: 0px;
		font-size: 13.5px;
		line-height: 16px;
		width: 100%;
	}

	.cookie-notice a.agree-btn {
		position: absolute;
		right: 0;
		margin: 0px;
		bottom: 0px;
	}

	.request-wrapper .request-container .right-request-action {
		width: 47%;
	}

	.request-wrapper .request-container .left-heading {
		width: 53%;
	}

	.contact-page-info .actions a {
		display: table;
	}

	.contact-person-list .person-box .person-cont h4 {
		width: 100%;
		font-size: 23px;
	}

	.request-wrapper .request-container .left-heading .main-heading h3 {
		font-size: 43px;
	}

	.partners-list .partners-box .partners-list-md-action {
		display: inline-block;
	}

	.partners-list-row .partners-list .partners-box .partners-img {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.partners-list-row .partners-list .partners-box .partners-img img {
		max-width: 180px;
	}

	.partners-list-row .partners-list .partners-box {
		display: inline-block;
		min-height: auto;
	}

	.request-wrapper:after {
		background-image: url(../images/request-bg-md.jpg);
	}

	.service-list .service-box {
		padding-bottom: 0px;
		min-height: auto;
		text-align: center;
		margin-bottom: 0px;
		padding-top: 40px;
	}

	.service-list .service-box .service-cont {
		min-height: 180px;
		padding-bottom: 0;
	}

	.service-list .service-box .service-list-md-action {
		width: 100%;
	}

	.application-form .input-row .file-label {
		font-size: 14px;
		padding-left: 7px;
	}

	.application-form .input-row .file-364 .wpcf7-form-control::before,
	.application-form .input-row .file-51 .wpcf7-form-control::before {
		font-size: 12px;
	}

	.my-custom-arrow {
		padding: 0 50px;
	}
}

@media(max-width:1099px) {
	.home .main-slider-area rs-layer-wrap.rs-parallax-wrap.tp-parallax-container {
		width: 648px !important;
	}

	.container,
	.footer-cover,
	.copy-right-wrapper .copy-right-container,
	.request-wrapper .request-container {
		width: 648px;
	}

	.head .main-top-header,
	.main-top-header .desk-nav-area,
	.main-top-header .scroll-nav-area-outer .scroll-nav-area,
	.main-top-header .scroll-nav-area-outer {
		height: 60px;
	}

	.desk-nav-area-outer.lang-nav-on .top-nav-lang-wrap,
	.scroll-nav-area-outer.lang-nav-on .top-nav-lang-wrap {
		top: 60px;
	}

	.top-nav-lang-inner {
		padding-right: 77px;
	}

	.head .main-top-header,
	.main-top-header .scroll-nav-area {
		height: 60px;
	}

	.main-top-header .right-nav-links .nav-action {
		width: 60px;
		height: 60px;
	}

	.main-top-header .right-nav-links ul li {
		line-height: 60px;
	}

	.main-top-header .logo {
		padding-top: 10px;
		width: 121px;
	}

	.home-tab-link-wrapper ul li {
		width: 100%;
	}

	.main-top-header .right-nav-links {
		padding-right: 87px;
	}

	.home-tab-link-wrapper .container {
		width: 100%;
	}

	.right-slider-cont-inner .left-content,
	.left-slider-cont-inner .right-content {
		max-width: 648px;
		height: auto !important;
	}

	.request-wrapper {
		min-height: 330px;
		margin-bottom: 50px;
	}

	.request-wrapper .request-container {
		padding-top: 45px;
	}

	.request-wrapper .request-container .left-heading {
		width: 100%;
		padding-right: 40px;
	}

	.request-wrapper .request-container .right-request-action {
		padding-left: 0;
		width: 100%;
		padding-top: 30px;
	}

	.request-wrapper .request-container .left-heading .main-heading h3 {
		margin-bottom: 0;
	}

	.footer-cover-wrapper .footer-widget.widget-2 {
		width: 45%;
	}

	.footer-cover-wrapper .footer-widget.widget-3 {
		width: 42%;
	}

	.time-line-inner-block-section {
		padding-top: 100px;
		padding-bottom: 150px;
	}

	.service-list-inner-wrapper .service-list-row .service-list {
		width: 46%;
	}

	.partners-list-wrapper .partners-list-row .partners-list {
		width: 50%;
	}

	.owl-carousel .owl-item img.visible-mdd {
		display: inline-block;
	}

	.owl-carousel .owl-item img.hide-mdd {
		display: none;
	}

	.partners-list-row .partners-list .partners-box .partners-action {
		display: none;
	}

	.referenzen-detail-slide .referenzen-detail-box {
		min-height: 361px;
	}

	.nav-slider .owl-controls .owl-nav .owl-prev {
		left: 48px;
	}

	.nav-slider .owl-controls .owl-nav .owl-next {
		right: 48px;
	}

	.referenzen-slide-wrapper-inner .referenzen-slide-row .referenzen-slide {
		width: 50%;
	}

	.referenzen-slide-wrapper-inner .referenzen-slide-row .clearfix3 {
		display: none;
	}

	.referenzen-slide-wrapper-inner .referenzen-slide-row .clearfix2 {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		clear: both;
	}

	.contact-person-wrapper .contact-person-row .contact-person-list {
		width: 50%;
		margin-bottom: 0px;
	}

	.contact-person-list .person-box .person-cont {
		padding: 30px;
	}

	.contact-person-list .person-box .person-cont h4 {
		width: 100%;
	}

	.contact-person-wrapper .contact-person-row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.contact-person-wrapper .contact-person-row .contact-person-list {
		padding: 0 15px;
	}

	.contact-person-section {
		padding-bottom: 120px;
	}

	.application-section .main-section-heading h3 {
		margin-bottom: 10px;
	}

	.application-section .main-section-heading span {
		padding-left: 0;
	}

	.application-section .main-section-heading {
		margin-bottom: 30px;
	}

	.application-form .input-row .half-col {
		width: 100%;
	}

	.application-form .input-row .half-col+.half-col {
		margin-top: 25px;
	}

	.terms-container {
		float: none;
	}

	.term-container-wrapper .term-tip {
		float: none;
		margin-top: 28px;
		width: 100%;
		display: inline-block;
	}

	.term-container-wrapper {
		margin-top: 36px;
	}

	.form-submit-action {
		margin-top: 30px;
	}

	.contact-form-section .contact-inner-row .left-ar {
		float: none;
		width: 100%;
		padding-right: 0;
	}

	.contact-form-section .contact-inner-row .right-ar {
		float: none;
		width: 100%;
		padding-left: 0;
		margin-top: 25px;
	}

	.time-line-inner-right-sec,
	.time-line-inner-left-sec {
		height: auto;
		width: 100%;
		min-height: auto;
		text-align: center;
	}

	.time-line-inner-right-sec img {
		height: auto;
	}

	.time-line-inner-right-sec .time-line-inner-bg-img {
		display: none;
	}

	.time-line-inner-left-sec .time-line-inner-cont {
		position: relative;
		width: 648px;
		left: auto;
		top: auto;
		-ms-transform: translate(-0%, -0%);
		-webkit-transform: translate(-0%, -0%);
		transform: translate(-0%, -0%);
		padding-top: 103px;
		padding-bottom: 103px;
		margin-top: 0;
	}

	.time-line-inner-left-sec .time-line-inner-cont .slick-prev-custom,
	.time-line-inner-left-sec .time-line-inner-cont .slick-next-custom,
	.time-line-inner-block-section .time-line-inner-block .slick-prev-custom,
	.time-line-inner-block-section .time-line-inner-block .slick-next-custom {
		display: none;
	}

	.time-line-inner-block-section .time-line-inner-block {
		padding-top: 103px;
		padding-bottom: 160px;
	}

	.wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow {
		display: block;
	}

	.time-line-inner-year .time-line-year ul li {
		font-size: 85px;
		line-height: 68px;
	}

	.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current {
		line-height: 68px;
	}

	.cookie-notice {
		padding: 17px 0px 60px;
	}

	.cookie-notice div {
		text-align: center;
		padding: 0px;
		position: static;
	}

	.cookie-notice a.agree-btn {
		right: auto;
		left: 50%;
		bottom: 17px;
		top: auto;
		margin: 0px;
		margin-left: -34px;
	}

	.cookie-notice div {
		max-width: 500px;
	}

	.referenzen-detail-slide .referenzen-detail-box .referenzen-cont h4 {
		font-size: 22px;
	}

	.right-slider-cont-inner .left-content .center-align-block .main-heading {
		width: 70%;
	}

	.application-form .input-row .file-label {
		font-size: 16px;
		padding-left: 10px;
	}

	.my-custom-arrow {
		position: absolute;
		height: 50px;
		width: 40%;
		bottom: 90px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		z-index: 9;
		padding: 0 12%;
		margin: 0 auto;
		left: 0;
		right: 0;
	}

	.my-custom-arrow.img-in-slider {
		width: 40%;
		bottom: 90px;
	}


}

@media(max-width:991px) {
	.home-slider h2 {
		font-size: 60px !important;
		line-height: 70px !important;
	}
}


@media(max-width:767px) {
	.home .main-slider-area rs-layer-wrap.rs-parallax-wrap.tp-parallax-container {
		width: 95% !important;
	}

	.service-list .service-box .service-list-md-action {
		position: relative;
	}

	.service-list-wrapper .service-list:hover .visible-md.service-list-md-action {
		background: #f00;
	}

	.service-list-wrapper .service-list:hover .visible-md.service-list-md-action span {
		color: #fff;
	}

	.service-list-wrapper .service-list:hover .visible-md.service-list-md-action span:after {
		opacity: 1;
	}

	.service-list-wrapper .service-list:hover .visible-md.service-list-md-action span:before {
		opacity: 0;
	}

	.container,
	.footer-cover,
	.copy-right-wrapper .copy-right-container,
	.request-wrapper .request-container {
		width: 100%;
		padding-right: 17px;
		padding-left: 17px;
	}

	.right-slider-cont-inner .left-content,
	.left-slider-cont-inner .right-content {
		max-width: 100%;
	}

	.head .main-top-header,
	.main-top-header .desk-nav-area,
	.main-top-header .scroll-nav-area-outer .scroll-nav-area,
	.main-top-header .scroll-nav-area-outer {
		height: 50px;
	}

	.desk-nav-area-outer.lang-nav-on .top-nav-lang-wrap,
	.scroll-nav-area-outer.lang-nav-on .top-nav-lang-wrap {
		top: 50px;
	}

	.top-nav-lang-inner {
		padding-right: 60px;
	}

	.top-nav-lang-wrap {
		height: 50px;
	}

	.top-nav-lang-inner ul li a {
		height: 50px;
		line-height: 50px;
		font-size: 12px;
	}

	.top-nav-lang-inner ul li+li {
		margin-left: 15px;
	}

	.main-top-header .right-nav-links ul li.jetzt-link {
		display: none;
	}

	.head .main-top-header,
	.main-top-header .scroll-nav-area {
		height: 50px;
	}

	.main-top-header .right-nav-links .nav-action {
		width: 50px;
		height: 50px;
	}

	.main-top-header .right-nav-links ul li {
		line-height: 50px;
	}

	.main-top-header .logo {
		padding-top: 7px;
		width: 99px;
	}

	.main-top-header .right-nav-links ul li a {
		font-size: 13px;
		padding-left: 21px;
	}

	.main-top-header .right-nav-links ul li a:before {
		width: 15px;
		height: 15px;
	}

	.main-top-header .right-nav-links ul li.lang-link a:before {
		background-position: -124px -25px
	}

	.main-top-header .right-nav-links {
		padding-right: 70px;
	}

	.home-tab-link-wrapper ul li a {
		height: 35px;
		line-height: 35px;
		font-size: 13px;
	}

	.right-slider-cont-inner .left-content {
		padding-top: 50px;
		padding-bottom: 60px;
	}

	.heading-1 {
		font-size: 28px;
	}

	.heading-2 {
		font-size: 25px;
	}

	p {
		font-size: 14px;
		line-height: 22px;
	}

	.main-heading h5,
	.btn-theme {
		font-size: 14px;
		margin-bottom: 14px;
	}

	.btn-theme {
		height: 40px;
		line-height: 40px;
	}

	.btn-icon-link-circle {
		width: 40px;
		height: 40px;
	}

	.btn-theme .btn-txt {
		height: 40px;
		line-height: 40px;
		padding-left: 12px;
	}

	.contact-form .btn-theme .btn-txt {
		padding-left: 52px;
		transition: 300ms all;
	}

	.contact-form .btn-theme:hover span.btn-txt.send-custom {
		padding-left: 60px;
	}

	.btn-icon-link:before {
		left: 11px;
		width: 14px;
	}

	.btn-icon-link-circle:before,
	.btn-icon-link-circle:after {
		left: 18px;
		width: 8px;
		height: 0.0540rem;
	}

	.btn-theme:hover .btn-icon-link-circle:before,
	.btn-theme:hover .btn-icon-link-circle:after {
		left: 58px;
	}

	.btn-theme-action {
		padding-top: 0;
	}

	.main-section-heading h3,
	.main-section-heading h1 {
		font-size: 25px;
		margin-bottom: 30px;
	}

	.service-list-section {
		padding-top: 40px;
		padding-bottom: 15px;
	}

	.btn-theme-action-bottom.visible-md {
		display: none;
	}

	.left-slider-cont-inner .right-content {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.main-heading h3 {
		font-size: 19px;
		margin-bottom: 18px;
	}

	.referenzen-section {
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.request-wrapper {
		min-height: auto;
		margin-top: 0;
	}

	.contact-person-list .person-box .person-cont .actions a {
		display: inline-block;
		width: 100%;
	}

	.request-wrapper.request-wrapper-about {
		margin-top: -10px;
	}

	.request-wrapper .request-container {
		display: inline-block;
		padding-bottom: 45px;
	}

	.request-wrapper .request-container .right-request-action .btn-theme {
		margin-bottom: 0;
	}

	.request-wrapper:before,
	.request-wrapper:after {
		width: 100%;
	}

	.request-wrapper .request-container .left-heading .main-heading h6 {
		font-size: 14px;
	}

	.request-wrapper .request-container .left-heading .main-heading h3 {
		font-size: 28px;
		line-height: 1.2;
	}

	.footer-cover-wrapper .footer-widget.widget-1 {
		margin-bottom: 20px;
	}

	.footer-cover-wrapper .footer-widget.widget-2 {
		width: 100%;
	}

	.footer-cover-wrapper .footer-widget.widget-3 {
		width: 100%;
		margin-top: 45px;
	}

	.footer-cover .footer-cover-wrapper {
		padding-bottom: 50px;
	}

	.copy-right-wrapper .left-cont,
	.copy-right-wrapper .right-cont {
		float: none;
		width: 100%;
		text-align: center;
	}

	.copy-right-wrapper .right-cont {
		padding-top: 12px;
	}

	.copy-right-wrapper {
		padding: 22px 0;
	}

	.side-navigation-wrap {
		width: 100%;
	}

	.side-nav-inner .side-nav-links ul li a {
		padding-left: 15px;
		font-size: 15px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.side-navigation-wrap .side-nav-inner {
		width: 100%;
	}

	.side-nav-inner .side-nav-links ul li.sub-menu-link>a:after {
		right: 15px;
		top: 23px;
	}

	.side-nav-links ul li.sub-menu-link ul.submenu-wrap li a {
		padding-left: 52px;
	}

	.side-nav-inner .side-nav-logo {
		display: none;
	}

	.side-nav-close {
		top: 17px;
		z-index: 999;
		right: 15px;
	}

	.timeline-sec-wrap {
		max-height: 100%;
	}

	.side-navigation-wrap .mobile-nav-header {
		display: block;
	}

	.side-navigation-wrap .head {
		position: relative;
	}

	.side-navigation-wrap .mobile-nav-header .container {
		width: 100%;
		padding-left: 15px;
	}

	.mobile-nav-header .main-top-header .right-nav-links .nav-action a span {
		width: 14px;
		height: 14px;
	}

	.mobile-nav-header .main-top-header .right-nav-links .nav-action a span:before {
		background-position: -153px -32px
	}

	.time-line-inner-block-section {
		padding-top: 50px;
		padding-bottom: 100px;
	}

	.time-line-inner-block-section .time-line-inner-block {
		max-width: 100%;
		text-align: left;
	}

	.time-line-inner-block-section .time-line-inner-block h3 {
		font-size: 25px;
		line-height: 1.2;
	}

	.time-line-inner-block-section .time-line-inner-block p {
		font-size: 14px;
	}

	.time-line-inner-year .time-line-year:after {
		width: 50px;
		height: 22px;
		background-size: cover;
		bottom: -22px;
		margin-left: -25px;
	}

	.service-list-inner-wrapper .service-list-row .service-list {
		width: 96%;
		margin: 0 auto 20px;
		padding-bottom: 0px;
	}

	.service-list-slider .owl-stage,
	.referenzen-slider .owl-stage,
	.service-list-inner-wrapper .service-list-row {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.service-list-section.services-inner-list-section {
		padding-bottom: 25px;
	}

	.partners-list-wrapper .partners-list-row .partners-list {
		width: 100%;
	}

	.partners-list-row .partners-list .partners-box {
		min-height: auto;
	}

	.partners-list-section {
		padding-bottom: 30px;
		padding-top: 60px;
	}

	.referenzen-detail-slide .referenzen-detail-box {
		min-height: 321px;
		overflow: hidden;
	}

	.nav-slider .owl-controls .owl-nav .owl-prev {
		left: 24px;
	}

	.nav-slider .owl-controls .owl-nav .owl-next {
		right: 24px;
	}

	.referenzen-slide-wrapper-inner .referenzen-slide-row .referenzen-slide {
		width: 100%;
	}

	.referenzen-detail-section {
		padding-bottom: 0;
	}

	.nav-slider .owl-controls {
		margin-top: 0;
	}

	.nav-slider .owl-controls .owl-nav {
		top: 50%;
	}

	.referenzen-detail-slide .referenzen-detail-box .referenzen-cont h4 {
		font-size: 22px;
	}

	.nav-slider .owl-controls {
		position: absolute;
		top: 50%;
		left: 0;
	}

	.contact-person-wrapper .contact-person-row .contact-person-list {
		width: 100%;
	}

	.contact-person-list .person-box .person-cont h4 {
		width: 100%;
	}

	.contact-person-list .person-box .person-cont {
		padding: 20px;
		padding-bottom: 25px;
		min-height: auto;
	}

	.contact-person-section {
		padding-top: 50px;
		padding-bottom: 30px;
	}

	.job-section {
		padding: 50px 0;
	}

	.job-inner .job-list:before,
	.job-inner .job-list:after {
		display: none;
	}

	.job-inner .job-list .j-txt {
		padding: 30px;
	}

	.job-inner .job-list {
		padding: 0px;
	}

	.visible-sm {
		display: inline-block;
	}

	.application-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	a.e-mail-icon {
		margin-left: 0;
		display: inline-block;
	}

	.application-form .input-row+.input-row,
	.application-form .input-row .half-col+.half-col {
		margin-top: 10px;
	}

	.application-form .input-row .half-col .input-1-1,
	.application-form .input-row .half-col .input-1-3 {
		width: 100%;
		padding-left: 0;
	}

	.terms-container label {
		padding-top: 0;
	}

	.btn-inline-actions a+a {
		margin-left: 0;
		display: inline-block;
		margin-top: 30px;
	}

	.stellenangebote-section,
	.single-page-section {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.stellenangebote-section .main-section-heading h1 {
		margin-bottom: 20px;
	}

	.stellenangebote-section .stellenangebote-inner .action-with {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	.contact-form-section {
		padding: 50px 0;
	}

	.contact-form-section .contact-inner-row .input-row+.input-row,
	.contact-form-section .contact-inner-row .right-ar {
		margin-top: 10px;
	}

	.contact-person-list .person-box .person-cont h4 {
		font-size: 18px;
	}

	.contact-person-list .person-box .person-cont h6,
	.contact-person-list .person-box .person-cont .actions a {
		font-size: 14px;
	}

	.footer-cover .footer-cover-wrapper:after {
		width: 60px;
		height: 233px;
		background-size: cover;
		right: -3px;
	}

	.time-line-inner-left-sec .time-line-inner-cont {
		width: 286px;
		text-align: left;
		padding-top: 56px;
		padding-bottom: 56px;
	}

	.time-line-inner-block-section .time-line-inner-block {
		padding-top: 60px;
		padding-bottom: 56px;
	}

	.time-line-inner-block-section .time-line-inner-block .single-content-block {
		text-align: left;
	}

	.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current,
	.time-line-inner-year .time-line-year ul li {
		font-size: 58px;
		line-height: 80px;
	}

	.time-line-inner-year .time-line-year ul li {
		font-size: 58px;
		line-height: 80px;
	}

	.time-line-inner-year .time-line-year ul {
		height: 224px;
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.time-line-inner-left-sec .time-line-inner-cont h3 {
		font-size: 25px;
		line-height: 1.2;
	}

	.wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow.slick-prev {
		left: 17px !important;
	}

	.wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow.slick-next {
		right: 17px !important;
	}

	.time-line-inner-year .time-line-year:after {
		bottom: -21px;
	}

	.service-list-wrapper .service-list,
	.referenzen-slide-row .referenzen-slide {
		margin-bottom: 30px;
		background: #fff;
	}

	.referenzen-slide-wrapper .btn-theme-action-bottom {
		display: none;
	}

	.slider-dots-style .owl-controls {
		bottom: 8px;
	}

	.slider-dots-style .owl-controls .owl-dots .owl-dot {
		width: 8px;
		height: 8px;
	}

	.slider-dots-style .owl-controls .owl-dots .owl-dot+.owl-dot {
		margin-left: 8px;
	}

	.cookie-notice {
		width: 100%;
		border: 1px solid #ff0003;
		left: 0%;
		bottom: 0px;
	}

	.cookie-notice div {
		max-width: 340px;
	}

	.right-slider-cont-inner .left-content .center-align-block .main-heading {
		width: 100%;
	}

	.service-list .service-box .service-cont {
		padding-bottom: 10px;
	}

	.service-list .service-box {
		padding-top: 35px;
	}

	.service-list .service-box .service-cont {
		max-width: 226px;
		min-height: auto;
	}

	.request-wrapper:after {
		background-image: url(../images/request-bg-xs.jpg);
	}

	.footer-cover-wrapper .footer-widget .about-widget h6 {
		margin-bottom: 26px;
	}

	.head {
		position: relative;
	}

	.wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow {
		width: 11px !important;
		height: 20px !important;
		margin-top: -10px !important;
	}

	.wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow.slick-prev:before {
		background-position: -85px -55px;
	}

	.wpostahs-slider-design-2 .wpostahs-slick-slider .slick-arrow.slick-next:before {
		background-position: -106px -55px;
	}

	.time-line-inner-year {
		background-image: url(../images/request-bg-xs-top.jpg);
	}

	.deine-chance-page-section {
		margin-bottom: 0px;
	}

	.deine-chance-page-section .left-slider-cont-inner .right-content .btn-theme {
		margin-bottom: 0px;
	}

	.job-inner .job-list {
		font-size: 18px;
	}

	.application-form .input-row .half-col .input-1-1 label {
		height: 38px;
		line-height: 38px;
	}

	.application-form .input-row .file-364,
	.application-form .input-row .file-51 {
		height: 40px;
		padding-top: 0;
	}

	.stellenangebote-section .stellenangebote-inner ul li {
		margin-bottom: 15px;
	}

	.stellenangebote-section .stellenangebote-inner .btn-inline-actions a+a {
		margin-top: 0;
	}

	.single-page-section .main-section-heading h1 {
		font-size: 28px;
		margin-bottom: 30px;
	}

	.job-inner .job-list span {
		display: block;
	}

	.left-slider-section .container {
		padding: 0;
	}

	.left-slider-cont-inner .right-content {
		padding-left: 17px;
		padding-right: 17px;
	}

	.right-slider-section .container {
		padding: 0;
	}

	.right-slider-cont-inner .left-content {
		padding-left: 17px;
		padding-right: 17px;
	}

	.home-tab-link-wrapper .container {
		padding-left: 0;
		padding-right: 0;
	}

	.error-404 {
		padding: 40px 0;
	}

	.referenzen-slide-wrapper-inner .referenzen-slide-row .clearfix2 {
		display: none;
	}

	.referenzen-box .referenzen-cont {
		min-height: auto;
		padding: 35px 30px 50px 30px;
	}

	.referenzen-slide-wrapper-inner .referenzen-box .referenzen-cont {
		min-height: auto;
		padding: 35px 30px 50px 30px;
	}

	.referenzen-section .referenzen-box {
		position: relative;
	}

	.my-custom-arrow {
		display: none;
	}

	.home-slider h2 {
		line-height: 54px !important;
		font-size: 45px !important;
		margin-bottom: 20px !important;
		hyphens: auto;
		display: block;
	}

	/* .home-slider h2 br {
		display: none;
	} */
	.home-slider p {
		font-size: 18px !important;
	}

	/* .home-slider {
		width: 500px;
		display: block;
	} */
	.application-form span.btn-txt input {
		padding-left: 55px;
		height: 40px;
		line-height: 40px;
	}

	.application-form span.btn-txt:hover input {
		padding-left: 55px;
	}
}

@media(max-width:766px) {

	rs-layer#slider-3-slide-4-layer-0,
	rs-layer#slider-3-slide-11-layer-0 {
		width: 500px !important;
	}

	.home-slider h2 br {
		display: none;
	}
}

@media(max-width:499px) {
	.home-slider h2 br {
		display: none;
	}

	rs-layer#slider-3-slide-4-layer-0,
	rs-layer#slider-3-slide-11-layer-0 {
		width: 375px !important;
	}

	.home-slider h2 {
		line-height: 44px !important;
		font-size: 35px !important;
		margin-bottom: 20px !important;
		hyphens: auto;
		display: block;
	}

	rs-layer#slider-3-slide-11-layer-0 {
		width: 400px !important;
	}
}

@media(max-width:419px) {
	.cookie-notice div {
		max-width: 290px;
	}

	.referenzen-slide-wrapper .referenzen-slide-row {
		margin: 0;
	}

	.referenzen-slide-wrapper-inner .referenzen-slide-row .referenzen-slide {
		width: 100%;
		padding: 0;
	}

	.home .main-slider-area rs-layer-wrap.rs-parallax-wrap.tp-parallax-container {
		width: 90% !important;
	}

	.home-slider h2 {
		line-height: 49px !important;
		font-size: 40px !important;
	}

	rs-layer#slider-3-slide-11-layer-0 {
		width: 340px !important;
	}
}

@media(max-width:399px) {
	rs-layer#slider-3-slide-4-layer-0 {
		width: 280px !important;
	}

	.home-slider h2 {
		line-height: 37px !important;
		font-size: 30px !important;
	}
}

@media(max-width:374px) {
	rs-layer#slider-3-slide-11-layer-0 {
		width: 300px !important;
	}
}