@charset "UTF-8";
/* commissioner-regular - latin_cyrillic */
@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/commissioner-v11-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''), url('../fonts/commissioner-v11-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../fonts/commissioner-v11-latin_cyrillic-regular.woff2') format('woff2'),
    /* Super Modern Browsers */ url('../fonts/commissioner-v11-latin_cyrillic-regular.woff') format('woff'),
    /* Modern Browsers */ url('../fonts/commissioner-v11-latin_cyrillic-regular.ttf') format('truetype'),
    /* Safari, Android, iOS */ url('../fonts/commissioner-v11-latin_cyrillic-regular.svg#Commissioner') format('svg'); /* Legacy iOS */
}
/* commissioner-500 - latin_cyrillic */
@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/commissioner-v11-latin_cyrillic-500.eot'); /* IE9 Compat Modes */
  src: local(''), url('../fonts/commissioner-v11-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../fonts/commissioner-v11-latin_cyrillic-500.woff2') format('woff2'),
    /* Super Modern Browsers */ url('../fonts/commissioner-v11-latin_cyrillic-500.woff') format('woff'),
    /* Modern Browsers */ url('../fonts/commissioner-v11-latin_cyrillic-500.ttf') format('truetype'),
    /* Safari, Android, iOS */ url('../fonts/commissioner-v11-latin_cyrillic-500.svg#Commissioner') format('svg'); /* Legacy iOS */
}
/* commissioner-800 - latin_cyrillic */
@font-face {
  font-family: 'Commissioner';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/commissioner-v11-latin_cyrillic-800.eot'); /* IE9 Compat Modes */
  src: local(''), url('../fonts/commissioner-v11-latin_cyrillic-800.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */ url('../fonts/commissioner-v11-latin_cyrillic-800.woff2') format('woff2'),
    /* Super Modern Browsers */ url('../fonts/commissioner-v11-latin_cyrillic-800.woff') format('woff'),
    /* Modern Browsers */ url('../fonts/commissioner-v11-latin_cyrillic-800.ttf') format('truetype'),
    /* Safari, Android, iOS */ url('../fonts/commissioner-v11-latin_cyrillic-800.svg#Commissioner') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url(../fonts/Montserrat-Black.woff) format('woff'), url(../fonts/Montserrat-Black.woff2) format('woff2');
  font-weight: 900;
  font-style: #000;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url(../fonts/Montserrat-Bold.woff) format('woff'), url(../fonts/Montserrat-Bold.woff2) format('woff2');
  font-weight: 700;
  font-style: bold;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url(../fonts/Montserrat-ExtraBold.woff) format('woff'), url(../fonts/Montserrat-ExtraBold.woff2) format('woff2');
  font-weight: 800;
  font-style: extraBold;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url(../fonts/Montserrat-Medium.woff) format('woff'), url(../fonts/Montserrat-Medium.woff2) format('woff2');
  font-weight: 500;
  font-style: medium;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url(../fonts/Montserrat-Regular.woff) format('woff'), url(../fonts/Montserrat-Regular.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url(../fonts/Montserrat-SemiBold.woff) format('woff'), url(../fonts/Montserrat-SemiBold.woff2) format('woff2');
  font-weight: 600;
  font-style: semiBold;
}

* {
  padding: 0;
  margin: 0;
  border: 0;
}

*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:active,
:focus {
  outline: 0;
}

a:active,
a:focus {
  outline: 0;
}

aside,
footer,
header,
nav,
section {
  display: block;
}

body,
html {
  width: 100%;
  height: 100%;
  min-width: 320px;
}

body {
  font-size: 16px;
  line-height: 1.25;
  font-family: 'Montserrat', 'Arial', 'Commissioner', sans-serif;
  color: #101417;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body._lock {
  overflow: hidden;
}

button,
input,
textarea {
  font-family: Montserrat;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  object-fit: cover;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

.wrapper {
  position: relative;
  width: 100%;
  min-height: 100vh;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

._container {
  max-width: 1180px;
  margin: 0 auto;
}

.form__error {
  position: absolute;
  right: 0;
  top: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 20px;
  color: #ed1b33;
}

/*.btn {*/
/*  display: -webkit-inline-box;*/
/*  display: -ms-inline-flexbox;*/
/*  display: inline-flex;*/
/*  padding: 0 0;*/
/*}*/
.btn._fw {
  width: 100%;
}

.select {
  position: relative;
  line-height: 1;
}

.select__item {
  position: relative;
}

.select__title {
  color: #000;
  background-color: transparent;
  cursor: pointer;
  border-radius: 4px;
}

.select__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -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-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #101417;
}

.select__value span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.select__value:before {
  content: '';
  display: inline-block;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 5.5px 0 5.5px;
  border-color: #010141 transparent transparent transparent;
  margin: 0 0 0 10px;
}

.select__input {
  width: 100%;
  background-color: transparent;
  height: 100%;
}

.select__options {
  overflow-y: auto;
  color: #000;
  display: none;
  position: absolute;
  top: 29px;
  border-radius: 0 0 4px 4px;
  min-width: 100%;
  max-height: 260px;
  left: 0;
  background-color: #fff;
  border-top: 0;
  border: 1px solid #d9d9d9;
  border-top: 0;
  padding: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #101417;
}

.select__option {
  cursor: pointer;
  width: max-content;
  padding: 5px 15px;
  margin: 0;
}

.select._active {
  z-index: 101;
}

.select._active .select__value:before {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.select._active .select__options {
  display: block;
}

.buttonss {
  width: 100px;
  height: 100px;
  border: 2px solid red;
  border-radius: 20px;
  outline: 0;
}

.buttonss:focus {
  border: 2px solid green;
  border-radius: 20px;
}

input[type='email'],
input[type='tel'],
input[type='text'],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.input {
  border-radius: 5px !important;
  width: 100%;
  display: block;
  border: 1px solid #101417;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 380px;
  height: 40px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #cdc1b2;
  padding: 15px 20px;
  background: 0 0;
}

textarea.input {
  resize: none;
  padding: 0 0;
}

.checkbox {
  position: relative;
}

.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.checkbox__input:checked + .checkbox__text:before {
  background: #fff url(../img/icons/check.svg) center no-repeat;
}

.checkbox__text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-size: 16px;
  color: #fff;
  letter-spacing: -0.3px;
  line-height: calc(20 / 16);
  cursor: pointer;
}

.checkbox__text:before {
  content: '';
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin: 0 14px 0 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  left: 0;
  top: 0;
  width: 20px;
  height: 18px;
  background: #fff;
  border: 1px solid #a7a9ac;
}

.checkbox a {
  color: #fff;
  text-decoration: underline;
}

.checkbox._error .checkbox__text:before {
  border: 1px solid #ee1212;
}

.options {
  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;
}

.options__item {
  position: relative;
  cursor: pointer;
}

.options__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  left: 0;
  top: 0;
  visibility: hidden;
}

.options__input:checked + .options__text:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.options__text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-size: 16px;
  color: #fff;
  letter-spacing: -0.3px;
  line-height: calc(20 / 16);
}

.options__text:before {
  content: '';
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin: 0 14px 0 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  left: 0;
  top: 0;
  border-radius: 50%;
  width: 20px;
  height: 18px;
  background: #fff;
  border: 1px solid #a7a9ac;
}

.options__text:after {
  content: '';
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #77243a;
  position: absolute;
  left: 5px;
  top: 4px;
}

.rating-block {
  display: table;
  font-size: 0;
}

.rating {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.rating.edit .star {
  cursor: pointer;
}

.rating .star {
  width: 17px;
  height: 14px;
  display: inline-block;
  position: relative;
  z-index: 3;
}

.rating__line {
  position: absolute;
  width: 85px;
  height: 14px;
  top: 0;
  left: 0;
  background: url(../img/icons/bg_rating.svg) 0 0 no-repeat;
  z-index: 1;
  background-size: 85px 100%;
}

.rating__activeline {
  position: absolute;
  width: 0;
  height: 14px;
  top: 0;
  left: 0;
  background: url(../img/icons/bg_rating_active.svg) 0 0 no-repeat;
  z-index: 2;
  background-size: 85px 100%;
}

.rating__value {
  display: inline-block;
  color: #1b3139;
  font-size: 14px;
  line-height: 13px;
  vertical-align: middle;
}

.quantity {
  width: 88px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid rgba(166, 166, 166, 0.45);
}

.quantity__button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  position: relative;
  cursor: pointer;
}

.quantity__button::after,
.quantity__button::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin: 0 0 0 -4.5px;
  background-color: #a6a6a6;
  width: 9px;
  height: 1px;
}

.quantity__button_plus::before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.quantity__input {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.quantity__input input {
  height: 100%;
  color: #a6a6a6;
  font-size: 12px;
  width: 100%;
  text-align: center;
}

.row:after {
  display: block;
  content: '';
  clear: both;
}

.rub:after {
  content: '₽';
}

ol.counter {
  list-style-type: none;
  counter-reset: item;
}

ol.counter li {
  position: relative;
  padding: 0 0 0 45px;
}

ol.counter li:before {
  counter-increment: item;
  content: counter(item);
  position: absolute;
  left: 0;
  top: 0;
  color: #818181;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  line-height: 26px;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  border: 1px solid #4274bb;
}

.ellipsis {
  display: block;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

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

.table {
  display: table;
  font-size: 0;
  width: 100%;
}

.trow {
  display: table-row;
}

.cell {
  display: table-cell;
}

.cell.full {
  width: 100%;
}

._ibg {
  position: relative;
  height: 740px;
}

._ibg img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

body.ie ._ibg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

body.ie ._ibg img {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.video {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}

.video embed,
.video iframe,
.video object,
.video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videobg embed,
.videobg iframe,
.videobg object,
.videobg video {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-size: cover;
}

.moretext {
  overflow: hidden;
}

.moretext__more {
  cursor: pointer;
}

.moretext__more span {
  font-style: normal;
}

.moretext__more span:first-child {
  display: block;
}

.moretext__more span:last-child {
  display: none;
}

.moretext__more.active span {
  font-style: normal;
}

.moretext__more.active span:first-child {
  display: none;
}

.moretext__more.active span:last-child {
  display: block;
}

#map {
  background: url(../img/icons/loading.gif) center/50px no-repeat;
}

.tab__item {
  display: none;
}

.tab__item.active {
  display: block;
}

._tabs-block {
  display: none;
}

._tabs-block._active {
  display: block;
}

.mirror {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.nicescroll-rails {
  z-index: 1000 !important;
}

.gm-style-iw-t {
  opacity: 0;
}

.baloon {
  opacity: 1;
  right: -7px !important;
  bottom: 80px !important;
}

.baloon button {
  display: none !important;
}

.baloon:after {
  display: none !important;
}

.baloon-style {
  display: none;
}

.baloon-content.gm-style-iw {
  opacity: 1;
  border-radius: 0 !important;
  max-width: 300px !important;
  padding: 0 !important;
  left: 0 !important;
  width: 100% !important;
  overflow: visible !important;
}

.baloon-content.gm-style-iw > .gm-style-iw-d {
  overflow: hidden !important;
  max-width: none !important;
}

.baloon-content.gm-style-iw:after {
  display: none !important;
}

.baloon-close {
  top: 18px !important;
}

._custom-scroll {
  position: fixed;
  right: 0;
  top: 0;
  width: 3px;
  height: 100%;
  z-index: 1000;
}

._custom-scroll__line {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 3px 0 0 3px;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
}

.popup {
  -webkit-overflow-scrolling: touch;
  z-index: 100;
  padding: 30px 10px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: visibility 0.8s ease 0s;
  -o-transition: visibility 0.8s ease 0s;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
  z-index: 150;
}

.popup::before {
  content: '';
  /* background-color: rgba(0, 0, 0, 0.7); */
  background: rgba(0, 96, 152, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease 0s;
  -o-transition: opacity 0.8s ease 0s;
  transition: opacity 0.8s ease 0s;
}

.popup.show {
  visibility: visible;
  overflow: auto;
}

.popup.show::before {
  opacity: 1;
}

.popup.show .popup__body {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.popup._active {
  overflow: auto;
  visibility: visible;
}

.popup._active::before {
  opacity: 1;
}

.popup._active .popup__body {
  -webkit-transition: all 0.3s ease 0.2s;
  -o-transition: all 0.3s ease 0.2s;
  transition: all 0.3s ease 0.2s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.popup__content {
  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;
  min-height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  align-items: center;
}

.popup__body {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #ffffff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  padding: 40px;
  width: 100%;
  max-width: 380px;
}

.popup__close {
  width: 20px;
  height: 35px;
  position: absolute;
  top: -20px;
  right: -20px;
  cursor: pointer;
  z-index: 30;
  background: url(../img/icons/close.svg) 0 0 no-repeat;
}

.bx-authform__wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 185px 0;
}

.field-file__input {
  position: absolute;
  opacity: 0;
  top: 0;
  right: 100%;
}

.field-file__input:focus ~ .field-file__label {
  color: #6979f8;
}

.field-file__input:focus ~ .field-file__label .field-file__icon {
  border-color: #3444c3;
}

.connects-body__title {
  padding: 0 0 40px 0;
}

.connects-body__title h6 {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #101417;
}

.connects-body__name {
  position: relative;
  padding: 0 0 20px 0;
}

.connects-body__name input {
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
  background: 0 0;
  border-bottom: 1px solid rgba(106, 63, 36, 0.5);
}

.connects-body__adress {
  padding: 0 0 20px 0;
  position: relative;
}

.connects-body__adress input {
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
  background: 0 0;
  border-bottom: 1px solid rgba(106, 63, 36, 0.5);
}

.connects-body__mail {
  padding: 0 0 20px 0;
  position: relative;
}

.connects-body__mail input {
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
  background: 0 0;
  border-bottom: 1px solid rgba(106, 63, 36, 0.5);
}

.connects-body__tel {
  padding: 0 0 20px 0;
  position: relative;
}

.connects-body__tel input {
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
  background: 0 0;
  border-bottom: 1px solid rgba(106, 63, 36, 0.5);
}

.connects-body__comment {
  padding: 0 0 20px 0;
  position: relative;
}

.connects-body__comment input {
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
  background: 0 0;
  border-bottom: 1px solid rgba(106, 63, 36, 0.5);
}

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

.connects-body-radio__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.connects-body-radio__columns label {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
}

.connects-body-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0 20px 0;
}

.connects-body-radio__wrapper {
  padding: 0 0 20px 0;
}

.connects-body-radio__title {
  padding: 0 0 10px 0;
}

.connects-body-radio__title p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
}

.field-file__icon {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #101417;
}

.field-file__label--text {
  display: none;
}

.field-file__label--text:before {
  content: '';
  background: url(../img/icons/screp.svg) left no-repeat;
  width: 18px;
  height: 18px;
  padding: 0 0 0 20px;
}

.clear {
  display: none;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #101417;
}

.connects-body-check {
  padding: 0 0 30px 0;
  position: relative;
}

.connects-body-check label p {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #101417;
  margin: -3px 0 0 0;
}

.connects-body-btn__item {
  width: 100%;
  max-width: 240px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 65px;
  background: #00a5ce;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
}

.custom-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-checkbox + label {
  position: relative;
  padding-left: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

.custom-checkbox + label > span {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #00a5ce;
  border-radius: 2px;
}

.custom-checkbox + label::before {
  content: '✓';
  position: absolute;
  width: 14px;
  height: 14px;
  top: 1px;
  left: 1px;
  color: #fff;
  background-color: #00a5ce;
  text-align: center;
  font-size: 14px;
  line-height: 1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  transform: scale(0);
}

.custom-checkbox:not(:disabled):not(:checked) + label:hover > span {
}

.custom-checkbox:not(:disabled):active + label > span {
}

.custom-checkbox:focus:not(:checked) + label > span {
}

.custom-checkbox:checked + label::before {
  transform: scale(1);
}

.custom-checkbox:disabled + label::before {
}

.custom-radio {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-radio + label {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 20px;
  cursor: pointer;
}

.custom-radio + label > span {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  border: 1px solid #00a5ce;
  width: 17px;
  height: 17px;
}

.custom-radio + label::before {
  position: absolute;
  top: 5px;
  left: 5px;
  content: '';
  display: inline-block;
  width: 7px;
  height: 7px;
  transform: scale(0);
  background-color: #00a5ce;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.custom-radio:not(:disabled):not(:checked) + label:hover > span {
  box-shadow: 0 0 2px #00a5ce;
}

.custom-radio:not(:disabled):active + label::before {
}

.custom-radio:focus:not(:checked) + label::before {
}

.custom-radio:checked + label::before {
  transform: scale(1);
}

.custom-radio:disabled + label::before {
}

.check-error {
  position: absolute;
  right: 0;
  top: 30%;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 20px;
  color: #ed1b33;
}

.title {
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

.title--h1 {
  font-size: 24px;
  line-height: 29px;
  color: #006098;
  padding-bottom: 20px;
}

.title--h2 {
  font-size: 24px;
  line-height: 29px;
  display: inline-flex;
  margin-bottom: 40px;
  color: #006098;
}

.title--h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 12px 0 2px 0;
  background: #ffffff;
  z-index: 5;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.header::after {
  content: '';
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 4px;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
  z-index: -1;
  pointer-events: none;
}

.header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /*position: relative;*/
  z-index: 5;
}

.header__column {
  padding: 0;
}

.top-header__num {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #101417;
}

.top-header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin: 10px 0 39px 0;
  width: 100%;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.top-header {
  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;
}

.top-header__column {
}

.top-header__column_right {
  transition: all 0.8s ease 0s;
  flex: 1 1 auto;
  margin-left: 90px;
}

.top-header-wrapper.shifted-to-the-left {
  padding-right: 60px;
}

.top-header__city {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #101417;
  position: relative;
  margin-right: auto;
}

.header__search-wrapper {
  width: 100%;
  max-width: 370px;
  height: 40px;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 35px;
  padding-right: 50px;
}

.header__search {
  width: 100%;
  height: 100%;
}

.header__search-form {
  max-width: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__search-form .custom-input {
  width: 100%;
  max-width: unset;
  padding: 0;
}

.header__search-form .custom-input label input {
  max-width: unset;
  width: 100%;
  height: 40px;
  margin-left: 0;
  padding: 0;
  border: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__search-form .custom-input__error {
  bottom: -20px;
  font-size: 12px;
}

.header__search-form.is-active {
  max-width: 100%;
}

.header__search-form.is-active .custom-input label input {
  padding: 10px 90px 10px 10px;
  border: 1px solid #00a5ce;
}

.header__search-form.is-active .header__search-btn--submit,
.header__search-form.is-active .header__search-btn--delete {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

.header__search-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: unset;
  position: absolute;
  width: 40px;
  height: 40px;
  left: auto;
  top: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header__search-btn:hover,
.header__search-btn:focus,
.header__search-btn:focus-visible {
  transform: scale(1.2);
}

.header__search-btn svg {
  pointer-events: none;
}

.header__search-btn--submit {
  right: 50px;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

.header__search-btn--delete {
  right: 100px;
  color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.header__search-btn--show-search-panel {
  right: 0;
}

.header__search-btn--show-search-panel.is-active {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.header__search-btn--hide-search-panel {
  right: 0;
  font-size: 32px;
  color: #00a5ce;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.header__search-btn--hide-search-panel.is-active {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

.top-header {
  position: relative;
}

.top-header__logo {
  display: inline-block;
  width: 120px;
  height: 120px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.header.thin {
  height: 100px;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.header.thin .top-header__logo {
  width: 75px;
  height: 75px;
}

.header.thin .top-header__column_right {
  display: flex;
  align-items: center;
}

.header.thin .top-header-wrapper {
  margin: 0;
}

.top-header__tel {
  order: 1;
  margin-left: 14px;
  flex: 0 0 150px;
}

.top-header__search__tel {
  padding: 0 0 0 20px;
}

.top-header .top-header-lc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding: 0 20px 0 20px;
}

.top-header .top-header-lc a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #101417;
  cursor: pointer;
}

.top-header .top-header-lc__man {
  flex: 0 0 26px;
  margin: 0 10px;
}

.top-header .top-header-lc__line {
  width: 2px;
  height: 15px;
  background-color: #101417;
  margin: 0 5px 0 5px;
}

.sign-in__link-icon {
  display: none;
}

.bottom-header {
  border-top: 1px solid #00a5ce;
}

.bottom-header__list {
  /*display: grid;*/
  /*grid-template-columns: repeat(6, 1fr);*/
  /*grid-column-gap: 20px;*/
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.bottom-header__list li {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: auto;
}

.bottom-header__list li:first-of-type {
  margin-left: -1em;
}

.bottom-header__list li:last-of-type {
  margin-right: -1em;
}

.bottom-header__link {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
  padding: 1em;
}

.bottom-header__link:hover {
  color: #00a5ce;
}

.hover-header {
  position: absolute;
  top: 100%;
  left: -20px;
  background: #ffffff;
  border-radius: 0 0 10px 10px;
  display: grid;
  /* grid-template-columns: 120px 160px 180px 170px 1fr 1fr; */
  grid-template-columns: 120px 280px 135px 140px 1fr 1fr;
  grid-column-gap: 18px;
  visibility: hidden;
  opacity: 0;
  user-select: none;
  width: calc(100% + 2 * 20px);
  padding: 20px 20px 20px 230px;
  -webkit-box-shadow: 0 10px 10px rgb(0 0 0 / 25%);
  box-shadow: 0px 10px 10px rgb(0 0 0 / 25%);
  z-index: -1;
  transition: all 0.3s ease 0s;
}

.hover-header__list {
  text-align: left;
}

.hover-header__link {
  display: inline-block;
  max-width: 160px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  color: #101417;
}
.hover-header__columns:last-of-type .hover-header__link {
  text-align: end;
}
.hover-header__columns:nth-child(2) {
  margin-left: 155px;
}
.hover-header__link:hover {
  color: #00a5ce;
}

.bottom-header:hover .hover-header {
  visibility: visible;
  opacity: 1;
  user-select: auto;
}

.hover-header-visible {
  visibility: visible;
  opacity: 1;
  user-select: auto;
}

.hover-header.hover-header-visible {
  padding: 45px 105px 20px 105px;
  grid-column-gap: 12px;
  top: 115%;
}

.scroll-icon-menu {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 30px;
  height: 20px;
  cursor: pointer;
  z-index: 60;
  transform: translateY(-50%);
}

._hidden {
  visibility: hidden;
  opacity: 0;
}

.bottom-header.hidden {
  font-size: 0;
  height: 0;
  padding: 0;
  z-index: -1;
}

.bottom-header.z-index--1 {
  z-index: -1;
}

.bottom-header.hidden .bottom-header__list {
  display: none;
}

.bottom-header.hidden .bottom-header__list li::before {
  display: none;
}

.bottom-header.hidden .bottom-header__list.hover-header-visible {
  display: flex;
  position: absolute;
  left: 70px;
  top: 80px;
  right: 0;
  width: 100%;
  max-width: 970px;
}

.scroll-icon-menu span {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  top: calc(50% - 2px);
  left: 0;
  position: absolute;
  width: 100%;
  height: 4px;
  background: #00a5ce;
}

.scroll-icon-menu span:first-child {
  top: 0;
}

.scroll-icon-menu span:last-child {
  top: auto;
  bottom: 0;
}

.scroll-icon-menu._active span {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.scroll-icon-menu._active span:first-child {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: calc(50% - 2px);
}

.scroll-icon-menu._active span:last-child {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: calc(50% - 2px);
}

.bottom-header-mob__list {
  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: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: fixed;
  top: 120px;
  right: 0;
  left: auto;
  width: 40vw;
  height: 55vh;
  overflow: auto;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  border-radius: 10px 0 0 10px;
  z-index: 150;
  opacity: 0;
  visibility: hidden;
  transform: translateX(120%);
  padding: 20px;
}

.bottom-header-mob__list._active {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

.dropdown {
  position: relative;
  display: inline-block;
  padding: 10px;
  text-align: right;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
  padding: 0 30px 10px 0;
}

.dropdown:after {
  content: '';
  position: absolute;
  top: 8px;
  right: 0;
  display: inline-block;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 5.5px 0 5.5px;
  border-color: #010141 transparent transparent transparent;
  margin: 0 0 0 10px;
}

.dropdown-content {
  padding: 10px 0 0 0;
  display: none;
  background-color: transparent;
  width: inherit;
  width: 100%;
  z-index: 1;
  text-align: right;
  margin: 0 0 0 30px;
}

/*.dropdown-two {*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    padding: 10px;*/
/*    text-align: right;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    font-size: 16px;*/
/*    line-height: 24px;*/
/*    color: #101417;*/
/*    padding: 0 30px 10px 0;*/
/*}*/

/*.dropdown-two:after {*/
/*    content: "\25BC";*/
/*    position: absolute;*/
/*    top: 0.2vh;*/
/*    right: 0;*/
/*    font-size: 14px;*/
/*}*/

.dropdown-content-two {
  padding: 10px 0 0 0;
  display: none;
  background-color: transparent;
  width: inherit;
  width: 100%;
  z-index: 1;
  text-align: right;
  margin: 0 0 0 30px;
}

/*.dropdown-three {*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    padding: 10px;*/
/*    text-align: right;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    font-size: 16px;*/
/*    line-height: 24px;*/
/*    color: #101417;*/
/*    padding: 0 30px 10px 0;*/
/*}*/

/*.dropdown-three:after {*/
/*    content: "\25BC";*/
/*    position: absolute;*/
/*    top: 0.2vh;*/
/*    right: 0;*/
/*    font-size: 14px;*/
/*}*/

.dropdown-content-three {
  padding: 10px 0 0 0;
  display: none;
  background-color: transparent;
  width: inherit;
  width: 100%;
  z-index: 1;
  text-align: right;
  margin: 0 0 0 30px;
}

/*.dropdown-four {*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    padding: 10px;*/
/*    text-align: right;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    font-size: 16px;*/
/*    line-height: 24px;*/
/*    color: #101417;*/
/*    padding: 0 30px 10px 0;*/
/*}*/
.dropdown-four,
.dropdown-six,
.dropdown-seven {
  padding: 0 0 10px;
}

.dropdown-four:after,
.dropdown-six:after,
.dropdown-seven:after {
  display: none;
}

.dropdown-content-four {
  padding: 10px 0 0 0;
  display: none;
  background-color: transparent;
  width: inherit;
  width: 100%;
  z-index: 1;
  text-align: right;
  margin: 0 0 0 30px;
}

/*.dropdown-five {*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    padding: 10px;*/
/*    text-align: right;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    font-size: 16px;*/
/*    line-height: 24px;*/
/*    color: #101417;*/
/*    padding: 0 30px 10px 0;*/
/*}*/

/*.dropdown-five:after {*/
/*    content: "\25BC";*/
/*    position: absolute;*/
/*    top: 0.2vh;*/
/*    right: 0;*/
/*    font-size: 14px;*/
/*}*/

.dropdown-content-five {
  padding: 10px 0 0 0;
  display: none;
  background-color: transparent;
  width: inherit;
  width: 100%;
  z-index: 1;
  text-align: right;
  margin: 0 0 0 30px;
}

/*.dropdown-six {*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    padding: 10px;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    font-size: 16px;*/
/*    line-height: 24px;*/
/*    color: #101417;*/
/*    padding: 0 30px 10px 0;*/
/*}*/

/*.dropdown-six:after {*/
/*    content: "\25BC";*/
/*    position: absolute;*/
/*    top: 0.2vh;*/
/*    right: 0;*/
/*    font-size: 14px;*/
/*}*/

.dropdown-content-six {
  padding: 10px 0 0 0;
  display: none;
  background-color: transparent;
  width: inherit;
  width: 100%;
  z-index: 1;
  text-align: right;
  margin: 0 0 0 30px;
}

/*.dropdown-seven {*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    padding: 10px;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    font-size: 16px;*/
/*    line-height: 24px;*/
/*    text-align: right;*/
/*    color: #101417;*/
/*    padding: 0 30px 10px 0;*/
/*}*/

/*.dropdown-seven:after {*/
/*    content: "\25BC";*/
/*    position: absolute;*/
/*    top: 0.2vh;*/
/*    right: 0;*/
/*    font-size: 14px;*/
/*}*/

.dropdown-content-seven {
  padding: 10px 0 0 0;
  display: none;
  background-color: transparent;
  width: inherit;
  width: 100%;
  z-index: 1;
  text-align: right;
  margin: 0 0 0 30px;
}

.bottom-header-mob__tel {
  padding: 0 0 40px 0;
}

.like-select__link {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  text-align: right;
  color: #101417;
}

.like-select__contacts {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
  margin: 0;
  padding: 0 30px 0 0;
}

.cnt-header-relative {
  position: relative;
}

.icon-menu {
  display: none;
}

.bottom-header-mob__btn {
  margin: 40px 0 0 0;
}

.bottom-header-mob__item {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #eee;
  background: #00c0de;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
  padding: 10px 11px;
  width: 200px;
}

.teacher-columns {
  width: 200px;
}

.where-buy {
  max-width: 165px;
  margin-top: 20px;
}

.where-buy .icon-select-arrow {
  padding: 0;
}

.where-buy .icon-select-arrow::before {
  margin: 3px 0 0 10px;
}

.numbers {
  margin-bottom: 80px;
  padding: 80px 0;
  background: rgba(0, 165, 206, 0.05);
}

.numbers__title {
  width: 100%;
  justify-content: center;
}

.numbers__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 40px;
}

.numbers__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.numbers__item-span {
  font-weight: 600;
  text-transform: uppercase;
  color: #00c0de;
}

.numbers__item-span--big {
  font-size: 80px;
  line-height: 164%;
}

.numbers__item-span--small {
  font-size: 24px;
  line-height: 39px;
}
.numbers__item-text {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}
.factory {
  padding: 0 0 20px;
  /*margin: 0 0 40px;*/
}
.factory__video-item {
  max-width: 1920px;
  width: 100%;
}
.factory__title {
  flex-direction: column;
}
.factory__title-span--lighter {
  color: #00a5ce;
}
.factory__block-two .block-two__content {
  display: block;
}
.factory__block-two .text-content-brand {
  max-width: 100%;
}
.factory__gallery {
  padding: 0 0 40px;
  margin: 0 0 40px;
}
.factory__gallery-title {
  width: 100%;
  flex-direction: row;
  justify-content: center;
}
.factory__slider {
  position: relative;
  max-width: 100%;
  width: 100%;
  height: 550px;
}
.factory__slider-item {
  width: 100%;
  height: 100%;
}
.factory__slider-item img {
  width: 100%;
  height: 100%;
}
.swiper--02-button-prev,
.swiper--02-button-next {
  width: 43px;
  height: 43px;
  border-radius: 50%;
  background-color: #00a5ce;
}
.swiper--02-button-prev::after,
.swiper--02-button-next::after {
  display: none;
}
.swiper--02-button-prev svg {
  transform: translateX(-25%);
}
.swiper--02-button-next svg {
  transform: translateX(25%);
}
.footer {
  background: #006098;
  padding: 39px 0 20px 0;
}

/* .footer-top {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 20px;
  padding: 0 0 40px 0;
} */

/* footer_copy -- start ---*/

.footer-top__nav {
  margin: 0 0 10px;
}

.footer-top__nav-list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 20px;
}

.footer-top__nav-list-item {
  border-bottom: 2px solid #00c0de;
  padding-bottom: 8px;
}

.footer-top__columns {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 20px;
  padding: 0 0 40px 0;
}

/* footer_copy -- end ---*/

/* .footer-top__list li:first-of-type {
  border-bottom: 2px solid #00c0de;
  margin-bottom: 10px;
  padding-bottom: 8px;
} */

.footer-top__title {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
}

.footer-top__link {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  padding: 5px 0;
}

.footer-top__link:hover {
  text-decoration: underline;
}

.footer-mid__line {
  width: 100%;
  height: 1px;
  background-color: #00c0de;
}

.footer-mid-content {
  padding: 20px 0 20px 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;
}

.footer-mid-content__text p {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}

.footer__form-subscribe .custom-input {
  width: 100%;
  max-width: 380px;
  margin: 0 20px;
  padding: 0;
}

.footer__form-subscribe .custom-input.is-invalid input {
  border-color: red;
}

.footer__form-subscribe .custom-input__error {
  color: #fff;
  bottom: -15px;
  font-size: 12px;
}

.footer__form-subscribe .input {
  border-color: #fff;
  color: #fff;
}

.footer-mid-content__btn-submit {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  color: #ffffff;
  width: 100%;
  height: 40px;
  padding: 0 25px;
  max-width: 180px;
  min-width: unset;
  background-color: #00c0de;
  border-radius: 5px;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}

.footer-mid-content__btn-submit:hover,
.footer-mid-content__btn-submit:focus,
.footer-mid-content__btn-submit:focus-visible {
  outline: 1px solid #fff;
  background-color: transparent;
}

.footer-mid-content__inp ::-webkit-input-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
}

.footer-mid-content__inp ::-moz-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
}

.footer-mid-content__inp ::-ms-input-placeholder {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
}

.footer-mid-content__link {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #ede4de;
  background: #101417;
  border-radius: 5px;
  padding: 8px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 180px;
}

.footer-bottom-interactiv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer-bottom-interactiv__logo {
  padding: 0 20px 0 0;
}

.bottom-subcolumns__adress {
  padding: 0 60px 20px 0;
  max-width: 340px;
}
.bottom-subcolumns__adress p:not(:first-of-type) {
  margin-top: 10px;
}
.bottom-subcolumns__adress p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
}

.bottom-subcolumns__tel a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}

.bottom-subcolumns__tel a:hover,
.bottom-subcolumns__mail a:hover {
  text-decoration: underline;
}

.bottom-subcolumns__mail a {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}

.bottom-icons__icon {
  margin: 0 10px 0 0;
}

.bottom-icons__inst {
  padding: 0 20px 0 0;
}

.bottom-icons__fb {
  padding: 0 20px 0 0;
}

.footer-bottom-static {
  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: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.footer-bottom-static__btn {
  padding: 10px 0 30px 0;
  width: 180px;
}

.footer-bottom-static__link {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 7px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.footer-bottom-static__help {
  padding: 0 0 10px 0;
  display: none; /*30.05.22 заказчик попросил убрать*/
}

.footer-bottom-static__online {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #00c0de;
}

.footer-bottom-static__ambsador-link {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #101417;
}

.footer-content-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.footer-content-two p {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
}

.footer-content_policy {
  cursor: pointer;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
}

.footer-content-two__line-one {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.footer-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 45px 0 40px 0;
}

.b24-widget-button-inner-item {
  background-color: #0a95da;
}

.b24-widget-button-inner-mask {
  background: #0a95da !important;
}

.b24-widget-button-pulse {
  border-color: #0a95da !important;
}

.b24-widget-button-openline_livechat {
  background-color: #0a95da !important;
}

.b24-widget-button-popup {
  border-color: #0a95da !important;
}

.b24-widget-button-popup-triangle {
  border-color: #0a95da !important;
}

.page {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-top: 160px;
}

.billboard {
  padding: 0 0 40px;
}

.billboard-bg-mob {
  display: none;
}

.billboard__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}

.link-billboard {
  position: relative;
  z-index: 1;
  margin: 40px 0 0 0;
  display: none; /*Убрана по просьбе заказчика*/
}

.link-billboard a {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #eee;
  background: #00c0de;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
  padding: 10px 11px;
  position: absolute;
  right: 0;
  top: 0;
  width: 200px;
}

.link-billboard-catalog {
  position: relative;
  z-index: 20;
  margin: 15px 0 0 0;
}

.download-catalog-btn {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #eee;
  background: #ed1b33;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
  padding: 10px 11px;
  position: absolute;
  left: 0;
  top: 0;
  width: 200px;
}

.text-billboard {
  max-width: 590px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 25px 25px 225px 0;
  font-family: 'Commissioner';
}

.text-billboard__title {
  font-weight: 800;
  font-size: 96px;
  line-height: 110px;
  text-transform: uppercase;
  color: #ffffff;
  z-index: 1;
  position: relative;
}

.text-billboard__subtitle {
  display: block;
  font-weight: 500;
  font-size: 64px;
  line-height: 1;
  text-transform: uppercase;
  color: #ffffff;
  z-index: 1;
  position: relative;
  margin-bottom: 30px;
}

.text-billboard p {
  max-width: 763px;
  font-style: normal;
  font-weight: 800;
  font-size: 40px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  z-index: 1;
}

.about-us {
  padding: 80px 0 40px;
}

.about-us__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}

.about-us__column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.about-us__text {
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.about-us__text:not(:last-of-type) {
  margin-bottom: 27px;
}

.about-us__link-btn {
  max-width: 240px;
  margin-top: 30px;
}

.about-us__img {
  width: 100%;
}

.our-brands {
  padding: 40px 0;
}

.our-brands__content {
  max-width: 1180px;
  width: 100%;
  height: 265px;
}

.our-brands__item {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #00a5ce;
  padding: 50px;
  font-weight: 600;
  font-size: 48px;
  line-height: 59px;
  text-transform: uppercase;
  color: #e5e5e5;
}

.our-brands__item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.swiper--01-button-prev::after,
.swiper--01-button-next::after {
  display: none;
}

.swiper--01-button-prev,
.swiper--01-button-next {
  width: 43px;
  height: 43px;
  border-radius: 50%;
  background-color: #00a5ce;
}

.swiper--01-button-prev {
  left: 30.8%;
}

.swiper--01-button-prev svg {
  transform: translateX(-25%);
}

.swiper--01-button-next {
  right: 30.8%;
}

.swiper--01-button-next svg {
  transform: translateX(25%);
}

.where-to-buy-main {
  width: 100%;
  padding: 80px 0 0;
  margin: 40px 0 80px 0;
  background: rgba(0, 165, 206, 0.05);
}

.where-to-buy-main__map {
  height: 360px;
}

.where-to-buy-main__row {
  margin-bottom: 40px;
}

.where-to-buy-main__row.row-01 .where-to-buy {
  padding: 0;
}

.where-to-buy-main__row.row-01 .where-to-buy__title {
  display: none;
}

.where-to-buy-main__row .where-to-buy__select {
  width: 100%;
  max-width: 380px;
  padding: 10px 20px;
  margin: 0;
  color: #006098;
  border: 1px solid #006098;
  background-image: url(/local/templates/sirius/assets/img/icons/triangle-blue.svg);
}

.where-to-buy-main .zooadress-body__link a {
  color: #006098;
}

.news-main {
  margin-bottom: 80px;
}

.news-main__cols {
  display: grid;
}

.news-main__cols--top {
  grid-template-columns: 380px 1fr;
  margin-bottom: 40px;
}

.news-main__cols--bottom {
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}

.news-main__desc {
  width: 100%;
  height: 100%;
  padding: 40px 20px;
  background-color: #00a5ce;
}

.news-main__desc-article {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.news-main__desc-date {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #101417;
}

.news-main__desc-title {
  color: #101417;
  margin: 10px 0 20px;
}

.news-main__desc-title--lower {
  text-transform: lowercase;
}

.news-main__desc-text {
  color: #fff;
  margin-bottom: auto;
}

.news-main__desc-link {
  font-size: 14px;
  line-height: 20px;
  text-decoration-line: underline;
  color: #00a5ce;
  margin-top: 20px;
}

.news-main__desc-date--white,
.news-main__desc-title--white,
.news-main__desc-link--white {
  color: #ffffff;
}

.news-main__btn {
  max-width: 240px;
  margin-top: 40px;
}

.history {
  padding: 0 0 20px 0;
}

.history-breadcrumbs {
  padding: 20px 0;
  width: 100%;
}

.history-breadcrumbs__list {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
}

.history-breadcrumbs__list li {
  z-index: 50;
  display: inline;
  width: 100%;
}

.history-breadcrumbs__list li:first-child a {
  color: #101417;
  z-index: 50;
}

.history-breadcrumbs__list li:nth-child(2) a {
  white-space: nowrap;
}

.history-breadcrumbs__list li:nth-child(2):before {
  content: '';
  background: url(../img/history/arr.svg) left no-repeat;
  padding: 0 30px 0 0;
}

.history-breadcrumbs__list li:nth-child(3):before {
  content: '';
  background: url(../img/history/arr.svg) left no-repeat;
  padding: 0 30px 0 0;
}

.history-breadcrumbs__list li:nth-child(4):before {
  content: '';
  background: url(../img/history/arr.svg) left no-repeat;
  padding: 0 30px 0 0;
}

.history-breadcrumbs__link {
  padding: 0 15px 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #004c29;
}

.history-feed-breadcrumbs {
  padding: 0 15px 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #d9397d;
}

.pay-breadcrumbs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.pay-breadcrumbs-list li {
  z-index: 50;
}

.pay-breadcrumbs-list li:first-child a {
  color: #101417;
  z-index: 50;
}

.pay-breadcrumbs-list li:nth-child(2) a {
  white-space: nowrap;
}

.pay-breadcrumbs-list li:nth-child(2):before {
  content: '';
  background: url(../img/history/arr.svg) left no-repeat;
  padding: 0 30px 0 0;
}

.pay-breadcrumbs-list li:nth-child(3):before {
  content: '';
  background: url(../img/history/arr.svg) left no-repeat;
  padding: 0 30px 0 0;
}

.pay-breadcrumbs-list li:nth-child(4):before {
  content: '';
  background: url(../img/history/arr.svg) left no-repeat;
  padding: 0 30px 0 0;
}

.history-video {
  display: none;
}

.factory__video {
  display: none;
}

.history-video__item {
  max-width: 1920px;
  width: 100%;
}

.block-two {
  padding: 0 0 80px 0;
}

.block-two__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 40px;
}
.block-two__link-btn {
  max-width: 240px;
  grid-row: 2;
}
.text-content-brand {
  max-width: 560px;
}
.text-content-brand__text_one:not(:last-of-type) {
  padding: 0 0 30px 0;
}

.text-content-brand__text_one p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.text-content-brand__text_two {
  max-width: 560px;
}

.text-content-brand__text_two p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}
.img-content-brand {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .img-content-brand img {
    height: 100%;
  }
}

.our-production__title {
  display: flex;
  flex-direction: column;
}

.our-production__title-span--lighter {
  color: #00a5ce;
}

.img-content-brand img {
  min-width: 100%;
  max-width: 100%;
}
.block-three {
  margin: 0 0 80px 0;
}
.block-three__content {
  position: relative;
}

.block-three__img {
  max-width: 100%;
}

.block-three__img_mob-two {
  display: none;
}

._desc {
}
._mob {
  display: none;
}

.block-three-text {
  background: rgba(245, 241, 238, 0.6);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  padding: 20px 20px;
  position: absolute;
  top: 95px;
  left: 35px;
}
.block-three-text--about-us {
  top: 35px;
}

.block-three-text__item {
  max-width: 340px;
}

.block-three-text__item p {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #006098;
  padding: 0 0 40px 0;
}

.block-three-text__item span {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #006098;
}

.production-text-block-abs {
  background: rgba(245, 241, 238, 0.6);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  padding: 20px 20px;
  position: absolute;
  top: 40%;
  left: 10%;
}

.production-video {
  padding: 0 0 60px 0;
}

.production-video__item img {
  max-width: 100%;
}

.production-text {
  padding: 0;
}

.contacts {
  position: relative;
  height: 100vh;
}
.contacts__map {
  width: 100%;
  height: 100%;
}
.contacts__map img {
  max-width: 100%;
}

.contacts-info {
  padding: 20px 20px 40px 20px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  width: 100%;
  max-width: 380px;
  position: absolute;
  right: 0;
  top: 0;
  margin-right: calc(20px + 80 * ((100vw - 320px) / 1600));
  margin-top: calc(20px + 80 * ((100vw - 320px) / 1600));

  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  /* max-width: 580px; */
  max-width: 620px;
}
.contacts-info__wrap {
  display: flex;
  flex-direction: column;
}
.btn.contacts-info__item {
  margin-top: auto;
}

.contacts-info__img {
  padding-bottom: calc(10px + 10 * ((100vw - 320px) / 1600));
}

.contacts-info__title {
  padding-bottom: calc(10px + 10 * ((100vw - 320px) / 1600));
}

.contacts-info__title h1 {
  font-style: normal;
  font-weight: 600;
  line-height: 29px;
  font-size: calc(18px + 6 * ((100vw - 320px) / 1600));
  /* color: #101417; */
  color: #006098;
}
.contacts-info__subtitle {
  color: #101417;
  font-size: calc(11px + 6 * ((100vw - 320px) / 1600));
  margin-bottom: 10px;
}
.contacts-info__text {
  padding-bottom: calc(10px + 10 * ((100vw - 320px) / 1600));
  max-width: 300px;
}

.contacts-info__text p {
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  font-size: calc(14px + 2 * ((100vw - 320px) / 1600));
  color: #101417;
}

.contacts-info__adress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: calc(10px + 10 * ((100vw - 320px) / 1600));
}

.contacts-info__tel {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  font-size: calc(14px + 2 * ((100vw - 320px) / 1600));
  color: #101417;
}

.contacts-info__mail {
  font-style: normal;
  font-weight: 500;
  font-size: calc(14px + 2 * ((100vw - 320px) / 1600));
  line-height: 24px;
  color: #101417;
}

.contacts-info__icons {
  padding-bottom: calc(30px + 10 * ((100vw - 320px) / 1600));
}

.contacts-info__icon:not(:last-of-type) {
  margin: 0 17px 0 0;
}

.contacts-info__item {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #fff;
  background: #00a5ce;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
  padding: 10px 50px;
}

.contacts-info__right {
  background: rgba(0, 165, 206, 0.05);
}
.contacts-info__right > *:not(.contacts-info__img) {
  padding: 0 20px 0;
  box-sizing: border-box;
}
.contacts-info__right {
  padding-bottom: 27px;
}

.tabs-block {
  padding: 0 0 80px 0;
}

.tabs-block__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tabs-block__item {
  background: rgba(0, 165, 206, 0.05);
  padding: 20px;
  cursor: pointer;
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: left;
  color: #101417;
}

.tabs-block__item:first-child {
  width: 47%;
}

.tabs-block__item._active {
  background-color: #00a5ce;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #fff;
}

.tabs-block__body {
  padding: 20px 0 0 0;
}

.tabs-block {
  position: relative;
}

.tabs-block__content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.tabs-block-body {
  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;
}

.tabs-block-body_mob {
  display: none;
}

.tabs-block-body__img {
  width: 100%;
  height: 100%;
  max-height: 260px;
  margin: 0 0 20px 0;
  overflow: hidden;
}
.tabs-block-body__img img {
  width: 100%;
  height: 100%;
  max-height: 100%;
}
.tabs-block-body__date {
  padding: 0 0 10px 0;
  color: #101417;
  font-size: 14px;
  line-height: 24px;
}

.tabs-block-body__date time {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #101417;
}

.tabs-block-body__title {
  margin: 0 0 5px 0;
  max-width: 358px;
  min-height: 48px;
}

.tabs-block-body__title h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
}

.tabs-block-body__link a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #00a5ce;
}

.tabs-block-pagging a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #101417;
}

.tabs-block-pagging__pages p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #101417;
}

.tabs-block-pagging__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.tabs-block-pagging__line {
  height: 13px;
  width: 1px;
  background-color: #101417;
  margin: 0 5px 5px 5px;
}

.tabs-block-pagging__one {
  padding: 0 5px 0 0;
}

.tabs-block-pagging__two {
  padding: 0 5px 0 0;
}

.event-item {
  padding: 0 0 40px 0;
}

.event-item__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  padding: 20px 0;
}
.event-item-img__item {
  width: 100%;
  height: 400px;
}

.event-item-info {
  padding: 0 20px 0 20px;
}

.event-item-info__date {
  padding: 0 0 10px 0;
}

.event-item-info__date time {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #101417;
}

.event-item-info__title {
  padding: 0 0 40px 0;
}

.event-item-info__title h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
}

.event-item-info__text {
  padding: 0 0 30px 0;
  max-width: 558px;
}

.event-item-info__text p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.event-item-info__text_two p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.event-gallery-arrows-left {
  position: absolute;
  left: 3%;
  top: 50%;
}

.event-gallery-arrows-right {
  position: absolute;
  right: 3%;
  top: 50%;
}

.event-gallery {
  padding: 0 0 80px 0;
}

.event-gallery__columns img {
  width: 100%;
}

.wrap-events {
  position: relative;
}

.news {
  position: relative;
}

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

.news__columns {
  padding: 0 0 20px 0;
}

.news-body__imag {
  padding: 0 0 20px 0;
}

.news-body__date {
  padding: 0 0 10px 0;
}

.news-body__date time {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #101417;
}

.news-body__title {
  max-width: 389px;
}

.news-body__title h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
}

.news-body__link a {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #00a5ce;
}

.news-pagging {
  padding: 20px 0 80px 0;
}

.news-item {
  padding: 0 0 130px 0;
}

.news-item__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  padding: 20px 0;
}

.news-item-info {
  padding: 0 20px 0 20px;
}

.news-item-info__date {
  padding: 0 0 10px 0;
}

.news-item-info__date time {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #101417;
}

.news-item-info__title {
  padding: 0 0 40px 0;
}

.news-item-info__title h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #006098;
}

.news-item-info__text {
  padding: 0 0 30px 0;
}

.news-item-info__text p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.news-item-info__text_two p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.circle-content {
  padding: 60px 0 0 0;
}

.circle-content-text {
  padding: 0 0 40px 0;
}

.circle-content-text p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #101417;
}

.circle-content-link {
  padding: 0 0 90px 0;
}

.circle-content-link__item {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #fff;
  padding: 10px;
  background: #00a5ce;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
}

.advantages-friends {
  padding: 0 0 80px 0;
}

.advantages-friends__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
}

.advantages-friends__columns:first-child {
  width: 700px;
}

.advantages-friends-text-content {
  max-width: 580px;
}

.advantages-friends-text-content__title {
  padding: 0 0 40px 0;
}

.advantages-friends-text-content__title h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #006098;
}

.advantages-friends-text-content__text {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 0 20px 0;
}

.advantages-friends-text-content__text p {
  margin-left: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.advantages-friends-text-content__text-one p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.advantages-friends-text-content__text-two p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.advantages-icons__title {
  padding: 0 0 40px 0;
}

.advantages-icons__title h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #006098;
}

.advantages-icons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0;
}

.advantages-icons-wrapper__columns {
  padding: 0;
}

.advantages-icons {
  max-width: 480px;
}

.icons-body-circle__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 20px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.icons-body-circle__icon picture,
.icons-body-circle__icon img {
  align-self: flex-start;
  flex: 0 0 80px;
}

.icons-body-circle__text {
  margin-left: 20px;
}

.icons-body-circle__title {
  background: linear-gradient(#890c58, #fc4d8d);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 20px;
  font-weight: 500;
}

.icons-body-circle__title-two {
  background: linear-gradient(#0180d6, #23d6e6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.icons-body-circle__title-three {
  background: linear-gradient(#dc5503, #fca916);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.icons-body-circle__text p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  text-align: start;
  color: #101417;
  padding: 0 10px 0 0;
}
.distrib-banner {
  margin: 0 0 40px;
  padding: 0 0 40px;
}
.distrib-banner__wrapper {
  position: relative;
  width: 100%;
  height: 500px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* .distrib-banner__pic {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
} */
.distrib-banner__link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.distrib-banner__link img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform: scale(1);
  transition: transform 0.5s ease 0s;
}
.distrib-banner__link:hover img {
  transform: scale(1.05);
}
.distrib-banner__link-text {
  position: relative;
  max-width: 460px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 48px;
  line-height: 54px;
  color: rgba(0, 165, 206, 0.36);
}
.condition {
  max-width: 580px;
}

.condition__text {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.feed-cat-cnt {
  position: relative;
  height: 100%;
}

.feed-cat-content {
  max-width: 461px;
  position: absolute;
  left: 0;
  top: 50%;
}

.feed-cat-content__title {
  padding: 0 0 20px 0;
}

.feed-cat-content__title h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 48px;
  color: #101417;
}

.feed-cat-content__text p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
}

.feed-cat-catalog {
  padding: 40px 0 60px 0;
}

.feed-cat-catalog__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.feed-cat-catalog__columns {
  padding: 0 10px;
}

.feed-cat-catalog-body {
  max-width: 380px;
  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;
  position: relative;
}

.feed-cat-catalog-body__img {
  padding: 0 0 20px 0;
}

.feed-cat-catalog-body__img img {
  border: 1px solid #ede4de;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 380px;
  height: 460px;
}

.feed-cat-catalog-body__action {
  position: absolute;
  left: 0;
  top: 2%;
}

.feed-cat-catalog-body__title h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
}

.feed-cat-catalog-body__text {
  height: 48px;
}

.feed-cat-catalog-body__text p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
}

.feed-cat-catalog-body__weight {
  padding: 5px 0 0 0;
}

.feed-cat-catalog-body__weight p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
}

.feed-cat-catalog-body__link {
  padding: 30px 0 40px 0;
}

.feed-cat-catalog-body__link a {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #101417;
  padding: 11px 65px;
  background: #ede4de;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
}

.feed-dog-content {
  max-width: 461px;
  position: absolute;
  left: calc(50% - 590px);
  top: 50%;
}

.feed-dog-content__title {
  padding: 0 0 20px 0;
}

.feed-dog-content__title h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 48px;
  color: #ffffff;
}

.feed-dog-content__text p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
}

.feed-dog-catalog {
  padding: 40px 0 50px 0;
}

.feed-dog-catalog__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.feed-dog-catalog__columns {
  padding: 0 10px;
}

.feed-dog-catalog-body {
  max-width: 380px;
  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;
  position: relative;
}

.feed-dog-catalog-body__img {
  padding: 0 0 20px 0;
}

.feed-dog-catalog-body__img img {
  max-width: 100%;
  border: 1px solid #ede4de;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.feed-dog-catalog-body__action {
  position: absolute;
  left: 0;
  top: 3%;
}

.feed-dog-catalog-body__title h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
}

.feed-dog-catalog-body__text {
  min-height: 48px;
}

.feed-dog-catalog-body__text p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
}

.feed-dog-catalog-body__weight {
  padding: 30px 0 0 0;
}

.feed-dog-catalog-body__weight p {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
}

.feed-dog-catalog-body__link {
  padding: 30px 0 50px 0;
}

.feed-dog-catalog-body__link a {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #101417;
  padding: 11px 65px;
  background: #ede4de;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
}

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

.bor-tabs-feed {
  background: #fff;
  border: 1px solid #ede4de;
  border-radius: 0 0 5px 5px;
  padding: 20px 20px 60px 20px;
}

.item-feed-info {
  position: relative;
}

.item-feed-info__abs {
  position: absolute;
  left: 0;
  top: 5%;
}

.item-feed-info__img {
  border: 1px solid #eee;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 100px;
}

.pribio {
  margin: 20px 0 0 0;
  background: #3a913f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pribio__img {
  padding: 0 15px;
}

.pribio__text {
  padding: 0 10px 0 0;
}

.pribio__text p {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  color: #fff;
}

.pribio-info__row {
  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;
}

.pribio-info-body {
  padding: 20px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pribio-info-body__text {
  padding: 0 0 0 20px;
  max-width: 100px;
}

.pribio-info-body__text p {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #101417;
}

.packaging-feed-dog__title h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
}

.packaging-feed-dog__subtitle {
  padding: 0 0 10px 0;
}

.packaging-feed-dog__subtitle p {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
}

.packaging-feed-dog__weight {
  padding: 0 0 20px 0;
}

.packaging-feed-dog__weight p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
}

.packaging-feed-dog__text {
  max-width: 557px;
  padding: 0 0 30px 0;
}

.packaging-feed-dog__text p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
  opacity: 0.9;
}

.packaging-feed-dog-link {
  padding: 0 0 45px 0;
}

.packaging-feed-dog-link__pink {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #fff;
  padding: 10px 51px;
  background: #d9397d;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
  margin: 0 20px 0 0;
}

.packaging-feed-dog-link__action {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #d9397d;
  padding: 10px 70px;
  background: #fff;
  border: 1px solid #d9397d;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
}

.tabs-block__nav {
  width: 100%;
}

.tabs-block__body {
  background: #fff;
}

.feed-tabs__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.feed-tabs__item {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #101417;
  padding: 10px 0 10px 10px;
  background: #fff;
  border: 1px solid #cdc1b2;
  width: 100%;
}

.feed-tabs__item._active {
  background: #cdc1b2;
  border: 1px solid #cdc1b2;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
  padding: 10px 20px;
}

.feed-tabs-feed {
  padding: 0 0 80px 0;
}

.feed-tabs-feed__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.feed-tabs-feed__item {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  flex: 1 1 auto;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #101417;
  padding: 10px 0 10px 10px;
  background: #fff;
  border: 1px solid #cdc1b2;
  cursor: pointer;
}

.feed-tabs-feed__item._active {
  background: #cdc1b2;
  border: 1px solid #cdc1b2;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
  padding: 10px 20px;
}

.feed-tabs-body {
  max-width: 539px;
}

.feed-tabs-body p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
  opacity: 0.9;
}

.feed-tabs-body-p-one {
  padding: 0 0 20px 0;
}

.feed-tabs-body-p-two {
  padding: 0 0 20px 0;
}

.feed-tabs-body th {
  padding: 0 30px 0 0;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
  opacity: 0.9;
}

.feed-tabs-body td {
  padding: 0 30px 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
  opacity: 0.9;
}

.catalog-breadcrumbs {
  padding: 0 15px 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #d9397d;
}

.pay-breadcrumbs {
  padding: 0 15px 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #017659;
}

.contacts-breadcrumbs {
  padding: 0 15px 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #ed1b33;
}

.nurseries-breadcrumbs {
  padding: 0 15px 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #dc5503;
}

.nurseries-advantages-friends {
  padding: 0 0 40px 0;
}

.doc-breadcrumbs {
  padding: 0 15px 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #70941b;
}

.partner-breadcrumbs {
  padding: 0 15px 0 0;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #101417;
}

.feed-tabs {
  padding: 0 0 80px 0;
}

.feed-resent-content {
  max-width: 440px;
  position: absolute;
  left: 0;
  top: 330%;
  transform: translateY(-50%);
  color: #ffffff;
}

.feed-resent-cnt {
  position: relative;
}

.feed-resent-content__title {
  padding: 0 0 20px 0;
}

.feed-resent-content__title h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 48px;
  color: #ffffff;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}

.feed-resent-content__text p {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 48px;
  color: rgba(48, 48, 48, 0.4);
}

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

.feed-analize-body__title {
  max-width: 488px;
}

.feed-analize-body__title h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  background: #fff;
  mix-blend-mode: screen;
}

.feed-analize-body__text {
  max-width: 525px;
  padding: 40px 0 0 0;
}

.feed-analize-body__text p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.feed-analize {
  padding: 0 0 40px 0;
}

.feed-analize-one {
  padding: 60px 0 40px 0;
}

.feed-analize-last {
  padding: 0 0 80px 0;
}

.pur-blue {
  background: -webkit-gradient(linear, left top, left bottom, from(#0180d6), to(#23d6e6));
  background: -o-linear-gradient(#0180d6, #23d6e6);
  background: linear-gradient(#0180d6, #23d6e6);
}

.pur-orange {
  background: -webkit-gradient(linear, left top, left bottom, from(#dc5503), to(#fca916));
  background: -o-linear-gradient(#dc5503, #fca916);
  background: linear-gradient(#dc5503, #fca916);
}

.pur-green {
  background: -webkit-gradient(linear, left top, left bottom, from(#014c29), to(#01fd01));
  background: -o-linear-gradient(#014c29, #01fd01);
  background: linear-gradient(#014c29, #01fd01);
}

.pur-fio {
  background: -webkit-gradient(linear, left top, left bottom, from(#890c58), to(#fc4d8d));
  background: -o-linear-gradient(#890c58, #fc4d8d);
  background: linear-gradient(#890c58, #fc4d8d);
}

.pur-pur {
  background: -webkit-gradient(linear, left top, left bottom, from(#890c58), to(#fc4d8d));
  background: -o-linear-gradient(#890c58, #fc4d8d);
  background: linear-gradient(#890c58, #fc4d8d);
}

.spollers-block__body {
  display: none;
}

.question-answer-body {
  padding: 0 0 80px 0;
}

.question-answer-body__title {
  padding: 20px 0 20px 0;
}

.question-answer-body__title h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #101417;
}

.spollers-block__title {
  width: 100%;
  position: relative;
}

.spollers-block__title p {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
  padding: 20px 0;
}

.spollers-block__title::before {
  content: '';
  width: 20px;
  height: 20px;
  background: url(../img/icons/plus.svg) right no-repeat;
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  -o-transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  -webkit-transform: translate(0, -50%) rotate(0);
  -ms-transform: translate(0, -50%) rotate(0);
  transform: translate(0, -50%) rotate(0);
  position: absolute;
  right: 0;
  top: 50%;
}

.spollers-block__title._active::before {
  -webkit-transform: translate(0, -50%) rotate(45deg);
  -ms-transform: translate(0, -50%) rotate(45deg);
  transform: translate(0, -50%) rotate(45deg);
}

.spollers-block__body {
  max-width: 1079px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
  padding: 0 0 20px 0;
}

.spollers-line {
  width: 100%;
  height: 1px;
  background-color: #ede4de;
}

.pay-map {
  padding: 20px 0 0 0;
}

.pay-map-block__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 40px 0;
}

.pay-map-block__item {
  background: rgba(0, 165, 206, 0.05);
  padding: 20px;
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: left;
  color: #006098;
  border-right: 1px solid #ede4de;
}

.pay-map-block__item._active {
  background: #00c0de;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #fff;
}

.pay-map-block {
  position: relative;
}

.pay-map-block__content {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pay-map-block-body {
  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: 0 0 40px 0;
}

.pay-map-block-body_mob {
  display: none;
}

.pay-map-block-body__img {
  padding: 0 0 20px 0;
}

.pay-map-block-body__date {
  padding: 0 0 10px 0;
}

.pay-map-block-body__date time {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #101417;
}

.pay-map-block-body__title {
  padding: 0 0 10px 0;
  max-width: 358px;
}

.pay-map-block-body__title h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
}

.pay-map-block-body__link a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #00a5ce;
}

.pay-tabs-all {
  padding: 0 0 80px 0;
}
.pay-tabs-all__zoo-title {
  margin: 80px 0 25px;
}
.pay-tabs-all-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 0 60px 0;
}

.pay-tabs-all-link__columns {
  padding: 0 0 20px 0;
}

.pay-tabs-all-link__btn {
  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;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 48px;
  color: #101417;
  border: 1px solid #00a5ce;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 140px;
  width: 280px;
}

.pay-tabs-all-zooadress {
  margin-right: -20px;
}

.pay-tabs-all-zooadress__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.zooadress-body__title {
  padding: 0 0 10px 0;
}

.zooadress-body__title h6 {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #101417;
}

.zooadress-body__adress {
  padding: 0 0 10px 0;
  max-width: 280px;
}

.zooadress-body__adress p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
}

.zooadress-body__link a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: #00c0de;
}

.zooadress-body__link a:before {
  content: '';
  background: url(../img/icons/geo.svg) left no-repeat;
  height: 16px;
  width: 16px;
  padding: 0 20px 0 0;
}

.zooadress-body-contacts {
  padding: 0 0 20px 0;
}

.zooadress-body-contacts__tel a {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
}

.zooadress-body-contacts__mail a {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #101417;
}

.pay-tabs-all__map {
  height: 360px;
  margin-bottom: 40px;
}

.zoo-med {
  padding: 80px 0 40px 0;
}

.pay-tabs-all-none {
  display: none;
}

.pay-map-body-zoo {
  padding: 0 0 80px 0;
}

.zoo-med-tabs-four {
  padding: 0 0 40px 0;
}

.pay-map-body-four {
  padding: 0 0 80px 0;
}

.condition-item img {
  max-width: 100%;
}

.pay-action {
  padding: 0 0 80px 0;
}

.pay-action__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 40px;
}

.pay-action__columns {
  padding: 0 0 40px 0;
}

.pay-action-body__img {
  padding: 0 0 20px 0;
}

.pay-action-body__date {
  padding: 0 0 10px 0;
}

.pay-action-body__date p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #101417;
}

.pay-action-body__text {
  max-width: 379px;
  padding: 0 0 20px 0;
}

.pay-action-body__text p {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #101417;
}

.pay-action-body__link-btn {
  max-width: 180px;
}

.condition-stock {
  padding: 40px 0 80px 0;
}

.condition-stock__title {
  padding: 0 0 20px 0;
}

.condition-stock__title h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  color: #101417;
}

.condition-stock__text-one {
  padding: 0 0 30px 0;
}

.condition-stock__text-one p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.condition-stock__text-two p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.where-pay {
  padding: 0 0 80px 0;
}

.where-pay__title {
  padding: 0 0 20px 0;
}

.where-pay__title h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #101417;
}

.where-to-buy {
  width: 100%;
  padding: 15px 0;
}

.where-to-buy__select {
  width: 100%;
  max-width: 380px;
  display: block;
  font-size: 14px;
  color: #006098;
  line-height: 1.3;
  padding: 10px 20px;
  margin: 0 0 25px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url(../img/header/arrow.svg);
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  border-radius: 5px;
  border: 1px solid #006098;
  transition: all 0.3s ease 0s;
}

.where-to-buy__select::-ms-expand {
  display: none;
}

.where-to-buy__select:hover {
  background-color: #f7f7f7;
}

.where-to-buy__select:focus-visible {
  outline: none;
}

.where-to-buy__select option {
  font-weight: normal;
}

*[dir='rtl'] .select-css,
:root:lang(ar) .select-css,
:root:lang(iw) .select-css {
  background-position: left 0.7em top 50%, 0 0;
  padding: 0.6em 0.8em 0.5em 1.4em;
}

.ambassador {
  padding: 0 0 80px 0;
}

.ambassador__row {
  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;
}

.ambassador-body__title {
  padding: 0 0 20px 0;
}

.ambassador-body__title h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #101417;
}

.ambassador-body__text-one {
  padding: 0 0 30px 0;
  max-width: 550px;
}

.ambassador-body__text-one p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.ambassador-body__text-two {
  padding: 0 0 40px 0;
  max-width: 550px;
}

.ambassador-body__text-two p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.ambassador-body__link a {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #fff;
  padding: 10px 35px;
  background: #ed1b33;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
}

.nurseries-content {
  max-width: 580px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.nurseries-content__title {
  padding: 0 0 20px 0;
  max-width: 440px;
}

.nurseries-content__title h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 54px;
  color: #ffffff;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}

.nurseries-content__text p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: rgba(48, 48, 48, 0.4);
}

.nurseries-connection {
  padding: 60px 0 80px 0;
}

.nurseries-connection__text {
  font-size: 18px;
  line-height: 24px;
  padding: 0 0 40px 0;
}

.nurseries-connection__text p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #101417;
}

.nurseries-connection__btn-wrapper {
  width: 100%;
  margin-top: 10px;
}

.nurseries-connection__btn-link.btn {
  display: block;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #fff;
  padding: 10px 20px;
  background: #00a5ce;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
  border-color: #00a5ce;
  padding: 11px;
  max-width: 300px;
  text-transform: uppercase;
}

.custom-banner {
  padding: 0 0 80px 0;
}

.custom-banner__row {
  background: rgba(0, 165, 206, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.custom-banner-info {
  background: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  padding: 25px 20px 20px 20px;
}

.custom-banner-info__text-one {
  max-width: 330px;
  padding: 0 0 30px 0;
}

.custom-banner-info__text-one p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #101417;
}

.custom-banner-info__text-two {
  max-width: 330px;
  padding: 0 0 30px 0;
}

.custom-banner-info__text-two p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #101417;
}

.custom-banner-info__link {
  padding: 0 0 20px 0;
}

.custom-banner-info__link {
  max-width: 240px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #fff;
  padding: 10px 65px;
  background: #00a5ce;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
}

.programm-teach {
  padding: 0 0 80px 0;
}

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

.programm-teach__title {
  padding: 0 0 40px 0;
}

.programm-teach__title h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #101417;
}

.programm-teach__text-one {
  padding: 0 0 30px 0;
  max-width: 566px;
}

.programm-teach__text-one p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.programm-teach__text-two {
  max-width: 566px;
}

.programm-teach__text-two p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.programm-teach__list {
  max-width: 522px;
}

.programm-teach__list li {
  position: relative;
  padding: 0 0 30px 0;
}

.programm-teach__list li:before {
  content: '•';
  position: absolute;
  left: 0;
  top: 7%;
}

.programm-teach__list li p {
  margin: 0 0 0 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
  display: block;
}

.write-us {
  background: rgba(0, 165, 206, 0.1);
  padding: 80px 0 80px 0;
}

.write-us__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.write-us__columns {
  width: 100%;
}
.write-us__form-wrapper {
  position: relative;
}
.write-us__form-wrapper .custom-input__error {
  right: auto;
  top: auto;
  bottom: 50px;
  font-size: 14px;
  line-height: 20px;
  color: #ed1b33;
}

.write-us-form-text__text-one {
  padding: 0 0 30px 0;
  max-width: 479px;
}

.write-us-form-text__text-one p {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #006098;
}

.write-us-form-text__text-two {
  max-width: 479px;
}

.write-us-form-text__text-two p {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #006098;
}

.write-us-form__title {
  padding: 0 0 35px 0;
}

.write-us-form__title h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #006098;
}

.write-us-form__name {
  padding: 0 0 15px 0;
}
.write-us-form .custom-input {
  position: initial;
  width: 100%;
  max-width: 479px;
}
.write-us-form .custom-input.is-invalid input::placeholder {
  color: #ed1b33;
}
.write-us-form .custom-input input {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  padding: 5px 0;
  color: #006098;
  background: 0 0;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #006098;
}
.write-us-form .custom-input input::placeholder {
  color: #006098;
}
.write-us-form .custom-input input:hover,
.write-us-form .custom-input input:focus,
.write-us-form .custom-input input:focus-visible {
  border-color: rgba(0, 96, 152, 0.5);
}
.write-us-form__name-firm {
  padding: 0 0 15px 0;
}

.write-us-form__name-firm input {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #006098;
  background: 0 0;
  width: 479px;
  border-bottom: 1px solid #006098;
}

.write-us-form__comment {
  padding: 0 0 25px 0;
}

.write-us-form__comment input {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  width: 479px;
  color: #006098;
  background: 0 0;
  border-bottom: 1px solid #006098;
}

.write-us-form__check {
  padding: 0 0 40px 0;
}

.write-us-form__check label {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #006098;
  padding: 0 0 0 30px;
}

.write-us-form__btn {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #fff;
  padding: 10px 70px;
  background: #006098;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
  max-width: 240px;
}

.checkbox-write {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.custom-checkbox-item {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-checkbox-item + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom-checkbox-item + label::before {
  content: '';
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  background: #fff;
  border: 1px solid #006098;
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox-item:not(:disabled):not(:checked) + label:hover::before {
  border-color: #006098;
}

.custom-checkbox-item:not(:disabled):active + label::before {
  background-color: #006098;
  border-color: #006098;
}

.custom-checkbox-item:focus:not(:checked) + label::before {
  border-color: #006098;
}

.custom-checkbox-item:checked + label::before {
  border-color: #006098;
  background-color: #006098;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
  background-size: 11px;
}

.custom-checkbox-item:disabled + label::before {
  background-color: #fff;
}

.parnter-connection {
  padding: 60px 0 80px 0;
}

.parnter-connection__text {
  padding: 0 0 40px 0;
}

.parnter-connection__text p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #101417;
}

.parnter-connection__link a {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #fff;
  padding: 10px 40px;
  background: #1cc4e3;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
}

.zoo-link-partner a {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #fff;
  padding: 10px 40px;
  text-transform: uppercase;
  background: #1cc4e3;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
}

.slider-catalor-feed {
  padding: 0 0 40px 0;
}

.slider-catalor-feed__title {
  text-align: center;
  padding: 0 0 40px 0;
}

.slider-catalor-feed__title h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #101417;
}

.slider-catalor-feed__columns {
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.slider-catalor-feed-relative {
  position: relative;
}

.slider-catalor-feed__arrow-prev {
  position: absolute;
  left: -2%;
  bottom: 59%;
}

.slider-catalor-feed__arrow-next {
  position: absolute;
  right: -2%;
  bottom: 59%;
}

.doc-connection {
  padding: 60px 0 80px 0;
}

.doc-connection__text {
  padding: 0 0 40px 0;
}

.doc-connection__text p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #101417;
}

.doc-connection__link a {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #fff;
  padding: 10px 20px;
  background: #70941b;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
}

.programm-teacher {
  padding: 0 0 80px 0;
}

.programm-teacher__title {
  padding: 0 0 40px 0;
}

.programm-teacher__title h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #101417;
}

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

.programm-teacher-body {
  max-width: 502px;
  position: relative;
  margin: 0 0 0 20px;
}

.programm-teacher-body p {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.programm-teacher-body:before {
  content: '•';
  position: absolute;
  left: -4%;
  top: 7%;
}

.link-doc {
  padding: 0 0 20px 0;
}

.link-doc a {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #fff;
  padding: 10px 65px;
  background: #70941b;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
}

.doc-btn button {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.0357143em;
  color: #fff;
  padding: 10px 70px;
  background: #70941b;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
}

.doc-programm-teach {
  padding: 0 0 80px 0;
}

.doc-programm-teach__title {
  padding: 0 0 40px 0;
}

.doc-programm-teach__title h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #101417;
}

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

.doc-programm-teach__columns {
  max-width: 533px;
  position: relative;
}

.doc-programm-teach__columns p {
  margin: 0 0 0 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #101417;
}

.doc-programm-teach__columns p:before {
  content: '•';
  position: absolute;
  left: 0;
  top: 7%;
}

.vet-doc-link a {
  background: #70941b;
}

.vet-foc-form-btn button {
  background: #70941b;
}

.event-item-img__item img {
  width: 100%;
  height: 100%;
}

.zooadress-body {
  max-width: 280px;
  width: 100%;
  margin: 0 20px 30px 0;
  height: 140px;
  display: grid;
  grid-auto-rows: auto;
  grid-template-rows: repeat(4, 1fr);
  align-items: end;
  align-items: self-start;
  min-height: 200px;
}

.feed-item__columns {
  max-width: 580px;
}
.scroll-to-top {
  position: fixed;
  top: auto;
  bottom: 10em;
  left: 2em;
  right: auto;
  -webkit-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  transform: translateX(-200%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 5;
}

.scroll-to-top__btn {
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  background-color: transparent;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.scroll-to-top__btn:hover,
.scroll-to-top__btn:focus-visible {
  transform: scale(1.2);
}
.scroll-to-top.is-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
@media (min-width: 992px) {
  .select__option:hover {
    background: #d9d9d9;
  }

  .checkbox a:hover {
    text-decoration: none;
  }
}

@media (min-width: 1192px) {
  .circle-friends {
    height: 540px;
  }

  .feed-cat {
    height: 540px;
  }

  .feed-dog {
    height: 540px;
  }

  .feed-resent {
    height: 622px;
  }
}

@media (min-width: 1920px) {
  .history-breadcrumbs {
    padding: 40px 0;
  }

  .block-three-text {
    top: 135px;
  }
  .question-answer-body {
    padding: 0 0 160px 0;
  }
}

@media (max-width: 1920px) {
  .ambassador-img img {
    width: 580px;
    height: 450px;
  }
}

@media (max-width: 1439px) {
  .contacts-info {
    height: 80vh;
    overflow-y: auto;
  }
}

@media (max-width: 1280px) {
  ._ibg {
    height: 560px;
  }

  .text-billboard {
    padding: 80px 0 167px;
  }

  .text-billboard__title {
    font-size: 64px;
    line-height: 78px;
  }

  .text-billboard__subtitle {
    font-size: 48px;
    line-height: 59px;
  }

  .text-billboard p {
    font-size: 28px;
    line-height: 34px;
  }
}

@media (max-width: 1192px) {
  ._container {
    max-width: 970px;
  }

  .page {
    padding-top: 100px;
  }

  .select__value {
    padding: 0 0 20px 0;
  }

  .select__options {
    left: auto;
    right: 0;
  }

  .header {
    padding: 13px 0 12px;
  }

  .top-header-wrapper .top-header__city {
    display: none;
  }

  .top-header {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -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;
  }

  .top-header__logo {
    width: 75px;
    height: 75px;
  }

  .top-header-wrapper {
    padding-right: 60px;
    margin: 0;
  }

  .bottom-header {
    display: none;
  }

  .icon-menu {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 30px;
    height: 20px;
    cursor: pointer;
    z-index: 60;
    transform: translateY(-50%);
  }

  .icon-menu span {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    top: calc(50% - 2px);
    left: 0;
    position: absolute;
    width: 100%;
    height: 4px;
    background: #00a5ce;
  }

  .icon-menu span:first-child {
    top: 0;
  }

  .icon-menu span:last-child {
    top: auto;
    bottom: 0;
  }

  .icon-menu._active span {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }

  .icon-menu._active span:first-child {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: calc(50% - 2px);
  }

  .icon-menu._active span:last-child {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: calc(50% - 2px);
  }

  .scroll-icon-menu {
    display: none;
  }

  ._ibg img {
    object-position: 65%;
  }

  .about-us__container {
    grid-template-columns: auto;
  }

  .about-us__link-btn {
    max-width: 400px;
  }

  .swiper--01-button-prev {
    left: 30.2%;
  }

  .swiper--01-button-next {
    right: 30.2%;
  }

  .news-main__cols--top {
    grid-template-columns: 1fr 1fr;
  }

  .news-main__cols--bottom {
    grid-column-gap: 40px;
    grid-row-gap: 20px;
  }
  .block-two__content {
    grid-template-columns: auto;
  }
  .numbers__items {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 34px;
  }
  .numbers__item-text {
    max-width: 280px;
  }
  .factory__slider {
    height: 400px;
  }
  .nurseries-content {
    /* top: 309%; */
  }
  .nurseries-content__title h3 {
    font-size: 36px;
    line-height: 42px;
  }
  .distrib-banner__wrapper {
    height: 266px;
  }
  .distrib-banner__link-text {
    font-size: 32px;
    line-height: 54px;
    max-width: 402px;
  }
  .feed-resent-content {
    top: 330%;
  }

  .footer-top {
    display: none;
  }

  .footer-mid-content {
    display: grid;
    flex-wrap: nowrap;
    grid-template-rows: 1fr 1fr;
    grid-auto-columns: auto;
    grid-template-columns: 1fr 3fr 1fr 1fr;
    grid-row-gap: 10px;
  }

  .footer-mid-content__columns:nth-child(1) {
    grid-column-start: 2;
    text-align: end;
  }

  .footer-mid-content__columns:nth-child(2) {
    grid-row-start: 2;
    grid-column-start: 2;
  }

  .footer-mid-content__columns:nth-child(3) {
    grid-row-start: 2;
    grid-column-start: 3;
  }

  .footer-bottom-interactiv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer-bottom-interactiv__logo {
    padding: 0 0 20px 0;
  }

  .bottom-subcolumns {
    padding: 0 0 40px 0;
  }

  .footer-content-two {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -75px;
  }

  .footer-content-two__line-one {
    padding: 40px 0 0 0;
  }

  .billboard {
    height: 924px;
  }

  .link-billboard {
    display: none;
  }

  .text-billboard {
    padding: 80px 0;
  }

  .animals__content {
    -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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cat-animals {
    padding: 0;
  }

  .cat-animals:before {
    left: 0;
    height: 50%;
  }

  .advantages__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .advantages__columns {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 0 0 40px 0;
  }

  .info-advantages {
    margin: 0 auto;
  }

  .technologies__columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    padding: 0 0 40px 0;
  }

  .technologies__columns:last-child {
    padding: 0;
  }

  .numbers__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .numbers__columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .info-numbers__text {
    margin: 0 auto;
  }

  .reviews-arrows-left {
    left: -25px;
  }

  .reviews-arrows-right {
    right: -25px;
  }

  .pay-breadcrumbs-list li:nth-child(3) a {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }

  .block-three__img {
    display: none;
  }

  .block-three__img_mob-two {
    width: 628px;
    height: 500px;
    display: block;
    min-width: 100%;
    max-width: 100%;
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: left;
  }

  ._desc {
    display: none;
  }
  ._mob {
    display: block;
  }

  .production-text-block-abs {
    top: 34%;
    left: 13%;
  }

  .tabs-block__item:first-child {
    width: 100%;
    font-size: 14px;
    line-height: 17px;
  }

  .tabs-block__content {
    grid-template-columns: 1fr 1fr;
  }

  .tabs-block-body__title {
    max-width: 300px;
  }

  .event-item__row {
    grid-template-columns: auto;
  }

  .event-item-info {
    padding: 20px 0 0 0;
  }

  .news-body__title {
    max-width: 300px;
  }

  .news-item__row {
    grid-template-columns: auto;
  }

  .news-item-img__item {
    padding: 0 0 40px 0;
  }

  .news-item-img__item img {
    width: 100%;
    /* height: 400px; */
  }

  .news-item-info {
    padding: 0;
  }

  .circle-friends {
    height: 350px;
  }

  .advantages-friends__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .advantages-friends-text-content {
    max-width: 100%;
  }

  .advantages-friends-text-content__text-two {
    padding: 0 0 60px 0;
  }

  .feed-cat {
    height: 350px;
  }

  .feed-cat-content {
    left: 0;
    top: 143%;
  }

  .feed-cat-catalog__row {
    margin: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .feed-cat-catalog__columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 0;
  }

  .feed-cat-catalog-body {
    max-width: 295px;
  }

  .feed-cat-catalog-body__img img {
    width: 294px;
    height: 356px;
  }

  .feed-dog {
    height: 350px;
  }

  .feed-dog-content {
    top: 30%;
    left: 9%;
  }

  .feed-dog-catalog__row {
    margin: 0 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .feed-dog-catalog__columns {
    padding: 0 0;
  }

  .feed-dog-catalog-body {
    max-width: 295px;
  }

  .feed-dog-catalog-body__img img {
    width: 294px;
    height: 356px;
  }

  .feed-item__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .feed-item__columns:first-child {
    padding: 0 0 40px 0;
  }

  .item-feed-info__img {
    text-align: center;
  }

  .feed-tabs-body {
    max-width: 100%;
  }

  .nurseries-advantages-friends {
    padding: 0 0 60px 0;
  }

  .feed-resent {
    height: 350px;
  }

  .feed-analize-body__title {
    max-width: 298px;
  }

  .feed-analize-body__text {
    max-width: 298px;
  }

  .feed-analize-img__item img {
    width: 308px;
    height: 308px;
  }

  .question-answer-body {
    padding: 0 0 80px 0;
  }

  .spollers-block__title p {
    max-width: 600px;
    padding: 20px 30px 20px 0;
  }

  .spollers-block__body {
    max-width: 568px;
  }

  .pay-map-block__item {
    font-size: 14px;
    line-height: 17px;
    padding: 15px;
  }

  .pay-map-block__item._active {
    font-size: 14px;
    line-height: 17px;
  }

  .pay-map-block-body__img img {
    width: 300px;
    height: 205px;
  }

  .pay-map-block-body__title {
    max-width: 300px;
  }

  .pay-tabs-all-link__btn {
    height: 140px;
    width: 196px;
  }

  .pay-tabs-all-zooadress__columns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .zooadress-body {
    padding: 0 0 40px 0;
  }

  .pay-tabs-all-none {
    display: block;
  }

  .pay-action-body {
    max-width: 294px;
  }

  .pay-action-body__img img {
    height: 200px;
    width: 294px;
  }

  .pay-action-body__text {
    max-width: 319px;
  }

  .pay-action-none {
    display: none;
  }

  .ambassador__row {
    -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: start;
  }

  .ambassador__columns:first-child {
    padding: 0 0 40px 0;
  }

  .ambassador-body__title {
    padding: 20px 0 20px 0;
  }

  .ambassador-body__text-one {
    max-width: 628px;
  }

  .ambassador-body__text-two {
    max-width: 628px;
  }

  .ambassador-img img {
    width: 627px;
    height: 450px;
  }

  .custom-banner__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .custom-banner-info {
    padding: 20px 20px 20px 20px;
    margin: 40px 0 20px 0;
  }

  .custom-banner-info__text-one {
    max-width: 460px;
  }

  .custom-banner-info__text-two {
    max-width: 460px;
    padding: 0 0 50px 0;
  }

  .custom-banner-img {
    padding: 0 0 40px 0;
  }

  .programm-teach {
    padding: 0 0 50px 0;
  }

  .programm-teach__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .programm-teach__text-two {
    padding: 0 0 40px 0;
  }

  .write-us__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .write-us-form-text {
    padding: 0 0 80px 0;
  }

  .write-us-form__name input {
    width: 100%;
  }

  .write-us-form__name-firm input {
    width: 100%;
  }

  .write-us-form__comment input {
    width: 100%;
  }

  .slider-catalor-feed__arrow-prev {
    left: 5%;
  }

  .slider-catalor-feed__arrow-next {
    right: 5%;
  }

  .programm-teacher__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .programm-teacher__columns {
    padding: 0 0 20px 0;
  }

  .programm-teacher-body-vet-teacher {
    padding: 0;
  }

  .doc-programm-teach__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .doc-programm-teach__columns {
    padding: 0 0 20px 0;
  }

  .advantages-icons {
    max-width: unset;
    width: 100%;
  }

  .advantages-friends__columns:last-child {
    margin-top: 80px;
  }
}

@media (max-width: 1023px) {
  .block-three-text {
    top: unset;
    left: 20px;
    bottom: 20px;
  }
  .block-three-text__item p {
    padding: 0 0 20px 0;
  }
  .block-three__img_mob-two {
    object-position: center;
  }
  .header__search-form .custom-input label input {
    margin-top: 0;
  }

  .our-brands__container {
    max-width: 100%;
    padding: 0;
  }

  ._container {
    max-width: 768px;
    padding: 0 77px;
  }

  .our-brands__container {
    max-width: 100%;
    padding: 0;
  }

  .feed-resent-content {
    padding-left: 77px;
  }

  .select__title {
    font-size: 14px;
  }

  .select__options {
    font-size: 18px;
  }

  .header__search-form .header__search-btn--submit {
    right: 20px;
  }

  .header__search-form .header__search-btn--delete {
    right: 65px;
  }

  .header__search-form .header__search-btn--submit,
  .header__search-form .header__search-btn--delete {
    top: 20px;
  }

  .header__search-form {
    position: fixed;
    top: 99px;
    width: 100vw;
    height: auto;
    background-color: #fff;
    left: 0;
  }

  .header__search-form.is-active {
    padding: 20px;
  }

  .swiper--01-button-next {
    right: 20.5%;
  }

  .swiper--01-button-prev {
    left: 20.5%;
  }

  .news-main__cols {
    grid-template-columns: auto;
  }

  .news-main__desc-article--desktop {
    display: none;
  }
  .pay-action__row {
    grid-template-columns: 1fr 1fr;
  }
  .nurseries-content {
    left: 77px;
  }
  .footer-mid-content {
    padding: 20px 0 40px 0;
    display: flex;
    flex-wrap: wrap;
  }

  .footer-mid-content__text {
    text-align: center;
    padding: 0 0 20px 0;
  }

  .footer-mid-content__inp {
    padding: 0 20px 0 0;
  }

  .footer-mid-content__inp ::-webkit-input-placeholder {
    text-align: center;
  }

  .footer-mid-content__inp ::-moz-placeholder {
    text-align: center;
  }

  .footer-mid-content__inp :-ms-input-placeholder {
    text-align: center;
  }

  .line-mob {
    display: none;
  }

  .cat-animals {
    margin: 0;
  }

  .info-technologies__img img {
    width: 120px;
    height: 115px;
  }

  .info-technologies__title h5 {
    font-size: 18px;
    line-height: 24px;
  }

  .info-technologies__text {
    max-width: 200px;
    margin: 0 auto;
  }

  .info-technologies__text p {
    font-size: 12px;
    line-height: 18px;
  }

  .block-two__content {
    grid-template-columns: auto;
    grid-gap: 40px;
  }

  .production-text {
    padding: 0 0 40px 0;
  }

  .tabs-block-body_mob {
    display: block;
  }

  .event-item-img {
    padding: 0;
  }

  .news-body__imag img {
    width: 294px;
    height: 200px;
  }

  .advantages-friends__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .feed-cat-content {
    left: 8.5%;
    top: 143%;
  }

  .feed-cat-catalog-body__weight {
    padding: 25px 0 0 0;
  }

  .feed-dog-catalog-none {
    display: none;
  }

  .feed-tabs-body {
    max-width: 630px;
  }

  .pay-map-block__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .pay-tabs-all-link-none {
    display: none;
  }

  .tabs-block__content {
  }

  .block-three-text {
    top: unset;
    left: calc(50% - 614px / 2 + 20px);
    bottom: 20px;
  }
}

@media (max-width: 767.98px) {
  ._container {
    max-width: none;
    padding: 0 20px;
  }

  .text-billboard {
    padding: 20px 0;
  }

  .text-billboard__title {
    font-size: 40px;
    line-height: 49px;
  }

  .text-billboard__subtitle {
    font-size: 32px;
    line-height: 39px;
  }

  .text-billboard p {
    font-size: 18px;
    line-height: 22px;
  }

  .about-us__text {
    font-size: 12px;
    line-height: 18px;
  }

  .connects-body-check label p {
    font-size: 10px;
    margin: 0;
  }

  .bottom-header-mob__list {
    width: 95vw;
    height: calc(100vh - 140px);
  }

  .top-header__column_right {
    margin-left: 15px;
  }

  .header__search-wrapper {
    margin: 0 0 0 20px;
  }

  .top-header .top-header-lc {
    padding: 0;
  }

  .top-header .sign-in__link-text {
    display: none;
  }

  /*.top-header .sign-in__link-icon {*/
  /*    display: block;*/
  /*    margin-left: 20px;*/
  /*}*/
  .top-header .top-header-lc__line {
    display: none;
  }

  .top-header .top-header-lc__sigup {
    display: none;
  }

  .our-brands__content .swiper-slide {
    padding: 40px 80px;
  }

  .swiper--01-button-next {
    right: 0;
  }

  .swiper--01-button-prev {
    left: 0;
  }
  .our-production__title-span--lighter {
    margin-top: 10px;
  }
  .numbers__items {
    grid-template-columns: auto;
  }
  .feed-resent-content {
    padding-left: 0;
  }
  .nurseries-content {
    left: 0;
  }
  .footer {
    padding: 20px 0 20px 0;
  }

  .footer-top {
    display: none;
  }

  .footer-mid-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-mid-content__text {
    padding: 0 0 20px 0;
    max-width: 250px;
    margin: 0 auto;
    text-align: center;
  }

  .footer-mid-content__inp {
    padding: 0;
    margin: 0 auto;
  }

  .footer-mid-content__btn {
    padding: 20px 0 0 0;
  }

  .footer-bottom-interactiv {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-bottom-interactiv__logo {
    padding: 0 0 20px 0;
  }

  .bottom-subcolumns {
    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: 0 0 20px 0;
  }

  .bottom-subcolumns__adress {
    text-align: center;
    padding: 0 0 20px 0;
  }

  .bottom-subcolumns__mail {
    padding: 0;
  }

  .bottom-icons {
    padding: 0 0 40px 0;
  }

  .footer-bottom-static {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-content-two {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
  }

  .footer-content-two p {
    padding: 0 0 10px 0;
  }

  .footer-content-two__line-one {
    text-align: center;
    padding: 10px 0 10px 0;
  }

  .footer-content-two__line-two {
    text-align: center;
  }

  .footer-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .billboard-bg {
    display: none;
  }

  .billboard-bg-mob {
    display: block;
  }

  .billboard {
    height: 488px;
  }

  .advantages__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .advantages__columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 0 40px 0;
  }

  .advantages-friends__columns:first-child {
    width: unset;
  }

  .info-advantages {
    max-width: 251px;
    margin: 0 auto;
  }

  .technologies__content {
    -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;
  }

  .info-technologies {
    max-width: 196px;
  }

  .numbers__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -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;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .numbers__columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .numbers-production {
    padding: 0 0 20px 0;
  }

  .info-numbers {
    max-width: 274px;
    margin: 0 auto;
  }

  .video-slider__content {
    text-align: center;
  }

  .history-breadcrumbs__list li:nth-child(2):before {
    padding: 0 20px 0 0;
  }

  .pay-breadcrumbs-list li:nth-child(2):before {
    padding: 0 20px 0 0;
  }

  .pay-breadcrumbs-list li:nth-child(4) a {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }

  .history-video-main {
    margin-left: -20px;
    width: 100vw;
  }

  .block-two {
    padding: 0 0 40px 0;
    margin: 0 0 20px;
  }

  .text-content-brand__text_one p {
    font-size: 12px;
    line-height: 18px;
  }

  .text-content-brand__text_two p {
    font-size: 12px;
    line-height: 18px;
  }

  .block-three__img_mob-two {
    margin: 0 0 40px 0;
  }

  .block-three-text {
    left: 30px;
    bottom: 10px;
    width: 100%;
    max-width: 240px;
    padding: 15px 12px;
  }

  .block-three-text__item p {
    font-size: 12px;
    line-height: 18px;
  }

  .block-three-text__item span {
    font-size: 12px;
    line-height: 18px;
  }

  .production-text-block-abs {
    top: 63%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 240px;
  }

  .production-video {
    padding: 0 0 40px 0;
  }

  .contacts-info {
    /* max-width: 280px; */
    max-width: 330px;
    margin: 0;
    top: 5%;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);

    grid-template-columns: 1fr;
    padding-top: 170px;
  }
  .contacts-info__right a {
    font: inherit;
  }
  .contacts-info__subtitle {
    font-size: calc(14px + 6 * ((100vw - 320px) / 1600));
    margin-bottom: 0;
  }
  .contacts-info p {
    font-size: 15px;
  }
  .contacts-info__img {
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
  }
  .contacts-info__right {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .contacts-info__img img {
    /* width: 240px; */
    width: auto;
    height: 150px;
    max-width: unset;
  }

  .tabs-block {
    padding: 0 0 144px 0;
  }

  .tabs-block__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tabs-block__item {
    font-size: 14px;
    line-height: 17px;
  }

  .tabs-block__item:first-child {
    width: 100%;
    font-size: 14px;
    line-height: 17px;
  }

  .tabs-block__item._active {
    font-size: 14px;
    line-height: 17px;
  }

  .tabs-block-body__img {
    margin: 0 0 10px 0;
  }

  .tabs-block-body__date {
    padding: 0 0 5px 0;
  }

  .tabs-block-body__date time {
    font-size: 12px;
  }

  .tabs-block-body__title {
    max-width: 300px;
    margin: 0 0 15px 0;
  }

  .tabs-block-body__title h5 {
    font-size: 14px;
    line-height: 20px;
  }

  .tabs-block-pagging {
    position: absolute;
    bottom: 3.5%;
    right: 51.5%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }

  .tabs-block-pagging a {
    font-size: 12px;
    line-height: 20px;
  }

  .tabs-block-pagging__pages p {
    font-size: 12px;
    line-height: 20px;
  }

  .event-gallery {
    padding: 0 0 60px 0;
  }

  .news__row {
    padding: 0 0 140px 0;
  }

  .news__row {
    -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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .news__columns:last-child {
    padding: 0;
  }

  .news-body__imag {
    padding: 0 0 10px 0;
  }

  .news-body__imag img {
    width: 280px;
    height: 192px;
  }

  .news-body__date time {
    font-size: 12px;
    line-height: 24px;
  }

  .news-body__title h6 {
    font-size: 14px;
    line-height: 20px;
  }

  .news-pagging {
    padding: 0;
    bottom: 2.5%;
  }

  .news-item {
    padding: 0 0 60px 0;
  }

  .news-item-img__item {
    padding: 0 0 20px 0;
  }

  .news-item-info__date time {
    font-size: 12px;
    line-height: 24px;
  }

  .news-item-info__title {
    padding: 0 0 20px 0;
  }

  .news-item-info__title h5 {
    font-size: 14px;
    line-height: 20px;
  }

  .news-item-info__text {
    padding: 0 0 15px 0;
  }

  .news-item-info__text p {
    font-size: 12px;
    line-height: 18px;
  }

  .news-item-info__text_two p {
    font-size: 12px;
    line-height: 18px;
  }

  .circle-friends {
    height: 300px;
  }

  .circle-friends img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .circle-content {
    padding: 20px 0 0 0;
  }

  .circle-content-text {
    padding: 0 0 30px 0;
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
  }

  .circle-content-text p {
    font-size: 12px;
    line-height: 18px;
  }

  .circle-content-link {
    text-align: center;
    padding: 0 0 50px 0;
  }

  .advantages-friends {
    padding: 0 0 60px 0;
  }

  .advantages-friends-text-content {
    max-width: 479px;
    margin: 0 auto;
    padding: 0;
  }

  .advantages-friends-text-content__title {
    text-align: center;
    padding: 0 0 20px 0;
  }

  .advantages-friends-text-content__text-one {
    text-align: center;
    padding: 0 0 15px 0;
  }

  .advantages-friends-text-content__text-one p {
    font-size: 12px;
    line-height: 18px;
  }

  .advantages-friends-text-content__text-two {
    text-align: center;
    padding: 0;
  }

  .advantages-friends-text-content__text-two p {
    font-size: 12px;
    line-height: 18px;
  }

  .advantages-icons__title {
    text-align: center;
  }

  .advantages-icons-wrapper {
    -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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .advantages-icons-wrapper {
    margin: 0 0;
  }

  .advantages-icons-wrapper__columns {
    padding: 0 0 20px 0;
  }

  .advantages-icons-wrapper__columns:last-child {
    padding: 0;
  }

  .feed-cat {
    height: 300px;
  }

  .feed-cat img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .feed-cat-content {
    left: 2.5%;
  }

  .feed-cat-content__title h3 {
    font-size: 24px;
    line-height: 36px;
  }

  .feed-cat-content__text p {
    font-size: 12px;
    line-height: 18px;
  }

  .feed-cat-catalog {
    padding: 40px 0 20px 0;
  }

  .feed-cat-catalog__row {
    -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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .feed-cat-catalog-body__img img {
    width: 280px;
    height: 339px;
  }

  .feed-cat-catalog-body__title h2 {
    font-size: 14px;
    line-height: 20px;
  }

  .feed-cat-catalog-body__text {
    height: 35px;
    max-width: 290px;
  }

  .feed-cat-catalog-body__text p {
    font-size: 14px;
    line-height: 20px;
  }

  .feed-cat-catalog-body__weight {
    padding: 20px 0 0 0;
  }

  .feed-cat-catalog-body__weight p {
    font-size: 12px;
    line-height: 20px;
  }

  .feed-cat-catalog-body__link {
    padding: 30px 0 50px 0;
  }

  .feed-dog {
    height: 300px;
  }

  .feed-dog img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .feed-dog-content {
    left: 3%;
  }

  .feed-dog-content__title h3 {
    font-size: 24px;
    line-height: 36px;
  }

  .feed-dog-content__text p {
    font-size: 12px;
    line-height: 18px;
  }

  .feed-dog-catalog {
    padding: 40px 0 20px 0;
  }

  .feed-dog-catalog__row {
    -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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .feed-dog-catalog-body__title h2 {
    font-size: 14px;
    line-height: 20px;
  }

  .feed-dog-catalog-body__text {
    min-height: 35px;
    max-width: 290px;
  }

  .feed-dog-catalog-body__text p {
    font-size: 14px;
    line-height: 20px;
  }

  .feed-dog-catalog-body__weight {
    padding: 20px 0 0 0;
  }

  .feed-dog-catalog-body__weight p {
    font-size: 12px;
    line-height: 20px;
  }

  .bor-tabs-feed {
    padding: 20px 20px 30px 20px;
  }

  .item-feed-info__img {
    padding: 0 0;
  }

  .item-feed-info__img img {
    width: 280px;
    height: 339px;
  }

  .pribio__text p {
    font-size: 14px;
    line-height: 20px;
  }

  .pribio-info-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .pribio-info-body__text {
    margin: 0 auto;
    text-align: center;
    padding: 5px 0 0 0;
  }

  .packaging-feed-dog__title h4 {
    font-size: 14px;
    line-height: 20px;
  }

  .packaging-feed-dog__subtitle p {
    font-size: 14px;
    line-height: 20px;
  }

  .packaging-feed-dog__weight {
    padding: 0 0 10px 0;
  }

  .packaging-feed-dog__weight p {
    font-size: 12px;
    line-height: 20px;
  }

  .packaging-feed-dog__text {
    padding: 0 0 20px 0;
  }

  .packaging-feed-dog__text p {
    font-size: 12px;
    line-height: 18px;
  }

  .packaging-feed-dog-link {
    padding: 0 0 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .packaging-feed-dog-link__pink {
    max-width: 200px;
  }

  .packaging-feed-dog-link__action {
    max-width: 200px;
    margin: 10px 0 0 0;
  }

  .feed-tabs__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .feed-tabs__item._active {
    font-size: 14px;
    line-height: 17px;
  }

  .feed-tabs-feed {
    padding: 0 0 60px 0;
  }

  .feed-tabs-feed__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .nurseries-advantages-friends {
    padding: 0 0 40px 0;
  }

  .feed-resent {
    height: 300px;
  }

  .feed-resent img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .feed-resent-content {
    left: 20px;
  }

  .feed-resent-content__title h3 {
    font-size: 24px;
    line-height: 36px;
  }

  .feed-resent-content__text p {
    font-size: 12px;
    line-height: 18px;
  }

  .feed-analize__row {
    -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;
  }

  .feed-analize-body__title h2 {
    font-size: 18px;
    line-height: 24px;
  }

  .feed-analize-body__text {
    padding: 20px 0 20px 0;
    max-width: 262px;
  }

  .feed-analize-body__text p {
    font-size: 12px;
    line-height: 18px;
  }

  .feed-analize-img__item img {
    width: 300px;
    height: 280px;
  }

  .feed-analize-one {
    padding: 40px 0 40px 0;
  }

  .feed-analize-last {
    padding: 0 0 60px 0;
  }

  .feed-analize-reverse {
    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;
  }

  .question-answer-body {
    padding: 0 0 60px 0;
  }

  .question-answer-body__title {
    padding: 0 0 20px 0;
  }

  .spollers-block__title p {
    font-size: 14px;
    line-height: 20px;
  }

  .spollers-block__title::before {
    top: 28%;
  }

  .spollers-block__body {
    font-size: 12px;
    line-height: 18px;
    max-width: 279px;
  }

  .pay-map-block__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .pay-map-block__item {
    border-bottom: 1px solid #ede4de;
  }

  .pay-map-block__item._active {
    font-size: 14px;
    line-height: 17px;
  }

  .pay-map-block__content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .pay-map-block-body_mob {
    display: block;
  }

  .pay-map-block-body__img img {
    width: 300px;
    height: 205px;
  }

  .pay-map-block-body__title {
    max-width: 300px;
  }

  .pay-tabs-all {
    width: calc(100% + 2 * 20px);
    margin: 0 -20px;
    padding: 0 0 20px 0;
  }

  .pay-tabs-all__zoo {
    text-align: center;
    margin: 0 70px 0 0;
  }

  .pay-tabs-all-link {
    padding: 0 0 40px 0;
  }

  .pay-tabs-all-zooadress__columns {
    -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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .zoo-med {
    padding: 0 0 40px 0;
    max-width: 220px;
    text-align: left;
    margin: 0 auto;
  }

  .zoo-med h4 {
    margin: 0 0 0 -30px;
  }

  .pay-block-mob h3 {
    font-size: 14px;
    line-height: 30px;
    max-width: 100px;
    left: 10px;
  }

  .feed-resent-content__title > h3 {
    max-width: 230px;
    font-size: 24px;
    line-height: 32px;
  }

  .pay-map-body-zoo {
    padding: 0 0 20px 0;
  }

  .pay-map-body-four {
    padding: 0 0 20px 0;
  }

  .where-to-buy__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 50px 0 0;
  }

  .where-to-buy__title {
    padding: 0 20px 0 0;
  }

  .pay-action {
    padding: 0 0 100px 0;
    position: relative;
  }

  .pay-action__title {
    text-align: center;
    margin: 0 0 0 -215px;
    padding: 20px 0 40px 20px;
  }

  .pay-action__row {
    grid-template-columns: auto;
    justify-items: center;
  }

  .pay-action-body__img img {
    height: 192px;
    width: 280px;
  }

  .pay-action-pagging {
    bottom: 2%;
  }

  .condition-stock {
    padding: 40px 0 40px 0;
  }

  .condition-stock__text-one {
    padding: 0 0 15px 0;
  }

  .condition-stock__text-one p {
    font-size: 12px;
    line-height: 18px;
  }

  .condition-stock__text-two p {
    font-size: 12px;
    line-height: 18px;
  }

  .where-pay {
    padding: 0 0 60px 0;
  }

  .ambassador {
    padding: 0 0 60px 0;
  }

  .ambassador__row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .ambassador-body__title {
    max-width: 280px;
  }

  .ambassador-body__text-one {
    padding: 0 0 20px 0;
    max-width: 280px;
  }

  .ambassador-body__text-one p {
    font-size: 12px;
    line-height: 18px;
  }

  .ambassador-body__text-two {
    max-width: 280px;
  }

  .ambassador-body__text-two p {
    font-size: 12px;
    line-height: 18px;
  }

  .ambassador-img img {
    width: 280px;
    height: 202px;
  }

  .nurseries-content__title h3 {
    max-width: 230px;
    padding-left: 20px;
    font-size: 24px;
    line-height: 36px;
  }

  .nurseries-content__text p {
    font-size: 12px;
    line-height: 18px;
  }

  .nurseries-connection {
    padding: 20px 0 40px 0;
  }

  .nurseries-connection__text {
    text-align: center;
    padding: 0 0 30px 0;
  }

  .nurseries-connection__text p {
    font-size: 12px;
    line-height: 18px;
  }

  .nurseries-connection__btn-wrapper {
    margin-top: 0;
  }

  .nurseries-connection__btn-link.btn {
    max-width: 400px;
  }

  .custom-banner {
    padding: 0 0 40px 0;
    background: #ede4de;
  }

  .custom-banner__row {
    background-color: none;
  }

  .custom-banner-info__text-one {
    max-width: 228px;
  }

  .custom-banner-info__text-one p {
    font-size: 12px;
    line-height: 18px;
  }

  .custom-banner-info__text-two {
    max-width: 228px;
  }

  .custom-banner-info__text-two p {
    font-size: 12px;
    line-height: 18px;
  }

  .custom-banner-img img {
    width: 280px;
    height: 226px;
  }

  .programm-teach {
    padding: 40px 0 0 0;
  }

  .programm-teach__row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .programm-teach__title {
    text-align: center;
    max-width: 200px;
    margin: 0 auto;
    padding: 0 0 20px 0;
  }

  .programm-teach__text-one p {
    font-size: 12px;
    line-height: 18px;
  }

  .programm-teach__text-two p {
    font-size: 12px;
    line-height: 18px;
  }

  .programm-teach__list li p {
    font-size: 12px;
    line-height: 18px;
  }

  .write-us {
    padding: 40px 0 40px 0;
  }

  .write-us-form-text {
    padding: 0 0 40px 0;
  }

  .write-us-form-text__text-one {
    text-align: center;
    margin: 0 auto;
  }

  .write-us-form-text__text-one p {
    font-size: 12px;
    line-height: 18px;
  }

  .write-us-form-text__text-two {
    text-align: center;
    margin: 0 auto;
  }

  .write-us-form-text__text-two p {
    font-size: 12px;
    line-height: 18px;
  }

  .write-us-form__title {
    text-align: center;
  }

  .write-us-form__btn {
    text-align: center;
  }

  .custom-banner-vet-doc {
    padding: 0 0;
    margin: 0 0 60px 0;
  }

  .custom-banner-img-vet-doc {
    padding: 0 0 20px 0;
  }

  .parnter-connection {
    padding: 20px 0 40px 0;
    text-align: center;
    line-height: 10px;
  }

  .parnter-connection__text {
    padding: 0 0 30px 0;
  }

  .parnter-connection__text p {
    font-size: 12px;
    line-height: 18px;
  }

  .parnter-connection__link a {
    padding: 10px 40px;
  }

  .zoo-link-partner a {
    padding: 10px 10px;
  }

  .slider-catalor-feed {
    padding: 0 0 30px 0;
  }

  .slider-catalor-feed__arrow-prev {
    left: 9%;
  }

  .slider-catalor-feed__arrow-next {
    right: 9%;
  }

  .pertner-zoo {
    padding: 0;
  }

  .doc-connection {
    padding: 20px 0 40px 0;
  }

  .doc-connection__text {
    text-align: center;
  }

  .doc-connection__text p {
    font-size: 12px;
    line-height: 18px;
  }

  .doc-connection__link {
    text-align: center;
  }

  .doc-connection__link a {
    padding: 10px 10px;
  }

  .programm-teacher {
    padding: 0 0 60px 0;
  }

  .programm-teacher__title {
    text-align: center;
    max-width: 280px;
    margin: 0 auto;
  }

  .programm-teacher-body p {
    font-size: 12px;
    line-height: 20px;
  }

  .programm-teach-zoo {
    padding: 60px 0 30px 0;
  }

  .pertner-zoo-two {
    padding: 0 0 80px 0;
  }

  .advantages-friends-doc-partner {
    padding: 0 0 80px 0;
  }

  .production-text-last {
    padding: 0;
  }

  .doc-programm-teach {
    padding: 0 0 60px 0;
  }

  .doc-programm-teach__title {
    padding: 0 0 20px 0;
    text-align: center;
  }

  .doc-programm-teach__columns p {
    font-size: 12px;
    line-height: 20px;
  }

  .vet-doc-cb-img {
    padding: 0;
  }

  .cb-vet-doc {
    margin: 0 0 60px 0;
  }
}

@media (max-width: 479.98px) {
  .input {
    margin: 0 auto;
    width: 280px;
  }

  .popup__body {
    padding: 20px;
  }

  .popup__close {
    top: -30px;
    right: -1px;
  }

  .connects-body__title h6 {
    font-size: 20px;
  }

  .connects-body__name input {
    font-size: 12px;
  }

  .connects-body__adress input {
    font-size: 12px;
  }

  .connects-body__mail input {
    font-size: 12px;
  }

  .connects-body__tel input {
    font-size: 12px;
  }

  .connects-body__comment input {
    font-size: 12px;
  }

  .connects-body-radio__columns label {
    font-size: 12px;
  }

  .connects-body-radio__title p {
    font-size: 12px;
  }

  .field-file__icon {
    font-size: 12px;
  }

  .connects-body-btn__item {
    font-size: 12px;
  }

  .header__columns {
    padding: 0;
  }

  .top-header__search {
    padding: 0 0 0 9vw;
  }

  .top-header .top-heade__logo img {
    width: 140px;
    height: 28px;
  }

  .our-brands__content .swiper-slide {
    padding: 40px 50px;
  }

  .news-main__btn {
    max-width: 100%;
  }
  .news-item-img__item img {
    /* height: 180px; */
  }
  .history {
    padding: 0 0 40px 0;
  }

  .history-breadcrumbs {
    padding: 20px 0;
  }

  .history-breadcrumbs__list li:nth-child(3) a {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }

  .history-breadcrumbs__list li:nth-child(4):before {
    padding: 0 20px 0 0;
  }

  .history-breadcrumbs__link {
    padding: 0 5px 0 0;
  }

  .history-feed-breadcrumbs {
    padding: 0 5px 0 0;
  }

  .pay-breadcrumbs-list li:nth-child(3) a {
    display: inline-block;
  }

  .pay-breadcrumbs-list li:nth-child(3):before {
    padding: 12px 20px 0 0;
  }

  .pay-breadcrumbs-list li:nth-child(4) a {
    display: inline-block;
    width: 24vw;
  }

  .pay-breadcrumbs-list li:nth-child(4):before {
    padding: 12px 20px 0 0;
  }

  .production-mod-img {
    height: 350px;
  }
  .numbers__title {
    justify-content: flex-start;
  }
  .numbers__items {
    grid-row-gap: 0;
  }
  .numbers__item {
    align-items: flex-start;
    text-align: left;
  }
  .factory__gallery-title {
    text-align: center;
  }
  .factory__title-span--lighter {
    margin-top: 10px;
  }
  .factory__slider {
    height: 180px;
  }
  .swiper--02-button-prev,
  .swiper--02-button-next {
    width: 35px;
    height: 35px;
  }
  .distrib-banner__wrapper {
    height: 200px;
  }
  .distrib-banner__link-text {
    font-size: 20px;
    line-height: 26px;
    max-width: 207px;
  }

  .event-item-info {
    padding: 0 00px 0 00px;
  }

  .event-item-info__date {
    padding: 20px 0 10px 0;
  }

  .event-gallery-arrows-left {
    top: 38%;
  }

  .event-gallery-arrows-right {
    top: 38%;
  }
  .event-item-img__item {
    height: 180px;
  }
  .news__row {
    -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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .news-body__title {
    max-width: 250px;
  }

  .news-item-info {
    padding: 0 00px 0 00px;
  }

  .news-item-info__title {
    max-width: 250px;
  }
  .tabs-block__content {
    grid-template-columns: auto;
  }
  .feed-cat-content {
    left: 5%;
  }

  .feed-cat-content__text {
    max-width: 270px;
  }

  .feed-dog-content {
    left: 5%;
  }

  .feed-dog-content__text {
    max-width: 270px;
  }

  .catalog-breadcrumbs {
    padding: 0 5px 0 0;
  }

  .pay-breadcrumbs {
    padding: 0 5px 0 0;
  }

  .contacts-breadcrumbs {
    padding: 0 5px 0 0;
  }

  .nurseries-breadcrumbs {
    padding: 0 5px 0 0;
  }

  .doc-breadcrumbs {
    padding: 0 5px 0 0;
  }

  .partner-breadcrumbs {
    padding: 0 5px 0 0;
  }

  .spollers-block__title p {
    max-width: 248px;
  }

  .pay-map-block__content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .pay-tabs-all-link__btn {
    height: 92px;
    width: 130px;
    font-size: 14px;
    line-height: 48px;
  }

  .icons-body-circle__icon {
    flex-direction: column;
    align-items: flex-start;
  }

  .icons-body-circle__text {
    margin: 20px 0 0 0;
  }

  .advantages-friends-text-content__text p {
    font-size: 12px;
    line-height: 18px;
  }

  .footer__form-subscribe .custom-input {
    margin: 0;
  }
}

@media (max-width: 414px) {
  .slider-catalor-feed__arrow-prev {
    left: 20px;
  }

  .slider-catalor-feed__arrow-next {
    right: 20px;
  }
}

.info-reviews-top__icon {
  padding: 5px 10px 5px 0;
}

.info-reviews-top__icon img {
  border-radius: 50px;
  box-shadow: 0 0 5px grey;
}

.partner-breadcrumbs {
  display: inline-block;
}

.partner-breadcrumbs::first-letter {
  text-transform: uppercase;
}

.count img {
  object-fit: contain;
}

.account__content .footer-mid-content {
  justify-content: flex-start;
}

.account__content .footer-mid-content__inp {
  padding: 0;
  margin-right: 10px;
}

.picture-adaptive {
  img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.pay-map .pay-tabs-all-link {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 12px;
}

@media (min-width: 768px) {
  .pay-map .pay-tabs-all-link {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px;
  }
}

@media (min-width: 1200px) {
  .pay-map .pay-tabs-all-link {
    grid-template-columns: repeat(4, 1fr);
  }
}

.pay-map .pay-tabs-all-link__btn {
  width: 100%;
}

.pay-tabs-all {
  width: 100%;
  max-width: 1392px;
  margin: 0 auto;
}
