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