.tresor-kstl-left-container {
    position: relative;
    line-height: 0;
  }
  
  .tresor-kstl-right-container {
    position: relative;
    line-height: 0;
  }
  
  .tresor-container-content p {
    font-size: 18px;
    color: #25543c !important;
    line-height: 30px;
  }
  
  .tresor-kstl-left-container-content h1 {
    color: #71270e;
    text-align: left;
    font-size: 30px;
    margin-bottom: 40px;
  }
  
  .tresor-kstl-left-container-content p {
    font-size: 18px;
    color: #25543c !important;
    line-height: 30px;
  }
  
  .tresor-kstl-left-container-content a {
    font-size: 20px;
    color: #25543c;
    font-weight: 700;
    padding: 20px;
    border: 2px solid #25543c;
    border-radius: 3px;
  }
  
  .tresor-container-content h3 {
    color: #71270e;
    text-align: left;
    font-size: 30px;
    margin-bottom: 40px;
  }
  
  @media only screen and (max-width: 1199px) {
    .tresor-kstl-left-container {
      position: relative;
      line-height: 0;
      display: flex;
      flex-direction: column-reverse;
      background-color: #EAEC94;
      padding: 0 20px !important;
    }
  
    .tresor-kstl-right-container {
      position: relative;
      line-height: 0;
      display: flex;
      flex-direction: column-reverse;
      background-color: #EAEC94;
      padding: 0 20px !important;
      
    }
  
    .tresor-kstl-right-container .kstl-rich-text {
      margin-bottom: 60px !important;
    }
  
    .tresor-kstl-left-container-content p {
      margin-bottom: 50px;
    }
  
    .tresor-kstl-left-container-content a {
      padding: 10px 20px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    .tresor-container-content {
      position: absolute;
      top: 0;
      display: flex;
      height: 100%;
      width: 100%;
      padding: 0 150px;
      align-items: flex-end;
      flex-direction: column;
      justify-content: center;
    }
  
    .tresor-kstl-left-container-content {
      position: absolute;
      top: 0;
      display: flex;
      height: 100%;
      width: 100%;
      padding: 0 150px;
      align-items: flex-start;
      flex-direction: column;
      justify-content: center;
    }
  
    .tresor-kstl-left-container-content h1 {
      max-width: 610px;
    }
  
    .tresor-kstl-left-container-content p {
      max-width: 610px;
    }
  
    .tresor-container-content h3 {
      max-width: 610px;
    }
  
    .tresor-container-content p {
      max-width: 610px;
    }
  }
  