body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
    Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  margin: 0;
}
code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, Courier New, monospace;
}
body::-webkit-scrollbar {
  width: 10px;
}
body::-webkit-scrollbar-track {
  display: none;
  opacity: 0;
}
body::-webkit-scrollbar-thumb {
  background-color: #ff5150;
  border: 3px solid #fff;
  border-radius: 20px;
}
.section__title {
  color: #656565;
  font-family: Gilroy;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.2;
  margin: 0 0 75px;
  text-align: center;
  text-transform: uppercase;
}
.section__title-span {
  color: #ff5150;
}
.section__subtitle {
  color: #656565;
  font-weight: 400;
  margin: 0;
  text-align: center;
}
.section__subtitle,
.section__text {
  font-family: Gilroy;
  font-size: 18px;
  line-height: 1.2;
}
.section__text {
  font-weight: 500;
  margin: 0 0 10px;
  text-align: left;
}
.vk__container {
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 75% !important;
  z-index: 10;
}
.case_art__button {
  background: #fff;
  border: none;
  border-radius: 80px;
  color: #1a1b22;
  cursor: pointer;
  display: flex;
  font-family: Gilroy;
  font-size: 21.7px;
  font-weight: 500;
  height: 30px;
  line-height: 1.2;
  margin: 20px auto 0;
  outline: none;
  text-align: center;
  width: 159px;
}
.case_art__button:hover {
  color: #ff5150;
}
.case_art__button_disabled {
  display: none;
}
.autoblick {
  -webkit-animation: si-button-pulse 2s linear infinite;
  animation: si-button-pulse 2s linear infinite;
}
.autoblick,
.autoblick_small {
  box-shadow: none;
  overflow: hidden;
}
.autoblick_small {
  -webkit-animation: si-button-pulse-small 2s linear infinite;
  animation: si-button-pulse-small 2s linear infinite;
}
.autoblickblue {
  -webkit-animation: si-button-pulse-blue 2s linear infinite;
  animation: si-button-pulse-blue 2s linear infinite;
}
.autoblickblue,
.autoblickgrey {
  box-shadow: none;
  overflow: hidden;
}
.autoblickgrey {
  -webkit-animation: si-button-pulse-grey 2s linear infinite;
  animation: si-button-pulse-grey 2s linear infinite;
}
.button__text {
  margin: auto;
  position: relative;
  z-index: 1;
}
.circleflash {
  overflow: hidden;
  position: relative;
  transition: all 0.8s ease-in-out;
}
.circleflash span {
  background-color: #fff;
  border-radius: 50%;
  display: block;
  height: 0;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: width 0.8s ease-in-out, height 0.8s ease-in-out;
  width: 0;
  z-index: 0;
}
.circleflash:hover {
  color: #000 !important;
}
.circleflash:hover span {
  height: 562.5px;
  width: 225%;
}
.circleflash:active {
  background-color: #e2e2e2;
}
.article__img {
  max-width: 100%;
}
.article__link,
.article__text {
  font-family: Gilroy;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.2;
  margin: 10px 0 0;
  text-align: justify;
  width: 100%;
}
.article__link {
  color: #000;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  transition: all 1s linear;
}
.article__link:hover {
  color: #ff5150;
  transition: all 1s linear;
}
.article__comment {
  color: #656565;
  font-size: 15px;
  font-weight: 500;
  margin: 0 0 10px;
}
.article__comment,
.article__subtitle {
  font-family: Gilroy;
  line-height: 1.2;
  text-align: center;
  width: 100%;
}
.article__subtitle {
  font-size: 21px;
  font-weight: 700;
  margin: 10px 0;
}
.article__header-box {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: 0 auto 0 0;
}
.article__owner_img {
  border-radius: 25px;
  margin: 0 10px;
}
.article__owner_name {
  cursor: pointer;
  font-weight: 700;
  text-decoration: none;
}
.article__date,
.article__owner_name {
  color: #000;
  font-family: Gilroy;
  font-size: 15px;
  line-height: 1.2;
  margin: 0 0 75px;
  text-align: left;
}
.article__date {
  font-weight: 500;
}
.how {
  margin: -130px auto 0;
  max-width: 1170px;
}
.how__box {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin: 0 24px;
}
.how__container {
  margin: 0;
  max-width: 360px;
}
.how__sutitle {
  color: #ff5f5e;
  font-size: 30px;
  font-weight: 900;
  margin: 10px 0 0;
  text-transform: uppercase;
}
.how__sutitle,
.how__text {
  font-family: Gilroy;
  line-height: 1.2;
  text-align: center;
}
.how__text {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  min-height: 107px;
}
.tarif {
  margin: 100px auto;
  max-width: 1170px;
  padding: 0 24px;
}
.tarif__container {
  align-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 50px 0 0;
}
.tarif__box,
.tarif__container {
  display: flex;
  justify-content: space-between;
}
.tarif__box {
  align-items: center;
  border-radius: 25px;
  box-shadow: 0 0 10px 10px rgba(73, 73, 73, 0.1);
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 0 0 15px;
  min-height: 100%;
  position: relative;
  z-index: 3;
}
.tarif__title {
  align-items: center;
  border-bottom: 2px solid #ff5150c7;
  display: flex;
  font-weight: 900;
  justify-content: center;
  margin: 15px 0 0;
  max-width: 238px;
  min-height: 41px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}
.tarif__about,
.tarif__title {
  font-family: Gilroy;
  font-size: 16px;
  line-height: 1.2;
}
.tarif__about {
  font-weight: 500;
  margin: 0 20px 10px;
  max-width: 320px;
  padding: 0 0 0 18px;
  text-align: left;
}
.tarif__price {
  margin: 10px 0;
}
.tarif__button,
.tarif__price {
  font-family: Gilroy;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
}
.tarif__button {
  background: none;
  background-color: #ff5150;
  border: none;
  border-left: 1px solid #fff;
  border-radius: 0 0 25px 25px;
  color: #fff;
  cursor: pointer;
  margin: auto 0 0;
  min-height: 53px;
  text-transform: uppercase;
  width: 100%;
}
.tarif__button:hover {
  opacity: 0.8;
}
@-webkit-keyframes si-button-pulse {
  0% {
    box-shadow: 0 0 25px 25px rgba(255, 81, 80, 0.4);
  }
  to {
    box-shadow: 0 0 15px 15px rgba(255, 81, 80, 0);
  }
}
@keyframes si-button-pulse {
  0% {
    box-shadow: 0 0 25px 25px rgba(255, 81, 80, 0.4);
  }
  to {
    box-shadow: 0 0 15px 15px rgba(255, 81, 80, 0);
  }
}
@-webkit-keyframes si-button-pulse-small {
  0% {
    box-shadow: 0 0 5px 5px rgba(255, 81, 80, 0.4);
  }
  to {
    box-shadow: 0 0 15px 15px rgba(255, 81, 80, 0);
  }
}
@keyframes si-button-pulse-small {
  0% {
    box-shadow: 0 0 5px 5px rgba(255, 81, 80, 0.4);
  }
  to {
    box-shadow: 0 0 15px 15px rgba(255, 81, 80, 0);
  }
}
@-webkit-keyframes si-button-pulse-blue {
  0% {
    box-shadow: 0 0 25px 25px rgba(61, 87, 121, 0.4);
  }
  to {
    box-shadow: 0 0 10px 10px rgba(61, 87, 121, 0);
  }
}
@keyframes si-button-pulse-blue {
  0% {
    box-shadow: 0 0 25px 25px rgba(61, 87, 121, 0.4);
  }
  to {
    box-shadow: 0 0 10px 10px rgba(61, 87, 121, 0);
  }
}
@-webkit-keyframes si-button-pulse-grey {
  0% {
    box-shadow: 0 0 25px 25px hsla(85, 10%, 67%, 0.4);
  }
  to {
    box-shadow: 0 0 10px 10px rgba(61, 87, 121, 0);
  }
}
@keyframes si-button-pulse-grey {
  0% {
    box-shadow: 0 0 25px 25px hsla(85, 10%, 67%, 0.4);
  }
  to {
    box-shadow: 0 0 10px 10px rgba(61, 87, 121, 0);
  }
}
@media screen and (max-width: 1167px) {
  .how__container {
    max-width: 300px;
  }
  .tarif__container {
    align-content: center;
    flex-direction: column;
    justify-content: flex-start;
  }
  .tarif__about {
    max-width: 547px;
  }
}
@media screen and (max-width: 1075px) {
  .how__title {
    font-size: 29px;
    max-width: 321px;
  }
  .how__about {
    font-size: 18px;
    max-width: 320px;
    min-height: 120px;
  }
}
@media screen and (max-width: 867px) {
  .section__title {
    font-size: 35px;
    margin: 0 auto 40px;
    max-width: 463px;
  }
}
@media screen and (max-width: 620px) {
  .how__title {
    font-size: 20px;
    margin: 15px 0 10px;
    max-width: 310px;
  }
  .how__about {
    font-size: 12px;
    margin: 0 0 10px;
    max-width: 310px;
    min-height: 130px;
  }
}
@media screen and (max-device-width: 768px) {
  .how__title {
    font-size: 23px;
  }
  .how__about {
    font-size: 12px;
    min-height: 101px;
  }
}
@media screen and (max-width: 739px) {
  .how__title {
    font-size: 25px;
    margin: 27px 0 15px;
    max-width: 280px;
  }
  .how__about {
    font-size: 17px;
    margin: 0 0 15px;
    max-width: 265px;
  }
}
@media screen and (max-width: 433px) {
  .section__title {
    font-size: 30px;
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 340px) {
  .section__title {
    font-size: 25px;
    margin: 0 0 40px;
  }
  @-webkit-keyframes si-button-pulse {
    0% {
      box-shadow: 0 0 10px 10px rgba(255, 81, 80, 0.4);
    }
    to {
      box-shadow: 0 0 5px 5px rgba(255, 81, 80, 0);
    }
  }
  @keyframes si-button-pulse {
    0% {
      box-shadow: 0 0 10px 10px rgba(255, 81, 80, 0.4);
    }
    to {
      box-shadow: 0 0 5px 5px rgba(255, 81, 80, 0);
    }
  }
  @-webkit-keyframes si-button-pulse-blue {
    0% {
      box-shadow: 0 0 10px 10px rgba(61, 87, 121, 0.4);
    }
    to {
      box-shadow: 0 0 5px 5px rgba(61, 87, 121, 0);
    }
  }
  @keyframes si-button-pulse-blue {
    0% {
      box-shadow: 0 0 10px 10px rgba(61, 87, 121, 0.4);
    }
    to {
      box-shadow: 0 0 5px 5px rgba(61, 87, 121, 0);
    }
  }
  @-webkit-keyframes si-button-pulse-grey {
    0% {
      box-shadow: 0 0 10px 10px hsla(85, 10%, 67%, 0.4);
    }
    to {
      box-shadow: 0 0 5px 5px rgba(61, 87, 121, 0);
    }
  }
  @keyframes si-button-pulse-grey {
    0% {
      box-shadow: 0 0 10px 10px hsla(85, 10%, 67%, 0.4);
    }
    to {
      box-shadow: 0 0 5px 5px rgba(61, 87, 121, 0);
    }
  }
}
.error-page {
  background-image: url(/static/media/main.0e3d78949c5c30b9a855.png);
  background-image: -webkit-image-set(
    url(/static/media/mainload.6960aec3cac6e8c07a40.png) type("image/png") 1x,
    url(/static/media/mainload.1a8bffb8f54f6a7c8b6b.avif) type("image/avif") 1x,
    url(/static/media/mainload.80bbe72c9ccd6e1293c5.webp) type("image/webp") 1x
  );
  background-image: image-set(
    url(/static/media/mainload.6960aec3cac6e8c07a40.png) type("image/png") 1x,
    url(/static/media/mainload.1a8bffb8f54f6a7c8b6b.avif) type("image/avif") 1x,
    url(/static/media/mainload.80bbe72c9ccd6e1293c5.webp) type("image/webp") 1x
  );
  background-image: -webkit-image-set(
    url(/static/media/mainload.6960aec3cac6e8c07a40.png) 1x,
    url(/static/media/mainload.1a8bffb8f54f6a7c8b6b.avif) 1x,
    url(/static/media/mainload.80bbe72c9ccd6e1293c5.webp) 1x
  );
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 101px 20px 500px;
}
.error-page__box {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 0 auto;
  max-width: 1170px;
}
.error-page__title {
  font-size: 51px;
  font-weight: bolder;
  font-weight: 900;
  margin: 100px 0 40px;
  max-width: 707px;
}
.error-page__subtitle,
.error-page__title {
  color: #fff;
  font-family: Gilroy;
  line-height: 1.2;
  text-align: left;
}
.error-page__subtitle {
  font-size: 20.5px;
  font-weight: 700;
  margin: 0;
  max-width: 622px;
  position: relative;
}
.error-page__button {
  -webkit-appearance: none;
  background: #e72827;
  background: linear-gradient(0deg, #e72827, #fe5b5b);
  border: none;
  border-radius: 52px;
  color: #fff;
  cursor: pointer;
  font-family: Gilroy;
  font-size: 22.4px;
  font-weight: 700;
  height: 80px;
  margin: 100px 0 0;
  outline: none;
  padding: 0;
  text-decoration: none;
  text-transform: uppercase;
  width: 450px;
}
.error-page__text {
  color: #fff;
  font-family: Gilroy;
  font-size: 16px;
  font-weight: 400;
  margin: 80px 0 0 135px;
  max-width: 183px;
}
.error-page__animation {
  height: 39px;
  margin: 36px 0 0 200px;
  width: 39px;
}
@media screen and (max-width: 1163px) {
  .error-page {
    padding: 101px 20px 350px;
  }
  .error-page__title {
    font-size: 40px;
    max-width: 552px;
  }
  .error-page__subtitle {
    font-size: 18px;
    max-width: 552px;
  }
  .error-page__button {
    margin: 50px 0 0;
  }
}
@media screen and (max-width: 900px) {
  .error-page__title {
    font-size: 30px;
    margin: 100px 0 30px;
    max-width: 464px;
  }
  .error-page__subtitle {
    max-width: 450px;
  }
  .error-page__button {
    font-size: 18px;
    height: 74px;
    width: 320px;
  }
}
@media screen and (max-width: 698px) {
  .error-page {
    background-image: url(/static/media/main2.2172cacbae9a6adda49d.png);
    background-image: -webkit-image-set(
      url(/static/media/main2load.5bfcacf35ccf99652336.png) type("image/png") 1x,
      url(/static/media/main2load.065a371ddb9e62d94817.avif) type("image/avif")
        1x,
      url(/static/media/main2load.b5abc2fbfa1944f613da.webp) type("image/webp")
        1x
    );
    background-image: image-set(
      url(/static/media/main2load.5bfcacf35ccf99652336.png) type("image/png") 1x,
      url(/static/media/main2load.065a371ddb9e62d94817.avif) type("image/avif")
        1x,
      url(/static/media/main2load.b5abc2fbfa1944f613da.webp) type("image/webp")
        1x
    );
    background-image: -webkit-image-set(
      url(/static/media/main2load.5bfcacf35ccf99652336.png) 1x,
      url(/static/media/main2load.065a371ddb9e62d94817.avif) 1x,
      url(/static/media/main2load.b5abc2fbfa1944f613da.webp) 1x
    );
    height: 100vh;
    padding: 100px 20px 165px;
  }
  .error-page__title {
    margin: 40px 0;
    max-width: 526px;
  }
  .error-page__button {
    font-size: 15px;
    margin: 50px 0 0;
    width: 300px;
  }
  .error-page__text {
    margin: 80px 0 0 20px;
    max-width: 103px;
    text-align: center;
  }
  .error-page__animation {
    margin: 36px 0 0 50px;
  }
}
@media screen and (max-width: 544px) {
  .error-page {
    padding: 100px 20px 240px;
  }
}
@media screen and (max-width: 500px) {
  .error-page {
    padding: 100px 20px 170px;
  }
  .error-page__title {
    margin: 20px 0;
  }
  .error-page__button {
    margin: 30px 0 0;
  }
}
@media screen and (max-width: 400px) {
  .error-page {
    padding: 100px 20px 200px;
  }
}
@media screen and (max-width: 422px) {
  .error-page__title {
    font-size: 25px;
  }
  .error-page__subtitle {
    font-size: 18px;
  }
  .error-page__button {
    margin: 45px 0 0;
  }
}
@media screen and (max-width: 358px) {
  .error-page__title {
    font-size: 20px;
    margin: 30px 0 20px;
  }
  .error-page__subtitle {
    font-size: 15px;
  }
  .error-page__button {
    margin: 45px 0 0;
    width: 280px;
  }
}
.header {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.header__box {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin: 0 auto;
  max-width: 1170px;
  padding: 0 20px;
}
.header_logo {
  height: 81px;
  margin: 0 31px 0 0;
  width: 86px;
}
.header_logo-text {
  color: #fff;
  font-family: Gilroy;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  max-width: 99px;
  text-align: left;
}
.header_text {
  color: #fa5251;
  margin: 0 0 0 31px;
}
.header_text,
.header_text-adress {
  font-family: Gilroy;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2;
  text-align: left;
}
.header_text-adress {
  color: #fff;
  margin: 0 0 0 15px;
  max-width: 255px;
}
.header_text-span {
  color: #fff;
}
.header__box-mess {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 0 0 0 20px;
}
.header__social-link {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  display: block;
  height: 40px;
  margin: 0 5px;
  transition: opacity 1s linear;
  width: 40px;
}
.header__social-link:first-of-type {
  background: url(/static/media/phone.ff3e11fdb7882b322bb4.svg),
    linear-gradient(0deg, #e72827, #fe5b5b);
  background-position: 50%;
  background-repeat: no-repeat;
}
.header__social-link:nth-of-type(2) {
  background-image: url(/static/media/whatsapp.28fee0c26f288d199901.svg);
}
.header__social-link:nth-of-type(3) {
  background-image: url(/static/media/telega.d6fe47bba6d1f9d71f7e.svg);
}
.header__social-link:hover {
  opacity: 0.8;
  transition: opacity 0.5s linear;
}
@media screen and (max-width: 643px) {
  .header_logo {
    height: 61px;
    margin: 0 5px 0 0;
    width: 66px;
  }
  .header_logo-text {
    font-size: 13px;
    max-width: 66px;
  }
  .header_text {
    font-size: 13px;
    margin: 0 0 0 15px;
  }
}
@media screen and (max-width: 497px) {
  .header_text {
    display: none;
  }
}
@media screen and (max-width: 347px) {
  .header__box {
    padding: 0 6px;
  }
}
.footer {
  align-items: center;
  background-image: url(/static/media/footer.ecc94ed324b030e4dc5b.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: -298px;
  padding: 524px 20px 40px;
}
.footer__title {
  margin: 0 0 50px;
}
.footer__subtitle {
  font-size: 21.7px;
  font-weight: 400;
  margin: 0 0 20px;
  max-width: 370px;
  text-align: center;
}
.footer__link,
.footer__subtitle {
  color: #fff;
  font-family: Gilroy;
  line-height: 1.2;
}
.footer__link {
  cursor: pointer;
  font-size: 35px;
  font-weight: 500;
  margin: 0;
  outline: none;
  text-align: left;
  text-decoration: none;
}
.footer__link:hover {
  color: #fa5251;
}
.footer__box {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  margin: 30px 0;
  max-width: 370px;
}
.footer__social-link {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 57px;
  margin: 0 15px;
  width: 57px;
}
.footer__social-link:hover {
  opacity: 0.7;
}
.footer__social-link:first-of-type {
  background-image: url(/static/media/vk.31b897d89b143b62cde1.png);
}
.footer__social-link:nth-of-type(2) {
  background-image: url(/static/media/whatsapp.dc6b9d470455e82c7f53.png);
}
.footer__social-link:nth-of-type(3) {
  background-image: url(data:image/png;base64,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);
}
.footer__social-link:nth-of-type(4) {
  background-image: url(/static/media/telegram.70661fac5baada422ad6.png);
}
.footer__logo {
  height: 81px;
  width: 86px;
}
.footer__policy {
  font-size: 13px;
  margin: 50px 0 10px;
  max-width: 192px;
}
.footer__policy,
.footer__text {
  color: #fff;
  font-family: Gilroy;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
}
.footer__text {
  font-size: 12px;
  margin: 0;
  max-width: 458px;
}
@media screen and (max-width: 1004px) {
  .footer {
    margin-top: -298px;
  }
}
@media screen and (max-width: 924px) {
  .footer {
    margin-top: -40%;
  }
}
@media screen and (max-width: 846px) {
  .footer {
    margin-top: -45%;
  }
}
@media screen and (max-width: 796px) {
  .footer {
    margin-top: -50%;
  }
}
@media screen and (max-width: 750px) {
  .footer {
    margin-top: -55%;
  }
}
@media screen and (max-width: 707px) {
  .footer {
    margin-top: -60%;
  }
}
@media screen and (max-width: 548px) {
  .footer {
    margin-top: -346px;
    padding: 524px 20px 40px;
  }
}
@media screen and (max-width: 355px) {
  .footer__social-link {
    height: 50px;
    width: 50px;
  }
}
.main {
  background-image: url(/static/media/main.0e3d78949c5c30b9a855.png);
  background-image: -webkit-image-set(
    url(/static/media/mainload.6960aec3cac6e8c07a40.png) type("image/png") 1x,
    url(/static/media/mainload.1a8bffb8f54f6a7c8b6b.avif) type("image/avif") 1x,
    url(/static/media/mainload.80bbe72c9ccd6e1293c5.webp) type("image/webp") 1x
  );
  background-image: image-set(
    url(/static/media/mainload.6960aec3cac6e8c07a40.png) type("image/png") 1x,
    url(/static/media/mainload.1a8bffb8f54f6a7c8b6b.avif) type("image/avif") 1x,
    url(/static/media/mainload.80bbe72c9ccd6e1293c5.webp) type("image/webp") 1x
  );
  background-image: -webkit-image-set(
    url(/static/media/mainload.6960aec3cac6e8c07a40.png) 1x,
    url(/static/media/mainload.1a8bffb8f54f6a7c8b6b.avif) 1x,
    url(/static/media/mainload.80bbe72c9ccd6e1293c5.webp) 1x
  );
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 101px 20px 500px;
}
.main__box {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 0 auto;
  max-width: 1170px;
}
.main__title {
  color: #fff;
  font-family: Gilroy;
  font-size: 51px;
  font-weight: bolder;
  font-weight: 900;
  line-height: 1.2;
  margin: 100px 0 40px;
  max-width: 707px;
  text-align: left;
}
.main__bitrix .main__title {
  margin: 224px 0 40px;
}
.main__subtitle {
  font-size: 20.5px;
  line-height: 1.2;
  margin: 0;
  max-width: 622px;
  position: relative;
  text-align: left;
}
.main__button,
.main__subtitle {
  color: #fff;
  font-family: Gilroy;
  font-weight: 700;
}
.main__button {
  -webkit-appearance: none;
  background: #e72827;
  background: linear-gradient(0deg, #e72827, #fe5b5b);
  border: none;
  border-radius: 52px;
  cursor: pointer;
  font-size: 22.4px;
  height: 80px;
  margin: 100px 0 0;
  outline: none;
  padding: 0;
  text-decoration: none;
  text-transform: uppercase;
  width: 450px;
}
.main__text {
  color: #fff;
  font-family: Gilroy;
  font-size: 16px;
  font-weight: 400;
  margin: 80px 0 0 135px;
  max-width: 183px;
}
.main__animation {
  height: 39px;
  margin: 36px 0 0 200px;
  width: 39px;
}
@media screen and (max-width: 1163px) {
  .main {
    padding: 101px 20px 350px;
  }
  .main__title {
    font-size: 40px;
    max-width: 552px;
  }
  .main__bitrix .main__title {
    margin: 50px 0 40px;
  }
  .main__subtitle {
    font-size: 18px;
    max-width: 552px;
  }
  .main__button {
    margin: 50px 0 0;
  }
}
@media screen and (max-width: 900px) {
  .main__title {
    font-size: 30px;
    margin: 100px 0 30px;
    max-width: 464px;
  }
  .main__bitrix .main__title {
    margin: 73px 0 40px;
  }
  .main__subtitle {
    max-width: 450px;
  }
  .main__button {
    font-size: 18px;
    height: 74px;
    width: 320px;
  }
}
@media screen and (max-width: 698px) {
  .main {
    background-image: url(/static/media/main2.2172cacbae9a6adda49d.png);
    background-image: -webkit-image-set(
      url(/static/media/main2load.5bfcacf35ccf99652336.png) type("image/png") 1x,
      url(/static/media/main2load.065a371ddb9e62d94817.avif) type("image/avif")
        1x,
      url(/static/media/main2load.b5abc2fbfa1944f613da.webp) type("image/webp")
        1x
    );
    background-image: image-set(
      url(/static/media/main2load.5bfcacf35ccf99652336.png) type("image/png") 1x,
      url(/static/media/main2load.065a371ddb9e62d94817.avif) type("image/avif")
        1x,
      url(/static/media/main2load.b5abc2fbfa1944f613da.webp) type("image/webp")
        1x
    );
    background-image: -webkit-image-set(
      url(/static/media/main2load.5bfcacf35ccf99652336.png) 1x,
      url(/static/media/main2load.065a371ddb9e62d94817.avif) 1x,
      url(/static/media/main2load.b5abc2fbfa1944f613da.webp) 1x
    );
    height: 100vh;
    padding: 100px 20px 165px;
  }
  .main__title {
    margin: 40px 0;
    max-width: 526px;
  }
  .main__button {
    font-size: 15px;
    margin: 50px 0 0;
    width: 300px;
  }
  .main__text {
    margin: 80px 0 0 20px;
    max-width: 103px;
    text-align: center;
  }
  .main__animation {
    margin: 36px 0 0 50px;
  }
}
@media screen and (max-width: 544px) {
  .main {
    padding: 100px 20px 240px;
  }
}
@media screen and (max-width: 500px) {
  .main {
    padding: 100px 20px 170px;
  }
  .main__title {
    margin: 20px 0;
  }
  .main__button {
    margin: 30px 0 0;
  }
}
@media screen and (max-width: 400px) {
  .main {
    padding: 100px 20px 200px;
  }
}
@media screen and (max-width: 422px) {
  .main__title {
    font-size: 25px;
  }
  .main__subtitle {
    font-size: 18px;
  }
  .main__button {
    margin: 45px 0 0;
  }
}
@media screen and (max-width: 358px) {
  .main__title {
    font-size: 20px;
    margin: 30px 0 20px;
  }
  .main__subtitle {
    font-size: 15px;
  }
  .main__button {
    margin: 45px 0 0;
    width: 280px;
  }
}
.popup {
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 10;
}
.popup,
.popup_on {
  transition: visibility 0.5s, opacity 0.5s linear;
}
.popup_on {
  opacity: 1;
  visibility: visible;
}
.popup_on body {
  overflow: hidden;
}
.popup__container {
  display: flex;
  margin: auto;
  position: relative;
  z-index: 10;
}
.popup__container_form {
  align-items: center;
  background-color: #fff;
  box-sizing: border-box;
  flex-direction: column;
  padding: 0 23px;
}
.popup__container_form .popup__close {
  background-image: url(/static/media/close.73afece10ea42621adfa.svg);
  right: 18px;
  top: 18px;
}
.popup__container_form .popup__close,
.popup__container_img .popup__close {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  height: 24px;
  outline: none;
  padding: 0;
  position: absolute;
  transition: 0.5s linear;
  width: 24px;
}
.popup__container_img .popup__close {
  background-image: url(/static/media/closewhite.f2750d881955628ec98d.svg);
  right: -18px;
  top: -18px;
}
.popup__container_article {
  -ms-overflow-style: none;
  align-items: center;
  background-color: #fff;
  box-sizing: border-box;
  flex-direction: column;
  height: 100%;
  max-width: 920px;
  overflow: scroll;
  padding: 23px;
}
.popup__container_article::-webkit-scrollbar {
  display: none;
}
.popup__container_article .popup__close {
  background-color: transparent;
  background-image: url(/static/media/close.73afece10ea42621adfa.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  height: 24px;
  outline: none;
  padding: 0;
  position: absolute;
  right: 18px;
  top: 18px;
  transition: 0.5s linear;
  width: 24px;
}
.popup__img {
  max-height: 85vh;
  max-width: 85vw;
}
.popup__form .form__input {
  margin: 0 0 15px;
}
.popup__form .form__button {
  margin: 5px 0 0;
}
.popup__title {
  margin: 0 auto 15px;
  max-width: 420px;
}
@media screen and (max-device-height: 573px) {
  .popup__container_form {
    -ms-overflow-style: none;
    height: 100%;
    overflow: scroll;
  }
  .popup__container_form::-webkit-scrollbar {
    display: none;
  }
}
/*# sourceMappingURL=main.41901353.css.map*/
