section.textWithImageLeft {

    width: 100% !important;
    margin: 0 !important;

}

.block.textWithImageLeft .content {

    padding:5vw 0;

}

.block.textWithImageLeft .title {

    padding-left: 0;

}

.block.textWithImageLeft .image1 {

    width:42vw;
    height:auto;
    margin-left: 5vw;

}

.block.textWithImageLeft .text {

    padding-top:2vw;
    padding-right:17.5vw;

}

.block.textWithImageLeft .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.textWithImageLeft.breakPointMobile .block.textWithImageLeft table,
section.textWithImageLeft.breakPointMobile .block.textWithImageLeft tbody,
section.textWithImageLeft.breakPointMobile .block.textWithImageLeft tr,
section.textWithImageLeft.breakPointMobile .block.textWithImageLeft td{

    display:block;
    width:100%;


}

section.textWithImageLeft.breakPointMobile .block.textWithImageLeft .content {

    padding:10vw 0;

}

section.textWithImageLeft.breakPointMobile .block.textWithImageLeft .text {

    padding: 0;
    width:90vw;
    margin-left: 5vw;

}

section.textWithImageLeft.breakPointMobile .block.textWithImageLeft .title {

    width:90vw;
    padding: 0 0 5vw 5vw;

}

section.textWithImageLeft.breakPointMobile .block.textWithImageLeft .title h1 {

    width:90vw;
    font-size: 8vw;
    line-height: 9vw;
    margin-left: 0;

}

section.textWithImageLeft.breakPointMobile .block.textWithImageLeft .image1 {

    width:90vw;
    margin-left: 5vw;
    padding:0 0 5vw 0;

}




