.paragrafo-business {
    margin: 35px 0;
}
.testo-sinottico {
    margin: 35px auto 0 auto;
    max-width: 1000px;
}
.come-funziona {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.come-funziona>div:first-child {
    width: 30%;
    margin-right: 64px;
    display:block;
    z-index: 2;
}

.come-funziona>div:last-child {
    width: 40%;
}
.processo-sincronizzato {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.processo-sincronizzato>div:last-child {
    width: 40%;
    margin-right: 64px
}
.processo-sincronizzato>div:last-child p{
    width: 90%;
    margin-left: auto;
}

.processo-sincronizzato>div:first-child {
    width: 40%;
}

.blocco-business {
    display: flex;
    align-items: center;
    justify-content: center;
}

.blocco-business-right {
    flex-direction: row-reverse;
}
.blocco-business>div:first-child {
    width: 90%;
    display: block;
    z-index: 2;
    max-width: 600px;
}

.blocco-business>div:last-child {
    width: 40%;
}

.blocco-business-right>div:first-child {
    width: 90%;
    display: block;
    z-index: 2;
    max-width: 600px;
}

.blocco-business-right>div:last-child {
    width: 40%;
} 
.business-gallery {
    display: flex;
    align-items: center;
    justify-content: center;
}

.business-gallery>div:last-child {
    width: 40%;
    margin-right: 64px
}

.business-gallery>div:last-child p {
    width: 90%;
    margin-left: auto;
}

.business-gallery>div:first-child {
    width: 30%;
}
.go-to-application {
    background-color: var(--color-grey-light);
}

.applications-container {
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap
}

.applications-container>.application {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-right: 32px;
    padding: 16px;
    border-radius: 16px;
    box-sizing: border-box;
    background-color: #fff;
    width: 230px;
    height: 200px;
    z-index: 1;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
}

.applications-container>.application:last-child {
    margin-right: 0;
}

.applications-container>.application small {
    display: block;
    line-height: 1rem;
}

.applications-container>.application svg {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: var(--color-main-blu);
    stroke-width: 3;
    stroke-miterlimit: 22.9256;
}
.sinottico {
    background-color: #fff;
}
.titolo-business {
    transform: translateY(60px);
    max-width: 60%;
    margin: 0 auto;
}
    section#homeslider .immagini-homeslider  {
        opacity:.9;
        height:700px;
    }

    section#homeslider .immagini-homeslider img {
        height:100%!important;
        width: 100%!important;
        object-fit: cover;
    }

    section#homeslider .titolo-homeslider {
        position: absolute;
        top: calc(50% - 100px);
        left: 5%;
        z-index: 2;
        
    }

    section#homeslider .titolo-homeslider > h1 {
        font-weight:normal;
        font-size:1.8rem;
        text-transform: uppercase;
        line-height: 1;
        text-shadow: 1px 1px 6px #333;
    }

    section#homeslider .carousel-cell {
    width: 100%;
    color:white;
    opacity:0;
    transition:opacity .8s ease-out;
    }

    section#homeslider .carousel-cell.is-selected {
        opacity:1;
    }
    section#homeslider .slidertesti-homelider {
        position:absolute;
        top:calc(50% - 70px);
        left:5%;
        z-index:2;
        width:50%;
    }

    section#homeslider .carousel-cell h2 {
        font-size:3.8rem;
        font-weight:700;
        text-shadow: 1px 1px 6px #333;
        margin-bottom:15px;
        text-transform:uppercase;
    }

    section#homeslider .carousel-cell p {
        font-size:1.2rem;
        margin-bottom:15px;
        max-width:67%;
        line-height:normal;
        text-shadow: 1px 1px 6px #333;
    }

    section#homeslider .carousel-cell .button {
        
        display:inline-block;
    }

    section#homeslider .blocchi-homelider {
        z-index:3;
    }

    section#homeslider .blocchi-homelider > div {
        width:25%;
        cursor:pointer
    }

    section#homeslider .titolo-homeslider > h1 {
        margin-bottom:40px;
    }
    section#products .slider-immagini-prodotti .carousel-cell {
        display: flex;
        justify-content: center;
        align-items: center;

    }

    .testicaroselloprodotto {
        text-align: left;
        max-width: 300px
    }

    .testicaroselloprodotto>h3 {
        font-size: 1.6rem;
        font-weight: 700;
        margin-bottom: 10px;
    }

    .testicaroselloprodotto>p {
        color: var(--color-grey-dark);
        margin-bottom: 20px;
    }

    /* Vantaggi */
    .section-advantages {
        background-color: var(--color-grey-light);
        position: relative;
        padding: 0;
        margin-top: 80px;
    }

    .section-advantages .titoli-vantaggi {
        width:100%!important;
        display: block;
        margin: 0 auto;
        text-align: center;
        padding: 25px 0 35px 0;
        background-color: var(--color-grey);
    }
    /*.titoli-vantaggi > div {
        display: flex;
        width: calc(50% - 100px);
    }

    .titolo-vantaggi-sinistra {
        transform:translateX(-100px);
        justify-content:flex-end;
    }

    .titolo-vantaggi-destra {
        transform:translateX(100px);
    }
    */
    .vantaggi {
        display: flex;
        margin: 0 auto;
        width: 100% !important;
        padding: 0 0 30px 0 !important;
        background-color: var(--color-grey);
        align-items: center;
        flex-direction: column;
    }

    .vantaggi>.lista-vantaggi {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        width: 100%;
        max-width: 1300px;
        padding: 0 30px;
        height: 100%;
        justify-content: space-around;

    }

    .vantaggi>.lista-vantaggi h3 {
        color: var(--color-details-blu);
        font-weight: 700;
        text-transform: uppercase;
        font-size: 1.6rem;
        margin-bottom: 20px;
    }

    .vantaggi>.vantaggi-img {
        width: 160px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .vantaggi>.vantaggi-img>img {
        width: 140%;
    }

    .vantaggi>.vantaggi-prestazioni {
        align-items: flex-end;
        
    }

    .vantaggio {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 20px 0;
        min-height: 180px;
        min-width: 408px;;
    }

    .vantaggio img {
        width: 120px;
    }

    .vantaggio.destra {
        flex-direction: column-reverse;
    }

    .testi-vantaggio {
        text-align: center;
        max-width: 490px;
        width: 100%;
        min-height: 140px;
        padding-top: 20px;
    }

    .testi-vantaggio h4 {
        color: var(--color-main-blu);
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 5px;
        font-size: 1.4rem;
    }

    .testi-vantaggio p {
        color: var(--color-grey-dark);
        margin-bottom:10px;
    }

    .testi-vantaggio .button {
        display:inline-block;
    }

    .destra .testi-vantaggio {
        text-align: center;
    }

    .link-container-card-vantaggi {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 0;
    }

    .vantaggi-icona-cta {
        height: 24px;
        width: 24px;
        background-image: url(../img/puntatore2.png);
        margin-right: 10px;
    }

    /*.linkvantaggi-cta {
        text-align: left;
        display: inline;
        color: var(--color-main-blu);
        font-weight: 700;
        transition: .3s ease-out;
    }*/

    .headgallery {
        text-align: center !important;
        max-width: 960px;
        margin: 64px auto;
    }

    .headgallery h2 {
        font-size:4rem;
    }

    #sliderprodotto .navigazione-sliderprodotto {
        top:85px;
    }

    .applications-container>.application {
        width:300px;
        height:auto;
        position:relative;
        padding-bottom:24px;
    }

    .applications-container>.application p {
        font-size:1.2rem;
    }

    .descrizione-application {
        margin:15px 0;
        padding-top:15px;
        border-top:dotted 2px var(--color-grey-dark);
        color:var(--color-grey-dark);
    }
    .pulsantino {
        border-radius: 50%;
        background-color: var(--color-details-blu);
        width: 30px;
        height: 30px;
        display: block;
        -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.25);
        display: flex;
        justify-content: center;
        align-items: center;
        transform: translate(-50%, 50%);
        bottom: 0;
        left: 50%;
        position: absolute;
    }
    /* CARDS APPLICATION */
    .applications-container>a{
        margin-right: 16px;
    }
    .applications-container>a:last-child{
        margin-right: 0;
    }
    .card-application{
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        max-width:300px;
        z-index:2;
        position: relative;
        transition:.3s ease-out;
        border-radius: 15px;
        height: 100%;
    }
    
    .card-application .img-card-industry {
        width: 100%;
        height: 200px;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        background-size: cover;
        transition: .3s ease-out;
        background-position: center center;
    }

    .card-application .card-application-icon{
        display:flex;
        justify-content:center;
        align-items:center;
        width: 100px;
        height: 100px;
        border-radius:10%;
        -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);
        background: var(--color-grey-light);
        padding:16px;
        box-sizing:border-box;
        position: absolute;
        left: 50%;
        top: 200px;
        transform: translate(-50%, -50%);
    }
    /*.card-application:hover .card-application-icon{
        -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
    }*/
    .card-application .card-application-text-container{
        display:flex;
        justify-content:center;
        align-items:center;
        flex-direction:column;
        background-color: var(--color-grey);
        width: 100%;
        padding: 72px 15px 24px 15px;
        box-sizing:border-box;
        height: calc(100% - 200px);
        
    }
    
    .card-application .card-application-cta{
        width: 100%;
        text-align: center;
        display: block;
        background-color: var(--color-main-blu);
        color: #fff;
        padding: 20px 0;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        transition:.3s ease-out;
    }

    .card-application:hover {
        -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);
    }
    .card-application:hover .card-application-cta{
        -webkit-box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.4);
        box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.4);
    }