/* Ideas+One Page */
@media only screen and (max-width: 500px) {
  /* For mobile phones: */
  .main:before {
    left: 200px;
    top: -140px; }
  .main-description {
    grid-template: 2fr 3fr/ 1fr;
    grid-row-gap: 20px; }
  .main-top-image {
    grid-row: 1/2;
    width: 100%;
    display: block;
    margin-top: 50px; }
  .ideas-wrapper {
    margin-left: 30px;
    margin-right: 30px; }
  .session-btn {
    margin-left: 30px;
    margin-top: 30px; }
  .headline {
    max-width: 300px; }
  .main-p {
    max-width: 500px; } }
