section.infoBlock3 {

    width: 100% !important;

}

.block.infoBlock3 .container {

    padding:5vw 0;

}

.block.infoBlock3 .content {

    position:relative;
    height:38vw;
    padding:5vw 0;
}

.block.infoBlock3 .title {

    position:absolute;
    top:2vw;
    left:52vw;

}

.block.infoBlock3 .image2Con {

    position:absolute;
    top:0;
    left:0;
    width:auto;
    height:auto;

}

.block.infoBlock3 .shapeImage {

    position:absolute;
    top:9.5vw;
    left:31vw;
    width:15vw;
    height:21vw

}

.block.infoBlock3 .image2 {

    position:absolute;
    top:18vw;
    left:5vw;
    width:32vw;
    height:22vw;
    z-index: 1100;

}

.block.infoBlock3 .image1 {

    position:absolute;
    top:-2.5vw;
    left:26vw;
    width:16.5vw;
    height:25vw;
    z-index: 1000;

}

.block.infoBlock3 .text {

    position:absolute;
    top:6vw;
    left:52vw;
    width:31vw;
    height:auto;

}

.block.infoBlock3 .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;

}

/* mobile */

section.infoBlock3.breakPointMobile .block.infoBlock3 .container {

    padding:10vw 0;

}

section.infoBlock3.breakPointMobile .block.infoBlock3 .content {

    padding:0;
    height:auto;

}

section.infoBlock3.breakPointMobile .block.infoBlock3 .image1 {

    display:none;

}

section.infoBlock3.breakPointMobile .block.infoBlock3 .image2Con {

    position:relative;
    top:0;
    left:0;
    width:100%;
    height:59vw;
    margin: 8vw 0 5vw 0;

}

section.infoBlock3.breakPointMobile .block.infoBlock3 .shapeImage {

    width:36vw;
    height:50vw;
    left:58vw;
    top:0;

}

section.infoBlock3.breakPointMobile .block.infoBlock3 .image2 {

    width:75vw;
    height:50vw;
    top:7vw;
    left:5vw;

}

section.infoBlock3.breakPointMobile .block.infoBlock3 .text {

    position: relative;
    top:0;
    left:0;
    width:90vw;
    height:auto;
    margin-left: 5vw;
    padding-bottom: 0;
    font-size: 4vw;

}

section.infoBlock3.breakPointMobile .block.infoBlock3 .title {

    position:relative;
    top:0;
    left:0;
    width:90vw;
    margin-left: 5vw;
    padding-top: 0;

}

section.infoBlock3.breakPointMobile .block.infoBlock3 .title h1 {

    font-size: 8vw;
    line-height: 9vw;

}



