/* Intro stripe
---------------------------------------------------------------*/
	#intro-stripe .stripe-content {
	    height: 39.32vw; /*755*/
	}

/* Factories stripe
---------------------------------------------------------------*/
	#factories .factory-title {
	    padding: 0.31vw 1.56vw; /*6 30*/
	    display: inline-flex;
	    height: 3.65vw; /*70*/
	    line-height: 1.15;
	    align-items: center;
		-webkit-box-decoration-break: clone;
		box-decoration-break: clone;
	}
	#factories .col-text {
	    padding-top: 0.52vw; /*10*/
	}
	#factories .factory-city {
	    padding-top: 0.78vw; /*15*/
	}
	#factories .three-col-grid {
	    padding: 0 2.34vw; /*0 45*/
	    gap: 0.78vw; /*15*/
	    margin: 0;
	}
	#factories .col-img {
	    height: 18vw; /*346*/
	}
	#factories .factory-text {
	    padding: 0 4.95vw; /*95*/
	}

@media screen and (max-width: 1920px) {
	#factories .factory-title {
	    height: 70px;
	}
}

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

}

@media screen and (max-width: 1440px) {
	#factories .three-col-grid {
	    padding: 0;
	}
	#factories .factory-text {
	    padding: 0 3.95vw;
	}
}

@media screen and (max-width: 1280px) {
	#intro-stripe .stripe-content {
	    height: 40.78vw;
	}

	#factories .factory-title {
	    height: 55px;
	}

    #factories .factory-text {
        padding: 0 1.95vw;
    }
}

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

}

@media screen and (max-width: 992px) {
	#intro-stripe .stripe-content {
		height: 44.66vw;
	}

	#factories .three-col-grid {
	    grid-template-columns: 1fr 1fr 1fr;
	}	
}

@media screen and (max-width: 767px) {
	/* Intro stripe
	---------------------------------------------------------------*/
		#intro-stripe .stripe-title {
		    padding: 80px 0 60px 0;
		}
		#intro-stripe .stripe-content {
		    height: auto;
		}
		#intro-stripe .stripe-content img {
		    height: 143.26vw; /*616*/
		    max-height: 716px;
		    width: 100vw;
		    transform: translateX(-50%);
		    left: 50%;
		    position: relative;
		}
		#intro-stripe .stripe-container {
		    padding-bottom: 110px;
		}

	/* Factories stripe
	---------------------------------------------------------------*/
		#factories .stripe-title {
		    padding: 0;
		}
		#factories .stripe-title h2 {
		    padding-bottom: 60px;
		}
		#factories .three-col-grid {
		    grid-template-columns: 1fr;
		}
		#factories ul li:not(:last-child) .col-container {
		    padding-bottom: 60px;
		}
		#factories .col-img {
		    height: 56.98vw; /*245*/
		    max-height: 285px;
		}
		#factories .factory-title {
		    height: auto;
		    width: 100%;
		    text-align: center;
		    display: block;
	        padding: 9px 41px;
	        line-height: 0.97;
		}
}

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

}