@media(min-width:1500px) and (max-width:1640px){
	.protecbgmbh-banner-section .vc_col-sm-5 {width: 50%;}
}
@media(min-width:1400px) and (max-width:1499px){
	:root{
		--color-red:#DC1A17;
		--color-black:#4E4E4E;
		--color-balack-2:#282727;
		--color-gray:#707070;
		--color-blue:#002C49;
		--color-white:#fff;
		--font-90:90px;
		--font-70:70px;
		--font-50:50px;
		--font-35:35px;
		--font-30:30px;
		--font-25:25px;
		--font-22:22px;
		--font-20:20px;
		--font-18:18px;
		--font-16:16px;
		--font-14:14px;
		--font-10:10px;
	}		
	.h1, h1 {font-size: var(--font-70);}
	.h2, h2 {font-size: var(--font-50);}	
	/*Header css ST*/
	.logo img {height: 46px;}
	header {padding: 0 62px;}
	.navigation_main > ul {margin: 0 -16px;}
	.navigation_main > ul > li {padding: 32px 16px;}
	/*Header css ED*/

	/*Home page css ST*/	
	.banner-section .banner-row {height: 730px;}
	.service-row {padding: 100px 0 50px;}
	.service-row h2 {padding: 0 0 22px;}
	.service-row .wpb_text_column {padding: 0 0 34px;}
	/* .sellt-row .vc_col-sm-5,
	.sellt-row .vc_col-sm-7 {width: 100%;} */
	.counterbox {padding: 0 0 0 70px;}	
	.counterbox .ult-content-box .stats-top .stats-number {font-size: var(--font-70) !important;}
	.counterbox .ult-content-box .stats-top .stats-text {font-size: var(--font-20) !important;}	
	.protecbgmbh-banner-section {padding: 70px 0 0;}
	.protecbgmbh-banner-section > .vc_row {min-height: 460px;}
	.protecbgmbh-banner-section .ult-content-box-container {padding-left: 60px;}
	.protecbgmbh-banner-section .vc_col-sm-5 {width: 50%;}
	/*Home page css ED*/	

	/* Referenzen css ST */
	.banner-section.inner-banner > .vc_row {height: 730px;}
	.filter ul {margin: 0 -15px;}
	.filter ul li {padding: 5px 15px;}
	.project_row {margin: 0 -60px;}
	.project_row .project-col {padding: 60px 60px;}
	.projectbox h3 {font-size: var(--font-30);}
	/* Referenzen css ED */	

	/*Footer css ST*/
	.ft-title h6 {font-size: var(--font-20);}
	.kontak-info-row {max-width: 100%;}
	.kontak-info-row .info-col {padding: 0 24px;}
	/*Footer css ED*/
}
@media(min-width:1300px) and (max-width:1399px){
	:root{
		--color-red:#DC1A17;
		--color-black:#4E4E4E;
		--color-balack-2:#282727;
		--color-gray:#707070;
		--color-blue:#002C49;
		--color-white:#fff;
		--font-90:90px;
		--font-70:70px;
		--font-50:50px;
		--font-35:35px;
		--font-30:30px;
		--font-25:25px;
		--font-22:22px;
		--font-20:20px;
		--font-18:18px;
		--font-16:16px;
		--font-14:14px;
		--font-10:10px;
	}		
	.h1, h1 {font-size: var(--font-50);}
	.h2, h2 {font-size: var(--font-35);}	
	/*Header css ST*/
	.logo img {height: 46px;}
	header {padding: 0 62px;}
	.navigation_main > ul {margin: 0 -16px;}
	.navigation_main > ul > li {padding: 32px 16px;}
	/*Header css ED*/

	/*Home page css ST*/	
	.banner-section .banner-row {height: 630px;}
	.service-row {padding: 100px 0 50px;}
	.service-row h2 {padding: 0 0 22px;}
	.service-row .wpb_text_column {padding: 0 0 34px;}
	/* .sellt-row .vc_col-sm-5,
	.sellt-row .vc_col-sm-7 {width: 100%;} */
	.counterbox {padding: 0 0 0 70px;}	
	.counterbox .ult-content-box .stats-top .stats-number {font-size: var(--font-70) !important;}
	.counterbox .ult-content-box .stats-top .stats-text {font-size: var(--font-20) !important;}	
	.protecbgmbh-banner-section {padding: 70px 0 0;}
	.protecbgmbh-banner-section > .vc_row {min-height: 460px;}
	.protecbgmbh-banner-section .ult-content-box-container {padding-left: 60px;}
	.protecbgmbh-banner-section .vc_col-sm-5 {width: 50%;}
	/*Home page css ED*/	

	/* Referenzen css ST */
	.banner-section.inner-banner > .vc_row {height: 630px;}
	.filter ul {margin: 0 -10px;}
	.filter ul li {padding: 5px 10px;}
	.project_row {margin: 0 -40px;}
	.project_row .project-col {padding: 40px 40px;}
	.projectbox h3 {font-size: var(--font-30);}
	/* Referenzen css ED */	
	
	/* Datenschutz css ST */
	.default-content blockquote p {line-height: 1.25;}
	/* Datenschutz css ED */
	
	/*Leistungen css ST*/
	.servicebox .Icon {margin: 0 0 30px;min-height: 72px;}
	.servicebox .info .Icon img {min-height: 72px;max-height: 72px;}
	.service_row {margin: 0 -40px;}
	.service_row .service_col {padding: 40px;}
	/*Leistungen css ED*/		

	/*Footer css ST*/
	.ft-title h6 {font-size: var(--font-20);}
	.kontak-info-row {max-width: 100%;}
	.kontak-info-row .info-col {padding: 0 24px;}
	/*Footer css ED*/
}
@media(min-width:1200px) and (max-width:1299px){
	:root{
		--color-red:#DC1A17;
		--color-black:#4E4E4E;
		--color-balack-2:#282727;
		--color-gray:#707070;
		--color-blue:#002C49;
		--color-white:#fff;
		--font-90:90px;
		--font-70:70px;
		--font-50:50px;
		--font-35:35px;
		--font-30:30px;
		--font-25:25px;
		--font-22:22px;
		--font-20:20px;
		--font-18:18px;
		--font-16:16px;
		--font-14:14px;
		--font-10:10px;
	}		
	.h1, h1 {font-size: var(--font-50);}
	.h2, h2 {font-size: var(--font-35);}	
	/*Header css ST*/
	.logo img {height: 46px;}
	header {padding: 0 62px;}
	.navigation_main > ul {margin: 0 -16px;}
	.navigation_main > ul > li {padding: 32px 16px;}
	/*Header css ED*/

	/*Home page css ST*/	
	.banner-section .banner-row {height: 630px;}
	.service-row {padding: 100px 0 50px;}
	.service-row h2 {padding: 0 0 22px;}
	.service-row .wpb_text_column {padding: 0 0 34px;}
	/* .sellt-row .vc_col-sm-5,
	.sellt-row .vc_col-sm-7 {width: 100%;} */
	.counterbox {padding: 0 0 0 40px;}	
	.counterbox .ult-content-box .stats-top .stats-number {font-size: var(--font-70) !important;}
	.counterbox .ult-content-box .stats-top .stats-text {font-size: var(--font-20) !important;}	
	.protecbgmbh-banner-section {padding: 70px 0 0;}
	.protecbgmbh-banner-section > .vc_row {min-height: 460px;}
	.protecbgmbh-banner-section .ult-content-box-container {padding-left: 60px;}
	.protecbgmbh-banner-section .vc_col-sm-5 {width: 50%;}
	/*Home page css ED*/	

	/* Referenzen css ST */
	.banner-section.inner-banner > .vc_row {height: 630px;}
	.filter ul {margin: 0 -10px;}
	.filter ul li {padding: 5px 10px;}
	.project_row {margin: 0 -40px;}
	.project_row .project-col {padding: 40px 40px;}
	.projectbox h3 {font-size: var(--font-30);}
	/* Referenzen css ED */	

	/* Datenschutz css ST */
	.default-content blockquote p {line-height: 1.25;}
	/* Datenschutz css ED */	
	
	/*Leistungen css ST*/
	.servicebox .Icon {margin: 0 0 30px;min-height: 72px;}
	.servicebox .info .Icon img {min-height: 72px;max-height: 72px;}
	.service_row {margin: 0 -40px;}
	.service_row .service_col {padding: 40px;}
	/*Leistungen css ED*/		

	/*Footer css ST*/
	.ft-title h6 {font-size: var(--font-20);}
	.kontak-info-row {max-width: 100%;}
	.kontak-info-row .info-col {padding: 0 24px;}
	/*Footer css ED*/
}
@media(min-width:992px) and (max-width:1199px) {
	:root{
		--color-red:#DC1A17;
		--color-black:#4E4E4E;
		--color-balack-2:#282727;
		--color-gray:#707070;
		--color-blue:#002C49;
		--color-white:#fff;
		--font-90:90px;
		--font-70:70px;
		--font-50:50px;
		--font-35:35px;
		--font-30:30px;
		--font-25:25px;
		--font-22:22px;
		--font-20:20px;
		--font-18:18px;
		--font-16:16px;
		--font-14:14px;
		--font-10:10px;
	}		
	.h1, h1 {font-size: var(--font-50);}
	.h2, h2 {font-size: var(--font-35);}	
	/*Header css ST*/
	.logo img {height: 46px;}
	header {padding: 0 42px;}
	.navigation_main > ul {margin: 0 -16px;}
	.navigation_main > ul > li {padding: 32px 16px;}
	/*Header css ED*/

	/*Home page css ST*/	
	.banner-section .banner-row {height: 630px;}
	.service-row {padding: 100px 0 50px;}
	.service-row h2 {padding: 0 0 22px;}
	.service-row .wpb_text_column {padding: 0 0 34px;}
	.sellt-row .vc_col-sm-5,
	.sellt-row .vc_col-sm-7 {width: 100%;}
	.counterbox {padding: 40px 0 0;}	
	.protecbgmbh-banner-section {padding: 70px 0 0;}
	.protecbgmbh-banner-section > .vc_row {min-height: 460px;}
	.protecbgmbh-banner-section .ult-content-box-container {padding-left: 40px;}
	.protecbgmbh-banner-section .vc_col-sm-5 {width: 50%;}
	/*Home page css ED*/	

	/* Leistungen Single page Css ST */
	.content-row .content {padding: 0 0 0 60px;}
	.service-list .content {padding: 0 0 62px;}
	/* Leistungen Single page Css ED */

	/* Referenzen css ST */
	.banner-section.inner-banner > .vc_row {height: 630px;}
	.filter ul {margin: 0 -10px;}
	.filter ul li {padding: 5px 10px;}
	.project_row {margin: 0 -20px;}
	.project_row .project-col {padding: 40px 20px;}
	.projectbox h3 {font-size: var(--font-30);}
	/* Referenzen css ED */	
	
	/*Kontak css ST*/
	.location_map {height: 360px;}
	/*Kontak css ED*/	

	/* Datenschutz css ST */
	.default-content blockquote p {line-height: 1.25;}
	/* Datenschutz css ED */	

	/*Leistungen css ST*/
	.servicebox .Icon {margin: 0 0 30px;min-height: 72px;}
	.servicebox .info .Icon img {min-height: 72px;max-height: 72px;}
	.servicebox .info h3 {font-size: var(--font-22);}
	.service_row {margin: 0 -20px;}
	.service_row .service_col {padding: 20px;}
	/*Leistungen css ED*/	

	/*Footer css ST*/
	.ft-title h6 {font-size: var(--font-20);}
	.kontak-info-row {max-width: 100%;}
	.kontak-info-row .info-col {padding: 0 24px;}
	/*Footer css ED*/
}
@media (min-width:768px) and (max-width:991px) {
	:root{
		--color-red:#DC1A17;
		--color-black:#4E4E4E;
		--color-balack-2:#282727;
		--color-gray:#707070;
		--color-blue:#002C49;
		--color-white:#fff;
		--font-90:90px;
		--font-70:70px;
		--font-50:50px;
		--font-35:35px;
		--font-30:30px;
		--font-25:25px;
		--font-22:22px;
		--font-20:20px;
		--font-18:18px;
		--font-16:16px;
		--font-14:14px;
		--font-10:10px;
	}	
	body {font-size: var(--font-14);}
	.h1, h1 {font-size: var(--font-50);}
	.h2, h2 {font-size: var(--font-35);}
	.h6,h6 {font-size: var(--font-16);}	
	/*Header css ST*/
	header {padding: 0 40px;}
	.logo img {height: 36px;}
	.navigation_main > ul {margin: 0 -12px;}
	.navigation_main > ul > li {padding: 20px 12px;}
	.navigation_main > ul > li > a {font-size: var(--font-18);}
	.navigation_main > ul > li > .sub-menu li a {font-size: var(--font-18);}
	.navigation_main > ul > li > .sub-menu li + li {padding-top: 16px;}
	/*Header css ED*/

	/*Home page css ST*/	
	.banner-section .banner-row {height: 530px;padding: 0 50px;}
	.home-service-section {margin-top: -70px;}
	.service-row {padding: 100px 0 50px;}
	.service-row .ult-content-box-container {padding: 0 0 0 40px;}
	.service-row h2 {padding: 0 0 22px;}
	.service-row .wpb_text_column {padding: 0 0 24px;}
	.service-row .ult-just-icon-wrapper {right: -26px;top: -38px;}
	.service-row .align-icon {font-size: 0;}
	.service-row .aio-icon-img {width: auto;}
	.service-row .aio-icon-img .img-icon {height: auto;width: auto;max-height: 83px;}
	.service-row:nth-child(even) .ult-content-box-container {padding: 0 40px 0 0;}
	.service-row:nth-child(even) .ult-just-icon-wrapper {right: -26px;top: -38px;}
	.sellt-row .vc_col-sm-5,
	.sellt-row .vc_col-sm-7 {width: 100%;}
	.counterbox {padding: 40px 0 0;}
	.counterbox .ult-content-box {padding: 23px 16px 38px 13px;}
	.counterbox .ult-content-box .stats-top .stats-number {font-size: var(--font-70) !important;}
	.counterbox .ult-content-box .stats-top .stats-text {font-size: var(--font-20) !important;}
	.protecbgmbh-banner-section > .vc_row {min-height: 400px;}
	.protecbgmbh-banner-section .ult-content-box-container {padding-left: 40px;}
	.protecbgmbh-banner-section .vc_col-sm-5 {width: 70%;}
	/*Home page css ED*/

	/* Leistungen Single page Css Start */
	.service-banner .Icon img {height: 80px;}
	.service-content {padding: 100px 0 0;}
	.content-row .content {padding: 0 0 0 47px;}
	.content-row .content .btnbox {padding: 0;}
	.service-list {padding: 70px 0 100px;}
	.service-list .content {max-width: 70%;padding: 0 0 32px 0;}	
	.service-list .content ul li {font-size: var(--font-14);}
	.service-list .content ul li::before {top: 2px;}	
	/* Leistungen Single page Css End */	

	/* Referenzen css ST */
	.banner-section.inner-banner > .vc_row {height: 530px;}
	.filter ul {margin: 0 -10px;}
	.filter ul li {padding: 5px 10px;}
	.project_row {margin: 0 -20px;}
	.project_row .project-col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 40px 20px;}
	.projectbox h3 {font-size: var(--font-30);}
	/* Referenzen css ED */

	/*Kontak css ST*/
	.location_map {height: 360px;}
	/*Kontak css ED*/

	/* Datenschutz css ST */
	.default-content blockquote p {line-height: 1.25;}
	/* Datenschutz css ED */

	/*Leistungen css ST*/
	.servicebox .Icon {margin: 0 0 30px;min-height: 72px;}
	.servicebox .info .Icon img {min-height: 72px;max-height: 72px;}
	.servicebox .info h3 {font-size: var(--font-20);}
	.service_row {margin: 0 -20px;}
	.service_row .service_col {padding: 20px;}
	/*Leistungen css ED*/

	/*Footer css ST*/
	.ft-title h6 {font-size: var(--font-20);}
	.kontak-info-row {max-width: 100%;}
	.kontak-info-row .info-col {padding: 0 24px;}
	/*Footer css ED*/

}
@media (min-width:992px) {

}
@media(min-width:768px){
.navigation_main > ul > li.active > .icon,
.mobile-filter,
.ham_menubtn {display: none;}
.d-md-none {display: none !important;}
}
@media(max-width:767px){
	:root{
		--color-red:#DC1A17;
		--color-black:#4E4E4E;
		--color-balack-2:#282727;
		--color-gray:#707070;
		--color-blue:#002C49;
		--color-white:#fff;
		--font-90:90px;
		--font-70:70px;
		--font-50:50px;
		--font-35:35px;
		--font-30:30px;
		--font-25:25px;
		--font-22:22px;
		--font-20:20px;
		--font-18:18px;
		--font-16:16px;
		--font-14:14px;
		--font-12:12px;
		--font-10:10px;
	}	
	body {font-size: var(--font-14);}
	.h1, h1 {font-size: var(--font-30);}
	.h2, h2 {font-size: var(--font-30);}
	.h6,h6 {font-size: var(--font-14);}
	.vc_btn3.vc_btn3-size-md {font-size: var(--font-14) !important;height: 38px;padding: 0 9px 0 25px !important;}
	.vc_btn3.vc_btn3-size-md .vc_btn3-icon {width: 8px;height: 16px;}
	.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {left: 8px !important;}
	.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding>.wpb_column>.vc_column-inner,
	.container {width: 100%;padding: 0 31px;}
	.d-xs-none {display: none !important;}

	/*Header css ST*/
	header {padding: 23px 30px 23px;-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);}
	.logo img {height: 34px;}
	.navigation_main {position: fixed;top: 80px;left: 0;width: 100%;height: 100%;overflow-y: auto;background: #fff;padding: 80px 0 56px 0;opacity: 0;visibility: hidden;-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
	.show_menu .navigation_main {opacity: 1;visibility: visible;}
	.navigation_main > ul {flex-direction: column;margin: 0;align-items: center;height: calc(100% - 98px);padding: 0 20px;}
	.navigation_main > ul > li {padding: 12px 0 13px;display: block;width: 100%;text-align: center;}
	.navigation_main > ul > li:last-child {margin-top: auto;}
	.navigation_main > ul > li > .sub-menu {position: relative;top: 0;left: 0;margin: 0;width: 100%;-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;visibility: visible;display: none;-webkit-transition: none;-ms-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
	.navigation_main > ul > li > a {display: inline-block;vertical-align: top;}
	.navigation_main > ul > li.menu-item-has-children > a {padding-right: 0;}
	.navigation_main > ul > li.menu-item-has-children > a:after {display: none;}
	.navigation_main > ul > li > .icon {position: absolute;top: 17px;right: 25%;-webkit-transform: rotate(0);transform: rotate(0);-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
	.navigation_main > ul > li.active > .icon {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
	.mobile-menu {padding: 25px 0 0;}
	.mobile-menu ul {display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: center;}
	.mobile-menu ul li {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.mobile-menu ul li:first-child::before {display: none;}
	.mobile-menu ul li::before {content: '|';font-size: var(--font-14);line-height: 1.215;display: block;color: var(--color-black);margin: 0 6px;}
	.mobile-menu ul li a {display: block;font-size: var(--font-14);line-height: 1.215;}
	/*Header css ED*/

	/*Home page css ST*/
	.banner-section .banner-row {height: auto;padding-top: 100%;}
	.banner-section .banner-row > .vc_column_container {position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
	.banner-section .banner-row .wpb_single_image {position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
	.banner-section .banner-row .wpb_single_image::before {content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 1;mix-blend-mode: multiply;display: block;opacity: 0.3;
		background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );	
	}
	.banner-section .banner-row .wpb_single_image .vc_figure,
	.banner-section .banner-row .wpb_single_image .vc_single_image-wrapper {display: block;height: 100%;}
	.banner-section .banner-row .wpb_single_image img {height: 100% !important;max-width: 100% !important;object-fit: cover;}
	.banner-section .wpb_text_column h4 {font-size: var(--font-14);}

	.home-service-section {margin-top: -45px;padding: 0 0 46px;}
	.home-service-section .vc_row-no-padding .vc_inner {padding: 0 14px;}
	.h_service_row .h_service_col {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.h_servicebox {height: auto;position: relative;}
	.h_servicebox::after {content: '';display: block;padding-top: 100%;}
	.h_servicebox {padding: 0;}
	.h_servicebox a {display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 65%;}
	.h_servicebox .Icon {min-height: 45px;margin: 0 0 16px;}
	.h_servicebox .Icon img {max-height: 45px;}

	.service-row {padding: 46px 0 34px;}
	.service-row .wpb_single_image .vc_figure {display: block;}
	.service-row .wpb_single_image .vc_single_image-wrapper {display: block;position: relative;padding-top: 99%;}
	.service-row .wpb_single_image .vc_single_image-wrapper img {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;max-width: 100% !important;object-fit: cover;}
	.service-row:nth-child(even) .ult-just-icon-wrapper,
	.service-row .ult-just-icon-wrapper {position: relative;top: 0;left: 0;right: 0;padding: 40px 0 0;z-index: 1;}
	.service-row .ult-just-icon-wrapper .align-icon {text-align: left !important;}
	.service-row .aio-icon-img .img-icon {width: auto;height: 56px;}
	.service-row:nth-child(even) .ult-content-box-container,
	.service-row .ult-content-box-container {padding: 9px 0 0;}
	.service-row .wpb_text_column {padding: 0 0 50px;}
	.service-row h2 {padding: 0 0 5px;line-height: 1.24;}
	.sellt-section {padding: 46px 0 0;}
	.sellt-row {display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: column-reverse;}
	.sellt-row .vc_col-sm-5,
	.sellt-row .vc_col-sm-7 {width: 100%;}
	.counterbox {padding: 0 0 45px;}
	.counterbox .ult-content-box {flex-direction: column;align-items: center;justify-content: center;padding: 23px 51px 55px;}
	.counterbox .ult-content-box .stats-top {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.counterbox .ult-content-box .stats-top + .stats-top {padding-top: 35px;}
	.counterbox .ult-content-box .stats-top .stats-number {font-size: var(--font-50) !important;line-height: 1.24;padding: 0 0 6px;}
	.counterbox .ult-content-box .stats-top .stats-text {font-size: var(--font-20) !important;}
	.sellt-row .vc_custom_heading {padding: 0 0 13px;}
	.protecbgmbh-banner-section {padding: 96px 0 0;}
	.protecbgmbh-banner-section .wpb_column {position: static;}
	.protecbgmbh-banner-section .upb_row_bg {display: none;}
	.protecbgmbh-banner-section .wpb_single_image {position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: -1;}
	.protecbgmbh-banner-section .wpb_single_image::before {content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 1;mix-blend-mode: multiply;display: block;opacity: 0.75;
		background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
	}
	.protecbgmbh-banner-section .wpb_single_image .vc_figure,
	.protecbgmbh-banner-section .wpb_single_image .vc_single_image-wrapper {display: block;height: 100%;}
	.protecbgmbh-banner-section .wpb_single_image img {height: 100% !important;max-width: 100% !important;object-fit: cover;}
	.protecbgmbh-banner-section > .vc_row {min-height: 390px;padding: 83px 0;}
	.protecbgmbh-banner-section .ult-content-box-container {padding-left: 16px;padding-right: 16px;}
	.protecbgmbh-banner-section h2 {padding: 0 0 10px;}
	.protecbgmbh-banner-section p {font-size: var(--font-16);}
	.protecbgmbh-banner-section p br {display: none;}
	.protecbgmbh-banner-section .vc_btn3.vc_btn3-size-md {font-size: var(--font-14) !important;padding: 0 18px 0 34px !important;margin-top: 22px;}
	.protecbgmbh-banner-section .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {left: 15px !important;}
	/*Home page css ED*/

	/* Leistungen Single page Css Start */
	.single-service .container {padding: 0 41px;}
	.service-banner .image {height: auto;padding-top: 100%;}
	.service-banner .image img {opacity: 1;}
	.service-banner .Icon img {height: 63px;}
	.service-banner .Icon {padding: 0 0 15px;}
	.down-arrow {width: 24px;bottom: 22px;}
	.service-content {padding: 42px 0 0;}
	.content-row {flex-direction: column-reverse;}
	.content-row .con-col-1,
	.content-row .con-col-2 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.content-row .content {padding: 0 0 65px;}
	.content-row .content h2 {padding: 0 0 15px;}
	.content-row .content .btnbox {padding: 6px 0 0;}
	.btnbox a {height: 38px;font-size: var(--font-14);padding: 0 8px 0 25px;}
	.btnbox a::after {width: 7px;height: 14px;top: 9px;left: 12px;}
	.service-list {padding: 35px 0 0;}
	.service-list .content {max-width: 100%;padding:0;}
	.service-list .content ul {padding: 25px 0 0;}
	.service-list .content ul li {font-size: var(--font-14);}
	.service-list .content ul li::before {top: 2px;}
	.servie-slider {margin: 68px -41px 0;}
	.servie-slider .service-image {padding-top: 82.57%;}
	.servie-slider .slick-arrow svg {width: 14px;height: auto;}
	/* Leistungen Single page Css End */

	/* Referenzen css ST */
	.banner-section.inner-banner p {font-size: var(--font-14);}
	.banner-section.inner-banner .upb_row_bg {display: none;}
	.banner-section.inner-banner > .vc_row {padding-top: 100%;height: auto;}
	.banner-section.inner-banner > .vc_row > .vc_column_container {position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
	.banner-section.inner-banner .wpb_single_image {position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: -1;}
	.banner-section.inner-banner .wpb_single_image::before {content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 1;mix-blend-mode: multiply;display: block;background: #000;opacity: 0.65;}
	.banner-section.inner-banner .wpb_single_image .vc_figure,
	.banner-section.inner-banner .wpb_single_image .vc_single_image-wrapper {display: block;height: 100%;}
	.banner-section.inner-banner .wpb_single_image img {height: 100% !important;max-width: 100% !important;object-fit: cover;}		
	.filter_outer {position: relative;z-index: 2;}
	.mobile-filter {position: fixed;bottom: 24px;right: 24px;width: 44px;height: 44px;border-radius: 100%;background: var(--color-red);z-index: 2;}
	.mobile-filter svg {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
	.mobile-filter svg.filt {opacity: 1;}
	.mobile-filter svg.closed {opacity: 0;}
	.mobile-filter.active svg.filt {opacity: 0;}
	.mobile-filter.active svg.closed {opacity: 1;}
	.filter {position: fixed;top: 80px;left: 0;height: 100%;width: 100%;background: #fff;z-index: 1;padding: 38px 51px;-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;opacity: 0;visibility: hidden;}
	.filter.open {opacity: 1;visibility: visible;}
	.filter ul {flex-direction: column;}
	.filter ul li + li {margin-top: 21px;}
	.filter h3 {font-size: var(--font-20);padding: 0 0 25px;}
	.filter input[type="radio"] {position: absolute;left: -99999px;}
	.filter input[type="radio"] + label {font-size: var(--font-14);line-height: 1;display: block;margin: 0;font-weight: normal;position: relative;padding-left: 19px;}
	.filter input[type="radio"] + label::before {content: '';width: 12px;height: 12px;border: 1px solid var(--color-gray);display: block;position: absolute;top: 0;left: 0;}
	.filter input[type="radio"] + label::after {content: '';width: 12px;height: 12px;background: var(--color-red);display: block;position: absolute;top: 0;left: 0;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
	.filter input[type="radio"]:checked + label::after {-webkit-transform: scale(1);transform: scale(1);}
	.filter .btnbox {padding: 48px 0 0;}
	.filter .btnbo a::after {top: 10px;}
	.referenzen-section {padding: 53px 0 0;}
	.project_wrap {padding: 0 11px;}
	.project_row {margin: 0;}
	.project_row .project-col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 38px 0;}
	.project_slider .image {padding-top: 60.46%;}
	.projectbox .info {margin: 0;padding: 13px 0 0;}
	.projectbox .Icons {height: 27px;padding: 0 15px;top: -8px;right: -10px;}
	.projectbox .Icons img {max-height: 15px;}
	.projectbox .Icons span {line-height: 1;}
	.projectbox .Icons span + span {padding-left: 16px;}
	.projectbox .location {padding: 0 0 5px;}
	.projectbox .location svg {width: auto;height: 9px;}
	.projectbox .location p {font-size: var(--font-12);}
	.projectbox h3 {font-size: var(--font-20);padding: 0 0 8px;}
	.projectbox .info ul li {font-size: var(--font-12);line-height: 1;}
	.projectbox .info ul li::before {width: 12px;height: 12px;background-size: 12px 12px;}
	.projectbox .info ul li + li {margin-top: 9px;}
	.project_slider .slick-arrow {display: none !important;}
	.protecbgmbh-banner-section.referenzen {padding: 91px 0 0;}	
	/* Referenzen css ED */

	/*Kontak css ST*/
	.kontak-content-section {padding: 50px 0 98px;}
	.kontak-content-section h2 {text-align: left !important;}
	.kontak-content-section p {text-align: left !important;}
	.kontak-content-section .uavc-list-icon-wrapper {justify-content: flex-start;padding: 56px 0 0;}
	.kontak-content-section .uavc-list-content {justify-content: flex-start;}
	.kontak-content-section .uavc-list-icon li {text-align: left;}
	.kontak-content-section .uavc-list-icon li + li {    padding-top: 16px !important;}
	.kontak-content-section .uavc-list-icon {margin-right: 15px !important;}
	.uavc-list-content span.uavc-list-desc {font-size: var(--font-16);margin-left: 0;}
	.location_map {height: auto;padding-top: 95.13%;margin: 0 0 14px;}
	/*Kontak css ED*/

	/* Datenschutz css ST */
	.default-content {padding: 50px 0;}
	.default-content h2,
	.default-content h3 {padding: 12px 0 11px;}
	.default-content h3 {font-size: var(--font-18);}
	.default-content p {padding: 0 0 11px;}
	.default-content ol,
	.default-content ul {margin: 0;padding: 0 0 11px 17px;}
	.default-content blockquote {margin: 0 0 11px;padding: 12px 16px;}
	.default-content blockquote p {font-size: var(--font-16);line-height: 1.25;}
	/* Datenschutz css ED */

	/*Karriere css ST*/
	.karriere-content-section {padding: 46px 0;}
	.karriere-content-section * {text-align: left !important;}
	.karriere-content-section h2 {padding: 0 0 10px;}
	.karriere-section {padding: 0 0 66px;}
	.jobs_row {max-width: 100%;padding: 0;}
	.jobs_row .jobs_item {padding: 34px 0;}
	.job_head .location {padding: 0 0 8px;}
	.job_head .location span {margin-right: 6px;}
	.job_head .location span svg {width: auto;height: 16px;}
	.job_head h3 {font-size: var(--font-20);line-height: 1.25;padding: 0 0 3x;}
	.job_head .sofort_row {margin: 0 -10px;}
	.job_head .sofot_item {padding: 5px 10px;}
	.job_head .sofot_item span {padding-right: 5px;}
	.jobs_item > .btnbox {padding: 20px 0 0;}
	.job_content {padding:20px 16px 48px;margin-top: 26px;}
	.job_content .closed {top: 10px;right: 10px;}
	.job_content .closed svg {width: auto;height: 20px;}
	.job_content h6 {padding: 0 0 10px;}
	.job_content ul {padding: 0 0 20px;}
	.apply_form {padding: 60px 0 0;}
	.apply_form h6 {text-align: center;font-size: var(--font-20);padding: 0 0 48px;}
	.job_content .input-wrap .input-row {padding: 0 0 48px;}
	.job_content .input-wrap .input-row:last-child {padding: 0;}
	.job_content .input-wrap .input-row.textarea-row {padding-bottom: 29px;}
	.job_content .input-wrap .input-row.textarea-row textarea {height: 131px;}
	.job_content .input-wrap .input-row.btn-row {text-align: center;}
	.job_content .input-wrap button {height: 35px;}
	.job_content .input-wrap button::before {top: 7px;}
	/*Karriere css ED*/

	/*Leistungen css ST*/
	.leistungen-content-section {padding: 46px 0 59px;}
	.leistungen-content h2 {padding: 0 0 10px;}
	.leistungen-section {padding: 0 0 123px;}
	.service_wrap {padding: 0 19.5%;}
	.service_row {margin: 0;}
	.service_row .service_col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 10px 0;}
	.servicebox {text-align: center;}
	.servicebox .Icon {min-height: 56px;margin: 0 0 20px;}
	.servicebox .info .Icon img {max-height: 56px;min-height: 56px;}
	.servicebox .info h3 {font-size: var(--font-16);}
	/*Leistungen css ED*/
	
	/*Footer css ST*/
	.footer_top {padding: 38px 0 55px;}
	.footer_top h3 {font-size: var(--font-20);padding: 0 0 50px;}
	.kontak-form {max-width: 257px;}
	.input-wrap .input-row {padding: 0 0 48px;}
	.input-wrap .input-text{font-size: var(--font-14);border-bottom: 1px solid var(--color-white);}
	.input-wrap .input-row.textarea-row {flex-direction: column;padding-top: 0;padding: 0 0 35px;}
	.input-wrap .input-row.ckb_row {padding: 0 0 34px;}
	.input-wrap .input-row label {font-size: var(--font-14);width: 100%;padding: 0 0 3px;}
	.input-wrap .input-row.textarea-row .wpcf7-form-control-wrap {width: 100%;}
	.input-wrap .input-row.textarea-row textarea {border: 1px solid var(--color-white);}
	.wpcf7 .wpcf7-list-item-label {font-size: var(--font-10);padding: 0 0 0 40px;}
	.input-wrap button {height: 38px;font-size: var(--font-14) !important;width: auto;padding: 0 13px 0 29px;}
	.input-wrap button::before {width: 7px;height: 14px;left: 12px;top: 11px;}
	.footer_bottom {padding: 36px 0 30px;}
	.ft-title {padding: 0 0 18px;}
	.ft-title h6 {font-size: var(--font-20);}
	.kontak-info-row .info-col {padding: 17px 0;}
	.ft-menu {padding: 55px 0 0;}
	.ft-menu ul li a{font-size: var(--font-14);}
	.ft-menu ul li::after{font-size: var(--font-14);}
	/*Footer css ED*/
}
@media(max-width:320px) and (max-width:400px){
	.vc_row.wpb_row.vc_row-fluid.vc_row-no-padding>.wpb_column>.vc_column-inner,
	.container {width: 100%;padding: 0 16px;}
	.single-service .container {padding: 0 20px;}
	.servie-slider {margin: 0 -20px;}
}