:root {
  --bg-light-grey: #fafafa;
  --orange-tabl: #d91f12;
  --white: white;
  --green-ep: #136458;
  --purple-life: #622154;
  --blue-champ: #1361fc;
  --black-mezha: #222;
  --black: black;
  --red: #7e0019;
  --green-circle: #00b100;
  --grey-text: #b3b3b3;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.main-wrapper {
  background-color: var(--bg-light-grey);
  min-height: 100vh;
  position: relative;
}

.block-logo {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.button {
  background-color: var(--orange-tabl);
  color: var(--white);
  cursor: pointer;
  border-radius: 1.5rem;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  line-height: 150%;
  transition: all .2s ease-in;
}

.button:hover {
  background-color: #ac190e;
}

.button.ep {
  background-color: var(--green-ep);
}

.button.life {
  background-color: var(--purple-life);
}

.button.tabl {
  background-color: var(--orange-tabl);
}

.button.champ {
  background-color: var(--blue-champ);
}

.button.mezh {
  background-color: #222;
}

.button._12 {
  border: 2px solid var(--black-mezha);
  background-color: var(--white);
  color: var(--black-mezha);
  transition-duration: .2s;
}

.button._12:hover {
  border-width: .125rem;
  border-color: var(--orange-tabl);
  background-color: var(--orange-tabl);
  color: var(--white);
  font-weight: 400;
}

.button._13 {
  background-color: var(--white);
  color: var(--black);
}

.button._13:hover {
  background-color: var(--black);
  color: var(--white);
}

.button._1 {
  background-color: var(--orange-tabl);
  color: #fff;
}

.button._1:hover {
  background-color: #ac190e;
}

.button.euro {
  background-color: #0f5499;
}

.button.footer {
  background-color: var(--white);
  color: var(--black);
}

.button.footer:hover {
  color: var(--white);
  background-color: #360e2e;
}

.button.up {
  background-color: var(--red);
}

.body {
  font-family: Montserrat, sans-serif;
}

.link-block {
  width: 8rem;
}

.block-heading {
  margin-top: 10rem;
}

.heading {
  color: var(--orange-tabl);
  text-align: center;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Unbounded, sans-serif;
  font-size: 5rem;
  font-weight: 500;
  line-height: 150%;
}

.text-block {
  color: var(--black);
  text-align: center;
  font-size: 1rem;
  line-height: 150%;
}

.block-up-logos {
  background-color: var(--red);
  justify-content: space-between;
  height: 5.9375rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.image {
  width: 8.5rem;
}

.block-analytic {
  background-color: var(--bg-light-grey);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.container {
  max-width: none;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.block-heading-2 {
  margin-bottom: 4rem;
}

.block-heading-2._1 {
  margin-bottom: 1rem;
}

.grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 16.75fr;
}

.circle-grid {
  background-color: var(--green-circle);
  border-radius: 100%;
  width: .875rem;
  height: .875rem;
}

.heading-2 {
  color: var(--orange-tabl);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Unbounded, sans-serif;
  font-size: 1.6875rem;
  font-weight: 500;
  line-height: 150%;
}

.block-analytics-numbers {
  margin-bottom: 4rem;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.card-number {
  background-color: var(--white);
  border-radius: 1.5rem;
  width: 100%;
  padding: 2rem;
}

.text-block-2 {
  color: var(--black);
  margin-bottom: 1rem;
  font-family: Unbounded, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 150%;
}

.text-block-3 {
  color: var(--black);
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
}

.block-age-male {
  margin-bottom: 4rem;
}

.heading-3 {
  color: var(--orange-tabl);
  margin-top: 0;
  margin-bottom: 4rem;
  font-family: Unbounded, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 150%;
}

.column {
  padding-left: 0;
  padding-right: 0;
}

.column-2 {
  flex-flow: column;
  justify-content: space-between;
  height: 29rem;
  padding-left: 7rem;
  padding-right: 0;
  display: flex;
}

.grid-3 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr .25fr .25fr .25fr;
}

.block-d-1 {
  background-color: var(--orange-tabl);
  opacity: 1;
  border-radius: 1.5rem;
  width: 2.125rem;
  height: 9.1rem;
  margin-bottom: .5rem;
}

.block-d-1._2 {
  background-color: var(--orange-tabl);
  height: 15.625rem;
}

.block-d-1._3 {
  background-color: var(--orange-tabl);
  height: 19.375rem;
}

.block-d-1._5 {
  background-color: var(--orange-tabl);
  height: 14.0625rem;
}

.block-d-1._6 {
  background-color: var(--orange-tabl);
  height: 13.125rem;
}

.block-d-1._7 {
  background-color: var(--orange-tabl);
  height: 9.6rem;
}

.text-block-4 {
  color: var(--black);
  text-align: center;
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
}

.text-block-5 {
  color: var(--black);
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
}

.text-block-6, .text-block-7, .text-block-8, .text-block-9 {
  color: var(--black);
  font-size: .875rem;
  font-weight: 500;
}

.text-block-10 {
  color: var(--black);
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
}

.grid-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
}

.block-male-1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.male {
  background-color: var(--black-mezha);
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 18.4375rem;
  margin-bottom: .75rem;
  display: flex;
}

.male._2 {
  background-color: var(--orange-tabl);
}

.text-block-11 {
  color: var(--white);
  font-family: Unbounded, sans-serif;
  font-size: .875rem;
  font-weight: 400;
}

.text-block-12 {
  color: var(--black);
  text-align: center;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
}

.block-male-2 {
  flex-flow: column;
  display: flex;
}

.grid-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.link-block-2 {
  background-color: var(--white);
  cursor: pointer;
  border-radius: 1.5rem;
  padding: 1.25rem;
  text-decoration: none;
  transition: all .5s;
}

.link-block-2:hover {
  transform: translate(0, -5px);
}

.text-block-13 {
  color: var(--black);
  margin-bottom: 1rem;
  font-family: Unbounded, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: 8fr .5fr;
}

.text-block-14 {
  color: var(--grey-text);
  font-size: .875rem;
  line-height: 150%;
}

.circle-arrow {
  background-color: var(--orange-tabl);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.751rem;
  display: flex;
}

.columns {
  margin-left: 0;
  margin-right: 0;
}

.block-projects {
  background-color: var(--bg-light-grey);
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-right: 0;
}

.text-block-15 {
  color: var(--grey-text);
  margin-bottom: 4rem;
  font-size: 1rem;
  line-height: 150%;
}

.projects {
  margin-bottom: 4rem;
}

.grid-7 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.card-1 {
  background-color: var(--white);
  border-radius: 1.5rem;
}

.card-1.euro {
  display: block;
}

.block-proj-ep {
  background-color: var(--green-ep);
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  height: 7rem;
  padding: 1.25rem;
}

.image-2 {
  margin-bottom: .75rem;
}

.image-2.champ {
  width: 6.25rem;
}

.image-2.es {
  width: 10rem;
}

.text-block-16 {
  color: var(--white);
  font-size: .875rem;
  line-height: 150%;
}

.block-other-ep {
  padding: 1.25rem;
}

.text-block-17 {
  color: var(--black);
  margin-bottom: .375rem;
  font-family: Unbounded, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 150%;
}

.text-block-18 {
  color: var(--grey-text);
  margin-bottom: 1.5rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
}

.block-proj-life {
  background-color: var(--purple-life);
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  height: 7rem;
  padding: 1.25rem;
}

.block-proj-tabl {
  background-color: var(--orange-tabl);
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  height: 7rem;
  padding: 1.25rem;
}

.block-proj-champ {
  background-color: var(--blue-champ);
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  height: 7rem;
  padding: 1.25rem;
}

.block-proj-mezh {
  background-color: var(--black-mezha);
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  height: 7rem;
  padding: 1.25rem;
}

.block-photo {
  position: relative;
}

.image-3 {
  width: 100%;
}

.block-text-ph {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 1.5rem;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.text-block-19 {
  color: var(--white);
  text-align: center;
  margin-bottom: 1.5rem;
  font-family: Unbounded, sans-serif;
  font-size: 1.7rem;
  line-height: 150%;
}

.block-formats {
  background-color: var(--bg-light-grey);
  padding-top: 4rem;
  padding-bottom: 0;
}

.block-format-1 {
  background-color: var(--white);
  border-radius: 1.5rem;
  margin-bottom: 4rem;
  padding: 1.25rem;
}

.block-format-1.oboronka {
  background-color: #5392ff;
}

.block-format-1.black-mezha {
  background-color: var(--purple-life);
}

.block-format-1.mezha {
  background-color: var(--white);
}

.block-format-1.tabloid {
  background-color: #ffe8e8;
}

.heading-4 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Unbounded, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 150%;
}

.heading-4.white {
  color: var(--white);
}

.heading-4.purple {
  color: var(--purple-life);
}

.text-block-20 {
  color: var(--black);
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
}

.text-block-20.white {
  color: var(--white);
}

.text-block-20._1-5 {
  margin-bottom: 0;
}

.heading-5 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 150%;
}

.heading-5.white {
  color: var(--white);
}

.block-formats-all {
  margin-bottom: 2.5rem;
}

.grid-formats {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.link-block-3 {
  background-color: var(--orange-tabl);
  color: var(--white);
  cursor: pointer;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 7rem;
  padding: 1.25rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.link-block-3:hover {
  background-color: #ac190e;
}

.text-block-21 {
  text-align: left;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 500;
}

.grid-8 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 5.75fr 1fr;
  margin-bottom: 0;
}

.empty-block, .arrow-grid {
  height: 2em;
}

.block-format-2 {
  background-color: var(--white);
  border-radius: 1.5rem;
  margin-bottom: 4rem;
  padding: 1.25rem;
}

.grid-9 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 2.5rem;
}

.card-sp-1 {
  background-color: var(--orange-tabl);
  color: var(--white);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 8rem;
  padding: 1.25rem;
  display: flex;
}

.text-block-22 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
}

.block-buttons {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.text-block-23, .text-block-24, .text-block-25, .text-block-26, .text-block-27, .text-block-28, .text-block-29, .text-block-30 {
  font-size: .875rem;
  line-height: 150%;
}

.block-format-3 {
  background-color: var(--orange-tabl);
  border-radius: 1.5rem;
  margin-bottom: 4rem;
  padding: 1.25rem;
}

.block-format-3.event {
  border: .125rem solid var(--black-mezha);
  background-color: var(--white);
  margin-bottom: 0;
}

.block-heading-3 {
  margin-bottom: 0;
}

.block-heading-3._1 {
  margin-bottom: 1rem;
}

.logo-marquee {
  width: 100%;
  height: 6rem;
  display: flex;
  overflow: hidden;
}

.logo-marquee._2 {
  height: 18rem;
}

.logo-track {
  grid-column-gap: 1.8125rem;
  grid-row-gap: 1.8125rem;
  align-items: center;
  width: 200%;
  display: flex;
}

.image-46 {
  width: 10rem;
}

.image-46._3 {
  width: 8rem;
}

.image-48 {
  width: 12.5rem;
}

.image-48._2 {
  width: 6.5rem;
}

.block-media-other {
  background-color: var(--bg-light-grey);
  padding-top: 4rem;
  padding-bottom: 0;
}

.grid-mediakits {
  grid-template-columns: 1fr 1fr 1fr;
}

.link-block-4 {
  background-color: var(--white);
  color: var(--black);
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 1.25rem;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.link-block-4:hover {
  transform: translate(0, -5px);
}

.image-49 {
  margin-bottom: .75rem;
}

.image-49.champion {
  width: 7rem;
}

.image-49.euro {
  width: 9rem;
}

.grid-10 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 4.25fr .5fr;
}

.text-block-31 {
  font-size: .875rem;
  line-height: 150%;
}

.block-footer {
  background-color: var(--orange-tabl);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.footer-grid {
  grid-template-rows: auto;
}

.footer-other {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.text-block-32 {
  color: var(--white);
  text-align: right;
  margin-bottom: 1.5rem;
  font-family: Unbounded, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 150%;
}

.block-gide {
  margin-bottom: 2rem;
  position: absolute;
  inset: auto 0% 0%;
}

.link {
  color: var(--black);
  font-family: Unbounded, sans-serif;
  font-size: 1rem;
  line-height: 150%;
  text-decoration: none;
  transition: all .2s;
}

.link:hover {
  color: var(--orange-tabl);
}

.block-gide-text {
  justify-content: space-between;
  display: flex;
}

.block-up-logos-2 {
  background-color: var(--orange-tabl);
  justify-content: space-between;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.block-text-under-ph {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 2rem;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.block-text-under-ph._2 {
  display: flex;
}

.block-arrow {
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.block-gide-mob {
  margin-bottom: 2rem;
  position: absolute;
  inset: auto 0% 0%;
}

.block-button-main {
  display: none;
}

.block-proj-euro {
  background-color: #0f5499;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  height: 7rem;
  padding: 1.25rem;
}

.first-sld {
  background-image: url('../images/1_11.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.left-arrow {
  display: none;
}

.heading-6 {
  color: #fff;
  text-align: left;
  font-size: 36px;
  line-height: 125%;
}

.sec-sldr {
  background-image: url('../images/3_13.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.slider {
  height: 100vh;
}

.block-video-main {
  position: relative;
}

.slide-nav {
  z-index: 10;
  display: none;
}

.container-2 {
  max-width: 860px;
}

.top-slider-box {
  height: 100vh;
}

.four-slide {
  background-image: url('../images/5_15.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.five-sld {
  background-image: url('../images/6_16.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.line_ux {
  padding-top: 20px;
  padding-left: 40px;
  display: flex;
}

.kine1 {
  background-color: #033137;
  border-radius: 2px;
  width: 40px;
  height: 6px;
  margin-right: 10px;
}

.kine1._2 {
  background-color: #34d18600;
  border: 2px solid #033137;
}

.kine1._2.njk {
  background-color: #033137;
}

.kine1._4 {
  background-color: #34d18600;
  border: 2px solid #033137;
}

.kine1._4.gyh {
  background-color: #033137;
}

.kine1._5 {
  background-color: #34d18600;
  border: 2px solid #033137;
}

.kine1._5.fgth, .kine1._1 {
  background-color: #033137;
}

.kine1._1.secsld, .kine1._3 {
  background-color: #34d18600;
  border: 2px solid #033137;
}

.kine1._3.lpo {
  background-color: #033137;
}

.title-box {
  z-index: 1;
  background-image: linear-gradient(#0000, #021f23a3 24%, #033137 77%);
  margin-left: 0;
  margin-right: 0;
  padding: 5% 0% 3%;
  position: absolute;
  inset: auto 0% 0%;
}

.third-sld {
  background-image: url('../images/4_14.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.pi-box {
  display: block;
  position: relative;
}

.right-arrow {
  display: none;
}

.sldr-box {
  height: auto;
  min-height: 50vh;
  position: static;
}

.six-sld {
  background-image: url('../images/8_18.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.photo-slider {
  position: relative;
}

.block-proj-up {
  background-color: var(--red);
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  height: 7rem;
  padding: 1.25rem;
}

.mezha-logo {
  width: 8rem;
}

.block-photo-site {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.block-photo-site._4rem {
  margin-bottom: 0;
}

.image-50 {
  border-radius: 1.5rem;
  width: 100%;
}

.block-heading-4 {
  margin-bottom: 4rem;
}

.block-heading-4._1 {
  margin-bottom: 1rem;
}

.block-logo-mezha {
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.image-51 {
  width: 10rem;
}

.block-mezha-about {
  margin-bottom: 0;
}

.grid-11 {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .25fr 11fr;
}

.circle-grid-mezha {
  background-color: #fff;
  border-radius: 100%;
  width: 1rem;
  height: 1rem;
}

.circle-grid-mezha.black {
  background-color: var(--black);
}

.block-logo-oboronka {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.link-block-5 {
  width: 10rem;
}

.grid-12 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pidhod-card {
  background-color: var(--white);
  border-radius: 1.5rem;
  padding: 1.25rem;
}

.text-block-33 {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
}

.block-proj-mezh-2 {
  background-color: #222;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  height: 7rem;
  padding: 1.25rem;
}

.button-2 {
  color: #fff;
  cursor: pointer;
  background-color: #7e0019;
  border-radius: 1.5rem;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  line-height: 150%;
  transition: all .2s ease-in;
}

.button-2:hover {
  background-color: #550213;
}

.button-2.mezh {
  background-color: #222;
}

.image-52 {
  margin-bottom: .75rem;
}

.text-block-34 {
  color: #fff;
  font-size: .875rem;
  line-height: 150%;
}

.text-block-35 {
  color: #b3b3b3;
  margin-bottom: 1.5rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
}

.card-1-2 {
  background-color: #fff;
  border-radius: 1.5rem;
}

.text-block-36 {
  color: #000;
  margin-bottom: .375rem;
  font-family: Unbounded, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 150%;
}

.block-proj-life-2 {
  background-color: #622154;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  height: 7rem;
  padding: 1.25rem;
}

.button-3 {
  color: #fff;
  cursor: pointer;
  background-color: #7e0019;
  border-radius: 1.5rem;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  line-height: 150%;
  transition: all .2s ease-in;
}

.button-3:hover {
  background-color: #550213;
}

.button-3.life {
  background-color: #622154;
}

.image-53 {
  margin-bottom: .75rem;
}

.text-block-37 {
  color: #fff;
  font-size: .875rem;
  line-height: 150%;
}

.text-block-38 {
  color: #b3b3b3;
  margin-bottom: 1.5rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
}

@media screen and (min-width: 1280px) {
  .heading-6 {
    margin-bottom: 0;
    font-size: 38px;
  }

  .slide-nav {
    display: none;
  }

  .four-slide {
    background-image: url('../images/5_15.webp');
    background-position: 50%;
    background-repeat: repeat;
    background-size: auto;
  }
}

@media screen and (min-width: 1440px) {
  .heading-6 {
    font-size: 38px;
  }

  .four-slide {
    background-image: url('../images/5_15.webp');
    background-position: 50%;
    background-size: cover;
  }

  .kine1._2 {
    background-color: #03313700;
  }

  .kine1._4, .kine1._5, .kine1._3 {
    background-color: #34d18600;
  }
}

@media screen and (min-width: 1920px) {
  .heading-6 {
    font-size: 42px;
  }

  .slide-nav {
    display: none;
  }

  .third-sld {
    background-position: 50%;
  }
}

@media screen and (max-width: 991px) {
  .heading {
    font-size: 4.4rem;
  }

  .text-block {
    font-size: 1rem;
  }

  .text-block-2 {
    font-size: 2.5rem;
  }

  .column-2 {
    padding-left: 4rem;
  }

  .block-proj-ep, .block-proj-life, .block-proj-tabl, .block-proj-champ, .block-proj-mezh {
    height: 9.5rem;
  }

  .grid-formats, .grid-9 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .block-text-under-ph._2 {
    display: flex;
  }

  .block-proj-euro {
    height: 9.5rem;
  }

  .heading-6 {
    font-size: 28px;
  }

  .title-box {
    left: 0%;
    right: 0%;
  }

  .block-proj-up, .block-proj-mezh-2, .block-proj-life-2 {
    height: 9.5rem;
  }
}

@media screen and (max-width: 767px) {
  .container {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .heading-2 {
    font-size: 1.5rem;
  }

  .grid-2 {
    flex-flow: column;
    display: flex;
  }

  .text-block-2 {
    font-size: 2.4rem;
  }

  .heading-3 {
    margin-top: 4rem;
  }

  .heading-3._1 {
    margin-top: 0;
  }

  .column-2 {
    padding-left: 0;
  }

  .grid-7 {
    flex-flow: column;
    display: flex;
  }

  .text-block-19 {
    font-size: 1.4rem;
  }

  .grid-formats {
    flex-flow: column;
    display: flex;
  }

  .link-block-3 {
    height: auto;
  }

  .grid-9 {
    flex-flow: column;
    display: flex;
  }

  .card-sp-1 {
    height: auto;
  }

  .text-block-22 {
    margin-bottom: 1rem;
  }

  .logo-marquee._2 {
    height: 12rem;
  }

  .grid-mediakits {
    flex-flow: column;
    display: flex;
  }

  .block-text-under-ph {
    background-color: var(--orange-tabl);
    padding: 1rem;
    display: flex;
    position: static;
  }

  .block-text-under-ph._2 {
    display: none;
  }

  .button-reklama {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: block;
  }

  .heading-6 {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 28px;
  }

  .sec-sldr {
    background-image: url('../images/3_13.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .four-slide {
    background-image: url('../images/5_15.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .five-sld {
    background-image: url('../images/6_16.webp');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .title-box {
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .third-sld {
    background-image: url('../images/4_14.webp');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .six-sld {
    background-image: url('../images/7_17.webp');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media screen and (max-width: 479px) {
  .block-logo {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button {
    text-align: center;
    display: block;
  }

  .button._13, .button.main {
    display: block;
  }

  .button._1 {
    display: none;
  }

  .container-heading {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.2rem;
  }

  .text-block {
    font-size: 1rem;
  }

  .block-analytic {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .block-heading-2 {
    margin-bottom: 2rem;
  }

  .heading-2 {
    font-size: 1.5rem;
  }

  .grid-2 {
    flex-flow: column;
    display: flex;
  }

  .card-number {
    padding: 1rem;
  }

  .text-block-2 {
    font-size: 1.5rem;
  }

  .heading-3 {
    margin-top: 0;
    margin-bottom: 2rem;
  }

  .column-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: 26.4rem;
    padding-left: 0;
  }

  .grid-3 {
    margin-bottom: 2rem;
  }

  .grid-5 {
    flex-flow: column;
    display: flex;
  }

  .link-block-2 {
    padding: 1rem;
  }

  .block-projects {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .text-block-15 {
    margin-bottom: 2rem;
  }

  .grid-7 {
    flex-flow: column;
    display: flex;
  }

  .block-proj-ep {
    height: auto;
  }

  .block-other-ep {
    padding: 1rem;
  }

  .block-proj-life, .block-proj-tabl, .block-proj-champ, .block-proj-mezh {
    height: auto;
  }

  .block-text-ph {
    background-color: var(--red);
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: static;
  }

  .text-block-19 {
    font-size: 1.25rem;
  }

  .block-formats {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .block-format-1 {
    margin-bottom: 2rem;
    padding: 1rem;
  }

  .heading-5 {
    font-size: 1.2rem;
  }

  .grid-formats {
    flex-flow: column;
    display: flex;
  }

  .link-block-3 {
    height: auto;
  }

  .text-block-21 {
    font-size: 1rem;
  }

  .block-format-2 {
    margin-bottom: 2rem;
    padding: 1rem;
  }

  .grid-9 {
    flex-flow: column;
    display: flex;
  }

  .card-sp-1 {
    height: auto;
  }

  .text-block-22 {
    margin-bottom: 1.5rem;
  }

  .block-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
  }

  .block-format-3 {
    margin-bottom: 2rem;
    padding: 1rem;
  }

  .logo-marquee {
    height: 5rem;
  }

  .logo-marquee._2 {
    height: 9rem;
  }

  .image-46, .image-48 {
    width: 100px;
  }

  .block-media-other {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .grid-mediakits {
    flex-flow: column;
    display: flex;
  }

  .block-footer {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .footer-grid {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .footer-other {
    justify-content: center;
    align-items: stretch;
  }

  .text-block-32 {
    text-align: center;
  }

  .block-gide {
    display: none;
  }

  .block-gide-text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 1rem;
    display: none;
  }

  .block-text-under-ph {
    background-color: var(--orange-tabl);
    padding: 2rem 2rem 2rem 1rem;
    display: flex;
    position: static;
  }

  .block-text-under-ph._2 {
    display: none;
  }

  .button-reklama {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .button-media {
    flex-flow: column;
    display: flex;
  }

  .block-gide-mob {
    position: static;
  }

  .block-button-main {
    margin-bottom: 2rem;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .block-proj-euro {
    height: auto;
  }

  .first-sld {
    background-image: linear-gradient(#00000052, #00000052), url('../images/photo-up.jpg');
    background-position: 0 0, 18%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 20vh;
  }

  .heading-6 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 140%;
  }

  .sec-sldr {
    background-image: url('../images/3_13.webp');
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 20vh;
  }

  .slider {
    height: 20vh;
  }

  .slide-nav {
    display: none;
  }

  .four-slide {
    background-image: url('../images/5_15.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 20vh;
  }

  .five-sld {
    background-image: url('../images/6_16.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 20vh;
  }

  .line_ux {
    justify-content: center;
  }

  .line_ux.sec {
    text-align: center;
    justify-content: space-between;
    padding-right: 40px;
  }

  .title-box {
    background-image: linear-gradient(#0000, #033137 78%);
    padding-left: 5%;
    padding-right: 5%;
  }

  .third-sld {
    background-image: url('../images/4_14.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 20vh;
  }

  .sldr-box {
    min-height: 20vh;
  }

  .six-sld {
    background-image: url('../images/8_18.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 20vh;
  }

  .photo-item {
    object-fit: fill;
    width: 100%;
    height: 100%;
  }

  .block-proj-up {
    height: auto;
  }

  .block-photo-site._4rem {
    margin-top: 2rem;
  }

  .grid-12 {
    flex-flow: column;
    display: flex;
  }

  .block-proj-mezh-2 {
    height: auto;
  }

  .button-2 {
    text-align: center;
    display: block;
  }

  .block-proj-life-2 {
    height: auto;
  }

  .button-3 {
    text-align: center;
    display: block;
  }
}

#w-node-aaa8281b-0177-3888-3267-f1fb9a4c3c23-dceca38f {
  align-self: center;
}

#w-node-_9ccf70b7-5b62-0586-068e-5a35ac055659-dceca38f, #w-node-bb3eefbb-fe42-6c1c-03c6-33a7d3ca0b79-dceca38f, #w-node-_58158ed4-3084-d311-1627-d7acaa98996e-dceca38f, #w-node-_2d1d37dc-18e7-baad-1d73-e76df1958e37-dceca38f, #w-node-eaa5a889-7ed7-19ae-4914-bbb8ee5eef38-dceca38f, #w-node-_8e95e3ec-3c2a-fe7d-a7e6-c784ccd9d9f6-dceca38f {
  place-self: end center;
}

#w-node-f327a768-902b-8273-e3aa-d24063253bde-dceca38f {
  justify-self: center;
}

#w-node-a5ffa92a-2eb4-cbeb-86c4-23e3422f863e-dceca38f {
  justify-self: auto;
}

#w-node-ad37baf8-d1f0-0743-85a6-c639a7503b92-dceca38f, #w-node-_89c92acb-1f39-9c2b-0a9e-9bd1e346ab7a-dceca38f {
  align-self: center;
}

#w-node-_77826709-9e8b-4358-3e5b-d3f75b0b732f-dceca38f {
  place-self: auto;
}

#w-node-_168d57d5-ab3a-a37f-7434-d4d420086d14-dceca38f {
  align-self: center;
}

#w-node-_168d57d5-ab3a-a37f-7434-d4d420086d16-dceca38f {
  place-self: auto;
}

#w-node-_6d8aa37a-0523-f9eb-6e4e-7f3b0a6d411b-dceca38f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6d8aa37a-0523-f9eb-6e4e-7f3b0a6d411d-dceca38f {
  place-self: auto;
}

#w-node-e2b8d2e0-20ab-78cf-f43a-345f07314392-dceca38f {
  align-self: center;
}

#w-node-e2b8d2e0-20ab-78cf-f43a-345f07314394-dceca38f {
  place-self: auto;
}

#w-node-_9144bdaf-a91c-c866-f3b5-2b1ae4f30c90-dceca38f {
  align-self: center;
}

#w-node-_9144bdaf-a91c-c866-f3b5-2b1ae4f30c92-dceca38f {
  place-self: auto;
}

#w-node-c1abe090-f985-6c83-d127-7e827cca7f0f-dceca38f {
  align-self: center;
}

#w-node-c1abe090-f985-6c83-d127-7e827cca7f11-dceca38f {
  place-self: auto;
}

#w-node-_5f77b588-cd77-ddcc-3f9c-ccb42b7a28c5-dceca38f, #w-node-_6f471685-d1e6-3d48-58e6-27ddd5caa972-dceca38f, #w-node-fddc6443-0d53-b369-7628-d552d3106346-dceca38f, #w-node-db17b8c9-8bd7-3111-5162-717b606cf7e1-dceca38f, #w-node-_091d8063-7bb6-f7ae-057d-0c03e24b9ef0-dceca38f {
  place-self: center;
}

#w-node-e68ee449-bea1-7f7c-9cf5-d0fe396f574b-dceca38f, #w-node-_731ecde5-8e80-e88f-fb67-3860e06f45bc-dceca38f {
  align-self: center;
}

#w-node-_88269449-229d-b3fb-bd17-27564340f16f-dceca38f {
  justify-self: auto;
}

@media screen and (max-width: 479px) {
  #w-node-f00af7f2-8c42-6c5e-c3d6-19394ddddd01-dceca38f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


