.grid-2.align-items-center.reverse .section-padding, .grid-2.align-items-center.reverse div {
    width: 50%;
}
.grid-2.align-items-center.reverse {
    display: flex;
    flex-direction: row-reverse;
}

.relative.homepage .reverse .text {
    padding-left: 2em;
    padding-right: 17.5%;
}

.relative.homepage .text {
    padding-left: 35%;
}

img.mobile {
	display:none;
}

@media only screen and (max-width: 1600px) {
	.relative.homepage .text {
    padding-left: 25%;
}
	
	
	
	.relative.homepage .reverse .text {
    padding-left: 2em;
    padding-right: 12.5%;
}
}

@media only screen and (max-width: 650px) {
    .grid-2.align-items-center.reverse .section-padding, .grid-2.align-items-center.reverse div {
        width: auto;
    }
	
	img.pc {
	display:none;
}
	
	img.mobile {
	display:block;
}
	
	.relative.homepage .reverse .text {
    padding-left: 1em;
    padding-right: 1em;
}

.relative.homepage .text {
    padding-left: 1em;
}

    .grid-2.align-items-center.reverse {
        display: grid;
    }
}