@font-face {
  font-family: 'Karavay';
  src: url('../fonts/Victoriana.ttf');
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Regular.eot');
  src: url('../fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Regular.woff') format('woff'), url('../fonts/Gilroy-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: "Gilroy", Arial;
}
body.loaderBody {
  overflow: hidden;
}
.carniz {
  text-align: center;
  position: relative;
  z-index: 2;
  margin-bottom: 50px;
}
.carniz img {
  max-width: 100%;
}
main {
  position: relative;
  z-index: 2;
}
#app {
  min-height: 100vh;
  background-color: #ffead7;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
#app input,
#app .custom-file-input {
  outline: none;
}
#app textarea:focus,
#app input:focus,
#app select:focus,
#app .custom-file-input:focus,
#app .custom-file-input:focus ~ .custom-file-label {
  border-color: #d58a28 !important;
  box-shadow: 0 0 0 0.2rem rgba(219, 150, 44, 0.23) !important;
}
.form_wrapper {
  position: relative;
  border: 2px solid #7b5a31;
  border-radius: 20px;
  background-color: #fff;
  padding-top: 50px;
}
.form_wrapper .attribute_form {
  border: 1.5px solid #e5e9ec;
  border-radius: 5px;
  padding: 5px 10px;
}
.form_wrapper .address_input {
  border: 1.5px solid #e5e9ec;
  border-radius: 5px 0 0 5px;
  padding: 5px 10px;
}
.form_wrapper .attribute_input:focus {
  border-color: #d58a28;
  box-shadow: 0 0 0 0.2rem rgba(219, 150, 44, 0.23);
}
.form_wrapper:before,
.form_wrapper:after {
  content: "";
  background-image: url("../img/rm_top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  height: 20px;
  width: calc(100% + 20px);
  left: -10px;
  position: absolute;
}
.form_wrapper:before {
  top: -20px;
}
.form_wrapper:after {
  bottom: -20px;
  transform: rotate(180deg);
}
.form_wrapper .custom_upload {
  white-space: nowrap;
  overflow: hidden;
  padding-right: 40px;
  text-overflow: ellipsis;
}
.form_wrapper .custom_upload::after {
  content: "";
  background-image: url("../img/upload.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 35px;
}
.form_wrapper .delete_image {
  background-image: url("../img/delete_image.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 35px;
  outline: none;
}
.form_wrapper .delete_image:hover {
  background-color: transparent;
}
.form_wrapper .delete_image:focus {
  border-color: #d58a28;
  box-shadow: 0 0 0 0.2rem rgba(219, 150, 44, 0.23);
}
.form_wrapper .custom_input {
  margin-top: 10px;
}
.form_wrapper .wrapper_attribute_group {
  margin-bottom: 20px;
}
.form_wrapper .wrapper_attribute_photo {
  align-items: center;
}
.form_wrapper .head_neighbors {
  display: flex;
  align-items: center;
}
.form_wrapper .head_neighbors .neighbors_num {
  display: flex;
  margin-left: 10px;
}
.form_wrapper .head_neighbors .num_neigh {
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.form_wrapper .head_neighbors .num_neigh.plus {
  background-image: url("../img/plus.svg");
  margin-right: 5px;
}
.form_wrapper .head_neighbors .num_neigh.minus {
  background-image: url("../img/minus.svg");
}
.form_wrapper .number_right {
  text-align: right;
}
.form_wrapper .neighbors_block {
  margin-top: 20px;
}
.form_wrapper .save_form,
.form_wrapper .save_form:active {
  width: 100%;
  background-color: #d88f2a !important;
  border-color: #d88f2a !important;
}
.btn-success {
  background-color: #d88f2a !important;
  border-color: #d88f2a !important;
}
.btn-success:focus {
  border-color: #d58a28;
  box-shadow: 0 0 0 0.2rem rgba(219, 150, 44, 0.23);
}
.modal-backdrop {
  z-index: 9;
}
.modal-dialog {
  z-index: 11;
}
.wrapper_login_form {
  position: relative;
}
.wrapper_login_form .login_form {
  border: 2px solid #7b5a31;
  border-radius: 20px;
}
.wrapper_login_form .login_form .card-header {
  font-size: 20px;
}
.wrapper_login_form .login_form .card-body {
  padding-top: 50px;
}
.wrapper_login_form:before,
.wrapper_login_form:after {
  content: "";
  background-image: url("../img/rm_top.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  height: 20px;
  width: calc(100% + 20px);
  left: -10px;
  position: absolute;
}
.wrapper_login_form:before {
  top: -20px;
}
.wrapper_login_form:after {
  bottom: -20px;
  transform: rotate(180deg);
}
.wrapper_login_form .btn-login {
  background-color: #d88f2a;
  border-color: #d88f2a;
  width: 100%;
}
.form_logo {
  position: absolute;
  z-index: 2;
  width: calc(100% - 30px);
  text-align: center;
  top: -70px;
}
.form_logo img {
  width: 250px;
}
@media screen and (max-width: 670px) {
  .wrapper_login_form:before,
  .form_wrapper:before,
  .wrapper_login_form:after,
  .form_wrapper:after {
    width: calc(100% - 30px);
    left: 15px;
    right: 0;
  }
}
.suggestions-wrapper {
  position: absolute;
  bottom: 0;
}
.block_loader,
.background_loader {
  position: fixed;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  display: none;
  z-index: 9999;
}
.video_wrapper {
  text-align: center;
}
.video_wrapper .status {
  color: #05b050;
  margin-top: 20px;
}
.video_wrapper .status.succes {
  color: #05b050;
}
.video_wrapper .status.error {
  color: red;
}
.loader {
  top: calc(50vh - 117px);
  left: 50vw;
  color: #ffffff;
  font-size: 90px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 72px auto;
  position: absolute;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
  animation: load6 1.7s infinite ease, round 1.7s infinite ease;
}
@-webkit-keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.buttons_footer {
  margin-top: 25px;
}
.buttons_footer a {
  text-align: center;
}
.areas #maps {
  width: 100%;
  height: 500px;
  border-radius: 20px;
}
.areas #maps > ymaps,
.areas #maps > ymaps > ymaps,
.areas #maps > ymaps > ymaps > ymaps {
  border-radius: 20px;
}
.areas .form_wrapper {
  padding: 0;
}
.error_icon,
.success_icon {
  display: none;
  height: 110px;
  width: 110px;
}
.size-input {
  display: inline-block;
}
.size-wrapper {
  display: flex;
  align-items: center;
}
.size-wrapper span {
  flex-basis: 1px;
  text-align: center;
}
.onoffswitch-label {
  margin-bottom: 0 !important;
}
.list-on-input {
  display: none;
  list-style-type: none;
  background: #fff;
  border-radius: 5px;
  padding: 5px 0;
  position: absolute;
  width: calc(100% - 30px);
  z-index: 3;
  border: 1px solid;
}
.list-on-input li {
  padding: 0 10px;
  cursor: pointer;
}
.list-on-input li:hover {
  background-color: #c8c8c9;
}
.flex-switch {
  display: flex;
  align-items: center;
}
label.required:after {
  content: "*";
  color: red;
}
/*# sourceMappingURL=style.css.map */