.f-form .f-row .f-element .f-textarea {
  padding-top: 20px;
}
#project .f-form .f-row .f-element .f-textarea {
  padding-top: 0px;
}
.b-navigation .links .list {
  font-family: 'Robotobold';
}

.f-form .error {
  color: #9d1c2f;
}

body::-webkit-scrollbar {
  width: 4px;
}
body::-webkit-scrollbar-track {
  background: transparent;
}
body::-webkit-scrollbar-thumb {
  background-color: rgb(194, 194, 194);
  border-radius: 20px;
}

textarea::-webkit-scrollbar {
  width: 4px;
}
textarea::-webkit-scrollbar-track {
  background: transparent;
}
textarea::-webkit-scrollbar-thumb {
  background-color: rgb(194, 194, 194);
  border-radius: 20px;
}

@media (max-width: 767px) {
  .b-main-content .holder .content .title {
    font-family: 'Robotoblack';
  }

  .b-navigation .close {
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 50px;
    right: 16px;
    top: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

/* Для выравнивания кнопки "Рассчитать стоимость" в футере */
.b-start-project .controls .holder {
  justify-content: flex-start;
}
.b-start-project .controls .holder .title {
  flex: 1;
}
.b-start-project .controls .holder .buttons {
  justify-content: flex-start;
  flex: 1;
}

/* Для выравнивания капчи от google в формах отправки */
.f-form .f-row {
  align-items: center;
}
@media (max-width: 767px) {
  .f-form .f-row {
    flex-direction: column;
  }
  .f-form .f-row .f-element + .f-element {
    margin-top: 20px;
  }
}

.b-start-project .controls .holder .buttons .g-button {
  white-space: nowrap;
}
.b-start-project .controls .holder {
  height: auto;
  min-height: 170px;
}

.b-start-project .controls .holder .title {
  font-size: 2em;
}
@media (max-width: 767px) {
  .b-start-project .controls .holder .title {
    font-size: 1.7em;
  }
}

.b-line .holder .item .link:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .b-wrapper {
    min-height: auto;
  }
}

footer.b-footer,
div.b-line {
  margin-top: 24px;
}

@media (max-width: 767px) {
  .b-wrapper.index-theme {
    background: url(../images/bg-index1.png) no-repeat 0 0;
  }
}

.clear-input {
  position: absolute;
  top: 0;
  right: 12px;
  width: 26px;
  height: 26px;
  cursor: pointer;
  margin-top: 7px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.32 19.5L13 14.82L17.68 19.5L19.5 17.68L14.82 13L19.5 8.32L17.68 6.5L13 11.18L8.32 6.5L6.5 8.32L11.18 13L6.5 17.68L8.32 19.5ZM13 26C11.2017 26 9.51167 25.6585 7.93 24.9756C6.34833 24.2927 4.9725 23.3666 3.8025 22.1975C2.6325 21.0275 1.70647 19.6517 1.0244 18.07C0.342333 16.4883 0.000866667 14.7983 0 13C0 11.2017 0.341467 9.51167 1.0244 7.93C1.70733 6.34833 2.63337 4.9725 3.8025 3.8025C4.9725 2.6325 6.34833 1.70647 7.93 1.0244C9.51167 0.342333 11.2017 0.000866667 13 0C14.7983 0 16.4883 0.341467 18.07 1.0244C19.6517 1.70733 21.0275 2.63337 22.1975 3.8025C23.3675 4.9725 24.294 6.34833 24.9769 7.93C25.6598 9.51167 26.0009 11.2017 26 13C26 14.7983 25.6585 16.4883 24.9756 18.07C24.2927 19.6517 23.3666 21.0275 22.1975 22.1975C21.0275 23.3675 19.6517 24.294 18.07 24.9769C16.4883 25.6598 14.7983 26.0009 13 26Z' fill='%232A6769'/%3E%3C/svg%3E%0A");
}

.delete-file {
  width: 24px;
  height: 24px;
  margin-left: auto;
  background-repeat: repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.4 15L10 11.4L13.6 15L15 13.6L11.4 10L15 6.4L13.6 5L10 8.6L6.4 5L5 6.4L8.6 10L5 13.6L6.4 15ZM10 20C8.61667 20 7.31667 19.7373 6.1 19.212C4.88333 18.6867 3.825 17.9743 2.925 17.075C2.025 16.175 1.31267 15.1167 0.788 13.9C0.263333 12.6833 0.000666667 11.3833 0 10C0 8.61667 0.262667 7.31667 0.788 6.1C1.31333 4.88333 2.02567 3.825 2.925 2.925C3.825 2.025 4.88333 1.31267 6.1 0.788C7.31667 0.263333 8.61667 0.000666667 10 0C11.3833 0 12.6833 0.262667 13.9 0.788C15.1167 1.31333 16.175 2.02567 17.075 2.925C17.975 3.825 18.6877 4.88333 19.213 6.1C19.7383 7.31667 20.0007 8.61667 20 10C20 11.3833 19.7373 12.6833 19.212 13.9C18.6867 15.1167 17.9743 16.175 17.075 17.075C16.175 17.975 15.1167 18.6877 13.9 19.213C12.6833 19.7383 11.3833 20.0007 10 20Z' fill='%232A6769'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}

.form-wrapper .form{
    display:block;
    }