body .mosaic-s3-include--u-i9a3umll3 {
  width: 100%;
}
body .fixed-header {
  left: 0;
  top: 0;
  background: transparent;
  width: 100%;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 10px 50px;
  position: relative;
}
body .fixed-header .site_name_wrapp {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body .fixed-header .site_name_wrapp .site_name_text {
  color: #fff;
  font-size: 14px;
}
body .fixed-header .logo_fixed {
  display: none;
}
body .fixed-header.active {
  background: #fff;
  box-shadow: 3px 1px 10px rgba(0, 0, 0, 0.3);
  position: fixed;
}
body .fixed-header.active .logo_fixed {
  display: flex;
}
body .fixed-header.active .logo {
  display: none;
}
body .fixed-header.active .site_name_text {
  color: #000;
}
body .fixed-header.active .hor-menu ul li a {
  color: #000;
  transition: 0.3s;
  text-align: left;
}
body .fixed-header.active .hor-menu ul li a:hover {
  color: #158F80;
}
body .fixed-header.active .hor-menu ul li a:hover .menu_icon svg {
  fill: #158F80;
}
body .fixed-header.active .hor-menu ul li a .menu_icon svg {
  fill: #000;
}
body .fixed-header .hor-menu ul li a {
  color: #fff;
  text-align: left;
}
body .fixed-header .hor-menu ul li a.active {
  color: #158F80;
}
body .fixed-header .hor-menu ul li a.active .menu_icon {
  rotate: 180deg;
}
body .fixed-header .hor-menu ul li a.active .menu_icon svg {
  fill: #158F80;
}
body .fixed-header .hor-menu ul li a .menu_icon {
  width: 10px;
  height: 10px;
  display: block;
  margin-left: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
body .fixed-header .hor-menu ul li a .menu_icon svg {
  fill: #fff;
  width: 100%;
  height: 100%;
}
body .fixed-header .hor-menu ul li a:hover .menu_icon svg {
  fill: #158F80;
}
body .fixed-header .hor-menu ul li ul {
  position: absolute;
  z-index: 6;
  background: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  top: 82%;
  width: 100%;
  left: 0%;
  right: 0;
  border-radius: 10px;
  list-style: none;
  padding: 0;
  display: none;
}
body .fixed-header .hor-menu ul li ul:before {
  position: absolute;
  top: -20px;
  left: 50%;
  translate: -50% 0;
  display: block;
  border: 10px solid transparent;
  border-bottom: 10px solid #fff;
}
body .fixed-header .hor-menu ul li ul > li {
  display: inline-block;
  vertical-align: middle;
}
body .fixed-header .hor-menu ul li ul li a {
  color: #000;
  font-size: 14px;
}
body .fixed-header .hor-menu ul li ul li a .menu_icon {
  rotate: -90deg;
}
body .fixed-header .hor-menu ul li ul li a .menu_icon svg {
  fill: #000;
}
body .fixed-header .hor-menu ul li ul li a.active {
  color: #158F80;
}
body .fixed-header .hor-menu ul li ul li a.active .menu_icon {
  rotate: 90deg;
}
body .fixed-header .hor-menu ul li ul li a.active .menu_icon svg {
  fill: #158F80;
}
body .fixed-header .hor-menu ul li ul li ul {
  top: 0;
  left: 100%;
  width: 100%;
  translate: 0;
}
body .fixed-header .hor-menu ul li ul li ul:before {
  display: none;
}
.fixed-header .flexMenu-popup li ul {
  left: -100%;
  top: 20px;
}
body .fixed-header .hor-menu ul li ul li ul li ul {
  left: 0;
  top: 100%;
}
.fixed-header .dropdown__button {
  transition: 0.5s;
}
.fixed-header .dropdown__button.active {
  rotate: 180deg;
}
.fixed-header .dropdown__button.active ~ .dropdown__content-wrapper {
  display: block;
}
.remodal-is-locked .fixed-header {
  width: auto;
  transition: none;
  right: 14px;
}
.remodal.remodal-is-initialized {
  padding: 0;
  max-width: 500px;
  border-radius: 20px;
  overflow: hidden;
}
.remodal.remodal-is-initialized .pooup-top {
  width: 100%;
  background: #158F80;
  padding: 30px 30px 30px 40px;
  display: flex;
}
.remodal.remodal-is-initialized .remodal-close-btn {
  position: absolute;
  right: 4px;
  top: 4px;
  font-size: 0;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='20' height='20' data-prefix='imizt1gbm'%3E%3Cpath d='M12.3 10l7.1-7.1c.7-.6.7-1.7 0-2.4-.6-.7-1.7-.7-2.4 0l-7 7.1L2.8.5C2.2-.2 1.1-.2.4.5s-.7 1.7 0 2.4L7.6 10 .5 17.1c-.7.6-.7 1.7 0 2.4.6.7 1.7.7 2.4 0l7.1-7.1 7.1 7.1c.7.6 1.7.6 2.4 0 .6-.7.6-1.7 0-2.3L12.3 10z' class='path-im6le2cla' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: 15px;
  background-color: transparent;
  border: 0;
}
.remodal.remodal-is-initialized .popup-logo-wrapper {
  width: 150px;
}
.remodal.remodal-is-initialized .popup-logo-wrapper img {
  max-width: 100%;
}
.remodal.remodal-is-initialized .popup-form-container {
  padding: 40px;
}
.remodal.remodal-is-initialized .tpl-anketa__title {
  font-size: 20px;
  font-weight: 700;
  text-align: left;
  margin-bottom: 30px;
}
.remodal.remodal-is-initialized .tpl-anketa__right .type-text, .remodal.remodal-is-initialized .tpl-anketa__right .type-phone, .remodal.remodal-is-initialized .tpl-anketa__right .type-email, .remodal.remodal-is-initialized .tpl-anketa__right .type-textarea {
  margin-bottom: 10px;
}
.remodal.remodal-is-initialized .tpl-anketa__right .type-text input, .remodal.remodal-is-initialized .tpl-anketa__right .type-phone input, .remodal.remodal-is-initialized .tpl-anketa__right .type-email input, .remodal.remodal-is-initialized .tpl-anketa__right .type-textarea input {
  width: 100%;
  max-width: 100%;
  height: 45px;
  font-size: 15px;
  color: #000;
  padding: 15px;
  border-radius: 4px;
  outline: none;
  border: 1px solid #ccc;
}
.remodal.remodal-is-initialized .tpl-anketa__right .type-text textarea, .remodal.remodal-is-initialized .tpl-anketa__right .type-phone textarea, .remodal.remodal-is-initialized .tpl-anketa__right .type-email textarea, .remodal.remodal-is-initialized .tpl-anketa__right .type-textarea textarea {
  padding: 10px 15px;
  font-size: 15px;
}
.remodal.remodal-is-initialized .tpl-anketa__right .type-select {
  margin-bottom: 10px;
}
.remodal.remodal-is-initialized .tpl-anketa__right .type-select .field-title {
  display: none;
}
.remodal.remodal-is-initialized .tpl-anketa__right .type-select .field-value {
  width: 100%;
  max-width: 100%;
}
.remodal.remodal-is-initialized .tpl-anketa__right .type-select .field-value select {
  width: 100%;
  max-width: 100%;
  height: 45px;
  font-size: 15px;
  color: #000;
  padding: 5px 15px;
  border-radius: 4px;
}
.remodal.remodal-is-initialized .tpl-anketa__right .type-checkbox {
  margin-bottom: 10px;
}
.remodal.remodal-is-initialized .tpl-anketa__right .type-checkbox ul {
  list-style: none;
  margin: 0;
  font-size: 12px;
  padding: 0;
  text-align: left;
}
.remodal.remodal-is-initialized .tpl-anketa__right .type-checkbox ul label {
  display: flex;
  align-items: center;
  line-height: 20px;
}
.remodal.remodal-is-initialized .tpl-anketa__right .type-checkbox ul a {
  font-size: 12px;
  color: #9b9b9b;
}
.remodal.remodal-is-initialized .tpl-anketa__right .tpl-field-button {
  text-align: left;
}
.remodal.remodal-is-initialized .tpl-anketa__right .tpl-field-button .tpl-form-button {
  font-size: 18px;
  text-transform: uppercase;
  padding: 10px 20px;
  background: #158F80;
  color: #fff;
  border: 0;
  outline: 0;
  border-radius: 10px;
}
.remodal.remodal-is-initialized .tpl-anketa__right .tpl-anketa-success-note {
  font-size: 25px;
}
.mosaic-form--u-i71s5b3xh .mosaic-form__form--u-iz33ejlia a {
  text-decoration: none;
}
@media (max-width: 1280px) {
  body .fixed-header {
    padding: 10px 0;
  }
}
@media (max-width: 1210px) {
  body .fixed-header {
    padding: 10px 0;
  }
  body .fixed-header.active {
    padding: 10px 30px;
  }
  body .hor-menu--u-i91e3s9ub {
    flex: 1 0 auto;
  }
  body .div--u-ir7urb0ut {
    display: none;
  }
  body .div--u-iczoyjs8o {
    justify-content: flex-end;
  }
  body .div--u-i404c4e9s {
    flex-grow: 0;
  }
  body .fixed-header .hor-menu .flexMenu-popup li ul {
    left: 0 !important;
    top: 100% !important;
  }
}
@media (max-width: 1366px) {
  body .fixed-header .site_name_wrapp .site_name_text {
    max-width: 280px;
  }
}
@media (max-width: 1150px) {
  body .hor-menu--u-i91e3s9ub {
    max-width: 500px;
  }
  body .div--u-i404c4e9s {
    flex-grow: 0;
  }
  body .div--u-iczoyjs8o {
    flex-grow: 0;
    width: auto;
  }
}
@media (max-width: 768px) {
  body .div--u-iczoyjs8o {
    margin-left: auto;
  }
}
@media (max-width: 479px) {
  body .fixed-header {
    justify-content: center;
  }
  body .div--u-iczoyjs8o {
    justify-content: center;
    margin: 20px auto;
  }
  body .dropdown__content-wrapper--u-i4ifynn20 {
    right: -60px;
  }
  .fixed-header.active .div--u-iczoyjs8o {
    margin: 0 auto;
  }
}
.hor-menu--u-i91e3s9ub {
  flex: 1 0 auto;
  position: initial !important;
}
body .hor-menu--u-i91e3s9ub.flex-menu .hor-menu__list {
  max-width: 600px;
}
/*body .container--u-i3tk0q4m9 {
	background: 0;
}*/
