@media screen and (min-width: 1024px) {

.parent {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(3, 1fr);
grid-column-gap: 0px;
grid-row-gap: 0px;
}

.div1 { grid-area: 1 / 1 / 2 / 2; }
.div2 { grid-area: 2 / 1 / 3 / 2; }
.div3 { grid-area: 1 / 2 / 3 / 3; }
.div4 { grid-area: 3 / 1 / 4 / 3; } 

}

@media screen and (min-width: 1024px) {
	.my_page .my_container.full-width .gauche { width:100%; max-width:100%; float:right }
	.my_page .my_container.full-width .droite { width:100%; max-width:100%; float:left }
}

@media screen and (min-width: 1280px) {
	.my_page .grid-container {
		grid-template-columns: 50% 50% !important;
	}
}
