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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.conteiner-1-screen.video {
  position: relative;
  overflow: hidden;
}

.div-video {
  z-index: -1;
  width: 100vw;
  height: 90vh;
  object-fit: cover;
  position: relative;
  overflow: visible;
}

.video_container {
  z-index: -5;
  width: 100vw;
  height: 104vh;
  object-fit: cover;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-video-mask {
  z-index: 2;
  width: 100vw;
  height: 104vh;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: rgba(0, 0, 0, .24);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.content {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-left: 50px;
  margin-right: 50px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.h1 {
  width: 1060px;
  color: #ebebeb;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 50px;
  font-style: italic;
  font-weight: 900;
  line-height: 120%;
}

.markcolor {
  color: #edcd20;
}

.border {
  color: rgba(235, 235, 235, 0);
  letter-spacing: 1px;
  font-family: Rubik Mono One, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.border.h2 {
  color: rgba(0, 0, 0, 0);
  font-family: Rubik Mono One, sans-serif;
  font-weight: 400;
}

.border.h2.combo {
  font-family: Rubik Mono One, sans-serif;
}

.border.combo {
  font-family: Rubik Mono One, sans-serif;
  font-weight: 400;
}

.div-social {
  align-items: flex-end;
  display: flex;
}

.div-social.combo {
  flex-direction: column;
}

.div-social.combo.mobile {
  display: none;
}

.div-facebook-link {
  width: 25px;
  height: 25px;
  text-align: right;
  cursor: pointer;
  margin-bottom: 20px;
}

.div-linkedin-link {
  width: 25px;
  height: 25px;
  text-align: right;
  cursor: pointer;
}

.linkedin-img {
  width: 25px;
  height: 25px;
}

.linkedin-img:hover {
  filter: brightness(200%);
}

.facebook-img {
  width: 25px;
  height: 25px;
  object-fit: contain;
}

.facebook-img:hover {
  filter: brightness(200%);
}

.divscroll {
  justify-content: flex-end;
  margin-bottom: 0;
  display: flex;
}

.scrolldiv {
  cursor: pointer;
  justify-content: flex-start;
  margin-right: 54px;
  display: flex;
  position: relative;
}

.tab-wrapper {
  justify-content: space-between;
  margin-top: -87px;
  margin-bottom: 0;
  position: relative;
}

.div-tab {
  display: flex;
}

.heading-tab {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 130%;
}

.text-tab {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 130%;
}

.image {
  width: 45px;
  height: 45px;
  margin-right: 10px;
}

.div-text-tab {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.tab-1 {
  color: #ebebeb;
  background-color: rgba(0, 0, 0, 0);
  margin-left: 50px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
}

.tab-1:hover {
  color: #fff;
}

.tab-1.w--current {
  color: #ebebeb;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px #ebebeb;
}

.tab-1.w--current:hover {
  color: #fff;
}

.tab-link-tab-2 {
  color: #ebebeb;
  background-color: rgba(0, 0, 0, 0);
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-tab-2:hover {
  color: #fff;
}

.tab-link-tab-2.w--current {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px #ebebeb;
}

.tab-link-tab-3 {
  color: #ebebeb;
  background-color: rgba(0, 0, 0, 0);
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-tab-3:hover {
  color: #fff;
}

.tab-link-tab-3.w--current {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px #ebebeb;
}

.tab-link-tab-4 {
  color: #ebebeb;
  background-color: rgba(0, 0, 0, 0);
  margin-right: 50px;
  padding-left: 0;
  padding-right: 0;
}

.tab-link-tab-4:hover {
  color: #fff;
}

.tab-link-tab-4.w--current {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px #ebebeb;
  margin-right: 50px;
}

.tabs {
  z-index: 20;
  flex: 1;
}

.tabs-menu {
  z-index: 3;
  flex: 1;
  justify-content: space-between;
  margin-bottom: 0;
  display: flex;
}

.content-tab {
  background-image: linear-gradient(rgba(7, 10, 19, .8), rgba(7, 10, 19, .8)), url('../images/pexels-ryutaro-tsukata-6249230.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  overflow: hidden;
}

.content-background {
  grid-column-gap: 180px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.tabs-content {
  overflow: hidden;
}

.h2 {
  z-index: 3;
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: 35px;
  font-family: Rubik, sans-serif;
  font-size: 41px;
  font-style: italic;
  font-weight: 900;
  line-height: 130%;
  position: relative;
}

.h2.combination {
  width: 890px;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

.h2.combination.fr {
  width: 830px;
}

.h2.combination.offer {
  width: auto;
}

.h2.padding {
  margin-top: 15px;
}

.card {
  width: 350px;
  height: 450px;
  margin-bottom: 35px;
  position: relative;
}

.imgcard {
  width: 350px;
  height: 450px;
  object-fit: cover;
  object-position: 100% 50%;
  border-radius: 8px;
  position: relative;
}

.imgcard.correct {
  object-fit: cover;
  object-position: 40% 50%;
}

.imgcard.fill {
  object-fit: fill;
}

.h3 {
  width: 350px;
  color: #edcd20;
  text-align: center;
  text-transform: uppercase;
  flex: 1;
  margin-top: 5%;
  margin-bottom: 20px;
  font-family: Rubik, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  position: absolute;
}

.h3.padding {
  width: auto;
  font-size: 18px;
}

.div-block {
  height: 80px;
  background-color: rgba(15, 29, 36, .7);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.button {
  color: #fff;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #edcd20;
  border-radius: 4px;
  margin-top: 30px;
  padding: 8px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
}

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

.button.padding {
  margin-top: 70px;
}

.button.footer {
  margin-top: 20px;
  transition: all .777s;
}

.button.footer:hover,
.button.footer.w--current,
.button.footer.w--current:hover {
  background-color: #edcd20;
}

.button.footer.modal {
  margin-bottom: 45px;
}

.button.ua {
  transition: all .777s;
  display: none;
}

.button.en.politika {
  width: 26vw;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.divbutton {
  justify-content: center;
  margin-bottom: 30px;
  display: flex;
}

.tabs-content-2 {
  background-image: linear-gradient(rgba(7, 10, 19, .8), rgba(7, 10, 19, .8)), url('../images/pexels-photoscom-93398.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  overflow: hidden;
}

.tabs-content-3 {
  background-image: linear-gradient(rgba(7, 10, 19, .8), rgba(7, 10, 19, .8)), url('../images/AdobeStock_184912716.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  background-attachment: scroll, fixed;
  overflow: hidden;
}

.tabs-content-4 {
  background-image: linear-gradient(rgba(7, 10, 19, .8), rgba(7, 10, 19, .8)), url('../images/granary-6.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  overflow: hidden;
}

.tab-prev {
  z-index: 50;
  width: 50px;
  height: 50px;
  cursor: pointer;
  transition: all .777s;
  position: absolute;
  top: 15%;
  bottom: auto;
  left: 50px;
  right: auto;
}

.tab-prev:hover {
  filter: brightness(200%);
}

.tab-next {
  z-index: 50;
  width: 50px;
  height: 50px;
  cursor: pointer;
  transition: all .777s;
  position: absolute;
  top: 15%;
  bottom: auto;
  left: auto;
  right: 50px;
}

.tab-next:hover {
  filter: brightness(200%);
}

.logoimg {
  width: 137px;
  height: 57px;
  border-radius: 8px;
  display: block;
}

.div-navbar {
  z-index: 99;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  padding: 5px 50px;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-nav-menu {
  align-items: center;
  margin-right: 0;
  display: flex;
}

.div-nav-menu.icons {
  grid-column-gap: 36px;
}

.nav-link {
  color: #ebebeb;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  line-height: 110%;
}

.nav-link:hover {
  border-bottom: 1px solid #ebebeb;
}

.nav-link.w--current {
  color: #ebebeb;
  font-weight: 600;
}

.nav-link.computer-link {
  display: none;
}

.div-nav-bar {
  width: 100%;
  justify-content: space-between;
  display: flex;
}

.dropdown-language {
  color: #ebebeb;
  padding: 0;
  font-family: Montserrat, sans-serif;
  line-height: 110%;
}

.dropdown-language.padding.mobile {
  display: none;
}

.dropdown-toggle {
  color: #ebebeb;
  border: 1px solid #ebebeb;
  border-radius: 10px;
  padding: 6px 5px;
  display: block;
  position: static;
}

.dropdown-toggle:hover {
  color: #152e45;
  background-color: #fff;
}

.dropdown-toggle.w--open {
  border-bottom-style: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  align-items: center;
  padding: 6px 5px;
  display: flex;
}

.dropdown-toggle.w--open:hover {
  color: #152e45;
  background-color: #fff;
}

.text-language {
  font-size: 18px;
  line-height: 100%;
}

.dropdown-list.w--open {
  background-color: rgba(0, 0, 0, 0);
}

.dropdown-list.dropdown-language {
  border: 1px solid #fff;
  border-top-style: none;
  border-radius: 0 0 10px 10px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  overflow: hidden;
}

.dropdown-link {
  color: #ebebeb;
  flex-direction: column;
  align-items: center;
  padding: 6px 3px 6px 4px;
  font-size: 18px;
  line-height: 100%;
  display: flex;
}

.dropdown-link:hover {
  color: #152e45;
  background-color: #fff;
}

.dropdown-link.last-border:hover {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.conteiner-2-screen {
  background-color: #070a13;
  background-image: radial-gradient(circle farthest-side at 0%, rgba(12, 62, 137, .5), rgba(7, 10, 19, 0) 72%);
  background-position: 0 0;
}

.heading-group {
  margin-bottom: 10px;
  padding-top: 20px;
}

.heading-group.padding {
  margin-bottom: 100px;
}

.h5 {
  color: #ffd90d;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 500;
  line-height: 110%;
}

.h5.combinations {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 0;
}

.content-2-screen {
  margin-left: 50px;
  margin-right: 85px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-about-company {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-emblems {
  width: 490px;
  height: 530px;
}

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

.paragraph {
  width: 555px;
  color: #fff;
  text-indent: 20px;
  margin-top: 100px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
}

.paragraph.combo {
  width: 38vw;
  column-count: auto;
  column-rule-style: none;
  column-rule-width: 0px;
  column-gap: 0;
}

.paragraph.padding {
  margin-top: 19px;
}

.paragraph.padding.for-img {
  width: 370px;
  text-indent: 20px;
  margin-top: 0;
}

.paragraph.padding.offer {
  width: 510px;
}

.paragraph.checkbox {
  width: auto;
  text-indent: 0;
  white-space: normal;
  margin-top: 0;
  font-size: 14px;
}

.paragraph.loader {
  width: auto;
  text-align: center;
  margin-top: 0;
}

.emblems-img {
  width: 490px;
  height: 523.988px;
  min-height: 70%;
  min-width: 70%;
}

/* Teams */
.teams {
  width: 100%;
  padding: 50px 0px;
}

.teams .teams-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px;
  width: 100%;
  padding: 0px 80px;
}

@media (max-width:1200px) {
  .teams .teams-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width:768px) {
  .teams .teams-grid {
    grid-template-columns: 1fr;
    padding: 0px 30px;
  }
}

.teams .teams-box {
  background-color: #070a13;
  background-image: radial-gradient(circle farthest-side, rgba(12, 62, 137, .5), rgb(0 4 16));
}

.teams .img-box {
  max-width: 422px;
  height: 400px;
  border-radius: 2px 2px 0px 0px;
}

@media (max-width:768px) {
  .teams .img-box {
    max-width: 100%;
    height: 350px;
  }
}


.teams .img-box .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  border-radius: 2px 2px 0px 0px;
}

@media (max-width:768px) {
  .teams .img-box .img {
    object-fit: contain;
  }
}

.teams .content-box {
  padding: 30px;
}

.teams .position-box {
  position: relative;
  padding-left: 50px;
}

.teams .position-box::before {
  content: '';
  width: 40px;
  height: 2px;
  border-radius: 10px;
  background: #ECCD1F;
  position: absolute;
  top: 50%;
  left: 23px;
  transform: translate(-50%, -50%);
}

.teams .position-box .position {
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
}

.teams .name-box {
  margin: 10px 0px 15px;
}

.teams .name-box .name {
  font-size: 25px;
  font-weight: 800;
  color: #fff;
}

.teams .contact-box {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 20px;
}

.teams .contact-box .contact {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
}

.teams .contact-box .phone {
  position: relative;
  margin-left: 10px;
  padding-left: 20px;
}

.teams .contact-box .phone::before {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='%23ffffff' height='200px' width='200px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512.107 512.107' xml:space='preserve' stroke='%23ffffff'%3e%3cg id='SVGRepo_bgCarrier' stroke-width='0'%3e%3c/g%3e%3cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3e%3c/g%3e%3cg id='SVGRepo_iconCarrier'%3e%3cg%3e%3cg%3e%3cpath d='M256,0.053c-141.12,0-256,114.88-256,256s114.88,256,255.893,256h2.773c101.973,0,137.387-46.827,145.813-61.333 c9.493-16.32,11.093-33.28,4.16-45.44c-4.053-6.933-10.667-11.84-18.453-13.76l4.48-4.48c14.293-14.293,14.187-37.44-0.107-51.733 c-1.067-1.067-2.133-2.027-3.307-2.987l-43.093-33.6c-13.227-10.347-31.893-10.347-45.013,0.107l-9.6,7.573 c-5.973,4.8-14.613,4.267-20.053-1.173L196.48,228c-5.44-5.44-5.973-14.187-1.173-20.16l7.573-9.6 c10.453-13.227,10.56-31.787,0.213-45.12l-33.493-43.2c-6.4-8.213-16.107-13.333-26.56-13.973 c-10.453-0.64-20.693,3.2-28.053,10.667l-27.52,27.52c-15.893,16-39.36,66.773,86.827,193.28 C256,409.333,306.24,426.507,334.08,426.507c17.493,0,27.627-6.507,33.173-12.053l5.973-5.973c1.92,1.813,4.48,2.773,7.147,2.88 c4.907,0,8.213,1.493,9.92,4.48c2.24,4.053,2.667,12.693-4.053,24.107c-14.613,24.96-56.213,51.52-130.133,50.667 c-129.387,0-234.667-105.28-234.667-234.667S126.613,21.387,256,21.387s234.667,105.28,234.667,234.667 c0,43.093-11.84,85.227-34.133,122.027c-3.307,4.907-2.133,11.52,2.773,14.827c4.907,3.307,11.52,2.133,14.827-2.773 c0.213-0.32,0.427-0.64,0.64-0.96c24.427-40.107,37.333-86.187,37.333-133.12C512,114.933,397.12,0.053,256,0.053z M380.587,370.72c-0.32,0.427-0.747,0.96-1.173,1.387L352,399.627c-3.733,3.733-10.133,5.76-18.027,5.76 c-19.413,0-64.107-12.053-144.64-92.8c-121.28-121.6-90.667-159.253-86.827-163.2l27.52-27.52c2.773-2.88,6.613-4.48,10.667-4.48 h0.96c4.373,0.213,8.427,2.347,10.987,5.867l33.493,43.2c4.267,5.547,4.267,13.333-0.107,18.773l-7.573,9.6 c-11.413,14.507-10.24,35.307,2.773,48.427l77.013,77.227c13.12,13.12,33.92,14.293,48.427,2.88l9.6-7.573 c5.44-4.373,13.227-4.373,18.667-0.107l43.093,33.6C384.64,354.507,385.813,364.107,380.587,370.72z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}

.teams .contact-box .email {
  position: relative;
  margin-left: 10px;
  padding-left: 20px;
}

.teams .contact-box .email::before {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg height='200px' width='200px' version='1.1' id='_x32_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 512 512' xml:space='preserve' fill='%23ffffff' stroke='%23ffffff'%3e%3cg id='SVGRepo_bgCarrier' stroke-width='0'%3e%3c/g%3e%3cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3e%3c/g%3e%3cg id='SVGRepo_iconCarrier'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23ffffff;%7d %3c/style%3e%3cg%3e%3cpath class='st0' d='M510.746,110.361c-2.128-10.754-6.926-20.918-13.926-29.463c-1.422-1.794-2.909-3.39-4.535-5.009 c-12.454-12.52-29.778-19.701-47.531-19.701H67.244c-17.951,0-34.834,7-47.539,19.708c-1.608,1.604-3.099,3.216-4.575,5.067 c-6.97,8.509-11.747,18.659-13.824,29.428C0.438,114.62,0,119.002,0,123.435v265.137c0,9.224,1.874,18.206,5.589,26.745 c3.215,7.583,8.093,14.772,14.112,20.788c1.516,1.509,3.022,2.901,4.63,4.258c12.034,9.966,27.272,15.45,42.913,15.45h377.51 c15.742,0,30.965-5.505,42.967-15.56c1.604-1.298,3.091-2.661,4.578-4.148c5.818-5.812,10.442-12.49,13.766-19.854l0.438-1.05 c3.646-8.377,5.497-17.33,5.497-26.628V123.435C512,119.06,511.578,114.649,510.746,110.361z M34.823,99.104 c0.951-1.392,2.165-2.821,3.714-4.382c7.689-7.685,17.886-11.914,28.706-11.914h377.51c10.915,0,21.115,4.236,28.719,11.929 c1.313,1.327,2.567,2.8,3.661,4.272l2.887,3.88l-201.5,175.616c-6.212,5.446-14.21,8.443-22.523,8.443 c-8.231,0-16.222-2.99-22.508-8.436L32.19,102.939L34.823,99.104z M26.755,390.913c-0.109-0.722-0.134-1.524-0.134-2.341V128.925 l156.37,136.411L28.199,400.297L26.755,390.913z M464.899,423.84c-6.052,3.492-13.022,5.344-20.145,5.344H67.244 c-7.127,0-14.094-1.852-20.142-5.344l-6.328-3.668l159.936-139.379l17.528,15.246c10.514,9.128,23.922,14.16,37.761,14.16 c13.89,0,27.32-5.032,37.827-14.16l17.521-15.253L471.228,420.18L464.899,423.84z M485.372,388.572 c0,0.803-0.015,1.597-0.116,2.304l-1.386,9.472L329.012,265.409l156.36-136.418V388.572z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}




.teams .desc-box .desc {
  font-size: 14px;
  color: #fff;
  display: none;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out, padding 0.5s ease-in-out;
  max-height: 0;
  padding: 0;
}

.teams .desc-btn {
  font-size: 16px;
  color: #fff;
  border: 1px solid #ECCD1F;
  padding: 8px 25px;
  background: none;
  border-radius: 2px;
  transition: 0.5s;
}

.teams .desc-btn:hover {
  color: #fff;
  border: 1px solid #ECCD1F;
  background: #ECCD1F;
}



.conteiner-3-screen {
  background-image: url('../images/Background-2.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
}

.content-centr {
  margin-bottom: 0;
  margin-left: 50px;
  margin-right: 50px;
  padding-bottom: 72px;
}

.div-advantages {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.div-advantages.combo {
  justify-content: space-around;
  margin-top: 54px;
  margin-bottom: 0;
}

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

.advantages.last,
.advantages.to-hide {
  display: none;
}

.img-advantages {
  width: 80px;
  height: 80px;
}

.text-advantages {
  width: 235px;
  color: #fff;
  text-align: center;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 110%;
}

.conteiner-4-screen {
  background-image: url('../images/Rectangle-3.png');
  background-position: 100% 0;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: scroll;
}

.content-4-screen {
  margin-left: 50px;
  padding-top: 40px;
  padding-bottom: 150px;
}

.img-email:hover {
  filter: none;
}

.div-partners {
  justify-content: space-between;
  margin-right: 10%;
  display: flex;
}

.background-icons {
  width: auto;
  height: auto;
  grid-column-gap: 1.172vw;
  grid-row-gap: 1.172vw;
  background-color: rgba(32, 63, 84, .6);
  border-radius: 8px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  padding: 3%;
  display: grid;
}

.img-partners {
  width: 15vw;
  height: 5.7vw;
}

.div-img-partners {
  width: 15vw;
  height: 5.7vw;
  object-fit: fill;
}

.conteiner-5-screen {
  background-color: #070a13;
}

.content-5-screen {
  margin-bottom: 0;
  margin-left: 50px;
  margin-right: 50px;
  padding-bottom: 75px;
}

.div-block-2 {
  margin-left: 0;
  display: flex;
}

/* .div-gallery {
  width: 100%;
  grid-column-gap: 1.563vw;
  grid-row-gap: 1.563vw;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: start;
  justify-items: start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
} */

.div-gallery {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.button-v-2 {
  width: 270px;
  height: 38px;
  cursor: pointer;
  border: 1px solid #edcd20;
  border-radius: 4px;
  flex-direction: row;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
}

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

.button-v-2.ua {
  width: 320px;
}

.button-v-2.ua.fr {
  width: 280px;
}

.button-v-2.de {
  width: 320px;
}

.text-button-v-2 {
  color: #fff;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
}

.img-button {
  width: 35px;
  height: 23px;
  object-fit: none;
  margin-left: 5px;
}

.conteiner-6-screen {
  background-color: #070a13;
  background-image: radial-gradient(circle farthest-side, rgba(12, 62, 137, .5), rgba(7, 10, 19, 0));
}

.content-6-screen {
  margin-left: 50px;
  margin-right: 50px;
  padding-bottom: 132px;
}

.contacts {
  flex-direction: row-reverse;
  justify-content: space-between;
  display: flex;
}

.img-map {
  width: 694px;
  height: 406px;
  object-fit: cover;
  border-radius: 8px;
  display: block;
}

.text-contacts {
  color: #ffd90d;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 130%;
}

.text-1 {
  color: #fff;
  margin-bottom: 5px;
  padding: 5px 5px 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.div-contacts {
  flex-direction: column;
  margin-bottom: 70px;
  display: flex;
}

.div-block-3 {
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.img-metro {
  width: 25px;
  height: 19px;
  margin-right: 17px;
}

.div-link-map {
  width: 694px;
  height: 406px;
  cursor: pointer;
}

.div-footer {
  background-color: rgba(32, 63, 84, .5);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin-left: 20px;
  margin-right: 20px;
}

.div-footer-block {
  border-bottom: .5px solid #e0e3e6;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 15px;
  display: flex;
}

.img-social {
  width: 40px;
  height: 40px;
  object-fit: fill;
  transition: all .777s;
}

.img-social:hover {
  background-color: #edcd20;
  border-radius: 100px;
}

.h6 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 55px;
  margin-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 130%;
}

.h6.combo {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 15px;
}

.h6.modal {
  margin-bottom: 15px;
}

.div-form {
  margin-bottom: 30px;
}

.div-social {
  grid-column-gap: 40px;
  flex-direction: row;
  justify-content: flex-start;
}

.form {
  flex-direction: column;
  display: flex;
}

.text-field {
  width: 350px;
  height: 40px;
  border-radius: 8px;
  margin-bottom: 15px;
}

.text-field.modal {
  margin-bottom: 0;
}

.success-massage {
  width: 350px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ffd90d;
  border-radius: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 130%;
}

.text-failed {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 130%;
}

.error-massage {
  width: 350px;
  background-color: red;
  border-radius: 8px;
}

.div-0-1 {
  justify-content: space-between;
  padding: 20px 30px 30px;
  display: flex;
}

.text-0-1 {
  width: 176px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
}

.text-0-1.combo {
  text-align: right;
}

.text-0-1.combo.fr {
  width: 200px;
}

.div-block-4 {
  position: absolute;
  top: auto;
  bottom: 60px;
  left: 0%;
  right: 0%;
}

.image-2 {
  margin: auto;
  display: block;
  position: static;
  top: auto;
  bottom: 25%;
  left: 50%;
  right: 50%;
}

.img-gallery {
  width: 21.094vw;
  height: 21.094vw;
  object-fit: cover;
  position: static;
}

.img-gallery.correction {
  object-fit: cover;
}

.lightbox-link {
  width: 21.094vw;
  height: 21.094vw;
  position: relative;
}

.img-zoom {
  width: 40px;
  height: 40px;
  opacity: 0;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.div-more {
  width: 100%;
  /* height: 100%;
  grid-column-gap: 1.563vw;
  grid-row-gap: 1.563vw;
  opacity: 0;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  display: none; */
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.underline {
  width: 0;
  height: 1px;
  background-color: #ebebeb;
  margin-top: 10px;
}

.par-card-1 {
  opacity: 0;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-left: 3%;
  padding-right: 3%;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 110%;
  display: none;
}

.conteiner-form {
  z-index: 101;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(7, 12, 23, .9);
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.conteiner-card {
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.modal-osn {
  z-index: 101;
  width: 490px;
  background-color: rgba(32, 63, 84, .6);
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.img-close {
  cursor: pointer;
  margin-top: 15px;
  margin-left: auto;
  margin-right: 15px;
  padding: 10px;
}

.close-bg-mod {
  z-index: 100;
  cursor: pointer;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.body-sector {
  background-color: #070a13;
}

.link-block-nav-menu.mobile,
.conteiner-2-screen-mobile {
  display: none;
}

.icons-uza {
  width: 130px;
  height: 40px;
  object-fit: cover;
  border-radius: 8px;
}

.div-par-text {
  width: 540px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 19px;
  display: flex;
}

.link-uza {
  color: #448d42;
}

.div-link-block {
  text-decoration: none;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: auto;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  width: 310px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.body {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/Rectangle-3.png');
  background-position: 50%;
  background-size: cover;
}

.heading {
  width: 310px;
  color: #fff;
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.field-label {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.text-field-2 {
  width: 310px;
  border-radius: 13px;
}

.error-message {
  width: 310px;
  background-color: red;
  margin-top: 20px;
}

.heading-2 {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.text-block {
  color: #fff;
}

.text-block-2 {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

._404 {
  color: #fff;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 160px;
  line-height: 100%;
}

.div-404 {
  align-items: center;
  display: flex;
}

.image-3 {
  width: 380px;
  height: 406.35px;
}

.pre-loader {
  z-index: 999;
  width: 100%;
  height: 100%;
  background-color: #070a13;
  background-image: radial-gradient(circle farthest-side at 0%, rgba(12, 62, 137, .5), rgba(7, 10, 19, 0) 72%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.loader {
  width: 50%;
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-prefs_form {
  width: 100%;
  height: 100%;
  max-height: 70vh;
  max-width: 36rem;
  background-color: rgba(32, 63, 84, .5);
  border-radius: 1rem;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-banner_text-link {
  color: #fff;
  -webkit-text-stroke-color: #edcd20;
  border: 1px #edcd20;
  border-bottom-style: solid;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-banner_buttons-wrapper {
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.bold-text {
  color: #edcd20;
  -webkit-text-stroke-color: #edcd20;
}

.fs-cc-prefs_checkbox-field {
  width: 2.75rem;
  height: 1.5rem;
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.fs-cc-banner_button {
  min-width: 8.75rem;
  color: #fff;
  text-align: center;
  background-color: #edcd20;
  border-radius: .4rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-size: 1rem;
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: #fff;
  -webkit-text-stroke-color: #edcd20;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #edcd20;
  border-radius: .5rem;
  font-family: Montserrat, sans-serif;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid rgba(51, 51, 51, .15);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.set-all-components-to-display-none-and-use-this-div-to-create-a-symbol {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.fs-cc-manager_icon {
  width: 2rem;
  height: 2rem;
}

.fs-cc-prefs_button {
  background-color: #edcd20;
  border: 2px #000;
  border-radius: .4rem;
  margin-right: .5rem;
  padding: .625rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #edcd20;
}

.fs-cc-prefs_component {
  z-index: 197;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs-cc-manager_component {
  z-index: 199;
  display: block;
  position: fixed;
  top: auto;
  bottom: 1.25rem;
  left: 1.25rem;
  right: auto;
}

.fs-cc-prefs_close-icon {
  width: 1rem;
  height: 1rem;
  color: #021a7c;
}

.fs-cc-banner_container {
  width: 100%;
  max-width: 62.5rem;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 2.5rem;
}

.fs-cc-prefs_text {
  color: #fff;
  font-size: .75rem;
}

.fs-cc-prefs_toggle {
  width: 1.25rem;
  height: 1.25rem;
  background-color: #fff;
  border-radius: 999px;
}

.fs-cc-prefs_title {
  color: #fff;
  -webkit-text-stroke-color: #000;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  flex-direction: column;
  padding: .625rem;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-banner_component {
  z-index: 198;
  background-color: rgba(32, 63, 84, .5);
  border-top: 1px solid rgba(67, 83, 255, .16);
  padding: 1.5rem 2rem;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 2rem;
  margin-right: -.5rem;
  display: flex;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 2.5rem 2rem;
  overflow: scroll;
}

.fs-cc-prefs_label {
  color: #edcd20;
  -webkit-text-stroke-color: #edcd20;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: rgba(3, 5, 36, .6);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-banner_text {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  margin-right: 1.5rem;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: .625rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  top: -.75rem;
  bottom: auto;
  left: auto;
  right: -.75rem;
  box-shadow: -1px 1px 12px rgba(51, 51, 51, .1);
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

.section-politika {
  background-color: #070a13;
  background-image: radial-gradient(circle farthest-side at 0 100%, rgba(12, 62, 137, .5), rgba(7, 10, 19, 0) 72%), radial-gradient(circle farthest-side at 0 0, rgba(12, 62, 137, .5), rgba(7, 10, 19, 0) 72%), radial-gradient(circle farthest-side at 0%, rgba(12, 62, 137, .5), rgba(7, 10, 19, 0) 72%);
}

.x {
  z-index: 2;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.content-politika {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.number {
  text-indent: 50px;
}

.tabs-contacts-menu {
  flex-direction: column-reverse;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.tabs-content-5 {
  justify-content: flex-end;
  display: flex;
}

.tabs-menu-map {
  width: 694px;
  justify-content: space-around;
  display: flex;
}

.banner {
  width: 100%;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 220px 40px 40px;
  display: block;
  position: relative;
}

.image-5 {
  height: 195px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.grid-14 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  justify-content: space-between;
}

._253 {
  color: #333;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
}

.paragraf {
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
  line-height: 24px;
}

.div-block-39 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.banner-2 {
  background-color: #070a13;
  margin-left: 50px;
  margin-right: 10%;
  padding: 40px 0;
  display: block;
  position: relative;
}

.image-6 {
  width: 200px;
  display: none;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: auto;
}

.div-block-444 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.div-block-offer {
  width: 380px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.lightbox-offer {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: relative;
}

.offer-hover {
  width: 100%;
  height: 100%;
  color: #fff;
  cursor: pointer;
  border: 1px solid #070a13;
  justify-content: center;
  align-items: center;
  padding: 21px;
  font-weight: 200;
  display: flex;
  position: relative;
}

.hover-btn-2-layer-1 {
  width: 360px;
  height: 490px;
  border: 1px solid #070a13;
  position: absolute;
}

.hover-btn-4-btn-line {
  height: 2px;
  transform-origin: 0%;
  background-color: #edcd20;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.hover-btn-4-btn-line.right {
  width: 2px;
  height: auto;
  transform-origin: 50% 0;
  background-color: #edcd20;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.hover-btn-4-btn-line.bottom {
  height: 2px;
  transform-origin: 100%;
  background-color: #edcd20;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hover-btn-4-btn-line.left {
  width: 2px;
  height: auto;
  transform-origin: 50% 100%;
  background-color: #edcd20;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.hover-btn-6-text-block {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1px;
  display: flex;
  position: absolute;
}

@media screen and (min-width: 1440px) {
  .h2.combination.fr {
    width: 720px;
  }

  .button {
    padding-left: 106px;
    padding-right: 106px;
  }

  .button.padding.en {
    padding-left: 25px;
    padding-right: 25px;
  }

  .button.footer.fr {
    padding-left: 70px;
    padding-right: 70px;
  }

  .button.ua,
  .button.en,
  .button.de {
    padding-left: 25px;
    padding-right: 25px;
  }

  .button-v-2.ua {
    width: 320px;
  }

  .img-map,
  .div-link-map {
    width: 100%;
  }

  .utility-page-content {
    width: auto;
  }

  .utility-page-form {
    width: 360px;
    align-items: center;
  }

  .body {
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
  }

  .field-label {
    font-size: 16px;
  }

  .text-field-2 {
    width: 360px;
    height: 40px;
    font-size: 17px;
  }

  .error-message {
    width: 360px;
    font-size: 17px;
  }

  ._404 {
    margin-top: 60px;
  }

  .image-3 {
    width: auto;
    height: auto;
  }

  .x {
    max-width: 89.063vw;
  }

  .tabs-menu-map {
    width: 100%;
  }

  .div-block-444 {
    width: 740px;
  }
}

@media screen and (min-width: 1920px) {
  .content {
    justify-content: center;
    align-items: stretch;
  }

  .h1 {
    width: 1400px;
    font-size: 84px;
  }

  .h1.de {
    width: 1580px;
  }

  .div-social.combo {
    grid-column-gap: 3.704vw;
  }

  .div-facebook-link {
    width: 35px;
    height: 35px;
    margin-bottom: 35px;
  }

  .div-linkedin-link {
    width: 35px;
    height: 40px;
  }

  .linkedin-img {
    width: 35px;
    height: 40px;
    object-fit: contain;
  }

  .facebook-img {
    width: 35px;
    height: 35px;
    object-fit: scale-down;
  }

  .divscroll {
    margin-bottom: 0;
  }

  .scrollimg {
    width: 225px;
    height: 225px;
  }

  .heading-tab,
  .text-tab {
    font-size: 19px;
  }

  .image {
    width: 58px;
    height: 58px;
    margin-right: 15px;
  }

  .h2 {
    margin-bottom: 60px;
    font-size: 60px;
  }

  .h2.combination {
    width: 1200px;
  }

  .h2.combination.fr {
    width: 860px;
  }

  .h2.combination.offer {
    width: auto;
  }

  .card {
    width: 600px;
    height: 730px;
    margin-bottom: 0;
    overflow: hidden;
  }

  .imgcard,
  .imgcard.fill {
    width: 600px;
    height: 730px;
  }

  .h3 {
    width: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 35px;
  }

  .h3.padding {
    font-size: 35px;
  }

  .h3.ua {
    font-size: 30px;
  }

  .div-block {
    height: 130px;
    align-items: center;
  }

  .button {
    padding: 12px 145px;
    font-size: 26px;
  }

  .button.padding.ua,
  .button.ua {
    padding-left: 25px;
    padding-right: 25px;
  }

  .divbutton {
    margin-top: 50px;
    margin-bottom: 70px;
  }

  .tab-prev,
  .tab-next {
    width: 88px;
    height: 88px;
  }

  .logoimg {
    width: 10.417vw;
    height: 4.334vw;
  }

  .div-navbar {
    padding: 1vw 2.604vw .26vw;
  }

  .div-nav-menu.icons {
    grid-column-gap: 3.333vw;
  }

  .nav-link {
    padding: 1.852vw 1.852vw .926vw;
    font-size: 1.042vw;
  }

  .dropdown-toggle,
  .dropdown-toggle.w--open {
    padding: 8px 6px;
  }

  .text-language,
  .dropdown-link {
    font-size: 1.042vw;
  }

  .heading-group {
    margin-bottom: 30px;
  }

  .h5 {
    font-size: 35px;
  }

  .h5.combinations {
    padding-top: 20px;
  }

  .div-emblems {
    width: 717px;
    height: 778.54px;
  }

  .paragraph {
    width: 770px;
    font-size: 28px;
  }

  .paragraph.combo {
    width: 35.938vw;
  }

  .paragraph.padding.for-img {
    width: 490px;
  }

  .paragraph.padding.offer {
    width: 40vw;
  }

  .emblems-img {
    width: 717px;
    height: 778.54px;
  }

  .img-advantages {
    width: 100px;
    height: 100px;
  }

  .text-advantages {
    width: 459px;
    font-size: 28px;
  }

  .img-phone,
  .img-email {
    width: 42px;
    height: 42px;
  }

  .div-partners {
    margin-right: 10%;
  }

  .background-icons {
    width: auto;
    height: auto;
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    border-radius: 20px;
  }

  .img-partners,
  .div-img-partners {
    width: 15vw;
    height: 5.7vw;
  }

  /* .div-gallery {
    grid-column-gap: 1.563vw;
    grid-row-gap: 1.563vw;
  } */

  .button-v-2 {
    width: 466px;
    height: 56px;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .button-v-2.ua {
    width: 470px;
  }

  .button-v-2.ua.fr {
    width: 400px;
  }

  .button-v-2.en {
    width: 380px;
  }

  .button-v-2.de {
    width: 470px;
  }

  .text-button-v-2 {
    font-size: 26px;
  }

  .img-button {
    width: 44px;
    height: 24px;
    object-fit: contain;
    margin-left: 22px;
  }

  .img-map {
    width: 1020px;
    height: 597px;
    border-radius: 20px;
  }

  .text-contacts {
    font-size: 31px;
  }

  .text-1 {
    font-size: 28px;
  }

  .img-metro {
    width: 37px;
    height: 28px;
    margin-right: 25px;
  }

  .div-link-map {
    width: 1020px;
    height: 597px;
  }

  .div-footer {
    margin-left: 30px;
    margin-right: 30px;
  }

  .img-social {
    width: 60px;
    height: 60px;
  }

  .h6 {
    margin-bottom: 60px;
    font-size: 28px;
  }

  .h6.combo {
    padding-bottom: 22px;
    font-size: 28px;
  }

  .div-form {
    margin-bottom: 40px;
  }

  .text-field {
    width: 510px;
    height: 60px;
    margin-bottom: 20px;
    padding: 16px 20px;
    font-size: 20px;
  }

  .success-massage {
    width: 540px;
  }

  .text-succes,
  .text-failed {
    font-size: 28px;
  }

  .error-massage {
    width: 510px;
  }

  .text-0-1 {
    width: 253px;
    font-size: 23px;
  }

  .text-0-1.combo {
    font-size: 23px;
  }

  .div-block-4 {
    bottom: 67px;
  }

  .image-2 {
    height: 90px;
  }

  .img-gallery,
  .lightbox-link {
    width: 21.094vw;
    height: 21.094vw;
  }

  .div-more {
    opacity: 0;
    display: none;
  }

  .par-card-1 {
    opacity: 0;
    margin-top: 100px;
    font-size: 28px;
    display: none;
  }

  .conteiner-form {
    opacity: 0;
  }

  .modal-osn {
    width: 550px;
    opacity: 1;
    display: flex;
  }

  .img-close {
    width: 60px;
    height: 60px;
  }

  .icons-uza {
    width: 190px;
    height: 60px;
  }

  .div-par-text {
    width: 770px;
  }

  .utility-page-content {
    width: auto;
  }

  .utility-page-form {
    width: 510px;
    align-items: center;
  }

  .heading {
    width: 510px;
    font-size: 54px;
  }

  .field-label {
    height: 30px;
    margin-top: 30px;
    margin-bottom: 8px;
    font-family: Montserrat, sans-serif;
    font-size: 30px;
  }

  .text-field-2 {
    width: 510px;
    height: 50px;
    font-size: 20px;
  }

  .error-message {
    width: 510px;
    font-size: 25px;
  }

  .heading-2 {
    font-size: 38px;
  }

  .text-block-2 {
    font-size: 22px;
  }

  ._404 {
    margin-top: 60px;
    font-size: 220px;
  }

  .image-3 {
    width: auto;
    height: auto;
  }

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

  .div-block-444 {
    width: auto;
  }

  .div-block-offer {
    width: 500px;
  }

  .hover-btn-2-layer-1 {
    width: 470px;
    height: 660px;
  }
}

@media screen and (max-width: 991px) {
  .div-video {
    height: 100vh;
  }

  .video_container,
  .div-video-mask {
    width: 100%;
    height: 100%;
  }

  .content {
    height: auto;
    grid-row-gap: 1.481vw;
    align-items: center;
    margin-top: 10vw;
    margin-left: 4.63vw;
    margin-right: 4.63vw;
  }

  .h1 {
    width: 50%;
    text-align: center;
    font-size: 5.926vw;
  }

  .h1.ua,
  .h1.en {
    width: 80%;
  }

  .h1.de {
    width: 100%;
    font-size: 5vw;
  }

  .border.h2.combo {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.796vw;
  }

  .border.combo {
    display: inline-block;
  }

  .div-social.combo {
    grid-column-gap: 0px;
    flex-direction: column;
    display: none;
  }

  .div-social.combo.mobile {
    flex-direction: row;
    justify-content: center;
    align-items: baseline;
    margin-top: 0;
    padding-bottom: 0;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .div-facebook-link {
    width: 2.315vw;
    height: 2.315vw;
  }

  .div-linkedin-link {
    width: 2.315vw;
    height: 2.315vw;
    margin-left: 20px;
  }

  .linkedin-img {
    width: 2.315vw;
    height: 2.315vw;
    object-fit: fill;
  }

  .facebook-img {
    width: 2.315vw;
    height: 2.315vw;
    object-fit: contain;
  }

  .divscroll {
    margin-top: auto;
    margin-bottom: auto;
  }

  .scrolldiv {
    cursor: auto;
    margin-right: 0;
  }

  .scrollimg,
  .scrollimg.ua {
    width: 20vw;
    height: 20vw;
  }

  .tabs {
    display: none;
  }

  .h2.combination {
    width: 87.963vw;
    font-size: 3.796vw;
  }

  .h2.combination.slider {
    width: 55vw;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 1.953vw;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .h2.combination.slider.padding {
    padding-bottom: 0;
  }

  .h2.combination.fr {
    width: auto;
  }

  .h2.padding {
    margin-top: 1.389vw;
    margin-bottom: 3.241vw;
    font-size: 3.796vw;
  }

  .card {
    width: 27.344vw;
    height: 35.156vw;
    cursor: pointer;
  }

  .imgcard,
  .imgcard.fill {
    width: 27.344vw;
    height: 35.156vw;
  }

  .h3 {
    width: 27.344vw;
    margin-bottom: 1.563vw;
    font-size: 1.406vw;
  }

  .div-block {
    height: 6.25vw;
  }

  .button {
    text-transform: uppercase;
  }

  .button.padding {
    margin-top: 6.481vw;
    padding: .741vw 1.852vw;
    font-size: 1.667vw;
  }

  .button.padding.slider {
    margin-top: 0;
  }

  .button.footer {
    margin-top: 1.852vw;
    padding: .741vw 1.852vw;
    font-size: 1.667vw;
  }

  .button.footer.modal {
    margin-top: 3vw;
    margin-bottom: 3.516vw;
  }

  .button.en.politika {
    width: 40vw;
  }

  .tab-prev,
  .tab-next {
    display: none;
  }

  .logoimg {
    width: 12.685vw;
    height: 5.278vw;
    display: block;
  }

  .div-navbar {
    z-index: 50;
    padding: .463vw 4.63vw;
    overflow: visible;
  }

  .div-nav-menu {
    z-index: 1;
    width: 100vw;
    height: 100vh;
    background-color: rgba(32, 63, 84, .9);
    padding-top: 20%;
    display: block;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .div-nav-menu.icons {
    z-index: -5;
    width: 0;
    height: 0;
    background-color: rgba(0, 0, 0, 0);
    padding-top: 0;
    display: none;
    position: static;
    top: 0%;
    bottom: 0%;
  }

  .nav-link {
    z-index: 15;
    text-align: center;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    display: block;
    position: relative;
  }

  .nav-link.mobile-link {
    display: none;
  }

  .nav-link.computer-link {
    display: block;
  }

  .div-nav-bar {
    width: 100%;
    align-items: center;
  }

  .dropdown-language.padding {
    margin-right: 15%;
    display: block;
  }

  .dropdown-language.padding.ladtop {
    display: none;
  }

  .dropdown-language.padding.mobile {
    z-index: 101;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0;
    display: block;
  }

  .dropdown-toggle {
    position: static;
    overflow: visible;
  }

  .dropdown-toggle.fr,
  .dropdown-toggle.fr.w--open {
    padding-left: 6px;
    padding-right: 6px;
  }

  .conteiner-2-screen {
    overflow: hidden;
  }

  .heading-group {
    margin-bottom: .926vw;
    padding-top: 1.852vw;
  }

  .heading-group.padding {
    margin-bottom: 9.259vw;
    padding-top: 1.852vw;
  }

  .h5 {
    padding-bottom: 1.389vw;
    font-size: 2.222vw;
  }

  .h5.combinations {
    padding-top: 3.125vw;
  }

  .content-2-screen {
    margin-left: 4.63vw;
    margin-right: 7.87vw;
    padding-top: 3.704vw;
    padding-bottom: 3.704vw;
  }

  .div-emblems {
    width: 45.37vw;
    height: 48.509vw;
  }

  .div-text {
    align-items: center;
  }

  .paragraph {
    width: 50vw;
    margin-top: 9.259vw;
    font-size: 1.667vw;
  }

  .paragraph.combo {
    width: auto;
    margin-top: 10.704vw;
    margin-right: 0;
    font-size: 1.667vw;
  }

  .paragraph.padding {
    width: 50vw;
    margin-top: 1.759vw;
  }

  .paragraph.padding.for-img {
    width: 30vw;
  }

  .paragraph.padding.offer {
    width: auto;
  }

  .emblems-img {
    width: 45.37vw;
    height: 48.509vw;
  }

  .conteiner-3-screen {
    overflow: hidden;
  }

  .content-centr {
    margin-left: 4.63vw;
    margin-right: 4.63vw;
    padding-bottom: 6.667vw;
  }

  .img-advantages {
    width: 7.407vw;
    height: 7.407vw;
  }

  .text-advantages {
    width: 21.759vw;
    margin-top: 2.778vw;
    font-size: 1.481vw;
  }

  .conteiner-4-screen {
    overflow: hidden;
  }

  .content-4-screen {
    margin-left: 4.63vw;
    margin-right: 4.63vw;
    padding-top: 3.704vw;
    padding-bottom: 13.889vw;
  }

  .img-phone,
  .img-email {
    width: 3.5vw;
  }

  .div-partners {
    grid-column-gap: 5%;
    margin-right: 5%;
  }

  .background-icons {
    width: auto;
    height: auto;
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    flex: none;
    padding: 4.63vw 1.759vw;
  }

  .img-partners {
    width: 20.37vw;
    height: 9.259vw;
  }

  .img-partners.center {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-img-partners {
    width: 100%;
    height: 100%;
  }

  .conteiner-5-screen {
    overflow: hidden;
  }

  .content-5-screen {
    margin-left: 4.63vw;
    margin-right: 4.63vw;
    padding-bottom: 6.944vw;
  }

  .div-gallery {
    width: 90%;
    grid-column-gap: 2.778vw;
    grid-row-gap: 2.778vw;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    justify-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .button-v-2 {
    width: auto;
    height: auto;
    margin-top: 5%;
    padding: 1vw 2vw;
  }

  .button-v-2.ua,
  .button-v-2.ua.fr,
  .button-v-2.de {
    width: auto;
  }

  .text-button-v-2 {
    font-size: 1.667vw;
  }

  .img-button {
    width: 3.241vw;
    height: 2.13vw;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .content-6-screen {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 12.037vw;
  }

  .img-map {
    width: 64.259vw;
    height: 37.593vw;
    object-fit: cover;
    border-radius: 8px;
  }

  .text-contacts {
    font-size: 1.944vw;
  }

  .text-1 {
    font-size: 1.667vw;
  }

  .div-contacts {
    margin-bottom: 10%;
  }

  .img-metro {
    width: 2.315vw;
    height: 1.759vw;
    margin-right: 1.574vw;
  }

  .div-link-map {
    width: 64.259vw;
    height: 37.593vw;
    border-radius: 8px;
  }

  .div-footer {
    margin-left: 1.852vw;
    margin-right: 1.852vw;
  }

  .div-footer-block {
    padding-top: 2.778vw;
    padding-left: 2.778vw;
    padding-right: 2.778vw;
  }

  .img-social {
    width: 3.704vw;
    height: 3.704vw;
  }

  .h6 {
    margin-top: 5.093vw;
    margin-bottom: 2.315vw;
    font-size: 1.944vw;
  }

  .h6.modal {
    margin-bottom: 2vw;
    font-size: 2vw;
  }

  .div-form {
    margin-bottom: 2.778vw;
  }

  .div-social {
    grid-column-gap: 3.704vw;
  }

  .text-field {
    width: 45.5vw;
    height: 4vw;
    margin-bottom: 2vw;
    padding: .741vw 1.111vw;
    font-size: 1.5vw;
  }

  .text-field.modal {
    width: 45.5vw;
    height: 4vw;
  }

  .success-massage {
    width: 40vw;
    border-color: #0dff0d;
    padding: 1.563vw;
  }

  .text-succes {
    font-size: 1.641vw;
  }

  .text-failed {
    font-size: 2vw;
  }

  .error-massage {
    margin-top: .781vw;
    padding: .781vw;
  }

  .div-0-1 {
    padding: 1.852vw 2.778vw 2.778vw;
  }

  .text-0-1,
  .text-0-1.combo {
    width: 16.296vw;
    font-size: 1.481vw;
  }

  .text-0-1.combo.fr {
    width: 150px;
  }

  .div-block-4 {
    top: 6.4vw;
    bottom: 6.4vw;
  }

  .image-2 {
    height: 7vw;
  }

  .img-gallery {
    width: 30vw;
    height: 30vw;
  }

  .lightbox-link {
    width: 30vw;
    height: 30vw;
    margin-left: 0;
    margin-right: 0;
  }

  .div-more {
    grid-column-gap: 2.778vw;
    grid-row-gap: 2.778vw;
    opacity: 0;
    flex-wrap: wrap;
    justify-content: center;
    display: none;
  }

  .par-card-1 {
    opacity: 0;
    font-size: 1.25vw;
    display: none;
  }

  .conteiner-form {
    opacity: 0;
    display: none;
  }

  .modal-osn {
    width: 63vw;
  }

  .img-close {
    margin-top: 1.172vw;
    margin-right: 1.172vw;
    padding: .781vw;
  }

  .menu-burger {
    z-index: 55;
    flex: 0 auto;
  }

  .menu-burger.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .img-burger {
    z-index: 55;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    position: relative;
  }

  .img-burger._2-line,
  .img-burger._1-line,
  .img-burger._3-line {
    width: 35px;
    height: 100%;
  }

  .link-block-nav-menu {
    margin-right: 25px;
    display: block;
  }

  .link-block-nav-menu.ladtop {
    display: none;
  }

  .link-block-nav-menu.mobile {
    z-index: 101;
    flex: 0 auto;
    margin-right: 0;
    padding: 20px 0;
    display: block;
    position: relative;
  }

  .div-mobile {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 60px;
    margin-left: 25%;
    margin-right: 25%;
    display: flex;
    position: relative;
  }

  .conteiner-2-screen-mobile {
    margin-top: 0;
    display: block;
    overflow: hidden;
  }

  .conteiner-2-screen-mobile.de {
    display: none;
  }

  .content-2-screen.mobile {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .slider-2scr {
    height: auto;
    background-color: rgba(0, 0, 0, 0);
  }

  .slider-2scr.de {
    height: 60.462vw;
  }

  .slide {
    background-image: linear-gradient(rgba(7, 10, 19, .8), rgba(7, 10, 19, .8)), url('../images/pexels-ryutaro-tsukata-6249230.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .slide._2 {
    background-image: linear-gradient(rgba(7, 10, 19, .8), rgba(7, 10, 19, .8)), url('../images/pexels-photoscom-93398.webp');
  }

  .slide._3 {
    background-image: linear-gradient(rgba(7, 10, 19, .8), rgba(7, 10, 19, .8)), url('../images/AdobeStock_184912716.webp');
    background-repeat: repeat, repeat;
  }

  .slide._3.fr {
    height: 60.547vw;
  }

  .slide._4 {
    background-image: linear-gradient(rgba(7, 10, 19, .8), rgba(7, 10, 19, .8)), url('../images/granary-6.webp');
  }

  .right-arrow {
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .right-arrow-img {
    width: 5vw;
    height: 5vw;
    display: block;
    position: absolute;
    top: 50%;
    bottom: 50%;
  }

  .left-arrow-img {
    width: 5vw;
    height: 5vw;
    display: block;
    position: absolute;
    top: 50%;
    bottom: 50%;
    left: auto;
    right: 0;
  }

  .left-arrow {
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .slide-nav {
    display: none;
  }

  .slide-card {
    grid-column-gap: 14.063vw;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 2.734vw;
    display: flex;
  }

  .slide-content {
    flex-direction: column;
    display: flex;
  }

  .div-card-button {
    justify-content: center;
    margin-bottom: 2.344vw;
    display: flex;
  }

  .conteiner-tab-wrapper {
    display: none;
  }

  .icons-uza {
    width: 13vw;
    height: 3.5vw;
    object-fit: cover;
  }

  .div-par-text {
    width: 51vw;
  }

  .pre-loader {
    display: none;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .x {
    max-width: 89.063vw;
    padding-left: 1.563vw;
    padding-right: 1.563vw;
  }

  .content-politika {
    margin-top: 0;
    margin-bottom: 0;
  }

  .tabs-menu-map {
    width: 64.259vw;
  }

  .banner {
    padding: 25px 20px 25px 32px;
  }

  .grid-14 {
    grid-column-gap: 1.641vw;
    grid-row-gap: 1.641vw;
  }

  .banner-2 {
    margin-left: 4.63vw;
    margin-right: 5%;
    padding: 3.704vw 0;
  }

  .div-block-offer {
    width: 29.688vw;
  }

  .offer-hover {
    padding: 1.641vw;
  }

  .hover-btn-2-layer-1 {
    width: 28.125vw;
    height: 38.281vw;
    border-width: .5px;
  }

  .hover-btn-4-btn-line {
    height: 1px;
  }

  .hover-btn-4-btn-line.right {
    width: 1px;
  }

  .hover-btn-4-btn-line.bottom {
    height: 1px;
  }

  .hover-btn-4-btn-line.left {
    width: 1px;
  }
}

@media screen and (max-width: 767px) {
  .div-video {
    height: 95vh;
  }

  .content {
    height: auto;
    margin-top: 20vw;
  }

  .h1 {
    width: 90%;
    font-size: 7vw;
  }

  .div-linkedin-link {
    width: 4vw;
    height: 4vw;
    margin-left: 10%;
  }

  .linkedin-img {
    width: 4vw;
    height: 4vw;
    object-fit: fill;
  }

  .facebook-img {
    width: 4vw;
    height: 4vw;
  }

  .divscroll {
    margin-top: auto;
    margin-bottom: auto;
  }

  .scrollimg {
    width: 17vw;
    height: 17vw;
  }

  .button.en.politika {
    width: 54vw;
    margin-bottom: 20px;
  }

  .logoimg {
    width: 14vw;
    height: 6vw;
  }

  .h5 {
    text-align: left;
  }

  .div-text {
    align-items: center;
  }

  .paragraph.combo {
    text-indent: 10px;
    margin-right: 0;
    font-size: 2vw;
  }

  .paragraph.padding.offer {
    text-align: left;
  }

  .img-phone,
  .img-email {
    width: 4.5vw;
  }

  .div-partners {
    margin-right: 5%;
  }

  .background-icons {
    grid-row-gap: 10px;
  }

  .img-metro {
    width: 3vw;
    height: 2vw;
  }

  .text-0-1.combo.fr {
    width: 120px;
  }

  .div-block-4 {
    top: 6vw;
    bottom: 5.5vw;
  }

  .image-2 {
    height: 5vw;
  }

  .conteiner-form {
    display: none;
  }

  .div-mobile {
    align-items: center;
  }

  .right-arrow,
  .left-arrow {
    width: 10%;
  }

  ._404 {
    font-size: 70px;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .x {
    width: auto;
    max-width: none;
    margin-left: 1vw;
    margin-right: 1vw;
    padding-left: 0;
    padding-right: 0;
  }

  .content-politika {
    margin-top: 0;
  }

  .image-5 {
    display: none;
  }

  .grid-14 {
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: center;
  }

  .div-block-443 {
    text-align: center;
  }

  .image-6 {
    display: none;
  }

  .div-block-444 {
    text-align: center;
  }

  .div-block-offer {
    width: 43vw;
  }

  .offer-hover {
    border-width: 2px;
    padding: 3vw;
  }

  .hover-btn-2-layer-1 {
    width: 38vw;
    height: 53vw;
    border-width: 1px;
  }

  .hover-btn-4-btn-line {
    height: 1px;
  }

  .hover-btn-4-btn-line.right {
    width: 1px;
  }

  .hover-btn-4-btn-line.bottom {
    height: 1px;
  }

  .hover-btn-4-btn-line.left {
    width: 1px;
  }
}

@media screen and (max-width: 479px) {
  .content {
    height: auto;
    margin-top: 26vw;
    margin-bottom: 20px;
  }

  .content.de {
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .h1 {
    width: 100%;
    font-size: 9.444vw;
  }

  .h1.ua {
    width: 100%;
  }

  .h1.de {
    letter-spacing: 1px;
    font-size: 5.5vw;
  }

  .border.h2.combo {
    font-size: 5.833vw;
  }

  .div-facebook-link {
    width: 7vw;
    height: 7vw;
    margin-bottom: 0;
  }

  .div-linkedin-link,
  .linkedin-img,
  .facebook-img {
    width: 7vw;
    height: 7vw;
  }

  .scrollimg {
    width: 40.833vw;
    height: 40.833vw;
  }

  .scrollimg.ua {
    width: 40vw;
    height: 40vw;
  }

  .h2.combination {
    width: 100%;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 1.667vw;
    margin-bottom: 4vw;
    font-size: 5.833vw;
  }

  .h2.combination.slider {
    margin-top: 6.111vw;
    margin-bottom: 12.5vw;
    font-size: 5.833vw;
  }

  .h2.combination.slider.padding {
    margin-bottom: 20vw;
  }

  .h2.padding {
    letter-spacing: 1px;
    font-size: 5.833vw;
  }

  .card {
    width: 83.889vw;
    height: 104.167vw;
    margin-bottom: 0;
  }

  .imgcard,
  .imgcard.fill {
    width: 83.889vw;
    height: 104.167vw;
  }

  .h3 {
    width: 67vw;
    margin-top: 2.778vw;
    font-size: 3.889vw;
  }

  .div-block {
    height: 15.833vw;
    align-items: center;
  }

  .button.padding {
    margin-top: 11.111vw;
    padding: 2.778vw 10.278vw;
    font-size: 3.611vw;
  }

  .button.padding.slider {
    padding: 2.778vw 10.278vw;
    font-size: 3.611vw;
  }

  .button.footer {
    margin-top: 3.5vw;
    padding-top: 3.056vw;
    padding-bottom: 3.056vw;
    font-size: 3.611vw;
  }

  .button.footer.modal {
    margin-top: 8vw;
  }

  .button.footer.ua {
    justify-content: center;
    align-items: center;
    margin-bottom: 3.5vw;
    display: flex;
  }

  .button.en.politika {
    width: 96vw;
  }

  .logoimg {
    width: 27.778vw;
    height: 11.111vw;
    border-radius: 8px;
  }

  .div-nav-menu {
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .conteiner-2-screen {
    background-image: radial-gradient(circle farthest-side at 4% 76%, rgba(12, 62, 137, .5), rgba(0, 0, 0, 0) 52%), radial-gradient(circle farthest-side at 0 0, rgba(12, 62, 137, .5), rgba(7, 12, 24, .02) 40%, rgba(7, 10, 19, 0) 82%);
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .heading-group {
    margin-bottom: 6vw;
  }

  .h5 {
    text-align: center;
    font-size: 3.889vw;
  }

  .content-2-screen {
    margin-left: 2.778vw;
    margin-right: 2.778vw;
  }

  .div-about-company {
    align-items: start;
  }

  .div-emblems {
    width: 56.111vw;
    height: 60.833vw;
  }

  .div-text {
    margin-bottom: 0;
    padding-top: 11.111vw;
  }

  .paragraph {
    width: 100%;
    text-indent: 0;
    margin-top: 10vw;
    font-size: 3.611vw;
  }

  .paragraph.combo {
    margin-top: 0;
    margin-right: 0;
    font-size: 3.611vw;
  }

  .paragraph.padding {
    width: 100%;
  }

  .paragraph.padding.for-img {
    width: 60vw;
    text-indent: 0;
  }

  .paragraph.padding.offer {
    text-align: center;
  }

  .emblems-img {
    width: 56.111vw;
    height: 60.833vw;
    min-height: 82%;
    min-width: 88%;
  }

  .content-centr {
    margin-left: 10.556vw;
    margin-right: 10.556vw;
    padding-bottom: 12.5vw;
  }

  .div-advantages {
    grid-row-gap: 13.889vw;
    flex-wrap: wrap;
    margin-top: 13.889vw;
  }

  .div-advantages.combo {
    display: none;
  }

  .advantages.last {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .advantages.to-hide {
    display: flex;
  }

  .img-advantages {
    width: 19.444vw;
    height: 19.444vw;
  }

  .text-advantages {
    width: 31.111vw;
    margin-top: 4.167vw;
    font-size: 3.333vw;
  }

  .content-4-screen {
    margin-left: 2.778vw;
    margin-right: 2.778vw;
  }

  .img-phone,
  .img-email {
    width: 9.5vw;
  }

  .div-partners {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    flex-direction: column-reverse;
    align-items: center;
    margin-right: 0;
  }

  .background-icons {
    width: 100%;
    height: 115.625vw;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto auto;
    align-items: start;
    padding: 4vw;
  }

  .img-partners {
    width: 41.292vw;
    height: 18.769vw;
  }

  .content-5-screen {
    margin-left: 2.778vw;
    margin-right: 2.778vw;
    padding-bottom: 13.889vw;
  }

  .button-v-2 {
    margin-top: 10vw;
    padding: 2.778vw 6.667vw;
  }

  .text-button-v-2 {
    font-size: 3.611vw;
  }

  .content-6-screen {
    margin-left: 2.778vw;
    margin-right: 2.778vw;
  }

  .contacts {
    flex-direction: column-reverse;
  }

  .img-map {
    width: 94.444vw;
    height: 53.081vw;
    object-fit: cover;
  }

  .text-contacts {
    margin-bottom: 2.667vw;
    font-size: 3.8vw;
  }

  .text-1 {
    font-size: 3.611vw;
  }

  .div-contacts {
    margin-bottom: 16.667vw;
  }

  .div-contacts.right {
    text-align: right;
    align-items: flex-start;
  }

  .div-block-3 {
    margin-top: 3vw;
  }

  .img-metro {
    width: 5.556vw;
    height: 4.081vw;
    margin-right: 2.778vw;
  }

  .div-link-map {
    width: 94.444vw;
    height: 53.081vw;
  }

  .div-footer-block {
    flex-direction: column;
    padding-top: 6.944vw;
    padding-left: 5.556vw;
    padding-right: 5.556vw;
  }

  .img-social {
    width: 6.944vw;
    height: 6.944vw;
  }

  .h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.611vw;
  }

  .h6.combo {
    padding-bottom: 4.167vw;
    font-size: 3.611vw;
  }

  .h6.modal {
    margin-bottom: 6vw;
    font-size: 5vw;
  }

  .div-logo-social {
    grid-column-gap: 6vw;
    grid-row-gap: 2.5vw;
    flex-flow: row-reverse wrap;
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 6vw;
    display: flex;
  }

  .div-logo-social.de {
    grid-column-gap: 10vw;
  }

  .form {
    align-items: stretch;
  }

  .text-field {
    width: 83.333vw;
    height: 11.111vw;
    margin-bottom: 4.167vw;
    padding-top: 3.333vw;
    padding-bottom: 3.333vw;
    padding-left: 2.5vw;
    font-size: 3.333vw;
  }

  .text-field.modal {
    width: 83.333vw;
    height: 11.111vw;
  }

  .success-massage {
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }

  .text-succes,
  .text-failed {
    font-size: 3.611vw;
  }

  .error-massage {
    width: 100%;
    margin-top: 5vw;
  }

  .div-0-1 {
    padding: 5.556vw 1.389vw;
  }

  .text-0-1 {
    width: 39.722vw;
    font-size: 3.611vw;
  }

  .text-0-1.combo {
    width: 41vw;
    font-size: 3.611vw;
  }

  .text-0-1.combo.fr {
    width: 160px;
  }

  .div-block-4 {
    top: 14vw;
    bottom: 14vw;
  }

  .image-2 {
    height: 12.222vw;
  }

  .img-gallery,
  .lightbox-link {
    width: 40vw;
    height: 40vw;
  }

  .par-card-1 {
    opacity: 0;
    margin-top: 3%;
    font-size: 3.333vw;
    display: none;
  }

  .conteiner-form {
    opacity: 0;
    display: none;
  }

  .modal-osn {
    width: 95%;
  }

  .img-close {
    width: 28px;
    height: 28px;
  }

  .div-mobile {
    align-items: flex-start;
    margin-left: 15%;
    margin-right: 15%;
  }

  .div-block-contants {
    grid-column-gap: 22.222vw;
    flex-flow: wrap;
    align-items: flex-start;
    display: flex;
  }

  .slider-2scr.de {
    height: 300.215vw;
  }

  .right-arrow {
    width: 10%;
    height: 100%;
    justify-content: center;
    align-items: center;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .right-arrow-img {
    width: 8vw;
    height: 8vw;
    display: block;
    top: 5%;
    bottom: 0%;
    left: 0;
    right: auto;
  }

  .left-arrow-img {
    width: 8vw;
    height: 8vw;
    display: block;
    top: 5%;
    bottom: 0%;
  }

  .left-arrow {
    width: 10%;
    height: 100%;
    display: block;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .slide-card {
    grid-column-gap: 0vw;
    grid-row-gap: 11.111vw;
    flex-direction: column;
    align-items: center;
  }

  .div-card-button {
    margin-top: 15.278vw;
    margin-bottom: 18.333vw;
  }

  .icons-uza {
    width: 27vw;
    height: 10vw;
  }

  .div-par-text {
    width: 100%;
    margin-top: 1.759vw;
  }

  .utility-page-content,
  .utility-page-form {
    width: 260px;
  }

  .body {
    background-position: 50%;
  }

  .heading {
    width: 260px;
    text-align: center;
  }

  .text-field-2,
  .error-message {
    width: 260px;
  }

  .div-404 {
    flex-direction: column;
  }

  .image-3 {
    width: 300px;
    height: 290px;
  }

  .fs-cc-banner_buttons-wrapper {
    width: 100%;
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .fs-cc-prefs_button {
    margin-bottom: .5rem;
  }

  .fs-cc-prefs_component,
  .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .content-politika {
    margin-top: 0;
  }

  .tabs-contacts-menu {
    grid-row-gap: 10px;
    flex-direction: column-reverse;
  }

  .tabs-content-5 {
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .tabs-menu-map {
    width: 94.444vw;
    justify-content: space-around;
  }

  ._253 {
    text-align: center;
    font-size: 25px;
    line-height: 33px;
  }

  .div-block-offer {
    width: 80vw;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .hover-btn-2-layer-1 {
    width: 76vw;
    height: 106vw;
  }
}

#w-node-bb8ad935-643b-647a-4800-ecc14dad2f31-24c68ea7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c92ff5a4-73ff-32db-5634-ebc7b5d55b6e-24c68ea7 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_141e1eb0-0250-930f-bc17-242798c6b69b-24c68ea7 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_4394640c-bf0b-ccd6-d172-4f5f73b695d1-24c68ea7 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-fa710b67-f341-b93b-bc91-8ddc039d2283-24c68ea7 {
  justify-self: end;
}

#w-node-_325d6163-de43-4ce3-b2ed-9a334466a3f8-24c68ea7 {
  justify-self: start;
}

#w-node-_86176d29-c8f3-8680-664b-e91bb9ba306e-24c68ea7 {
  justify-self: end;
}

#w-node-ebf1bfe3-dd5a-7096-a672-64133ebb8044-24c68ea7 {
  justify-self: start;
}

#w-node-d12e6685-a1b7-7578-19ac-59e8136136f4-24c68ea7 {
  justify-self: end;
}

#w-node-_7c407572-5e4d-e51e-2bb5-a6686190d8f5-24c68ea7 {
  justify-self: start;
}

#w-node-_48fee947-818f-d36b-44b8-00da08a98502-24c68ea7 {
  justify-self: end;
}

#w-node-c23f1f58-a171-7194-3347-d191a6eb6f9d-24c68ea7 {
  justify-self: start;
}

#w-node-_8b9d97c5-f172-d713-1317-f3b249d00fd5-24c68ea7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_1b9414e8-6376-1225-cc69-00767265bb6f-24c68ea7,
#w-node-_8569510e-f234-7196-0e65-bb0cabd39455-24c68ea7,
#w-node-_55fd8b4c-9dfc-7c2f-b915-664753cfd6ef-24c68ea7,
#w-node-_06bc61c8-d1bf-72e3-c3b6-b746ea0e5d66-24c68ea7,
#w-node-a1ec24b2-72b6-340f-0d8e-aa261950f0a7-24c68ea7,
#w-node-_3c7f7a6e-d894-bec0-4be7-a09bea2c9f08-24c68ea7,
#w-node-_9ec8a09c-5aa6-4a72-38ff-baa98ac65b98-24c68ea7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86c623c4-65e6-5f28-42a9-761c2b6ccc13-24c68ea7 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-cd1de5e2-9d89-46ce-dbad-18aa6e06a3ba-6e06a3ba {
  justify-self: end;
}

#w-node-_204d433e-aa9c-2c36-49b8-14ac6ff4c517-88c68eaa {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_204d433e-aa9c-2c36-49b8-14ac6ff4c51e-88c68eaa {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_204d433e-aa9c-2c36-49b8-14ac6ff4c62d-88c68eaa {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_204d433e-aa9c-2c36-49b8-14ac6ff4c63d-88c68eaa {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-d0529fd4-6b87-30ad-6b39-c116869e622e-88c68eaa {
  justify-self: end;
}

#w-node-d0529fd4-6b87-30ad-6b39-c116869e6230-88c68eaa {
  justify-self: start;
}

#w-node-d0529fd4-6b87-30ad-6b39-c116869e6232-88c68eaa {
  justify-self: end;
}

#w-node-d0529fd4-6b87-30ad-6b39-c116869e6234-88c68eaa {
  justify-self: start;
}

#w-node-d0529fd4-6b87-30ad-6b39-c116869e6236-88c68eaa {
  justify-self: end;
}

#w-node-d0529fd4-6b87-30ad-6b39-c116869e6238-88c68eaa {
  justify-self: start;
}

#w-node-d0529fd4-6b87-30ad-6b39-c116869e623a-88c68eaa {
  justify-self: end;
}

#w-node-d0529fd4-6b87-30ad-6b39-c116869e623c-88c68eaa {
  justify-self: start;
}

#w-node-d0529fd4-6b87-30ad-6b39-c116869e623e-88c68eaa {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_204d433e-aa9c-2c36-49b8-14ac6ff4c692-88c68eaa,
#w-node-_204d433e-aa9c-2c36-49b8-14ac6ff4c695-88c68eaa,
#w-node-_204d433e-aa9c-2c36-49b8-14ac6ff4c698-88c68eaa,
#w-node-_204d433e-aa9c-2c36-49b8-14ac6ff4c69b-88c68eaa,
#w-node-_204d433e-aa9c-2c36-49b8-14ac6ff4c69e-88c68eaa,
#w-node-_204d433e-aa9c-2c36-49b8-14ac6ff4c6a1-88c68eaa,
#w-node-_204d433e-aa9c-2c36-49b8-14ac6ff4c6a7-88c68eaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_204d433e-aa9c-2c36-49b8-14ac6ff4c6aa-88c68eaa {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_68e69658-d513-d1bd-905e-96e9176ac485-efc68eab {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_68e69658-d513-d1bd-905e-96e9176ac59b-efc68eab {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_68e69658-d513-d1bd-905e-96e9176ac5ab-efc68eab {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-_4bd517cc-e5b3-36ca-8dd9-79d46e79d5c7-efc68eab {
  justify-self: end;
}

#w-node-_4bd517cc-e5b3-36ca-8dd9-79d46e79d5c9-efc68eab {
  justify-self: start;
}

#w-node-_4bd517cc-e5b3-36ca-8dd9-79d46e79d5cb-efc68eab {
  justify-self: end;
}

#w-node-_4bd517cc-e5b3-36ca-8dd9-79d46e79d5cd-efc68eab {
  justify-self: start;
}

#w-node-_4bd517cc-e5b3-36ca-8dd9-79d46e79d5cf-efc68eab {
  justify-self: end;
}

#w-node-_4bd517cc-e5b3-36ca-8dd9-79d46e79d5d1-efc68eab {
  justify-self: start;
}

#w-node-_4bd517cc-e5b3-36ca-8dd9-79d46e79d5d3-efc68eab {
  justify-self: end;
}

#w-node-_4bd517cc-e5b3-36ca-8dd9-79d46e79d5d5-efc68eab {
  justify-self: start;
}

#w-node-_4bd517cc-e5b3-36ca-8dd9-79d46e79d5d7-efc68eab {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_68e69658-d513-d1bd-905e-96e9176ac600-efc68eab,
#w-node-_68e69658-d513-d1bd-905e-96e9176ac603-efc68eab,
#w-node-_68e69658-d513-d1bd-905e-96e9176ac606-efc68eab,
#w-node-_68e69658-d513-d1bd-905e-96e9176ac609-efc68eab,
#w-node-_68e69658-d513-d1bd-905e-96e9176ac60c-efc68eab,
#w-node-_68e69658-d513-d1bd-905e-96e9176ac60f-efc68eab,
#w-node-_68e69658-d513-d1bd-905e-96e9176ac615-efc68eab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68e69658-d513-d1bd-905e-96e9176ac618-efc68eab {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_44b3215a-56fe-d815-5d5f-3718b9f1787b-fac68eac {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_44b3215a-56fe-d815-5d5f-3718b9f17882-fac68eac {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_44b3215a-56fe-d815-5d5f-3718b9f17991-fac68eac {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_44b3215a-56fe-d815-5d5f-3718b9f179a1-fac68eac {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
  justify-self: end;
}

#w-node-c25f8549-7aa9-84fd-a951-937a53878baf-fac68eac {
  justify-self: end;
}

#w-node-c25f8549-7aa9-84fd-a951-937a53878bb1-fac68eac {
  justify-self: start;
}

#w-node-c25f8549-7aa9-84fd-a951-937a53878bb3-fac68eac {
  justify-self: end;
}

#w-node-c25f8549-7aa9-84fd-a951-937a53878bb5-fac68eac {
  justify-self: start;
}

#w-node-c25f8549-7aa9-84fd-a951-937a53878bb7-fac68eac {
  justify-self: end;
}

#w-node-c25f8549-7aa9-84fd-a951-937a53878bb9-fac68eac {
  justify-self: start;
}

#w-node-c25f8549-7aa9-84fd-a951-937a53878bbb-fac68eac {
  justify-self: end;
}

#w-node-c25f8549-7aa9-84fd-a951-937a53878bbd-fac68eac {
  justify-self: start;
}

#w-node-c25f8549-7aa9-84fd-a951-937a53878bbf-fac68eac {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_44b3215a-56fe-d815-5d5f-3718b9f179f4-fac68eac,
#w-node-_44b3215a-56fe-d815-5d5f-3718b9f179f7-fac68eac,
#w-node-_44b3215a-56fe-d815-5d5f-3718b9f179fa-fac68eac,
#w-node-_44b3215a-56fe-d815-5d5f-3718b9f179fd-fac68eac,
#w-node-_44b3215a-56fe-d815-5d5f-3718b9f17a00-fac68eac,
#w-node-_44b3215a-56fe-d815-5d5f-3718b9f17a03-fac68eac,
#w-node-_44b3215a-56fe-d815-5d5f-3718b9f17a09-fac68eac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44b3215a-56fe-d815-5d5f-3718b9f17a0c-fac68eac {
  grid-area: 3 / 2 / 4 / 4;
}

@media screen and (max-width: 991px) {
  #w-node-ebf1bfe3-dd5a-7096-a672-64133ebb8044-24c68ea7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_86c623c4-65e6-5f28-42a9-761c2b6ccc13-24c68ea7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d0529fd4-6b87-30ad-6b39-c116869e6234-88c68eaa {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_204d433e-aa9c-2c36-49b8-14ac6ff4c6aa-88c68eaa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4bd517cc-e5b3-36ca-8dd9-79d46e79d5cd-efc68eab {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_68e69658-d513-d1bd-905e-96e9176ac618-efc68eab {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c25f8549-7aa9-84fd-a951-937a53878bb5-fac68eac {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_44b3215a-56fe-d815-5d5f-3718b9f17a0c-fac68eac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-cd1de5e2-9d89-46ce-dbad-18aa6e06a3ba-6e06a3ba {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_141e1eb0-0250-930f-bc17-242798c6b69b-24c68ea7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4394640c-bf0b-ccd6-d172-4f5f73b695d1-24c68ea7 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_8b9d97c5-f172-d713-1317-f3b249d00fd5-24c68ea7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_204d433e-aa9c-2c36-49b8-14ac6ff4c62d-88c68eaa {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_204d433e-aa9c-2c36-49b8-14ac6ff4c63d-88c68eaa {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-d0529fd4-6b87-30ad-6b39-c116869e623e-88c68eaa {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_68e69658-d513-d1bd-905e-96e9176ac59b-efc68eab {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_68e69658-d513-d1bd-905e-96e9176ac5ab-efc68eab {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_4bd517cc-e5b3-36ca-8dd9-79d46e79d5d7-efc68eab {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_44b3215a-56fe-d815-5d5f-3718b9f17991-fac68eac {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_44b3215a-56fe-d815-5d5f-3718b9f179a1-fac68eac {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-c25f8549-7aa9-84fd-a951-937a53878bbf-fac68eac {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }
}


@font-face {
  font-family: 'Rubik One';
  src: url('../fonts/RubikOne-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.video-content {
  width: 100%;
  padding: 50px 0px;
  background: #000;
}

/* SLiders */

.box-sliders {
  width: 100%;
  padding: 50px 0px;
  background-color: #070a13;
}

/* 
.box-sliders .box-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 30px;
} */

.box-sliders .h2.combination {
  width: 100%;
  text-align: center;
}

.box-sliders .heading-group {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.slider {
  padding: 32px;
  color: #fff;
}

.slider .swiper-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.slider .swiper-slide {
  position: relative;
}

.slider .swiper-slide .box-title {
  width: fit-content;
  background: #0dff0d;
  border-radius: 0px 0px 10px 0px;
  position: absolute;
  z-index: 11;
}

.slider .swiper-slide .title {
  font-family: 'Rubik';
  font-size: 20px;
  font-weight: 900;
  font-style: italic;
  color: #000 !important;
  position: relative;
  z-index: 10;
  margin: 0px;
  padding: 3px 6px;
}

.slider .swiper-slide .slider-title-box {
  width: 100%;
  height: 23px;
  background: #F0CD0D;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 999;
  display: flex;
  justify-content: center;
  border-radius: 0px 0px 15px 15px;
}

.slider .swiper-slide .slide-title {
  color: #080C19;
}

@media (max-width:768px) {
  .slider .swiper-container {
    display: flex;
  }

  .slider .swiper-wrapper {
    display: flex;
  }
}

.slider__flex {
  display: flex;
  align-items: flex-start;
  overflow: hidden;
  justify-content: center;
}

.slider__col {
  display: flex;
  flex-direction: column;
  width: 150px;
  margin-right: 32px;
}

.slider__prev,
.slider__next {
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: none;
}

.slider__prev:focus,
.slider__next:focus {
  outline: none;
}

.slider__thumbs {
  height: calc(400px - 96px);
}

.slider__thumbs .slider__image {
  transition: 0.25s;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
}

.slider__thumbs .slider__image:hover {
  opacity: 1;
}

.slider__thumbs .swiper-slide-thumb-active .slider__image {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
}

.slider__images {
  height: 500px;
  width: 900px;
}

@media (max-width:767px) {

  .slider__images {
    height: 300px;
    width: 100%;
  }
}

.slider__images .slider__image img {
  transition: 3s;
}

.slider__images .slider__image:hover img {
  transform: scale(1.1);
}

.slider__image {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  border: 3px solid #F0CD0D;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

.slider__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 102%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.slider__play-btn {
  position: absolute;
  z-index: 2;
  width: 53px;
  height: 53px;
  background: rgba(255, 255, 255, 0.8);
  border: none;
  border-radius: 12%;
  font-size: 36px;
  color: #000;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.slider__play-btn:hover {
  opacity: 0.8;
}

.slider__image video {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.slider__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 767.98px) {
  .slider__flex {
    flex-direction: column-reverse;
  }

  .slider__col {
    flex-direction: row;
    align-items: center;
    margin-right: 0;
    margin-top: 24px;
    width: 100%;
  }

  .slider__images {
    width: 100%;
  }

  .slider__thumbs {
    height: 100px;
    width: calc(100% - 96px);
    margin: 0 16px;
  }

  .slider__prev,
  .slider__next {
    height: auto;
    width: 32px;
  }
}