.static-page #layout-content {
  /*a {
            //color: #2196F3;
            text-decoration: underline;
        }*/
}
.static-page h1 {
  text-align: center;
  text-transform: uppercase;
}
.static-page .columns-header {
  margin-left: 220px;
}
.static-page .columns-header h1 {
  text-align: left;
}
.static-page .columns {
  display: flex;
  flex-shrink: 0;
}
.static-page .columns .page-menu-list.aside {
  flex-basis: 220px;
  padding-right: 10px;
  margin-top: -42px;
  flex-shrink: 0;
}
.static-page .columns .page-menu-list.aside a {
  text-decoration: none;
}
.static-page .columns .page-menu-list.aside a:hover {
  text-decoration: underline;
}
.static-page .columns .side {
  text-align: justify;
}
.static-page .row-group {
  border: 1px solid #aaaaaa;
  padding: 20px;
  margin-bottom: 20px;
}
.static-page .row-group .row-group-header {
  font-weight: bold;
  font-family: PT-Sans-Bold, Arial, sans-serif;
  margin-bottom: 20px;
}
.static-page .row-group .field-wrapper {
  margin-bottom: 15px;
}
.static-page .row-group .field-wrapper > div:first-child {
  margin-bottom: 10px;
}
.static-page .row-group .input-wrapper input {
  width: 100%;
  border: 1px solid #aaaaaa;
  padding: 6px 10px;
}
.static-page .row-group .input-wrapper textarea {
  width: 100%;
  height: 160px;
  border: 1px solid #aaaaaa;
  resize: none;
}
.static-page .form-success-wrapper {
  display: none;
  text-align: center;
  color: green;
}
.static-page .button-wrapper {
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}
.static-page .std-button {
  background: #906d4f;
  color: #FFFFFF;
  padding: 10px 40px;
  border: none;
  margin-top: 10px;
  min-width: 240px;
}
.static-page.individual-page .ind-products {
  margin-bottom: 70px;
}
.static-page.individual-page .ind-products .ind-product-item .ind-product-content {
  margin-bottom: 30px;
}
.static-page.individual-page .ind-products .ind-product-item .ind-product-content .header {
  color: #906d4f;
  font-size: 20px;
  line-height: 120%;
}
.static-page.individual-page .ind-products .ind-product-item .photo-gallery-wrapper.mobile {
  display: none;
}
.static-page.individual-page .ind-products .ind-product-item .photo-gallery-wrapper.desktop {
  display: block;
}
.static-page.individual-page .ind-products .ind-product-item a.std-button {
  text-decoration: none;
  padding: 11px 50px;
}
.individual-page-text {
  /* duplicate code ends */
}
.individual-page-text .header h1 {
  color: #906d4f;
  margin-top: 0;
}
.individual-page-text .images-list {
  display: flex;
  justify-content: space-between;
}
.individual-page-text a {
  color: #0167ff;
  text-decoration: underline;
}
.individual-page-text a:hover {
  text-decoration: none;
}
.individual-page-text .text {
  margin-top: 20px;
  line-height: 120%;
  text-align: justify;
}
.individual-page-text .gallery-btn-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}
.individual-page-text .row-group {
  margin-bottom: 20px;
  /* todo this is duplicate code start! */
}
.individual-page-text .row-group .row-group-header {
  font-weight: bold;
  font-family: PT-Sans-Bold, Arial, sans-serif;
  margin-bottom: 20px;
}
.individual-page-text .row-group .field-wrapper {
  margin-bottom: 15px;
}
.individual-page-text .row-group .field-wrapper > div:first-child {
  margin-bottom: 10px;
}
.individual-page-text .row-group .input-wrapper input {
  width: 100%;
  border: 1px solid #aaaaaa;
  padding: 6px 10px;
}
.individual-page-text .row-group .input-wrapper textarea {
  width: 100%;
  height: 160px;
  border: 1px solid #aaaaaa;
}
.individual-page-text .form-success-wrapper {
  display: none;
  text-align: center;
  color: green;
}
.individual-page-text .button-wrapper {
  text-align: left;
  width: 100%;
  margin-bottom: 20px;
}
.individual-page-text .std-button {
  background: #906d4f;
  color: #FFFFFF;
  padding: 10px 40px;
  border: none;
  margin-top: 10px;
  min-width: 240px;
}
@media all and (max-width: 979px) {
  .static-page.individual-page .ind-products {
    margin-bottom: 70px;
  }
  .static-page.individual-page .ind-products .ind-product-list {
    flex-direction: column;
  }
  .static-page.individual-page .ind-products .ind-product-list .ind-product-item {
    margin-left: 0;
    flex-direction: row;
    margin-bottom: 20px;
  }
  .static-page.individual-page .ind-products .ind-product-list .ind-product-item .ind-product-content {
    margin-bottom: 30px;
    margin-left: 20px;
  }
  .static-page.individual-page .ind-products .ind-product-list .ind-product-item .ind-product-content .header {
    color: #906d4f;
    font-size: 20px;
    line-height: 120%;
  }
  .static-page.individual-page .ind-products .ind-product-list .ind-product-item .photo-gallery-wrapper {
    margin-top: 40px;
  }
  .static-page.individual-page .ind-products .ind-product-list .ind-product-item .photo-gallery-wrapper.mobile {
    display: block;
  }
  .static-page.individual-page .ind-products .ind-product-list .ind-product-item .photo-gallery-wrapper.desktop {
    display: none;
  }
  .static-page.individual-page .ind-products .ind-product-list .ind-product-item a.std-button {
    text-decoration: none;
    padding: 11px 40px;
  }
  .static-page .columns {
    flex-direction: column;
  }
  .static-page .columns .page-menu-list.aside {
    flex-basis: auto;
    margin-top: 10px;
  }
  .static-page .columns-header {
    margin-left: 0;
  }
  .individual-page-text {
    padding-top: 20px;
  }
  .individual-page-text .images-list {
    flex-direction: column;
    align-items: center;
  }
  .individual-page-text .gallery-btn-wrapper {
    text-align: center;
  }
  .individual-page-text .send-request-button-wrapper {
    text-align: center;
  }
}
