.plupload.html5 {
  top: 0 !important;
  left: 0 !important;
}
.form-block {
  padding: 30px;
  margin: 30px 0;
  background: #f7f7f7;
  border-radius: 5px;
}
.form-block * {
  font-family: "Fira Sans", sans-serif !important;
}
.form-block .tpl-anketa-success-note {
  text-align: left;
}
@media (max-width: 479px) {
  .form-block {
    background: transparent;
    padding: 0;
  }
}
.form-block .title {
  font-size: 30px;
  color: #2b2b2b;
  margin-bottom: 20px;
  font-weight: 700;
}
@media (max-width: 960px) {
  .form-block .title {
    font-size: 26px;
  }
}
@media (max-width: 479px) {
  .form-block .title {
    font-size: 22px;
  }
}
.form-block form {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 -10px;
}
@media (max-width: 960px) {
  .form-block form {
    margin: 0;
  }
}
.form-block form .tpl-field {
  margin: 10px;
  width: calc(33.333% - 20px);
}
@media (max-width: 960px) {
  .form-block form .tpl-field {
    margin: 10px 0;
    width: 100%;
  }
}
.form-block form .tpl-field.type-checkbox {
  width: 100%;
}
.form-block form .tpl-field textarea {
  min-height: 48px;
  height: 48px;
}
.form-block form .tpl-field.type-checkbox {
  margin-top: 0;
}
.form-block form .tpl-field.tpl-field-button {
  margin-top: 0;
}
.form-block form .tpl-field.type-upload .field-title {
  display: none;
}
.form-block form .tpl-field.type-upload .progressWrapper {
  display: none;
  z-index: 10;
  transition: 300ms ease all;
  background: #fff;
  border: none;
  z-index: 10;
  transition: 300ms ease all;
}
.form-block form .tpl-field.type-upload #fsUploadProgress4 {
  border: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
  top: -80px;
  z-index: 10;
  transition: 300ms ease all;
}
.form-block form .tpl-field.type-upload:hover .progressWrapper, .form-block form .tpl-field.type-upload:hover #fsUploadProgress4 {
  display: block;
  opacity: 1;
}
.form-block form .tpl-field.type-upload .no-more {
  display: block;
  font-size: 13px;
}
.form-block form .tpl-field.type-upload input[type="button"] {
  width: 100%;
  background: #E7E7E7;
  color: #2b2b2b;
  text-align: left;
  padding: 12px 25px;
  min-height: 48px;
}
.form-block form .tpl-field.type-upload .form-item__body {
  position: relative;
}
.form-block form .tpl-field.type-upload .form-item__body .btn-icon {
  position: absolute;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.94' height='24' viewBox='0 0 18.94 24'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23636363; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='jer.svg' class='cls-1' d='M1189.35,892.954a4.257,4.257,0,0,1-.08-6.1l2.87-3.076,0.89,0.951-2.74,2.942a2.975,2.975,0,0,0,.01,4.273,3.141,3.141,0,0,0,4.35-.376l5.09-5.463a2.976,2.976,0,0,0-.01-4.274,2.521,2.521,0,0,0-3.03-.389l-0.62-1.244a3.894,3.894,0,0,1,4.75.454,4.257,4.257,0,0,1,.09,6.1l-5.35,5.73A4.485,4.485,0,0,1,1189.35,892.954Zm15.21-16.455a2.984,2.984,0,0,0-.01-4.274,3.153,3.153,0,0,0-4.36.377l-5.09,5.462a2.984,2.984,0,0,0,.01,4.274c1.03,0.922,1.82,1.145,3,.319l0.75,1.075c-1.69,1.2-3.18.965-4.69-.383a4.257,4.257,0,0,1-.09-6.1l5.35-5.73a4.485,4.485,0,0,1,6.22-.473,4.257,4.257,0,0,1,.08,6.1l-2.81,3.015-0.83-1.022Z' transform='translate(-1188.03 -870)'/%3E%3C/svg%3E") center /contain no-repeat;
  top: calc(50% - 21px);
  right: 20px;
  z-index: 1;
}
.form-block .required-mark:before {
  display: none;
}
.tpl-field.type-checkbox ul li span:before {
  background: #fff;
}
.tpl-field.type-checkbox ul li input[type="checkbox"]:checked + span:before {
  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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3.621%2C6.908%20C3.497%2C6.859%203.380%2C6.786%203.279%2C6.685%20L0.313%2C3.708%20C-0.079%2C3.314%20-0.079%2C2.676%200.313%2C2.283%20C0.705%2C1.889%201.341%2C1.889%201.733%2C2.283%20L4.031%2C4.590%20L8.298%2C0.314%20C8.691%2C-0.080%209.327%2C-0.080%209.718%2C0.314%20C10.111%2C0.707%2010.111%2C1.345%209.718%2C1.739%20L4.752%2C6.717%20C4.445%2C7.025%203.993%2C7.083%203.621%2C6.908%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #D34B17;
}
.comments-chekbox label > span {
  padding-left: 35px;
}
.comments-chekbox a {
  text-decoration: underline !important;
}
.comments-chekbox a:hover {
  text-decoration: none !important;
}
.kinds-block .slick-prev, .card-slider.horizontal .slick-prev, .kinds-block .slick-next, .card-slider.horizontal .slick-next {
  background: #6b7b85;
}
.kinds-block .slick-prev:hover, .card-slider.horizontal .slick-prev:hover, .kinds-block .slick-next:hover, .card-slider.horizontal .slick-next:hover {
  background: #6b7b85;
}
