@media screen and (max-width: 1400px) {


}

@media screen and (max-width: 1000px) {
  :root {
    --fontSize50: 50px;
    --fontSize24: 24px;
  }

  .desktopElem {
    display: none;
  }

  .mobileElem {
    display: block;
  }

  .mobileMarker {
    display: block;
  }

  .mShift {
    margin-top: -45px;
  }

  .collColumns {
    display: block;
  }

  .topBlock2Col {
    flex-direction: column;
  }

  .topBlockLeftCol {
    margin-bottom: 1em;
  }

  .topBlockLeftCol:empty {
    margin-bottom: 0em;
  }

  .topBlock2Col:has(.topBlockLeftCol:empty) {
    margin: 0em;
  }

  .collColLeft {
    margin-bottom: 20px;
  } 

  .collColRight:not(:has(img)) {
    height: 0;
  }

  /* body and general____________________________________________ */

 
  .h1 {
    font-size: 36px;
  }

  .lpTeaser, 
  .lpButton1,
  .lpButton2 {
    margin-left: 0;
  }




  .lpDivider {
    display: flex;
    flex-direction: column;
    gap: 60px;

  }

  .lpTitleLeft, .lpTitleRight {
    flex: unset;
  }

  .lpTitleBanner, .lpButton1, .lpButton2, .memberButton, .newsButton {
    min-width: 450px;
    width: 500px;
  }


  .staticHLStripe:after {
    height: 20px;
  }




  .newsWrap {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 20px;
  }

  .lpNewsGrid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .topBlock  {
    padding: 0;
  }

  .personElem {
    width: 100%;
  }

  

  .personLeft {
    flex: 0 0 150px;
  }

  .personCircle {
    width: 100%;
    height: 100%;

  }

  .personHolder,
  .galleryHolder {
    width: calc(100% - 80px);
    transform: translateX(40px);
  }

  .galleryElem {
    width: 100%;
    height: calc((100vw - 40px)*9/16);
    margin-right: 0;
  }

  .galleryGrid {
    justify-content: center;
  }

  .galleryGrid a {
    width: 40%;
  }


  



}
