.height-815 .position-top-background .main-col {
	min-height: 815px;
	position: relative;
}

.height-815 .row-column-override .background-position {
	min-height: 815px;
}

.height-815 .background-position .img-background-override {
	min-height: 815px;
}

#open-business-ope.height-815 .position-top-background .main-col .simple-button {
	bottom:30px;
	left: 80px;
	position: absolute;
}

#open-business-ope .md-position {
	top: 45%;
}

#Calculate-your-ROI .outline-button.new-button-outline {

}

.simple-button.arrow-simple.new-arrow img {
	top: 4px;
	margin-right: 5px;
}

.ope-coming-soon {
float: left;
width: 180px;
text-align: center;
padding-top: 5px;
font-style: italic;
}


.outline-button.new-button-outline:after {
	transition: all 0.5s ease;
}

.simple-button.arrow-simple.new-arrow img {
	transition: all 0.5s ease;
}

.simple-button.arrow-simple.new-arrow:hover img {
	margin-right: 8px;
}

.outline-button.new-button-outline:hover:after {
	right: 27px;
}

.outline-button.new-button-outline {
	float: none;
	text-align: left;
	position: relative;
}

.outline-button.new-button-outline:after {
	content: "";
background-image: url(https://www.kress.com/wp-content/uploads/custom/business-solution/business-solution-01-1.png);
background-size: contain;
background-position: center center;
width: 10px;
height: 17px;
position: absolute;
top: 17px;
right: 17px;
}

.simple-button:hover {
	cursor: pointer;
}

.popup-business-solution {
	width: 700px;
	height: 800px;
	background-color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -400px;
	margin-left: -350px;
	left: 50%;
	padding: 80px;
	border-radius: 30px;
}

.close-popup:hover {
	cursor: pointer;
}

#see-where-happening .popup-business-solution {
	height: 900px;
	margin-top: -450px;
}

#air-pollution-popup .popup-business-solution {
	height: 660px;
	margin-top: -330px;
}

#vibration-popup .popup-business-solution {
	height: 780px;
	margin-top: -390px;
}

#noise-popup .popup-business-solution {
	height: 780px;
	margin-top: -390px;
}

#boost-yuor-performance-popup .popup-business-solution {
	height: 780px;
	margin-top: -390px;
}

#noise-popup .popup-business-solution .box-img-popup {
	margin-top: -30px;
}

#noise-popup .popup-business-solution .title-popup {
	position: relative;
}

.popup-business-solution .box-img-popup {
	margin-left: -80px;
	margin-right: -80px;
	width: auto;
}

.popup-business-solution .close-popup {
width: 20px;
right: 20px;
top: 20px;
}

.popup-business-solution .title-popup {
	margin-bottom: 0;
}

.popup-business-solution .title-popup .main-title-popup {
	font-size: 33px;
	font-weight: 800;
	color: #777776;
	margin-bottom: 0;
	line-height: 1.1;
}

.popup-business-solution .desc-popup p {
	margin-bottom: 25px;
	color: #777776;
}

.popup-business-solution .desc-popup ul {
	margin-bottom: 25px;
	margin-left: 0;
	color: #777776;
}

.popup-business-solution .desc-popup ul li {
	list-style-type: none;
	position: relative;
	margin-top: 0;
padding-top: 0;
padding-left: 15px;
	margin-bottom: 15px;
}

.popup-business-solution .desc-popup ul li:before {
	width: 15px;
	height: 10px;
	content: "";
	background-image: url(https://www.kress.com/wp-content/uploads/custom/business-solution/business-solution-12.png);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 7px;
left: -20px;

}

#see-where-happening .business-solution {
	width: 700px;
	height: 800px;
}

#ask-the-expert .outline-button.new-button-outline {
	display: inline-block;
	width: 200px;
	padding-right: 50px;
	font-weight: 600;
}

#features-business-solution .column-features img {
	margin-bottom: 30px;
}

#features-business-solution-ope-1 .column-features img {
	margin-bottom: 30px;
}


.light {
	font-weight: 200;
}

#features-business-solution .column-features .new-arrow img {
	height: auto;
	margin-bottom: 0;
}

#features-business-solution .column-features {
	padding-left: 90px;
	padding-right: 90px;
	margin-bottom: 80px;
}

#features-business-solution .column-features .title-other-feature {
	min-height: auto;
}

#features-business-solution .column-features p {
	min-height: 120px;
	margin-bottom: 60px;
}

#features-business-solution .red-row {
	padding-top: 90px;
	padding-bottom: 60px;
}






#features-business-solution-ope-1 .column-features .new-arrow img {
	height: auto;
	margin-bottom: 0;
}

#features-business-solution-ope-1 .column-features {
	padding-left: 90px;
	padding-right: 90px;
	margin-bottom: 150px;
}

#features-business-solution-ope-1 .column-features .title-other-feature {
	min-height: 130px;
}

#features-business-solution-ope-1 .column-features p {
	min-height: 270px;
	margin-bottom: 60px;
}

#features-business-solution-ope-1 .red-row {
	padding-top: 90px;
	padding-bottom: 60px;
}


#features-business-solution-ope-1 #best-turf.column-features > img {
	height: 95px;
	margin-top: -35px;
}

#features-business-solution-ope-1 #down-pollution.column-features > img {
	height: 160px;
	margin-top: -35px;
}

#features-business-solution-ope-1 #ship-cost.column-features > img {
	height: 60px;
	margin-top: 65px;
}

.page-template-template-business-solution-OPE-1 #Calculate-your-ROI .background-position .img-background-override {
	background-position: -80px 75%;
	background-repeat: no-repeat;
}


#Calculate-your-ROI .box-description p {
	margin-bottom: 40px;
}

#take-word .box-description p {
	margin-bottom: 40px;
}

#take-word .new-button-outline {
	display: inline-block;
width: 200px;
padding-right: 50px;
text-align: left;
}


#Calculate-your-ROI .new-button-outline {
	display: inline-block;
	width: 180px;
	text-align: left;
}

#Calculate-your-ROI .top-img-override {
	max-width: 180px;
	text-align: center;
}

#Kress-for-municipalities .outline-button.new-button-outline {
  display: inline-block;
  width: 200px;
  padding-right: 50px;
  font-weight: 600;
}


.img-desktop-popup {display: block;}

.img-mobile-popup {display: none;}


.simple-button:hover {cursor: pointer;}

.close-popup:hover {cursor: pointer;}


#Re-shape-popup .popup-business-solution {
	height: 900px;
	margin-top: -450px;
}

#best-turf-popup .popup-business-solution {
	height: 1200px;
	margin-top: -600px;
	overflow: auto;
}

html[lang="de-de"] #best-turf-popup .popup-business-solution {overflow: auto;}

html[lang="de-de"] #down-pollution-popup .popup-business-solution {overflow: auto;}

#down-pollution-popup .popup-business-solution {
	height: 1050px;
margin-top: -525px;
}

#ship-cost-popup .popup-business-solution {
	height: 700px;
margin-top: -350px;
}

#turf-care-popup .popup-business-solution {
	height: 1080px;
	margin-top: -540px;
}


@media screen and (max-height: 1200px) {

	#best-turf-popup .popup-business-solution {top: 20px; margin-top: auto!important; bottom: 20px; height: auto!important; overflow-x: hidden; overflow-y: scroll;
padding: 40px;}


}


@media screen and (max-height: 940px) {

	.popup-business-solution {top: 20px; margin-top: auto!important; bottom: 20px; height: auto!important; overflow-x: hidden; overflow-y: scroll;
padding: 40px;}

.popup-business-solution .box-img-popup {margin-left: -40px; margin-right: -40px;}

.popup-business-solution .box-img-popup img {width: 100%;}

.popup-business-solution .desc-popup p {margin-bottom: 10px;}

.popup-business-solution .desc-popup ul {margin-bottom: 10px;}

.popup-business-solution .desc-popup ul li {margin-bottom: 10px;}


}


@media screen and (max-width: 1250px) {

	.main-title-page {margin-bottom: 35px; float: left; width: 100%;}

	#open-business-ope .md-position {
	  top: auto;
	}

}

@media screen and (max-width: 1150px) {

	#open-business-ope.height-815 .position-top-background .main-col .simple-button {bottom: 50px; left: 20px;}

	.simple-button img {
  width: 12px;
}

}

@media screen and (max-width: 1000px) {

	.simple-button img {width: 12px;}

	#features-business-solution .column-features {padding-left: 10px; padding-right: 10px;}

	#features-business-solution .column-features .title-other-feature {margin-bottom: 20px;}

	#features-business-solution-ope-1 .column-features {padding-left: 10px; padding-right: 10px;}

	#features-business-solution-ope-1 .column-features .title-other-feature {margin-bottom: 20px;}

}

@media screen and (max-width: 990px) {

	.height-815 .background-position .img-background-override {
  min-height: 400px;
}

#better-business .img-background-override {background-position: bottom;}

#Calculate-your-ROI .img-background-override {margin-bottom: 0;}

.page-template-template-business-solution-OPE-1 .background-position .img-background-override {min-height: 600px;}

.page-template-template-business-solution-OPE-1 .row-column-override .background-position {background-color: #fff;}

.page-template-template-business-solution-OPE-1 #Calculate-your-ROI .background-position .img-background-override {background-position: 0px -20px;}

.page-template-template-business-solution-OPE-1 .main-title-row {margin-bottom: 30px !important;}

.page-template-template-business-solution-OPE-1 .red-row {padding-bottom: 30px;}

.page-template-template-business-solution-OPE-1 #Calculate-your-ROI .alignfull .row {display: flex; flex-wrap: wrap;}

.page-template-template-business-solution-OPE-1 #Calculate-your-ROI .alignfull .row .container.position-top-background {order: 2;}

.page-template-template-business-solution-OPE-1 #Calculate-your-ROI .alignfull .row .background-position.border-radius {order: 1; width: 100%;}

#turf-care .text-center {text-align: left;}

.page-template-template-business-solution-OPE-1 #take-word .alignfull .row {display: flex; flex-wrap: wrap;}

.page-template-template-business-solution-OPE-1 #take-word .alignfull .row .container.position-top-background {order: 2;}

.page-template-template-business-solution-OPE-1 #take-word .alignfull .row .background-position.border-radius {order: 1; width: 100%;}

.page-template-template-business-solution-OPE-1 .position-top-background {}

.page-template-template-business-solution-OPE-1 .position-top-background .main-col {min-height: auto;}

.page-template-template-business-solution-OPE-1 .border-left .sm-position {position: relative;}

.page-template-template-business-solution-OPE-1 #better-business .alignfull .row {display: flex; flex-wrap: wrap;}

.page-template-template-business-solution-OPE-1 #better-business .alignfull .row .container.position-top-background {order: 2;}

.page-template-template-business-solution-OPE-1 #better-business .alignfull .row .background-position.border-radius {order: 1; width: 100%;}

.hidden-xs {display: none!important;}

.page-template-template-business-solution-OPE-1 .box-description p {margin-bottom: 0;}

#features-business-solution-ope-1 .column-features .title-other-feature {min-height: auto;}

#features-business-solution-ope-1 .column-features p {margin-bottom: 30px;}

#open-business-ope.height-815 .position-top-background .main-col .simple-button {position: relative;}

.height-815 .position-top-background .main-col {min-height: auto;}

.simple-button.arrow-simple.new-arrow img {width: 13px;}

#open-business-ope .main-title-row {margin-bottom: 35px!important; float: left; width: 100%;}

#open-business-ope.height-815 .position-top-background .main-col .simple-button {bottom: auto; left: 0px;}

#open-business-ope .md-position {margin-bottom: 15px;}

#features-business-solution-ope-1 #best-turf.column-features > img {
  height: 95px;
  margin-top: 0;
}

#features-business-solution-ope-1 #down-pollution.column-features > img {
  height: 160px;
  margin-top: 0;
}

#features-business-solution-ope-1 #ship-cost.column-features > img {
  height: 60px;
  margin-top: 0;
}

#ask-the-expert .outline-button.new-button-outline {float: left;}

.page-template-template-business-solution-OPE .main-title-row {margin-bottom: 35px !important;}

#Kress-cares .alignfull .row {display: flex; flex-wrap: wrap;}

#Kress-cares .alignfull .row .position-top-background {order: 2;}

#Kress-cares .alignfull .row .background-position {order: 1; width: 100%;
background-color: #fff;}

.page-template-template-business-solution-OPE .position-top-background .main-col {min-height: auto;}

.page-template-template-business-solution-OPE .red-row {padding-bottom: 35px;}

#open-business-ope .md-position {float: left;  width: 100%;}

.height-815 .position-top-background .main-col {float: left;  width: 100%;}

.height-815 .row-column-override .background-position {
  min-height: 400px;
}

#features-business-solution .column-features {padding-left: 10px;
padding-right: 10px; margin-bottom: 40px;
}

#features-business-solution .red-row {padding-top: 30px;
padding-bottom: 0;}

#features-business-solution .column-features .title-other-feature {margin-bottom: 20px;}

#features-business-solution .column-features p {min-height: auto;}





#features-business-solution-ope-1 .column-features {padding-left: 10px;
padding-right: 10px; margin-bottom: 40px;
}

#features-business-solution-ope-1 .red-row {padding-top: 30px;
padding-bottom: 0;}

#features-business-solution-ope-1 .column-features .title-other-feature {margin-bottom: 20px;}

#features-business-solution-ope-1 .column-features p {min-height: auto;}



.hidden-990 {display: none!important;}

#Vibration.column-features img {
	height: auto;
	width: 90px;
}

.simple-button.arrow-simple img {max-width: 12px;}

#Air-pollution.column-features img {
	height: auto;
	width: 225px;
}

#Noise.column-features img {
	height: auto;
	width: 75px;
}

#boost-yuor-performance .text-center {text-align: left;}

#Calculate-your-ROI .box-description p {margin-bottom: 40px;}

#Kress-for-municipalities .text-center {text-align: left;}

}

@media screen and (max-width: 860px) {

	.height-815 .row-column-override .background-position {background-color: #fff;}

	.row-column-override .background-position {background-color: #fff;}

	.position-top-background {float: left;}

}

@media screen and (max-width: 760px) {

		.popup-business-solution {top: 20px; margin-top: auto!important; bottom: 20px; height: auto!important; overflow-x: hidden; overflow-y: scroll;
padding: 40px;}

.popup-business-solution .box-img-popup {margin-left: -40px; margin-right: -40px;}

.popup-business-solution .box-img-popup img {width: 100%;}

.popup-business-solution .desc-popup p {margin-bottom: 10px;}

.popup-business-solution .desc-popup ul {margin-bottom: 10px;}

.popup-business-solution .desc-popup ul li {margin-bottom: 10px;}

	.popup-business-solution {left: 20px; right: 20px; margin-left: 0!important;
margin-right: 0!important;
width: auto!important; top: 20px; bottom: 20px; overflow-x: hidden; overflow-y: scroll;}

	.page-template-template-business-solution-OPE .position-top-background .padding-col-small {
  padding: 30px 20px;
}

.page-template-template-business-solution-OPE-1 .position-top-background .padding-col-small {
  padding: 30px 20px;
}




#Re-shape-popup .popup-business-solution {
	height: auto;
	margin-top: auto;
}

#best-turf-popup .popup-business-solution {
height: auto;
	margin-top: auto;
}

#down-pollution-popup .popup-business-solution {
	height: auto;
	margin-top: auto;
}

#ship-cost-popup .popup-business-solution {
	height: auto;
	margin-top: auto;
}

#turf-care-popup .popup-business-solution {
	height: auto;
	margin-top: auto;
}



}

@media screen and (max-width: 710px) {

	.position-top-background .padding-col-small {
  padding: 30px 20px;
}

}

@media screen and (max-width: 580px) {

	.popup-business-solution .title-popup .main-title-popup {margin-top: 0;}

	#noise-popup .popup-business-solution .box-img-popup {margin-top: 0;}

	.img-desktop-popup {display: none;}

	.img-mobile-popup {display: block;}

	.main-title-page {margin-bottom: 35px !important;}

	#open-business-ope .md-position {
  margin-bottom: 15px;
}

.position-top-background .padding-col-small {padding: 40px 20px;}

.page-template-template-business-solution-OPE .box-description p {margin-bottom: 0;}

.page-template-template-business-solution-OPE .related-product .container {
  padding-left: 0px;
  padding-right: 0;
}

.page-template-template-business-solution-OPE-1 .box-description p {margin-bottom: 0;}

.page-template-template-business-solution-OPE-1 .button-app {margin-top: 10px;}

.page-template-template-business-solution-OPE-1 .related-product .container {
  padding-left: 0px;
  padding-right: 0;
}

.main-title-row {
  font-size: 30px;
  line-height: 30px;
}

#Kress-cares .main-title-row {font-size: 26px; line-height: 26px;}

.main-title-page {
  font-size: 30px;
  line-height: 30px;
}

#open-business-ope .main-title-row {
	font-size: 26px;
	line-height: 26px;
}


}

@media screen and (max-width: 540px) {

	#features-business-solution .column-features p {margin-bottom: 40px;}

	.main-title-popup {line-height: 37px;}

	.page-template-template-business-solution-OPE #Calculate-your-ROI .img-background-override {
  margin-bottom: 15px;
}



	.page-template-template-business-solution-OPE-1 #Calculate-your-ROI .alignfull .row .background-position.border-radius {margin-bottom: 15px;}

	.popup-business-solution .title-popup .main-title-popup {margin-top: 0;}

	.popup-business-solution .desc-popup ul li::before {left: -10px;}

	.popup-business-solution .close-popup {
  width: 20px;
  right: 20px;
  top: 20px;
}

.background-position .img-background-override {
  min-height: 480px;
}

.page-template-template-business-solution-OPE-1 .background-position .img-background-override {
  min-height: 480px;
}

	.page-template-template-business-solution-OPE .main-title-row {
  margin-bottom: 30px !important;
}

#take-word .new-button-outline {padding-right: 60px;}

	#Kress-for-municipalities .outline-button.new-button-outline {padding-right: 60px;}


	.page-template-template-business-solution-OPE-1 #open-business-ope-1 .background-position .img-background-override {background-image: url(https://www.kress.com/wp-content/uploads/custom/business-solution/business-solution-48.jpg)!important; background-position: center bottom;}

	#better-business .img-background-override {background-image: url(https://www.kress.com/wp-content/uploads/custom/business-solution/business-solution-49.jpg)!important; background-position: right bottom;}

	.page-template-template-business-solution-OPE-1 .background-image-row {
	  height: 480px;
	}

	.page-template-template-business-solution-OPE .background-image-row {
	  height: 480px;
	}

	#background-01 .background-image-row {background-image: url(https://www.kress.com/wp-content/uploads/custom/business-solution/business-solution-50.jpg)!important; background-position: center bottom;}

	.page-template-template-business-solution-OPE-1 #Calculate-your-ROI .background-position .img-background-override {background-image: url(https://www.kress.com/wp-content/uploads/custom/business-solution/business-solution-51.jpg)!important;}

	#background-02 .background-image-row {background-image: url(https://www.kress.com/wp-content/uploads/custom/business-solution/business-solution-52.jpg)!important;}

	#take-word .background-position .img-background-override {background-image: url(https://www.kress.com/wp-content/uploads/custom/business-solution/business-solution-53.jpg)!important;}


	#open-business-ope .img-background-override {background-image: url(https://www.kress.com/wp-content/uploads/custom/business-solution/business-solution-19.jpg)!important;}

	#Kress-cares .img-background-override {background-image: url(https://www.kress.com/wp-content/uploads/custom/business-solution/business-solution-20.jpg)!important;}

	#think-huge .background-image-row {background-image: url(https://www.kress.com/wp-content/uploads/custom/business-solution/business-solution-21.jpg)!important;}

	#Calculate-your-ROI .img-background-override {background-image: url(https://www.kress.com/wp-content/uploads/custom/business-solution/business-solution-22.jpg)!important;}

	#municipalities .background-image-row {background-image: url(https://www.kress.com/wp-content/uploads/custom/business-solution/business-solution-23.jpg)!important;}

	.page-template-template-business-solution-OPE .height-815 .background-position .img-background-override {min-height: 479px;}

.page-template-template-business-solution-OPE .background-position .img-background-override {min-height: 479px;}

	.page-template-template-business-solution-OPE-1 .height-815 .background-position .img-background-override {min-height: 479px;}

.page-template-template-business-solution-OPE-1 .background-position .img-background-override {min-height: 479px;}

#ask-the-expert .outline-button.new-button-outline {padding-right: 60px;}

.red-row {padding-top: 30px;}

.page-template-template-business-solution-OPE-1 #Calculate-your-ROI .background-position .img-background-override {background-position: center center;}




.popup-business-solution {padding: 40px 20px!important;}

.popup-business-solution .box-img-popup {
  margin-left: -20px;
  margin-right: -20px;
}




#ask-the-expert .outline-button.new-button-outline {width: 260px; padding-right: 40px;}

#take-word .new-button-outline {width: 260px; padding-right: 40px;}



}

@media screen and (max-width: 480px) {



	.position-top-background .padding-col-small {
  padding: 50px 20px;
}


}







