.grid-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:5em;padding-left:10%;padding-right:10%}.bg-image{background-repeat:no-repeat;border-radius:8px;width:100%}.content-text{text-align:left}.column1,.column2{align-self:center}@media screen and (min-width:1600px){.content-text p span,navi ul li{font-size:22px!important}.content-text h1{font-size:5em!important}}@media screen and (max-width:800px){.grid-container{display:flex;flex-direction:column;grid-gap:0;padding-top:20%}.col-reverse{flex-direction:column-reverse}}@media screen and (max-width:580px){video{height:250px;width:250px}}