.mosaic-crumbs--u-ibskitee2 {
  margin-bottom: 19px; }

.page-title--u-iyxpg8azd {
  margin-bottom: 11px; }

.forms-text {
  margin: 0 0 92px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 300; }
  .forms-text strong {
    font-weight: 600; }
  .forms-text p {
    margin: 34px 0; }
    .forms-text p:first-child {
      margin-top: 0; }
    .forms-text p:last-child {
      margin-bottom: 0; }

.forms-video {
  width: 407px;
  max-width: 100%;
  margin: 0 auto; }

.thumb-wrap {
  position: relative;
  padding-top: 69.25%;
  font-size: 0; }
  .thumb-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.tabs-wrap {
  width: 823px;
  max-width: 100%;
  margin: 0 auto 91px;
  display: flex;
  align-items: flex-start; }
  .tabs-wrap * {
    user-select: none; }

.tabs-left {
  flex: 0 0 283px;
  margin: 0 30px 0 0;
  position: relative; }
  .tabs-left:before, .tabs-left:after {
    position: absolute;
    left: 0;
    right: 0;
    height: 20px;
    display: block;
    content: ''; }
  .tabs-left:before {
    top: -41px;
    background: url(pattern-top.svg) 50% 0 no-repeat; }
  .tabs-left:after {
    bottom: -40px;
    background: url(pattern-bottom.svg) 50% 0 no-repeat; }
  .tabs-left .tabs-left-wr + .tabs-left-wr {
    margin-top: 9px; }
    .tabs-left .tabs-left-wr .tabs-left-title a {
      text-decoration: none;
      position: relative;
      color: #fff;
      font-weight: bold;
      font-size: 20px;
      padding: 20px 40px 16px 32px;
      background: #2c6142;
      display: block; }
      .tabs-left .tabs-left-wr .tabs-left-title a:before {
        position: absolute;
        right: 20px;
        top: 50%;
        width: 18px;
        height: 11px;
        margin-top: -6px;
        background: url(arrow.svg) 0 0 no-repeat;
        display: block;
        content: '';
        transition: all 0.3s ease; }
      .tabs-left .tabs-left-wr .tabs-left-title.not-has a:before {
        display: none; }
      .tabs-left .tabs-left-wr .tabs-left-title.active a:before {
        transform: rotate(180deg); }
    .tabs-left .tabs-left-wr .tabs-left-in {
      background: #f5f5f5;
      padding: 18px 30px;
      display: none; }
      .tabs-left .tabs-left-wr .tabs-left-in.active {
        display: block; }
      .tabs-left .tabs-left-wr .tabs-left-in ul {
        margin: 0;
        padding: 0;
        list-style: none; }
      .tabs-left .tabs-left-wr .tabs-left-in ul li {
        border-top: 1px solid #dfdfdf;
        border-bottom: 1px solid #e7e7e7; }
        .tabs-left .tabs-left-wr .tabs-left-in ul li a {
          display: block;
          color: #000;
          font-size: 18px;
          text-decoration: none;
          padding: 8px 0 9px 13px;
          position: relative; }
          .tabs-left .tabs-left-wr .tabs-left-in ul li a:before {
            position: absolute;
            left: 0;
            top: 15px;
            width: 6px;
            height: 6px;
            border: 1px solid #2c6142;
            background: #fff;
            border-radius: 50%;
            display: block;
            content: ''; }
          .tabs-left .tabs-left-wr .tabs-left-in ul li a:hover {
            color: #187334; }
          .tabs-left .tabs-left-wr .tabs-left-in ul li a.active {
            font-weight: bold;
            color: #187334; }
            .tabs-left .tabs-left-wr .tabs-left-in ul li a.active:before {
              background: #2c6142; }
        .tabs-left .tabs-left-wr .tabs-left-in ul li:first-child {
          border-top: 0; }
        .tabs-left .tabs-left-wr .tabs-left-in ul li:last-child {
          border-bottom: 0; }

.tabs-right {
  flex: 1 0 0;
  border: 5px solid #6da145;
  background: #fff;
  padding: 47px 50px 50px; }

form.tabs-form-wrap {
  font-family: Roboto, sans-serif; }
  form.tabs-form-wrap * {
    box-sizing: border-box; }
  form.tabs-form-wrap .tpl-field {
    padding-bottom: 12px;
    font-size: 16px; }
    form.tabs-form-wrap .tpl-field.tpl-field-html {
      padding: 7px 0 19px; }
      form.tabs-form-wrap .tpl-field.tpl-field-html p {
        margin: 19px 0; }
      form.tabs-form-wrap .tpl-field.tpl-field-html p:first-child {
        margin-top: 0; }
      form.tabs-form-wrap .tpl-field.tpl-field-html p:last-child {
        margin-bottom: 0; }
    form.tabs-form-wrap .tpl-field.results {
      display: none; }
    form.tabs-form-wrap .tpl-field.type-added {
      position: relative; }
      form.tabs-form-wrap .tpl-field.type-added input {
        padding-right: 30px; }
      form.tabs-form-wrap .tpl-field.type-added .tpl-field-remove {
        cursor: pointer;
        position: absolute;
        right: 12px;
        top: 15px;
        width: 11px;
        height: 11px;
        background: url(remove.svg) 0 0 no-repeat; }
    form.tabs-form-wrap .tpl-field.type-add .tpl-field-add {
      margin: -4px 0 26px; }
      form.tabs-form-wrap .tpl-field.type-add .tpl-field-add span {
        cursor: pointer;
        color: #187334;
        font-size: 15px; }
    form.tabs-form-wrap .tpl-field.type-textarea {
      padding-bottom: 8px; }
    form.tabs-form-wrap .tpl-field.type-checkbox .field-title, form.tabs-form-wrap .tpl-field.type-radio_group .field-title {
      padding-bottom: 14px; }
      form.tabs-form-wrap .tpl-field.type-checkbox ul, form.tabs-form-wrap .tpl-field.type-radio_group ul {
        margin: 0;
        padding: 0;
        list-style: none; }
      form.tabs-form-wrap .tpl-field.type-checkbox ul li label, form.tabs-form-wrap .tpl-field.type-radio_group ul li label {
        font-size: 20px;
        font-weight: 500; }
        form.tabs-form-wrap .tpl-field.type-checkbox ul li label input, form.tabs-form-wrap .tpl-field.type-radio_group ul li label input {
          position: absolute;
          left: 0;
          top: 0;
          margin: 0;
          opacity: 0;
          visibility: hidden; }
          form.tabs-form-wrap .tpl-field.type-checkbox ul li label input:checked + span:before, form.tabs-form-wrap .tpl-field.type-radio_group ul li label input:checked + span:before {
            background: #2c6142; }
        form.tabs-form-wrap .tpl-field.type-checkbox ul li label span, form.tabs-form-wrap .tpl-field.type-radio_group ul li label span {
          position: relative;
          padding: 0 0 0 21px; }
          form.tabs-form-wrap .tpl-field.type-checkbox ul li label span:before, form.tabs-form-wrap .tpl-field.type-radio_group ul li label span:before {
            width: 10px;
            height: 10px;
            border: 1px solid #2c6142;
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -5px;
            border-radius: 50%;
            display: block;
            content: '';
            box-sizing: border-box; }
        form.tabs-form-wrap .tpl-field.type-checkbox ul li + li, form.tabs-form-wrap .tpl-field.type-radio_group ul li + li {
          padding-top: 2px; }
  form.tabs-form-wrap .field-title {
    color: #000;
    padding-bottom: 4px; }
    form.tabs-form-wrap .field-title span {
      color: #c6762d; }
  form.tabs-form-wrap .error-message {
    padding: 0 0 5px; }
  form.tabs-form-wrap .tpl-field input[type=text], form.tabs-form-wrap .tpl-field input[type=email], form.tabs-form-wrap .tpl-field input[type=tel], form.tabs-form-wrap .tpl-field select, form.tabs-form-wrap .tpl-field textarea {
    outline: none;
    color: #000;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 400;
    background: none;
    border: 1px solid #b9d5c2;
    box-sizing: border-box;
    width: 100%; }
    form.tabs-form-wrap .tpl-field input[type=text]::-moz-placeholder, form.tabs-form-wrap .tpl-field input[type=email]::-moz-placeholder, form.tabs-form-wrap .tpl-field input[type=tel]::-moz-placeholder, form.tabs-form-wrap .tpl-field select::-moz-placeholder, form.tabs-form-wrap .tpl-field textarea::-moz-placeholder {
      color: #999; }
    form.tabs-form-wrap .tpl-field input[type=text]::-webkit-input-placeholder, form.tabs-form-wrap .tpl-field input[type=email]::-webkit-input-placeholder, form.tabs-form-wrap .tpl-field input[type=tel]::-webkit-input-placeholder, form.tabs-form-wrap .tpl-field select::-webkit-input-placeholder, form.tabs-form-wrap .tpl-field textarea::-webkit-input-placeholder {
      color: #999; }
    form.tabs-form-wrap .tpl-field input[type=text].form-summ, form.tabs-form-wrap .tpl-field input[type=email].form-summ, form.tabs-form-wrap .tpl-field input[type=tel].form-summ, form.tabs-form-wrap .tpl-field select.form-summ, form.tabs-form-wrap .tpl-field textarea.form-summ {
      color: #999; }
  form.tabs-form-wrap .tpl-field textarea {
    height: 106px; }
  form.tabs-form-wrap .tpl-field-button {
    padding-bottom: 0;
    padding-top: 13px;
    font-size: 14px; }
    form.tabs-form-wrap .tpl-field-button button {
      color: #fff;
      font-size: 20px;
      font-weight: bold;
      line-height: 1;
      border: none;
      background: #c1673a;
      outline: none;
      padding: 17px 30px 14px; }

.tabs-body > div {
  display: none; }
  .tabs-body > div.active {
    display: block; }

@media (max-width: 768px) {
  .tabs-left {
    flex: 0 0 260px;
    margin-right: 20px; }

  .tabs-right {
    padding: 20px; } }

@media (max-width: 640px) {
  .tabs-left {
    flex: inherit;
    margin-right: 0; }

  .tabs-wrap {
    display: block; }

  .tabs-right {
    padding: 0;
    border: 0; }

  .tabs-form {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    -ms-flex-align: start;
    padding: 20px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .tabs-form.active {
      opacity: 1;
      visibility: visible; }
    .tabs-form .tabs-form-in {
      text-align: left;
      position: relative;
      flex: 0 0 auto;
      margin: auto;
      max-width: 100%;
      box-sizing: border-box;
      display: inline-block;
      width: 100%;
      padding: 25px 30px 25px;
      background: #fff;
      max-width: 100%;
      border-radius: 5px;
      max-width: 100%;
      box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.13);
      position: relative; }

  .tabs-body > div.active {
    display: flex; }

  .tabs-form-close {
    z-index: 2;
    position: absolute;
    cursor: pointer;
    background: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23575757%22%20d%3D%22M15.985%2C14.571%20L14.571%2C15.985%20L8.000%2C9.414%20L1.429%2C15.985%20L0.015%2C14.571%20L6.586%2C8.000%20L0.015%2C1.429%20L1.429%2C0.015%20L8.000%2C6.586%20L14.571%2C0.015%20L15.985%2C1.429%20L9.414%2C8.000%20L15.985%2C14.571%20Z%22%2F%3E%3C%2Fsvg%3E) center center no-repeat;
    width: 16px;
    height: 16px;
    top: 10px;
    right: 10px; } }
