.dnone{
	display: none;
}
.clear{
	clear: both;
}
.grecaptcha-badge{
	display: none;
}
.bgimage-alpha, .onepage-section{
    background-size: unset;
}

.section-gallery{
    padding-bottom: 325px;
    background-repeat: repeat-x;
    background-size: 40% !important;
    background-position-y: 102% !important;
} 
.section-features{
    padding-bottom: 150px;
    background-repeat: repeat-x;
    background-size: 65% !important;
    background-position-y: 102% !important;
}
.wpcf7 input,
.wpcf7 textarea{
    width: 100%;
}
.hero-slideshow-wrapper .hero-small-text{
    margin-top: 30px;
}

.site-info{
    padding: 10px 0px 10px 0px !important;
}

.page-id-93 .wp-block-separator{
    margin-bottom: 65px;
}

#footer-1 .has-medium-font-size a{
    font-size: 20px !important;
}

.onepress-menu a:hover{
    text-decoration: none;
}

#dovesiamo .section-title-area{
    margin-bottom: 0px;
}

@media screen and (max-width: 1200px){
    .section-features{
        background-size: 130% !important;
    }
    .section-gallery{
        background-size: 70% !important;
    }
}

@media only screen and (max-width: 940px) {
    .site-info{
        padding: 35px 0px 10px 0px !important;
    }
}

@media screen and (max-width: 600px){
    #hero img{
        max-width: 90%;
    }
    .wp-block-media-text__content{
        margin-top: 20px;
    }
    .section-features{
        background-size: 350% !important;
    }
    .section-gallery{
        background-size: 250% !important;
    }
}

