html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
@font-face {
  font-family: AvenirNextCyr-Regular;
  src: url(/assets/AvenirNextCyr-Regular-DptOeAL5.ttf) format("truetype");
}
.poster__wrapper[data-v-3ae59f57] {
  position: relative;
  width: 100%;
  height: 95vh;
  overflow: hidden;
  border-top-left-radius: calc(0px + 0 * (100vw - 320px));
  border-top-right-radius: calc(0px + 0 * (100vw - 320px));
  border-bottom-right-radius: calc(12px + 23 * (100vw - 320px) / 1600);
  border-bottom-left-radius: calc(12px + 23 * (100vw - 320px) / 1600);
}
@media (min-width: 1920px) {
  .poster__wrapper[data-v-3ae59f57] {
    border-radius: 0 0 35px 35px/0px 0px 35px 35px;
  }
}
.poster__wrapper[data-v-3ae59f57]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40%;
  background: linear-gradient(180deg, #000000e6, #0000);
  z-index: 1;
}
.poster__wrapper[data-v-3ae59f57]:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(0deg, #000000e6, #0000);
  z-index: 1;
}
.poster__img[data-v-3ae59f57] {
  display: block;
  width: 100%;
}
.poster__content-wrapper[data-v-3ae59f57] {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.poster__content-container[data-v-3ae59f57] {
  display: grid;
  grid-template-columns: 47fr 33fr;
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding-top: calc(0px + 0 * (100vw - 320px));
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 0.0125 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .poster__content-container[data-v-3ae59f57] {
    padding: 0 0 60px;
  }
}
.poster__content-header[data-v-3ae59f57] {
  display: flex;
  flex-direction: column;
  row-gap: calc(10px + 0.00625 * (100vw - 320px));
  max-width: 1000px;
}
@media (min-width: 1920px) {
  .poster__content-header[data-v-3ae59f57] {
    row-gap: 20px;
  }
}
.poster__content-title[data-v-3ae59f57] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .poster__content-title[data-v-3ae59f57] {
    font-size: 96px;
  }
}
.poster__content-subtitle[data-v-3ae59f57] {
  color: #f5f5f5;
  font-family: Roboto;
  font-size: calc(10px + 0.00875 * (100vw - 320px));
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 1920px) {
  .poster__content-subtitle[data-v-3ae59f57] {
    font-size: 24px;
  }
}
.poster__content-btn[data-v-3ae59f57] {
  align-self: flex-end;
  justify-self: flex-end;
  padding-top: calc(11px + 15 * (100vw - 320px) / 1600);
  padding-right: calc(25px + 41 * (100vw - 320px) / 1600);
  padding-bottom: calc(11px + 15 * (100vw - 320px) / 1600);
  padding-left: calc(25px + 41 * (100vw - 320px) / 1600);
  color: #fff;
  font-family: Roboto;
  font-size: calc(12px + 0.0075 * (100vw - 320px));
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-top-left-radius: calc(6px + 0.00375 * (100vw - 320px));
  border-top-right-radius: calc(6px + 0.00375 * (100vw - 320px));
  border-bottom-right-radius: calc(6px + 0.00375 * (100vw - 320px));
  border-bottom-left-radius: calc(6px + 0.00375 * (100vw - 320px));
  background: #0d6ebd;
  border: 1px solid #0d6ebd;
  cursor: pointer;
  transition: all 0.2s ease-in-out 0s;
}
@media (min-width: 1920px) {
  .poster__content-btn[data-v-3ae59f57] {
    padding: 26px 66px;
  }
}
@media (min-width: 1920px) {
  .poster__content-btn[data-v-3ae59f57] {
    font-size: 24px;
  }
}
@media (min-width: 1920px) {
  .poster__content-btn[data-v-3ae59f57] {
    border-radius: 12px;
  }
}
.poster__content-btn[data-v-3ae59f57]:hover {
  border-color: #5fdafb;
  color: #0d6ebd;
  background-color: #fff;
}
@media (max-width: 1024px), (orientation: portrait), (max-aspect-ratio: 8/5) {
  .poster__img[data-v-3ae59f57] {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 1660px) {
  .poster__content-wrapper[data-v-3ae59f57] {
    padding: 0 30px;
  }
}
@media (max-width: 900px) {
  .poster__content-container[data-v-3ae59f57] {
    row-gap: 20px;
    grid-template-columns: 1fr;
  }
  .poster__content-btn[data-v-3ae59f57] {
    align-self: flex-start;
    justify-self: flex-start;
  }
}
.btn-with-svg__content-btn[data-v-1990758c] {
  position: relative;
  box-sizing: border-box;
  align-self: flex-start;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 30px;
  text-wrap: nowrap;
  text-align: center;
  font-family: Roboto;
  font-size: calc(12px + 0.00375 * (100vw - 320px));
  font-style: normal;
  font-weight: 700;
  line-height: 166.667%;
  border-top-left-radius: calc(6px + 0.00375 * (100vw - 320px));
  border-top-right-radius: calc(6px + 0.00375 * (100vw - 320px));
  border-bottom-right-radius: calc(6px + 0.00375 * (100vw - 320px));
  border-bottom-left-radius: calc(6px + 0.00375 * (100vw - 320px));
  border: 1px solid;
  transition: all 0.2s ease-in-out 0.05s;
  cursor: pointer;
}
@media (min-width: 1920px) {
  .btn-with-svg__content-btn[data-v-1990758c] {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .btn-with-svg__content-btn[data-v-1990758c] {
    border-radius: 12px;
  }
}
.btn-with-svg__content-btn[data-v-1990758c]:hover {
  justify-content: space-evenly;
  padding-right: 70px;
}
.btn-with-svg__content-btn:hover
  .btn-with-svg__content-btn-svg[data-v-1990758c] {
  opacity: 1;
  transition: all 0.2s ease-in-out 0.15s;
}
.btn-with-svg__content-btn-svg[data-v-1990758c] {
  display: none;
  position: absolute;
  top: 50%;
  right: 26px;
  transform: translateY(-50%);
  opacity: 0;
  transition: all 0.1s ease-in-out 0s;
}
.color-blue[data-v-1990758c] {
  color: #0d6ebd;
  border-color: #0d6ebd;
}
.color-blue .svg-arrow path[data-v-1990758c] {
  stroke: #0d6ebd;
}
.color-aqua[data-v-1990758c] {
  color: #0d6ebd;
  border-color: #5fdafb;
}
.color-aqua[data-v-1990758c]:hover {
  border-color: #0d6ebd;
}
.color-wite[data-v-1990758c] {
  color: #fff;
  border-color: #fff;
}
.color-wite .svg-arrow path[data-v-1990758c] {
  stroke: #fff;
}
.svg-arrow[data-v-1990758c],
.svg-download[data-v-1990758c] {
  display: block;
}
@media (max-width: 1000px) {
  .specifics-presentation[data-v-1990758c]:hover {
    padding: 5px 30px;
  }
  .specifics-presentation .btn-with-svg__content-btn-svg[data-v-1990758c] {
    display: none;
  }
}
.about__wrapper[data-v-6250d387] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: calc(20px + 0.025 * (100vw - 320px));
  max-width: 1600px;
  margin-top: calc(40px + 0.06875 * (100vw - 320px));
  margin-right: calc(0px + 0 * (100vw - 320px));
  margin-bottom: calc(40px + 0.06875 * (100vw - 320px));
  margin-left: calc(0px + 0 * (100vw - 320px));
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1920px) {
  .about__wrapper[data-v-6250d387] {
    column-gap: 60px;
  }
}
@media (min-width: 1920px) {
  .about__wrapper[data-v-6250d387] {
    margin: 150px 0;
  }
}
.about__content-container[data-v-6250d387] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.01875 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .about__content-container[data-v-6250d387] {
    row-gap: 50px;
  }
}
.about__content-title[data-v-6250d387] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104.167%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .about__content-title[data-v-6250d387] {
    font-size: 96px;
  }
}
.about__content-text[data-v-6250d387] {
  color: #000;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .about__content-text[data-v-6250d387] {
    font-size: 18px;
  }
}
.about__content-icon-wrapper[data-v-6250d387] {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
}
.about__content-icon-container[data-v-6250d387] {
  display: grid;
  align-items: center;
  justify-items: center;
  row-gap: calc(10px + 0.01125 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .about__content-icon-container[data-v-6250d387] {
    row-gap: 28px;
  }
}
.about__content-icon-img[data-v-6250d387] {
  display: block;
  width: calc(39px + 0.03 * (100vw - 320px));
  height: calc(39px + 0.03 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .about__content-icon-img[data-v-6250d387] {
    width: 87px;
  }
}
@media (min-width: 1920px) {
  .about__content-icon-img[data-v-6250d387] {
    height: 87px;
  }
}
.about__content-icon-text[data-v-6250d387] {
  align-self: flex-end;
  color: #616161;
  font-family: Roboto;
  font-size: calc(10px + 0.00625 * (100vw - 320px));
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
}
@media (min-width: 1920px) {
  .about__content-icon-text[data-v-6250d387] {
    font-size: 20px;
  }
}
.about__img-container[data-v-6250d387] {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
}
.about__img[data-v-6250d387] {
  display: block;
  width: calc(260px + 0.33 * (100vw - 320px));
  height: calc(280px + 0.355 * (100vw - 320px));
  border-radius: 12px;
}
@media (min-width: 1920px) {
  .about__img[data-v-6250d387] {
    width: 788px;
  }
}
@media (min-width: 1920px) {
  .about__img[data-v-6250d387] {
    height: 848px;
  }
}
.about__content-btn_pc[data-v-6250d387] {
  display: flex;
}
.about__content-btn_mob[data-v-6250d387] {
  display: none;
}
@media (max-width: 1660px) {
  .about__wrapper[data-v-6250d387] {
    grid-template-columns: 1fr;
    row-gap: 20px;
    padding: 0 30px;
  }
  .about__img[data-v-6250d387] {
    width: 100%;
    object-fit: cover;
  }
  .about__content-btn_pc[data-v-6250d387] {
    display: none;
  }
  .about__content-btn_mob[data-v-6250d387] {
    display: flex;
  }
}
@media (max-width: 1660px) and (min-width: 900px) {
  .about__img[data-v-6250d387] {
    max-height: 400px;
  }
}
@media (max-width: 768px) {
  .about__img[data-v-6250d387] {
    width: 100%;
    height: auto;
  }
}
.history__wrapper[data-v-a8d7b70e] {
  display: flex;
  width: 100%;
  padding-top: calc(40px + 77 * (100vw - 320px) / 1600);
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 77 * (100vw - 320px) / 1600);
  padding-left: calc(0px + 0 * (100vw - 320px));
  background-color: #0d6ebd;
}
@media (min-width: 1920px) {
  .history__wrapper[data-v-a8d7b70e] {
    padding: 117px 0;
  }
}
.history__inner[data-v-a8d7b70e] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 60px;
  max-width: 1600px;
  margin: 0 auto;
}
.history__img-container[data-v-a8d7b70e] {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
}
.history__img[data-v-a8d7b70e] {
  display: block;
  width: calc(260px + 0.3125 * (100vw - 320px));
  height: calc(280px + 276 * (100vw - 320px) / 1600);
  border-radius: 12px;
}
@media (min-width: 1920px) {
  .history__img[data-v-a8d7b70e] {
    width: 760px;
  }
}
@media (min-width: 1920px) {
  .history__img[data-v-a8d7b70e] {
    height: 556px;
  }
}
.history__content-wrapper[data-v-a8d7b70e] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.history__content-container[data-v-a8d7b70e] {
  display: flex;
  flex-direction: column;
  row-gap: calc(18px + 0.0075 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .history__content-container[data-v-a8d7b70e] {
    row-gap: 30px;
  }
}
.history__content-title[data-v-a8d7b70e] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .history__content-title[data-v-a8d7b70e] {
    font-size: 96px;
  }
}
.history__content-text[data-v-a8d7b70e] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .history__content-text[data-v-a8d7b70e] {
    font-size: 18px;
  }
}
.history__content-btn_pc[data-v-a8d7b70e] {
  display: flex;
}
.history__content-btn_mob[data-v-a8d7b70e] {
  display: none;
}
@media (max-width: 1660px) {
  .history__inner[data-v-a8d7b70e] {
    grid-template-columns: 1fr;
    row-gap: 20px;
    padding: 0 30px;
  }
  .history__content-wrapper[data-v-a8d7b70e] {
    order: -1;
  }
  .history__img[data-v-a8d7b70e] {
    width: 100%;
    object-fit: cover;
  }
  .history__content-btn_pc[data-v-a8d7b70e] {
    display: none;
  }
  .history__content-btn_mob[data-v-a8d7b70e] {
    display: flex;
  }
}
@media (max-width: 768px) {
  .history__img[data-v-a8d7b70e] {
    width: 100%;
    height: auto;
  }
}
.reviews__wrapper[data-v-b637bfe4] {
  box-sizing: border-box;
  display: none;
  flex-direction: column;
  row-gap: calc(18px + 0.0075 * (100vw - 320px));
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding-top: calc(40px + 0.05625 * (100vw - 320px));
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 0.05625 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
  overflow: hidden;
}
@media (min-width: 1920px) {
  .reviews__wrapper[data-v-b637bfe4] {
    row-gap: 30px;
  }
}
@media (min-width: 1920px) {
  .reviews__wrapper[data-v-b637bfe4] {
    padding: 130px 0;
  }
}
.reviews__title[data-v-b637bfe4] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .reviews__title[data-v-b637bfe4] {
    font-size: 96px;
  }
}
.swiperReviews[data-v-b637bfe4] {
  width: 100%;
}
.reviews-swiper__card[data-v-b637bfe4] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: calc(10px + 0.01875 * (100vw - 320px));
  width: calc(50% - 10px);
  min-height: 100%;
  padding-top: calc(20px + 0.0125 * (100vw - 320px));
  padding-right: calc(17px + 0.0175 * (100vw - 320px));
  padding-bottom: calc(20px + 0.0125 * (100vw - 320px));
  padding-left: calc(17px + 0.0175 * (100vw - 320px));
  border-radius: 12px;
  border: solid #f5f5f5;
  border-width: calc(1.5px + 1.5 * (100vw - 320px) / 1600);
}
@media (min-width: 1920px) {
  .reviews-swiper__card[data-v-b637bfe4] {
    row-gap: 40px;
  }
}
@media (min-width: 1920px) {
  .reviews-swiper__card[data-v-b637bfe4] {
    padding: 40px 45px;
  }
}
@media (min-width: 1920px) {
  .reviews-swiper__card[data-v-b637bfe4] {
    border-width: 3px;
  }
}
.reviews-swiper__card-title[data-v-b637bfe4] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(12px + 0.0075 * (100vw - 320px));
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 1920px) {
  .reviews-swiper__card-title[data-v-b637bfe4] {
    font-size: 24px;
  }
}
.reviews-swiper__card-text[data-v-b637bfe4] {
  color: #000;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 166%;
}
@media (min-width: 1920px) {
  .reviews-swiper__card-text[data-v-b637bfe4] {
    font-size: 18px;
  }
}
.reviews-swiper__card-bottom[data-v-b637bfe4] {
  display: flex;
  justify-content: space-between;
}
.reviews-swiper__card-btn-container[data-v-b637bfe4] {
  display: flex;
}
.reviews-swiper__card-btn[data-v-b637bfe4] {
  align-self: flex-end;
}
.reviews-swiper__card-name-container[data-v-b637bfe4] {
  display: flex;
  flex-direction: column;
}
.reviews-swiper__card-name[data-v-b637bfe4] {
  color: #000;
  text-align: right;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 166%;
}
@media (min-width: 1920px) {
  .reviews-swiper__card-name[data-v-b637bfe4] {
    font-size: 18px;
  }
}
.reviews-swiper__card-profession[data-v-b637bfe4] {
  color: #0d6ebd;
  text-align: right;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 166%;
}
@media (min-width: 1920px) {
  .reviews-swiper__card-profession[data-v-b637bfe4] {
    font-size: 18px;
  }
}
.reviews__swiper-btn-container[data-v-b637bfe4] {
  display: flex;
  justify-content: flex-end;
  column-gap: 30px;
}
.reviews__swiper-btn[data-v-b637bfe4] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  border-radius: 12px;
  border: 1.5px solid #0d6ebd;
  background: #0d6ebd;
  transition: all 0.2s ease-in-out 0.05s;
  cursor: pointer;
}
.reviews__swiper-btn svg path[data-v-b637bfe4] {
  stroke: #fff;
  transition: all 0.2s ease-in-out 0.05s;
}
.reviews__swiper-btn[data-v-b637bfe4]:hover {
  background-color: #fff;
}
.reviews__swiper-btn:hover svg path[data-v-b637bfe4] {
  stroke: #0d6ebd;
}
.is-one-card .reviews-swiper__card[data-v-b637bfe4] {
  width: 100%;
}
@media (max-width: 1660px) {
  .reviews__wrapper[data-v-b637bfe4] {
    padding-top: calc(40px + 0.05625 * (100vw - 320px));
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(40px + 0.05625 * (100vw - 320px));
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 1660px) and (min-width: 1920px) {
  .reviews__wrapper[data-v-b637bfe4] {
    padding: 130px 30px;
  }
}
@media (max-width: 1000px) {
  .reviews-swiper__card[data-v-b637bfe4] {
    width: 85%;
  }
  .is-two-card .reviews-swiper__card[data-v-b637bfe4] {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .reviews__swiper-btn-container[data-v-b637bfe4] {
    display: none;
  }
  .reviews-swiper__card-bottom[data-v-b637bfe4] {
    flex-direction: column-reverse;
    align-items: center;
    row-gap: 20px;
  }
  .reviews-swiper__card-name-container[data-v-b637bfe4] {
    margin-top: 10px;
  }
  .reviews-swiper__card-name[data-v-b637bfe4],
  .reviews-swiper__card-profession[data-v-b637bfe4] {
    text-align: center;
  }
}
:root {
  --swiper-pagination-bottom: -30px;
}
.presentation__wrapper[data-v-7b58e510] {
  padding-top: calc(40px + 0.0125 * (100vw - 320px));
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 0.0125 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
  overflow: hidden;
  background: #3b88c7;
}
@media (min-width: 1920px) {
  .presentation__wrapper[data-v-7b58e510] {
    padding: 60px 0;
  }
}
.presentation__inner[data-v-7b58e510] {
  display: flex;
  flex-direction: column;
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
}
.presentation__title[data-v-7b58e510] {
  margin-top: calc(0px + 0 * (100vw - 320px));
  margin-right: calc(0px + 0 * (100vw - 320px));
  margin-bottom: calc(18px + 0.02 * (100vw - 320px));
  margin-left: calc(0px + 0 * (100vw - 320px));
  color: #fff;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104.167%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .presentation__title[data-v-7b58e510] {
    margin: 0 0 50px;
  }
}
@media (min-width: 1920px) {
  .presentation__title[data-v-7b58e510] {
    font-size: 96px;
  }
}
.swiperPresentation[data-v-7b58e510] {
  width: 100%;
}
.presentation__card[data-v-7b58e510] {
  box-sizing: border-box;
  display: flex;
  column-gap: calc(25px + 25 * (100vw - 320px) / 1600);
  width: auto;
  height: calc(170px + 0.08125 * (100vw - 320px));
  margin-top: calc(0px + 0 * (100vw - 320px));
  margin-right: calc(10px + 0.03125 * (100vw - 320px));
  margin-bottom: calc(0px + 0 * (100vw - 320px));
  margin-left: calc(0px + 0 * (100vw - 320px));
  padding-top: calc(20px + 0.0125 * (100vw - 320px));
  padding-right: calc(20px + 0.0125 * (100vw - 320px));
  padding-bottom: calc(20px + 0.0125 * (100vw - 320px));
  padding-left: calc(20px + 0.0125 * (100vw - 320px));
  background-color: #fff;
  border-radius: 12px;
}
@media (min-width: 1920px) {
  .presentation__card[data-v-7b58e510] {
    column-gap: 50px;
  }
}
@media (min-width: 1920px) {
  .presentation__card[data-v-7b58e510] {
    height: 300px;
  }
}
@media (min-width: 1920px) {
  .presentation__card[data-v-7b58e510] {
    margin: 0 60px 0 0;
  }
}
@media (min-width: 1920px) {
  .presentation__card[data-v-7b58e510] {
    padding: 40px;
  }
}
.presentation__card[data-v-7b58e510]:last-child {
  margin: 0;
}
.presentation__text-container[data-v-7b58e510] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(100px + 0.09375 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .presentation__text-container[data-v-7b58e510] {
    width: 250px;
  }
}
.presentation__card-title[data-v-7b58e510] {
  color: #000;
  font-family: Roboto;
  font-size: calc(12px + 0.0075 * (100vw - 320px));
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 1920px) {
  .presentation__card-title[data-v-7b58e510] {
    font-size: 24px;
  }
}
.presentation__card-body[data-v-7b58e510] {
  color: #000;
  font-family: Roboto;
  font-size: calc(8px + 0.0025 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 200%;
}
@media (min-width: 1920px) {
  .presentation__card-body[data-v-7b58e510] {
    font-size: 12px;
  }
}
.presentation-swiper__card-btn-container[data-v-7b58e510] {
  display: flex;
}
.presentation__img-container[data-v-7b58e510] {
  width: calc(100px + 0.1375 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .presentation__img-container[data-v-7b58e510] {
    width: 320px;
  }
}
.presentation__img[data-v-7b58e510] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}
.presentation__swiper-btn-container[data-v-7b58e510] {
  display: flex;
  justify-content: flex-start;
  column-gap: 30px;
  margin-top: 30px;
}
.presentation__swiper-btn[data-v-7b58e510] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  border-radius: 12px;
  border: 1.5px solid #5fdafb;
  background: #fff;
  transition: all 0.2s ease-in-out 0.05s;
  cursor: pointer;
}
.presentation__swiper-btn svg path[data-v-7b58e510] {
  stroke: #0d6ebd;
  transition: all 0.2s ease-in-out 0.05s;
}
.presentation__swiper-btn[data-v-7b58e510]:hover {
  background-color: #5fdafb;
}
.presentation__swiper-btn:hover svg path[data-v-7b58e510] {
  stroke: #fff;
}
@media (max-width: 1660px) {
  .presentation__inner[data-v-7b58e510] {
    box-sizing: border-box;
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .presentation__swiper-btn-container[data-v-7b58e510] {
    display: none;
  }
}
.is-open[data-v-863f74d0]:hover {
  transform: scaleX(1.5);
}
.arrow-bnt__container[data-v-863f74d0] {
  transition: all 0.2s ease-in-out 0s;
}
@media (max-width: 768px) {
  .arrow-bnt__container[data-v-863f74d0] {
    transform: scale(0.6);
  }
}
.services__card[data-v-b7380907] {
  display: flex;
  flex-direction: column;
}
.services__card:hover .services__card-line[data-v-b7380907]:after {
  width: 100%;
}
.services__card-header[data-v-b7380907] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: calc(0px + 0 * (100vw - 320px));
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(10px + 0.0125 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
  cursor: pointer;
}
@media (min-width: 1920px) {
  .services__card-header[data-v-b7380907] {
    padding: 0 0 30px;
  }
}
.services__card-header-title[data-v-b7380907] {
  color: #000;
  font-family: Roboto;
  font-size: calc(12px + 0.0075 * (100vw - 320px));
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .services__card-header-title[data-v-b7380907] {
    font-size: 24px;
  }
}
.services__card-body[data-v-b7380907] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: calc(20px + 0.025 * (100vw - 320px));
  height: 0;
  overflow: hidden;
  padding-top: calc(0px + 0 * (100vw - 320px));
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(20px + 0.025 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
  transition: all 0.2s ease-in-out 0s;
}
@media (min-width: 1920px) {
  .services__card-body[data-v-b7380907] {
    row-gap: 60px;
  }
}
@media (min-width: 1920px) {
  .services__card-body[data-v-b7380907] {
    padding: 0 0 60px;
  }
}
.hiddeen-card[data-v-b7380907] {
  padding: 0;
}
.services__card-body-text[data-v-b7380907] {
  color: #000;
  font-family: Roboto;
  font-size: calc(8px + 0.00625 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .services__card-body-text[data-v-b7380907] {
    font-size: 18px;
  }
}
.services__card-body-btn[data-v-b7380907] {
  padding-top: calc(10px + 5 * (100vw - 320px) / 1600);
  padding-right: calc(20px + 5 * (100vw - 320px) / 1600);
  padding-bottom: calc(10px + 5 * (100vw - 320px) / 1600);
  padding-left: calc(20px + 5 * (100vw - 320px) / 1600);
  color: var(--White, #fff);
  text-align: center;
  font-family: Roboto;
  font-size: calc(10px + 0.00625 * (100vw - 320px));
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 12px;
  border: solid 1px #0d6ebd;
  background: #0d6ebd;
  cursor: pointer;
  transition: all 0.2s ease-in-out 0s;
}
@media (min-width: 1920px) {
  .services__card-body-btn[data-v-b7380907] {
    padding: 15px 25px;
  }
}
@media (min-width: 1920px) {
  .services__card-body-btn[data-v-b7380907] {
    font-size: 20px;
  }
}
.services__card-body-btn[data-v-b7380907]:hover {
  background-color: #fff;
  color: #0d6ebd;
  border-color: #5fdafb;
}
.services__card-line[data-v-b7380907] {
  position: relative;
  width: 100%;
  height: 2px;
  background: #5fdafb;
  transition: all 0.2s ease-in-out 0s;
}
.services__card-line[data-v-b7380907]:after {
  content: "";
  position: absolute;
  top: -50%;
  left: 0;
  width: 10%;
  height: 4px;
  background: #0d6ebd;
  transition: all 0.3s ease-in-out 0.05s;
}
.is-open .services__card-line[data-v-b7380907]:after {
  width: 100%;
}
.services__wrapper[data-v-f190047c] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.025 * (100vw - 320px));
  max-width: 1600px;
  padding-top: calc(40px + 0.05625 * (100vw - 320px));
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(60px + 70 * (100vw - 320px) / 1600);
  padding-left: calc(0px + 0 * (100vw - 320px));
  margin: 0 auto;
}
@media (min-width: 1920px) {
  .services__wrapper[data-v-f190047c] {
    row-gap: 60px;
  }
}
@media (min-width: 1920px) {
  .services__wrapper[data-v-f190047c] {
    padding: 130px 0;
  }
}
.services__title[data-v-f190047c] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 93.75%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .services__title[data-v-f190047c] {
    font-size: 96px;
  }
}
.services__card-container[data-v-f190047c] {
  display: flex;
  flex-direction: column;
  row-gap: calc(30px + 0.03125 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .services__card-container[data-v-f190047c] {
    row-gap: 80px;
  }
}
@media (max-width: 1660px) {
  .services__wrapper[data-v-f190047c] {
    padding-top: calc(40px + 0.05625 * (100vw - 320px));
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(60px + 70 * (100vw - 320px) / 1600);
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 1660px) and (min-width: 1920px) {
  .services__wrapper[data-v-f190047c] {
    padding: 130px 30px;
  }
}
.clients__wrapper[data-v-c60950ea] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.01875 * (100vw - 320px));
  overflow: hidden;
  margin-top: calc(0px + 0 * (100vw - 320px));
  margin-right: calc(0px + 0 * (100vw - 320px));
  margin-bottom: calc(80px + 0.06875 * (100vw - 320px));
  margin-left: calc(0px + 0 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .clients__wrapper[data-v-c60950ea] {
    row-gap: 50px;
  }
}
@media (min-width: 1920px) {
  .clients__wrapper[data-v-c60950ea] {
    margin: 0 0 190px;
  }
}
.clients__title[data-v-c60950ea] {
  box-sizing: border-box;
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104.167%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .clients__title[data-v-c60950ea] {
    font-size: 96px;
  }
}
.clients__card-wrapper[data-v-c60950ea] {
  display: flex;
}
.clients__card-container[data-v-c60950ea] {
  box-sizing: border-box;
  display: flex;
  column-gap: calc(10px + 0.01875 * (100vw - 320px));
  padding-top: calc(0px + 0 * (100vw - 320px));
  padding-right: calc(10px + 0.01875 * (100vw - 320px));
  padding-bottom: calc(0px + 0 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .clients__card-container[data-v-c60950ea] {
    column-gap: 40px;
  }
}
@media (min-width: 1920px) {
  .clients__card-container[data-v-c60950ea] {
    padding: 0 40px 0 0;
  }
}
.clients__card-img[data-v-c60950ea] {
  display: block;
  width: calc(57px + 69 * (100vw - 320px) / 1600);
  height: calc(44px + 0.035 * (100vw - 320px));
  object-fit: contain;
}
@media (min-width: 1920px) {
  .clients__card-img[data-v-c60950ea] {
    width: 126px;
  }
}
@media (min-width: 1920px) {
  .clients__card-img[data-v-c60950ea] {
    height: 100px;
  }
}
.first[data-v-c60950ea] {
  animation: marquee-scroll-first-c60950ea 15s linear infinite;
}
.second[data-v-c60950ea] {
  animation: marquee-scroll-second-c60950ea 15s linear infinite;
}
.third[data-v-c60950ea] {
  animation: marquee-scroll-third-c60950ea 15s linear infinite;
}
@keyframes marquee-scroll-first-c60950ea {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(-100%);
  }
}
@keyframes marquee-scroll-second-c60950ea {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(-100%);
  }
}
@keyframes marquee-scroll-third-c60950ea {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(-100%);
  }
}
@media (max-width: 1660px) {
  .clients__title[data-v-c60950ea] {
    padding: 0 30px;
  }
}
.home__wrapper[data-v-30033d81] {
  display: flex;
  flex-direction: column;
}
.gallery__wrapper[data-v-e27dfe17] {
  display: flex;
  flex-direction: column;
  max-width: 1600px;
  margin: 0 auto;
  padding-top: calc(90px + 140 * (100vw - 320px) / 1600);
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(0px + 0 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .gallery__wrapper[data-v-e27dfe17] {
    padding: 230px 0 0;
  }
}
.gallery__title[data-v-e27dfe17] {
  margin-top: calc(0px + 0 * (100vw - 320px));
  margin-right: calc(0px + 0 * (100vw - 320px));
  margin-bottom: calc(40px + 0.05625 * (100vw - 320px));
  margin-left: calc(0px + 0 * (100vw - 320px));
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .gallery__title[data-v-e27dfe17] {
    margin: 0 0 130px;
  }
}
@media (min-width: 1920px) {
  .gallery__title[data-v-e27dfe17] {
    font-size: 96px;
  }
}
.gallery__cards-container[data-v-e27dfe17] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: calc(30px + 0.01875 * (100vw - 320px));
  margin-top: calc(0px + 0 * (100vw - 320px));
  margin-right: calc(0px + 0 * (100vw - 320px));
  margin-bottom: calc(40px + 0.05625 * (100vw - 320px));
  margin-left: calc(0px + 0 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .gallery__cards-container[data-v-e27dfe17] {
    column-gap: 60px;
  }
}
@media (min-width: 1920px) {
  .gallery__cards-container[data-v-e27dfe17] {
    margin: 0 0 130px;
  }
}
.gallery__cards-columns[data-v-e27dfe17] {
  display: flex;
  flex-direction: column;
  row-gap: calc(40px + 0.0375 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .gallery__cards-columns[data-v-e27dfe17] {
    row-gap: 100px;
  }
}
.gallery__cards-img-contianer[data-v-e27dfe17] {
  width: 100%;
  height: calc(350px + 0.15625 * (100vw - 320px));
  overflow: hidden;
  border-radius: 12px;
}
@media (min-width: 1920px) {
  .gallery__cards-img-contianer[data-v-e27dfe17] {
    height: 600px;
  }
}
.gallery__cards-img[data-v-e27dfe17] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1660px) {
  .gallery__wrapper[data-v-e27dfe17] {
    padding-top: calc(90px + 140 * (100vw - 320px) / 1600);
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(0px + 0 * (100vw - 320px));
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 1660px) and (min-width: 1920px) {
  .gallery__wrapper[data-v-e27dfe17] {
    padding: 230px 30px 0;
  }
}
@media (max-width: 1024px) {
  .third-column[data-v-e27dfe17] {
    display: none;
  }
  .gallery__cards-container[data-v-e27dfe17] {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .second-column[data-v-e27dfe17] {
    display: none;
  }
  .gallery__cards-container[data-v-e27dfe17] {
    grid-template-columns: 1fr;
  }
}
.story-card__wrapper[data-v-46c7e6fa] {
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
  column-gap: calc(30px + 0.01875 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .story-card__wrapper[data-v-46c7e6fa] {
    column-gap: 60px;
  }
}
.is-even[data-v-46c7e6fa] {
  grid-template-columns: 1fr 2fr;
}
.is-even .story-card__img-container[data-v-46c7e6fa] {
  order: 1;
}
.story-card__img-container[data-v-46c7e6fa] {
  width: 100%;
  height: calc(140px + 0.26875 * (100vw - 320px));
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 1920px) {
  .story-card__img-container[data-v-46c7e6fa] {
    height: 570px;
  }
}
.story-card__img[data-v-46c7e6fa] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.story-card__text-container[data-v-46c7e6fa] {
  display: flex;
  flex-direction: column;
}
.story-card__title[data-v-46c7e6fa] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(12px + 0.02 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .story-card__title[data-v-46c7e6fa] {
    font-size: 44px;
  }
}
.story-card__subtitle[data-v-46c7e6fa] {
  color: #000;
  font-family: Roboto;
  font-size: calc(10px + 0.00875 * (100vw - 320px));
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 1920px) {
  .story-card__subtitle[data-v-46c7e6fa] {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .is-even[data-v-46c7e6fa],
  .story-card__wrapper[data-v-46c7e6fa] {
    grid-template-columns: 1fr;
    row-gap: 17px;
  }
  .is-even .story-card__img-container[data-v-46c7e6fa],
  .story-card__wrapper .story-card__img-container[data-v-46c7e6fa] {
    order: 0;
  }
}
.story__wrapper[data-v-9eb7c623] {
  display: flex;
  flex-direction: column;
  max-width: 1600px;
  margin: 0 auto;
  padding-top: calc(90px + 140 * (100vw - 320px) / 1600);
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 0.06875 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .story__wrapper[data-v-9eb7c623] {
    padding: 230px 0 150px;
  }
}
.story__header[data-v-9eb7c623] {
  display: flex;
  flex-direction: column;
  margin-top: calc(0px + 0 * (100vw - 320px));
  margin-right: calc(0px + 0 * (100vw - 320px));
  margin-bottom: calc(24px + 0.07875 * (100vw - 320px));
  margin-left: calc(0px + 0 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .story__header[data-v-9eb7c623] {
    margin: 0 0 150px;
  }
}
.story__title[data-v-9eb7c623] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104.167%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .story__title[data-v-9eb7c623] {
    font-size: 96px;
  }
}
.story__subtitle[data-v-9eb7c623] {
  color: #000;
  font-family: Roboto;
  font-size: calc(12px + 0.02 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .story__subtitle[data-v-9eb7c623] {
    font-size: 44px;
  }
}
.story__body[data-v-9eb7c623] {
  display: flex;
  flex-direction: column;
  row-gap: calc(40px + 0.06875 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .story__body[data-v-9eb7c623] {
    row-gap: 150px;
  }
}
@media (max-width: 1660px) {
  .story__wrapper[data-v-9eb7c623] {
    padding-top: calc(90px + 140 * (100vw - 320px) / 1600);
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(40px + 0.06875 * (100vw - 320px));
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 1660px) and (min-width: 1920px) {
  .story__wrapper[data-v-9eb7c623] {
    padding: 230px 30px 150px;
  }
}
.catalog-menu-row__wrapper[data-v-620be880] {
  display: flex;
  flex-direction: column;
}
.catalog-menu-row__header[data-v-620be880] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: calc(20px + 3 * (100vw - 320px) / 1600);
  padding-right: calc(20px + 0.00625 * (100vw - 320px));
  padding-bottom: calc(20px + 3 * (100vw - 320px) / 1600);
  padding-left: calc(20px + 0.00625 * (100vw - 320px));
  color: #000;
  font-family: Roboto;
  font-size: calc(10px + 0.00125 * (100vw - 320px));
  font-style: normal;
  font-weight: 500;
  line-height: 200%;
  border-bottom: 1px solid #e8e8e8;
  cursor: pointer;
}
@media (min-width: 1920px) {
  .catalog-menu-row__header[data-v-620be880] {
    padding: 23px 30px;
  }
}
@media (min-width: 1920px) {
  .catalog-menu-row__header[data-v-620be880] {
    font-size: 12px;
  }
}
.catalog-menu-row__header-svg[data-v-620be880] {
  margin-left: 10px;
}
.catalog-menu-row__header-svg path[data-v-620be880] {
  stroke: #364045;
  transition: all 0.2s linear 0s;
}
.catalog-menu-row__header-svg .is-open[data-v-620be880] {
  stroke: #0d6ebd;
}
.catalog-menu-row__body[data-v-620be880] {
  display: flex;
  flex-direction: column;
  height: 0;
  overflow: hidden;
  transition: all 0.2s ease-in-out 0s;
}
.catalog-menu-row__row[data-v-620be880] {
  padding-top: calc(20px + 3 * (100vw - 320px) / 1600);
  padding-right: calc(20px + 0.00625 * (100vw - 320px));
  padding-bottom: calc(20px + 3 * (100vw - 320px) / 1600);
  padding-left: calc(20px + 0.00625 * (100vw - 320px));
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(10px + 0.00125 * (100vw - 320px));
  font-style: normal;
  font-weight: 500;
  line-height: 200%;
  border-bottom: 1px solid #e8e8e8;
  transition: all 0.2s ease-in-out 0s;
  cursor: pointer;
}
@media (min-width: 1920px) {
  .catalog-menu-row__row[data-v-620be880] {
    padding: 23px 30px;
  }
}
@media (min-width: 1920px) {
  .catalog-menu-row__row[data-v-620be880] {
    font-size: 12px;
  }
}
@media not (hover: none) {
  .catalog-menu-row__row[data-v-620be880]:hover {
    color: #0c5794;
    background-color: #f8f8f8;
  }
}
.is-selected[data-v-620be880] {
  color: #0c5794;
  background-color: #f8f8f8;
}
.this-last-row[data-v-620be880] {
  border: none;
}
.catalog-menu__wrapper[data-v-9d0890ab] {
  width: 100%;
  border-radius: 12px;
  border: 1px solid #e8e8e8;
  overflow: hidden;
}
.catalog-table-card__wrapper[data-v-0bd92922] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(260px + 0.035 * (100vw - 320px));
  max-height: 220px;
  padding: 20px;
  border-radius: 12px;
  border: 1px solid #0d6ebd;
}
@media (min-width: 1920px) {
  .catalog-table-card__wrapper[data-v-0bd92922] {
    width: 316px;
  }
}
.catalog-table-card__body[data-v-0bd92922] {
  display: flex;
  flex-direction: column;
  row-gap: calc(10px + 5 * (100vw - 320px) / 1600);
  margin-bottom: 20px;
}
@media (min-width: 1920px) {
  .catalog-table-card__body[data-v-0bd92922] {
    row-gap: 15px;
  }
}
.catalog-table-card__title[data-v-0bd92922] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 138.889%;
}
.catalog-table-card__text[data-v-0bd92922] {
  position: relative;
  max-height: 70px;
  overflow: hidden;
  color: #000;
  font-family: Roboto;
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
  line-height: 160%;
}
.show-ellipsis[data-v-0bd92922]:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 20px;
  background: linear-gradient(0deg, #fff, #fffc 40%, #fff0);
}
.catalog-table-card__btn-container[data-v-0bd92922] {
  display: flex;
}
.catalog-table__wrapper[data-v-e65731f6] {
  display: flex;
  flex-wrap: wrap;
  gap: calc(40px + 0.0125 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .catalog-table__wrapper[data-v-e65731f6] {
    gap: 60px;
  }
}
@media (max-width: 1200px) {
  .catalog-table__wrapper[data-v-e65731f6] {
    display: grid;
    justify-items: center;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1050px) {
  .catalog-table__wrapper[data-v-e65731f6] {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 700px) {
  .catalog-table__wrapper[data-v-e65731f6] {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.catalog-menu-btn__wrapper[data-v-c4b5e809] {
  display: flex;
  align-items: center;
  column-gap: 20px;
  padding: 20px;
  color: #0d6ebd;
  text-align: center;
  font-family: Roboto;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 90.909%;
  text-transform: uppercase;
  border-radius: 12px;
  border: 2px solid #0d6ebd;
}
.catalog-menu-mob__wrapper[data-v-15caa59c] {
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  row-gap: 30px;
  width: 100%;
  height: 100vh;
  padding: 50px 30px;
  overflow: auto;
  background-color: #fff;
  z-index: 15;
}
.catalog-menu-mob__container[data-v-15caa59c] {
  box-sizing: border-box;
  max-width: 400px;
  width: 100%;
  border-radius: 12px;
  border: 1px solid #e8e8e8;
}
.catalog__wrapper[data-v-ab5a8052] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  row-gap: calc(40px + 0.01875 * (100vw - 320px));
  max-width: 1600px;
  width: 100%;
  padding-top: calc(90px + 140 * (100vw - 320px) / 1600);
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 0.05625 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
  margin: 0 auto;
}
@media (min-width: 1920px) {
  .catalog__wrapper[data-v-ab5a8052] {
    row-gap: 70px;
  }
}
@media (min-width: 1920px) {
  .catalog__wrapper[data-v-ab5a8052] {
    padding: 230px 0 130px;
  }
}
.catalog__title[data-v-ab5a8052] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .catalog__title[data-v-ab5a8052] {
    font-size: 96px;
  }
}
.CatalogMenuMobBtn[data-v-ab5a8052] {
  display: none;
}
.catalog__category-name[data-v-ab5a8052] {
  display: none;
  text-align: center;
  color: #0d6ebd;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 138%;
}
.catalog__body[data-v-ab5a8052] {
  display: grid;
  align-items: start;
  grid-template-columns: 400px 1fr;
  column-gap: 60px;
}
.CatalogMenuMob[data-v-ab5a8052] {
  display: none;
}
.v-enter-active[data-v-ab5a8052],
.v-leave-active[data-v-ab5a8052] {
  transition: opacity 0.5s ease;
}
.v-enter-from[data-v-ab5a8052],
.v-leave-to[data-v-ab5a8052] {
  opacity: 0;
}
@media (max-width: 1660px) {
  .catalog__wrapper[data-v-ab5a8052] {
    padding-top: calc(90px + 140 * (100vw - 320px) / 1600);
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(40px + 0.05625 * (100vw - 320px));
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 1660px) and (min-width: 1920px) {
  .catalog__wrapper[data-v-ab5a8052] {
    padding: 230px 30px 130px;
  }
}
@media (max-width: 1200px) {
  .catalog__wrapper[data-v-ab5a8052] {
    align-items: center;
  }
  .catalog__body[data-v-ab5a8052] {
    grid-template-columns: 1fr;
  }
  .catalog-menu[data-v-ab5a8052] {
    display: none;
  }
  .CatalogMenuMobBtn[data-v-ab5a8052] {
    display: flex;
  }
  .catalog__title[data-v-ab5a8052] {
    display: none;
  }
  .CatalogMenuMob[data-v-ab5a8052],
  .catalog__category-name[data-v-ab5a8052] {
    display: flex;
  }
}
.working__wrapper[data-v-ee592a13] {
  box-sizing: content-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 50px;
  height: 70vh;
}
.working__container[data-v-ee592a13] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(30px + 0.04125 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  text-align: center;
  line-height: 100%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .working__container[data-v-ee592a13] {
    font-size: 96px;
  }
}
.working__btn[data-v-ee592a13] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(12px + 0.00375 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
  text-decoration: underline;
}
@media (min-width: 1920px) {
  .working__btn[data-v-ee592a13] {
    font-size: 18px;
  }
}
@media (max-width: 1660px) {
  .working__wrapper[data-v-ee592a13] {
    padding: 0 30px;
  }
}
.card-about__wrapper[data-v-bfc10883] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 20px;
}
.is-even .card-about__img-container[data-v-bfc10883] {
  order: -1;
}
.is-even .card-about__text-container[data-v-bfc10883] {
  color: #fff;
  background: #0d6ebd;
}
.card-about__text-container[data-v-bfc10883] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: calc(40px + 0.06875 * (100vw - 320px));
  padding-right: calc(30px + 0.025 * (100vw - 320px));
  padding-bottom: calc(40px + 0.06875 * (100vw - 320px));
  padding-left: calc(30px + 0.025 * (100vw - 320px));
  color: #000;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138.889%;
  border-radius: 12px;
  background: #f9f9f9;
}
@media (min-width: 1920px) {
  .card-about__text-container[data-v-bfc10883] {
    padding: 150px 70px;
  }
}
@media (min-width: 1920px) {
  .card-about__text-container[data-v-bfc10883] {
    font-size: 18px;
  }
}
.card-about__img-container[data-v-bfc10883] {
  box-sizing: border-box;
  width: 100%;
}
.card-about__img[data-v-bfc10883] {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  object-fit: cover;
}
#cardAboutImgContainer-0[data-v-bfc10883] {
  height: calc(130px + 0.16875 * (100vw - 320px));
}
@media (min-width: 1920px) {
  #cardAboutImgContainer-0[data-v-bfc10883] {
    height: 400px;
  }
}
#cardAboutImgContainer-1[data-v-bfc10883] {
  height: calc(160px + 0.2125 * (100vw - 320px));
}
@media (min-width: 1920px) {
  #cardAboutImgContainer-1[data-v-bfc10883] {
    height: 500px;
  }
}
#cardAboutImgContainer-2[data-v-bfc10883] {
  height: calc(130px + 0.16875 * (100vw - 320px));
}
@media (min-width: 1920px) {
  #cardAboutImgContainer-2[data-v-bfc10883] {
    height: 400px;
  }
}
#cardAboutImgContainer-3[data-v-bfc10883] {
  height: calc(160px + 0.2125 * (100vw - 320px));
}
@media (min-width: 1920px) {
  #cardAboutImgContainer-3[data-v-bfc10883] {
    height: 500px;
  }
}
@media (max-width: 1660px) and (min-width: 768px) {
  .card-about__wrapper[data-v-bfc10883] {
    padding-top: calc(0px + 0 * (100vw - 320px));
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(0px + 0 * (100vw - 320px));
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 1660px) and (min-width: 768px) and (min-width: 1920px) {
  .card-about__wrapper[data-v-bfc10883] {
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .card-about__wrapper[data-v-bfc10883] {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
  .is-even .card-about__text-container[data-v-bfc10883] {
    padding-top: calc(40px + 0.06875 * (100vw - 320px));
    padding-right: calc(30px + 0.025 * (100vw - 320px));
    padding-bottom: calc(40px + 0.06875 * (100vw - 320px));
    padding-left: calc(30px + 0.025 * (100vw - 320px));
    border-radius: 0;
  }
}
@media (max-width: 768px) and (min-width: 1920px) {
  .is-even .card-about__text-container[data-v-bfc10883] {
    padding: 150px 70px;
  }
}
@media (max-width: 768px) {
  .is-even .card-about__img-container[data-v-bfc10883] {
    order: 0;
  }
  .first-row .card-about__text-container[data-v-bfc10883] {
    padding-top: calc(0px + 0 * (100vw - 320px));
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(0px + 0 * (100vw - 320px));
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 768px) and (min-width: 1920px) {
  .first-row .card-about__text-container[data-v-bfc10883] {
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .card-about__text-container[data-v-bfc10883] {
    padding-top: calc(20px + 0.08125 * (100vw - 320px));
    padding-right: calc(0px + 70 * (100vw - 320px) / 1600);
    padding-bottom: calc(0px + 0 * (100vw - 320px));
    padding-left: calc(0px + 70 * (100vw - 320px) / 1600);
    background: transparent;
  }
}
@media (max-width: 768px) and (min-width: 1920px) {
  .card-about__text-container[data-v-bfc10883] {
    padding: 150px 70px 0;
  }
}
@media (max-width: 768px) {
  .card-about__img-container[data-v-bfc10883] {
    max-height: 300px;
    padding-top: calc(0px + 0 * (100vw - 320px));
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(0px + 0 * (100vw - 320px));
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 768px) and (min-width: 1920px) {
  .card-about__img-container[data-v-bfc10883] {
    padding: 0 30px;
  }
}
.container-card__wrapper[data-v-a6bfc313] {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  max-width: 1600px;
  margin-top: calc(0px + 0 * (100vw - 320px));
  margin-right: calc(0px + 0 * (100vw - 320px));
  margin-bottom: calc(40px + 0.05625 * (100vw - 320px));
  margin-left: calc(0px + 0 * (100vw - 320px));
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1920px) {
  .container-card__wrapper[data-v-a6bfc313] {
    margin: 0 0 130px;
  }
}
.business-model-card__text-container {
  display: flex;
  flex-direction: column;
  row-gap: calc(10px + 0.00625 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .business-model-card__text-container {
    row-gap: 20px;
  }
}
.business-model-card__text-container h2 {
  color: #000;
  font-family: Roboto;
  font-size: calc(10px + 0.00875 * (100vw - 320px));
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 1920px) {
  .business-model-card__text-container h2 {
    font-size: 24px;
  }
}
.business-model-card__text-container p {
  color: #000;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .business-model-card__text-container p {
    font-size: 18px;
  }
}
.business-model-card__wrapper[data-v-7c0709be] {
  display: flex;
  flex-direction: column;
}
.business-model-card__contsainer[data-v-7c0709be] {
  display: grid;
  column-gap: 25px;
  grid-template-columns: 1fr 1fr;
}
.business-model-card__text-wrapper[data-v-7c0709be] {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.business-model-card__title[data-v-7c0709be] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(15px + 29 * (100vw - 320px) / 1600);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .business-model-card__title[data-v-7c0709be] {
    font-size: 44px;
  }
}
.business-model-card__decor-wrapper[data-v-7c0709be] {
  position: relative;
  display: flex;
  height: calc(160px + 0.2125 * (100vw - 320px));
  border-radius: 300px 0 0 300px;
  background: #0d6ebd;
}
@media (min-width: 1920px) {
  .business-model-card__decor-wrapper[data-v-7c0709be] {
    height: 500px;
  }
}
.business-model-card__decor-wrapper[data-v-7c0709be]:after {
  content: "";
  position: absolute;
  top: 0;
  right: -98vw;
  height: 100%;
  width: 100vw;
  background: #0d6ebd;
}
.business-model-card__svg-container[data-v-7c0709be] {
  position: absolute;
  top: 50%;
  left: 9%;
  transform: translateY(-50%);
}
.business-model-card__svg[data-v-7c0709be] {
  width: calc(120px + 0.1625 * (100vw - 320px));
  height: calc(120px + 0.1625 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .business-model-card__svg[data-v-7c0709be] {
    width: 380px;
  }
}
@media (min-width: 1920px) {
  .business-model-card__svg[data-v-7c0709be] {
    height: 380px;
  }
}
.business-model-card__svg-text[data-v-7c0709be] {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  flex-direction: column;
  transform: translate(-50%, -50%);
}
.business-model-card__svg-text span[data-v-7c0709be] {
  color: #fff;
  text-align: center;
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
.business-model-card__svg-text span[data-v-7c0709be]:nth-child(1) {
  font-size: calc(5px + 9 * (100vw - 320px) / 1600);
}
@media (min-width: 1920px) {
  .business-model-card__svg-text span[data-v-7c0709be]:nth-child(1) {
    font-size: 14px;
  }
}
.business-model-card__svg-text span[data-v-7c0709be]:nth-child(2) {
  font-size: calc(10px + 0.0125 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .business-model-card__svg-text span[data-v-7c0709be]:nth-child(2) {
    font-size: 30px;
  }
}
.three-lines span[data-v-7c0709be]:nth-child(1) {
  font-size: calc(10px + 0.0125 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .three-lines span[data-v-7c0709be]:nth-child(1) {
    font-size: 30px;
  }
}
.three-lines span[data-v-7c0709be]:nth-child(2) {
  font-size: calc(5px + 9 * (100vw - 320px) / 1600);
}
@media (min-width: 1920px) {
  .three-lines span[data-v-7c0709be]:nth-child(2) {
    font-size: 14px;
  }
}
.three-lines span[data-v-7c0709be]:nth-child(3) {
  font-size: calc(10px + 0.0125 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .three-lines span[data-v-7c0709be]:nth-child(3) {
    font-size: 30px;
  }
}
.is-even .business-model-card__decor-wrapper[data-v-7c0709be] {
  border-radius: 0 300px 300px 0;
  order: -1;
}
.is-even .business-model-card__decor-wrapper[data-v-7c0709be]:after {
  content: "";
  position: absolute;
  top: 0;
  left: -98vw;
  height: 100%;
  width: 100vw;
  background: #0d6ebd;
}
.is-even .business-model-card__svg-container[data-v-7c0709be] {
  right: 9%;
  left: auto;
}
@media (max-width: 768px) {
  .is-even .business-model-card__decor-wrapper[data-v-7c0709be] {
    order: 1;
  }
  .business-model-card__contsainer[data-v-7c0709be] {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
}
.business-model__wrapper[data-v-36d7b401] {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.0125 * (100vw - 320px));
  max-width: 1600px;
  width: 100%;
  margin-top: calc(0px + 0 * (100vw - 320px));
  margin-right: calc(0px + 0 * (100vw - 320px));
  margin-bottom: calc(40px + 0.05625 * (100vw - 320px));
  margin-left: calc(0px + 0 * (100vw - 320px));
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1920px) {
  .business-model__wrapper[data-v-36d7b401] {
    row-gap: 40px;
  }
}
@media (min-width: 1920px) {
  .business-model__wrapper[data-v-36d7b401] {
    margin: 0 0 130px;
  }
}
.business-model__title[data-v-36d7b401] {
  max-width: 60%;
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .business-model__title[data-v-36d7b401] {
    font-size: 96px;
  }
}
.business-model__cards-container[data-v-36d7b401] {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}
@media (max-width: 1660px) {
  .business-model__wrapper[data-v-36d7b401] {
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .business-model__title[data-v-36d7b401] {
    max-width: 100%;
  }
}
.our-departments-card__wrapper[data-v-c755b588] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 24px;
}
.is-even .our-departments-card__img-wrapper[data-v-c755b588] {
  order: -1;
}
.our-departments-card__text-container[data-v-c755b588] {
  display: flex;
  flex-direction: column;
  row-gap: calc(10px + 0.00625 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .our-departments-card__text-container[data-v-c755b588] {
    row-gap: 20px;
  }
}
.our-departments-card__title[data-v-c755b588] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(15px + 9 * (100vw - 320px) / 1600);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 1920px) {
  .our-departments-card__title[data-v-c755b588] {
    font-size: 24px;
  }
}
.our-departments-card__text[data-v-c755b588] {
  color: #000;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138.889%;
}
@media (min-width: 1920px) {
  .our-departments-card__text[data-v-c755b588] {
    font-size: 18px;
  }
}
.our-departments-card__img-wrapper[data-v-c755b588] {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  column-gap: 24px;
}
.one-cell[data-v-c755b588] {
  grid-template-columns: 1fr;
}
.our-departments-card__img-container[data-v-c755b588] {
  display: flex;
  width: 100%;
}
.our-departments-card__img[data-v-c755b588] {
  display: flex;
  width: 100%;
  height: calc(150px + 190 * (100vw - 320px) / 1600);
  object-fit: cover;
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 1920px) {
  .our-departments-card__img[data-v-c755b588] {
    height: 340px;
  }
}
@media (max-width: 762px) {
  .our-departments-card__wrapper[data-v-c755b588] {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
  .is-even .our-departments-card__img-wrapper[data-v-c755b588] {
    order: 0;
  }
}
.our-departments-container__wrapper[data-v-a52d6ffd] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 35 * (100vw - 320px) / 1600);
  max-width: 1600px;
  margin-top: calc(0px + 0 * (100vw - 320px));
  margin-right: calc(0px + 0 * (100vw - 320px));
  margin-bottom: calc(40px + 0.05625 * (100vw - 320px));
  margin-left: calc(0px + 0 * (100vw - 320px));
  margin-right: auto !important;
  margin-left: auto !important;
}
@media (min-width: 1920px) {
  .our-departments-container__wrapper[data-v-a52d6ffd] {
    row-gap: 55px;
  }
}
@media (min-width: 1920px) {
  .our-departments-container__wrapper[data-v-a52d6ffd] {
    margin: 0 0 130px;
  }
}
.our-departments-container__title[data-v-a52d6ffd] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104.167%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .our-departments-container__title[data-v-a52d6ffd] {
    font-size: 96px;
  }
}
.our-departments-container__container[data-v-a52d6ffd] {
  display: flex;
  flex-direction: column;
  row-gap: calc(40px + 0.025 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .our-departments-container__container[data-v-a52d6ffd] {
    row-gap: 80px;
  }
}
@media (max-width: 1660px) {
  .our-departments-container__wrapper[data-v-a52d6ffd] {
    padding: 0 30px;
  }
}
.our-focus-infographic_card__wrapper[data-v-dbebb15d] {
  display: flex;
  column-gap: calc(30px + 0.01875 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .our-focus-infographic_card__wrapper[data-v-dbebb15d] {
    column-gap: 60px;
  }
}
.our-focus-infographic_card__img-container[data-v-dbebb15d] {
  display: flex;
  align-items: flex-start;
}
.our-focus-infographic_card__img[data-v-dbebb15d] {
  display: block;
}
.our-focus-infographic_card__body[data-v-dbebb15d] {
  display: flex;
  flex-direction: column;
}
.our-focus-infographic_card__title[data-v-dbebb15d] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(14px + 0.0025 * (100vw - 320px));
  font-style: normal;
  font-weight: 700;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .our-focus-infographic_card__title[data-v-dbebb15d] {
    font-size: 18px;
  }
}
.our-focus-infographic_card__text[data-v-dbebb15d] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 25px;
}
@media (min-width: 1920px) {
  .our-focus-infographic_card__text[data-v-dbebb15d] {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .our-focus-infographic_card__wrapper[data-v-dbebb15d] {
    flex-direction: column;
    align-items: center;
    row-gap: 10px;
  }
  .our-focus-infographic_card__title[data-v-dbebb15d] {
    text-transform: uppercase;
    text-align: center;
  }
  .our-focus-infographic_card__text[data-v-dbebb15d] {
    text-align: center;
    line-height: normal;
  }
}
.our-focus-infographic__wrapper[data-v-f9e2eb7e] {
  display: grid;
  column-gap: calc(40px + 0.08125 * (100vw - 320px));
  row-gap: calc(40px + 0.03125 * (100vw - 320px));
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 1920px) {
  .our-focus-infographic__wrapper[data-v-f9e2eb7e] {
    column-gap: 170px;
  }
}
@media (min-width: 1920px) {
  .our-focus-infographic__wrapper[data-v-f9e2eb7e] {
    row-gap: 90px;
  }
}
@media (max-width: 1000px) {
  .our-focus-infographic__wrapper[data-v-f9e2eb7e] {
    grid-template-columns: 1fr;
  }
}
.our-focus-text__wrapper[data-v-5a9a4d31] {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  column-gap: calc(10px + 0.00875 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .our-focus-text__wrapper[data-v-5a9a4d31] {
    column-gap: 24px;
  }
}
.our-focus-text__text[data-v-5a9a4d31] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .our-focus-text__text[data-v-5a9a4d31] {
    font-size: 18px;
  }
}
.our-focus-text__img-container[data-v-5a9a4d31] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.00875 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .our-focus-text__img-container[data-v-5a9a4d31] {
    row-gap: 34px;
  }
}
.our-focus-text__img[data-v-5a9a4d31] {
  display: block;
  width: 100%;
  height: calc(260px + 0.2125 * (100vw - 320px));
  object-fit: cover;
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 1920px) {
  .our-focus-text__img[data-v-5a9a4d31] {
    height: 600px;
  }
}
@media (max-width: 1024px) {
  .our-focus-text__wrapper[data-v-5a9a4d31] {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
}
.our-focus__wrapper[data-v-23c5e38d] {
  display: flex;
  width: 100%;
  background-color: #0d6ebd;
}
.our-focus__container[data-v-23c5e38d] {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  max-width: 1600px;
  margin: 0 auto;
  padding-top: calc(40px + 0.05 * (100vw - 320px));
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 0.05 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .our-focus__container[data-v-23c5e38d] {
    padding: 120px 0;
  }
}
.our-focus__title[data-v-23c5e38d] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .our-focus__title[data-v-23c5e38d] {
    font-size: 96px;
  }
}
.our-focus__body[data-v-23c5e38d] {
  display: flex;
  flex-direction: column;
  row-gap: calc(40px + 0.0375 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .our-focus__body[data-v-23c5e38d] {
    row-gap: 100px;
  }
}
@media (max-width: 1660px) {
  .our-focus__container[data-v-23c5e38d] {
    padding-top: calc(40px + 0.05 * (100vw - 320px));
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(40px + 0.05 * (100vw - 320px));
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 1660px) and (min-width: 1920px) {
  .our-focus__container[data-v-23c5e38d] {
    padding: 120px 30px;
  }
}
@media (max-width: 768px) {
  .our-focus__title[data-v-23c5e38d] {
    text-align: center;
  }
}
.technology-mbr-text__wrapper[data-v-c07576d5] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: calc(20px + 0.0025 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .technology-mbr-text__wrapper[data-v-c07576d5] {
    column-gap: 24px;
  }
}
.technology-mbr-text__text-container[data-v-c07576d5] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.0125 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .technology-mbr-text__text-container[data-v-c07576d5] {
    row-gap: 40px;
  }
}
.technology-mbr-text__title[data-v-c07576d5] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .technology-mbr-text__title[data-v-c07576d5] {
    font-size: 96px;
  }
}
.technology-mbr-text__text[data-v-c07576d5] {
  color: #000;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .technology-mbr-text__text[data-v-c07576d5] {
    font-size: 18px;
  }
}
.technology-mbr-text__img-container[data-v-c07576d5] {
  display: flex;
  width: 100%;
}
.technology-mbr-text__img[data-v-c07576d5] {
  display: block;
  height: calc(115px + 345 * (100vw - 320px) / 1600);
  width: 100%;
  object-fit: cover;
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 1920px) {
  .technology-mbr-text__img[data-v-c07576d5] {
    height: 460px;
  }
}
@media (max-width: 768px) {
  .technology-mbr-text__wrapper[data-v-c07576d5] {
    grid-template-columns: 1fr;
  }
}
.technology-mbr-table-card-item__wrapper[data-v-1acbbdf3] {
  display: flex;
  align-items: center;
  column-gap: calc(5px + 0.00125 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .technology-mbr-table-card-item__wrapper[data-v-1acbbdf3] {
    column-gap: 7px;
  }
}
.is-even .technology-mbr-table-card-item__order[data-v-1acbbdf3] {
  background: #5fdafb;
}
.is-even .technology-mbr-table-card-item__title[data-v-1acbbdf3] {
  order: -1;
  border-radius: 12px 0 0 12px;
}
.technology-mbr-table-card-item__order[data-v-1acbbdf3] {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: calc(84px + 0.02 * (100vw - 320px));
  height: calc(84px + 0.02 * (100vw - 320px));
  color: #fff;
  text-align: center;
  font-family: Roboto;
  font-size: calc(20px + 0.0025 * (100vw - 320px));
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 12px;
  background: #0d6ebd;
}
@media (min-width: 1920px) {
  .technology-mbr-table-card-item__order[data-v-1acbbdf3] {
    width: 116px;
  }
}
@media (min-width: 1920px) {
  .technology-mbr-table-card-item__order[data-v-1acbbdf3] {
    height: 116px;
  }
}
@media (min-width: 1920px) {
  .technology-mbr-table-card-item__order[data-v-1acbbdf3] {
    font-size: 24px;
  }
}
.technology-mbr-table-card-item__title[data-v-1acbbdf3] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(70px + 0.01875 * (100vw - 320px));
  width: 100%;
  padding-top: calc(0px + 0 * (100vw - 320px));
  padding-right: calc(20px + 0.0025 * (100vw - 320px));
  padding-bottom: calc(0px + 0 * (100vw - 320px));
  padding-left: calc(20px + 0.0025 * (100vw - 320px));
  color: #000;
  font-family: Roboto;
  font-size: calc(14px + 0.0025 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
  border-radius: 0 12px 12px 0;
  border: 2px solid #5fdafb;
}
@media (min-width: 1920px) {
  .technology-mbr-table-card-item__title[data-v-1acbbdf3] {
    height: 100px;
  }
}
@media (min-width: 1920px) {
  .technology-mbr-table-card-item__title[data-v-1acbbdf3] {
    padding: 0 24px;
  }
}
@media (min-width: 1920px) {
  .technology-mbr-table-card-item__title[data-v-1acbbdf3] {
    font-size: 18px;
  }
}
.technology-mbr-table-card__wrapper[data-v-61679cb7] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.00625 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .technology-mbr-table-card__wrapper[data-v-61679cb7] {
    row-gap: 30px;
  }
}
.technology-mbr-table-card__title[data-v-61679cb7] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.01375 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .technology-mbr-table-card__title[data-v-61679cb7] {
    font-size: 44px;
  }
}
.technology-mbr-table-card__card-container[data-v-61679cb7] {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.technology-mbr-table__wrapper[data-v-bbc7c159] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: calc(40px + 0.0625 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .technology-mbr-table__wrapper[data-v-bbc7c159] {
    column-gap: 140px;
  }
}
@media (max-width: 1200px) {
  .technology-mbr-table__wrapper[data-v-bbc7c159] {
    grid-template-columns: 1fr 1fr;
    row-gap: 40px;
  }
}
@media (max-width: 768px) {
  .technology-mbr-table__wrapper[data-v-bbc7c159] {
    grid-template-columns: 1fr;
    row-gap: 40px;
  }
}
.technology-mbr__wrapper[data-v-89f68c89] {
  display: flex;
  flex-direction: column;
  row-gap: calc(40px + 0.00625 * (100vw - 320px));
  max-width: 1600px;
  margin-top: calc(40px + 0.05625 * (100vw - 320px));
  margin-right: calc(0px + 0 * (100vw - 320px));
  margin-bottom: calc(40px + 0.05625 * (100vw - 320px));
  margin-left: calc(0px + 0 * (100vw - 320px));
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1920px) {
  .technology-mbr__wrapper[data-v-89f68c89] {
    row-gap: 50px;
  }
}
@media (min-width: 1920px) {
  .technology-mbr__wrapper[data-v-89f68c89] {
    margin: 130px 0;
  }
}
@media (max-width: 1660px) {
  .technology-mbr__wrapper[data-v-89f68c89] {
    padding: 0 30px;
  }
}
.certification-card__wrapper[data-v-1a604a70] {
  display: flex;
  align-items: center;
  column-gap: calc(20px + 0.0125 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .certification-card__wrapper[data-v-1a604a70] {
    column-gap: 40px;
  }
}
.certification-card__img-container[data-v-1a604a70] {
  display: flex;
}
.certification-card__img[data-v-1a604a70] {
  display: block;
}
.certification-card__text[data-v-1a604a70] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(14px + 0.0025 * (100vw - 320px));
  font-style: normal;
  font-weight: 700;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .certification-card__text[data-v-1a604a70] {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .certification-card__wrapper[data-v-1a604a70] {
    flex-direction: column;
    row-gap: 20px;
  }
  .certification-card__text[data-v-1a604a70] {
    text-align: center;
    text-transform: uppercase;
  }
}
.certification-iso__wrapper[data-v-7bc483cc] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(10px + 0.00875 * (100vw - 320px));
  font-style: normal;
  font-weight: 400;
  line-height: 183%;
}
@media (min-width: 1920px) {
  .certification-iso__wrapper[data-v-7bc483cc] {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .certification-iso__wrapper[data-v-7bc483cc] {
    text-align: center;
  }
}
.certification__wrapper[data-v-5da539dd] {
  display: flex;
  width: 100%;
  padding-top: calc(40px + 70 * (100vw - 320px) / 1600);
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 70 * (100vw - 320px) / 1600);
  padding-left: calc(0px + 0 * (100vw - 320px));
  background: #0d6ebd;
}
@media (min-width: 1920px) {
  .certification__wrapper[data-v-5da539dd] {
    padding: 110px 0;
  }
}
.certification__inner[data-v-5da539dd] {
  display: flex;
  flex-direction: column;
  row-gap: calc(40px + 0.0125 * (100vw - 320px));
  max-width: 1600px;
  margin: 0 auto;
}
@media (min-width: 1920px) {
  .certification__inner[data-v-5da539dd] {
    row-gap: 60px;
  }
}
.certification__header[data-v-5da539dd] {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.certification__title[data-v-5da539dd] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .certification__title[data-v-5da539dd] {
    font-size: 96px;
  }
}
.certification__subtitle[data-v-5da539dd] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(15px + 29 * (100vw - 320px) / 1600);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .certification__subtitle[data-v-5da539dd] {
    font-size: 44px;
  }
}
.certification__cards-container[data-v-5da539dd] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: calc(30px + 70 * (100vw - 320px) / 1600);
  row-gap: calc(40px + 0.01875 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .certification__cards-container[data-v-5da539dd] {
    column-gap: 100px;
  }
}
@media (min-width: 1920px) {
  .certification__cards-container[data-v-5da539dd] {
    row-gap: 70px;
  }
}
.certification__iso-wrapper[data-v-5da539dd] {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.certification__iso-title[data-v-5da539dd] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(15px + 29 * (100vw - 320px) / 1600);
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .certification__iso-title[data-v-5da539dd] {
    font-size: 44px;
  }
}
.certification__iso-container[data-v-5da539dd] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 25px;
}
@media (max-width: 1660px) {
  .certification__inner[data-v-5da539dd] {
    padding: 0 30px;
  }
}
@media (max-width: 1024px) {
  .certification__cards-container[data-v-5da539dd] {
    grid-template-columns: 1fr 1fr;
  }
  .certification__iso-container[data-v-5da539dd] {
    grid-template-columns: 1fr 1fr;
    row-gap: 20px;
  }
}
@media (max-width: 768px) {
  .certification__cards-container[data-v-5da539dd],
  .certification__iso-container[data-v-5da539dd] {
    grid-template-columns: 1fr;
  }
  .certification__iso-title[data-v-5da539dd] {
    text-align: center;
  }
}
.finishing-block__wrapper[data-v-ff6049ab] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.0125 * (100vw - 320px));
  max-width: 1600px;
  margin: 0 auto;
  padding-top: calc(40px + 0.05625 * (100vw - 320px));
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(0px + 0 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .finishing-block__wrapper[data-v-ff6049ab] {
    row-gap: 40px;
  }
}
@media (min-width: 1920px) {
  .finishing-block__wrapper[data-v-ff6049ab] {
    padding: 130px 0 0;
  }
}
.finishing-block__title[data-v-ff6049ab] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.01375 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .finishing-block__title[data-v-ff6049ab] {
    font-size: 44px;
  }
}
.finishing-block__body[data-v-ff6049ab] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  column-gap: 25px;
}
.finishing-block__img-container[data-v-ff6049ab] {
  display: flex;
  width: 100%;
}
.finishing-block__img[data-v-ff6049ab] {
  display: block;
  width: 100%;
  height: calc(190px + 0.1625 * (100vw - 320px));
  object-fit: cover;
  overflow: hidden;
  border-radius: 12px;
}
@media (min-width: 1920px) {
  .finishing-block__img[data-v-ff6049ab] {
    height: 450px;
  }
}
.finishing-block__text[data-v-ff6049ab] {
  color: #000;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .finishing-block__text[data-v-ff6049ab] {
    font-size: 18px;
  }
}
@media (max-width: 1660px) {
  .finishing-block__wrapper[data-v-ff6049ab] {
    padding-top: calc(40px + 0.05625 * (100vw - 320px));
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(0px + 0 * (100vw - 320px));
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 1660px) and (min-width: 1920px) {
  .finishing-block__wrapper[data-v-ff6049ab] {
    padding: 130px 30px 0;
  }
}
@media (max-width: 1200px) {
  .finishing-block__body[data-v-ff6049ab] {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
}
.about[data-v-dcfd47b8] {
  display: flex;
  flex-direction: column;
  padding-top: calc(90px + 140 * (100vw - 320px) / 1600);
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(44px + 0.05375 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
  overflow: hidden;
}
@media (min-width: 1920px) {
  .about[data-v-dcfd47b8] {
    padding: 230px 0 130px;
  }
}
.about__title[data-v-dcfd47b8] {
  max-width: 1600px;
  width: 100%;
  margin-top: calc(0px + 0 * (100vw - 320px));
  margin-right: calc(0px + 0 * (100vw - 320px));
  margin-bottom: calc(20px + 0.0125 * (100vw - 320px));
  margin-left: calc(0px + 0 * (100vw - 320px));
  margin-left: auto !important;
  margin-right: auto !important;
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 93.75%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .about__title[data-v-dcfd47b8] {
    margin: 0 0 40px;
  }
}
@media (min-width: 1920px) {
  .about__title[data-v-dcfd47b8] {
    font-size: 96px;
  }
}
@media (max-width: 1660px) {
  .about[data-v-dcfd47b8] {
    padding-top: calc(90px + 140 * (100vw - 320px) / 1600);
    padding-right: calc(0px + 0 * (100vw - 320px));
    padding-bottom: calc(44px + 0.05375 * (100vw - 320px));
    padding-left: calc(0px + 0 * (100vw - 320px));
  }
}
@media (max-width: 1660px) and (min-width: 1920px) {
  .about[data-v-dcfd47b8] {
    padding: 230px 0 130px;
  }
}
@media (max-width: 1660px) {
  .about__title[data-v-dcfd47b8] {
    padding: 0 30px;
    margin-top: calc(0px + 0 * (100vw - 320px));
    margin-right: calc(30px + 0 * (100vw - 320px));
    margin-bottom: calc(20px + 0.0125 * (100vw - 320px));
    margin-left: calc(30px + 0 * (100vw - 320px));
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (max-width: 1660px) and (min-width: 1920px) {
  .about__title[data-v-dcfd47b8] {
    margin: 0 30px 40px;
  }
}
.our-technologies__wrapper[data-v-ff7ab851] {
  display: grid;
  grid-template-columns: 2fr 1fr;
  column-gap: calc(30px + 0.01875 * (100vw - 320px));
  align-items: center;
  max-width: 1600px;
  margin-top: calc(0px + 0 * (100vw - 320px));
  margin-right: calc(0px + 0 * (100vw - 320px));
  margin-bottom: calc(40px + 0.05625 * (100vw - 320px));
  margin-left: calc(0px + 0 * (100vw - 320px));
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1920px) {
  .our-technologies__wrapper[data-v-ff7ab851] {
    column-gap: 60px;
  }
}
@media (min-width: 1920px) {
  .our-technologies__wrapper[data-v-ff7ab851] {
    margin: 0 0 130px;
  }
}
.our-technologies__body[data-v-ff7ab851] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.0125 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .our-technologies__body[data-v-ff7ab851] {
    row-gap: 40px;
  }
}
.our-technologies__title[data-v-ff7ab851] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .our-technologies__title[data-v-ff7ab851] {
    font-size: 96px;
  }
}
.our-technologies__text[data-v-ff7ab851] {
  color: #000;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .our-technologies__text[data-v-ff7ab851] {
    font-size: 18px;
  }
}
.our-technologies__img-container[data-v-ff7ab851] {
  display: flex;
  width: 100%;
}
.our-technologies__img[data-v-ff7ab851] {
  display: block;
  width: 100%;
  height: calc(150px + 0.08125 * (100vw - 320px));
  object-fit: cover;
  overflow: hidden;
  border-radius: 12px;
}
@media (min-width: 1920px) {
  .our-technologies__img[data-v-ff7ab851] {
    height: 280px;
  }
}
@media (max-width: 1660px) {
  .our-technologies__wrapper[data-v-ff7ab851] {
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .our-technologies__wrapper[data-v-ff7ab851] {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
}
.core-technologies-card__wrapper[data-v-0c398017] {
  display: flex;
  column-gap: calc(20px + 0.0025 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .core-technologies-card__wrapper[data-v-0c398017] {
    column-gap: 24px;
  }
}
.core-technologies-card__img-container[data-v-0c398017] {
  display: flex;
}
.core-technologies-card__img[data-v-0c398017] {
  display: block;
  width: calc(50px + 0.01875 * (100vw - 320px));
  height: calc(50px + 0.01875 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .core-technologies-card__img[data-v-0c398017] {
    width: 80px;
  }
}
@media (min-width: 1920px) {
  .core-technologies-card__img[data-v-0c398017] {
    height: 80px;
  }
}
.core-technologies-card__body[data-v-0c398017] {
  display: flex;
  flex-direction: column;
  row-gap: calc(10px + -3 * (100vw - 320px) / 1600);
}
@media (min-width: 1920px) {
  .core-technologies-card__body[data-v-0c398017] {
    row-gap: 7px;
  }
}
.core-technologies-card__title[data-v-0c398017] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(14px + 0.00625 * (100vw - 320px));
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 1920px) {
  .core-technologies-card__title[data-v-0c398017] {
    font-size: 24px;
  }
}
.core-technologies-card__text[data-v-0c398017] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .core-technologies-card__text[data-v-0c398017] {
    font-size: 18px;
  }
}
.core-technologies__wrapper[data-v-269a93ef] {
  display: flex;
  width: 100%;
  padding-top: calc(40px + 70 * (100vw - 320px) / 1600);
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 70 * (100vw - 320px) / 1600);
  padding-left: calc(0px + 0 * (100vw - 320px));
  background: #0d6ebd;
}
@media (min-width: 1920px) {
  .core-technologies__wrapper[data-v-269a93ef] {
    padding: 110px 0;
  }
}
.core-technologies__inner[data-v-269a93ef] {
  display: flex;
  flex-direction: column;
  row-gap: calc(10px + 0.03125 * (100vw - 320px));
  max-width: 1600px;
  margin: 0 auto;
}
@media (min-width: 1920px) {
  .core-technologies__inner[data-v-269a93ef] {
    row-gap: 60px;
  }
}
.core-technologies__title[data-v-269a93ef] {
  max-width: 60%;
  color: #fff;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .core-technologies__title[data-v-269a93ef] {
    font-size: 96px;
  }
}
.core-technologies__body[data-v-269a93ef] {
  display: flex;
  flex-direction: column;
  row-gap: calc(40px + -0.00625 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .core-technologies__body[data-v-269a93ef] {
    row-gap: 30px;
  }
}
.core-technologies__body-title[data-v-269a93ef] {
  color: #5fdafb;
  font-family: Roboto;
  font-size: calc(10px + 0.00875 * (100vw - 320px));
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 1920px) {
  .core-technologies__body-title[data-v-269a93ef] {
    font-size: 24px;
  }
}
.core-technologies__card-container[data-v-269a93ef] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: calc(30px + 0.01875 * (100vw - 320px));
  row-gap: calc(40px + 25 * (100vw - 320px) / 1600);
}
@media (min-width: 1920px) {
  .core-technologies__card-container[data-v-269a93ef] {
    column-gap: 60px;
  }
}
@media (min-width: 1920px) {
  .core-technologies__card-container[data-v-269a93ef] {
    row-gap: 65px;
  }
}
@media (max-width: 1660px) {
  .core-technologies__inner[data-v-269a93ef] {
    padding: 0 30px;
  }
}
@media (max-width: 1200px) {
  .core-technologies__card-container[data-v-269a93ef] {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .core-technologies__card-container[data-v-269a93ef] {
    grid-template-columns: 1fr;
  }
}
.afm__wrapper[data-v-1a34ffdc] {
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
  column-gap: calc(30px + 0.01875 * (100vw - 320px));
  max-width: 1600px;
  margin: 0 auto;
  padding-top: calc(40px + 0.05625 * (100vw - 320px));
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 0.05625 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .afm__wrapper[data-v-1a34ffdc] {
    column-gap: 60px;
  }
}
@media (min-width: 1920px) {
  .afm__wrapper[data-v-1a34ffdc] {
    padding: 130px 0;
  }
}
.afm__body[data-v-1a34ffdc] {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.afm__title[data-v-1a34ffdc] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .afm__title[data-v-1a34ffdc] {
    font-size: 96px;
  }
}
.afm__text[data-v-1a34ffdc] {
  color: #000;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .afm__text[data-v-1a34ffdc] {
    font-size: 18px;
  }
}
.afm__img-wrapper[data-v-1a34ffdc] {
  display: grid;
  grid-template-rows: 40% 60%;
  row-gap: calc(20px + 0.0075 * (100vw - 320px));
  width: calc(250px + 0.15625 * (100vw - 320px));
  height: calc(330px + 0.1875 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .afm__img-wrapper[data-v-1a34ffdc] {
    row-gap: 32px;
  }
}
@media (min-width: 1920px) {
  .afm__img-wrapper[data-v-1a34ffdc] {
    width: 500px;
  }
}
@media (min-width: 1920px) {
  .afm__img-wrapper[data-v-1a34ffdc] {
    height: 630px;
  }
}
.afm__img-top-container[data-v-1a34ffdc] {
  display: grid;
  grid-auto-columns: 1fr 1fr;
  grid-template-rows: 1.8fr 1fr;
  gap: calc(10px + 0.00625 * (100vw - 320px));
  grid-template-areas: "a c" "b c";
  width: 100%;
  height: 100%;
}
@media (min-width: 1920px) {
  .afm__img-top-container[data-v-1a34ffdc] {
    gap: 20px;
  }
}
.afm__img[data-v-1a34ffdc] {
  width: 100%;
  height: 100%;
  object-fit: contain;
  overflow: hidden;
  border-radius: 12px;
}
.a[data-v-1a34ffdc] {
  grid-area: a;
}
.b[data-v-1a34ffdc] {
  grid-area: b;
}
.c[data-v-1a34ffdc] {
  grid-area: c;
}
.afm__img-bottem-container[data-v-1a34ffdc] {
  display: flex;
}
.afm__img-bottem[data-v-1a34ffdc] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 1660px) {
  .afm__wrapper[data-v-1a34ffdc] {
    padding-top: calc(40px + 0.05625 * (100vw - 320px));
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(40px + 0.05625 * (100vw - 320px));
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 1660px) and (min-width: 1920px) {
  .afm__wrapper[data-v-1a34ffdc] {
    padding: 130px 30px;
  }
}
@media (max-width: 768px) {
  .afm__wrapper[data-v-1a34ffdc] {
    grid-template-columns: 1fr;
    justify-items: center;
    row-gap: 20px;
  }
}
.ultrafiltration__wrapper[data-v-0553617e] {
  display: flex;
  width: 100%;
  padding-top: calc(40px + 70 * (100vw - 320px) / 1600);
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 70 * (100vw - 320px) / 1600);
  padding-left: calc(0px + 0 * (100vw - 320px));
  background: #0d6ebd;
}
@media (min-width: 1920px) {
  .ultrafiltration__wrapper[data-v-0553617e] {
    padding: 110px 0;
  }
}
.ultrafiltration__inner[data-v-0553617e] {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 2fr;
  column-gap: calc(30px + 0.01875 * (100vw - 320px));
  max-width: 1600px;
  margin: 0 auto;
}
@media (min-width: 1920px) {
  .ultrafiltration__inner[data-v-0553617e] {
    column-gap: 60px;
  }
}
.ultrafiltration__img-container[data-v-0553617e] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.00625 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .ultrafiltration__img-container[data-v-0553617e] {
    row-gap: 30px;
  }
}
.ultrafiltration__img[data-v-0553617e] {
  display: block;
  width: 100%;
  height: calc(145px + 125 * (100vw - 320px) / 1600);
  object-fit: cover;
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 1920px) {
  .ultrafiltration__img[data-v-0553617e] {
    height: 270px;
  }
}
.ultrafiltration__img-drawing[data-v-0553617e] {
  object-fit: contain;
}
.ultrafiltration__body[data-v-0553617e] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.00625 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .ultrafiltration__body[data-v-0553617e] {
    row-gap: 30px;
  }
}
.ultrafiltration__title[data-v-0553617e] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .ultrafiltration__title[data-v-0553617e] {
    font-size: 96px;
  }
}
.ultrafiltration__text[data-v-0553617e] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .ultrafiltration__text[data-v-0553617e] {
    font-size: 18px;
  }
}
@media (max-width: 1660px) {
  .ultrafiltration__inner[data-v-0553617e] {
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .ultrafiltration__inner[data-v-0553617e] {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
  .ultrafiltration__body[data-v-0553617e] {
    order: -1;
  }
}
.osmos__wrapper[data-v-e82acf7f] {
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
  column-gap: calc(30px + 0.01875 * (100vw - 320px));
  max-width: 1600px;
  margin: 0 auto;
  padding-top: calc(40px + 0.05625 * (100vw - 320px));
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 0.05625 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .osmos__wrapper[data-v-e82acf7f] {
    column-gap: 60px;
  }
}
@media (min-width: 1920px) {
  .osmos__wrapper[data-v-e82acf7f] {
    padding: 130px 0;
  }
}
.osmos__body[data-v-e82acf7f] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.00625 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .osmos__body[data-v-e82acf7f] {
    row-gap: 30px;
  }
}
.osmos__title[data-v-e82acf7f] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .osmos__title[data-v-e82acf7f] {
    font-size: 96px;
  }
}
.osmos__text[data-v-e82acf7f] {
  color: #000;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .osmos__text[data-v-e82acf7f] {
    font-size: 18px;
  }
}
.osmos__img-container[data-v-e82acf7f] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 13 * (100vw - 320px) / 1600);
}
@media (min-width: 1920px) {
  .osmos__img-container[data-v-e82acf7f] {
    row-gap: 33px;
  }
}
.osmos__img[data-v-e82acf7f] {
  display: block;
  width: 100%;
  height: calc(150px + 0.09375 * (100vw - 320px));
  object-fit: cover;
  overflow: hidden;
  border-radius: 12px;
}
@media (min-width: 1920px) {
  .osmos__img[data-v-e82acf7f] {
    height: 300px;
  }
}
.osmos__img-scheme[data-v-e82acf7f] {
  height: calc(125px + 0.06875 * (100vw - 320px));
  object-fit: contain;
}
@media (min-width: 1920px) {
  .osmos__img-scheme[data-v-e82acf7f] {
    height: 235px;
  }
}
@media (max-width: 1660px) {
  .osmos__wrapper[data-v-e82acf7f] {
    padding-top: calc(40px + 0.05625 * (100vw - 320px));
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(40px + 0.05625 * (100vw - 320px));
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 1660px) and (min-width: 1920px) {
  .osmos__wrapper[data-v-e82acf7f] {
    padding: 130px 30px;
  }
}
@media (max-width: 768px) {
  .osmos__wrapper[data-v-e82acf7f] {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
  .osmos__img-scheme[data-v-e82acf7f] {
    order: -1;
  }
}
.ultra__wrapper[data-v-680db531] {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  padding-top: calc(40px + 70 * (100vw - 320px) / 1600);
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 70 * (100vw - 320px) / 1600);
  padding-left: calc(0px + 0 * (100vw - 320px));
  background: #0c5794;
}
@media (min-width: 1920px) {
  .ultra__wrapper[data-v-680db531] {
    padding: 110px 0;
  }
}
.ultra__inner[data-v-680db531] {
  display: grid;
  grid-template-columns: 1fr 2fr;
  column-gap: calc(30px + 0.01875 * (100vw - 320px));
  align-items: center;
  max-width: 1600px;
  margin: 0 auto;
}
@media (min-width: 1920px) {
  .ultra__inner[data-v-680db531] {
    column-gap: 60px;
  }
}
.ultra__img-container[data-v-680db531] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1.4fr 1fr;
  gap: calc(20px + 15 * (100vw - 320px) / 1600);
  grid-template-areas: "a a" "b c";
  width: 100%;
  height: calc(250px + 0.15625 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .ultra__img-container[data-v-680db531] {
    gap: 35px;
  }
}
@media (min-width: 1920px) {
  .ultra__img-container[data-v-680db531] {
    height: 500px;
  }
}
.ultra__img[data-v-680db531] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
  border-radius: 12px;
}
.a[data-v-680db531] {
  grid-area: a;
  object-fit: contain;
}
.b[data-v-680db531] {
  grid-area: b;
}
.c[data-v-680db531] {
  grid-area: c;
}
.ultra__body[data-v-680db531] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.00625 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .ultra__body[data-v-680db531] {
    row-gap: 30px;
  }
}
.ultra__title[data-v-680db531] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .ultra__title[data-v-680db531] {
    font-size: 96px;
  }
}
.ultra__text[data-v-680db531] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .ultra__text[data-v-680db531] {
    font-size: 18px;
  }
}
@media (max-width: 1660px) {
  .ultra__wrapper[data-v-680db531] {
    padding-top: calc(40px + 70 * (100vw - 320px) / 1600);
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(40px + 70 * (100vw - 320px) / 1600);
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 1660px) and (min-width: 1920px) {
  .ultra__wrapper[data-v-680db531] {
    padding: 110px 30px;
  }
}
@media (max-width: 768px) {
  .ultra__inner[data-v-680db531] {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
  .ultra__body[data-v-680db531] {
    order: -1;
  }
}
.ozonation__wrapper[data-v-ec8aa925] {
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
  column-gap: calc(30px + 0.01875 * (100vw - 320px));
  max-width: 1600px;
  margin: 0 auto;
  padding-top: calc(40px + 0.05625 * (100vw - 320px));
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 0.05625 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .ozonation__wrapper[data-v-ec8aa925] {
    column-gap: 60px;
  }
}
@media (min-width: 1920px) {
  .ozonation__wrapper[data-v-ec8aa925] {
    padding: 130px 0;
  }
}
.ozonation__body[data-v-ec8aa925] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.00625 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .ozonation__body[data-v-ec8aa925] {
    row-gap: 30px;
  }
}
.ozonation__title[data-v-ec8aa925] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .ozonation__title[data-v-ec8aa925] {
    font-size: 96px;
  }
}
.ozonation__text[data-v-ec8aa925] {
  color: #000;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .ozonation__text[data-v-ec8aa925] {
    font-size: 18px;
  }
}
.ozonation__text strong[data-v-ec8aa925] {
  font-size: calc(10px + 0.00875 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .ozonation__text strong[data-v-ec8aa925] {
    font-size: 24px;
  }
}
.ozonation__img-container[data-v-ec8aa925] {
  display: grid;
  grid-template-rows: 1fr 1fr;
  row-gap: calc(20px + 0.0025 * (100vw - 320px));
  width: 100%;
}
@media (min-width: 1920px) {
  .ozonation__img-container[data-v-ec8aa925] {
    row-gap: 24px;
  }
}
.ozonation__img[data-v-ec8aa925] {
  display: block;
  width: 100%;
  height: calc(170px + 0.06875 * (100vw - 320px));
  object-fit: contain;
}
@media (min-width: 1920px) {
  .ozonation__img[data-v-ec8aa925] {
    height: 280px;
  }
}
@media (max-width: 1660px) {
  .ozonation__wrapper[data-v-ec8aa925] {
    padding-top: calc(40px + 0.05625 * (100vw - 320px));
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(40px + 0.05625 * (100vw - 320px));
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 1660px) and (min-width: 1920px) {
  .ozonation__wrapper[data-v-ec8aa925] {
    padding: 130px 30px;
  }
}
@media (max-width: 768px) {
  .ozonation__wrapper[data-v-ec8aa925] {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
}
.mbr__wrapper[data-v-b5de65b0] {
  display: flex;
  background: #0d6ebd;
}
.mbr__inner[data-v-b5de65b0] {
  display: grid;
  grid-template-columns: 1fr 2fr;
  align-items: center;
  column-gap: calc(30px + 0.01875 * (100vw - 320px));
  max-width: 1600px;
  margin: 0 auto;
  padding-top: calc(40px + 70 * (100vw - 320px) / 1600);
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 70 * (100vw - 320px) / 1600);
  padding-left: calc(0px + 0 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .mbr__inner[data-v-b5de65b0] {
    column-gap: 60px;
  }
}
@media (min-width: 1920px) {
  .mbr__inner[data-v-b5de65b0] {
    padding: 110px 0;
  }
}
.mbr__img-container[data-v-b5de65b0] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.0125 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .mbr__img-container[data-v-b5de65b0] {
    row-gap: 40px;
  }
}
.mbr__first-img[data-v-b5de65b0] {
  display: block;
  height: calc(260px + 0.15 * (100vw - 320px));
  width: 100%;
  overflow: hidden;
  border-radius: 12px;
  object-fit: cover;
}
@media (min-width: 1920px) {
  .mbr__first-img[data-v-b5de65b0] {
    height: 500px;
  }
}
.mbr__second-img[data-v-b5de65b0] {
  display: block;
  height: calc(160px + 0.1 * (100vw - 320px));
  width: 100%;
  object-fit: contain;
}
@media (min-width: 1920px) {
  .mbr__second-img[data-v-b5de65b0] {
    height: 320px;
  }
}
.mbr__body[data-v-b5de65b0] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.00625 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .mbr__body[data-v-b5de65b0] {
    row-gap: 30px;
  }
}
.mbr__title[data-v-b5de65b0] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .mbr__title[data-v-b5de65b0] {
    font-size: 96px;
  }
}
.mbr__text[data-v-b5de65b0] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .mbr__text[data-v-b5de65b0] {
    font-size: 18px;
  }
}
.mbr__text strong[data-v-b5de65b0] {
  font-size: calc(10px + 0.00875 * (100vw - 320px));
  font-weight: 400;
}
@media (min-width: 1920px) {
  .mbr__text strong[data-v-b5de65b0] {
    font-size: 24px;
  }
}
@media (max-width: 1660px) {
  .mbr__inner[data-v-b5de65b0] {
    padding-top: calc(40px + 70 * (100vw - 320px) / 1600);
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(40px + 70 * (100vw - 320px) / 1600);
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 1660px) and (min-width: 1920px) {
  .mbr__inner[data-v-b5de65b0] {
    padding: 110px 30px;
  }
}
@media (max-width: 768px) {
  .mbr__inner[data-v-b5de65b0] {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
  }
  .mbr__body[data-v-b5de65b0] {
    order: -1;
  }
  .mbr__img-container[data-v-b5de65b0] {
    width: 100%;
  }
  .mbr__second-img[data-v-b5de65b0] {
    object-fit: cover;
    overflow: hidden;
    border-radius: 12px;
  }
}
.ifas__wrapper[data-v-95921237] {
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
  column-gap: calc(30px + 0.01875 * (100vw - 320px));
  max-width: 1600px;
  margin-top: calc(40px + 0.05625 * (100vw - 320px));
  margin-right: calc(0px + 0 * (100vw - 320px));
  margin-bottom: calc(40px + 0.05625 * (100vw - 320px));
  margin-left: calc(0px + 0 * (100vw - 320px));
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1920px) {
  .ifas__wrapper[data-v-95921237] {
    column-gap: 60px;
  }
}
@media (min-width: 1920px) {
  .ifas__wrapper[data-v-95921237] {
    margin: 130px 0;
  }
}
.ifas__text-container[data-v-95921237] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.00625 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .ifas__text-container[data-v-95921237] {
    row-gap: 30px;
  }
}
.ifas__title[data-v-95921237] {
  color: #0d6ebd;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .ifas__title[data-v-95921237] {
    font-size: 96px;
  }
}
.ifas__text[data-v-95921237] {
  color: #000;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .ifas__text[data-v-95921237] {
    font-size: 18px;
  }
}
.ifas__text strong[data-v-95921237] {
  font-size: calc(10px + 0.0075 * (100vw - 320px));
  font-weight: 400;
}
@media (min-width: 1920px) {
  .ifas__text strong[data-v-95921237] {
    font-size: 22px;
  }
}
.ifas__img-container[data-v-95921237] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.00625 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .ifas__img-container[data-v-95921237] {
    row-gap: 30px;
  }
}
.ifas__img[data-v-95921237] {
  display: block;
  width: 100%;
  height: calc(185px + 165 * (100vw - 320px) / 1600);
  overflow: hidden;
  border-radius: 12px;
  object-fit: cover;
}
@media (min-width: 1920px) {
  .ifas__img[data-v-95921237] {
    height: 350px;
  }
}
@media (max-width: 1660px) {
  .ifas__wrapper[data-v-95921237] {
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .ifas__wrapper[data-v-95921237] {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
  .ifas__img[data-v-95921237] {
    object-fit: contain;
  }
}
.mbbr__wrapper[data-v-4e73e5fe] {
  display: flex;
  padding-top: calc(40px + 70 * (100vw - 320px) / 1600);
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 70 * (100vw - 320px) / 1600);
  padding-left: calc(0px + 0 * (100vw - 320px));
  background: #0c5794;
}
@media (min-width: 1920px) {
  .mbbr__wrapper[data-v-4e73e5fe] {
    padding: 110px 0;
  }
}
.mbbr__inner[data-v-4e73e5fe] {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 2fr;
  column-gap: calc(30px + 0.01875 * (100vw - 320px));
  max-width: 1600px;
  margin: 0 auto;
}
@media (min-width: 1920px) {
  .mbbr__inner[data-v-4e73e5fe] {
    column-gap: 60px;
  }
}
.mbbr__img-container[data-v-4e73e5fe] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.0075 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .mbbr__img-container[data-v-4e73e5fe] {
    row-gap: 32px;
  }
}
.mbbr__img[data-v-4e73e5fe] {
  display: block;
  width: 100%;
  height: calc(130px + 0.075 * (100vw - 320px));
  object-fit: cover;
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 1920px) {
  .mbbr__img[data-v-4e73e5fe] {
    height: 250px;
  }
}
.mbbr__text-container[data-v-4e73e5fe] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.00625 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .mbbr__text-container[data-v-4e73e5fe] {
    row-gap: 30px;
  }
}
.mbbr__title[data-v-4e73e5fe] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .mbbr__title[data-v-4e73e5fe] {
    font-size: 96px;
  }
}
.mbbr__text[data-v-4e73e5fe] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(10px + 0.005 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .mbbr__text[data-v-4e73e5fe] {
    font-size: 18px;
  }
}
@media (max-width: 1660px) {
  .mbbr__wrapper[data-v-4e73e5fe] {
    padding-top: calc(40px + 70 * (100vw - 320px) / 1600);
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(40px + 70 * (100vw - 320px) / 1600);
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 1660px) and (min-width: 1920px) {
  .mbbr__wrapper[data-v-4e73e5fe] {
    padding: 110px 30px;
  }
}
@media (max-width: 768px) {
  .mbbr__inner[data-v-4e73e5fe] {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
  .mbbr__text-container[data-v-4e73e5fe] {
    order: -1;
  }
}
.technologies[data-v-2ec87ccf] {
  display: flex;
  flex-direction: column;
  padding-top: calc(90px + 140 * (100vw - 320px) / 1600);
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 0.05625 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .technologies[data-v-2ec87ccf] {
    padding: 230px 0 130px;
  }
}
.questions__wrapper[data-v-cfe3d817] {
  display: flex;
  max-width: 1600px;
  margin-top: calc(0px + 0 * (100vw - 320px));
  margin-right: calc(0px + 0 * (100vw - 320px));
  margin-bottom: calc(40px + 0.05625 * (100vw - 320px));
  margin-left: calc(0px + 0 * (100vw - 320px));
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1920px) {
  .questions__wrapper[data-v-cfe3d817] {
    margin: 0 0 130px;
  }
}
.questions__container[data-v-cfe3d817] {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: calc(40px + 0.0125 * (100vw - 320px));
  padding-right: calc(20px + 0.05 * (100vw - 320px));
  padding-bottom: calc(40px + 0.0125 * (100vw - 320px));
  padding-left: calc(20px + 0.05 * (100vw - 320px));
  border-radius: 12px;
  background: #0d6ebd;
}
@media (min-width: 1920px) {
  .questions__container[data-v-cfe3d817] {
    padding: 60px 100px;
  }
}
.questions__text-container[data-v-cfe3d817] {
  display: flex;
  flex-direction: column;
  row-gap: calc(20px + 0.025 * (100vw - 320px));
  width: calc(150px + 0.25 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .questions__text-container[data-v-cfe3d817] {
    row-gap: 60px;
  }
}
@media (min-width: 1920px) {
  .questions__text-container[data-v-cfe3d817] {
    width: 550px;
  }
}
.questions__text-title[data-v-cfe3d817] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(22px + 0.04625 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: 104.167%;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .questions__text-title[data-v-cfe3d817] {
    font-size: 96px;
  }
}
.questions__text-subtitle[data-v-cfe3d817] {
  color: #fff;
  font-family: Roboto;
  font-size: calc(8px + 0.00625 * (100vw - 320px));
  font-style: normal;
  font-weight: 300;
  line-height: 138.889%;
}
@media (min-width: 1920px) {
  .questions__text-subtitle[data-v-cfe3d817] {
    font-size: 18px;
  }
}
.questions__form-container[data-v-cfe3d817] {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.questions__form-input[data-v-cfe3d817] {
  padding-top: calc(12px + 0.005 * (100vw - 320px));
  padding-right: calc(20px + 0 * (100vw - 320px));
  padding-bottom: calc(12px + 0.005 * (100vw - 320px));
  padding-left: calc(20px + 0 * (100vw - 320px));
  color: #000;
  font-family: Roboto;
  font-size: calc(11px + 7 * (100vw - 320px) / 1600);
  font-style: normal;
  font-weight: 300;
  line-height: 138.889%;
  border-radius: 12px;
  border: 1px solid #5fdafb;
  outline-color: #5fdafb;
  background: #fff;
}
@media (min-width: 1920px) {
  .questions__form-input[data-v-cfe3d817] {
    padding: 20px;
  }
}
@media (min-width: 1920px) {
  .questions__form-input[data-v-cfe3d817] {
    font-size: 18px;
  }
}
.questions__form-input[data-v-cfe3d817]::placeholder {
  color: #c8c8c8;
  font-family: Roboto;
  font-size: calc(11px + 7 * (100vw - 320px) / 1600);
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .questions__form-input[data-v-cfe3d817]::placeholder {
    font-size: 18px;
  }
}
.questions__form-row[data-v-cfe3d817] {
  display: flex;
  column-gap: 20px;
}
.questions__form-btn[data-v-cfe3d817] {
  align-self: flex-start;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(160px + 0.0175 * (100vw - 320px));
  height: calc(36px + 21 * (100vw - 320px) / 1600);
  color: #fff;
  font-family: Roboto;
  font-size: calc(12px + 0.00375 * (100vw - 320px));
  font-style: normal;
  font-weight: 700;
  line-height: 138.889%;
  border-radius: 12px;
  border: 1px solid #5fdafb;
  background-color: transparent;
  transition: all 0.2s ease-in-out 0.05s;
  cursor: pointer;
}
@media (min-width: 1920px) {
  .questions__form-btn[data-v-cfe3d817] {
    width: 188px;
  }
}
@media (min-width: 1920px) {
  .questions__form-btn[data-v-cfe3d817] {
    height: 57px;
  }
}
@media (min-width: 1920px) {
  .questions__form-btn[data-v-cfe3d817] {
    font-size: 18px;
  }
}
.questions__form-btn[data-v-cfe3d817]:hover {
  color: #0d6ebd;
  border-color: #fff;
  background-color: #fff;
}
.checkmark-questions[data-v-cfe3d817] {
  display: none;
}
.show-checkmark[data-v-cfe3d817] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkmark-questions[data-v-cfe3d817] {
  height: 100%;
}
.checkmark-questions svg[data-v-cfe3d817] {
  width: 24px;
  height: auto;
  padding: 0 0 0 1px;
}
.checkmark-questions svg .path[data-v-cfe3d817] {
  stroke-linecap: round;
  stroke-dasharray: 30;
  stroke-dashoffset: 30;
  animation: dash-cfe3d817 0.5s ease forwards;
  -webkit-animation: dash-cfe3d817 0.5s ease forwards;
}
@keyframes dash-cfe3d817 {
  to {
    stroke-dashoffset: 0;
  }
}
.main-circle[data-v-cfe3d817] {
  display: none;
  width: 30px;
  height: 30px;
  border: 2px solid #fff;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  position: relative;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  animation: rotate-cfe3d817 2s infinite;
}
.main-circle-active[data-v-cfe3d817] {
  display: flex;
}
.main-circle[data-v-cfe3d817]:before {
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  border: 2px solid transparent;
  border-right: 2px solid #fff;
  transform: rotate(40deg);
  border-radius: 50%;
}
.green-circle[data-v-cfe3d817] {
  animation: rotate-cfe3d817 2s infinite 0.4s;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  transform: rotate(-20deg);
  border-radius: 50%;
  position: relative;
}
.green-circle[data-v-cfe3d817]:before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  border: 2px solid transparent;
  border-right: 2px solid #fff;
  transform: rotate(60deg);
}
.brown-circle[data-v-cfe3d817] {
  animation: rotate-cfe3d817 2s infinite 0.6s;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  transform: rotate(-20deg);
  border-radius: 50%;
}
@keyframes rotate-cfe3d817 {
  to {
    transform: rotate(360deg);
  }
}
.hidden[data-v-cfe3d817] {
  display: none;
}
.questions__form-btn_sent[data-v-cfe3d817],
.questions__form-btn_sent[data-v-cfe3d817]:hover,
.questions__form-btn_start-post[data-v-cfe3d817],
.questions__form-btn_start-post[data-v-cfe3d817]:hover {
  background-color: #0d6ebd;
}
@media (max-width: 1660px) {
  .questions__wrapper[data-v-cfe3d817] {
    padding: 0 30px;
  }
}
@media (max-width: 850px) {
  .questions__container[data-v-cfe3d817],
  .questions__form-row[data-v-cfe3d817] {
    flex-direction: column;
    row-gap: 20px;
  }
  .questions__form-btn[data-v-cfe3d817] {
    align-self: center;
  }
  .questions__text-container[data-v-cfe3d817] {
    width: 100%;
    align-items: center;
  }
  .questions__text-title[data-v-cfe3d817],
  .questions__text-subtitle[data-v-cfe3d817] {
    text-align: center;
  }
}
.contacts__wrapper[data-v-15e5007b] {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  max-width: 350px;
}
.contacts__row[data-v-15e5007b] {
  display: flex;
  column-gap: 20px;
}
@media not (hover: none) {
  .contacts__row:hover .contacts__text[data-v-15e5007b] {
    color: #5fdafb;
  }
  .contacts__row:hover .contacts__icon-container[data-v-15e5007b] {
    border-color: #5fdafb;
  }
  .contacts__row:hover .contacts__icon-svg path[data-v-15e5007b] {
    stroke: #5fdafb;
  }
}
.row-center[data-v-15e5007b] {
  align-items: center;
}
.contacts__icon-container[data-v-15e5007b] {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 45px;
  height: 45px;
  background-color: #fff;
  border: solid 2px #fff;
  border-radius: 50%;
  transition: all 0.2s ease-in-out 0.05s;
}
.contacts__icon-svg path[data-v-15e5007b] {
  stroke: #0d6ebd;
  transition: all 0.2s ease-in-out 0.05s;
}
.contacts__text[data-v-15e5007b] {
  color: #fff;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 138.889%;
  transition: all 0.2s ease-in-out 0.05s;
}
@media (max-width: 1200px) {
  .contacts__row[data-v-15e5007b] {
    flex-direction: column;
    align-items: center;
    row-gap: 10px;
  }
  .contacts__text[data-v-15e5007b] {
    text-align: center;
  }
}
.footer__wrapper[data-v-e9c6a3ff] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 910px;
}
.footer__inner[data-v-e9c6a3ff] {
  box-sizing: border-box;
  height: 100%;
  padding-top: calc(40px + 0.0125 * (100vw - 320px));
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 45 * (100vw - 320px) / 1600);
  padding-left: calc(0px + 0 * (100vw - 320px));
  border-radius: 12px;
  background: #0c5794;
}
@media (min-width: 1920px) {
  .footer__inner[data-v-e9c6a3ff] {
    padding: 60px 0 85px;
  }
}
.footer__container[data-v-e9c6a3ff] {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  max-width: 1600px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.footer__links-container[data-v-e9c6a3ff] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  margin-right: 100px;
}
.footer__logo[data-v-e9c6a3ff] {
  display: block;
  width: calc(150px + 0.07875 * (100vw - 320px));
  height: calc(49px + 41 * (100vw - 320px) / 1600);
}
@media (min-width: 1920px) {
  .footer__logo[data-v-e9c6a3ff] {
    width: 276px;
  }
}
@media (min-width: 1920px) {
  .footer__logo[data-v-e9c6a3ff] {
    height: 90px;
  }
}
.footer__nav-container[data-v-e9c6a3ff] {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.footer__nav-link[data-v-e9c6a3ff] {
  color: #fff;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: all 0.2s ease-in-out 0s;
}
.footer__nav-link[data-v-e9c6a3ff]:hover {
  color: #5fdafb;
}
@media (hover: none) {
  .footer__nav-link[data-v-e9c6a3ff]:hover {
    color: #fff;
  }
}
.footer__cards-container[data-v-e9c6a3ff] {
  display: flex;
  column-gap: calc(30px + 0.01875 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .footer__cards-container[data-v-e9c6a3ff] {
    column-gap: 60px;
  }
}
.footer__right-container[data-v-e9c6a3ff] {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  row-gap: calc(30px + 0.01875 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .footer__right-container[data-v-e9c6a3ff] {
    row-gap: 60px;
  }
}
.footer__card-wrapper[data-v-e9c6a3ff] {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}
.footer__card-wrapper[data-v-e9c6a3ff]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #0000, #0006);
}
.footer__card-wrapper[data-v-e9c6a3ff]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: linear-gradient(180deg, #0009, #0009);
  transition: all 0.2s ease-in-out 0.05s;
}
@media not (hover: none) {
  .footer__card-wrapper:hover .footer__card-text-svg[data-v-e9c6a3ff] {
    opacity: 1;
  }
  .footer__card-wrapper:hover .footer__card-text[data-v-e9c6a3ff] {
    color: #5fdafb;
  }
  .footer__card-wrapper[data-v-e9c6a3ff]:hover:before {
    opacity: 1;
  }
}
.footer__card-img[data-v-e9c6a3ff] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.footer__card-text[data-v-e9c6a3ff] {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-top: calc(24px + 0.00375 * (100vw - 320px));
  padding-right: calc(20px + 0.00625 * (100vw - 320px));
  padding-bottom: calc(24px + 0.00375 * (100vw - 320px));
  padding-left: calc(20px + 0.00625 * (100vw - 320px));
  color: #fff;
  font-family: Roboto;
  font-size: calc(22px + 0.01375 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  z-index: 1;
  transition: all 0.2s ease-in-out 0.05s;
}
@media (min-width: 1920px) {
  .footer__card-text[data-v-e9c6a3ff] {
    padding: 30px;
  }
}
@media (min-width: 1920px) {
  .footer__card-text[data-v-e9c6a3ff] {
    font-size: 44px;
  }
}
.footer__card-text-svg[data-v-e9c6a3ff] {
  position: absolute;
  bottom: 28px;
  right: 30px;
  opacity: 0;
  transition: all 0.2s ease-in-out 0.05s;
}
.footer__madein-contaienr[data-v-e9c6a3ff] {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: calc(60px + 0.0125 * (100vw - 320px));
  width: 100%;
}
@media (min-width: 1920px) {
  .footer__madein-contaienr[data-v-e9c6a3ff] {
    height: 80px;
  }
}
.footer__madein-inner[data-v-e9c6a3ff] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer__madein-text[data-v-e9c6a3ff] {
  color: #000;
  font-family: AvenirNextCyr-Regular;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1600px) {
  .footer__container[data-v-e9c6a3ff] {
    padding: 0 30px;
  }
}
@media (max-width: 1200px) {
  .footer__container[data-v-e9c6a3ff] {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
  .footer__wrapper[data-v-e9c6a3ff] {
    height: auto;
  }
  .footer__cards-container[data-v-e9c6a3ff] {
    justify-content: center;
    height: 500px;
  }
  .footer__links-container[data-v-e9c6a3ff] {
    align-items: center;
    row-gap: 50px;
    margin: 0;
  }
  .footer__nav-container[data-v-e9c6a3ff] {
    align-items: center;
  }
}
@media (max-width: 540px) {
  .footer__cards-container[data-v-e9c6a3ff] {
    flex-direction: column;
    row-gap: calc(30px + 0.01875 * (100vw - 320px));
    height: auto;
  }
}
@media (max-width: 540px) and (min-width: 1920px) {
  .footer__cards-container[data-v-e9c6a3ff] {
    row-gap: 60px;
  }
}
.btn-menu__wrapper[data-v-f1bc888c] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(28px + 0.0175 * (100vw - 320px));
  height: calc(30px + 0.0175 * (100vw - 320px));
  border-top-left-radius: calc(5px + 5 * (100vw - 320px) / 1600);
  border-top-right-radius: calc(5px + 5 * (100vw - 320px) / 1600);
  border-bottom-right-radius: calc(5px + 5 * (100vw - 320px) / 1600);
  border-bottom-left-radius: calc(5px + 5 * (100vw - 320px) / 1600);
  background-color: #fff;
  cursor: pointer;
}
@media (min-width: 1920px) {
  .btn-menu__wrapper[data-v-f1bc888c] {
    width: 56px;
  }
}
@media (min-width: 1920px) {
  .btn-menu__wrapper[data-v-f1bc888c] {
    height: 58px;
  }
}
@media (min-width: 1920px) {
  .btn-menu__wrapper[data-v-f1bc888c] {
    border-radius: 10px;
  }
}
.btn-menu__icon[data-v-f1bc888c] {
  position: relative;
}
.btn-menu__icon-top[data-v-f1bc888c] {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(12px + 0.0075 * (100vw - 320px));
  height: calc(1px + 1 * (100vw - 320px) / 1600);
  background-color: #000;
}
@media (min-width: 1920px) {
  .btn-menu__icon-top[data-v-f1bc888c] {
    width: 24px;
  }
}
@media (min-width: 1920px) {
  .btn-menu__icon-top[data-v-f1bc888c] {
    height: 2px;
  }
}
.btn-menu__icon-bottom[data-v-f1bc888c] {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(12px + 0.0075 * (100vw - 320px));
  height: calc(1px + 1 * (100vw - 320px) / 1600);
  background-color: #000;
}
@media (min-width: 1920px) {
  .btn-menu__icon-bottom[data-v-f1bc888c] {
    width: 24px;
  }
}
@media (min-width: 1920px) {
  .btn-menu__icon-bottom[data-v-f1bc888c] {
    height: 2px;
  }
}
.btn-lang__wrapper[data-v-9099458c] {
  display: flex;
  column-gap: calc(5px + 5 * (100vw - 320px) / 1600);
}
@media (min-width: 1920px) {
  .btn-lang__wrapper[data-v-9099458c] {
    column-gap: 10px;
  }
}
.btn-lang__container[data-v-9099458c] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(28px + 0.0175 * (100vw - 320px));
  height: calc(30px + 0.0175 * (100vw - 320px));
  border-top-left-radius: calc(5px + 5 * (100vw - 320px) / 1600);
  border-top-right-radius: calc(5px + 5 * (100vw - 320px) / 1600);
  border-bottom-right-radius: calc(5px + 5 * (100vw - 320px) / 1600);
  border-bottom-left-radius: calc(5px + 5 * (100vw - 320px) / 1600);
  background-color: #fff;
  cursor: pointer;
  transition: all 0.2s ease-in-out 0.05s;
}
@media (min-width: 1920px) {
  .btn-lang__container[data-v-9099458c] {
    width: 56px;
  }
}
@media (min-width: 1920px) {
  .btn-lang__container[data-v-9099458c] {
    height: 58px;
  }
}
@media (min-width: 1920px) {
  .btn-lang__container[data-v-9099458c] {
    border-radius: 10px;
  }
}
.not-select[data-v-9099458c] {
  box-sizing: border-box;
  background-color: transparent;
  border: 2px solid #fff;
}
.not-select .btn-lang__icon[data-v-9099458c] {
  color: #fff;
}
@media not (hover: none) {
  .not-select[data-v-9099458c]:hover {
    background-color: #ffffff3a;
  }
}
.btn-lang__icon[data-v-9099458c] {
  color: #212321;
  font-family: Roboto;
  font-size: calc(11px + 0.00625 * (100vw - 320px));
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .btn-lang__icon[data-v-9099458c] {
    font-size: 21px;
  }
}
.list-move[data-v-9099458c],
.list-enter-active[data-v-9099458c],
.list-leave-active[data-v-9099458c] {
  transition: all 0.2s ease-in-out;
}
.list-enter-from[data-v-9099458c],
.list-leave-to[data-v-9099458c] {
  opacity: 0;
}
.header__wrapper[data-v-497e2b19] {
  position: fixed;
  top: 0;
  left: 0;
  height: calc(60px + 0.025 * (100vw - 320px));
  width: 100%;
  padding-top: calc(15px + 25 * (100vw - 320px) / 1600);
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(0px + 0 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
  z-index: 15;
  transition: all 0.2s ease-in-out 0s;
}
@media (min-width: 1920px) {
  .header__wrapper[data-v-497e2b19] {
    height: 100px;
  }
}
@media (min-width: 1920px) {
  .header__wrapper[data-v-497e2b19] {
    padding: 40px 0 0;
  }
}
.is-scrolled[data-v-497e2b19] {
  padding-top: 0;
  -webkit-backdrop-filter: blur(1vw);
  backdrop-filter: blur(1vw);
  background-color: #0c4574b6;
}
.is-scrolled .header__logo-img[data-v-497e2b19] {
  height: 40%;
}
.is-not-home[data-v-497e2b19] {
  padding-top: 0;
  -webkit-backdrop-filter: blur(1vw);
  backdrop-filter: blur(1vw);
  background-color: #0c4574b6;
}
.is-not-home .header__logo-img[data-v-497e2b19] {
  height: 40%;
}
.is-open-menu[data-v-497e2b19] {
  padding-top: calc(15px + 25 * (100vw - 320px) / 1600);
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(0px + 0 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
  -webkit-backdrop-filter: blur(0);
  backdrop-filter: blur(0);
  background-color: transparent;
}
@media (min-width: 1920px) {
  .is-open-menu[data-v-497e2b19] {
    padding: 40px 0 0;
  }
}
.is-open-menu .header__logo-img[data-v-497e2b19] {
  height: 80%;
}
.header__inner[data-v-497e2b19] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1600px;
  height: 100%;
  margin: 0 auto;
}
.header__logo-container[data-v-497e2b19] {
  display: flex;
  align-items: center;
  height: 100%;
}
@media not (hover: none) {
  .header__logo-container:hover .header__logo-img[data-v-497e2b19] {
    transform: scale(1.1);
  }
}
.header__logo-img[data-v-497e2b19] {
  display: block;
  height: 80%;
  transition: all 0.2s ease-in-out 0s;
}
.header__btn-container[data-v-497e2b19] {
  display: flex;
  column-gap: calc(5px + 5 * (100vw - 320px) / 1600);
}
@media (min-width: 1920px) {
  .header__btn-container[data-v-497e2b19] {
    column-gap: 10px;
  }
}
@media (max-width: 1660px) {
  .header__inner[data-v-497e2b19] {
    padding: 0 30px;
  }
}
.menu__wrapper[data-v-5b84e9ed] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0c5794;
  z-index: 10;
}
.menu__container[data-v-5b84e9ed] {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1600px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-top: calc(0px + 0 * (100vw - 320px));
  padding-right: calc(0px + 0 * (100vw - 320px));
  padding-bottom: calc(40px + 0.025 * (100vw - 320px));
  padding-left: calc(0px + 0 * (100vw - 320px));
}
@media (min-width: 1920px) {
  .menu__container[data-v-5b84e9ed] {
    padding: 0 0 80px;
  }
}
.menu__cards-wrapper[data-v-5b84e9ed] {
  display: grid;
  gap: calc(20px + 0.01875 * (100vw - 320px));
  grid-template-columns: 1fr 1fr;
  grid-template-rows: calc(50% - 25px) calc(50% - 25px);
  grid-template-areas: "a b" "a c";
  height: 70%;
  margin-right: 100px;
}
@media (min-width: 1920px) {
  .menu__cards-wrapper[data-v-5b84e9ed] {
    gap: 50px;
  }
}
.menu__card-container[data-v-5b84e9ed] {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  overflow: hidden;
  transition: all 0.2s ease-in-out 0.05s;
}
.menu__card-container[data-v-5b84e9ed]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #0000, #0006);
}
.menu__card-container[data-v-5b84e9ed]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: linear-gradient(180deg, #0009, #0009);
  transition: all 0.2s ease-in-out 0.05s;
}
@media not (hover: none) {
  .menu__card-container:hover .menu__card-svg[data-v-5b84e9ed] {
    opacity: 1;
  }
  .menu__card-container[data-v-5b84e9ed]:hover:after {
    opacity: 1;
  }
}
.menu__card-img[data-v-5b84e9ed] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.menu__card-text[data-v-5b84e9ed] {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-top: calc(10px + 0.0125 * (100vw - 320px));
  padding-right: calc(10px + 0.0125 * (100vw - 320px));
  padding-bottom: calc(10px + 0.0125 * (100vw - 320px));
  padding-left: calc(10px + 0.0125 * (100vw - 320px));
  color: #fff;
  font-family: Roboto;
  font-size: calc(18px + 0.01375 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  z-index: 1;
}
@media (min-width: 1920px) {
  .menu__card-text[data-v-5b84e9ed] {
    padding: 30px;
  }
}
@media (min-width: 1920px) {
  .menu__card-text[data-v-5b84e9ed] {
    font-size: 40px;
  }
}
.a[data-v-5b84e9ed] {
  grid-area: a;
}
.b[data-v-5b84e9ed] {
  grid-area: b;
}
.c[data-v-5b84e9ed] {
  grid-area: c;
}
.menu__links-wrapper[data-v-5b84e9ed] {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
.menu__link[data-v-5b84e9ed] {
  white-space: nowrap;
  color: #fff;
  font-family: Roboto;
  font-size: calc(22px + 0.01375 * (100vw - 320px));
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out 0.05s;
}
@media (min-width: 1920px) {
  .menu__link[data-v-5b84e9ed] {
    font-size: 44px;
  }
}
@media not (hover: none) {
  .menu__link[data-v-5b84e9ed]:hover {
    color: #5fdafb;
  }
}
.menu__card-svg[data-v-5b84e9ed] {
  position: absolute;
  bottom: 28px;
  right: 30px;
  opacity: 0;
  transition: all 0.2s ease-in-out 0.05s;
  z-index: 1;
}
@media (max-width: 1660px) {
  .menu__container[data-v-5b84e9ed] {
    padding-top: calc(0px + 0 * (100vw - 320px));
    padding-right: calc(30px + 0 * (100vw - 320px));
    padding-bottom: calc(40px + 0.025 * (100vw - 320px));
    padding-left: calc(30px + 0 * (100vw - 320px));
  }
}
@media (max-width: 1660px) and (min-width: 1920px) {
  .menu__container[data-v-5b84e9ed] {
    padding: 0 30px 80px;
  }
}
@media (max-width: 768px) {
  .menu__container[data-v-5b84e9ed] {
    flex-direction: column;
    align-items: center;
    row-gap: 20px;
    overflow: auto;
  }
  .menu__cards-wrapper[data-v-5b84e9ed] {
    margin: 110px 0 0;
  }
  .menu__links-wrapper[data-v-5b84e9ed] {
    align-items: center;
  }
}
.modal-form__wrapper[data-v-c8a92401] {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 20;
}
.modal-form__br[data-v-c8a92401] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0000007e;
  z-index: -1;
}
.modal-form__inner[data-v-c8a92401] {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  width: calc(280px + 0.1 * (100vw - 320px));
  padding-top: calc(30px + 0.01875 * (100vw - 320px));
  padding-right: calc(20px + 25 * (100vw - 320px) / 1600);
  padding-bottom: calc(30px + 0.01875 * (100vw - 320px));
  padding-left: calc(20px + 25 * (100vw - 320px) / 1600);
  background-color: #fff;
  border-radius: 12px;
}
@media (min-width: 1920px) {
  .modal-form__inner[data-v-c8a92401] {
    width: 440px;
  }
}
@media (min-width: 1920px) {
  .modal-form__inner[data-v-c8a92401] {
    padding: 60px 45px;
  }
}
.modal-form__header[data-v-c8a92401] {
  color: #242424;
  font-family: Roboto;
  font-size: calc(15px + 9 * (100vw - 320px) / 1600);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 1920px) {
  .modal-form__header[data-v-c8a92401] {
    font-size: 24px;
  }
}
.questions__form-container[data-v-c8a92401] {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.questions__form-input[data-v-c8a92401] {
  box-sizing: border-box;
  width: 100%;
  padding-top: calc(12px + 0.005 * (100vw - 320px));
  padding-right: calc(20px + 0 * (100vw - 320px));
  padding-bottom: calc(12px + 0.005 * (100vw - 320px));
  padding-left: calc(20px + 0 * (100vw - 320px));
  color: #000;
  font-family: Roboto;
  font-size: calc(11px + 7 * (100vw - 320px) / 1600);
  font-style: normal;
  font-weight: 300;
  line-height: 138.889%;
  border-radius: 12px;
  border: 1px solid #5fdafb;
  outline-color: #5fdafb;
  background: #fff;
}
@media (min-width: 1920px) {
  .questions__form-input[data-v-c8a92401] {
    padding: 20px;
  }
}
@media (min-width: 1920px) {
  .questions__form-input[data-v-c8a92401] {
    font-size: 18px;
  }
}
.questions__form-input[data-v-c8a92401]::placeholder {
  color: #c8c8c8;
  font-family: Roboto;
  font-size: calc(11px + 7 * (100vw - 320px) / 1600);
  font-style: normal;
  font-weight: 300;
  line-height: 138%;
}
@media (min-width: 1920px) {
  .questions__form-input[data-v-c8a92401]::placeholder {
    font-size: 18px;
  }
}
.questions__form-row[data-v-c8a92401] {
  display: flex;
  column-gap: 20px;
}
.questions__form-btn[data-v-c8a92401] {
  align-self: flex-start;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(160px + 0.0175 * (100vw - 320px));
  height: calc(36px + 21 * (100vw - 320px) / 1600);
  color: #fff;
  font-family: Roboto;
  font-size: calc(12px + 0.00375 * (100vw - 320px));
  font-style: normal;
  font-weight: 700;
  line-height: 138.889%;
  border-radius: 12px;
  border: 1px solid #0d6ebd;
  background-color: #0d6ebd;
  transition: all 0.2s ease-in-out 0.05s;
  cursor: pointer;
}
@media (min-width: 1920px) {
  .questions__form-btn[data-v-c8a92401] {
    width: 188px;
  }
}
@media (min-width: 1920px) {
  .questions__form-btn[data-v-c8a92401] {
    height: 57px;
  }
}
@media (min-width: 1920px) {
  .questions__form-btn[data-v-c8a92401] {
    font-size: 18px;
  }
}
.questions__form-btn[data-v-c8a92401]:hover {
  color: #0d6ebd;
  border-color: #0d6ebd;
  background-color: #fff;
}
.checkmark-questions[data-v-c8a92401] {
  display: none;
}
.show-checkmark[data-v-c8a92401] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkmark-questions[data-v-c8a92401] {
  height: 100%;
}
.checkmark-questions svg[data-v-c8a92401] {
  width: 24px;
  height: auto;
  padding: 0 0 0 1px;
}
.checkmark-questions svg .path[data-v-c8a92401] {
  stroke-linecap: round;
  stroke-dasharray: 30;
  stroke-dashoffset: 30;
  animation: dash-c8a92401 0.5s ease forwards;
  -webkit-animation: dash-c8a92401 0.5s ease forwards;
}
@keyframes dash-c8a92401 {
  to {
    stroke-dashoffset: 0;
  }
}
.main-circle[data-v-c8a92401] {
  display: none;
  width: 30px;
  height: 30px;
  border: 2px solid #fff;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  position: relative;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  animation: rotate-c8a92401 2s infinite;
}
.main-circle-active[data-v-c8a92401] {
  display: flex;
}
.main-circle[data-v-c8a92401]:before {
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  border: 2px solid transparent;
  border-right: 2px solid #fff;
  transform: rotate(40deg);
  border-radius: 50%;
}
.green-circle[data-v-c8a92401] {
  animation: rotate-c8a92401 2s infinite 0.4s;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  transform: rotate(-20deg);
  border-radius: 50%;
  position: relative;
}
.green-circle[data-v-c8a92401]:before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  border: 2px solid transparent;
  border-right: 2px solid #fff;
  transform: rotate(60deg);
}
.brown-circle[data-v-c8a92401] {
  animation: rotate-c8a92401 2s infinite 0.6s;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  transform: rotate(-20deg);
  border-radius: 50%;
}
@keyframes rotate-c8a92401 {
  to {
    transform: rotate(360deg);
  }
}
.hidden[data-v-c8a92401] {
  display: none;
}
.questions__form-btn_sent[data-v-c8a92401],
.questions__form-btn_sent[data-v-c8a92401]:hover,
.questions__form-btn_start-post[data-v-c8a92401],
.questions__form-btn_start-post[data-v-c8a92401]:hover {
  background-color: #0d6ebd;
}
.v-enter-active,
.v-leave-active {
  transition: opacity 0.2s ease;
}
.v-enter-from,
.v-leave-to {
  opacity: 0;
}
