.page-node-type-about .layout--twocol {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.page-node-type-about .main-container-inner .layout__region--first {
    flex: 0 0 100%;
    padding: 15px 15px 15px 0;
}
.page-node-type-about .main-container-inner .layout__region--second {
    background-color: var(--main-thalf);
    border: 2px solid var(--main-t2);
    flex: 0 0 100%;
    margin: 20px 0 0;
    padding: 20px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    max-width: 400px;
}

.sidebar-contact {
    color: var(--main);
    margin: 20px 0;
}
.sidebar-contact .title {
}

@media only screen and (min-width: 1024px) {
  .page-node-type-about .main-container-inner .layout__region--first {
      flex: 0 0 auto;
      max-width: 65%;
      padding: 20px 20px 20px 0;
  }
  .page-node-type-about .main-container-inner .layout__region--second {
      flex: 0 0 auto;
      max-width: 35%;
      min-width: 360px;
      padding: 20px 20px 20px 30px;
  }
}
