/* Заготовка для меню */
/*
* Вендорные префиксы
*
* Имеется возможность задать явный браузер в постфиксе,
* поддерживаются следующие варианты:
* _no - без префикса
* _wk - префикс webkit
* _ms - префикс ms
* _moz - префикс moz
*/
/* transition */
/* transition для трансформаций */
/* user-select */
/* transform-origin*/
/* animation-duration*/
/* animation-fill-mode*/
/* animation-name*/
/* Трансформации */
/*
* Несколько трансформаций в одной
* Необходимо явно указыть параметр
*/
/*
* Cдвиг блока на двумерной плоскости
* По обоим координатам, плюс каждая по отдельности
*/
/*
* Деформация блока на двумерной плоскости
* По обоим координатам, плюс каждая по отдельности
*/
/*
* Поворот блока на двумерной плоскости
* По умолчанию отностиельно центра
* При задании _origin(transform-origin) можно указать конкретную точку
*/
/*
* Масштабирование блока
* По обоим координатам, плюс каждая по отдельности
*/
/*
* Иконки на базе css
* Все имеют префиксы _i
* Имя состоит из название[_ориентация]
*/
/* Стрелки */
/* Минималистичный reset */
/* Сброс характеристик для input-полей */
/* Сброс характеристик для input-полей в iOS */
/* Сброс оформления colorbpx */
/* Интерактивность по флагу*/
/* Абсолютное позиционирование */
/* Пропадение текста в ограниченом по высоте блоке*/
.mfp-wrap.nayada-forms input,
.mfp-wrap.nayada-forms button,
.mfp-wrap.nayada-forms textarea {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
}
.mfp-wrap.nayada-forms textarea {
  overflow: auto;
}
.mfp-wrap.nayada-forms button {
  background: inherit;
  cursor: pointer;
}
.mfp-wrap.nayada-forms button::-moz-focus-inner,
.mfp-wrap.nayada-forms input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.mfp-wrap.nayada-forms .mfp-container {
  white-space: nowrap;
}
@media (max-width: 414px) {
  .mfp-wrap.nayada-forms .mfp-container {
    padding: 0;
  }
}
.mfp-wrap.nayada-forms .mfp-content {
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  background: #ffffff;
  margin-right: 30px;
  opacity: 0;
  white-space: normal;
  width: auto;
}
.mfp-wrap.nayada-forms .mfp-content .form {
  padding: 30px 70px 70px;
}
.mfp-wrap.nayada-forms .mfp-content .mfp-close.ajax {
  right: -30px;
  background: #ff6e3d;
  opacity: 1;
  width: 30px;
  height: 30px;
}
.mfp-wrap.nayada-forms .mfp-content .mfp-close.ajax::after,
.mfp-wrap.nayada-forms .mfp-content .mfp-close.ajax::before {
  content: '';
  position: absolute;
  display: block;
  width: 2px;
  height: 20px;
  background: #ffffff;
  top: 5px;
  right: 46%;
  font-size: 40px;
  font-weight: 400;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.mfp-wrap.nayada-forms .mfp-content .mfp-close.ajax::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mfp-wrap.nayada-forms .mfp-content .mfp-close.ajax::before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mfp-wrap.nayada-forms .mfp-content .mfp-close.ajax:hover::after,
.mfp-wrap.nayada-forms .mfp-content .mfp-close.ajax:hover::before {
  height: 30px;
  top: 0;
  width: 3px;
}
.mfp-wrap.nayada-forms .mfp-content .mfp-close.ajax:hover::after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.mfp-wrap.nayada-forms .mfp-content .mfp-close.ajax:hover::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mfp-wrap.nayada-forms .mfp-content .ajax-ok {
  max-width: 600px;
  padding: 30px 70px 70px;
}
@media screen and (max-width: 638px) {
  .mfp-wrap.nayada-forms .mfp-content {
    margin-right: 0;
    margin-top: 30px;
    padding: 15px;
  }
  .mfp-wrap.nayada-forms .mfp-content .mfp-close.ajax {
    right: 0;
    top: -30px;
  }
}
.form.nayada-form {
  /** временно вынес из inline */
  box-sizing: border-box;
  max-width: 580px;
  width: 100%;
}
.form.nayada-form.nowidth {
  max-width: 100%;
}
.form.nayada-form .form-fields-container {
  width: 100%;
}
.form.nayada-form .form-fields-container:after {
  color: #8c8e91;
  content: "*Обязательные для заполнения поля";
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  line-height: 15px;
}
@media screen and (max-width: 638px) {
  .form.nayada-form .form-fields-container:after {
    display: none;
  }
}
@media (max-width: 414px) {
  .form.nayada-form {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100%;
  }
}
.form.nayada-form h2 {
  text-decoration: none;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.form.nayada-form p {
  margin-bottom: 30px;
}
.form.nayada-form fieldset {
  margin: 0;
}
.form.nayada-form .form-fields-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.form.nayada-form .field {
  margin: 0 0 7px;
  width: 100%;
}
.form.nayada-form .field label {
  margin: 0 0 5px;
  display: inline-block;
}
.form.nayada-form .field .right input,
.form.nayada-form .field .right textarea {
  width: 100%;
  height: 100%;
  outline: none;
  border: 1px solid #a2a4a6;
  box-sizing: border-box;
  -webkit-transition: border 0.2s linear 0s;
  transition: border 0.2s linear 0s;
  color: #4b5055;
  font: 16px/1.25 "BlissPro", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  padding: 0 0 0 10px;
}
.form.nayada-form .field .right input.validable,
.form.nayada-form .field .right textarea.validable {
  border: 1px solid #ff5d31;
  background: right 5px no-repeat;
  background-size: 10px;
}
.form.nayada-form .field .right input.validation-error,
.form.nayada-form .field .right textarea.validation-error {
  background-image: url(/images/asterisk-red.svg);
  border: 1px solid #ff5d31;
}
.form.nayada-form .field .right input.validation-ok,
.form.nayada-form .field .right textarea.validation-ok {
  background-image: url(/images/asterisk-gray.svg);
  border: 1px solid #a2a4a6;
}
.form.nayada-form .field .right select {
  width: 100%;
  height: 30px;
  background: #ffffff;
  outline: none;
  border: 1px solid #a2a4a6;
  box-sizing: border-box;
  -webkit-transition: border 0.2s linear 0s;
  transition: border 0.2s linear 0s;
  color: #4b5055;
  font: 16px/1.25 "BlissPro", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
}
.form.nayada-form .field .comment {
  color: #8c8e91;
  font-size: 14px;
  line-height: 1;
}
.form.nayada-form .field.field-type--text .right input {
  height: 30px;
}
.form.nayada-form .field.field-type--e_checkbox {
  min-height: 20px;
  height: auto;
  margin: 8px 0 19px;
  position: relative;
}
.form.nayada-form .field.field-type--e_checkbox .right {
  display: inline-block;
  margin: 5px 5px 0 0;
  position: absolute;
}
.form.nayada-form .field.field-type--e_checkbox .right input {
  display: none;
}
.form.nayada-form .field.field-type--e_checkbox .right label::before {
  content: '';
  display: inline-block;
  border: 1px solid #8c8e91;
  cursor: pointer;
  height: 28px;
  margin-right: 5px;
  width: 28px;
  position: relative;
  top: 2px;
}
.form.nayada-form .field.field-type--e_checkbox .right input:checked + label {
  color: #ff5d31;
}
.form.nayada-form .field.field-type--e_checkbox .right input:checked + label::before {
  content: '';
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHCAMAAADtRZdSAAAACVBMVEUAAABjwFj////qEX2wAAAAAXRSTlMAQObYZgAAAB5JREFUeAFjgAJGRjiDEYghDBiPESwBAgg1UABhAAADzwAaspbdKQAAAABJRU5ErkJggg==) center no-repeat;
  border: 1px solid #8c8e91;
}
.form.nayada-form .field.field-type--e_checkbox .right input.validable + label {
  /*._after_absolute({
						right: -8px; width: 10px; height: 10px;
						background: url(/images/asterisk-red.svg) no-repeat;
						background-size: 10px;
					});*/
}
.form.nayada-form .field.field-type--e_checkbox .right input.validable + label::before {
  content: '';
  display: inline-block;
  border: 1px solid #a2a4a6;
}
.form.nayada-form .field.field-type--e_checkbox .right input:checked.validable + label::before {
  content: '';
  display: inline-block;
  background: url(/images/form/checkbox-form.png) center no-repeat;
  border: 1px solid #ff5d31;
}
.form.nayada-form .field.field-type--e_checkbox .e-checkbox-caption {
  display: block;
  margin-left: 36px;
  margin-top: 6px;
  line-height: 15px;
}
.form.nayada-form .field.field-type--e_checkbox .e-checkbox-caption span {
  border-bottom: 1px dashed #ff6e3d;
  cursor: pointer;
  position: relative;
  font-size: 12px;
}
.form.nayada-form .field.field-type--e_checkbox .e-checkbox-caption span:hover {
  text-decoration: none;
}
.form.nayada-form .field.field-type--e_checkbox .e-checkbox-caption span:after {
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAMAAABstdySAAAACVBMVEUAAAD/bj3/bj1eapWJAAAAAnRSTlMAnxYjQ+0AAAApSURBVHgBY2BkZAABEM3IBGJDKAQBpsAsCBvEgmtBZSIUQLXhMRHJYgATFABJyWcOlAAAAABJRU5ErkJggg==) 0 0 no-repeat;
  content: '';
  display: block;
  height: 6px;
  position: absolute;
  right: -16px;
  top: 7px;
  width: 10px;
}
.form.nayada-form .field.field-type--e_checkbox .e-checkbox-text {
  width: 100%;
  font-size: 12px;
  color: gray;
  margin-left: 36px;
  display: none;
  margin-top: 7px;
}
.form.nayada-form .field.field-type--textarea .right textarea {
  height: 120px;
}
.form.nayada-form .field.field-type--upload .right {
  position: relative;
  width: 100%;
  height: 30px;
  cursor: pointer;
}
.form.nayada-form .field.field-type--upload .right input {
  cursor: pointer;
}
.form.nayada-form .field.field-type--upload .right input.hidden {
  opacity: 0;
}
.form.nayada-form .field.field-type--upload .right .b-pseudo-upload-tag {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.form.nayada-form .field.field-type--upload .right .b-pseudo-upload-tag__file-name {
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  width: 100%;
  border: 1px solid #a2a4a6;
  padding: 0 0 0 10px;
  line-height: 28px;
}
.form.nayada-form .field.field-type--upload .right .b-pseudo-upload-tag__upload-button {
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  min-width: 80px;
  max-width: 80px;
  background: #a2a4a6;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  line-height: 28px;
}
.form.nayada-form button[type=submit] {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: #ff5d31;
  height: 30px;
  cursor: pointer;
  text-transform: uppercase;
  border: 2px solid #ff5d31;
  color: #ffffff;
  width: 135px;
  font-size: 14px;
  line-height: 27px;
  font-weight: 400;
  letter-spacing: 0.7px;
}
.form.nayada-form .form-validation-ok button[type=submit]:hover {
  background: #ffffff;
  color: #ff5d31;
}
.form.nayada-form .form-validation-error button[type=submit] {
  cursor: default;
  color: #ffffff;
  background-color: #a2a4a6;
  border-color: #a2a4a6;
}
.form.nayada-form.inline-form button[type=submit] {
  margin: 25px 0;
}
.form.nayada-form.ajax-form button[type=submit] {
  margin: 25px 0;
}
.form.nayada-form.ajax-form .columns__1 {
  width: 290px;
}
.form.nayada-form.ajax-form .columns__1 .form-fields-container {
  width: 290px;
}
.form.nayada-form.ajax-form .columns__1 .field {
  width: 100%;
}
.form.nayada-form.ajax-form .columns__2 {
  width: 580px;
}
.form.nayada-form.ajax-form .columns__2 .form-fields-container {
  width: 580px;
}
.form.nayada-form.ajax-form .columns__2 .field {
  width: 48%;
}
.form.nayada-form.main_firm {
  width: 598px;
  max-width: 100%;
}
@media screen and (max-width: 970px) {
  .form.nayada-form.main_firm {
    width: 100%;
  }
  .form.nayada-form.main_firm .form-fields-container {
    max-width: 100%;
  }
}
.form.nayada-form.main_firm .h2 {
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  text-transform: none;
  margin: 2px 0 6px;
}
.form.nayada-form.main_firm .field > label:first-child {
  display: none;
}
.form.nayada-form.main_firm .field.field-name,
.form.nayada-form.main_firm .field.field-email,
.form.nayada-form.main_firm .field.field-city,
.form.nayada-form.main_firm .field.field-phone {
  width: 49%;
  margin: 0 0 9px;
}
@media screen and (max-width: 638px) {
  .form.nayada-form.main_firm .field.field-name,
  .form.nayada-form.main_firm .field.field-email,
  .form.nayada-form.main_firm .field.field-city,
  .form.nayada-form.main_firm .field.field-phone {
    width: 100%;
  }
}
.form.nayada-form.main_firm .field.field-name .right input,
.form.nayada-form.main_firm .field.field-email .right input,
.form.nayada-form.main_firm .field.field-city .right input,
.form.nayada-form.main_firm .field.field-phone .right input {
  height: 26px;
  color: #4b4b4b;
  font-size: 14px;
  font-weight: 300;
}
.form.nayada-form.main_firm .field.field-name .right input.validation-error,
.form.nayada-form.main_firm .field.field-email .right input.validation-error,
.form.nayada-form.main_firm .field.field-city .right input.validation-error,
.form.nayada-form.main_firm .field.field-phone .right input.validation-error {
  border: 1px solid #ff5d31;
}
.form.nayada-form.main_firm .field.field-message_text .right textarea {
  height: 67px;
  resize: none;
  max-height: 67px;
  color: #4b4b4b;
  font-size: 14px;
  font-weight: 300;
  padding: 4px 0 0 10px;
}
.form.nayada-form.main_firm .field.field-message_text .right textarea.validation-error {
  border: 1px solid #ff5d31;
}
.form.nayada-form.main_firm button[type=submit] {
  width: 135px;
  height: 30px;
  margin: 0;
  font-size: 14px;
  line-height: 27px;
  font-weight: 400;
  letter-spacing: 0.7px;
  border: 2px solid #a2a4a6;
}
.form.nayada-form.main_firm .form-validation-ok button[type=submit] {
  background-color: #ff7344;
  color: #ffffff;
  border-color: #ff7344;
}
.form.nayada-form.main_firm .form-validation-ok button[type=submit]:hover {
  border: 2px solid #ff7344;
  background: #ffffff;
  color: #ff7344;
  border-color: #ff7344;
}
.form.nayada-form.main_firm .form-validation-error .validation-error {
  background-color: #fdcbbb !important;
}
.form.nayada-form .name_product .top_caption {
  box-sizing: border-box;
  height: 25px;
  padding-right: 17px;
  margin-right: -17px;
  width: 100%;
  max-width: 440px;
}
@media screen and (max-width: 480px) {
  .form.nayada-form .name_product .top_caption {
    max-width: 360px;
  }
}
.form.nayada-form .name_product .top_arrow {
  margin-top: 1px;
}
.form.nayada-form .name_product .tree_select_selectioner {
  box-sizing: border-box;
  width: 100% !important;
}
.form.calculation_price {
  max-width: 100%;
  border: none;
  padding: 0;
  margin-bottom: 40px;
}
.form.calculation_price .form-fields-container::after {
  display: none;
}
.form.calculation_price .form-footnote {
  color: #454a4f;
  font-weight: 700;
  font-size: 16px;
  margin-top: 6px;
  position: relative;
  padding-left: 9px;
}
.form.calculation_price .form-footnote > span {
  display: inline-block;
  position: absolute;
  left: 2px;
  top: -3px;
  width: 10px;
  height: 10px;
  background: url(/images/asterisk-red.svg) no-repeat;
  background-size: 10px;
}
.form.calculation_price .field {
  width: 47%;
}
@media screen and (max-width: 970px) {
  .form.calculation_price .field {
    width: 290px;
  }
}
@media screen and (max-width: 638px) {
  .form.calculation_price .field {
    width: 100%;
  }
}
.form.calculation_price .field button[type=submit] {
  margin-bottom: 0;
  margin-top: 26px;
  height: 30px;
  width: 135px;
  font-size: 14px;
  line-height: 27px;
  font-weight: 400;
  letter-spacing: 0.7px;
  color: white;
  background-color: #ff6e3d;
}
.form.calculation_price .field.field-product {
  order: 1;
  -webkit-order: 1;
  -ms-flex-order: 1;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .form.calculation_price .field.field-product {
    position: relative;
    right: 27px;
  }
}
.form.calculation_price .field.field-email {
  order: 2;
  -webkit-order: 2;
  -ms-flex-order: 2;
}
.form.calculation_price .field.field-name {
  order: 3;
  -webkit-order: 3;
  -ms-flex-order: 3;
}
.form.calculation_price .field.field-city {
  order: 4;
  -webkit-order: 4;
  -ms-flex-order: 4;
}
.form.calculation_price .field.field-company {
  order: 5;
  -webkit-order: 5;
  -ms-flex-order: 5;
  width: 100%;
}
.form.calculation_price .field.field-company .right {
  width: 47%;
}
@media screen and (max-width: 970px) {
  .form.calculation_price .field.field-company .right {
    width: 290px;
  }
}
@media screen and (max-width: 638px) {
  .form.calculation_price .field.field-company .right {
    width: 100%;
  }
}
.form.calculation_price .field.field-phone {
  order: 6;
  -webkit-order: 6;
  -ms-flex-order: 6;
  width: 100%;
}
.form.calculation_price .field.field-phone .right {
  width: 47%;
}
@media screen and (max-width: 970px) {
  .form.calculation_price .field.field-phone .right {
    width: 290px;
  }
}
@media screen and (max-width: 638px) {
  .form.calculation_price .field.field-phone .right {
    width: 100%;
  }
}
.form.calculation_price .field.field-attaches {
  order: 7;
  -webkit-order: 7;
  -ms-flex-order: 7;
  width: 100%;
}
.form.calculation_price .field.field-attaches .right {
  width: 47%;
}
@media screen and (max-width: 970px) {
  .form.calculation_price .field.field-attaches .right {
    width: 290px;
  }
}
@media screen and (max-width: 638px) {
  .form.calculation_price .field.field-attaches .right {
    width: 100%;
  }
}
.form.calculation_price .field.field-message_text {
  order: 8;
  -webkit-order: 8;
  -ms-flex-order: 8;
  position: absolute;
  right: 0;
  top: 194px;
}
@media screen and (max-width: 638px) {
  .form.calculation_price .field.field-message_text {
    position: static;
  }
}
.form.calculation_price .field.field-is_agreements {
  order: 9;
  -webkit-order: 9;
  -ms-flex-order: 9;
  position: relative;
  margin: 13px 0 9px;
}
.form.calculation_price .field.field-submit {
  order: 10;
  -webkit-order: 10;
  -ms-flex-order: 10;
  margin: 13px 0 9px;
}
.form.calculation_price .field label {
  font-weight: 700;
}
.form.calculation_price .field .right .b-pseudo-upload-tag__file-name {
  border-color: #a2a4a6 !important;
  font-weight: 300;
}
.form.calculation_price .field .right .b-pseudo-upload-tag__upload-button {
  background: #a2a4a6 !important;
  line-height: 31px !important;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.7px;
}
.form.calculation_price .field .right textarea {
  line-height: 1.45;
  height: 154px !important;
}
.form.calculation_price .field .right input,
.form.calculation_price .field .right textarea {
  font-weight: 300;
}
.form.calculation_price .field .right input.validation-ok,
.form.calculation_price .field .right textarea.validation-ok {
  border-color: #a2a4a6;
  background-image: url('/images/asterisk-gray.svg');
}
.form.calculation_price .field.field-type--e_checkbox .right {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.form.calculation_price .field.field-type--e_checkbox .right input.validable + label::before {
  width: 28px;
  height: 28px;
  border-color: #a2a4a6;
}
.form.calculation_price .field.field-type--e_checkbox .right input:checked.validable + label::before {
  background: url('/images/form/checkbox-form.png') center no-repeat;
  border-color: #ff6e3d;
}
.form.calculation_price .field.field-type--e_checkbox .e-checkbox-caption {
  margin-left: 36px;
  margin-top: 6px;
  margin-bottom: 0;
  display: block;
}
.form.calculation_price .field.field-type--e_checkbox .e-checkbox-caption span::after {
  display: none;
}
.form.calculation_price .field.field-type--e_checkbox .e-checkbox-text {
  display: block;
  font-size: 16px;
  margin-left: 36px;
  width: 100%;
  color: #b8b8b8;
}
@media screen and (max-width: 970px) {
  .form.calculation_price .field.field-type--e_checkbox .e-checkbox-text {
    width: 254px;
  }
}
.form.calculation_price .form-validation-error button[type=submit] {
  color: white;
  background-color: #a2a4a6;
}
.form.calculation_price .tree_select .top_caption {
  border-color: #a2a4a6;
  height: 30px;
  font-weight: 300;
  padding-left: 10px;
  line-height: 1.45;
}
.form.calculation_price .tree_select .top_arrow {
  background: url(/images/form/select-form.png) no-repeat;
  height: 27px;
}
.form.calculation_price .tree_select .top_arrow:hover {
  background-position: 0 -29px;
}
.form.calculation_price::after {
  display: none;
}
.mobile .mfp-content {
  background: none !important;
  box-shadow: none;
}
.mobile .mfp-content p,
.mobile .mfp-content h2 {
  color: #fff;
}
.mobile .mfp-content .form.nayada-form .field label {
  color: white;
}
.mobile .mfp-content .form.nayada-form .field.field-type--e_checkbox label {
  display: block;
  color: #fff;
}
.mobile .mfp-content .form.nayada-form .field.field-type--e_checkbox label span {
  border-bottom: 1px dashed #fff;
}
.mobile .mfp-content .form.nayada-form .h2 {
  color: #fff;
}
.mobile .mfp-content .form.nayada-form .field.field-type--e_checkbox .e-checkbox-text {
  color: #fff;
}
.mobile .mfp-content .form.nayada-form .field.field-type--e_checkbox .e-checkbox-text a {
  color: #fff;
}
.mobile .mfp-content .form.nayada-form .field.field-type--e_checkbox .e-checkbox-caption span:after {
  background-image: url("/images/form/arrows.png");
}
.mobile .mfp-content input,
.mobile .mfp-content textarea {
  background: #fff !important;
}
.mobile .mfp-content .form.nayada-form.ajax-form button[type=submit] {
  width: 100%;
}
.mobile .mfp-content .form.nayada-form .field.field-type--e_checkbox .right input:checked.validable + label::before {
  background-image: url("/images/form/checkbox-form_white.png");
  border: 1px solid #fff;
}
.mobile .mfp-bg {
  background: #000 !important;
  opacity: 0.7;
}
.mobile .form.nayada-form .form-fields-container:after {
  color: #fff;
}
.mobile .form.nayada-form {
  max-width: 100%;
}
.mobile .field-product,
.mobile .field-project_name {
  display: none !important;
}
