/*-------------------------------- SLIDER -----------------------------------------*/

.carousel-indicators .active,
.carousel-indicators li{width: 17px; height: 17px}
.carousel-indicators .active{ background-color: #48882f}
.carousel-indicators li{border-color: #48882f;}
.carousel .carousel-indicators{display: block;z-index: 1; margin-bottom: 0;bottom:10px}

@media(min-width: 768px){
    .page-home #carousel{margin-top:20px}
}

@media (max-width: 991px) {
    .carousel{background-color: #fff; padding-bottom: 0; width: 100%; margin-left: 0; left: inherit}
}

@media(min-width: 1400px){
    .carousel .carousel-inner{ height: 420px;}
}


/*-------------------------------- MOSAICO -----------------------------------------*/

.wrapper-mosaico-home a:hover,
.wrapper-mosaico-home a:hover *{color:#000;}





.wrapper-mosaico-home .-settore-agricolo{background: url('/img/avtheme/homepage/settore-agricolo.jpg?a=1') no-repeat left center; width: 100%; position: relative; margin-bottom: 20px;height: 600px;  background-size: cover;}
.wrapper-mosaico-home .-settore-agricolo .box-content{ position: absolute; left: 0; bottom:20px; width: 100%; padding: 20px; overflow: hidden}
.wrapper-mosaico-home .-settore-agricolo .box-content .-title{ position: relative; z-index: 1; font-weight: 700; font-size: 24px; line-height: 24px;}
.wrapper-mosaico-home .-settore-agricolo .box-content .-desc{ position: relative; z-index: 1;font-weight: 500; font-size: 15px; line-height: 22px; margin-top: 10px }
.wrapper-mosaico-home .-settore-agricolo .box-content .-button{ position: relative; z-index: 2; background-color: #000; color: #fff;  text-align: center;  text-transform: uppercase; -webkit-border-radius: 20px; -moz-border-radius: 20px;  border-radius: 20px;  padding: 7px 20px;  margin-top: 10px; float: right; font-weight: 500}
.wrapper-mosaico-home .-settore-agricolo .box-content .w-button{ position: relative}
.wrapper-mosaico-home .-settore-agricolo .box-content .-line{ height: 2px; background-color: #DB0617; width: 170px;position: absolute; z-index: 1; left:0; top:29px; }
.wrapper-mosaico-home .-settore-agricolo .box-content .-point{width: 5px; height: 5px; background-color: #000; -webkit-border-radius: 50%; -moz-border-radius:50%;  border-radius:50%; margin-top: -1px}

.wrapper-mosaico-home .-settore-agricolo .blur{background-color: #ffffff73; backdrop-filter: blur(7px);  -webkit-backdrop-filter: blur(7px); position: absolute; top:0; bottom:0; left: 0; right:0}

@media(min-width: 1200px){
    .wrapper-mosaico-home .-settore-agricolo .box-content{ width: 50%}
}




.wrapper-mosaico-home .-macchinari{background: url('/img/avtheme/homepage/macchinari.jpg?a=1') no-repeat left center; width: 100%; position: relative; margin-bottom: 20px;height: 290px;  background-size: cover;}
.wrapper-mosaico-home .-macchinari .box-content{ position: absolute; left: 0; bottom:20px; width: 100%; padding: 20px; overflow: hidden}
.wrapper-mosaico-home .-macchinari .box-content .-title{ position: relative; z-index: 1; font-weight: 700; font-size: 24px; line-height: 24px;}
.wrapper-mosaico-home .-macchinari .box-content .-desc{ position: relative; z-index: 1;font-weight: 500; font-size: 15px; line-height: 22px; margin-top: 10px }
.wrapper-mosaico-home .-macchinari .box-content .-button{ position: relative; z-index: 2; background-color: #000; color: #fff;  text-align: center;  text-transform: uppercase; -webkit-border-radius: 20px; -moz-border-radius: 20px;  border-radius: 20px;  padding: 7px 20px;  margin-top: 10px; float: right; font-weight: 500}
.wrapper-mosaico-home .-macchinari .box-content .w-button{ position: relative}
.wrapper-mosaico-home .-macchinari .box-content .-line{ height: 2px; background-color: #DB0617; width: 170px;position: absolute; z-index: 1; left:0; top:29px; }
.wrapper-mosaico-home .-macchinari .box-content .-point{width: 5px; height: 5px; background-color: #000; -webkit-border-radius: 50%; -moz-border-radius:50%;  border-radius:50%; margin-top: -1px}

.wrapper-mosaico-home .-macchinari .blur{background-color: #ffffff73; backdrop-filter: blur(7px);  -webkit-backdrop-filter: blur(7px); position: absolute; top:0; bottom:0; left: 0; right:0}

@media(min-width: 1200px){
    .wrapper-mosaico-home .-macchinari .box-content{ width: 50%}
}


.wrapper-mosaico-home .-carpenteria{background: url('/img/avtheme/homepage/carpenteria.jpg?a=1') no-repeat left center; width: 100%; position: relative; margin-bottom: 20px;height: 290px;  background-size: cover;}
.wrapper-mosaico-home .-carpenteria .box-content{ position: absolute; left: 0; bottom:20px; width: 100%; padding: 20px; overflow: hidden}
.wrapper-mosaico-home .-carpenteria .box-content .-title{ position: relative; z-index: 1; font-weight: 700; font-size: 24px; line-height: 24px;}
.wrapper-mosaico-home .-carpenteria .box-content .-desc{ position: relative; z-index: 1;font-weight: 500; font-size: 15px; line-height: 22px; margin-top: 10px }
.wrapper-mosaico-home .-carpenteria .box-content .-button{ position: relative; z-index: 2; background-color: #000; color: #fff;  text-align: center;  text-transform: uppercase; -webkit-border-radius: 20px; -moz-border-radius: 20px;  border-radius: 20px;  padding: 7px 20px;  margin-top: 10px; float: right; font-weight: 500}
.wrapper-mosaico-home .-carpenteria .box-content .w-button{ position: relative}
.wrapper-mosaico-home .-carpenteria .box-content .-line{ height: 2px; background-color: #DB0617; width: 170px;position: absolute; z-index: 1; left:0; top:29px; }
.wrapper-mosaico-home .-carpenteria .box-content .-point{width: 5px; height: 5px; background-color: #000; -webkit-border-radius: 50%; -moz-border-radius:50%;  border-radius:50%; margin-top: -1px}

.wrapper-mosaico-home .-carpenteria .blur{background-color: #ffffff73; backdrop-filter: blur(7px);  -webkit-backdrop-filter: blur(7px); position: absolute; top:0; bottom:0; left: 0; right:0}

@media(min-width: 1200px){
    .wrapper-mosaico-home .-carpenteria .box-content{ width: 50%}
}



.wrapper-promozioni{margin-top: 30px;}
.wrapper-promozioni h2{ font-size: 24px; color: #000; text-align: center; }
.wrapper-promozioni .-desc{ text-align: center; margin-bottom: 20px}
.wrapper-promozioni .w-button{ text-align: center; margin-bottom: 40px}
.wrapper-promozioni .-button{ position: relative; z-index: 2; background-color: #000; color: #fff; text-align: center; text-transform: uppercase; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 7px 20px;font-weight: 500;}

@media(min-width: 1200px){
    .wrapper-promozioni .-desc{ width: 50%; margin: 10px auto 20px auto}  
    .wrapper-promozioni h2{ font-size: 34px;}
}

.wrapper-description{margin:30px 0}
.wrapper-description #collapseBio{ margin-top: 15px}
.wrapper-description a[role="button"]{ position: relative; z-index: 2; background-color: #000; color: #fff; text-align: center; text-transform: uppercase; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 7px 20px;font-weight: 500;}



.wrapper-punti-di-forza .-item{display:table; width: 100%;}
.wrapper-punti-di-forza .-item .-ico{ display: table-cell; vertical-align: middle; width: 113px}
.wrapper-punti-di-forza .-item .w-text{ display: table-cell;vertical-align: middle}
.wrapper-punti-di-forza .-item .w-text .-title{ font-weight: 700}
.wrapper-punti-di-forza .-item .w-text .-desc{font-size: 13px;}

.block_newsletter{background: url('/img/avtheme/homepage/bg-newspetter.svg') #71767c no-repeat left center; padding: 20px}
.block_newsletter .-title{font-size: 24px; font-weight: 700; color: #fff; line-height: 30px;}
.block_newsletter .-desc{ color: #fff;font-weight: 500;  margin-bottom: 10px}
.block_newsletter form input[type=email]{border:1px solid #FFFFFF96;border-radius: 20px; color:#fff; background-color: #8c9095;}
.block_newsletter .custom-checkbox input[type=checkbox]+span{border:1px solid #FFFFFF96;}
.block_newsletter .custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked{color:#FFFFFF96}
.block_newsletter form input[type=email]::-webkit-input-placeholder{color:#fff!important; }
.block_newsletter form input[type=email]:-ms-input-placeholder{color: #fff!important;}
.block_newsletter form input[type=email]::placeholder{color:#fff!important; }

.block_newsletter .g-recaptcha div{ transform: scale(0.95); -webkit-transform: scale(0.95); transform-origin: 0 0; -webkit-transform-origin: 0 0;}
.block_newsletter .btn-primary{ background-color: #fff; color: 000;}

.block_newsletter .gdpr_consent{margin-top: 20px}
.block_newsletter .psgdpr_consent_message{color:#fff;}
.block_newsletter form .input-wrapper{margin-bottom: 10px}

#main .page-footer{margin:0}


