section.grid4x4 {

    width: 100% !important;
    margin-bottom: 0!important;

}

.block.grid4x4 .content {

    width:100%;
    padding-top: 5vw;
    padding-bottom: 3vw;
    overflow: hidden;
    padding-left: 5vw;

}

section.grid4x4 > .block > .container {

    overflow: hidden;
    width:100%;

}

section.grid4x4  ul {

    list-style: none;
    padding: 0;
    position: relative;
    width:92vw;

}

section.grid4x4 ul > li .container {

    overflow: hidden;

}

section.grid4x4.breakPointDesktop ul {

    width: 92vw;

}

section.grid4x4 ul > li {

    margin: 0 2vw 2vw 0;

}

section.grid4x4 ul > li.widthOne .itemContent {

    width: 20.9vw;

} 

section.grid4x4 ul > li.widthTwo .itemContent {

    width: 43.9vw;
    
} 

section.grid4x4 ul > li.widthThree .itemContent {

    width: 66.9vw;

} 

section.grid4x4 ul > li.HeightOne .itemContent {

    height: 20.9vw;

} 

section.grid4x4 ul > li.HeightTwo .itemContent {

    height: 43.9vw

} 

section.grid4x4 ul > li.HeightThree .itemContent {

    height: 66.9vw;

}  


/* Mobile */

section.grid4x4.breakPointMobile .content {

    padding-top: 10vw;
    padding-bottom: 5vw;

}

section.grid4x4.breakPointMobile ul > li {

    margin: 0 0 5vw 0;

}

section.grid4x4.breakPointMobile ul > li.widthOne .itemContent,
section.grid4x4.breakPointMobile ul > li.widthTwo .itemContent,
section.grid4x4.breakPointMobile ul > li.widthThree .itemContent {

    width: 90vw;

} 

section.grid4x4.breakPointMobile ul > li.HeightOne .itemContent,
section.grid4x4.breakPointMobile ul > li.HeightTwo .itemContent,
section.grid4x4.breakPointMobile ul > li.HeightThree .itemContent {

    height: 68vw;

} 

