@charset "UTF-8";
body {
  background: #FFFFFF;
  font-family: "Gilroy-Regular";
  overflow-x: hidden; }

html {
  font-size: 19px; }

.font_size_42 {
  font-size: 42px;
  font-family: "DaysOne"; }

.font_size_19 {
  font-size: 19px; }

.font_size_21 {
  font-size: 21px; }

.font_size_20 {
  font-size: 20px; }

.font_size_28 {
  font-size: 20px; }

ul {
  margin: 0;
  padding-left: 20px; }

li a {
  color: #FFFFFF;
  text-decoration: none; }
  li a:hover {
    color: #FFFFFF;
    text-decoration: underline; }

h2 {
  margin-bottom: 0; }

p {
  margin-bottom: 0; }

.about_us, .suggestions, .first-screen {
  color: #fff; }

.first-screen {
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  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: 650px; }

.background-image {
  background-repeat:   no-repeat;
  background-position:   center;

}

.first-screen .background-image,
.suggestions .background-image,
.container_catalog .background-image {
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-color: #05201D;
  z-index: -1;
  height: 100%;
  width: 100%; }

.container {
  max-width: 1100px; }

.first-screen h1 {
  font-family: Days One;
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  color: #FFFFFF; }

.promo {
  padding: 70px 0 110px 0;
  font-family: Gilroy;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  position: relative; }
  .promo__header {
    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; }
    .promo__header:after {
      content: "";
      display: block;
      width: 0; }
  .promo__title {
    font-size: 19px;
    margin-left: 106px;
    font-weight: 400;
    line-height: 137%; }
  .promo__title p {
    margin-bottom: 10px;
  }
  .promo__wrapper {
    margin-top: 25px; }
  .promo__item {
    font-size: 19px;
    line-height: 26px;
    padding-top: 15px; }
    .promo__item:before {
      content: "⬢";
      margin-right: 11px;
      width: 11px;
      height: 13px;
      color: #0F5753; }
  .promo__images {
    margin-top: 30px; }
    .promo__images img {
      border-radius: 10px;
      height: auto;
      padding-top: 15px; }
#lottie1,#lottie1_1,#lottie1_2, #lottie2, #lottie2_1, #lottie2_2, #lottie3, #lottie3_1, #lottie3_2{
  background: transparent!important;
}
.absolute_figure {
  position: absolute;
  z-index: -1;
}
.animate_figure_1{
  width: 152.34px;
  height: 194.54px;
  left: 248.64px;
  top: 79px;
  opacity: 0.45;
  transform: rotate(20.03deg);
}
.animate_figure_2{
  width: 180.03px;
  height: 259.28px;
  left: -24px;
  top: 50%;
  opacity: 0.45;
  transform: rotate(-16.02deg);
}
.animate_figure_3{
  width: 201.23px;
  height: 186.8px;
  left: 150.02px;
  bottom: 40px;
  opacity: 0.32;
  filter: blur(2.6952px);
  transform: rotate(-24.21deg);
}
.animate_figure_4{
  width: 214.37px;
  height: 308.73px;
  right: 143px;
  top: 143px;
  opacity: 0.45;
  transform: rotate(4.16deg);
}
.animate_figure_5{
  width: 194.93px;
  height: 248.91px;
  right: 0;
  bottom: 50%;
  opacity: 0.45;
  filter: blur(1.3731px);
  transform: rotate(-15.5deg);
}
.static_figure_1{
  left: 0;
  top: -86px;
}
.static_figure_2{
  left: 0;
  bottom: -53px;
}
.static_figure_3{
  right: 285px;
  top: -93px;
}
.static_figure_4{
  right: 0;
  top: 0;
}
.static_figure_5{
  right: 39px;
  bottom: -115px;
}

@media (max-width: 580px) {
  .promo__header {
    flex-direction: column;
    align-items: center;
  }
  .promo__logo {
    margin-bottom: 20px;
  }
}


/*# sourceMappingURL=manufactures.css.map */