@media (max-width: 1199.98px) { 

}

@media (max-width: 991.98px) {
	.w-slider.slider.style_none.fit_cover {
    margin-top: 0px;
}

	.griglia-progetti-home .img-card-progetto:nth-child(3), .griglia-progetti-home .us_portfolio:nth-child(3){
	max-width:343px;
}
	.chi-siamo-header::before {
    content: url("/wp-content/uploads/2024/06/chi-siamo-before.png");
    width: 484px;
    position: absolute;
    top: -350px;
    right: -30px;
    z-index: 1;
}
				.contatti-reusable-block {
    align-items: flex-start;
		  padding: 20px;
}
		.w-slider.slider::before {
    content: url("/wp-content/uploads/2024/06/mobile-maschera-home.png");
    position: absolute;
    z-index: 8;
    top: -1px;
    left: 0px;
}
				.slider, .slider .rsSlide, img.rsImg.rsMainSlideImage {
    width: 430px;
    height: 512px;
}
	section.sezione-progetti-home{
    z-index: 9;
    margin-top: -240px;
}

}

@media (max-width: 899px) {
.text-chi-siamo-home, .text-sceglierci-home, .text-filosofia-chi-siamo {
    max-width: 307px;
    margin-left: 0px;
}

	.w-image.chi-siamo-image.align_none img {
    max-width: 300px;
}
.griglia-progetti-home .us_portfolio:nth-child(3) {
margin-top: -200px;
        margin-left: 108%;
}
	.plus-container{
		padding:40px;
	}
	.text-filosofia-chi-siamo {
    padding-left: 0px;
		padding-top:50px;
    padding-bottom: 50px;
}

}

@media (max-width: 767.98px) {
		.w-image.chi-siamo-image.align_none img {
    max-width: 100%;
}
.griglia-progetti-home .us_portfolio:nth-child(3) {
    margin-top: -150px;
}
	.sceglierci-image img {
    max-width: 200px;
    margin-left: 0px;
}
		.plus {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
    min-width: 300px;
	}
	.blocco-contatti-chi-siamo {

    padding-left: 20px;
}
.griglia-news article.w-grid-item.size_1x1:first-child {
    min-width: auto;
}

}

@media (max-width: 699px) { 
.container-connectors .container-text{
	text-align: center;
	width: 100%;
}

.container-connectors .container-img .wpb_wrapper{
	display: flex;
	justify-content: center;
}
	.container-connectors .g-cols {
    flex-direction: column;
}
	.container-connectors .container-img .wpb_wrapper .w-image img {
  width: 100% !important;
  max-width: 100%;
  height: auto;
}

}

@media (max-width: 576px) { 
.texture::before{
		  content: url("/wp-content/uploads/2024/06/texture-home.png");
        display:none;
}
 .sceglierci {
        flex-direction: column; /* Colonne in verticale per schermi più piccoli */
    }
    .col-inversa-1 {
        order: 2; /* Campo 1 verrà mostrato per secondo */
    }
    .col-inversa-2 {
        order: 1; /* Campo 2 verrà mostrato per primo */
    }
	.sceglierci-image img {
    display: flex;
    max-width: 300px;
    margin: auto;
    align-items: center;
}
	.sceglierci .g-cols{
		row-gap: 20px;
	}
.griglia-progetti-home .w-grid-list, .w-btn-wrapper.bottone-progetti, .griglia-progetti .w-grid-list {
    display: flex;
    flex-direction: column;
	align-content: center;
}
	.colonna-title-portfolio {
    padding-top: 20rem;
}
	.header-singolo-portfolio {
min-height: 400px;
    max-height: 400px;
}
	.colonna-form {
    min-width: 333px;
}
.contatti-section .w-text.title-footer {
    margin-top: 30px;
}
	.sottotitolo {
    font-size: 20px;
    line-height: 30px;
}
	.before::before {
    top: -250px;

}
	.img-card-progetto {
    max-width: none;
}
.griglia-progetti-home .us_portfolio:nth-child(3) {
    max-width: 414px;
    margin: auto;
    width: 100%;
}

	.griglia-progetti-home .img-card-progetto:nth-child(2), .griglia-progetti-home .us_portfolio:nth-child(2), .griglia-progetti-home .us_portfolio:first-child .w-grid-item-h {
    max-width: 414px;
    margin: auto;
    width: 100%;
}

	.container-singoli-servizi-home {
    display: flex;
    justify-content: flex-start;
		    flex-wrap: wrap;
}


section.sezione-progetti-home {
    display: flex;
    justify-content: center;
}
.team-section {
    margin: auto;
    max-width: 300px;
}
	.text-filosofia-chi-siamo {
    padding-left: 30px;
    padding-bottom: 50px;
}
	.blocco-contatti-chi-siamo, .colonna-2-mobile {
    padding-top: 40px;
}

	.plus {
    max-width: 444px;
}
	.plus-container{
    padding-bottom: 50px;
}
	form.wpcf7-form.init {
    margin: auto;
	padding: 0 20px 0 20px;
}
	form.form-contatti{
		min-width:275px;
	}
	footer .section-logo-footer .g-cols {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

	.colonna-centrata-footer.vc_column-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.w-hwrapper.info-footer.border-bottom-footer.valign_top.align_none {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
	.contenuto-singola-news {
    background-color: white;
    position: relative;
    padding: 36px 20px;
		margin-top:0px;
}
	.single-post #page-content > section.l-section:first-of-type > .l-section-h {
    padding-top: 60px;
}
	.piante{
    display: flex;
    flex-direction: column;
}
	.pianta_dopo {
    margin-left:0px;
		margin-top:10px;
}
	.text-singola-news h2 {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 0px;
}
	h1.titolo-singola-news {
    font-size: 30px;
    line-height: 38px;
}
	.griglia-news article.w-grid-item.size_1x1:first-child {
    grid-column: auto;
}
}

@media (max-width: 480px) { 
	.home-singolo-servizio {
    max-width: 270px;
}
.immagine-singolo-servizio-home img {
    min-width: 250px;
}
	.griglia-progetti-home .us_portfolio:nth-child(3) {
    min-width: 275px;
    margin: auto;
}

	.griglia-progetti-home .img-card-progetto:nth-child(2), .griglia-progetti-home .us_portfolio:nth-child(2), .griglia-progetti-home .us_portfolio:first-child .w-grid-item-h, .griglia-progetti-home .img-card-progetto:nth-child(3), .griglia-progetti-home .us_portfolio:nth-child(3) {
    max-width: 275px;
		margin:auto;
}
	.logo-footer img {
    max-width: 250px;
}
}
