section.infoBlock5 {

    width: 100% !important;

}

.block.infoBlock5 .content {

    position:relative;
    padding:5vw 0;
    height:auto;
    min-height: 50vw;

}

.block.infoBlock5 .textsCon {

    position:absolute;
    top:5vw;
    left:13.5vw;
    width:31vw;

}

.block.infoBlock5 .title h1 {

    font-family: "Singolare", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    font-size: 2.75vw;
    letter-spacing: 0.025em;
    line-height: 3vw;

}

.block.infoBlock5 .imagesCon {

    position:absolute;
    top:3vw;
    left:47vw;
    width:auto;
    height:auto;
 
}

.block.infoBlock5 .image1 {

    position:absolute;
    top:0;
    left:0;
    width:32vw;
    height:21vw;
 
}

.block.infoBlock5 .image2 {

    position:absolute;
    top:18vw;
    left:14vw;
    width:26vw;
    height:27vw;
    z-index: 1000;

}

.block.infoBlock5 .image2 .image {

    width:26vw;
    height:22vw;

}

.block.infoBlock5 .shapeImage {

    position:absolute;
    top:20vw;
    left:2vw;
    width:16vw;
    height:auto;
    z-index: -1;

}

.block.infoBlock5 .image3 {

    width:16vw;
    height:auto;

}


/* mobile */


section.infoBlock5.breakPointMobile .block.infoBlock5 .container {

    padding:10vw 0;

}

section.infoBlock5.breakPointMobile .block.infoBlock5 .content {

    padding:0;
    height:auto;

}

section.infoBlock5.breakPointMobile .block.infoBlock5 .image1 {

    display:none;

}

section.infoBlock5.breakPointMobile .block.infoBlock5 .textsCon {

    position:relative;
    top:0;
    left:0;
    width:90vw;
    height:auto;
    margin: 0 auto 5vw auto;

}

section.infoBlock5.breakPointMobile .block.infoBlock5 .title h1 {

    font-size: 8vw;
    line-height: 9vw;

}

section.infoBlock5.breakPointMobile .block.infoBlock5 .imagesCon {

    position:relative;
    top:0;
    left:0;
    width:90vw;
    height:67.5vw;
    margin: 8vw auto 5vw auto;

}

section.infoBlock5.breakPointMobile .block.infoBlock5 .image2 {

    width:55vw;
    height:56vw;
    top:7vw;
    left:35vw;

}

section.infoBlock5.breakPointMobile .image2 .image {

    width:55vw;
    height:56vw;

}

section.infoBlock5.breakPointMobile .image3 {

    width:50vw;

}

section.infoBlock5.breakPointMobile .block.infoBlock5 .shapeImage {

    width:50vw;
    left:0;
    top:0;

}