@charset "UTF-8";

.form__error {
  position: absolute;
  bottom: -20px;
  display: block;
  width: 100%;
  height: 20px;
  color: #ff0000;
  font-size: 0.75rem;
  line-height: 20px;
}

.header-user-name:before,
.po-tabs-content:before,
.po-tabs-content-elem-inner.signed-deals .po-orders-list-download:before,
.po-tabs-content-elem-bot-edit-btn:before,
.po-steps-status-elem:before,
.po-steps-status-elem:after,
.po-steps-status-elem.curr:before,
.po-orders-list-el:not(:last-child):after,
.po-orders-list-el-more-header-order:before,
.po-orders-list-el-more-header-order-cancel-btn span:before,
.po-orders-list-el-more-header-order-cancel-btn span:after,
.po-orders-list-el-more-btn:after,
.po-orders-list-el-more-el:not(:last-child):after,
.po-pagination .pagination .page-numbers.next::before,
.po-pagination .pagination .page-numbers.prev::before,
.po-download-link:before,
.open-msg .open-msg-footer-file label:before,
.h-popup-cont-info-mid-f-inner .wpcf7-radio label span:before,
.cart-desc.lock:before,
.cart-products .remove-cart-products-el:before,
.cart-products .remove-cart-products-el:after,
.cart-radio-btns label span:before {
  content: '';
  display: block;
  position: absolute;
}

.header-user-name:before,
.po-tabs-content-elem-title p span,
.po-tabs-content-elem-bot-edit-btn:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.select .select-hidden {
  display: none;
}

.select .select-styled {
  font-size: 16px;
  line-height: 1.5;
  color: #6C766C;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(108, 118, 108, 0.2);
  cursor: pointer;
  font-family: SourceSansPro-Regular,sans-serif;
}

.select .select-styled.active:after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: 8px;
}

.select .select-styled.err {
  border-bottom: 1px solid red;
}

.select .select-styled:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 8px;
  width: 15px;
  height: 15px;
  border-right: 1px solid rgba(108, 118, 108, 0.2);
  border-bottom: 1px solid rgba(108, 118, 108, 0.2);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: .3s;
  transition: .3s;
}

.select .select-options {
  position: absolute;
  min-width: 100%;
  top: 100%;
  background: #fff;
  z-index: 3;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
}

.select .select-options li {
  padding: 10px 0 20px 5px;
  color: #6C766C;
  font-size: 16px;
  position: relative;
  cursor: pointer !important;
  font-family: SourceSansPro-Regular,sans-serif;
}

.select .select-options li.selected:before {
  background-color: #358A38;
}

.select .select-options li.selected:after {
  opacity: 1;
}

.select .select-options li:hover:before {
  background-color: #358A38;
}

.select .select-options li:before {
  content: '';
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 5px rgba(108, 118, 108, 0.25);
  box-shadow: inset 0 1px 5px rgba(108, 118, 108, 0.25);
  width: 14px;
  height: 14px;
  z-index: 1;
}

.select .select-options li:after {
  content: '';
  display: block;
  position: absolute;
  right: 14px;
  top: 49%;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 3px;
  height: 7px;
  z-index: 2;
  opacity: 0;
}

.default-input-wrap {
  display: block;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
}

.default-input-wrap.active label {
  font-size: 12px;
  color: #358A38;
  -webkit-transform: translateY(-17px);
  transform: translateY(-17px);
}

.default-input-wrap.active label.custom-checkbox {
  font-size: 16px !important;
  color: #6C766C !important;
  -webkit-transform: none !important;
  transform: none !important;
}

.default-input-wrap.active .wpcf7-radio label {
  font-size: 16px !important;
  color: #6C766C !important;
  -webkit-transform: none !important;
  transform: none !important;
}

.default-input-wrap label {
  top: 2px;
  z-index: 0;
  position: absolute;
  font-size: 16px;
  line-height: 1.5;
  color: #6C766C;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: text;
}

.default-input-wrap input {
  width: 100%;
}

.default-input-wrap.pass-send-ok {
  position: relative;
}

.default-input-wrap.pass-send-ok:after {
  display: block;
}

.default-input-wrap:after {
  content: '';
  position: absolute;
  display: none;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  border-right: 2px solid #358A38;
  border-bottom: 2px solid #358A38;
  width: 6px;
  height: 15px;
}

.input-holder-file-link {
  position: absolute;
  z-index: 3;
  width: 20%;
  height: 45px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAyMiAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5leWU8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImV5ZSIgZmlsbD0iI0ZGQ0IwNSIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8cGF0aCBkPSJNMjEuODU1MzQzMyw2LjU2IEMyMi4wNDgyMTg5LDYuODIzMDM5MDEgMjIuMDQ4MjE4OSw3LjE3OTQ2MDk5IDIxLjg1NTM0MzMsNy40NDI1IEMyMS42NTg4MjA5LDcuNzEgMTYuOTc1MDM2OSwxNCAxMS4wMDEyNTk4LDE0IEM1LjAyNzQ4MjYsMTQgMC4zNDM2OTg2NTYsNy43MSAwLjE0NDY1NjczNSw3LjQ0MjUgQy0wLjA0ODIxODkxMTYsNy4xNzk0NjA5OSAtMC4wNDgyMTg5MTE2LDYuODIzMDM5MDEgMC4xNDQ2NTY3MzUsNi41NiBDMC4zNDM2OTg2NTYsNi4yOSA1LjAyNzQ4MjYsMCAxMS4wMDEyNTk4LDAgQzE2Ljk3NTAzNjksMCAyMS42NTg4MjA5LDYuMjkgMjEuODU1MzQzMyw2LjU2IFogTTExLjEwMzQ0ODMsMTAuNSBDMTMuMDM0NDgyOCwxMC41IDE0LjYwMzQ0ODMsOC45MzEwMzQ0OCAxNC42MDM0NDgzLDcgQzE0LjYwMzQ0ODMsNS4wNjg5NjU1MiAxMy4wMzQ0ODI4LDMuNSAxMS4xMDM0NDgzLDMuNSBDOS4xNzI0MTM3OSwzLjUgNy42MDM0NDgyOCw1LjA2ODk2NTUyIDcuNjAzNDQ4MjgsNyBDNy42MDM0NDgyOCw4LjkzMTAzNDQ4IDkuMTcyNDEzNzksMTAuNSAxMS4xMDM0NDgzLDEwLjUgWiI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+");
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
  right: 0;
}

.header-user-name {
  margin-right: 20px;
  color: #FFFFFF;
  cursor: pointer;
}

.header-user-name:before {
  left: -30px;
  width: 25px;
  height: 25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA8CAMAAAAaALmJAAABX1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuLi4AAAAAAAA7OzsAAAAAAAAAAABQUFAAAAAAAAAAAAAAAAAAAACqqqoAAAAAAAAAAAAAAAAAAAAAAADGxsYAAACcnJy3t7c2NjZxcXEzMzO8vLzQ0NC+vr7R0dGwsLCfn5+9vb3d3d3d3d3b29ukpKS8vLzp6enm5ubn5+ft7e3r6+vr6+vBwcHc3Nzt7e3o6Ojr6+vp6en19fX19fXn5+fu7u7k5OTx8fHj4+P4+Pj4+Pjy8vLy8vLz8/P09PT39/f29vb39/f29vb8/Pz8/Pz4+Pj7+/v6+vr6+vr7+/v8/Pz4+Pj9/f39/f34+Pj9/f39/f3+/v76+vr9/f3+/v7+/v7+/v79/f3////+/v7////+/v7+/v79/f3///////////////////////////////////////+tk/sIAAAAdHRSTlMAAQIDBAUGBwgJCgsLDA0NDg8QEBESExQVFRYXGBkaGxscHyAhIiMmJicnLTAyNDU4O0VFR0lXWFlaXmJjZWZnaGlre4OJiYqMjZGeo6SkpbO0v8DCxsnJzM3O1NTY2dvb4eLo6evs7O/w8fLz9Pb3+Pn8/dcTA6oAAAMDSURBVHjajdZpV9NAFAbgtECSmZCQhDQpbWmRzQVQdmVVNhdQUXZlVRALFS0w//94k5kmTZmkeT/AB85z7r0zmXsQeEmFIiRJipuEKO0nCQxMC0sgmyjPtLa2tkHglydjnY+AiKIoSfADqA/jFCAwPa+/nPypnHx90wMSIHUxCpDU9fYvYfn3rksCGO0C9fwHqcvPF4HjF/OUPFEhoVQmZNfxy3mqBdSTX6Qhv5+Ba/FcRIuijPbJg+wjWeS3yVqU0EvCySskQZtcBsWgRfyNx75jaBPKcRgt9phw85SW4zNRVpb5bFmRRY9xRoNi6gc+e69COTpc42jQI9Y2+eyThqFLdzhej5FsU8OsS+5o+jqfretKLFvis6UmbIjPhpowa5endq1YhjVzlsdmTXYkURdg2lsP1ZZt+hfAv24jM3zRqC6GMwb/ugWPiQiGc8bLYVUed2A0JAKjijucnRs7rVenYzmbPxqoetbdv3ZdQ9dr/d31LBVSjEkYhssWSoMzh1QdzgyWClkYDUuMpRoUrQZsYOXglvi5PVgZAEarMRcotn+wNrJxQxpyszGiYbaF3DQWk1DnapVwUl3tRJJfLqzg2kaPSESORuHifBdWUxUSmcpU2AVqukpiUp0OXL2avCOxuZsMnL9X5b5z0iTnfbLngPh7tX2bNM12u79la5/HHEmQudrHItCHhjrOkrCzDkSfncA+4QWSKAvskxbS9HnuJWN79LmmBVqs9z4Zu++l5QT6qOdJwszTZy7QHj8nZR9plwKcIzyXnaRsB54QnKVAV8FxUnZM1wNj5aSsHGJXSdlVPVMXL5Opy0W1xtyT1E07my8Ui6VHESkVi4V81jZ19ySBpenmMSzbyeULhUI3N/CHfM6xLYPuIvqVSEjRDDNjO042Mo5jZ0xDU9xVRBmUQ4qqG6ZpWZmIWJZpGrqqICjmMeawomqaHhNNUxXMVNp9OK6TZIQwVmKCMUKy5Cp4OMA8B1CSm0QC5Clg/r/ibUBj0wbGRWyXMAg0PkAogvwHOR1BpT/DfMYAAAAASUVORK5CYII=");
  background-size: contain;
}

.fixed .header-user-name:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA8CAMAAAAaALmJAAABxVBMVEUAAAAAgAAAQAArVSskbSQgYCArcSsbXigfZikjYSMhYykjaisrcSsoZSgoayglZCUkZSoqdy8mbSsnYycrcDAmYColYykxejEmYiYmYikkYScpbSsmYCYmYigmZiglYycnZyknaikmYykmZCgscS4jXSUjXyUvfTElZCgmZComYygnaCskXCUjWyUoaSsmZCknZyknZSgqbywhWSQhWCQnYygkXycpaywtdS8xgTUlYSgkXCUkXiYteDEkXiYmYyglXyYhVyQiWCQiWCQrcS4jXCYmZSgtdDAwfjMiWiQjWiQmYigmYighVSMiWCQjWyUoaywhViMhViMmYigueTEjXCUjWyUlYSchViMhWCMiWCQiWSQiWiQjXCUjXSUkXiYkXyYkYCclYCclYSclYicmYygmZCgmZSknZSknZiknZyknZyooaCooaSooaispayspbCspbCwpbSwqbSwqbi0qby0rcC0rcS0rcS4rci4sci4scy4sdC8tdS8tdjAtdzAueDAueTEuejEvejEvezIvfDIwfTIwfjMwfzMxfzMxgDQxgTQygjQygjUygzUyhDUzhTYzhjYzhzY0hzc0iDc0iTc1ijiMEG5FAAAAWHRSTlMAAgQGBwgSExkdHyQkJiYpKysvOzs9PklRUVReZWZsb29vcXh6e3yBkZmam56fp7CwscTGx8zNzc3Q1NbZ297g4+Xq6+vu8PDw8fLy8/b29vb3+fn5+v39iSPOWAAAAztJREFUSMftlk9vm0UQxp9nZnadhsQpSTEJdSlJ1SKQELQqRaCe+MB8AQR3colASEipFCQSKqA0IXaaNrZ3hsP7OqpjJ68P3Oicdlf70/zZnWcXeGP/jXH28rVuu319dNLv7b+cH2vdvZdJIiIGT3bP5sTWPn1XWWNR/vrp2fQWnV5a//KGaUpmpiqUpc7xyRzYyqNVSynllMxMRJCvP3vVjD28aTnlnFKq3BELab8R6z5IOedWTmampkISK0e9C7vsIvaBWs7JVIQIdxFh+O39Bm9vPc6tnMcFESEBxMre4Gpv62ZWZUUiohAIL97pX4211CypmRgBBIhIpZSMJkxMVMRIImAjUbeRNmEhpqKqFAHgrhFFVS5eJrkwH3JsAHA+GTZgpxVBECQIVuxpA/Z8diM9b8B62xEBBAIRCAQQEdu9BgwHURsAjMcHjXeyf7alQgpIRKCUUobf7TZ3QF+6IiLVaYd7Kds/DpqxQS+647sY7qX8sPPPPN19evjiDikAIor7tzuHc0pQ2tr82gSAj77/dW+IubQE8OPjPz8mEfHNL7+P5hS8/P6N7n1TJaKU0c7B378NmrHV7tbdliVTBVDKaDg6e7J3cHh1kPrho4/WTFVFqpqEuy/d7MRRXIF1HnyynHIylUp7EB4R4a2N5ZcvLsXe+2Ijp5SSqo5PDhGICLTf6fcvwbpfLeeUcq7Up/KGqPJn2uj1ZmIbjxcrSk3F6q4LAiQAysbhyQxs8eFqTqlVUSrnbUqCZIBy7Y/hFMb7WznnVjYzExVCSAZJCAghiEV5OoXd/jzlnLMlMzEhpRYUCkhW57t6dHxBuWTTqmpYVY1aggBA60lEbO77pLfNz1JutcxMTcbtdi5dAgJERPv4aFIU1i2lrGZqpAhBSvUCUIQ0NdOckq1PBrlwy9TEVI0yFro6yKCEGyLcRnZr4dXr3jptTaaVGhN1MnWUoAhVVS1puzMR5JpUrxKBAMJfswACICkiKm9PBGlCIYFgxHQLjkmh5AlsEbXmVDumwQgAJBYnsCWEhzvh5GzK3cMDSxMYI9y9wHkZFsXdzzOosZ8H98qI4ZTZn7DwcB+Vsrf75pv6P7R/ASpkP5D88YNBAAAAAElFTkSuQmCC");
}

.header--inner .header-user-name {
  color: #1A441B !important;
}

.header--inner .header-user-name:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA8CAMAAAAaALmJAAABxVBMVEUAAAAAgAAAQAArVSskbSQgYCArcSsbXigfZikjYSMhYykjaisrcSsoZSgoayglZCUkZSoqdy8mbSsnYycrcDAmYColYykxejEmYiYmYikkYScpbSsmYCYmYigmZiglYycnZyknaikmYykmZCgscS4jXSUjXyUvfTElZCgmZComYygnaCskXCUjWyUoaSsmZCknZyknZSgqbywhWSQhWCQnYygkXycpaywtdS8xgTUlYSgkXCUkXiYteDEkXiYmYyglXyYhVyQiWCQiWCQrcS4jXCYmZSgtdDAwfjMiWiQjWiQmYigmYighVSMiWCQjWyUoaywhViMhViMmYigueTEjXCUjWyUlYSchViMhWCMiWCQiWSQiWiQjXCUjXSUkXiYkXyYkYCclYCclYSclYicmYygmZCgmZSknZSknZiknZyknZyooaCooaSooaispayspbCspbCwpbSwqbSwqbi0qby0rcC0rcS0rcS4rci4sci4scy4sdC8tdS8tdjAtdzAueDAueTEuejEvejEvezIvfDIwfTIwfjMwfzMxfzMxgDQxgTQygjQygjUygzUyhDUzhTYzhjYzhzY0hzc0iDc0iTc1ijiMEG5FAAAAWHRSTlMAAgQGBwgSExkdHyQkJiYpKysvOzs9PklRUVReZWZsb29vcXh6e3yBkZmam56fp7CwscTGx8zNzc3Q1NbZ297g4+Xq6+vu8PDw8fLy8/b29vb3+fn5+v39iSPOWAAAAztJREFUSMftlk9vm0UQxp9nZnadhsQpSTEJdSlJ1SKQELQqRaCe+MB8AQR3colASEipFCQSKqA0IXaaNrZ3hsP7OqpjJ68P3Oicdlf70/zZnWcXeGP/jXH28rVuu319dNLv7b+cH2vdvZdJIiIGT3bP5sTWPn1XWWNR/vrp2fQWnV5a//KGaUpmpiqUpc7xyRzYyqNVSynllMxMRJCvP3vVjD28aTnlnFKq3BELab8R6z5IOedWTmampkISK0e9C7vsIvaBWs7JVIQIdxFh+O39Bm9vPc6tnMcFESEBxMre4Gpv62ZWZUUiohAIL97pX4211CypmRgBBIhIpZSMJkxMVMRIImAjUbeRNmEhpqKqFAHgrhFFVS5eJrkwH3JsAHA+GTZgpxVBECQIVuxpA/Z8diM9b8B62xEBBAIRCAQQEdu9BgwHURsAjMcHjXeyf7alQgpIRKCUUobf7TZ3QF+6IiLVaYd7Kds/DpqxQS+647sY7qX8sPPPPN19evjiDikAIor7tzuHc0pQ2tr82gSAj77/dW+IubQE8OPjPz8mEfHNL7+P5hS8/P6N7n1TJaKU0c7B378NmrHV7tbdliVTBVDKaDg6e7J3cHh1kPrho4/WTFVFqpqEuy/d7MRRXIF1HnyynHIylUp7EB4R4a2N5ZcvLsXe+2Ijp5SSqo5PDhGICLTf6fcvwbpfLeeUcq7Up/KGqPJn2uj1ZmIbjxcrSk3F6q4LAiQAysbhyQxs8eFqTqlVUSrnbUqCZIBy7Y/hFMb7WznnVjYzExVCSAZJCAghiEV5OoXd/jzlnLMlMzEhpRYUCkhW57t6dHxBuWTTqmpYVY1aggBA60lEbO77pLfNz1JutcxMTcbtdi5dAgJERPv4aFIU1i2lrGZqpAhBSvUCUIQ0NdOckq1PBrlwy9TEVI0yFro6yKCEGyLcRnZr4dXr3jptTaaVGhN1MnWUoAhVVS1puzMR5JpUrxKBAMJfswACICkiKm9PBGlCIYFgxHQLjkmh5AlsEbXmVDumwQgAJBYnsCWEhzvh5GzK3cMDSxMYI9y9wHkZFsXdzzOosZ8H98qI4ZTZn7DwcB+Vsrf75pv6P7R/ASpkP5D88YNBAAAAAElFTkSuQmCC") !important;
}

.header.fixed .header-user-name {
  color: #1A441B;
}

.dn {
  display: none;
}

.custom-checkbox {
  display: block;
  position: static !important;
  padding-left: 25px;
  font-size: 16px;
  font-family: SourceSansPro-Regular,sans-serif;
  color: #6C766C;
}

.custom-checkbox input {
  left: 0;
  top: 0;
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.custom-checkbox .wpcf7-list-item-label {
  z-index: 1;
  cursor: pointer;
}

.custom-checkbox .wpcf7-list-item-label:before {
  content: '';
  display: block;
  position: absolute;
  left: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 5px rgba(108, 118, 108, 0.25);
  box-shadow: inset 0 1px 5px rgba(108, 118, 108, 0.25);
  width: 16px;
  height: 16px;
  z-index: 1;
}

.custom-checkbox .wpcf7-list-item-label:after {
  content: '';
  display: block;
  position: absolute;
  left: -20px;
  top: 49%;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 3px;
  height: 7px;
  z-index: 2;
  opacity: 0;
}

.custom-checkbox input:checked + .wpcf7-list-item-label:before {
  background-color: #358A38;
}

.custom-checkbox input:checked + .wpcf7-list-item-label:after {
  opacity: 1;
}

.custom-checkbox input:hover + .wpcf7-list-item-label:before {
  background-color: #358A38;
}

.custom-checkbox + .form__error {
  padding-left: 25px;
}

/*
 * Source Sans Pro family
 */

@font-face {
  font-family: "SourceSansPro-Black";
  src: url("../fonts/SourceSansPro/SourceSansPro-Black.ttf");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "SourceSansPro-BlackItalic";
  src: url("../fonts/SourceSansPro/SourceSansPro-BlackItalic.ttf");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "SourceSansPro-Bold";
  src: url("../fonts/SourceSansPro/SourceSansPro-Bold.ttf");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "SourceSansPro-BoldItalic";
  src: url("../fonts/SourceSansPro/SourceSansPro-BoldItalic.ttf");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "SourceSansPro-ExtraLight";
  src: url("../fonts/SourceSansPro/SourceSansPro-ExtraLight.ttf");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "SourceSansPro-ExtraLightItalic";
  src: url("../fonts/SourceSansPro/SourceSansPro-ExtraLightItalic.ttf");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "SourceSansPro-Italic";
  src: url("../fonts/SourceSansPro/SourceSansPro-Italic.ttf");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "SourceSansPro-Light";
  src: url("../fonts/SourceSansPro/SourceSansPro-Light.ttf");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "SourceSansPro-LightItalic";
  src: url("../fonts/SourceSansPro/SourceSansPro-LightItalic.ttf");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "SourceSansPro-Regular";
  src: url("../fonts/SourceSansPro/SourceSansPro-Regular.ttf");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "SourceSansPro-SemiBold";
  src: url("../fonts/SourceSansPro/SourceSansPro-SemiBold.ttf");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "SourceSansPro-SemiBoldItalic";
  src: url("../fonts/SourceSansPro/SourceSansPro-SemiBoldItalic.ttf");
  font-style: normal;
  font-weight: normal;
}

/*
 * Montserrat family
 */

@font-face {
  font-family: "MR";
  src: url("../fonts/montserrat/Montserrat-Regular.ttf");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "MSB";
  src: url("../fonts/montserrat/Montserrat-SemiBold.ttf");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "MB";
  src: url("../fonts/montserrat/Montserrat-Bold.ttf");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "MI";
  src: url("../fonts/montserrat/Montserrat-Italic.ttf");
  font-style: normal;
  font-weight: normal;
}

/*
 * Open Sans family
 */

@font-face {
  font-family: "OpenSans-Bold";
  src: url("../fonts/OpenSans/OpenSansBold/OpenSansBold.ttf");
  font-style: normal;
  font-weight: normal;
}

body {
  scroll-behavior: smooth;
}

.subTitle_step__wrap {
  padding: 0 50px;
}

.sectionTitle_wrap {
  padding: 60px 50px 0 50px;
}

.left-text-block {
  padding-right: 50px;
}

.mapTabs_block .mapTab_nav .mapTab_navItem {
  width: 50%;
}

.mapTabs_block .mapTab_nav .mapTab_navItem.active {
  border-bottom: 2px solid #358A38;
}

.mapTabs_block .mapTab_content .map_tab form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.mapTabs_block .mapTab_content .map_tab form label input {
  width: calc(100% - 30px);
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(128, 128, 128, 0.5);
  margin: 0;
  margin-left: 30px;
}

.mapTabs_block .mapTab_content .map_tab form label.from:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background-color: #FFCB05;
  border-radius: 50%;
  position: absolute;
  left: 10px;
  top: 20px;
  z-index: 2;
}

.mapTabs_block .mapTab_content .map_tab form label.from:after {
  content: '';
  display: block;
  position: absolute;
  left: 15px;
  top: 25px;
  width: 1px;
  height: 50px;
  background-color: #358A38;
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #358A38), color-stop(61%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, #358A38 40%, rgba(255, 255, 255, 0) 61%);
  background-size: 1px 5px;
}

.mapTabs_block .mapTab_content .map_tab form label.to:before {
  content: '';
  display: block;
  background-color: #fff;
  background-image: url("http://factoria.hd.kiev.ua/wp-content/themes/factoria/img/map-icon.png");
  background-position: center center;
  background-size: 100%;
  position: absolute;
  width: 14px;
  height: 20px;
  left: 8px;
  top: 54px;
  z-index: 2;
}

.mapTabs_block .mapTab_content .map_tab form .direction-panel-header {
  display: none;
  padding: 20px 0;
}

.mapTabs_block .mapTab_content .map_tab form .direction-panel-header-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.mapTabs_block .mapTab_content .map_tab form .direction-panel-header-left {
  font-family: SourceSansPro-SemiBold, "sans-serif";
  font-size: 22px;
}

.mapTabs_block .mapTab_content .map_tab form .direction-panel-header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mapTabs_block .mapTab_content .map_tab form .direction-panel-header-right .distance {
  font-size: 22px;
}

.mapTabs_block .mapTab_content .map_tab form .direction-panel-header-right .duration {
  color: #358A38;
  font-size: 22px;
}

.mapTabs_block .mapTab_content .map_tab form .route-info {
  max-height: 250px;
  padding-left: 15px;
}

.mapTabs_block .mapTab_content .map_tab form .route-info-wrap {
  overflow: hidden;
}

.mapTabs_block .mapTab_content .map_tab form .map-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
}

.mapTabs_block .mapTab_content .map_tab form a {
  font-family: SourceSansPro-Regular, "sans-serif";
  color: #358A38;
  font-size: 16px;
  border-bottom: 1px dashed #358A38;
}

.map-step-wrap {
  margin-left: 30px;
}

.map-step-wrap .primary-step {
  color: black;
}

.map-step-wrap .primary-step-desc p {
  margin: 10px 0;
}

.map-step-wrap:nth-child(1):before {
  content: '';
  display: block;
  position: absolute;
  left: -15px;
  top: 18px;
  width: 1px;
  height: 110%;
  background-color: #358A38;
  z-index: 1;
}

.map-step-wrap:nth-child(1) .primary-step:before {
  content: '';
  display: block;
  position: absolute;
  left: -20px;
  width: 10px;
  height: 10px;
  background-color: #FFCB05;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.map-step-wrap:nth-child(1) .primary-step-desc p {
  margin-left: 30px;
}

.map-step-wrap:nth-child(1) .primary-step-desc p:before {
  content: '';
  display: block;
  position: absolute;
  left: -30px;
  background-image: url("../img/icons/bus-icon.svg");
  width: 16px;
  height: 17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.map-step-wrap:nth-child(1) .primary-step-desc span {
  font-size: 14px;
}

.map-step-wrap:nth-child(2):before {
  content: '';
  display: block;
  position: absolute;
  left: -15px;
  top: 18px;
  width: 1px;
  height: 105%;
  background-color: #358A38;
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #358A38), color-stop(61%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, #358A38 40%, rgba(255, 255, 255, 0) 61%);
  background-size: 1px 5px;
}

.map-step-wrap:nth-child(2) .primary-step:before {
  content: '';
  display: block;
  position: absolute;
  left: -20px;
  width: 9px;
  height: 9px;
  border: 1px solid #979797;
  z-index: 2;
  background-color: #fff;
  border-radius: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.map-step-wrap:nth-child(2) .primary-step-desc p {
  margin-left: 30px;
  cursor: pointer;
}

.map-step-wrap:nth-child(2) .primary-step-desc p:before {
  content: '';
  display: block;
  position: absolute;
  left: -15px;
  background-image: url("../img/icons/icon_walc.svg");
  width: 8px;
  height: 17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.map-step-wrap:nth-child(2) .primary-step-desc p:after {
  content: '';
  display: block;
  position: absolute;
  left: -30px;
  background-image: url("../img/icons/arrow.svg");
  background-position: center center;
  background-repeat: no-repeat;
  width: 9px;
  height: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.map-step-wrap:nth-child(2) .primary-step-desc ul {
  display: none;
}

.map-step-wrap:nth-child(3) .primary-step:before {
  content: '';
  display: block;
  position: absolute;
  left: -22px;
  z-index: 2;
  background-color: #fff;
  background-image: url("http://factoria.hd.kiev.ua/wp-content/themes/factoria/img/map-icon.png");
  background-size: 100%;
  width: 14px;
  height: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.map-step-wrap:not(:first-child) .primary-step {
  margin-top: 15px;
}

.i-map {
  width: 150%;
}

#direction-panel .map-steps {
  margin-right: 10px;
}

.stepsList {
  display: none;
  margin-left: 20px;
}

.stepsList .map-step {
  -webkit-transition: .3s;
  transition: .3s;
}

.stepsList .map-step:hover {
  color: #358A38;
}

.stepsList .map-step b {
  font-weight: 400;
}

.stepsList_header {
  -webkit-transition: .3s;
  transition: .3s;
  color: black;
  margin-bottom: 10px;
}

.stepsList_header:hover {
  color: #358A38;
}

.stepsList_header b {
  font-weight: 400;
}

.stepsList_header:before {
  content: '';
  display: block;
  position: absolute;
  left: -14px;
  top: 10px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url("../img/icons/arrow.svg");
  background-position: center center;
  background-repeat: no-repeat;
  width: 9px;
  height: 5px;
  -webkit-transition: .3s;
  transition: .3s;
}

.stepsList_header.open:before {
  -webkit-transform: none;
  transform: none;
}

.sectionHistory_year {
  z-index: 7;
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  top: 25vh;
  -webkit-transition: 1s;
  transition: 1s;
}

.sectionHistory_year.at-top {
  top: 30px;
}

.sectionHistory_year.at-bot {
  top: auto;
  bottom: 100px;
  -webkit-transition: 1s;
  transition: 1s;
}

.sectionHistory_year.fixed {
  -webkit-transition: 1s;
  transition: 1s;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.column_first .year-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.column_first .year-row:nth-child(2) {
  margin-top: -20px;
}

.column_first .year-row .count {
  overflow-y: hidden;
}

.column_first .year-row .count .count-values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: top .2s linear;
  transition: top .2s linear;
}

.column_first .year-row .count .count-values-elem {
  padding: 10px 0;
}

.column_first .year-row .count .invisible {
  opacity: 0;
  padding: 10px 0;
}

.year-main-wrap {
  height: 100%;
  width: 100%;
}

.y_end {
  position: absolute;
  top: -10px;
}

.simpleTabs_changed_title {
  font-family: MB;
  font-size: 18px;
  line-height: 1.5;
  color: #358A38;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.textContent_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.textContent_inner_txt {
  max-width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: 20px;
}

.textContent_inner_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 30%;
}

.textContent_inner_img img {
  position: static;
  max-width: 100%;
}

.fancybox-navigation {
  display: none;
}

.sticky-start,
.sticky-end {
  position: absolute;
}

.sticky-end {
  bottom: 0;
}

.sectionHistory_year-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.sectionClients_bg .sectionHomeTrust_slider .sectionHomeTrust_slide .imgWrap {
  width: 190px;
  height: 190px;
}

.sectionClients_bg .sectionHomeTrust_slider .slick-next {
  right: 30px;
  top: 28%;
}

.partnersBlock .contentBlock_list li {
  color: #0F2910;
}

.partnersBlock .contentBlock_list li .strong {
  text-transform: uppercase;
  font-weight: 400;
  color: #0F2910;
}

.quality_container {
  height: 700px;
}

.circle-slider {
  margin-top: 5%;
  -webkit-transform: translate(37%, 0%);
  transform: translate(37%, 0%);
}

.circle-slider li {
  padding: 20px 0;
}

.circle-slider .slick-prev {
  top: 20px;
  left: -50px;
  width: 40px;
  height: 40px;
  background-color: black;
}

.circle-slider .slick-next {
  bottom: 0;
  left: -50px;
  width: 40px;
  height: 40px;
  background-color: black;
  top: auto;
}

.circle-slider .slick-list {
  overflow: visible;
}

.circle-slider .slick-list .slick-slide {
  opacity: 0;
  -webkit-transition: opacity 1s linear;
  transition: opacity 1s linear;
}

.circle-slider .slick-list .slick-active {
  opacity: 1;
}

.circle-slider .slick-list .slick-active:nth-of-type(2) {
  margin-left: 30px;
}

.circle-slider .slick-list .slick-active::nth-of-type(2) {
  margin-left: 30px;
}

.circle-slider .slick-arrow {
  left: 150%;
  opacity: 0;
}

.circle-slider .slick-dots {
  bottom: 30px;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.circle-slider .slick-dots li {
  cursor: default;
}

.circle-slider .slick-dots li button {
  background: #000;
  cursor: default;
}

.circle-slider .slick-dots .custom-dot {
  width: 20px;
  height: 20px;
  background: red;
}

.circle-slider .worksWrap_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.circle-slider-dots {
  height: 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 100px;
}

.circle-slider-dots .circle-slider-dot {
  height: 20px;
  width: 20px;
  margin: 0 5px;
  background-color: #FFCB05;
  border-radius: 50%;
}

.custom-next-btn {
  height: 50px;
  background-color: gray;
  z-index: 5;
  opacity: 0;
}

.goUp-1 {
  opacity: 1;
  -webkit-animation: moveLeft 2s cubic-bezier(0.645, 0.045, 0.355, 1);
  animation: moveLeft 2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.goUp-2 {
  opacity: 1;
  -webkit-animation: moveLeft 2s cubic-bezier(0.645, 0.045, 0.355, 1);
  animation: moveLeft 2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.goUp-3 {
  opacity: 1;
  -webkit-animation: moveLeft 2s cubic-bezier(0.645, 0.045, 0.355, 1);
  animation: moveLeft 2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.goUp-4 {
  opacity: 1;
  -webkit-animation: moveLeft 2s cubic-bezier(0.645, 0.045, 0.355, 1);
  animation: moveLeft 2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.goDown-1 {
  opacity: 1;
  -webkit-animation: moveLeft 2s cubic-bezier(0.645, 0.045, 0.355, 1);
  animation: moveLeft 2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.goDown-2 {
  opacity: 1;
  -webkit-animation: moveLeft 2s cubic-bezier(0.645, 0.045, 0.355, 1);
  animation: moveLeft 2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.goDown-3 {
  opacity: 1;
  -webkit-animation: moveLeft 2s cubic-bezier(0.645, 0.045, 0.355, 1);
  animation: moveLeft 2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.goDown-4 {
  opacity: 1;
  -webkit-animation: moveLeft 2s cubic-bezier(0.645, 0.045, 0.355, 1);
  animation: moveLeft 2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

@-webkit-keyframes moveLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
}

@keyframes moveLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
}

.soon a {
  cursor: default;
}

.soon ul {
  display: none;
}

.soon:after {
  opacity: 0;
  content: 'скоро';
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 15px;
  position: absolute;
  background-color: #FFCB05;
  color: #fff;
  -webkit-transition: .2s;
  transition: .2s;
  right: 0;
}

.soon:hover:after {
  opacity: 1;
}

.soon-full a {
  cursor: default;
}

.soon-full a span {
  display: none !important;
}

.soon-full:after {
  opacity: 0;
  content: 'скоро';
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 15px;
  position: absolute;
  background-color: #FFCB05;
  color: #fff;
  -webkit-transition: .2s;
  transition: .2s;
  right: 85px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.soon-full ul,
.soon-full div {
  display: none !important;
}

.soon-full:hover:after {
  opacity: 1;
}

.sectionHomeProducts_sliderWrap .moreButton {
  display: none;
}

.sectionClients_slider .sectionHomeTrust_slider.slick-initialized .slick-slide {
  cursor: default;
}

.multiSel {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.laboratoryForm_title {
  width: 100%;
  color: #1A441B;
  font-family: MSB;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.0;
  padding-bottom: 5px;
}

.laboratoryForm_title:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  background-color: #FFCB05;
  width: 50px;
  height: 2px;
}

.laboratoryForm_title_block .close {
  font-family: SourceSansPro-Regular, "sans-serif", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  cursor: pointer;
  position: absolute;
  top: -65px;
  right: -40px;
  background-color: transparent;
  color: white;
}

.close::before {
  content: '';
  margin-right: 10px;
}

.laboratoryForm_title_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  -webkit-box-align: self-start;
  -ms-flex-align: self-start;
  align-items: self-start;
}

.logisticForm_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-top: 30px;
}

.logisticForm_footer p {
  width: 48%;
}

.logisticForm_check {
  display: block;
  color: #6C766C;
  font-family: SourceSansPro-Regular, "sans-serif", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 10px;
}

.wpcf7-response-output {
  display: none !important;
}

.laboratoryForm_title_block p .close::before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Db21iaW5lZCBTaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJMYWJvcmF0b3J5LSsiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iTGFib3JhdG9yeS1wb3AtdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTA3LjAwMDAwMCwgLTIzOTAuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiNGRkNCMDUiPiAgICAgICAgICAgIDxnIGlkPSJmb3JtLWRvbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwLjAwMDAwMCwgMjM1MC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9ImNsb3NlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDU4LjAwMDAwMCwgMzUuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS4zMTA5MDc3MywxMiBDNC42NTgwNDU0OSwxMS4zNDcxMzc4IDMuOTUwNDIzNzgsMTAuNjM5NTE2MSAyLjg5OTA4NDc3LDkuNTg4MTc3MDUgQzAuNjAyMTEwNTMxLDcuMjkxMjAyOCAwLjYwMjExMDUzMSw3LjI5MTIwMjggMC4xNDI3MTU2ODMsNi44MzE4MDc5NiBDLTAuMDQ3NTcxODk0Miw2LjY0MTUyMDM4IC0wLjA0NzU3MTg5NDIsNi4zMzMwMDMyNiAwLjE0MjcxNTY4Myw2LjE0MjcxNTY4IEMwLjMzMzAwMzI1OSw1Ljk1MjQyODExIDAuNjQxNTIwMzc4LDUuOTUyNDI4MTEgMC44MzE4MDc5NTUsNi4xNDI3MTU2OCBDMS4yOTEyMDI4LDYuNjAyMTEwNTMgMS4yOTEyMDI4LDYuNjAyMTEwNTMgMy41ODgxNzcwNSw4Ljg5OTA4NDc3IEM0LjYzOTUxNjA2LDkuOTUwNDIzNzggNS4zNDcxMzc3NiwxMC42NTgwNDU1IDYsMTEuMzEwOTA3NyBMMTEuMTY4MTkyLDYuMTQyNzE1NjggQzExLjM1ODQ3OTYsNS45NTI0MjgxMSAxMS42NjY5OTY3LDUuOTUyNDI4MTEgMTEuODU3Mjg0Myw2LjE0MjcxNTY4IEMxMi4wNDc1NzE5LDYuMzMzMDAzMjYgMTIuMDQ3NTcxOSw2LjY0MTUyMDM4IDExLjg1NzI4NDMsNi44MzE4MDc5NiBMNi42ODkwOTIyNywxMiBDNy43OTY4MDU3MiwxMy4xMDc3MTM0IDkuMDQzODcwOTgsMTQuMzU0Nzc4NyAxMS44NTcyODQzLDE3LjE2ODE5MiBDMTIuMDQ3NTcxOSwxNy4zNTg0Nzk2IDEyLjA0NzU3MTksMTcuNjY2OTk2NyAxMS44NTcyODQzLDE3Ljg1NzI4NDMgQzExLjY2Njk5NjcsMTguMDQ3NTcxOSAxMS4zNTg0Nzk2LDE4LjA0NzU3MTkgMTEuMTY4MTkyLDE3Ljg1NzI4NDMgQzguMzU0Nzc4NywxNS4wNDM4NzEgNy4xMDc3MTM0NCwxMy43OTY4MDU3IDYsMTIuNjg5MDkyMyBMMC44MzE4MDc5NTUsMTcuODU3Mjg0MyBDMC42NDE1MjAzNzgsMTguMDQ3NTcxOSAwLjMzMzAwMzI1OSwxOC4wNDc1NzE5IDAuMTQyNzE1NjgzLDE3Ljg1NzI4NDMgQy0wLjA0NzU3MTg5NDIsMTcuNjY2OTk2NyAtMC4wNDc1NzE4OTQyLDE3LjM1ODQ3OTYgMC4xNDI3MTU2ODMsMTcuMTY4MTkyIEw1LjMxMDkwNzczLDEyIFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -20px;
  background-position: center;
  background-repeat: no-repeat;
}

.laboratory-form-block .logisticForm_footer .logisticForm_check .wpcf7-list-item-label {
  display: block;
}

.popup-open {
  height: 100vh;
  overflow: hidden;
}

.logisticForm_check .wpcf7-not-valid-tip {
  font-size: 12px;
}

.ui-datepicker {
  background: #fff;
  height: 60px;
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  margin-top: -25px;
}

.ui-datepicker-header,
.ui-datepicker-calendar {
  background-color: #fff;
  width: 250px;
}

.ui-datepicker-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 10px;
}

.ui-datepicker-month {
  color: #358A38;
}

.ui-datepicker-year {
  color: #358A38;
  margin-top: -30px;
}

.ui-datepicker-prev,
.ui-datepicker-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 15px;
}

.ui-datepicker-prev span,
.ui-datepicker-next span {
  opacity: 0;
  display: none;
}

.ui-datepicker-prev:before,
.ui-datepicker-next:before {
  opacity: .5;
  content: '';
  display: block;
  width: 12px;
  height: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDE0IDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iVmFsdWVzLSsiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IlZhbHVlcy1tb2JpbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjYuMDAwMDAwLCAtMTE0OS4wMDAwMDApIiBmaWxsPSIjMUE0NDFCIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxnIGlkPSJzZXJ2aWNlcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAuMDAwMDAwLCA1NDguMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJibG9jayI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0icXVhbGl0eSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDU4Mi4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjU5Ljg1Njc1NSwxOS4xNTQ1ODk0IEMyNTkuNjYzNzk4LDE4Ljk0ODQ3MDIgMjU5LjM1MDI0MiwxOC45NDg0NzAyIDI1OS4xNTcyODQsMTkuMTU0NTg5NCBMMjUzLjAwNjc2NywyNS43Mzc1MjAxIEwyNDYuODQ0MTg5LDE5LjE1NDU4OTQgQzI0Ni42NTEyMzEsMTguOTQ4NDcwMiAyNDYuMzM3Njc1LDE4Ljk0ODQ3MDIgMjQ2LjE0NDcxOCwxOS4xNTQ1ODk0IEMyNDUuOTUxNzYxLDE5LjM2MDcwODUgMjQ1Ljk1MTc2MSwxOS42OTU2NTIyIDI0Ni4xNDQ3MTgsMTkuOTAxNzcxMyBMMjUyLjY0NDk3MSwyNi44NDU0MTA2IEMyNTIuNzQxNDUsMjYuOTQ4NDcwMiAyNTIuODYyMDQ4LDI3IDI1Mi45OTQ3MDcsMjcgQzI1My4xMTUzMDUsMjcgMjUzLjI0Nzk2MywyNi45NDg0NzAyIDI1My4zNDQ0NDIsMjYuODQ1NDEwNiBMMjU5Ljg0NDY5NSwxOS45MDE3NzEzIEMyNjAuMDQ5NzEzLDE5LjY5NTY1MjIgMjYwLjA0OTcxMywxOS4zNjA3MDg1IDI1OS44NTY3NTUsMTkuMTU0NTg5NCBaIiBpZD0iU2hhcGUiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}

.ui-datepicker-prev {
  position: absolute;
  z-index: 5;
  cursor: pointer;
  left: 25%;
}

.ui-datepicker-prev:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.ui-datepicker-next {
  right: 25%;
  position: absolute;
  z-index: 5;
  cursor: pointer;
}

.ui-datepicker-next:before {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.ui-datepicker-calendar {
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  padding: 0 10px 10px 10px;
}

.ui-datepicker-calendar th span {
  font-family: SourceSansPro-Regular, "sans-serif", sans-serif;
  font-weight: 400;
  color: #0F2910;
}

.ui-datepicker-calendar td {
  text-align: center;
}

.ui-datepicker-calendar td a {
  font-family: SourceSansPro-Regular, "sans-serif", sans-serif;
  color: #1A441B;
  font-size: 12px;
}

.ui-datepicker-div {
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}

.loading-date input,
.unloading-date input {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.contactsForm .submit_form_block .submit_block {
  margin: -30px auto 0 auto;
}

.btn-step-back {
  font-family: SourceSansPro-Regular,sans-serif;
  font-size: 16px;
  color: #0F2910;
  position: relative;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
  background: #fff;
}

.btn-step-back:before {
  content: '';
  height: 1px;
  width: 30px;
  display: block;
  position: absolute;
  top: 50%;
  left: -40px;
  background-color: #FFCB05;
  -webkit-transition: .3s;
  transition: .3s;
}

.btn-step-back:after {
  content: '';
  height: 1px;
  width: 0;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  background-color: #FFCB05;
  -webkit-transition: .3s;
  transition: .3s;
}

.btn-step-back:hover {
  -webkit-transform: translateX(-27px);
  transform: translateX(-27px);
  padding-right: 27px;
}

.btn-step-back:hover:before {
  width: 0;
  -webkit-transform: translateX(25px);
  transform: translateX(25px);
}

.btn-step-back:hover:after {
  width: 20px;
}

.guaranteeForm .submit_form_done {
  top: 72px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.inc,
.dec {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.product-usage-elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.product-usage-elem:not(:last-child) {
  margin-bottom: 45px;
}

.product-usage-elem img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 30px;
}

.slider-main_for .item {
  cursor: pointer;
}

.slider-main_for .item:hover:before {
  opacity: 1;
}

.slider-main_for .item:before {
  content: '';
  position: absolute;
  display: block;
  height: 50px;
  width: 50px;
  background-position: center center;
  background-image: url("../img/icons/zoom_icon.svg");
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  opacity: 0;
  -webkit-transition: .3s;
  transition: .3s;
}

.slider-main_nav .slick-track {
  margin: 0;
}

.product-slider-popup {
  height: 80%;
  width: 90%;
  max-width: 1500px;
  background-color: #fff;
}

.product-slider-popup-wrap {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  display: none;
  z-index: 20;
}

.product-slider-popup-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.product-slider-popup .close {
  position: absolute;
  right: 0;
  top: -40px;
  font-family: SourceSansPro-Regular, "sans-serif", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  cursor: pointer;
  background-color: transparent;
  color: white;
}

.product-slider-popup .close:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Db21iaW5lZCBTaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJMYWJvcmF0b3J5LSsiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iTGFib3JhdG9yeS1wb3AtdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTA3LjAwMDAwMCwgLTIzOTAuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiNGRkNCMDUiPiAgICAgICAgICAgIDxnIGlkPSJmb3JtLWRvbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwLjAwMDAwMCwgMjM1MC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9ImNsb3NlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDU4LjAwMDAwMCwgMzUuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS4zMTA5MDc3MywxMiBDNC42NTgwNDU0OSwxMS4zNDcxMzc4IDMuOTUwNDIzNzgsMTAuNjM5NTE2MSAyLjg5OTA4NDc3LDkuNTg4MTc3MDUgQzAuNjAyMTEwNTMxLDcuMjkxMjAyOCAwLjYwMjExMDUzMSw3LjI5MTIwMjggMC4xNDI3MTU2ODMsNi44MzE4MDc5NiBDLTAuMDQ3NTcxODk0Miw2LjY0MTUyMDM4IC0wLjA0NzU3MTg5NDIsNi4zMzMwMDMyNiAwLjE0MjcxNTY4Myw2LjE0MjcxNTY4IEMwLjMzMzAwMzI1OSw1Ljk1MjQyODExIDAuNjQxNTIwMzc4LDUuOTUyNDI4MTEgMC44MzE4MDc5NTUsNi4xNDI3MTU2OCBDMS4yOTEyMDI4LDYuNjAyMTEwNTMgMS4yOTEyMDI4LDYuNjAyMTEwNTMgMy41ODgxNzcwNSw4Ljg5OTA4NDc3IEM0LjYzOTUxNjA2LDkuOTUwNDIzNzggNS4zNDcxMzc3NiwxMC42NTgwNDU1IDYsMTEuMzEwOTA3NyBMMTEuMTY4MTkyLDYuMTQyNzE1NjggQzExLjM1ODQ3OTYsNS45NTI0MjgxMSAxMS42NjY5OTY3LDUuOTUyNDI4MTEgMTEuODU3Mjg0Myw2LjE0MjcxNTY4IEMxMi4wNDc1NzE5LDYuMzMzMDAzMjYgMTIuMDQ3NTcxOSw2LjY0MTUyMDM4IDExLjg1NzI4NDMsNi44MzE4MDc5NiBMNi42ODkwOTIyNywxMiBDNy43OTY4MDU3MiwxMy4xMDc3MTM0IDkuMDQzODcwOTgsMTQuMzU0Nzc4NyAxMS44NTcyODQzLDE3LjE2ODE5MiBDMTIuMDQ3NTcxOSwxNy4zNTg0Nzk2IDEyLjA0NzU3MTksMTcuNjY2OTk2NyAxMS44NTcyODQzLDE3Ljg1NzI4NDMgQzExLjY2Njk5NjcsMTguMDQ3NTcxOSAxMS4zNTg0Nzk2LDE4LjA0NzU3MTkgMTEuMTY4MTkyLDE3Ljg1NzI4NDMgQzguMzU0Nzc4NywxNS4wNDM4NzEgNy4xMDc3MTM0NCwxMy43OTY4MDU3IDYsMTIuNjg5MDkyMyBMMC44MzE4MDc5NTUsMTcuODU3Mjg0MyBDMC42NDE1MjAzNzgsMTguMDQ3NTcxOSAwLjMzMzAwMzI1OSwxOC4wNDc1NzE5IDAuMTQyNzE1NjgzLDE3Ljg1NzI4NDMgQy0wLjA0NzU3MTg5NDIsMTcuNjY2OTk2NyAtMC4wNDc1NzE4OTQyLDE3LjM1ODQ3OTYgMC4xNDI3MTU2ODMsMTcuMTY4MTkyIEw1LjMxMDkwNzczLDEyIFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -20px;
  background-position: center;
  background-repeat: no-repeat;
}

.product-slider-popup .productsGallery_slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}

.product-slider-popup .productsGallery_slider .slider-main_for {
  width: 80%;
}

.product-slider-popup .productsGallery_slider .slider-main_for .slick-list {
  height: 100%;
}

.product-slider-popup .productsGallery_slider .slider-main_for .slick-list .slick-track {
  height: 100%;
  margin: 0;
}

.product-slider-popup .productsGallery_slider .slider-main_for .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-slider-popup .productsGallery_slider .slider-main_for .item:before {
  display: none;
}

.product-slider-popup .productsGallery_slider .slider-main_for .item .item_block:hover {
  cursor: move;
  width: 100%;
  height: 100%;
}

.product-slider-popup .productsGallery_slider .slider-main_nav {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-slider-popup .productsGallery_slider .slider-main_nav-wrap {
  height: 100%;
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-slider-popup .productsGallery_slider .slider-main_nav .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 0;
  margin: 10px 0;
}

.product-slider-popup .productsGallery_slider .slider-main_nav .slick-prev {
  top: -40px;
  -webkit-transform: rotate(90deg) translateY(50%);
  transform: rotate(90deg) translateY(50%);
  left: 50%;
}

.product-slider-popup .productsGallery_slider .slider-main_nav .slick-next {
  top: auto;
  bottom: -40px;
  -webkit-transform: rotate(90deg) translateY(50%);
  transform: rotate(90deg) translateY(50%);
  left: 50%;
}

.blurred {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.ui-datepicker {
  display: none;
}

.circle-container > .circle_item.toBot {
  display: block;
  position: absolute;
  width: 150%;
}

.circle-container > .circle_item.pos_1 {
  display: block;
  position: absolute;
  width: 200%;
}

.circle_dots ul li button {
  background-color: #fff;
}

.quality_btn {
  background-color: #fff;
}

.dot-click-blocker {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 4;
  top: 0;
  display: none;
}

.po-container {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
}

.po-container > .po-sidebar,
.po-container > .po-content {
  padding-top: 50px;
}

.po-content {
  background-image: url("../img/po-banner.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.po-content-txt {
  font-family: SourceSansPro-Regular, sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
  color: rgba(0, 0, 0, 0.5);
}

.po-content-txt p .deal-loaded {
  color: #358A38;
}

.po-content-txt-with-ic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.po-content-txt-ic {
  margin-right: 20px;
}

.po-content-txt .po-input {
  width: auto;
  margin-left: 0;
}

.po-content-txt .po-input .input-holder {
  margin: 0;
}

.po-content-txt .po-input .input-holder .input-value {
  margin: 0;
}

.po-content-txt-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0;
  width: 100%;
}

.po-content-txt-img > div {
  width: 50%;
}

.po-content-txt-img-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.po-content-txt-img-left-btns {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.po-content-txt-img-left p {
  font-family: MR, sans-serif;
  color: #6C766C;
}

.po-content-txt-img-left p:not(:last-child) {
  margin-bottom: 20px;
}

.po-content-txt-img-left .btn-main {
  padding: 20px 30px;
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 30px;
}

.po-content-txt-img-left a {
  display: block;
}

.po-content-txt-img-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.po-content-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
}

.po-content-block-btn {
  background: #358A38;
  color: #FFFFFF;
  font-family: MB, sans-serif;
  padding: 20px 30px;
  margin-right: 30px;
  cursor: pointer;
}

.po-content-block-link {
  color: #358A38;
  cursor: pointer;
  font-size: 16px;
}

.po-content.one-client-content {
  display: none;
}

.po-sidebar {
  width: 20vw;
  z-index: 2;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
}

.po-sidebar-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.po-sidebar-list-elem {
  padding: 7px 0;
  width: 100%;
  -webkit-transition: .2s;
  transition: .2s;
}

.po-sidebar-list-elem.active a span {
  font-family: MB , sans-serif;
  color: #358A38;
}

.po-sidebar-list-elem.active:before {
  content: '';
  position: absolute;
  background: #FFCB05;
  width: 4px;
  height: 100%;
  top: 0;
}

.po-sidebar-list-elem.active:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: -7px;
  width: 26px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("../img/icons/sidebar-arrow.svg");
}

.po-sidebar-list-elem a {
  width: 100%;
  display: block;
}

.po-sidebar-list-elem a span {
  font-family: MR ,sans-serif;
  display: block;
  width: 50%;
  margin-left: 55%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative;
  font-size: 16px;
  color: #6C766C;
}

.po-sidebar-list-elem a span:before {
  position: absolute;
  content: '';
  display: block;
  top: 41%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center center;
  height: 30px;
  width: 30px;
  left: -40px;
}

.po-sidebar-list-elem.profile a span:before {
  background-image: url("../img/icons/profile.svg");
}

.po-sidebar-list-elem.contracts a span:before {
  background-image: url("../img/icons/contracts.svg");
}

.po-sidebar-list-elem.requisites a span:before {
  background-image: url("../img/icons/requisites.svg");
}

.po-sidebar-list-elem.orders a span:before {
  background-image: url("../img/icons/orders.svg");
}

.po-sidebar-list-elem.maintain a span:before {
  background-image: url("../img/icons/maintain.svg");
}

.po-sidebar-list-elem.questions a span:before {
  background-image: url("../img/icons/qestions.svg");
}

.po-sidebar-list-elem.exit a span:before {
  background-image: url("../img/icons/exit-ic.svg");
}

.po-tabs {
  width: 80vw;
  margin: 0 20px;
}

.po-tabs-content {
  margin-top: 10px;
}

.po-tabs-content:before {
  width: 100%;
  height: 57px;
  top: -67px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}

.po-tabs-content-header {
  padding: 15px 0;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #0F2910;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translateY(calc(-100% - 10px));
  transform: translateY(calc(-100% - 10px));
}

.po-tabs-content-header:hover {
  background-color: #d1edd2;
}

.po-tabs-content-header:after {
  display: none;
  content: '';
  position: absolute;
  right: 30px;
  top: 15px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-right: 1px solid #0F2910;
  border-bottom: 1px solid #0F2910;
  width: 16px;
  height: 16px;
  -webkit-transition: .2s;
  transition: .2s;
}

.po-tabs-content-header-questions {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 30px;
}

.po-tabs-content-header.no-shadow {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.po-tabs-content-elem {
  margin-top: 70px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  z-index: 1;
  background-color: #fff;
  width: 100%;
  position: absolute;
  top: -70px;
}

.po-tabs-content-elem.edit-mode input,
.po-tabs-content-elem.edit-mode .input-value {
  background-color: #fff;
  border: 1px solid rgba(151, 151, 151, 0.5);
}

.po-tabs-content-elem.edit-mode .po-tabs-content-elem-bot-edit-btn,
.po-tabs-content-elem.edit-mode .po-tabs-content-elem-bot-info {
  display: none;
}

.po-tabs-content-elem.edit-mode .cancel-changes,
.po-tabs-content-elem.edit-mode .input-del,
.po-tabs-content-elem.edit-mode .po-tabs-content-elem-bot-save-btn,
.po-tabs-content-elem.edit-mode .po-tabs-content-elem-new,
.po-tabs-content-elem.edit-mode .po-tabs-content-elem-title span {
  display: block;
}

.po-tabs-content-elem.edit-mode .input-value,
.po-tabs-content-elem.edit-mode .radio-btn-point {
  cursor: pointer;
}

.po-tabs-content-elem.edit-mode .custom-checkbox input {
  cursor: pointer;
}

.po-tabs-content-elem-inner {
  display: none;
}

.po-tabs-content-elem-inner.adress-radio .po-tabs-content-elem-item-inputs {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.po-tabs-content-elem-inner.adress-radio .radio-btn {
  display: block;
}

.po-tabs-content-elem-inner.signed-deals .po-input {
  margin-bottom: 0;
}

.po-tabs-content-elem-inner.signed-deals .po-orders-list-download {
  padding: 10px 0;
  margin-left: 20px;
  cursor: pointer;
  font-size: 16px;
  color: #6C766C;
}

.po-tabs-content-elem-inner.signed-deals .po-orders-list-download:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMXB4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCAxMSAxNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Db21iaW5lZCBTaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0idXBsb2FkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy4wMDAwMDAsIC0zLjAwMDAwMCkiIGZpbGw9IiNGRkNCMDUiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPGcgaWQ9IkRvd25sb2FkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjAwMDAwMCwgMC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTkuMzUsOS4xODQ1MzM2NyBMNi4zNDYxNTM4NSw2LjAyNTUyNzI2IEw2LjM0NjE1Mzg1LDE1LjAxMzEyMjkgQzYuMzQ2MTUzODUsMTUuNTAyNTQ2NSA1Ljk2NTM4NDYyLDE1LjkwMjk4MzkgNS41LDE1LjkwMjk4MzkgQzUuMDM0NjE1MzgsMTUuOTAyOTgzOSA0LjY1Mzg0NjE1LDE1LjUwMjU0NjUgNC42NTM4NDYxNSwxNS4wMTMxMjI5IEw0LjY1Mzg0NjE1LDYuMDI1NTI3MjYgTDEuNjUsOS4xODQ1MzM2NyBDMS4zMTE1Mzg0Niw5LjU0MDQ3ODA1IDAuNzgyNjkyMzA4LDkuNTQwNDc4MDUgMC40NDQyMzA3NjksOS4xODQ1MzM2NyBDMC4xMDU3NjkyMzEsOC44Mjg1ODkyOCAwLjEwNTc2OTIzMSw4LjI3MjQyNjE4IDAuNDQ0MjMwNzY5LDcuOTE2NDgxOCBMNC44ODY1Mzg0NiwzLjI0NDcxMTc2IEM1LjA3NjkyMzA4LDMuMDY2NzM5NTcgNS4yODg0NjE1NCwzIDUuNSwzIEM1LjcxMTUzODQ2LDMgNS45MjMwNzY5MiwzLjA4ODk4NjEgNi4wOTIzMDc2OSwzLjI2Njk1ODI5IEwxMC41MzQ2MTU0LDcuOTM4NzI4MzIgQzEwLjg3MzA3NjksOC4yOTQ2NzI3MSAxMC44NzMwNzY5LDguODUwODM1ODEgMTAuNTM0NjE1NCw5LjIwNjc4MDE5IEMxMC4yMTczMDc3LDkuNTQwNDc4MDUgOS42ODg0NjE1NCw5LjU0MDQ3ODA1IDkuMzUsOS4xODQ1MzM2NyBaIE0wLjg0NjE1Mzg0NiwxOS40NjI0Mjc3IEMwLjM4MDc2OTIzMSwxOS40NjI0Mjc3IDAsMTkuMDYxOTkwMyAwLDE4LjU3MjU2NjggQzAsMTguMDgzMTQzMyAwLjM4MDc2OTIzMSwxNy42ODI3MDU4IDAuODQ2MTUzODQ2LDE3LjY4MjcwNTggTDEwLjE1Mzg0NjIsMTcuNjgyNzA1OCBDMTAuNjE5MjMwOCwxNy42ODI3MDU4IDExLDE4LjA4MzE0MzMgMTEsMTguNTcyNTY2OCBDMTEsMTkuMDYxOTkwMyAxMC42MTkyMzA4LDE5LjQ2MjQyNzcgMTAuMTUzODQ2MiwxOS40NjI0Mjc3IEwwLjg0NjE1Mzg0NiwxOS40NjI0Mjc3IFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center center;
  width: 12px;
  height: 18px;
  left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.po-tabs-content-elem-inner.msgs .po-input.msgs-date {
  width: 20%;
}

.po-tabs-content-elem-inner.msgs .po-input.msgs-title {
  width: 60%;
}

.po-tabs-content-elem-inner.msgs .po-orders-list-el-more-btn {
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 20px;
}

.po-tabs-content-elem-inner.msgs .msgs-new-title {
  display: none;
}

.po-tabs-content-elem-inner.msgs .msg-unread .po-input input {
  background-color: #FFCB05;
}

.po-tabs-content-elem-inner.msgs .msg-unread .msgs-new-title {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  color: #358A38;
}

.po-tabs-content-elem.active {
  position: static;
  padding: 30px;
  margin-bottom: 60px;
  z-index: 2;
}

.po-tabs-content-elem.active .po-tabs-content-header {
  background: #358A38;
  color: #fff;
}

.po-tabs-content-elem.active .po-tabs-content-header:after {
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  top: 25px;
}

.po-tabs-content-elem.active .po-tabs-content-elem-inner {
  display: block;
}

.po-tabs-content-elem-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.po-tabs-content-elem-item-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.po-tabs-content-elem-item-inputs-section {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
}

.po-tabs-content-elem-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.po-tabs-content-elem-title p {
  font-family: SourceSansPro-Regular, sans-serif;
  color: #358A38;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1.2;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  max-width: 100%;
}

.po-tabs-content-elem-title p span {
  font-size: 14px;
  position: absolute;
  right: -75px;
  color: #6C766C;
  text-transform: none;
  cursor: pointer;
  display: none;
}

.po-tabs-content-elem-new {
  display: none;
  margin: 40px 0;
  padding-left: 30px;
  cursor: pointer;
  position: relative;
}

.po-tabs-content-elem-new:before {
  content: '';
  width: 16px;
  height: 3px;
  position: absolute;
  left: 0;
  display: block;
  background-color: #358A38;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 2px;
}

.po-tabs-content-elem-new:after {
  content: '';
  width: 3px;
  height: 16px;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 8px;
  display: block;
  background-color: #358A38;
  top: 50%;
  border-radius: 2px;
}

.po-tabs-content-elem-new p {
  margin-left: 0 !important;
}

.po-tabs-content-elem-bot {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.po-tabs-content-elem-bot.pl {
  padding-left: 20px;
}

.po-tabs-content-elem-bot.hid {
  height: 0;
  overflow: hidden;
  margin: 0;
}

.po-tabs-content-elem-bot-info {
  font-family: SourceSansPro-Regular, sans-serif;
  color: #6C766C;
  font-size: 12px;
  margin-right: 30px;
}

.po-tabs-content-elem-bot-info:before {
  content: '';
  display: block;
  width: 13px;
  height: 16px;
  background-image: url("../img/icons/block-ic.svg");
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: -20px;
  opacity: .6;
}

.po-tabs-content-elem-bot-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.po-tabs-content-elem-bot .cancel-changes {
  display: none;
  margin-left: -20px;
}

.po-tabs-content-elem-bot-edit-btn {
  color: #4A4A4A;
  font-size: 16px;
  cursor: pointer;
}

.po-tabs-content-elem-bot-edit-btn:before {
  width: 15px;
  height: 13px;
  background-image: url("../img/icons/edit-ic.svg");
  left: -25px;
}

.po-tabs-content-elem-bot-save-btn {
  background-color: #358A38;
  color: #FFFFFF;
  padding: 20px 30px;
  display: none;
}

.po-tabs-content-elem-employees-elem.hidden-elem {
  display: none;
}

.po-tabs-content-elem:not(:first-child) .po-tabs-content-header {
  border-left: 1px solid rgba(53, 138, 56, 0.1);
}

.po-tabs-content-elem textarea {
  padding: 10px;
  border: none;
  background-color: #F0F1F0;
  width: calc(100% - 20px);
  margin-top: 20px;
  height: 100px;
  font-family: MS, sans-serif;
  resize: none;
}

.po-tabs-content-elem textarea::-webkit-input-placeholder {
  color: #6C766C;
}

.po-tabs-content-elem textarea:-ms-input-placeholder {
  color: #6C766C;
}

.po-tabs-content-elem textarea::-ms-input-placeholder {
  color: #6C766C;
}

.po-tabs-content-elem textarea::placeholder {
  color: #6C766C;
}

.po-tabs-content-elem-has-steps .po-tabs-content-elem-bot {
  margin-top: 20px;
}

.po-tabs-content-elem .custom-checkbox input {
  cursor: default;
}

.po-input {
  width: calc((100% / 4) - 15px);
  margin-left: 20px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.po-input:nth-of-type(1) {
  margin-left: 0;
}

.po-input:nth-of-type(4n+1) {
  margin-left: 0;
}

.po-input.double {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.po-input span {
  font-family: SourceSansPro-Regular, sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
  color: rgba(0, 0, 0, 0.5);
}

.po-input input {
  background-color: #F0F1F0;
  border: 1px solid rgba(240, 241, 240, 0.5);
  padding: 10px;
  color: #0F2910;
  font-size: 16px;
  width: 100%;
}

.po-input .input-holder {
  width: 100%;
}

.po-input input[type='file'] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
  padding: 0;
}

.po-input .input-value {
  display: block;
  width: calc(100% - 20px);
  background: #F0F1F0;
  padding: 10px;
  margin-bottom: 10px;
}

.po-input .input-value span {
  display: block;
  max-width: 80%;
  padding-left: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  font-size: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.po-input .input-value span:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMXB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMSAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5pY29uIGRvd25sb2FkPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJEb3dubG9hZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIC0xLjAwMDAwMCkiIGZpbGw9IiNGRkNCMDUiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPGcgaWQ9Imljb24tZG93bmxvYWQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOS4zNSw2LjUyOTcyOTczIEM5LjY4ODQ2MTU0LDYuMTgzNzgzNzggMTAuMjE3MzA3Nyw2LjE4Mzc4Mzc4IDEwLjUzNDYxNTQsNi41MDgxMDgxMSBDMTAuODczMDc2OSw2Ljg1NDA1NDA1IDEwLjg3MzA3NjksNy4zOTQ1OTQ1OSAxMC41MzQ2MTU0LDcuNzQwNTQwNTQgTDYuMDkyMzA3NjksMTIuMjgxMDgxMSBDNS45MjMwNzY5MiwxMi40NTQwNTQxIDUuNzExNTM4NDYsMTIuNTQwNTQwNSA1LjUsMTIuNTQwNTQwNSBDNS4yODg0NjE1NCwxMi41NDA1NDA1IDUuMDc2OTIzMDgsMTIuNDc1Njc1NyA0Ljg4NjUzODQ2LDEyLjMwMjcwMjcgTDAuNDQ0MjMwNzY5LDcuNzYyMTYyMTYgQzAuMTA1NzY5MjMxLDcuNDE2MjE2MjIgMC4xMDU3NjkyMzEsNi44NzU2NzU2OCAwLjQ0NDIzMDc2OSw2LjUyOTcyOTczIEMwLjc4MjY5MjMwOCw2LjE4Mzc4Mzc4IDEuMzExNTM4NDYsNi4xODM3ODM3OCAxLjY1LDYuNTI5NzI5NzMgTDQuNjUzODQ2MTUsOS42IEw0LjY1Mzg0NjE1LDAuODY0ODY0ODY1IEM0LjY1Mzg0NjE1LDAuMzg5MTg5MTg5IDUuMDM0NjE1MzgsLTEuMDY1ODE0MWUtMTQgNS41LC0xLjA2NTgxNDFlLTE0IEM1Ljk2NTM4NDYyLC0xLjA2NTgxNDFlLTE0IDYuMzQ2MTUzODUsMC4zODkxODkxODkgNi4zNDYxNTM4NSwwLjg2NDg2NDg2NSBMNi4zNDYxNTM4NSw5LjYgTDkuMzUsNi41Mjk3Mjk3MyBaIE0wLjg0NjE1Mzg0NiwxNiBDMC4zODA3NjkyMzEsMTYgMCwxNS42MTA4MTA4IDAsMTUuMTM1MTM1MSBDMCwxNC42NTk0NTk1IDAuMzgwNzY5MjMxLDE0LjI3MDI3MDMgMC44NDYxNTM4NDYsMTQuMjcwMjcwMyBMMTAuMTUzODQ2MiwxNC4yNzAyNzAzIEMxMC42MTkyMzA4LDE0LjI3MDI3MDMgMTEsMTQuNjU5NDU5NSAxMSwxNS4xMzUxMzUxIEMxMSwxNS42MTA4MTA4IDEwLjYxOTIzMDgsMTYgMTAuMTUzODQ2MiwxNiBMMC44NDYxNTM4NDYsMTYgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+");
  background-repeat: no-repeat;
  width: 10px;
  height: 15px;
  margin-right: 10px;
}

.po-input .input-value span.filled {
  color: #0F2910;
}

.po-input .input-value span.filled:before {
  display: none;
}

.po-input .input-del {
  margin-bottom: 0;
  cursor: pointer;
  display: none;
}

.po-input .tooltip {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../img/icons/info-ic.svg");
  margin-bottom: -2px;
  margin-left: 4px;
  cursor: pointer;
  z-index: 10;
}

.po-input .tooltip-inner {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 11;
}

.po-input .tooltip-val {
  display: none;
  z-index: 20;
  -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  padding: 10px 20px;
  color: #6C766C;
  font-size: 12px;
  line-height: 15px;
  margin: 10px;
  min-width: 400px;
}

.po-input.tripple {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.po-input.tripple .tripple-elem:nth-child(1) {
  width: 30%;
}

.po-input.tripple .tripple-elem:nth-child(2) {
  width: 25%;
}

.po-input.tripple .tripple-elem:nth-child(3) {
  width: 40%;
}

.po-input.tripple .tripple-elem input {
  width: 100%;
}

.po-file {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.po-steps {
  -webkit-transition: .4s;
  transition: .4s;
  overflow: hidden;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 60px);
  margin-left: -30px;
}

.po-steps-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 60px);
  margin-left: -30px;
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow: auto;
  padding-bottom: 30px;
}

.po-steps-status-elem {
  font-family: MR, sans-serif;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  color: #6C766C;
  line-height: 1.5;
  text-align: center;
  padding: 0 15px 20px 15px;
}

.po-steps-status-elem:before {
  height: 2px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: rgba(255, 203, 5, 0.4);
}

.po-steps-status-elem:after {
  width: 18px;
  height: 18px;
  border: 2px solid rgba(255, 203, 5, 0.4);
  border-radius: 50%;
  bottom: 0;
  -webkit-transform: translateY(45%);
  transform: translateY(45%);
  background-color: #FFFFFF;
  z-index: 2;
}

.po-steps-status-elem.curr:before {
  height: 2px;
  width: 100%;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #FFCB05), color-stop(50%, rgba(255, 203, 5, 0.4)));
  background: linear-gradient(90deg, #FFCB05 50%, rgba(255, 203, 5, 0.4) 50%);
}

.po-steps-status-elem.curr:after {
  border: 2px solid #FFCB05;
  background: #FFCB05;
}

.po-steps-status-elem.done {
  color: #FFCB05;
}

.po-steps-status-elem.done:after {
  background-image: url("../img/icons/bold-w-check.svg");
  background-position: center center;
  background-repeat: no-repeat;
}

.po-steps-status-elem.done:before {
  width: 100%;
  background: #FFCB05;
}

.po-steps-elem {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  padding: 0 30px;
  -webkit-transition: .4s;
  transition: .4s;
}

.po-steps-next {
  padding: 20px 30px;
  display: block;
}

.po-steps-counter {
  display: none;
}

.po-steps-counter-done {
  display: none;
}

.po-questions-loader {
  position: absolute;
  top: -30px;
  left: -30px;
  height: 2px;
  background-color: #358A38;
  -webkit-transition: .4s;
  transition: .4s;
}

.po-questions-dropdown {
  margin-top: 20px;
}

.po-questions-dropdown input:checked + label {
  background: #FFCB05;
  border: 1px solid #FFCB05;
  color: #fff;
}

.po-questions-dropdown input:checked + label input {
  color: #fff;
}

.po-questions-dropdown input[type='radio'] {
  display: none;
}

.po-questions-dropdown li,
.po-questions-dropdown label {
  width: calc(100% - 20px);
  padding: 10px;
  background: #F0F1F0;
  margin-bottom: 10px;
  -webkit-transition: .2s;
  transition: .2s;
  cursor: pointer;
  font-size: 16px;
  color: #6C766C;
  font-family: MR, sans-serif;
  border: 1px solid #F0F1F0;
  display: block;
}

.po-questions-dropdown li:hover,
.po-questions-dropdown label:hover {
  background: #FFCB05;
  border: 1px solid #FFCB05;
  color: #fff;
}

.po-questions-dropdown li input,
.po-questions-dropdown label input {
  background-color: transparent;
  font-size: 16px;
  color: #6C766C;
  font-family: MR, sans-serif;
  width: 50%;
}

.po-questions-dropdown li.active,
.po-questions-dropdown label.active {
  background: #FFCB05;
  border: 1px solid #FFCB05;
  color: #fff;
}

.po-questions-dropdown li.active input,
.po-questions-dropdown li.active .input-value,
.po-questions-dropdown label.active input,
.po-questions-dropdown label.active .input-value {
  color: #fff;
}

.po-questions-dropdown li.input-inside,
.po-questions-dropdown label.input-inside {
  padding: 0;
}

.po-questions-dropdown li.input-inside.typing,
.po-questions-dropdown label.input-inside.typing {
  background: #F0F1F0;
  color: #0F2910;
  border: 1px solid #6C766C;
}

.po-questions-dropdown li.input-inside.typing input,
.po-questions-dropdown label.input-inside.typing input {
  color: #6C766C;
}

.po-questions-dropdown li.input-inside label,
.po-questions-dropdown label.input-inside label {
  padding: 10px;
  display: block;
}

.po-questions-dropdown li.input-inside-file label,
.po-questions-dropdown label.input-inside-file label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.po-questions-dropdown li.input-inside .po-input,
.po-questions-dropdown label.input-inside .po-input {
  width: 200px;
  margin: 0;
}

.po-questions-dropdown li.input-inside .po-input .input-holder,
.po-questions-dropdown label.input-inside .po-input .input-holder {
  margin: 0;
}

.po-questions-dropdown li.input-inside .po-input .input-holder .input-value,
.po-questions-dropdown label.input-inside .po-input .input-holder .input-value {
  margin: 0;
  background: transparent;
  padding: 0 10px;
  color: #6C766C;
}

.po-questions-dropdown-sub {
  margin-top: 10px;
  display: none;
}

.po-questions-balls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 30px;
}

.po-questions-balls-elem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.po-questions-balls-elem-txt {
  width: 55%;
  font-family: MR, sans-serif;
  font-size: 16px;
}

.po-questions-balls-elem-dots {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.po-questions-balls-elem-dots input:checked + label {
  background-color: #FFCB05;
  color: #FFFFFF;
}

.po-questions-balls-elem-dots input[type='radio'] {
  display: none;
}

.po-questions-balls-elem-dots li,
.po-questions-balls-elem-dots label {
  width: 50px;
  height: 50px;
  background: #F0F1F0;
  color: #6C766C;
  font-size: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  -webkit-transition: .2s;
  transition: .2s;
  cursor: pointer;
}

.po-questions-balls-elem-dots li input,
.po-questions-balls-elem-dots label input {
  display: block;
}

.po-questions-balls-elem-dots li:hover,
.po-questions-balls-elem-dots label:hover {
  background-color: #FFCB05;
  color: #FFFFFF;
}

.po-questions-balls-elem-dots li.active,
.po-questions-balls-elem-dots label.active {
  background-color: #FFCB05;
  color: #FFFFFF;
}

.po-questions-balls-elem-dots li.yn,
.po-questions-balls-elem-dots label.yn {
  width: 48%;
  border-radius: 25px;
  margin-right: 0 !important;
}

.po-questions-failed {
  background-color: #fff;
  display: block;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.po-questions-link {
  color: #358A38;
  margin-left: 30px;
  display: block;
}

.po-questions-option label {
  width: calc(100% - 20px);
  padding: 10px;
  background: #F0F1F0;
  margin-bottom: 10px;
  -webkit-transition: .2s;
  transition: .2s;
  cursor: pointer;
  font-size: 16px;
  color: #6C766C;
  font-family: MR, sans-serif;
  border: 1px solid #F0F1F0;
  display: block;
}

.po-questions-option label:hover {
  background: #FFCB05;
  border: 1px solid #FFCB05;
  color: #fff;
}

.po-questions-option input {
  display: none;
}

.po-questions-option input:checked + label {
  background: #FFCB05;
  border: 1px solid #FFCB05;
  color: #fff;
}

.po-orders-inner .po-orders-list-el:last-child::after {
  display: none;
}

.po-orders-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0;
}

.po-orders-status .po-input {
  margin-right: 0 !important;
}

.po-orders-status .po-input:not(:first-child) {
  margin-left: 20px;
}

.po-orders-list-el:not(:first-child) {
  margin-top: 20px;
}

.po-orders-list-el:not(:first-child) .po-orders-list-el-more-header {
  -webkit-transform: translateY(calc(-100% - 60px));
  transform: translateY(calc(-100% - 60px));
}

.po-orders-list-el:not(:last-child) {
  padding-bottom: 20px;
}

.po-orders-list-el:not(:last-child):after {
  left: -30px;
  bottom: 0;
  width: calc(100% + 60px);
  height: 2px;
  background: rgba(53, 138, 56, 0.1);
}

.po-orders-list-el.hid {
  display: none;
}

.po-orders-list-el.active {
  padding-bottom: 0;
}

.po-orders-list-el.active:after {
  display: none;
}

.po-orders-list-el-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.po-orders-list-el-inner.hid {
  height: 0;
  overflow: hidden;
}

.po-orders-list-el-inner .po-input {
  width: auto;
  margin-left: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.po-orders-list-el-inner .po-input:not(:last-child) {
  margin-right: 20px;
}

.po-orders-list-el-more {
  height: 0;
  overflow: hidden;
}

.po-orders-list-el-more.active {
  height: auto;
  overflow: visible;
}

.po-orders-list-el-more-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  -webkit-transform: translateY(calc(-100% - 40px));
  transform: translateY(calc(-100% - 40px));
  left: -30px;
  width: calc(100% + 60px);
  z-index: 3;
}

.po-orders-list-el-more-header-order {
  background: #358A38;
  width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 50px;
  color: #FFFFFF;
  cursor: pointer;
}

.po-orders-list-el-more-header-order:before {
  left: 30px;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
  top: 49%;
  border-left: 1px solid #FFCB05;
  border-bottom: 1px solid #FFCB05;
}

.po-orders-list-el-more-header-order .order-date {
  margin-left: 20px;
}

.po-orders-list-el-more-header-order-cancel {
  width: 30%;
}

.po-orders-list-el-more-header-order-cancel-btn {
  padding: 20px 5px 20px 30px;
  width: 100%;
  font-size: 16px;
  color: #6C766C;
}

.po-orders-list-el-more-header-order-cancel-btn span:before {
  width: 2px;
  height: 16px;
  left: -20px;
  background: #FFCB05;
  top: 35%;
  -webkit-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
}

.po-orders-list-el-more-header-order-cancel-btn span:after {
  width: 2px;
  height: 16px;
  left: -9px;
  background: #FFCB05;
  top: 35%;
  -webkit-transform: rotate(-45deg) translateY(-50%);
  transform: rotate(-45deg) translateY(-50%);
}

.po-orders-list-el-more-btn {
  margin-bottom: 10px;
  padding: 10px 0;
  cursor: pointer;
  font-size: 16px;
  margin-right: 20px;
  color: #6C766C;
  background: #FFFFFF;
}

.po-orders-list-el-more-btn:after {
  right: -20px;
  width: 16px;
  height: 16px;
  border-right: 1px solid #FFCB05;
  border-bottom: 1px solid #FFCB05;
  top: 46%;
  -webkit-transform: rotate(-45deg) translateY(-50%);
  transform: rotate(-45deg) translateY(-50%);
}

.po-orders-list-el-more-el {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
  padding-bottom: 5px;
}

.po-orders-list-el-more-el:not(:last-child):after {
  left: -30px;
  bottom: 0;
  width: calc(100% + 60px);
  height: 2px;
  background: rgba(53, 138, 56, 0.1);
}

.po-orders-list-el-more-el:last-of-type:after {
  display: none;
}

.po-orders-list-el-more-el-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
}

.po-orders-list-el-more-el-item:not(:first-child) {
  margin-left: 10px;
}

.po-orders-list-el-more-el-item-main {
  margin-right: 10px;
}

.po-orders-list-el-more-el-item-main-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.po-orders-list-el-more-el-item-main-desc {
  width: 100%;
  position: absolute;
  left: calc(100% + 20px);
  top: 0;
  white-space: nowrap;
}

.po-orders-list-el-more-el-item-main-desc-title {
  line-height: 1.2;
  color: #0F2910;
  margin-top: 5px;
}

.po-orders-list-el-more-el-item-main-desc-code {
  font-size: 12px;
  line-height: 1.2;
  color: #6C766C;
}

.po-orders-list-el-more-el-item-weight .po-input {
  width: 34% !important;
}

.po-orders-list-el-more-el-item .po-input {
  width: auto;
}

.po-orders-list-el-more-el-item .po-input span {
  color: #358A38;
  margin-bottom: 5px;
}

.po-orders-list-el-more-footer {
  width: calc(100% + 60px);
  margin-left: -30px;
  height: calc(100% + 30px);
  margin-bottom: -30px;
  padding: 30px;
  background-color: rgba(53, 138, 56, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 10px;
  font-family: MR, sans-serif;
  font-size: 16px;
}

.po-orders-list-el-more-footer b {
  font-family: MB, sans-serif;
}

.po-orders-list-el-more-footer div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.po-orders-list-el-more-footer .total-price-desc {
  font-family: MR, sans-serif;
  margin-right: 10px;
  color: #6C766C;
}

.po-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.po-pagination .pagination .page-numbers {
  margin: 0px 10px;
  color: #6C766C;
}

.po-pagination .pagination .page-numbers.current {
  color: #FFCB05;
  border-bottom: 1px solid #FFCB05;
}

.po-pagination .pagination .page-numbers.next,
.po-pagination .pagination .page-numbers.prev {
  position: relative;
  color: transparent;
}

.po-pagination .pagination .page-numbers.next::before,
.po-pagination .pagination .page-numbers.prev::before {
  width: 16px;
  height: 16px;
  top: 3px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.po-pagination .pagination .page-numbers.next {
  position: absolute;
  right: 0;
  -webkit-transform: translate(150%, -50%);
  transform: translate(150%, -50%);
  top: 50%;
}

.po-pagination .pagination .page-numbers.next::before {
  right: 10px;
  border-right: 2px solid #FFCB05;
  border-top: 2px solid #FFCB05;
}

.po-pagination .pagination .page-numbers.prev {
  position: absolute;
  -webkit-transform: translate(-150%, -50%);
  transform: translate(-150%, -50%);
  top: 50%;
}

.po-pagination .pagination .page-numbers.prev::before {
  left: 10px;
  border-left: 2px solid #FFCB05;
  border-bottom: 2px solid #FFCB05;
}

.po-tech-sup {
  margin-top: 25px;
}

.po-tech-sup-users-lables {
  position: absolute;
  -webkit-transform: translateY(-130%);
  transform: translateY(-130%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.5);
}

.po-tech-sup-users-lables-org {
  width: 20%;
}

.po-tech-sup-users-lables-client {
  width: 60%;
}

.po-tech-sup-users-lables .po-orders-list-el-more-btn {
  opacity: 0;
  cursor: default;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.po-tech-sup .po-orders-list-el {
  margin: 0 !important;
  padding: 0 !important;
}

.po-tech-sup .po-orders-list-el:after {
  display: none !important;
}

.po-tech-sup .po-orders-list-el .po-orders-list-el-inner {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.po-tech-sup .po-orders-list-el .po-orders-list-el-more-btn {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.po-tech-sup .po-pagination {
  margin-top: 20px;
}

.po-download-link {
  background-color: #F0F1F0;
  border: 1px solid rgba(240, 241, 240, 0.5);
  padding: 10px 10px 10px 30px;
  color: #0F2910;
  font-size: 16px;
  display: block;
  width: 100%;
  line-height: 1.2;
  -webkit-transition: .2s;
  transition: .2s;
}

.po-download-link:hover {
  color: #FFCB05;
}

.po-download-link:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMXB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMSAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5pY29uIGRvd25sb2FkPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJEb3dubG9hZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIC0xLjAwMDAwMCkiIGZpbGw9IiNGRkNCMDUiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPGcgaWQ9Imljb24tZG93bmxvYWQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOS4zNSw2LjUyOTcyOTczIEM5LjY4ODQ2MTU0LDYuMTgzNzgzNzggMTAuMjE3MzA3Nyw2LjE4Mzc4Mzc4IDEwLjUzNDYxNTQsNi41MDgxMDgxMSBDMTAuODczMDc2OSw2Ljg1NDA1NDA1IDEwLjg3MzA3NjksNy4zOTQ1OTQ1OSAxMC41MzQ2MTU0LDcuNzQwNTQwNTQgTDYuMDkyMzA3NjksMTIuMjgxMDgxMSBDNS45MjMwNzY5MiwxMi40NTQwNTQxIDUuNzExNTM4NDYsMTIuNTQwNTQwNSA1LjUsMTIuNTQwNTQwNSBDNS4yODg0NjE1NCwxMi41NDA1NDA1IDUuMDc2OTIzMDgsMTIuNDc1Njc1NyA0Ljg4NjUzODQ2LDEyLjMwMjcwMjcgTDAuNDQ0MjMwNzY5LDcuNzYyMTYyMTYgQzAuMTA1NzY5MjMxLDcuNDE2MjE2MjIgMC4xMDU3NjkyMzEsNi44NzU2NzU2OCAwLjQ0NDIzMDc2OSw2LjUyOTcyOTczIEMwLjc4MjY5MjMwOCw2LjE4Mzc4Mzc4IDEuMzExNTM4NDYsNi4xODM3ODM3OCAxLjY1LDYuNTI5NzI5NzMgTDQuNjUzODQ2MTUsOS42IEw0LjY1Mzg0NjE1LDAuODY0ODY0ODY1IEM0LjY1Mzg0NjE1LDAuMzg5MTg5MTg5IDUuMDM0NjE1MzgsLTEuMDY1ODE0MWUtMTQgNS41LC0xLjA2NTgxNDFlLTE0IEM1Ljk2NTM4NDYyLC0xLjA2NTgxNDFlLTE0IDYuMzQ2MTUzODUsMC4zODkxODkxODkgNi4zNDYxNTM4NSwwLjg2NDg2NDg2NSBMNi4zNDYxNTM4NSw5LjYgTDkuMzUsNi41Mjk3Mjk3MyBaIE0wLjg0NjE1Mzg0NiwxNiBDMC4zODA3NjkyMzEsMTYgMCwxNS42MTA4MTA4IDAsMTUuMTM1MTM1MSBDMCwxNC42NTk0NTk1IDAuMzgwNzY5MjMxLDE0LjI3MDI3MDMgMC44NDYxNTM4NDYsMTQuMjcwMjcwMyBMMTAuMTUzODQ2MiwxNC4yNzAyNzAzIEMxMC42MTkyMzA4LDE0LjI3MDI3MDMgMTEsMTQuNjU5NDU5NSAxMSwxNS4xMzUxMzUxIEMxMSwxNS42MTA4MTA4IDEwLjYxOTIzMDgsMTYgMTAuMTUzODQ2MiwxNiBMMC44NDYxNTM4NDYsMTYgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+");
  width: 12px;
  height: 16px;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.uploaded-files {
  color: #6C766C;
  margin-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.uploaded-files-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 20px;
}

.uploaded-files-el {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
}

.uploaded-files-del {
  margin-top: 3px;
  margin-left: 5px;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0i0J/QvtC00LTQtdGA0LbQutCwLdC00LvRjy3QstGB0LXRhSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iMC41Ij4gICAgICAgIDxnIGlkPSJtZXNzYWdlLWluIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTgyLjAwMDAwMCwgLTY2Mi4wMDAwMDApIiBmaWxsPSIjNkM3NjZDIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxnIGlkPSJtZXNzYWdlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTAuMDAwMDAwLCAyMjQuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJiYWNrLW1lc3NhZ2UiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA2MC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxnIGlkPSJkb2N1bWVudHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyOC4wMDAwMDAsIDM3My4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTE1LjY5OTEyMyw2Ljg0Mjg0NTQ5IEMxMTYuMDk5OTQzLDYuNDQyMDI2MzkgMTE2LjA5Nzg1OSw1Ljc5MDA4NjM3IDExNS42OTkwMzgsNS4zOTEyNjU3MyBMMTE1LjYwODczNCw1LjMwMDk2MTk3IEMxMTUuMjA3ODY4LDQuOTAwMDk1NjggMTE0LjU1ODczOSw0Ljg5OTI5MTczIDExNC4xNTcxNTUsNS4zMDA4NzY1NCBMMTEwLjE4MjUwNCw5LjI3NTUyNzI1IEMxMTAuMDgxNzEsOS4zNzYzMjEzMiAxMDkuOTE5MzIyLDkuMzc3MzUzMSAxMDkuODE3NDk2LDkuMjc1NTI3MjUgTDEwNS44NDI4NDUsNS4zMDA4NzY1NCBDMTA1LjQ0MjAyNiw0LjkwMDA1NzQ0IDEwNC43OTAwODYsNC45MDIxNDEzNCAxMDQuMzkxMjY2LDUuMzAwOTYxOTcgTDEwNC4zMDA5NjIsNS4zOTEyNjU3MyBDMTAzLjkwMDA5Niw1Ljc5MjEzMjAyIDEwMy44OTkyOTIsNi40NDEyNjA2OCAxMDQuMzAwODc3LDYuODQyODQ1NDkgTDEwOC4yNzU1MjcsMTAuODE3NDk2MiBDMTA4LjM3NjMyMSwxMC45MTgyOTAzIDEwOC4zNzczNTMsMTEuMDgwNjc3OSAxMDguMjc1NTI3LDExLjE4MjUwMzggTDEwNC4zMDA4NzcsMTUuMTU3MTU0NSBDMTAzLjkwMDA1NywxNS41NTc5NzM2IDEwMy45MDIxNDEsMTYuMjA5OTEzNiAxMDQuMzAwOTYyLDE2LjYwODczNDMgTDEwNC4zOTEyNjYsMTYuNjk5MDM4IEMxMDQuNzkyMTMyLDE3LjA5OTkwNDMgMTA1LjQ0MTI2MSwxNy4xMDA3MDgzIDEwNS44NDI4NDUsMTYuNjk5MTIzNSBMMTA5LjgxNzQ5NiwxMi43MjQ0NzI3IEMxMDkuOTE4MjksMTIuNjIzNjc4NyAxMTAuMDgwNjc4LDEyLjYyMjY0NjkgMTEwLjE4MjUwNCwxMi43MjQ0NzI3IEwxMTQuMTU3MTU1LDE2LjY5OTEyMzUgQzExNC41NTc5NzQsMTcuMDk5OTQyNiAxMTUuMjA5OTE0LDE3LjA5Nzg1ODcgMTE1LjYwODczNCwxNi42OTkwMzggTDExNS42OTkwMzgsMTYuNjA4NzM0MyBDMTE2LjA5OTkwNCwxNi4yMDc4NjggMTE2LjEwMDcwOCwxNS41NTg3MzkzIDExNS42OTkxMjMsMTUuMTU3MTU0NSBMMTExLjcyNDQ3MywxMS4xODI1MDM4IEMxMTEuNjIzNjc5LDExLjA4MTcwOTcgMTExLjYyMjY0NywxMC45MTkzMjIxIDExMS43MjQ0NzMsMTAuODE3NDk2MiBMMTE1LjY5OTEyMyw2Ljg0Mjg0NTQ5IFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+");
  cursor: pointer;
}

.four {
  width: calc(100% / 4);
}

.three {
  width: calc(100% / 3);
}

.two {
  width: calc(100% / 2);
}

.one {
  width: 100%;
}

.open-msg .open-msg-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.open-msg .open-msg-block p {
  font-family: MB, sans-serif;
  font-size: 16px;
}

.open-msg .open-msg-block span {
  margin-left: 20px;
  color: #6C766C;
  font-size: 16px;
}

.open-msg .open-msg-block-title p {
  color: #358A38;
}

.open-msg .po-content-txt {
  color: #0F2910;
}

.open-msg .open-msg-textarea textarea {
  background-color: #F0F1F0;
  border: 1px solid #F0F1F0;
  border-radius: 5px;
  font-size: 16px;
}

.open-msg .open-msg-textarea textarea:focus,
.open-msg .open-msg-textarea textarea:not(:placeholder-shown) {
  background-color: #fff;
  border: 1px solid #6C766C;
}

.open-msg .open-msg-header {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.open-msg .open-msg-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
}

.open-msg .open-msg-footer-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.open-msg .open-msg-footer-file label {
  cursor: pointer;
  color: #6C766C;
  padding-left: 25px;
  position: relative;
}

.open-msg .open-msg-footer-file label:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjMxcHgiIHZpZXdCb3g9IjAgMCAxNiAzMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0i0J/QvtC00LTQtdGA0LbQutCwLdC00LvRjy3QstGB0LXRhSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0ibWVzc2FnZS1pbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5My4wMDAwMDAsIC02MjcuMDAwMDAwKSIgZmlsbD0iI0ZGQ0IwNSIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8ZyBpZD0ibWVzc2FnZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUwLjAwMDAwMCwgMjI0LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iYmFjay1tZXNzYWdlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNjAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iYWRkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMi4wMDAwMDAsIDM0MS4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuNDA1ODA1MiwzMS4wMjQ3NTA5IEM5Ljk1MjE3MjU1LDMwLjkxMTM0MjcgOS41MjY4OTE5OCwzMC43NDEyMzA1IDkuMTAxNjExNDIsMzAuNTE0NDE0MiBDNS43Mjc3MTg5MiwyOC41NTgxMjM2IDUuMzAyNDM4MzUsMjQuMTYzNTU3NyA3Ljg1NDEyMTc1LDIxLjYxMTg3NDMgTDE3LjA5Njg4NjEsMTIuMzY5MTEgQzE4LjU5OTU0NDEsMTAuODY2NDUyIDIxLjA5NDUyMzQsMTAuOTUxNTA4MSAyMi40ODM3NzMzLDEyLjYyNDI3ODMgQzIzLjcwMjkxMDksMTQuMDcwMjMyMiAyMy41MDQ0NDY2LDE2LjI1MzMzOTIgMjIuMTcxOTAwOCwxNy41ODU4ODQ5IEwxNi44MTMzNjU3LDIyLjk0NDQyMDEgQzE2LjE4OTYyMDksMjIuOTQ0NDIwMSAxNS44NDkzOTY0LDIyLjk0NDQyMDEgMTUuMTk3Mjk5NSwyMi45NDQ0MjAxIEwxNC44MDAzNzEsMjIuNTQ3NDkxNiBDMTQuODAwMzcxLDIxLjkyMzc0NjcgMTQuODAwMzcxLDIxLjU4MzUyMjMgMTQuODAwMzcxLDIwLjkzMTQyNTQgTDIwLjI0Mzk2MjMsMTUuNDg3ODM0MSBDMjAuNTU1ODM0NywxNS4xNzU5NjE3IDIwLjU1NTgzNDcsMTQuNjY1NjI1IDIwLjI0Mzk2MjMsMTQuMzUzNzUyNiBDMTkuOTMyMDg5OSwxNC4wNDE4ODAyIDE5LjQyMTc1MzIsMTQuMDQxODgwMiAxOS4xMDk4ODA4LDE0LjM1Mzc1MjYgTDkuODY3MTE2NDQsMjMuNTk2NTE2OSBDOC43ODk3MzksMjQuNjczODk0NCA4Ljc4OTczOSwyNi40NjAwNzI4IDkuODY3MTE2NDQsMjcuNTM3NDUwMiBDMTAuNDA1ODA1MiwyOC4wNzYxMzg5IDExLjA4NjI1NDEsMjguMzU5NjU5MyAxMS44NTE3NTkxLDI4LjM1OTY1OTMgQzEyLjU4ODkxMjEsMjguMzU5NjU5MyAxMy4yOTc3MTMsMjguMDc2MTM4OSAxMy44MzY0MDE3LDI3LjUzNzQ1MDIgTDI1LjY1OTIwMTUsMTUuNzE0NjUwNCBDMjcuNTU4Nzg4LDEzLjgxNTA2MzkgMjcuNTU4Nzg4LDEwLjcyNDY5MTggMjUuNjU5MjAxNSw4LjgyNTEwNTI1IEMyMy43NTk2MTUsNi45MjU1MTg3MiAyMC42NjkyNDI4LDYuOTI1NTE4NzIgMTguNzY5NjU2Myw4LjgyNTEwNTI1IEw3Ljg4MjQ3Mzc5LDE5LjcxMjI4NzggQzcuMjU4NzI4OTYsMTkuNzEyMjg3OCA2LjkxODUwNDUxLDE5LjcxMjI4NzggNi4yNjY0MDc2NCwxOS43MTIyODc4IEw1Ljg5NzgzMTE1LDE5LjMxNTM1OTIgQzUuODk3ODMxMTUsMTguNjkxNjE0NCA1Ljg5NzgzMTE1LDE4LjM1MTM5IDUuODk3ODMxMTUsMTcuNjk5MjkzMSBMMTYuNzU2NjYxNiw2Ljg0MDQ2MjYxIEMxOS43NjE5Nzc2LDMuODM1MTQ2NiAyNC42Mzg1MjgxLDMuODM1MTQ2NiAyNy42NDM4NDQxLDYuODQwNDYyNjEgQzMwLjY0OTE2MDEsOS44NDU3Nzg2MSAzMC42NDkxNjAxLDE0LjcyMjMyOTEgMjcuNjQzODQ0MSwxNy43Mjc2NDUxIEwxNS44MjEwNDQ0LDI5LjU1MDQ0NDkgQzE0LjQzMTc5NDUsMzAuOTY4MDQ2OCAxMi40MTg3OTk4LDMxLjUzNTA4NzUgMTAuNDA1ODA1MiwzMS4wMjQ3NTA5IFoiIGlkPSJTaGFwZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcuODk3ODMxLCAxNy44OTc4MzEpIHJvdGF0ZSgtMjI1LjAwMDAwMCkgdHJhbnNsYXRlKC0xNy44OTc4MzEsIC0xNy44OTc4MzEpICI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+");
  background-position: center center;
  background-repeat: no-repeat;
  width: 17px;
  height: 30px;
  left: 0;
}

.open-msg .open-msg-footer-file input {
  width: 0;
  height: 0;
  overflow: hidden;
  display: none;
}

.open-msg .open-msg-footer-btn {
  padding: 15px 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.open-msg.new-msg .new-msg-theme input {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  background-color: #F0F1F0;
  font-size: 15px;
  border: 1px solid #F0F1F0;
}

.open-msg.new-msg .new-msg-theme input:focus,
.open-msg.new-msg .new-msg-theme input:not(:placeholder-shown) {
  background-color: #fff;
  border: 1px solid #6C766C;
}

.open-msg.new-msg .new-msg-textarea textarea {
  font-size: 15px;
  border-radius: 5px;
  background-color: #F0F1F0;
  border: 1px solid #F0F1F0;
}

.open-msg.new-msg .new-msg-textarea textarea:focus,
.open-msg.new-msg .new-msg-textarea textarea:not(:placeholder-shown) {
  background-color: #fff;
  border: 1px solid #6C766C;
}

.questions-submit-btn {
  padding: 20px 30px;
  display: none;
}

.radio-btn {
  display: none;
  width: 0;
  position: static;
}

.radio-btn input {
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}

.radio-btn input:checked + .radio-btn-point {
  background: #358A38;
}

.radio-btn-point {
  display: block;
  position: absolute;
  bottom: 20px;
  width: 16px;
  height: 16px;
  border: 1px solid rgba(53, 138, 56, 0.1);
  border-radius: 50%;
  -webkit-box-shadow: inset 0 1px 5px rgba(53, 138, 56, 0.25);
  box-shadow: inset 0 1px 5px rgba(53, 138, 56, 0.25);
}

.h-popup {
  width: 100%;
  max-width: 680px;
  height: 70%;
  max-height: 500px;
  background-color: transparent;
  -webkit-transition: .4s;
  transition: .4s;
}

.h-popup-wrap {
  height: 100vh;
  width: 100vw;
  top: 0;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 20;
}

.h-popup-inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: auto;
}

.h-popup-close {
  font-family: SourceSansPro-Regular, "sans-serif", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  cursor: pointer;
  position: absolute;
  top: -40px;
  right: 0;
  background-color: transparent;
  color: white;
}

.h-popup-close:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Db21iaW5lZCBTaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJMYWJvcmF0b3J5LSsiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iTGFib3JhdG9yeS1wb3AtdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTA3LjAwMDAwMCwgLTIzOTAuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9IiNGRkNCMDUiPiAgICAgICAgICAgIDxnIGlkPSJmb3JtLWRvbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwLjAwMDAwMCwgMjM1MC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9ImNsb3NlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDU4LjAwMDAwMCwgMzUuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS4zMTA5MDc3MywxMiBDNC42NTgwNDU0OSwxMS4zNDcxMzc4IDMuOTUwNDIzNzgsMTAuNjM5NTE2MSAyLjg5OTA4NDc3LDkuNTg4MTc3MDUgQzAuNjAyMTEwNTMxLDcuMjkxMjAyOCAwLjYwMjExMDUzMSw3LjI5MTIwMjggMC4xNDI3MTU2ODMsNi44MzE4MDc5NiBDLTAuMDQ3NTcxODk0Miw2LjY0MTUyMDM4IC0wLjA0NzU3MTg5NDIsNi4zMzMwMDMyNiAwLjE0MjcxNTY4Myw2LjE0MjcxNTY4IEMwLjMzMzAwMzI1OSw1Ljk1MjQyODExIDAuNjQxNTIwMzc4LDUuOTUyNDI4MTEgMC44MzE4MDc5NTUsNi4xNDI3MTU2OCBDMS4yOTEyMDI4LDYuNjAyMTEwNTMgMS4yOTEyMDI4LDYuNjAyMTEwNTMgMy41ODgxNzcwNSw4Ljg5OTA4NDc3IEM0LjYzOTUxNjA2LDkuOTUwNDIzNzggNS4zNDcxMzc3NiwxMC42NTgwNDU1IDYsMTEuMzEwOTA3NyBMMTEuMTY4MTkyLDYuMTQyNzE1NjggQzExLjM1ODQ3OTYsNS45NTI0MjgxMSAxMS42NjY5OTY3LDUuOTUyNDI4MTEgMTEuODU3Mjg0Myw2LjE0MjcxNTY4IEMxMi4wNDc1NzE5LDYuMzMzMDAzMjYgMTIuMDQ3NTcxOSw2LjY0MTUyMDM4IDExLjg1NzI4NDMsNi44MzE4MDc5NiBMNi42ODkwOTIyNywxMiBDNy43OTY4MDU3MiwxMy4xMDc3MTM0IDkuMDQzODcwOTgsMTQuMzU0Nzc4NyAxMS44NTcyODQzLDE3LjE2ODE5MiBDMTIuMDQ3NTcxOSwxNy4zNTg0Nzk2IDEyLjA0NzU3MTksMTcuNjY2OTk2NyAxMS44NTcyODQzLDE3Ljg1NzI4NDMgQzExLjY2Njk5NjcsMTguMDQ3NTcxOSAxMS4zNTg0Nzk2LDE4LjA0NzU3MTkgMTEuMTY4MTkyLDE3Ljg1NzI4NDMgQzguMzU0Nzc4NywxNS4wNDM4NzEgNy4xMDc3MTM0NCwxMy43OTY4MDU3IDYsMTIuNjg5MDkyMyBMMC44MzE4MDc5NTUsMTcuODU3Mjg0MyBDMC42NDE1MjAzNzgsMTguMDQ3NTcxOSAwLjMzMzAwMzI1OSwxOC4wNDc1NzE5IDAuMTQyNzE1NjgzLDE3Ljg1NzI4NDMgQy0wLjA0NzU3MTg5NDIsMTcuNjY2OTk2NyAtMC4wNDc1NzE4OTQyLDE3LjM1ODQ3OTYgMC4xNDI3MTU2ODMsMTcuMTY4MTkyIEw1LjMxMDkwNzczLDEyIFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+");
  height: 12px;
  width: 12px;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -20px;
  background-position: center;
  background-repeat: no-repeat;
}

.h-popup form {
  height: 100%;
  overflow: hidden;
}

.h-popup-reg-form {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: .5s;
  transition: .5s;
}

.h-popup-reg-form-step {
  width: 90vw;
  max-width: 680px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
}

.h-popup-reg-form-step-one .h-popup-cont-step-desc-top-steps {
  opacity: 0;
}

.h-popup-reg-form .client-type {
  display: none;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.h-popup-reg-form .client-type.individ .h-popup-cont-step-desc-top-steps {
  opacity: 0;
}

.h-popup-elem {
  width: 100%;
  height: 100%;
  display: none;
  background: #fff;
}

.h-popup-elem.welcome {
  display: block;
}

.h-popup-elem.welcome form {
  overflow: visible;
}

.h-popup-elem.client-form,
.h-popup-elem.provider-form {
  background: transparent;
}

.h-popup-elem.client-form .h-popup-reg-form,
.h-popup-elem.provider-form .h-popup-reg-form {
  background: #fff;
}

.h-popup-elem .wpcf7 {
  height: 100%;
}

.h-popup-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100vw;
  background: #fff;
}

.h-popup-cont.with-img {
  width: 100%;
}

.h-popup-cont.with-img .h-popup-cont-info {
  overflow: hidden;
  width: 55%;
}

.h-popup-cont.with-img .h-popup-cont-img {
  width: 45%;
}

.h-popup-cont.with-step-desc .h-popup-cont-info {
  width: 65%;
}

.h-popup-cont.with-step-desc .h-popup-cont-step-desc {
  width: 35%;
}

.h-popup-cont-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px 30px;
}

.h-popup-cont-info-mid-t {
  margin-bottom: 30px;
  font-family: SourceSansPro-Regular, sans-serif;
  position: relative;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  color: #1A441B;
}

.h-popup-cont-info-mid-t:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -8px;
  background-color: #FFCB05;
  width: 50px;
  height: 2px;
}

.h-popup-cont-info-mid-txt {
  margin-bottom: 20px;
}

.h-popup-cont-info-mid-txt p {
  font-family: SourceSansPro-Regular, sans-serif;
  color: #0F2910;
  font-size: 14px;
  line-height: 1.5;
}

.h-popup-cont-info-mid-f-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.h-popup-cont-info-mid-f-inner .select-wrap {
  margin-bottom: 20px;
}

.h-popup-cont-info-mid-f-inner .select-wrap:last-child {
  margin-top: 20px;
}

.h-popup-cont-info-mid-f-inner .select .select-hidden {
  display: none;
}

.h-popup-cont-info-mid-f-inner .select .select-styled {
  font-size: 16px;
  line-height: 1.5;
  color: #6C766C;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(108, 118, 108, 0.2);
  cursor: pointer;
  font-family: SourceSansPro-Regular,sans-serif;
}

.h-popup-cont-info-mid-f-inner .select .select-styled.active:after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: 8px;
}

.h-popup-cont-info-mid-f-inner .select .select-styled.err {
  border-bottom: 1px solid red;
}

.h-popup-cont-info-mid-f-inner .select .select-styled:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 8px;
  width: 15px;
  height: 15px;
  border-right: 1px solid rgba(108, 118, 108, 0.2);
  border-bottom: 1px solid rgba(108, 118, 108, 0.2);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: .3s;
  transition: .3s;
}

.h-popup-cont-info-mid-f-inner .select .select-options {
  display: none;
  position: absolute;
  min-width: 100%;
  top: 100%;
  background: #fff;
  z-index: 3;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
}

.h-popup-cont-info-mid-f-inner .select .select-options li {
  padding: 10px 0 20px 5px;
  color: #6C766C;
  font-size: 16px;
  position: relative;
  cursor: pointer !important;
  font-family: SourceSansPro-Regular,sans-serif;
}

.h-popup-cont-info-mid-f-inner .select .select-options li.selected:before {
  background-color: #358A38;
}

.h-popup-cont-info-mid-f-inner .select .select-options li.selected:after {
  opacity: 1;
}

.h-popup-cont-info-mid-f-inner .select .select-options li:hover:before {
  background-color: #358A38;
}

.h-popup-cont-info-mid-f-inner .select .select-options li:before {
  content: '';
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 5px rgba(108, 118, 108, 0.25);
  box-shadow: inset 0 1px 5px rgba(108, 118, 108, 0.25);
  width: 14px;
  height: 14px;
  z-index: 1;
}

.h-popup-cont-info-mid-f-inner .select .select-options li:after {
  content: '';
  display: block;
  position: absolute;
  right: 14px;
  top: 49%;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 3px;
  height: 7px;
  z-index: 2;
  opacity: 0;
}

.h-popup-cont-info-mid-f-inner .custom-checkbox {
  display: block;
  position: static !important;
  padding-left: 25px;
  font-size: 16px;
  font-family: SourceSansPro-Regular,sans-serif;
  color: #6C766C;
}

.h-popup-cont-info-mid-f-inner .custom-checkbox input {
  left: 0;
  top: 0;
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.h-popup-cont-info-mid-f-inner .custom-checkbox .wpcf7-list-item-label {
  z-index: 1;
  cursor: pointer;
}

.h-popup-cont-info-mid-f-inner .custom-checkbox .wpcf7-list-item-label:before {
  content: '';
  display: block;
  position: absolute;
  left: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 5px rgba(108, 118, 108, 0.25);
  box-shadow: inset 0 1px 5px rgba(108, 118, 108, 0.25);
  width: 16px;
  height: 16px;
  z-index: 1;
}

.h-popup-cont-info-mid-f-inner .custom-checkbox .wpcf7-list-item-label:after {
  content: '';
  display: block;
  position: absolute;
  left: -20px;
  top: 49%;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  width: 3px;
  height: 7px;
  z-index: 2;
  opacity: 0;
}

.h-popup-cont-info-mid-f-inner .custom-checkbox input:checked + .wpcf7-list-item-label:before {
  background-color: #358A38;
}

.h-popup-cont-info-mid-f-inner .custom-checkbox input:checked + .wpcf7-list-item-label:after {
  opacity: 1;
}

.h-popup-cont-info-mid-f-inner .custom-checkbox input:hover + .wpcf7-list-item-label:before {
  background-color: #358A38;
}

.h-popup-cont-info-mid-f-inner .custom-checkbox + .form__error {
  padding-left: 25px;
}

.h-popup-cont-info-mid-f-inner .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.h-popup-cont-info-mid-f-inner .custom-file .form__error {
  margin-top: 0;
}

.h-popup-cont-info-mid-f-inner .custom-file-label {
  margin-bottom: 20px;
}

.h-popup-cont-info-mid-f-inner .custom-file .input-holder {
  display: block;
}

.h-popup-cont-info-mid-f-inner .custom-file .input-holder .form__error {
  bottom: -30px;
}

.h-popup-cont-info-mid-f-inner .custom-file .input-holder span {
  position: absolute;
  width: 100%;
}

.h-popup-cont-info-mid-f-inner .custom-file .input-holder span input {
  padding: 10px 0;
  opacity: 0;
  z-index: 3;
  width: 100%;
  cursor: default;
}

.h-popup-cont-info-mid-f-inner .custom-file .input-holder span input.active {
  max-width: 100%;
}

.h-popup-cont-info-mid-f-inner .custom-file .input-holder .wpcf7-form-control-wrap:hover + .input-value {
  background-color: rgba(108, 118, 108, 0.1);
  color: #FFCB05;
}

.h-popup-cont-info-mid-f-inner .custom-file .input-holder .input-value {
  position: relative;
  padding: 10px 80px 10px 35px;
  border: 1px solid rgba(108, 118, 108, 0.1);
  color: #6C766C;
  -webkit-transition: .2s;
  transition: .2s;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 70%;
  display: inline-block;
}

.h-popup-cont-info-mid-f-inner .custom-file .input-holder .input-value.active {
  color: #FFCB05;
  background-color: #fff !important;
}

.h-popup-cont-info-mid-f-inner .custom-file .input-holder .input-value:before {
  content: '';
  display: block;
  height: 11px;
  width: 16px;
  background-image: url("../img/icons/upload-ic.svg");
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.h-popup-cont-info-mid-f-inner .custom-file .input-holder .input-value span {
  position: relative;
  top: auto;
  width: auto;
}

.h-popup-cont-info-mid-f-inner .custom-file .input-holder .input-del {
  position: absolute;
  left: 0;
  top: 80%;
  color: #6C766C;
  font-size: 14px;
  cursor: pointer;
  display: none;
  width: auto;
  padding: 20px 0;
}

.h-popup-cont-info-mid-f-inner input[type='text'],
.h-popup-cont-info-mid-f-inner input[type='email'],
.h-popup-cont-info-mid-f-inner input[type='tel'],
.h-popup-cont-info-mid-f-inner input[type='password'] {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(108, 118, 108, 0.2);
  font-family: SourceSansPro-Regular,sans-serif;
  background: transparent;
}

.h-popup-cont-info-mid-f-inner input[type='text']::-webkit-input-placeholder,
.h-popup-cont-info-mid-f-inner input[type='email']::-webkit-input-placeholder,
.h-popup-cont-info-mid-f-inner input[type='tel']::-webkit-input-placeholder,
.h-popup-cont-info-mid-f-inner input[type='password']::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 1.5;
  color: #6C766C;
}

.h-popup-cont-info-mid-f-inner input[type='text']:-ms-input-placeholder,
.h-popup-cont-info-mid-f-inner input[type='email']:-ms-input-placeholder,
.h-popup-cont-info-mid-f-inner input[type='tel']:-ms-input-placeholder,
.h-popup-cont-info-mid-f-inner input[type='password']:-ms-input-placeholder {
  font-size: 16px;
  line-height: 1.5;
  color: #6C766C;
}

.h-popup-cont-info-mid-f-inner input[type='text']::-ms-input-placeholder,
.h-popup-cont-info-mid-f-inner input[type='email']::-ms-input-placeholder,
.h-popup-cont-info-mid-f-inner input[type='tel']::-ms-input-placeholder,
.h-popup-cont-info-mid-f-inner input[type='password']::-ms-input-placeholder {
  font-size: 16px;
  line-height: 1.5;
  color: #6C766C;
}

.h-popup-cont-info-mid-f-inner input[type='text']::placeholder,
.h-popup-cont-info-mid-f-inner input[type='email']::placeholder,
.h-popup-cont-info-mid-f-inner input[type='tel']::placeholder,
.h-popup-cont-info-mid-f-inner input[type='password']::placeholder {
  font-size: 16px;
  line-height: 1.5;
  color: #6C766C;
}

.h-popup-cont-info-mid-f-inner .icon-send {
  margin-top: 20px;
  width: 90px;
  height: 40px;
}

.h-popup-cont-info-mid-f-inner .icon-send-wide {
  width: 130px;
}

.h-popup-cont-info-mid-f-inner .icon-send-plain:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzN3B4IiBoZWlnaHQ9IjI2cHgiIHZpZXdCb3g9IjAgMCAzNyAyNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImJ1dHRvbi1ob3ZlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYyLjAwMDAwMCwgLTE3LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPHBhdGggZD0iTTk4LjkwODI1NjEsMTcuMTUxNjMwOCBDOTguODAwMDE5NCwxNy4wMTU4NTc0IDk4LjYxODg1MDIsMTYuOTY0OTEyOSA5OC40NTczMDEsMTcuMDI0ODIyOCBMNjIuMjYwMTAzMiwzMC41MjM3Mjk4IEM2Mi4xMDcyNzIsMzAuNTgyNTAxMiA2Mi4wMDQ1NjI5LDMwLjcyOTI4ODcgNjIuMDAwMTQ3OSwzMC44OTUyNDY4IEM2MS45OTU3MzI5LDMxLjA2MTIwNDggNjIuMDkwNDg3OSwzMS4yMTM0MTQyIDYyLjIzOTk3MTMsMzEuMjgwNDg2NyBMNzAuNDQ5NzY5NiwzNC44NDMzOCBMNzAuNDQ5NzY5Niw0Mi41OTA5MzQ0IEM3MC40NDk2MDk4LDQyLjc1ODU2NzkgNzAuNTUwMTM4OSw0Mi45MDkzMzM4IDcwLjcwMzQzMTgsNDIuOTcxMzU4MSBDNzAuNzUwODU3Niw0Mi45OTA0MDEzIDcwLjgwMTQxMjUsNDMuMDAwMTE4MiA3MC44NTI0MDgsNDIuOTk5OTkyMiBDNzAuOTYzMzk5NCw0My4wMDA2ODgyIDcxLjA2OTc1MDcsNDIuOTU0ODA1MyA3MS4xNDYzMzQxLDQyLjg3MzE4NDMgTDc1LjkwNTUyMDcsMzcuNzcyMjMzNyBMODMuMzk0NTk2MSw0MS43NzI4MTg4IEM4My40NTExMDU1LDQxLjgwNTIwNjYgODMuNTE0OTI4Niw0MS44MjIxMjE2IDgzLjU3OTgwOTgsNDEuODIxOTA1OCBDODMuNzE4MTMyMSw0MS44MjMwNzQgODMuODQ3MzYwNyw0MS43NTIwMjM1IDgzLjkyMjA1MjUsNDEuNjMzNzM5MiBMOTguOTMyNDE0NCwxNy42Mzg0MDk1IEM5OS4wMzA3Nzc0LDE3LjQ4ODQ1NjMgOTkuMDIwOTY2NiwxNy4yOTA3NzIgOTguOTA4MjU2MSwxNy4xNTE2MzA4IFogTTcxLjI1NTA0NjUsNDEuNTY0MTk5NCBMNzEuMjU1MDQ2NSwzNC45MjkyODIxIEw4Mi40ODg2NTk2LDI4Ljk3NzQ5MTMgTDc0LjQzNTg5MDMsMzYuMzgxNDM3MiBDNzQuMzM5Mzk1MSwzNi40NzA1NzkyIDc0LjI5MTM3NzQsMzYuNjAxNjg0MiA3NC4zMDcwNDYsMzYuNzMzMjI2OSBDNzQuMzIzNzgyMSwzNi44NjYxMDI3IDc0LjQwMzQ5NzEsMzYuOTgyMjMzNCA3NC41MjA0NDQ0LDM3LjA0NDExMDggTDc1LjEzNjQ4MTMsMzcuMzc1NDQ3NyBMNzEuMjU1MDQ2NSw0MS41NjQxOTk0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+") !important;
  width: 30px !important;
}

.h-popup-cont-info-mid-f-inner .icon-send:before {
  width: 20px;
  background-image: url("../img/icons/white-man.svg");
}

.h-popup-cont-info-mid-f-inner .icon-send:after {
  font-size: 16px;
}

.h-popup-cont-info-mid-f-inner input[type='submit'] {
  background-color: #358A38;
  cursor: pointer;
  color: #FFFFFF;
  font-size: 16px;
}

.h-popup-cont-info-mid-f-inner .default-input-wrap {
  display: block;
  margin: 15px 0;
  position: relative;
  width: 100%;
}

.h-popup-cont-info-mid-f-inner .default-input-wrap .wpcf7-checkbox label {
  display: block;
  position: static;
  cursor: pointer;
}

.h-popup-cont-info-mid-f-inner .default-input-wrap.active label {
  font-size: 12px;
  color: #358A38;
  -webkit-transform: translateY(-17px);
  transform: translateY(-17px);
}

.h-popup-cont-info-mid-f-inner .default-input-wrap.active .wpcf7-checkbox label {
  font-size: 16px;
  color: #6C766C;
  -webkit-transform: none;
  transform: none;
}

.h-popup-cont-info-mid-f-inner .default-input-wrap.active .wpcf7-checkbox label input:checked + span:before {
  background: #358A38;
}

.h-popup-cont-info-mid-f-inner .default-input-wrap.active.cart-radio-btns label {
  font-size: 16px;
  color: #6C766C;
  -webkit-transform: none;
  transform: none;
}

.h-popup-cont-info-mid-f-inner .default-input-wrap.active.cart-radio-btns label input:checked + span:before {
  background: #358A38;
}

.h-popup-cont-info-mid-f-inner .default-input-wrap label {
  top: 2px;
  z-index: 0;
  position: absolute;
  font-size: 16px;
  line-height: 1.5;
  color: #6C766C;
  -webkit-transition: .3s;
  transition: .3s;
  cursor: text;
}

.h-popup-cont-info-mid-f-inner .default-input-wrap input {
  width: 100%;
}

.h-popup-cont-info-mid-f-inner .default-input-wrap.pass-send-ok {
  position: relative;
}

.h-popup-cont-info-mid-f-inner .default-input-wrap.pass-send-ok:after {
  display: block;
}

.h-popup-cont-info-mid-f-inner .default-input-wrap:after {
  content: '';
  position: absolute;
  display: none;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  border-right: 2px solid #358A38;
  border-bottom: 2px solid #358A38;
  width: 6px;
  height: 15px;
}

.h-popup-cont-info-mid-f-inner .wpcf7-radio label {
  display: block;
  position: relative;
  cursor: pointer;
}

.h-popup-cont-info-mid-f-inner .wpcf7-radio label input:checked + span:before {
  background: #358A38;
}

.h-popup-cont-info-mid-f-inner .wpcf7-radio label span:before {
  left: -27px;
  bottom: 0;
  width: 16px;
  height: 16px;
  border: 1px solid rgba(15, 41, 16, 0.1);
  border-radius: 50%;
  -webkit-box-shadow: inset 0 1px 5px rgba(15, 41, 16, 0.25);
  box-shadow: inset 0 1px 5px rgba(15, 41, 16, 0.25);
}

.h-popup-cont-info-mid-f-inner .wpcf7-radio label span:hover:before {
  background: #358A38;
}

.h-popup-cont-info-mid-f-inner .h-dropdowns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-height: 300px;
  overflow: auto;
  padding-right: 15px;
}

.h-popup-cont-info-mid-f-inner .h-dropdowns::-webkit-scrollbar {
  width: 3px;
}

.h-popup-cont-info-mid-f-inner .h-dropdowns::-webkit-scrollbar-thumb {
  background-color: rgba(53, 138, 56, 0.4);
  outline: none;
  right: 5px;
}

.h-popup-cont-info-mid-f-inner .h-dropdown .h-popup-cont-info-mid-f-subtitle {
  cursor: pointer;
}

.h-popup-cont-info-mid-f-inner .h-dropdown .h-popup-cont-info-mid-f-subtitle.active:after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: 8px;
}

.h-popup-cont-info-mid-f-inner .h-dropdown .h-popup-cont-info-mid-f-subtitle:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 8px;
  width: 15px;
  height: 15px;
  border-right: 1px solid #358A38;
  border-bottom: 1px solid #358A38;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: .3s;
  transition: .3s;
}

.h-popup-cont-info-mid-f-inner .h-dropdown-cont {
  display: none;
}

.h-popup-cont-info-mid-f-inner .h-dropdown.ur-adr .h-dropdown-cont {
  display: block;
}

.h-popup-cont-info-mid-f-inner .inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.h-popup-cont-info-mid-f-inner .inputs-item-third {
  width: 31%;
}

.h-popup-cont-info-mid-f-inner .inputs-item-third input {
  width: 100%;
}

.h-popup-cont-info-mid-f-inner .inputs-item-half {
  width: 48%;
}

.h-popup-cont-info-mid-f-inner .inputs-item-half input {
  width: 100%;
}

.h-popup-cont-info-mid-f-inner .inputs-item-full {
  width: 100%;
}

.h-popup-cont-info-mid-f-inner .inputs-item-full input {
  width: 100%;
}

.h-popup-cont-info-mid-f-subtitle {
  font-family: SourceSansPro-SemiBold,sans-serif;
  color: #358A38;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.5;
  padding-bottom: 10px;
}

.h-popup-cont-info-mid-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.h-popup-cont-info-mid-btns-e {
  font-family: MR,sans-serif;
  font-size: 16px;
  color: #4A4A4A;
  position: relative;
  padding: 10px 0 10px 25px;
}

.h-popup-cont-info-mid-btns-e.provider:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAxNiAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5hdXRvPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBhdGggZD0iTTE0LjI5OTAwMDQsMC4zODcwNjY3NjQgTDEuOTMyMjk3MzUsMC4zODcwNjY3NjQgQzEuMDgyMDg2NTIsMC4zODcwNjY3NjQgMC4zODY0NTk0NywxLjA4Mzc4Njk0IDAuMzg2NDU5NDcsMS45MzUzMzM4MiBMMC4zODY0NTk0Nyw5LjgzMTQ5NTggTDEuNDY4NTQ1OTksOS4yMTIxODg5OCBMMS43Nzc3MTM1Niw3LjE5OTQ0MTgxIEMxLjkzMjI5NzM1LDUuOTYwODI4MTYgMy4wOTE2NzU3Niw1LjAzMTg2NzkzIDQuMzI4MzQ2MDcsNS4wMzE4Njc5MyBMMTIuMDU3NTM1NSw1LjAzMTg2NzkzIEMxMy4yOTQyMDU4LDUuMDMxODY3OTMgMTQuMzc2MjkyMyw1Ljk2MDgyODE2IDE0LjYwODE2OCw3LjE5OTQ0MTgxIEwxNC45MTczMzU2LDkuMjEyMTg4OTggTDE1Ljk5OTQyMjEsOS44MzE0OTU4IEwxNS45OTk0MjIxLDEuOTM1MzMzODIgQzE1Ljg0NDgzODMsMS4wODM3ODY5NCAxNS4xNDkyMTEyLDAuMzg3MDY2NzY0IDE0LjI5OTAwMDQsMC4zODcwNjY3NjQgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPiAgICAgICAgPGZpbHRlciB4PSItOS42JSIgeT0iLTE1LjklIiB3aWR0aD0iMTE5LjIlIiBoZWlnaHQ9IjEzMS44JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTIiPiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dCbHVySW5uZXIxIj48L2ZlR2F1c3NpYW5CbHVyPiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjEiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4gICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiPjwvZmVDb21wb3NpdGU+ICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PiAgICAgICAgPC9maWx0ZXI+ICAgICAgICA8cGF0aCBkPSJNMTMuNzU3OTU3MSw3LjM1NDI2ODUxIEMxMy42MDMzNzM0LDYuNTAyNzIxNjMgMTIuODMwNDU0NCw1LjgwNjAwMTQ2IDExLjk4MDI0MzYsNS44MDYwMDE0NiBMNC4yNTEwNTQxNyw1LjgwNjAwMTQ2IEMzLjQwMDg0MzM0LDUuODA2MDAxNDYgMi42Mjc5MjQ0LDYuNTAyNzIxNjMgMi40NzMzNDA2MSw3LjM1NDI2ODUxIEwyLjE2NDE3MzAzLDkuNjc2NjY5MDkgTDAuMzg2NDU5NDcsMTAuNzYwNDU2IEwwLjM4NjQ1OTQ3LDE1Ljg2OTczNzMgTDEuMTU5Mzc4NDEsMTUuODY5NzM3MyBMMS4xNTkzNzg0MSwxNy40MTgwMDQ0IEMxLjE1OTM3ODQxLDE4LjI2OTU1MTMgMS44NTUwMDU0NiwxOC45NjYyNzE0IDIuNzA1MjE2MjksMTguOTY2MjcxNCBDMy41NTU0MjcxMywxOC45NjYyNzE0IDQuMjUxMDU0MTcsMTguMjY5NTUxMyA0LjI1MTA1NDE3LDE3LjQxODAwNDQgTDQuMjUxMDU0MTcsMTUuODY5NzM3MyBMMTEuOTgwMjQzNiwxNS44Njk3MzczIEwxMS45ODAyNDM2LDE3LjQxODAwNDQgQzExLjk4MDI0MzYsMTguMjY5NTUxMyAxMi42NzU4NzA2LDE4Ljk2NjI3MTQgMTMuNTI2MDgxNSwxOC45NjYyNzE0IEMxNC4zNzYyOTIzLDE4Ljk2NjI3MTQgMTUuMDcxOTE5MywxOC4yNjk1NTEzIDE1LjA3MTkxOTMsMTcuNDE4MDA0NCBMMTUuMDcxOTE5MywxNS44Njk3MzczIEwxNS44NDQ4MzgzLDE1Ljg2OTczNzMgTDE1Ljg0NDgzODMsMTAuNzYwNDU2IEwxNC4wNjcxMjQ3LDkuNjc2NjY5MDkgTDEzLjc1Nzk1NzEsNy4zNTQyNjg1MSBaIE0yLjMxODc1NjgyLDE0LjMyMTQ3MDMgQzEuNzAwNDIxNjcsMTQuMzIxNDcwMyAxLjE1OTM3ODQxLDEzLjc3OTU3NjggMS4xNTkzNzg0MSwxMy4xNjAyNyBDMS4xNTkzNzg0MSwxMi41NDA5NjMxIDEuNzAwNDIxNjcsMTEuOTk5MDY5NyAyLjMxODc1NjgyLDExLjk5OTA2OTcgQzIuOTM3MDkxOTcsMTEuOTk5MDY5NyAzLjQ3ODEzNTIzLDEyLjU0MDk2MzEgMy40NzgxMzUyMywxMy4xNjAyNyBDMy40NzgxMzUyMywxMy43Nzk1NzY4IDIuOTM3MDkxOTcsMTQuMzIxNDcwMyAyLjMxODc1NjgyLDE0LjMyMTQ3MDMgWiBNMTEuOTgwMjQzNiwxNC4zMjE0NzAzIEw0LjI1MTA1NDE3LDE0LjMyMTQ3MDMgTDQuMjUxMDU0MTcsMTIuNzczMjAzMiBDNC4yNTEwNTQxNywxMS45MjE2NTYzIDQuOTQ2NjgxMjIsMTEuMjI0OTM2MSA1Ljc5Njg5MjA1LDExLjIyNDkzNjEgTDEwLjQzNDQwNTcsMTEuMjI0OTM2MSBDMTEuMjg0NjE2NSwxMS4yMjQ5MzYxIDExLjk4MDI0MzYsMTEuOTIxNjU2MyAxMS45ODAyNDM2LDEyLjc3MzIwMzIgTDExLjk4MDI0MzYsMTQuMzIxNDcwMyBaIE0yLjkzNzA5MTk3LDkuNjc2NjY5MDkgTDMuMjQ2MjU5NTUsNy40MzE2ODE4NiBDMy4zMjM1NTE0NCw2Ljk2NzIwMTc1IDMuNzg3MzAyODEsNi41ODAxMzQ5OCA0LjI1MTA1NDE3LDYuNTgwMTM0OTggTDExLjk4MDI0MzYsNi41ODAxMzQ5OCBDMTIuNDQzOTk0OSw2LjU4MDEzNDk4IDEyLjkwNzc0NjMsNi45NjcyMDE3NSAxMi45ODUwMzgyLDcuNDMxNjgxODYgTDEzLjI5NDIwNTgsOS42NzY2NjkwOSBMMi45MzcwOTE5Nyw5LjY3NjY2OTA5IFogTTE1LjA3MTkxOTMsMTMuMTYwMjcgQzE1LjA3MTkxOTMsMTMuNzc5NTc2OCAxNC41MzA4NzYxLDE0LjMyMTQ3MDMgMTMuOTEyNTQwOSwxNC4zMjE0NzAzIEMxMy4yOTQyMDU4LDE0LjMyMTQ3MDMgMTIuNzUzMTYyNSwxMy43Nzk1NzY4IDEyLjc1MzE2MjUsMTMuMTYwMjcgQzEyLjc1MzE2MjUsMTIuNTQwOTYzMSAxMy4yOTQyMDU4LDExLjk5OTA2OTcgMTMuOTEyNTQwOSwxMS45OTkwNjk3IEMxNC41MzA4NzYxLDExLjk5OTA2OTcgMTUuMDcxOTE5MywxMi41NDA5NjMxIDE1LjA3MTkxOTMsMTMuMTYwMjcgWiIgaWQ9InBhdGgtMyI+PC9wYXRoPiAgICAgICAgPGZpbHRlciB4PSItOS43JSIgeT0iLTExLjQlIiB3aWR0aD0iMTE5LjQlIiBoZWlnaHQ9IjEyMi44JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTQiPiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dCbHVySW5uZXIxIj48L2ZlR2F1c3NpYW5CbHVyPiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjEiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4gICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49InNoYWRvd09mZnNldElubmVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiIHJlc3VsdD0ic2hhZG93SW5uZXJJbm5lcjEiPjwvZmVDb21wb3NpdGU+ICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PiAgICAgICAgPC9maWx0ZXI+ICAgIDwvZGVmcz4gICAgPGcgaWQ9IlJlZ2lzdHJhdGlvbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzMyLjAwMDAwMCwgLTM2MS4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGlkPSJyZWdpc3RyYXRpb24iPiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMi4wMDAwMDAsIDE2MC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9ImF1dG8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwLjAwMDAwMCwgMjAxLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlNoYXBlIj4gICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9IiNGRkNCMDUiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0yKSIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iU2hhcGUiPiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iI0ZGQ0IwNSIgeGxpbms6aHJlZj0iI3BhdGgtMyI+PC91c2U+ICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTQpIiB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==");
}

.h-popup-cont-info-mid-btns-e.client:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCAxNiAxNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Db21iaW5lZCBTaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz4gICAgICAgIDxwYXRoIGQ9Ik0zMCwxOTAgTDMwLDE4Ny42OTAyOTUgQzMwLDE4Ny4yMDkxMDYgMzAuMjEyMzg5NCwxODYuNzUxOTc3IDMwLjU2NjM3MTcsMTg2LjQzOTIwNSBDMzIuMTQ3NDkyNiwxODUuMTE1OTM2IDMzLjgyMzAwODgsMTg0LjEyOTUgMzQuNzE5NzY0LDE4My42NDgzMTEgQzM0LjgxNDE1OTMsMTgzLjg4ODkwNSAzNS43ODE3MTA5LDE4Ni4xNzQ1NTEgMzYuMzcxNjgxNCwxODcuMDE2NjMxIEMzNi4zNzE2ODE0LDE4Ny4wMTY2MzEgMzYuOTYxNjUxOSwxODQuODk5NDAxIDM3LjkyOTIwMzUsMTg1LjQ3NjgyOCBDMzcuOTI5MjAzNSwxODUuNDc2ODI4IDM1Ljk3MDUwMTUsMTgzLjkzNzAyNCAzNS4zMzMzMzMzLDE4My4xNjcxMjMgTDM1LjMzMzMzMzMsMTgxLjY1MTM3OSBDMzUuMDk3MzQ1MSwxODEuMjE4MzA5IDM0LjkzMjE1MzQsMTgwLjc4NTIzOSAzNC44ODQ5NTU4LDE4MC4zNzYyMjkgQzM0LjcxOTc2NCwxODAuMzUyMTcgMzQuNDgzNzc1OCwxODAuMTExNTc1IDM0LjIyNDE4ODgsMTc5LjIyMTM3NyBDMzMuOTE3NDA0MSwxNzguMDkwNTg0IDM0LjIwMDU5LDE3Ny44NDk5ODkgMzQuNDgzNzc1OCwxNzcuODQ5OTg5IEMzNC40NjAxNzcsMTc3Ljc1Mzc1MiAzNC40MzY1NzgyLDE3Ny42NTc1MTQgMzQuNDEyOTc5NCwxNzcuNTYxMjc2IEMzNC4yOTQ5ODUzLDE3Ni45ODM4NSAzNC4yNzEzODY0LDE3Ni40NTQ1NDIgMzQuNDEyOTc5NCwxNzUuOTQ5Mjk1IEMzNC41NzgxNzExLDE3NS4yNzU2MzEgMzQuOTMyMTUzNCwxNzQuNzIyMjY0IDM1LjMzMzMzMzMsMTc0LjMxMzI1MyBDMzUuNTkyOTIwNCwxNzQuMDQ4NiAzNS44NzYxMDYyLDE3My43ODM5NDYgMzYuMTgyODkwOSwxNzMuNTkxNDcxIEMzNi40NDI0Nzc5LDE3My40MjMwNTUgMzYuNzAyMDY0OSwxNzMuMjU0NjM5IDM3LjAwODg0OTYsMTczLjE1ODQwMSBDMzcuMjQ0ODM3OCwxNzMuMDg2MjIzIDM3LjUwNDQyNDgsMTczLjAxNDA0NCAzNy43NjQwMTE4LDE3My4wMTQwNDQgQzM4LjU4OTk3MDUsMTcyLjk0MTg2NiAzOS4yMDM1Mzk4LDE3My4xNTg0MDEgMzkuNjUxOTE3NCwxNzMuNDIzMDU1IEM0MC4zMTI2ODQ0LDE3My44MDgwMDYgNDAuNTcyMjcxNCwxNzQuMjg5MTk0IDQwLjU3MjI3MTQsMTc0LjI4OTE5NCBDNDAuNTcyMjcxNCwxNzQuMjg5MTk0IDQyLjA4MjU5NTksMTc0LjQwOTQ5MSA0MS41ODcwMjA2LDE3Ny41MzcyMTcgQzQxLjU2MzQyMTgsMTc3LjYzMzQ1NCA0MS41Mzk4MjMsMTc3LjcyOTY5MiA0MS41MTYyMjQyLDE3Ny44MjU5MyBDNDEuNzk5NDEsMTc3LjgyNTkzIDQyLjEwNjE5NDcsMTc4LjA2NjUyNCA0MS43NzU4MTEyLDE3OS4xOTczMTcgQzQxLjUzOTgyMywxODAuMDg3NTE2IDQxLjMwMzgzNDgsMTgwLjMyODExIDQxLjExNTA0NDIsMTgwLjM1MjE3IEM0MS4wNDQyNDc4LDE4MC43NjExOCA0MC45MDI2NTQ5LDE4MS4xOTQyNSA0MC42NjY2NjY3LDE4MS42MjczMTkgTDQwLjY2NjY2NjcsMTgzLjE0MzA2MyBDNDAuMDI5NDk4NSwxODMuOTEyOTY1IDM4LjA3MDc5NjUsMTg1LjQ1Mjc2OCAzOC4wNzA3OTY1LDE4NS40NTI3NjggQzM5LjAzODM0ODEsMTg0Ljg5OTQwMSAzOS42MjgzMTg2LDE4Ni45OTI1NzIgMzkuNjI4MzE4NiwxODYuOTkyNTcyIEM0MC4yMTgyODkxLDE4Ni4xNTA0OTIgNDEuMTg1ODQwNywxODMuODY0ODQ2IDQxLjI4MDIzNiwxODMuNjI0MjUyIEM0Mi4xNTMzOTIzLDE4NC4xMDU0NCA0My44NTI1MDc0LDE4NS4wOTE4NzcgNDUuNDMzNjI4MywxODYuNDE1MTQ1IEM0NS44MTEyMDk0LDE4Ni43Mjc5MTggNDYsMTg3LjE4NTA0NyA0NiwxODcuNjY2MjM2IEw0NiwxODkuOTc1OTQxIEwzOS4wNjE5NDY5LDE4OS45NzU5NDEgTDM2Ljk2MTY1MTksMTg5Ljk3NTk0MSBMMzAsMTkwIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgICAgIDxmaWx0ZXIgeD0iLTMuMSUiIHk9Ii0yLjklIiB3aWR0aD0iMTA2LjIlIiBoZWlnaHQ9IjEwNS45JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTIiPiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+ICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iMCIgaW49InNoYWRvd0JsdXJJbm5lcjEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0SW5uZXIxIj48L2ZlT2Zmc2V0PiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbXBvc2l0ZT4gICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC40IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29sb3JNYXRyaXg+ICAgICAgICA8L2ZpbHRlcj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iUmVnaXN0cmF0aW9uIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMzIuMDAwMDAwLCAtMzMzLjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyIgaWQ9InJlZ2lzdHJhdGlvbiI+ICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAyLjAwMDAwMCwgMTYwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRkZDQjA1IiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4gICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0yKSIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=");
}

.h-popup-cont-info-mid-btns-e:before {
  content: '';
  display: block;
  position: absolute;
  top: 48%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-position: center center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

.h-popup-cont-info-mid-btns-e:after {
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  border-bottom: 2px solid #FFCB05;
  border-right: 2px solid #FFCB05;
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}

.h-popup-cont-info-bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.h-popup-cont-info-bot span {
  color: #0F2910;
  font-size: 14px;
}

.h-popup-cont-info-bot span .h-popup-cont-info-bot-l {
  margin-left: 20px;
}

.h-popup-cont-info-bot .wpcf7-submit {
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-appearance: none;
}

.h-popup-cont-info-bot-l {
  color: #358A38;
  font-size: 14px;
  margin-top: 10px;
  position: relative;
}

.h-popup-cont-info-bot-l:hover:before {
  opacity: 1;
}

.h-popup-cont-info-bot-l:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -5px;
  left: 0;
  background-color: #FFCB05;
  width: 50px;
  height: 2px;
  opacity: 0;
  -webkit-transition: .2s;
  transition: .2s;
}

.h-popup-cont-info-bot-back {
  font-size: 16px;
  color: #0F2910;
}

.h-popup-cont-info-bot-back:hover {
  -webkit-transform: translateX(-23px);
  transform: translateX(-23px);
}

.h-popup-cont-info-bot-back:hover:before {
  -webkit-transform: translateX(27px);
  transform: translateX(27px);
}

.h-popup-cont-info-bot-back:before {
  width: 20px;
  left: -30px;
}

.h-popup-cont-info-bot-next {
  padding: 10px 20px;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.h-popup-cont-info-bot-next:hover:before {
  top: 0 !important;
}

.h-popup-cont-info-bot-next:hover span {
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
}

.h-popup-cont-info-bot-next:before {
  top: -100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.h-popup-cont-info-bot-next.registration-btn {
  width: 221px;
  height: 45px;
  -webkit-appearance: none;
}

.h-popup-cont-info-bot-next span {
  font-size: 16px;
  color: #fff;
  -webkit-transition: .3s;
  transition: .3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.h-popup-cont-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.h-popup-cont-step-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
  padding: 40px 5px;
}

.h-popup-cont-step-desc-top {
  text-align: center;
}

.h-popup-cont-step-desc-top-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 25px;
}

.h-popup-cont-step-desc-top-steps li {
  color: #0F2910;
  font-size: 16px;
  font-family: MR, sans-serif;
}

.h-popup-cont-step-desc-top-steps li.active {
  color: #FFCB05;
  border-bottom: 2px solid #FFCB05;
}

.h-popup-cont-step-desc-top h2 {
  font-family: SourceSansPro-Regular,sans-serif;
  color: #0F2910;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 12px;
}

.h-popup-cont-step-desc-top p {
  font-size: 16px;
  color: #0F2910;
  line-height: 1.5;
}

.h-popup-cont-step-desc-bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.h-popup-cont-step-desc-bot-imp {
  font-family: MR,sans-serif;
  color: #0F2910;
  border-bottom: 2px solid rgba(53, 138, 56, 0.1);
  font-size: 14px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.h-popup-cont-step-desc-bot p {
  color: #0F2910;
  font-size: 14px;
}

.h-popup .form__error {
  position: static;
  height: auto;
}

.h-popup .wpcf7-not-valid-tip {
  margin-top: 5px;
  position: static;
}

.next-btn {
  position: absolute;
  z-index: 6;
  width: 30px;
  height: 30px;
  border: 3px solid indigo;
}

.forgot-pass .wpcf7-form {
  overflow: visible;
}

.hidden {
  opacity: 0;
}

.h-cart-popup {
  display: none;
}

.hidden-input {
  display: none;
}

.failed-login {
  color: red;
  font-size: 14px;
}

.failed-login strong {
  display: none;
}

.failed-login a {
  color: #358A38;
}

.animation-logo {
  width: 200px;
  display: block;
  position: relative;
}

.animation-logo .overlay-white {
  position: absolute;
  left: 0;
  width: 50%;
  height: 108%;
  background: #fff;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.animation-logo .cirle-img {
  -webkit-animation: roundCircle 12s infinite linear;
  animation: roundCircle 12s infinite linear;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.animation-logo .water-el {
  z-index: 10;
  width: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 35px;
  position: absolute;
  -webkit-animation: waterMove 3s infinite .3s linear;
  animation: waterMove 3s infinite .3s linear;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.animation-logo .leaf-element {
  position: absolute;
  -webkit-animation: leafMove 3.5s infinite linear;
  animation: leafMove 3.5s infinite linear;
  z-index: 10;
}

.animation-logo .leaf-element-img-14 {
  bottom: 0;
  width: 15%;
  left: 64px;
}

.animation-logo .leaf-element-img-13 {
  bottom: 7%;
  width: 17%;
  left: 28px;
}

.animation-logo .leaf-element-img-12 {
  bottom: 20%;
  width: 13%;
  left: 15px;
  left: 7px;
}

.animation-logo .leaf-element-img-11 {
  bottom: 41%;
  width: 11%;
  left: 15px;
  left: 4px;
}

.animation-logo .leaf-element-img-10 {
  bottom: 62%;
  width: 10%;
  left: 15px;
  left: 18px;
}

.animation-logo .leaf-element-img-9 {
  bottom: 80%;
  width: 10%;
  left: 15px;
  left: 41px;
}

.animation-logo .leaf-element-img-8 {
  bottom: 90%;
  width: 13%;
  left: 15px;
  left: 67px;
}

.animation-logo .leaf-element-img-7 {
  bottom: 13px;
  width: 8%;
  left: 74px;
}

.animation-logo .leaf-element-img-6 {
  bottom: 25px;
  width: 8%;
  left: 55px;
}

.animation-logo .leaf-element-img-5 {
  bottom: 43px;
  width: 9.4%;
  left: 36px;
}

.animation-logo .leaf-element-img-4 {
  bottom: 77px;
  width: 11%;
  left: 29px;
}

.animation-logo .leaf-element-img-3 {
  bottom: 119px;
  width: 12%;
  left: 39px;
}

.animation-logo .leaf-element-img-2 {
  bottom: 146px;
  width: 14%;
  left: 53px;
}

.animation-logo .leaf-element-img-1 {
  bottom: 160px;
  width: 10%;
  left: 75px;
}

@-webkit-keyframes leafMove {
  0% {
    -webkit-transform: rotate(0) translateX(0);
    transform: rotate(0) translateX(0);
  }

  30%, 40% {
    -webkit-transform: rotate(-12deg) translateX(-3px);
    transform: rotate(-12deg) translateX(-3px);
  }

  85%, 90%, 95%, 100% {
    -webkit-transform: rotate(0) translateX(0);
    transform: rotate(0) translateX(0);
  }
}

@keyframes leafMove {
  0% {
    -webkit-transform: rotate(0) translateX(0);
    transform: rotate(0) translateX(0);
  }

  30%, 40% {
    -webkit-transform: rotate(-12deg) translateX(-3px);
    transform: rotate(-12deg) translateX(-3px);
  }

  85%, 90%, 95%, 100% {
    -webkit-transform: rotate(0) translateX(0);
    transform: rotate(0) translateX(0);
  }
}

@-webkit-keyframes waterMove {
  0% {
    top: 35px;
  }

  50%, 60%, 70%, 80% {
    top: 50%;
    opacity: 1;
    width: 45px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  100% {
    opacity: 0;
    top: 90%;
  }
}

@keyframes waterMove {
  0% {
    top: 35px;
  }

  50%, 60%, 70%, 80% {
    top: 50%;
    opacity: 1;
    width: 45px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  100% {
    opacity: 0;
    top: 90%;
  }
}

@-webkit-keyframes roundCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes roundCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.animation-ozone-2 {
  opacity: 0;
}

.first-balls-anim {
  -webkit-transform: translate(-10px, 10px);
  transform: translate(-10px, 10px);
}

.active.first-balls-anim-1 {
  -webkit-animation: firstBallsAnimation-1 10s linear infinite;
  animation: firstBallsAnimation-1 10s linear infinite;
}

.active.first-balls-anim-2 {
  -webkit-animation: firstBallsAnimation-2 10s linear infinite;
  animation: firstBallsAnimation-2 10s linear infinite;
}

.active.first-balls-anim-3 {
  -webkit-animation: firstBallsAnimation-3 10s linear infinite;
  animation: firstBallsAnimation-3 10s linear infinite;
}

.active.arrows-anim-1 {
  -webkit-animation: arrowMove 10s linear infinite;
  animation: arrowMove 10s linear infinite;
}

.active.arrows-anim-2 {
  -webkit-animation: arrowMove2 10s linear infinite;
  animation: arrowMove2 10s linear infinite;
}

.active.arrows-anim-3 {
  -webkit-animation: arrowMove3 10s linear infinite;
  animation: arrowMove3 10s linear infinite;
}

.active.trumpet-arrow-1 {
  -webkit-animation: trumpetArrow-1 10s linear infinite;
  animation: trumpetArrow-1 10s linear infinite;
}

.active.trumpet-arrow-2 {
  -webkit-animation: trumpetArrow-2 10s linear infinite;
  animation: trumpetArrow-2 10s linear infinite;
}

.active.trumpet-arrow-3 {
  -webkit-animation: trumpetArrow-3 10s linear infinite;
  animation: trumpetArrow-3 10s linear infinite;
}

.active.balls-anim-1 {
  -webkit-animation: ballsAnimation-1 10s linear infinite;
  animation: ballsAnimation-1 10s linear infinite;
}

.active.balls-anim-2 {
  -webkit-animation: ballsAnimation-2 10s linear infinite;
  animation: ballsAnimation-2 10s linear infinite;
}

.active.balls-anim-3 {
  -webkit-animation: ballsAnimation-3 10s linear infinite;
  animation: ballsAnimation-3 10s linear infinite;
}

.active.gas-arrow-1 {
  -webkit-animation: gasArrow-1 10s linear infinite;
  animation: gasArrow-1 10s linear infinite;
}

.active.gas-arrow-2 {
  -webkit-animation: gasArrow-2 10s linear infinite;
  animation: gasArrow-2 10s linear infinite;
}

.active.gas-arrow-3 {
  -webkit-animation: gasArrow-3 10s linear infinite;
  animation: gasArrow-3 10s linear infinite;
}

.active.gas-arrow-4 {
  -webkit-animation: gasArrow-4 10s linear infinite;
  animation: gasArrow-4 10s linear infinite;
}

.active.gas-arrow-5 {
  -webkit-animation: gasArrow-5 10s linear infinite;
  animation: gasArrow-5 10s linear infinite;
}

.active.gas-balls-1 {
  -webkit-animation: gasBalls-1 10s linear infinite;
  animation: gasBalls-1 10s linear infinite;
}

.active.gas-balls-2 {
  -webkit-animation: gasBalls-2 10s linear infinite;
  animation: gasBalls-2 10s linear infinite;
}

@-webkit-keyframes firstBallsAnimation-1 {
  0% {
    opacity: 0;
  }

  6% {
    opacity: 0;
  }

  12% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@keyframes firstBallsAnimation-1 {
  0% {
    opacity: 0;
  }

  6% {
    opacity: 0;
  }

  12% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes firstBallsAnimation-2 {
  0% {
    opacity: 0;
  }

  12% {
    opacity: 0;
  }

  18% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@keyframes firstBallsAnimation-2 {
  0% {
    opacity: 0;
  }

  12% {
    opacity: 0;
  }

  18% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes firstBallsAnimation-3 {
  0% {
    opacity: 0;
  }

  18% {
    opacity: 0;
  }

  24% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@keyframes firstBallsAnimation-3 {
  0% {
    opacity: 0;
  }

  18% {
    opacity: 0;
  }

  24% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes arrowMove {
  12% {
    opacity: 0;
    -webkit-transform: translate(-80px, 80px);
    transform: translate(-80px, 80px);
  }

  18% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes arrowMove {
  12% {
    opacity: 0;
    -webkit-transform: translate(-80px, 80px);
    transform: translate(-80px, 80px);
  }

  18% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes arrowMove2 {
  6% {
    opacity: 0;
    -webkit-transform: translate(-80px, 80px);
    transform: translate(-80px, 80px);
  }

  12% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes arrowMove2 {
  6% {
    opacity: 0;
    -webkit-transform: translate(-80px, 80px);
    transform: translate(-80px, 80px);
  }

  12% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes arrowMove3 {
  18% {
    opacity: 0;
    -webkit-transform: translate(-80px, 80px);
    transform: translate(-80px, 80px);
  }

  24% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes arrowMove3 {
  18% {
    opacity: 0;
    -webkit-transform: translate(-80px, 80px);
    transform: translate(-80px, 80px);
  }

  24% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes trumpetArrow-1 {
  24% {
    opacity: 0;
    -webkit-transform: translate(-50px, -10px);
    transform: translate(-50px, -10px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes trumpetArrow-2 {
  30% {
    opacity: 0;
    -webkit-transform: translate(100px, 3px);
    transform: translate(100px, 3px);
  }

  36% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes trumpetArrow-3 {
  18% {
    opacity: 0;
    -webkit-transform: translate(30px, -1px);
    transform: translate(30px, -1px);
  }

  24% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes ballsAnimation-1 {
  36% {
    opacity: 0;
  }

  42% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes ballsAnimation-2 {
  42% {
    opacity: 0;
  }

  48% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes ballsAnimation-3 {
  48% {
    opacity: 0;
  }

  54% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes gasArrow-1 {
  54% {
    opacity: 0;
    -webkit-transform: translateY(45px);
    transform: translateY(45px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes gasArrow-2 {
  60% {
    opacity: 0;
    -webkit-transform: translateY(45px);
    transform: translateY(45px);
  }

  68% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes gasArrow-3 {
  68% {
    opacity: 0;
    -webkit-transform: translateY(45px);
    transform: translateY(45px);
  }

  74% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes gasArrow-5 {
  74% {
    opacity: 0;
    -webkit-transform: translateY(45px);
    transform: translateY(45px);
  }

  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes gasArrow-4 {
  80% {
    opacity: 0;
    -webkit-transform: translateY(45px);
    transform: translateY(45px);
  }

  86% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes gasBalls-1 {
  86% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  88% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes gasBalls-2 {
  86% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  90% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.animation-ozone {
  opacity: 0;
}

.first-ball-animate-1 {
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
}

.first-ball-animate-2 {
  -webkit-transform: translateX(25px);
  transform: translateX(25px);
}

.first-ball-animate-3 {
  -webkit-transform: translate(13px, -15px);
  transform: translate(13px, -15px);
}

.active.first-ball-animate-1 {
  -webkit-animation: firstBallAnimate-1 9s linear  infinite;
  animation: firstBallAnimate-1 9s linear  infinite;
}

.active.first-ball-animate-2 {
  -webkit-animation: firstBallAnimate-2 9s linear  infinite;
  animation: firstBallAnimate-2 9s linear  infinite;
}

.active.first-ball-animate-3 {
  -webkit-animation: firstBallAnimate-3 9s linear  infinite;
  animation: firstBallAnimate-3 9s linear  infinite;
}

.active.arrow-animate-1 {
  -webkit-animation: arrowAnimMove-1 9s linear  infinite;
  animation: arrowAnimMove-1 9s linear  infinite;
  -webkit-transform: translate(-40px, 0);
  transform: translate(-40px, 0);
}

.active.arrow-animate-3 {
  -webkit-animation: arrowAnimMove-3 9s linear  infinite;
  animation: arrowAnimMove-3 9s linear  infinite;
  -webkit-transform: translate(20px, -20px);
  transform: translate(20px, -20px);
}

.active.arrow-animate-2 {
  -webkit-animation: arrowAnimMove-2 9s linear  infinite;
  animation: arrowAnimMove-2 9s linear  infinite;
  -webkit-transform: translate(35px, 0px);
  transform: translate(35px, 0px);
}

.active.arrow-animate-4 {
  -webkit-animation: arrowAnimMove-4 9s linear  infinite;
  animation: arrowAnimMove-4 9s linear  infinite;
  -webkit-transform: translate(-40px, 30px);
  transform: translate(-40px, 30px);
}

.active.arrow-animate-5 {
  -webkit-animation: arrowAnimMove-5 9s linear  infinite;
  animation: arrowAnimMove-5 9s linear  infinite;
  -webkit-transform: translate(-30px, 20px);
  transform: translate(-30px, 20px);
}

.active.arrow-animate-6 {
  -webkit-animation: arrowAnimMove-6 9s linear  infinite;
  animation: arrowAnimMove-6 9s linear  infinite;
  -webkit-transform: translate(-45px, 20px);
  transform: translate(-45px, 20px);
}

.active.gas-ball-animate-1 {
  -webkit-animation: gasBallAnimate-1 9s linear  infinite;
  animation: gasBallAnimate-1 9s linear  infinite;
}

.active.gas-ball-animate-2 {
  -webkit-animation: gasBallAnimate-2 9s linear  infinite;
  animation: gasBallAnimate-2 9s linear  infinite;
}

.active.gas-ball-animate-3 {
  -webkit-animation: gasBallAnimate-3 9s linear  infinite;
  animation: gasBallAnimate-3 9s linear  infinite;
}

.active.gas-ball-animate-4 {
  -webkit-animation: gasBallAnimate-4 9s linear  infinite;
  animation: gasBallAnimate-4 9s linear  infinite;
}

.active.gas-ball-animate-5 {
  -webkit-animation: gasBallAnimate-5 9s linear  infinite;
  animation: gasBallAnimate-5 9s linear  infinite;
}

.active.gas-ball-animate-6 {
  -webkit-animation: gasBallAnimate-6 9s linear  infinite;
  animation: gasBallAnimate-6 9s linear  infinite;
}

.active.gas-ball-animate-7 {
  -webkit-animation: gasBallAnimate-7 9s linear  infinite;
  animation: gasBallAnimate-7 9s linear  infinite;
}

@-webkit-keyframes firstBallAnimate-1 {
  0% {
    opacity: 0;
  }

  4% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@keyframes firstBallAnimate-1 {
  0% {
    opacity: 0;
  }

  4% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes firstBallAnimate-2 {
  0% {
    opacity: 0;
  }

  18% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@keyframes firstBallAnimate-2 {
  0% {
    opacity: 0;
  }

  18% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes firstBallAnimate-3 {
  0% {
    opacity: 0;
  }

  12% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@keyframes firstBallAnimate-3 {
  0% {
    opacity: 0;
  }

  12% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes arrowAnimMove-1 {
  0% {
    opacity: 0;
  }

  8% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes arrowAnimMove-1 {
  0% {
    opacity: 0;
  }

  8% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes arrowAnimMove-3 {
  8% {
    opacity: 0;
  }

  16% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes arrowAnimMove-3 {
  8% {
    opacity: 0;
  }

  16% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes arrowAnimMove-2 {
  16% {
    opacity: 0;
  }

  24% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes arrowAnimMove-2 {
  16% {
    opacity: 0;
  }

  24% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes arrowAnimMove-4 {
  24% {
    opacity: 0;
  }

  32% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes arrowAnimMove-4 {
  24% {
    opacity: 0;
  }

  32% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes arrowAnimMove-5 {
  33% {
    opacity: 0;
  }

  34% {
    opacity: 1;
  }

  41% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes arrowAnimMove-5 {
  33% {
    opacity: 0;
  }

  34% {
    opacity: 1;
  }

  41% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes arrowAnimMove-6 {
  40% {
    opacity: 0;
  }

  42% {
    opacity: .6;
  }

  48% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes arrowAnimMove-6 {
  40% {
    opacity: 0;
  }

  42% {
    opacity: .6;
  }

  48% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  99% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes gasBallAnimate-1 {
  58% {
    opacity: 0;
  }

  64% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes gasBallAnimate-1 {
  58% {
    opacity: 0;
  }

  64% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes gasBallAnimate-2 {
  56% {
    opacity: 0;
  }

  64% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes gasBallAnimate-2 {
  56% {
    opacity: 0;
  }

  64% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes gasBallAnimate-3 {
  32% {
    opacity: 0;
  }

  33% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes gasBallAnimate-3 {
  32% {
    opacity: 0;
  }

  33% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes gasBallAnimate-4 {
  24% {
    opacity: 0;
  }

  32% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes gasBallAnimate-4 {
  24% {
    opacity: 0;
  }

  32% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes gasBallAnimate-5 {
  33% {
    opacity: 0;
  }

  40% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes gasBallAnimate-5 {
  33% {
    opacity: 0;
  }

  40% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes gasBallAnimate-6 {
  40% {
    opacity: 0;
  }

  46% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes gasBallAnimate-6 {
  40% {
    opacity: 0;
  }

  46% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes gasBallAnimate-7 {
  48% {
    opacity: 0;
  }

  51% {
    opacity: .5;
  }

  56% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes gasBallAnimate-7 {
  48% {
    opacity: 0;
  }

  51% {
    opacity: .5;
  }

  56% {
    opacity: 1;
  }

  99% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.h-cart-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100vw;
  height: 100vh;
  z-index: 20;
}

.h-cart-popup-cont {
  padding: 30px;
}

.h-cart-popup-cont .subTitle_step {
  margin: 0;
}

.h-cart-popup .h-popup {
  height: auto;
}

.h-cart-info {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.h-cart-info-img {
  margin-right: 20px;
  max-width: 20%;
}

.h-cart-info-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.h-cart-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.h-cart-footer-back:before {
  width: 20px;
  left: -30px;
}

.h-cart-footer-back:hover {
  -webkit-transform: translateX(-23px);
  transform: translateX(-23px);
}

.h-cart-footer-back:hover:before {
  -webkit-transform: translateX(23px);
  transform: translateX(23px);
}

.h-cart-footer-btn {
  padding: 15px 20px;
}

.cart {
  margin-top: 75px;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #FAFAFA;
  padding: 50px 50px 300px 50px;
}

.cart-el {
  width: 100%;
  display: none;
}

.cart-el.active {
  display: block;
}

.cart-el-footer-back {
  background: #FAFAFA;
}

.cart-el-footer-back:before {
  width: 40px;
  left: -50px;
}

.cart-el-footer-back:hover {
  -webkit-transform: translateX(-40px);
  transform: translateX(-40px);
}

.cart-el-footer-btn {
  padding: 15px 20px;
}

.cart-el-footer .final-price {
  position: absolute;
  -webkit-transform: translateX(calc(-100% - 20px));
  transform: translateX(calc(-100% - 20px));
  font-family: MB, sans-serif;
}

.cart-el .make-order-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.cart-el .make-order-inner .mo-left {
  width: calc(70% - 20px);
}

.cart-el .make-order-inner .mo-left .h-popup-reg-form {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.cart-el .make-order-inner .mo-left .po-tabs-content-elem {
  position: static;
  overflow: hidden;
  margin-top: 0;
}

.cart-el .make-order-inner .mo-left .h-popup-reg-form-step {
  max-width: none;
  width: 100%;
}

.cart-el .make-order-inner .mo-left .h-popup-reg-form-step .h-popup-cont-info {
  width: 100%;
  height: 100%;
}

.cart-el .make-order-inner .mo-left .h-popup-cont {
  width: calc(70vw - 90px);
  overflow: hidden;
  height: 100%;
}

.cart-el .make-order-inner .mo-left .h-popup-cont.h-popup-reg-form-step-one {
  height: auto;
}

.cart-el .make-order-inner .mo-left .h-popup-cont-info-bot {
  margin-top: 30px;
}

.cart-el .make-order-inner .mo-left .h-popup-cont-info-bot .h-popup-cont-info-bot-back:hover:before {
  -webkit-transform: translateX(-13px);
  transform: translateX(-13px);
}

.cart-el .make-order-inner .mo-left-done {
  display: none;
}

.cart-el .make-order-inner .mo-left-done-slider {
  margin-bottom: -10px;
}

.cart-el .make-order-inner .mo-left-done-slider-title {
  margin-top: 30px;
}

.cart-el .make-order-inner .mo-left-done-slider .slick-track {
  padding: 10px 0;
}

.cart-el .make-order-inner .mo-left-done-slider-el {
  margin: 0px 5px;
  background: #fff;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 10px;
}

.cart-el .make-order-inner .mo-left-done-slider-el-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.cart-el .make-order-inner .mo-left-done-slider-el p {
  font-size: 14px;
  color: #6C766C;
  text-align: center;
}

.cart-el .make-order-inner .mo-left-cont form {
  height: auto;
  -webkit-transition: .4s;
  transition: .4s;
}

.cart-el .make-order-inner .mo-right {
  width: calc(30vw - 30px);
  position: absolute;
  right: 0;
  height: 100%;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el {
  margin-top: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el-item-main {
  width: 100%;
}

.cart-el .make-order-inner .mo-right-inner-0 {
  height: calc(100% - 46px);
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
}

.cart-el .make-order-inner .mo-right-inner-1 {
  background: #fff;
  padding: 20px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(100% - 46px);
  max-height: calc(100% - 46px);
  height: 60%;
}

.cart-el .make-order-inner .mo-right-inner-2 {
  overflow: auto;
  overflow-x: hidden;
  padding: 0px 10px;
}

.cart-el .make-order-inner .mo-right-inner-2::-webkit-scrollbar {
  width: 3px;
}

.cart-el .make-order-inner .mo-right-inner-2::-webkit-scrollbar-thumb {
  background-color: rgba(53, 138, 56, 0.4);
  outline: none;
  right: 5px;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 15px;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el:after {
  background: rgba(108, 118, 108, 0.2);
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el:not(:last-child):after {
  width: 100%;
  left: 0;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el:not(:first-child) {
  margin-top: 20px;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el .po-orders-list-el-more-el-item {
  margin: 0;
  width: 100%;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el .po-orders-list-el-more-el-item.po-orders-list-el-more-el-item-main {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 10px;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el .po-orders-list-el-more-el-item.po-orders-list-el-more-el-item-main .po-orders-list-el-more-el-item-main-desc-title {
  font-size: 16px;
  color: #0F2910;
  margin-bottom: 3px;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el .po-orders-list-el-more-el-item.po-orders-list-el-more-el-item-main .po-orders-list-el-more-el-item-main-desc-code {
  font-size: 12px;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el .po-orders-list-el-more-el-item .po-input {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el .po-orders-list-el-more-el-item .po-input span,
.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el .po-orders-list-el-more-el-item .po-input input {
  font-size: 14px;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el .po-orders-list-el-more-el-item .po-input span {
  margin-right: 3px;
  margin-bottom: 0;
  font-size: 14px;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el .po-orders-list-el-more-el-item .po-input input {
  padding: 3px 5px;
  font-size: 12px;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el .cart-products-digits {
  margin: 0;
  width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el .cart-products-digits .po-input {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el .cart-products-digits .po-input:not(:last-child) {
  margin-right: 5px;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el .cart-products-digits .po-input input {
  padding: 5px 5px 5px 0;
  background: #fff;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el .cart-products-digits .po-orders-list-el-more-el-item:not(:last-child) {
  margin-right: 5px;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-el .cart-products-digits .amount input {
  text-align: center;
  background: #F0F1F0;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-footer {
  margin: 0;
  width: 100%;
  padding: 20px;
  height: 40%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-footer div span {
  font-size: 12px;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-footer div span:nth-child(2) {
  text-align: right;
}

.cart-el .make-order-inner .mo-right .po-orders-list-el-more-footer div:last-child {
  margin-top: 10px;
}

.cart-el .make-order-inner .mo-right-img {
  width: 30%;
  margin-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.cart-el .make-order-inner .mo-right-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.cart-el .make-order-inner .mo-right-info {
  width: calc(70% - 20px);
}

.cart-title {
  font-family: MR, sans-serif;
  font-size: 24px;
  color: #6C766C;
  margin-bottom: 10px;
}

.cart-title.done {
  color: #358A38;
  font-family: MB, sans-serif;
  text-transform: uppercase;
}

.cart-desc {
  font-size: 12px;
  color: #6C766C;
  margin-bottom: 10px;
  position: relative;
}

.cart-desc.lock {
  padding-left: 15px;
}

.cart-desc.lock:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxM3B4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMyAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iaWNvbi1sb2NrIiBmaWxsPSIjNkM3NjZDIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS45Nzc4OTk3LDYuNjY5NzkyNTYgTDExLjQzMjA3NjQsNi42Njk3OTI1NiBMMTEuNDMyMDc2NCw0LjkwNDEyMzI5IEMxMS40MzIwNzY0LDIuMTk5OTc1NTYgOS4yMTk0NjI1NSwwIDYuNSwwIEMzLjc4MDUzNzQ1LDAgMS41Njc5MjM2NSwyLjE5OTk3NTU2IDEuNTY3OTIzNjUsNC45MDQxMjMyOSBMMS41Njc5MjM2NSw2LjY2OTc5MjU2IEwxLjAyMjEwMDI4LDYuNjY5NzkyNTYgQzAuNDU3NjgzNTI3LDYuNjY5NzkyNTYgMCw3LjEyNDcyMDg0IDAsNy42ODU5NTkwNCBMMCwxNC45ODM2NTU3IEMwLDE1LjU0NTA3MTcgMC40NTc2ODM1MjcsMTYgMS4wMjIxMDAyOCwxNiBMMTEuOTc3ODk5NywxNiBDMTIuNTQyMzE2NSwxNiAxMywxNS41NDUwNzE3IDEzLDE0Ljk4MzY1NTcgTDEzLDcuNjg1OTU5MDQgQzEyLjk5OTgyMTIsNy4xMjQ1NDMwNiAxMi41NDIzMTY1LDYuNjY5NzkyNTYgMTEuOTc3ODk5Nyw2LjY2OTc5MjU2IFogTTMuNDA3NTk2ODksNC45MDQxMjMyOSBDMy40MDc1OTY4OSwzLjIwODY3NTQ2IDQuNzk0OTUwMDgsMS44MjkxMzUyMyA2LjUsMS44MjkxMzUyMyBDOC4yMDUwNDk5MiwxLjgyOTEzNTIzIDkuNTkyNDAzMTEsMy4yMDg2NzU0NiA5LjU5MjQwMzExLDQuOTA0MzAxMDYgTDkuNTkyNTgxOSw2LjY2OTc5MjU2IEwzLjQwNzU5Njg5LDYuNjY5NzkyNTYgTDMuNDA3NTk2ODksNC45MDQxMjMyOSBaIE03LjE4NjM0NjUxLDExLjMzNzExODUgTDcuMTg2MzQ2NTEsMTMuMDE3MDk5OCBDNy4xODYzNDY1MSwxMy4wNzMwOTkyIDcuMTQwMzk5MzcsMTMuMTE4NjA5OCA3LjA4NDA4Mjg1LDEzLjExODYwOTggTDUuOTE2MDk1OTQsMTMuMTE4NjA5OCBDNS44NTk3Nzk0MSwxMy4xMTg2MDk4IDUuODEzODMyMjcsMTMuMDczMDk5MiA1LjgxMzgzMjI3LDEzLjAxNzA5OTggTDUuODEzODMyMjcsMTEuMzM3MTE4NSBDNS4zMTIxNjgyMiwxMS4wODY2MzI0IDQuOTY3Mjk2NTMsMTAuNTcxNzkzNiA0Ljk2NzI5NjUzLDkuOTc1NTMzNjEgQzQuOTY3Mjk2NTMsOS4xMzM1ODc0IDUuNjUzNjQzMDQsOC40NTEyODM4NyA2LjUwMDE3ODc4LDguNDUxMjgzODcgQzcuMzQ2NzE0NTMsOC40NTEyODM4NyA4LjAzMzA2MTAzLDkuMTMzNTg3NCA4LjAzMzA2MTAzLDkuOTc1NTMzNjEgQzguMDMyODgyMjUsMTAuNTcxOTcxNCA3LjY4ODAxMDU2LDExLjA4NjYzMjQgNy4xODYzNDY1MSwxMS4zMzcxMTg1IFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+");
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  height: 12px;
  width: 9px;
  left: 0;
  top: 3px;
}

.cart-desc a {
  color: #358A38;
}

.cart-products {
  padding: 30px;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  min-width: 216px;
}

.cart-products:not(:last-child) {
  margin-bottom: 20px;
}

.cart-products .po-orders-list-el-more-els-wrap {
  min-height: 130px;
}

.cart-products .po-orders-list-el-more-el {
  min-height: 130px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  background: #FAFAFA;
}

.cart-products .po-orders-list-el-more-el .po-orders-list-el-more-el-item-main-img {
  height: 100%;
}

.cart-products .po-orders-list-el-more-el:after {
  display: none;
}

.cart-products .po-orders-list-el-more-el .po-orders-list-el-more-el-item-main {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.cart-products .po-orders-list-el-more-el-item-main-desc-title {
  white-space: nowrap;
}

.cart-products .po-orders-list-el-more-el-item-main-desc-code {
  white-space: nowrap;
}

.cart-products-digits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  margin-left: 10px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.cart-products-digits .po-input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: auto;
  margin-left: 0;
}

.cart-products-digits .po-input input {
  background-color: #FAFAFA;
  border: 1px solid #FAFAFA;
  padding-left: 0;
  padding-right: 0;
}

.cart-products-digits .po-input .input-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cart-products-digits .po-input .input-counter input {
  border: 1px solid rgba(108, 118, 108, 0.5);
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.cart-products-digits .po-input .input-counter-dec,
.cart-products-digits .po-input .input-counter-inc {
  color: #6C766C;
  border: 1px solid rgba(108, 118, 108, 0.5);
  width: 25%;
  cursor: pointer;
  background: #FAFAFA;
}

.cart-products-digits .po-input .input-counter-dec {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.cart-products-digits .po-input .input-counter-inc {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.cart-products .remove-cart-products-el {
  width: 30px;
  height: 30px;
  border: 1px solid #FFCB05;
  border-radius: 50%;
  margin-bottom: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
}

.cart-products .remove-cart-products-el:before,
.cart-products .remove-cart-products-el:after {
  width: 1px;
  height: 16px;
  background: #FFCB05;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.cart-products .remove-cart-products-el:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.cart-txt {
  margin-bottom: 15px;
}

.cart-txt.italic {
  margin-left: 25px;
}

.cart-txt.italic p {
  font-family: 'MI', snas-serif;
  font-size: 12px;
  color: #6C766C;
}

.cart-steps-wrap {
  position: absolute;
  right: 0;
  top: 6px;
  font-size: 18px;
  color: #6C766C;
  z-index: 3;
}

.cart-steps-cont {
  display: none;
}

.cart-steps-po a {
  color: #358A38;
}

.cart-submit-btn {
  background: #358A38 !important;
}

.cart .form__error {
  height: auto;
  position: static;
}

.cart-radio-btns {
  margin-left: 25px;
}

.cart-radio-btns input {
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}

.cart-radio-btns label {
  display: block;
  position: static !important;
  margin-left: 25px;
}

.cart-radio-btns label span {
  cursor: pointer;
}

.cart-radio-btns label span:before {
  left: -27px;
  top: 2px;
  width: 16px;
  height: 16px;
  border: 1px solid rgba(53, 138, 56, 0.1);
  border-radius: 50%;
  -webkit-box-shadow: inset 0 1px 5px rgba(53, 138, 56, 0.25);
  box-shadow: inset 0 1px 5px rgba(53, 138, 56, 0.25);
}

.cart-loader {
  position: absolute;
  top: 45px;
  z-index: 3;
  width: 0;
  height: 2px;
  background: #358A38;
  -webkit-transition: .4s;
  transition: .4s;
}

.cart .delivery-method .wpcf7-not-valid-tip {
  position: static;
  margin-left: 18px;
}

.cart .delivery-address {
  margin-left: 25px;
  display: none;
}

.cart .delivery-address .inputs {
  margin-top: 15px;
}

.cart .select-wrap {
  margin-top: 15px;
}

.to-cart-link {
  display: none;
}

.js-hidden-prod-id {
  position: absolute;
  display: none;
}

.cart-is-empty {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
  color: #358A38;
  font-size: 20px;
  font-family: MR, sans-serif;
}

.retail-price-txt {
  margin-left: 20px;
  width: auto !important;
  color: #358A38 !important;
}

.js-retail-price,
.js-product-img {
  display: none;
}

.empty-cart {
  margin-bottom: 25px;
}

@media only screen and (min-width: 800px) {
  .ozone-animation-2 {
    -webkit-transform: translateX(-25px);
    transform: translateX(-25px);
  }
}

@media only screen and (min-width: 960px) {
  .column_first .year-row .count .count-values-elem {
    margin-left: -5px;
  }

  .po-tabs-content-elem-inner.adress-radio .po-input {
    width: calc((100% / 4) - 25px);
  }

  .po-tabs-content-elem-inner.adress-radio .po-input:nth-of-type(1) {
    margin-left: 30px;
  }

  .po-tabs-content-elem-inner.adress-radio .po-tabs-content-elem-title p {
    margin-left: 33px;
  }
}

@media only screen and (min-width: 1200px) {
  .po-tabs-content-elem-inner.signed-deals .po-input.deal-name {
    width: 30%;
  }

  .po-orders-list-el-more-el-item-main-img img {
    min-height: 120px;
  }

  .cart-el .make-order-inner .mo-right .po-orders-list-el-more-footer div span {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1300px) {
  .sectionClients_bg .sectionHomeTrust_slider .slick-next {
    height: 50px;
    right: 25px;
    top: 30%;
  }
}

@media only screen and (max-width: 1285px) {
  .po-tabs-content-elem-inner.adress .po-input {
    width: 48%;
    margin: 0;
  }

  .po-tabs-content-elem-inner.adress .po-input:nth-child(1) {
    margin: 0;
  }
}

@media only screen and (max-width: 1200px) {
  #map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 25px;
  }

  .i-map {
    width: 100%;
    height: 50vh !important;
  }

  .mapTabs_block {
    position: static;
    width: 100% !important;
    margin-bottom: 15px;
  }

  .mapTab_content input {
    font-size: 14px;
  }

  .po-tabs-content-elem-inner.signed-deals .po-orders-list-download {
    margin-bottom: 10px;
  }

  .po-tabs-content-elem-inner.msgs .po-input {
    width: auto;
  }

  .po-tabs-content-elem-inner.msgs .po-orders-list-el-more-btn {
    margin-left: 20px;
  }

  .po-orders-status {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .po-orders-status .po-input:not(:first-child) {
    margin-left: 0;
  }

  .po-orders-status .po-input {
    width: 48%;
  }

  .po-orders-list-el-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .po-orders-list-el-inner .po-input {
    width: 48%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin: 0 0 10px 0 !important;
  }

  .po-orders-list-el-more-btn {
    margin-left: auto;
    margin-top: 25px;
    margin-bottom: 0;
  }

  .po-orders-list-el-more-el {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 20px;
  }

  .po-orders-list-el-more-el-item {
    width: 48%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }

  .po-orders-list-el-more-el-item:not(:first-child) {
    margin-left: 0;
  }

  .po-orders-list-el-more-el-item-main {
    width: 100%;
    margin-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .po-orders-list-el-more-el-item-main-desc {
    position: static;
    width: auto;
    margin-left: 20px;
  }

  .po-orders-list-el-more-el-item-main-desc-code {
    margin-top: 5px;
  }

  .po-orders-list-el-more-footer .total-price-desc {
    position: absolute;
    white-space: nowrap;
    right: 0;
    top: 100%;
    margin-right: 0;
    font-size: 12px;
  }

  .cart-products-digits {
    width: 48%;
  }

  .cart-products-digits .po-orders-list-el-more-el-item:not(:last-child) {
    margin-right: 10px;
  }

  .cart-products .remove-cart-products-el {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 50px;
    height: 50px;
  }

  .cart-products .remove-cart-products-el:before,
  .cart-products .remove-cart-products-el:after {
    height: 25px;
  }
}

@media only screen and (max-width: 1150px) {
  .sectionHistory_title:before {
    width: 50px !important;
  }
}

@media only screen and (max-width: 1100px) {
  .subTitle_step__wrap {
    padding: 0 20px;
  }

  .sectionTitle_wrap {
    padding: 20px 20px 0 20px;
  }

  .left-text-block {
    padding-right: 25px;
  }
}

@media only screen and (max-width: 1025px) {
  .po-sidebar {
    width: 25vw;
  }

  .po-sidebar-list-elem a span {
    font-size: 14px;
  }

  .po-sidebar-list-elem a span:before {
    -webkit-transform: translateY(-50%) scale(0.8);
    transform: translateY(-50%) scale(0.8);
    left: -35px;
  }

  .po-tabs {
    width: 75vw;
  }
}

@media only screen and (max-width: 1000px) {
  .po-content-txt-img-right img {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@media only screen and (max-width: 960px) {
  ._small-packing-ru {
    bottom: 25px !important;
  }

  .soon-full:after {
    right: 0;
  }

  .po-tabs-content-elem-inner.adress-radio form {
    margin-left: 20px;
  }

  .po-input {
    width: calc((100% / 2) - 10px);
    margin-left: 0;
  }

  .po-input:nth-of-type(odd) {
    margin-right: 20px;
  }

  .po-orders-list-el-more-el-item .po-input {
    margin-right: 0;
  }

  .radio-btn-point {
    top: -28px;
    left: -30px;
  }
}

@media only screen and (max-width: 900px) {
  .po-tabs-content-elem-inner.msgs .po-input.msgs-title {
    width: 50%;
  }

  .po-questions-balls-elem-dots li,
  .po-questions-balls-elem-dots label {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }

  .po-tech-sup-users-lables-client {
    width: 50%;
  }

  .cart-el-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 30px;
  }

  .cart-el-footer .po-tabs-content-elem-bot-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px 0 20px 0;
  }

  .cart-el-footer .final-price {
    position: static;
    -webkit-transform: none;
    transform: none;
    margin-left: 20px;
  }

  .cart-el .make-order-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cart-el .make-order-inner .mo-left {
    width: 100%;
  }

  .cart-el .make-order-inner .mo-left .h-popup-cont {
    width: calc(100vw - 100px);
  }

  .cart-el .make-order-inner .mo-right {
    width: 100%;
    margin-top: 10px;
    top: 100%;
    left: 0;
    margin-bottom: 30px;
    position: static;
  }

  .cart-el .make-order-inner .mo-right-inner-1 {
    height: 70%;
  }

  .cart-el .make-order-inner .mo-right .po-orders-list-el-more-footer {
    height: auto;
  }

  .cart-el .make-order-inner .mo-right .po-orders-list-el-more-footer div span {
    font-size: 14px;
  }
}

@media only screen and (max-width: 780px) {
  .laboratory-form-block .logisticForm_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .laboratory-form-block .logisticForm_footer p {
    width: 100%;
  }

  .laboratory-form-block .logisticForm_footer .btn-main {
    margin-top: 20px;
  }

  .h-popup {
    max-height: none;
    height: auto;
    width: calc(100vw - 60px);
    position: absolute;
    top: 70px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 30px;
  }

  .h-popup-reg-form {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .h-popup-reg-form-step {
    width: calc(100vw - 60px);
  }

  .h-popup-cont {
    height: auto;
  }

  .h-popup-cont.with-step-desc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .h-popup-cont.with-step-desc .h-popup-cont-info {
    width: 100%;
  }

  .h-popup-cont.with-step-desc .h-popup-cont-step-desc {
    width: 100%;
    padding: 40px 30px;
  }

  .h-popup-cont-info-mid-f-inner .h-dropdowns {
    max-height: none;
  }

  .h-popup-cont-step-desc-bot-imp {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 760px) {
  .laboratory-form-block .list_form {
    margin-top: 25px;
  }

  .ui-datepicker {
    margin-top: -40px;
  }
}

@media only screen and (max-width: 750px) {
  .textContent_inner_txt p {
    font-size: 16px;
  }

  .po-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .po-container > .po-sidebar,
  .po-container > .po-content {
    padding-top: 0;
  }

  .po-content {
    height: 100%;
  }

  .po-content-txt-img {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .po-content-txt-img > div {
    width: 100%;
  }

  .po-content-txt-img-left-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .po-content-txt-img-left a {
    margin-left: 0;
    margin-top: 30px;
  }

  .po-content-txt-img-right {
    margin-bottom: 30px;
  }

  .po-content-txt-img-right img {
    -webkit-transform: none;
    transform: none;
    max-width: 100%;
  }

  .po-content-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .po-content-block-btn {
    margin-bottom: 30px;
  }

  .po-sidebar {
    width: 100vw;
    overflow: hidden;
  }

  .po-sidebar-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: auto;
  }

  .po-sidebar-list-elem {
    min-width: calc(100% / 3.5);
    padding: 20px 0;
  }

  .po-sidebar-list-elem.active:before {
    top: auto;
    bottom: 0;
    width: 40px;
    height: 4px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .po-sidebar-list-elem.active:after {
    display: none;
  }

  .po-sidebar-list-elem a span {
    width: 100%;
    margin: auto;
    -webkit-transform: none;
    transform: none;
    text-align: center;
  }

  .po-sidebar-list-elem a span:before {
    display: none;
  }

  .po-tabs {
    margin: 30px 20px 0 20px;
    width: calc(100% - 40px);
  }

  .po-tabs-content:before {
    display: none;
  }

  .po-tabs-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
  }

  .po-tabs-content-header {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    padding: 15px 30px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 16px;
  }

  .po-tabs-content-header:after {
    display: block;
  }

  .po-tabs-content-header-questions {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .po-tabs-content-header-questions:after {
    display: none;
  }

  .po-tabs-content-elem {
    position: relative;
    top: 0;
  }

  .po-tabs-content-elem-inner {
    display: block;
  }

  .po-tabs-content-elem-inner.msgs .po-input.msgs-date {
    width: 30%;
  }

  .po-tabs-content-elem-inner.msgs .po-input.msgs-title {
    width: 46%;
  }

  .po-tabs-content-elem.active {
    position: relative;
    top: 0;
    margin-bottom: 0;
  }

  .po-tabs-content-elem-bot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 0;
  }

  .po-tabs-content-elem-bot-info {
    margin-right: 0;
    margin-top: 25px;
  }

  .po-tabs-content-elem-bot-right .btn-main {
    margin-bottom: 20px;
  }

  .po-tabs-content-elem-bot-edit-btn {
    font-size: 18px;
  }

  .po-tabs-content-elem-bot-save-btn {
    margin-bottom: 20px;
    margin-left: -20px;
  }

  .po-tabs-content-elem-has-steps .po-tabs-content-elem-bot {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
  }

  .po-tabs-content-elem-has-steps .po-tabs-content-elem-bot .btn-main {
    margin-bottom: 0;
  }

  .po-steps-elem {
    width: calc(100vw - 40px);
  }

  .po-steps-counter {
    text-align: right;
  }

  .po-questions-balls-elem {
    display: block;
  }

  .po-questions-balls-elem-txt {
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
    font-size: 14px;
  }

  .po-questions-balls-elem-dots {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .po-questions-balls-elem-dots-yn {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .po-questions-balls-elem-dots li,
  .po-questions-balls-elem-dots label {
    width: 50px;
    height: 50px;
    font-size: 24px;
  }

  .po-questions-balls-elem-dots li:not(:last-child),
  .po-questions-balls-elem-dots label:not(:last-child) {
    margin-right: calc((100% - 250px) / 7);
  }

  .po-orders-list-el:not(:first-child) .po-orders-list-el-more-header {
    -webkit-transform: translateY(calc(-100% - 46px));
    transform: translateY(calc(-100% - 46px));
  }

  .po-orders-list-el-more-header {
    -webkit-transform: translateY(calc(-100% - 26px));
    transform: translateY(calc(-100% - 26px));
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  }

  .po-orders-list-el-more-header-order {
    -webkit-box-shadow: 0 20px 0 0 #fff;
    box-shadow: 0 20px 0 0 #fff;
  }

  .po-orders-list-el-more-header-order-cancel {
    -webkit-box-shadow: 0 20px 0 0 #fff;
    box-shadow: 0 20px 0 0 #fff;
  }

  .po-orders-list-el-more-footer .total-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .po-orders-list-el-more-footer .total-price-desc {
    right: auto;
    white-space: normal;
    position: static;
    margin-top: 10px;
    margin-bottom: 0 !important;
  }

  .po-tech-sup-users-lables-org {
    width: 30%;
  }

  .po-tech-sup-users-lables-client {
    width: 46%;
  }

  .cart-el-footer-btn {
    margin-bottom: 0 !important;
  }

  .cart-products .po-orders-list-el-more-el .po-orders-list-el-more-el-item {
    width: 100%;
  }

  .cart-products-digits {
    width: 100%;
    margin-left: 0;
  }

  .cart-products .po-orders-list-el-more-footer div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cart-products .po-orders-list-el-more-footer div span:not(:last-child) {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 730px) {
  .h-popup-cont.with-img .h-popup-cont-info {
    width: 70%;
  }

  .h-popup-cont.with-img .h-popup-cont-img {
    width: 30%;
  }
}

@media only screen and (max-width: 700px) {
  .product-slider-popup {
    height: auto;
  }

  .product-slider-popup .productsGallery_slider .slider-main_for {
    width: 100%;
    display: block;
  }

  .product-slider-popup .productsGallery_slider .slider-main_for .item .item_block {
    cursor: default !important;
  }

  .product-slider-popup .productsGallery_slider .slider-main_nav-wrap {
    display: none;
  }

  .po-tabs-content-elem-inner.msgs .po-input.msgs-date {
    width: 48%;
  }

  .po-tabs-content-elem-inner.msgs .po-input.msgs-title {
    width: 48%;
  }

  .po-tabs-content-elem-inner.msgs .po-orders-list-el-more-btn {
    margin-left: auto;
  }

  .po-tech-sup-users-lables-org {
    width: 48%;
  }

  .po-tech-sup-users-lables-client {
    width: 48%;
  }

  .po-tech-sup-users-lables .po-orders-list-el-more-btn {
    display: none;
  }

  .cart-steps-po {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  .sectionHistory_year.at-bot {
    left: 0;
    -webkit-transform: none;
    transform: none;
  }

  .sectionHistory_year.fixed {
    top: 40%;
    left: 0;
    -webkit-transform: none;
    transform: none;
  }

  .sectionHistory_back .sectionHistory_col {
    width: 0;
  }

  .sectionHistory_row .sectionHistory_col:first-child {
    width: 115px;
  }
}

@media only screen and (max-width: 600px) {
  .mapTabs_block .mapTab_content .map_tab form .direction-panel-header-left {
    font-size: 18px;
  }

  .mapTabs_block .mapTab_content .map_tab form .direction-panel-header-right .distance {
    font-size: 18px;
  }

  .mapTabs_block .mapTab_content .map_tab form .direction-panel-header-right .duration {
    font-size: 18px;
  }

  .map-step-wrap .primary-step {
    font-size: 16px;
  }

  .map-step-wrap .primary-step-desc p {
    font-size: 14px;
  }

  .map-step-wrap .primary-step-desc ul li {
    font-size: 14px;
  }

  .tabItem_info {
    font-size: 14px;
    text-align: center;
  }

  .mapTab_navItem {
    padding: 10px 15px !important;
  }

  #direction-panel {
    width: 100%;
  }

  #direction-panel .map-step {
    font-size: 14px;
  }

  .stepsList {
    margin-left: 10px;
  }

  .logisticForm_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .wpcf7-checkbox .wpcf7-list-item-label {
    font-size: 14px;
    line-height: 1;
  }

  .po-content-txt-img-left p {
    font-size: 14px;
  }

  .po-tabs-content-elem-inner.adress-radio .po-input {
    margin: 0;
  }

  .po-tabs-content-elem textarea {
    font-size: 14px;
  }

  .po-input {
    width: 100%;
  }

  .po-input:nth-child(odd) {
    margin-right: 0;
  }

  .po-steps-next {
    font-size: 16px;
  }

  .po-questions-loader {
    height: 4px;
  }

  .po-questions-dropdown li,
  .po-questions-dropdown label {
    font-size: 14px;
  }

  .po-orders-list-el-more-header-order .order-date {
    display: none;
  }

  .open-msg .open-msg-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .open-msg .open-msg-footer-btn {
    margin-top: 30px;
  }

  .h-popup-cont.with-img .h-popup-cont-info {
    width: 100%;
  }

  .h-popup-cont.with-img .h-popup-cont-img {
    display: none;
  }

  .h-popup-cont-info {
    padding: 20px;
  }

  .h-popup-cont-info-mid-f-inner .custom-file > p {
    max-width: 100%;
  }

  .h-popup-cont-info-bot {
    margin-top: 30px;
  }

  .h-cart-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .h-cart-footer-btn {
    margin: 20px 0;
  }

  .cart {
    padding: 20px 20px 300px 20px;
  }

  .cart-el-footer .po-tabs-content-elem-bot-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .cart-el-footer .final-price {
    margin-left: 0;
    margin-top: 20px;
  }

  .cart-el .make-order-inner .mo-left .h-popup-cont {
    width: calc(100vw - 40px);
  }

  .cart-el .make-order-inner .mo-left .h-popup-cont-info-bot .h-popup-cont-info-bot-back:hover {
    -webkit-transform: translateX(-13px);
    transform: translateX(-13px);
    padding-right: 13px;
  }

  .cart-el .make-order-inner .mo-left .h-popup-cont-info-bot .h-popup-cont-info-bot-back:hover:after {
    width: 12px;
    right: -6px;
  }

  .cart-title {
    font-size: 20px;
  }

  .cart-products-digits {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cart-products-digits .po-orders-list-el-more-el-item {
    width: 100%;
  }

  .cart-products-digits .po-orders-list-el-more-el-item:not(:last-child) {
    margin-right: 0;
  }

  .cart-products .remove-cart-products-el {
    width: 30px;
    height: 30px;
    right: 0;
    top: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  .cart-products .remove-cart-products-el:before,
  .cart-products .remove-cart-products-el:after {
    height: 16px;
  }

  .cart-loader {
    top: 40px;
  }
}

@media only screen and (max-width: 580px) {
  .simpleTabs_changed_title {
    font-size: 16px;
  }

  ._small-packing-ru {
    bottom: 0 !important;
  }
}

@media only screen and (max-width: 500px) {
  .laboratoryForm_title_block .close {
    top: -55px;
    right: -21px;
  }

  .po-orders-list-el-more-footer div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .po-orders-list-el-more-footer div:not(:last-child) {
    margin-bottom: 10px;
  }

  .po-orders-list-el-more-footer div span:not(:last-child) {
    margin-bottom: 10px;
  }

  .cart-el .make-order-inner .mo-right .po-orders-list-el-more-footer div span:nth-child(2) {
    text-align: left;
  }
}

@media only screen and (max-width: 480px) {
  .custom-checkbox {
    font-size: 14px;
  }

  .product-usage-elem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .product-usage-elem img {
    margin-bottom: 30px;
  }

  .po-content-block-btn {
    font-size: 14px;
    padding: 15px;
  }

  .po-tabs-content-elem-inner.signed-deals .po-orders-list-download {
    margin-left: auto;
  }

  .po-tabs-content-elem-inner.msgs .po-input.msgs-date {
    width: 100%;
  }

  .po-tabs-content-elem-inner.msgs .po-input.msgs-title {
    width: 100%;
  }

  .po-steps-status-elem {
    font-size: 14px;
  }

  .po-orders-status {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .po-orders-status .po-input {
    width: 100%;
  }

  .po-orders-list-el-inner .po-input {
    width: 100%;
  }

  .po-orders-list-el-more-header-order {
    padding-left: 0;
    width: 60%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .po-orders-list-el-more-header-order:before {
    left: 15px;
  }

  .po-orders-list-el-more-header-order-cancel {
    width: 40%;
  }

  .po-orders-list-el-more-el {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .po-orders-list-el-more-el-item {
    width: 100%;
  }

  .po-tech-sup-users-lables-org {
    width: 100%;
  }

  .po-tech-sup-users-lables-client {
    width: 100%;
  }

  .h-popup-cont-info-mid-f-inner .custom-checkbox {
    font-size: 14px;
  }

  .h-popup-cont-info-mid-f-inner .custom-file .input-holder .input-value {
    padding: 10px 35px;
  }

  .h-popup-cont-info-mid-f-inner .custom-file .input-holder .input-del {
    right: 40px;
  }

  .h-popup-cont-info-bot-next.registration-btn {
    width: 180px;
    height: 35px;
  }

  .h-popup-cont-info-bot-next.registration-btn span {
    font-size: 14px;
  }

  .cart-el .make-order-inner .mo-right .po-orders-list-el-more-el {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media only screen and (max-width: 470px) {
  .laboratory-form-block .logisticForm_footer {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 450px) {
  .h-popup {
    width: calc(100vw - 30px);
  }

  .h-popup-reg-form-step {
    width: calc(100vw - 30px);
  }
}

@media only screen and (max-width: 380px) {
  .po-content-txt-with-ic {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .po-content-txt-ic {
    margin: 10px 0;
  }

  .po-questions-balls-elem-dots {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .po-questions-balls-elem-dots li,
  .po-questions-balls-elem-dots label {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }

  .po-questions-balls-elem-dots li:not(:last-child),
  .po-questions-balls-elem-dots label:not(:last-child) {
    margin-right: 0;
  }

  .po-orders-list-el-more-el-item-main-img {
    width: 50%;
  }
}