/* @font-face {
  font-family: "Heading Now";
  src:
    url("./Heading Now-Font/webFonts/Heading Now82Light/font.woff2") format("woff2"),
    url("./Heading Now-Font/webFonts/Heading Now82Light/font.woff") format("woff"),
    url("./Heading Now-Font/Heading Now-82Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Heading Now";
  src:
    url("./Heading Now-Font/webFonts/Heading Now85Medium/font.woff2") format("woff2"),
    url("./Heading Now-Font/webFonts/Heading Now85Medium/font.woff") format("woff"),
    url("./Heading Now-Font/Heading Now-85Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Heading Now";
  src:
    url("./Heading Now-Font/webFonts/Heading Now95Medium/font.woff") format("woff"),
    url("./Heading Now-Font/webFonts/Heading Now95Medium/font.woff2") format("woff2"),
    url("./Heading Now-Font/Heading Now-95Medium.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
} */

/* body {
  margin: 0;
  padding: 0;
  background-color: black;
} */
#ot-sdk-btn-floating.ot-floating-button button {
    background: url(/wp-content/themes/pmtech/tmp-content/cookieBot/orange_cog.svg) !important;
    background-size: 100% !important;
}
@import url('https://fonts.googleapis.com/css2?family=Wix+Madefor+Display:wght@400..800&display=swap');

.header a {
  text-decoration: none;
  font-family: 'Heading Now', sans-serif;
}
.main-button {
  font-weight: 600; 
  color: #FFFFFF;
  font-size: 0.903vw; 
  padding: 1.181vw 1.25vw;
  text-decoration: none;
  background-color: #FF5900;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  gap: 0.278vw;
  border-radius: 0.278vw;
  transition: .3s;
}
.main-button::after {
  content: '';
  width: 1.667vw;
  height: 1.667vw;
  background: url(/wp-content/themes/pmtech/pages/homepage/assets/img/arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  transition: .3s;
}
.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  /* top: 2.847vw;
  left: 2.222vw;
  right: 2.222vw; */
  transition: background .35s ease;
  font-family: 'Heading Now', sans-serif;
  padding: 2.847vw 2.222vw 2.847vw;
  width: calc(100% - 2 * 2.222vw);
  background: linear-gradient(to bottom, black, transparent);
  z-index: 999;
}
.overlay-for-screen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100vh;
  transition: .3s;
  z-index: -99999;
}
.overlay-for-screen.active {
  background: #000000ab;
  z-index: 12;
}
/* .header:hover ~ .overlay-for-screen{
  background: #000000ab;
  z-index: 9999999999;
} */
.header .logo-div img {
  width: 10.417vw;
}
.header .actions {
  display: flex;
}
.header .actions .lang-box {
  width: 3.333vw;
  background: linear-gradient(to bottom, #FFFFFF26, #FFFFFF0D);
  backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.278vw;
  margin-right: 1.111vw;
  position: relative;
}
.header .actions .lang-box > img {
  width: 1.389vw;
}
.header .actions .language-list {
  display: none;
}
.header .actions .language-list.active {
  position: fixed;
  background: #0D0D0D;
  width: 6.111vw;
  padding: 0.556vw;
  /* top: 3.6vw; */
  top: 8.6vw;
  transform: translateX(-25%);
  border-radius: 0.556vw;
  display: flex;
  flex-direction: column;
  gap: 0.139vw;
  border: 0.069vw solid #FFFFFF12;
}
.header .actions .language-list.active .lang-list-box {
  display: flex;
  gap: 0.556vw;
  padding: 0.556vw;
  transition: .4s;
  width: initial;
}
.header .actions .language-list.active .lang-list-box.active::after {
  content: '';
  width: 1.042vw;
  height: 1.042vw;
  background: url(/wp-content/uploads/2026/07/checked.svg);
  background-size: cover;
}
.header .actions .language-list.active .lang-list-box:hover,
.header .actions .language-list.active .lang-list-box.active {
  background: #252525;
  border-radius: 0.278vw;
}
.header .actions .language-list.active .lang-list-box img {
  width: 1.25vw;
  height: 0.833vw;
  border-radius: 0;
  border: 0;
}
.header .actions .language-list.active .lang-list-box span {
  color: white;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.903vw;
  font-family: "Wix Madefor Display", sans-serif;
}
.header .actions .main-button {
  padding: 0.833vw 1.25vw;
}

.nav-items {
  display: flex;
  align-items: center;
  gap: 1.111vw;
}

.nav-item {
  position: relative;
}
.nav-item a[href="#"]{
  opacity: .35;
  cursor: default;
}

.nav-link {
  color: white;
  text-decoration: none;
  cursor: pointer;
  font-size: 0.903vw;
  line-height: 110%;
  text-transform: uppercase;
  padding: 0.556vw 0.833vw;
  border-radius: 0.278vw;
  display: block;
}

.dropdown-out-overlay {
  position: fixed;
  padding: 5.556vw 0 0 0;
  visibility: hidden;
  transform: translateY(1.389vw);
  opacity: 0;
  /* top: 7.97vw; */
  /* top: 4.97vw; */
  /* top: 7.75vw; */
  /* top: 7.35vw; */
  left: 1.111vw;
  right: 1.111vw;
  transition: 0.3s ease;
  z-index: -1;
  pointer-events: none;
  
}
.solutions-dropdown {
  position: fixed;
  top: 2.556vw;
  left: 1.111vw;
  right: 1.111vw;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.556vw;
  padding: 0.556vw;
  background: #0d0d0d;
  border-radius: 0.556vw;
}

.nav-item:hover .dropdown-out-overlay {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
  z-index: 10;
}

.nav-item:hover .nav-link {
  backdrop-filter: blur(10px);
  background: linear-gradient(180deg,
      rgba(255, 255, 255, 0.15) 0%,
      rgba(255, 255, 255, 0.05) 100%);
}

.solutions-dropdown-item:hover {
  cursor: pointer;
  background: #252525;
  transition: 0.6s;
}

.solutions-dropdown-item {
  background: #191919;
  border-radius: 0.417vw;
  padding: 0.556vw;
}

.solutions-dropdown-item img {
  width: 100%;
  height: auto;
  object-fit: cover;
  orner-bottom-right-shape: bevel;
  border-bottom-right-radius: 2.5vw;
  corner-top-left-shape: bevel;
  border-top-left-radius: 2.5vw;
}

.solutions-dropdown-item .menu-title-box {
  padding: 1.111vw;
}
.solutions-dropdown-item h3 {
  color: white;
  font-size: 0.972vw;
  font-family: "Heading Now", sans-serif;
  font-weight: 500;
  line-height: 115%;
  margin: 0 0 0.556vw;
}

.solutions-dropdown p {
  color: #ffffff;
  font-size: 0.972vw;
  font-weight: 500;
  line-height: 125%;
  opacity: 60%;
  font-family: 'TT Travels Next', sans-serif;
}

/* Platform part */

.platform-dropdown {
  position: fixed;
  top: 2.556vw;
  left: 1.111vw;
  right: 1.111vw;
  /* top: 6.667vw;
  left: 1.111vw;
  right: 1.111vw; */
  display: grid;
  grid-template-columns: 1.6fr 1fr 1.2fr;
  gap: 0.556vw;
  padding: 0.556vw;
  background: #0d0d0d;
  border-radius: 0.556vw;
  /* opacity: 0; */
  /* visibility: hidden; */
  /* transform: translateY(1.389vw); */
  transition: 0.3s ease;
}

/* .nav-item:hover .platform-dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
} */

.platform-box,
.platform-info {
  background: #191919;
  border-radius: 0.556vw;
  padding: 1.111vw;
}

.platform-small-title {
  color: #929292;
  font-size: 0.833vw;
  line-height: 110%;
  padding: 0.3vw 1.111vw;
  font-family: 'TT Travels', sans-serif;
  text-transform: uppercase;
}

.platform-modules-list,
.platform-core-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.platform-modules-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.844vw;
}

.platform-core-list {
  display: flex;
  flex-direction: column;
  gap: 0.833vw;
}

.platform-menu-link {
  display: block;
  color: #f1f1f1;
  text-decoration: none;
  font-family: "Heading Now", sans-serif;
  font-weight: 500;
  padding: 1.111vw 0.7vw;
  border-radius: 0.556vw;
  font-size: 0.972vw;
  line-height: 115%;
  transition: 0.3s;
  letter-spacing: -1%;
  cursor: pointer;
}

.platform-menu-link.active:not([href="#"])::after {
  content: "";
  display: inline-block;
  width: 0.45vw;
  height: 0.7vw;
  background: url("/wp-content/themes/pmtech/pages/general/assets/img/navigation/navigation-arrow-right.svg") center/contain no-repeat;
  transition: 0.3s ease;
}

.platform-menu-link:hover:not([href="#"]),
.platform-menu-link.active:not([href="#"]) {
  background: #252525;
}

.platform-info {
  position: relative;
  overflow: hidden;
  color: #f1f1f1;
  background: #0d0d0d;
}

.platform-info-content {
  padding: 1.111vw 1.667vw;
  position: absolute;
  inset: 1.111vw;
  opacity: 0;
  transition: 0.25s ease;
}

.platform-info-content h2 {
  font-family: "Heading Now", sans-serif;
  font-size: 1.389vw;
  font-weight: 500;
  margin: 0 0 0.833vw;
}

.platform-info-content a {
  position: absolute;
  bottom: 1vw;
  display: flex;
  align-items: center;
  background: #ffffff;
  padding: 1.25vw;
  border-radius: 0.278vw;
  color: black;
  font-size: 0.903vw;
  font-weight: 600;
  line-height: 110%;
  border: none;
  cursor: pointer;
}

.platform-info-content a::after {
  content: "";
  display: inline-block;
  width: 1.5vw;
  height: 1.5vw;
  background: url("/wp-content/themes/pmtech/pages/general/assets/img/navigation/black-arrow.svg") center / contain no-repeat;
  transition: 0.3s ease;
  transform: translate(0.347vw, -0.139vw);
}

.platform-info-content p {
  font-size: 0.972vw;
  line-height: 125%;
  color: #ffffff;
  opacity: 60%;
}

.platform-info-content.active {
  opacity: 1;
}

/* Resources part */

/* .resources-dropdown-outer {
  position: fixed;
  padding: 5.556vw 0 0 0;
  visibility: hidden;
  transform: translateY(1.389vw);
  opacity: 0;
  top: 2.667vw;
  left: 1.111vw;
  right: 1.111vw;
  transition: 0.3s ease;
} */

.resources-dropdown {
  position: fixed;
  top: 2.556vw;
  left: 1.111vw;
  right: 1.111vw;
  display: grid;
  grid-template-columns: 1.35fr 1fr;
  gap: 0.556vw;
  padding: 0.556vw;
  background: #0d0d0d;
  border-radius: 0.556vw;
}

/* .nav-item:hover .resources-dropdown-outer {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
} */

.resources-left {
  display: flex;
  flex-direction: column;
  gap: 0.556vw;
}

.resources-top {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.556vw;
}

.resources-box,
.resources-banner-wrapper,
.resources-news {
  background: #191919;
  padding: 0.556vw;
  border-radius: 0.556vw;
}
.resources-banner-wrapper, 
.resources-banner-wrapper .resources-banner {
  height: 100%;
}

.resources-small-title {
  color: #929292;
  line-height: 110%;
  font-size: 0.833vw;
  font-weight: 500;
  margin: 0;
  padding: 1.111vw;
  text-transform: uppercase;
  font-family: 'TT Travels', sans-serif;
}

.resources-list {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 0.556vw;
}

.resources-menu-link {
  display: flex;
  align-items: center;
  gap: 0.45vw;
  color: #f1f1f1;
  text-decoration: none;
  cursor: pointer;
  padding: 1vw 0.7vw;
  border-radius: 0.556vw;
  font-family: "Heading Now", sans-serif;
  font-weight: 500;
  font-size: 0.972vw;
  transition: 0.6s ease;
}

.resources-menu-link:hover {
  background: #252525;
}

.resources-menu-link:hover:after {
  content: "";
  display: inline-block;
  width: 0.45vw;
  height: 0.7vw;
  background: url("/wp-content/themes/pmtech/pages/general/assets/img/navigation/navigation-arrow-right.svg") center / contain no-repeat;
}

.resources-banner {
  min-height: 18.264vw;
  position: relative;
  background-image:
    linear-gradient(90deg,
      #191919 15.31%,
      rgba(25, 25, 25, 0.5) 30.14%,
      rgba(25, 25, 25, 0) 40%), var(--background);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0.556vw;
}

.resources-banner h2 {
  position: absolute;
  top: 1.667vw;
  left: 1.667vw;
  color: #fff;
  margin: 0;
  font-size: 1.389vw;
  line-height: 114%;
  letter-spacing: -1%;
  font-family: "Heading Now", sans-serif;
  font-weight: 500;
}

.resources-banner a {
  position: absolute;
  left: 1.8vw;
  bottom: 1.8vw;
  display: flex;
  align-items: center;
  background: #fff;
  color: #000;
  border: none;
  border-radius: 0.278vw;
  padding: 1vw 1.25vw;
  cursor: pointer;
  gap: 1vw;
}

.resources-banner a::after {
  content: "";
  display: inline-block;
  width: 1.2vw;
  height: 1.2vw;
  margin-left: 0.5vw;
  background: url("/wp-content/themes/pmtech/pages/general/assets/img/navigation/black-top-right-arrow.svg") center / contain no-repeat;
}

.view-all::after {
  content: "";
  display: inline-block;
  width: 1vw;
  height: 1vw;
  margin-left: 0.5vw;
  background: url("/wp-content/themes/pmtech/pages/general/assets/img/navigation/white-vector.svg") center / contain no-repeat;
}

.resources-news {
  background: #191919;
}

.resources-news-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.278vw;
}

.view-all {
  display: flex;
  align-items: center;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  font-size: 0.903vw;
  padding-right: 1.667vw;
  text-transform: uppercase;
}

.news-cards {
  row-gap: 0.7vw;
  flex-direction: column;
  display: flex;
}

.news-card {
  display: grid;
  grid-template-columns: 13vw 1fr;
  gap: 0.833vw;
  align-items: center;
  padding: 1.111vw;
  border-radius: 0.556vw;
  cursor: pointer;
  transition: 0.3s ease;
}

.news-card:hover {
  background: #252525;
}

.news-img {
  width: 100%;
  display: flex;
  border-radius: 0.417vw;
}

.news-img img {
  /* width: 100%; */
  width: 13.403vw;
  height: 8.819vw;
  /* object-fit: cover; */
  corner-bottom-right-shape: bevel;
  border-bottom-right-radius: 1.5vw;
  corner-top-left-shape: bevel;
  border-top-left-radius: 1.5vw;
}

.news-category {
  color: #f1f1f1;
  font-size: 0.833vw;
  /* margin: 1vw 0; */
  line-height: 110%;
  font-weight: 600;
  font-family: 'TT Travels', sans-serif;
}

.news-info {
  color: #fff;
  margin: 0;
  font-family: "Heading Now", sans-serif;
  font-size: 0.972vw;
  font-weight: 500;
  line-height: 115%;
  letter-spacing: -1%;
  margin: 1.389vw 0 0.833vw;
  text-transform: uppercase;
}

.news-date {
  font-size: 0.833vw;
  color: #f1f1f1;
  opacity: 60%;
  line-height: 125%;
  font-family: 'TT Travels', sans-serif;
}

/* Company part */

.company-dropdown {
  position: fixed;
  top: 2.556vw;
  left: 1.111vw;
  right: 1.111vw;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.556vw;
  padding: 0.556vw;
  background: #0d0d0d;
  border-radius: 0.556vw;
  /* opacity: 0; */
  /* visibility: hidden; */
  /* transform: translateY(1.389vw); */
  /* transition: 0.3s ease; */
}

/* .nav-item:hover .company-dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
} */

.company-menu,
.company-news {
  background: #191919;
  border-radius: 0.556vw;
  padding: 0.556vw;
}

.company-small-title {
  color: #929292;
  font-size: 0.833vw;
  margin: 0;
  padding: 1.111vw;
  text-transform: uppercase;
  font-family: 'TT Travels', sans-serif;
}

.company-list {
  list-style: none;
  padding: 0.556vw;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.278vw;
}

.company-menu-link {
  display: flex;
  align-items: center;
  color: #f1f1f1;
  text-decoration: none;
  font-family: "Heading Now", sans-serif;
  font-size: 0.972vw;
  font-weight: 500;
  padding: 1vw 0.7vw;
  border-radius: 0.556vw;
  cursor: pointer;
  transition: 0.3s ease;
}

.company-menu-link:hover:not([href="#"]) {
  background: #252525;
}

.company-menu-link:hover:not([href="#"])::after {
  content: "";
  width: 0.45vw;
  height: 0.7vw;
  margin-left: 0.5vw;
  background: url("/wp-content/themes/pmtech/pages/general/assets/img/navigation/navigation-arrow-right.svg") center / contain no-repeat;
}

.company-news-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.389vw;
}

.company-news-card {
  display: grid;
  grid-template-columns: 13vw 1fr;
  gap: 0.833vw;
  align-items: center;
  padding: 1.111vw;
  border-radius: 0.556vw;
  cursor: pointer;
  transition: 0.3s ease;
}

.company-news-card:hover {
  background: #252525;
}

.company-news-img {
  width: 100%;
  border-radius: 0.417vw;
}

.company-news-img img {
  /* height: 100%;
  width: 100%; */
  width: 13.403vw;
  height: 8.819vw;
  /* object-fit: cover; */
  corner-bottom-right-shape: bevel;
  border-bottom-right-radius: 1.5vw;
  corner-top-left-shape: bevel;
  border-top-left-radius: 1.5vw;
}

.company-news-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Partnership part */

.partners-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.556vw;
  padding: 0.556vw;
  border-radius: 0.556vw;
  background-color: #191919;
}

.partners-dropdown {
  position: fixed;
  /* width: 65.625vw; */
  top: 2.556vw;
  left: 17.153vw;
  right: 17.153vw;
  padding: 0.556vw;
  background: #0d0d0d;
  border-radius: 0.556vw;
  opacity: 0;
  visibility: hidden;
  transform: translateY(1.389vw);
  transition: 0.3s ease;
}

.nav-item:hover .partners-dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.partners {
  position: relative;
}

.partners-logo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.partners-img {
  width: 30.458vw;
}
.partners-img img {
  object-fit: cover;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.partners-logo img {
  width: 21.25vw;
  transition: 0.4s ease;
}

.partners-card:hover .partners-logo img {
  transform: scale(1.2);
}

/* Actions part */

.actions a {
  cursor: pointer;
}
/*
.actions a::after {
  content: "";
  display: inline-block;
  width: 1.2vw;
  height: 1.2vw;
  margin-left: 0.5vw;
  background: url("/wp-content/themes/pmtech/pages/general/assets/img/navigation/white-arrow.svg") center / contain no-repeat;
  transform: translateY(0.2vw);
} */

.mobile-menu-btn {
  display: none;
}

@media screen and (max-width: 960px) {
  /* Header mobile part */
/* 
  body {
    overflow-x: hidden;
  } */

  
  .header {
    max-height: 10vw;
    top: 0;
    width: calc(100% - 2 * 2.847vw);
    padding: 2.847vw;
  }
  .header.active {
    /* position: fixed;
    inset: 0;
    display: block;
    background: #0d0d0d;
    z-index: 10;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 19.077vw;
    padding: 0 0 33.077vw 0;
    width: 100%; */

    position: fixed;
    display: block;
    inset: 0;
    width: calc(100% - 2 * 2.847vw);
    /* width: 100%; */
    background: #0d0d0d;
    z-index: 100;
    overflow-y: auto;
    /* padding: 0 0 33.077vw; */
    max-height: initial;
  }

  .logo-div {
    /* margin-top: 2.22vw;
    padding: 4.128vw; */
  }

  .header .logo-div img {
    width: 37.535vw;
    height: auto;
    margin-top: 3.847vw;
  }
  /* .header .logo-div img {
    width: 10.417vw;
  } */

  .header .nav-items {
    /* display: none; */
    display: flex;
    flex-direction: column;
    gap: 0;

    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px);

    transition:
        opacity .35s ease,
        transform .35s ease,
        visibility .35s;
  }
  /* .header.active .nav-items {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 0 5.128vw 0 5.128vw;
  } */

  .header.active .nav-items {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);

      /* padding: 0 5.128vw; */
  }

  .nav-item {
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    padding: 8vw 0 8vw 0;
  }

  .nav-link {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    font-size: 3.333vw;
    font-weight: 600;
    line-height: 110%;
    text-transform: uppercase;
    border-radius: 0;
    background: none !important;
    backdrop-filter: none !important;
  }

  .nav-link::after {
    content: "";
    width: 3.154vw;
    height: 3.154vw;
    background: url("/wp-content/themes/pmtech/pages/general/assets/img/navigation/white-vector.svg") center / contain no-repeat;
    transform: rotate(90deg);
    flex-shrink: 0;
  }

  .nav-item:hover .dropdown-out-overlay,
  .nav-item:hover .solutions-dropdown,
  .nav-item:hover .platform-dropdown,
  .nav-item:hover .resources-dropdown,
  .nav-item:hover .company-dropdown,
  .nav-item:hover .partners-dropdown {
    display: none !important;
  }

  .buttons-wrapper {
    position: absolute;
    top: 2.847vw;
    right: 2.847vw;
    /* right: 4.103vw; */
    /* top: 4.615vw;
    right: 4.103vw; */
    /* margin-right: 4.128vw; */
  }

  .mobile-menu-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10.769vw;
    height: 10.769vw;
    background: #fff;
    border: none;
    border-radius: 1.333vw;
    cursor: pointer;
  }

  .mobile-menu-btn span {
    position: absolute;
    width: 3.513vw;
    height: 0.513vw;
    background: #000;
    border-radius: 5.128vw;
  }

  .mobile-menu-btn span:first-child {
    transform: translateY(1vw);
  }

  .mobile-menu-btn span:last-child {
    transform: translateY(-1vw);
  }

  .mobile-menu-btn.active span:first-child {
    transform: rotate(45deg);
  }
  .mobile-menu-btn.active span:nth-child(2) {
    display: none;
  }

  .mobile-menu-btn.active span:last-child {
    transform: rotate(-45deg);
  }

  .actions .actions-link {
    position: fixed;
    left: 5.128vw;
    right: 5.128vw;
    bottom: 5.128vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4.615vw;
    gap: 1vw;
    color: #fff;
    font-size: 3.333vw;
    font-weight: 600;
    line-height: 110%;
    text-transform: uppercase;
    border-radius: 1.026vw;
    z-index: 10;
  }

  .actions .actions-link::after {
    width: 5.154vw;
    height: 5.154vw;
    transform: translateY(-0.4vw);
  }

  /* Solutions bobile part */

  .nav-item.is-open .solutions-dropdown {
    position: static;
    display: flex !important;
    flex-direction: column;
    gap: 2.051vw;
    opacity: 1;
    visibility: visible;
    transform: none;
    padding: 0;
    background: transparent;
    border-radius: 0;
  }

  .nav-item.is-open .nav-link {
    color: #ff5900;
    padding-bottom: 5.128vw;
  }

  .nav-item.is-open .nav-link::after {
    background: url("/wp-content/themes/pmtech/pages/general/assets/img/navigation/navigation-arrow-right.svg") center / contain no-repeat;
    transform: rotate(-90deg);
  }

  .nav-item.is-open .solutions-dropdown-item {
    padding: 2.051vw;
    border-radius: 2.051vw;
    background: #191919;
  }

  .nav-item.is-open .solutions-dropdown-item img {
    width: 100%;
    height: 38vw;
    object-fit: cover;
    border-radius: 1.026vw;
  }

  .nav-item.is-open .solutions-dropdown-item h3 {
    margin: 3.077vw 0 1.538vw;
    font-size: 3.59vw;
    letter-spacing: -1%;
  }

  .nav-item.is-open .solutions-dropdown-item p {
    margin: 0;
    font-size: 3.59vw;
  }

  /* Platform mobile part */

  .platform-dropdown {
    display: none !important;
  }

  .nav-item.is-open .platform-dropdown {
    position: static;
    display: flex !important;
    flex-direction: column;
    gap: 2.051vw;
    opacity: 1;
    visibility: visible;
    transform: none;
    padding: 0;
    background: transparent;
    border-radius: 0;
  }

  .nav-item.is-open .platform-box,
  .nav-item.is-open .platform-info {
    background: #191919;
    border-radius: 2.051vw;
    padding: 4.103vw;
  }

  .nav-item.is-open .platform-modules-list {
    gap: 8.206vw 1.028vw;
  }

  .nav-item.is-open .platform-core-list {
    display: flex;
    flex-direction: column;
    gap: 8.206vw;
  }

  .nav-item.is-open .platform-small-title {
    padding: 0;
    margin: 0 0 4.103vw;
    font-size: 2.564vw;
  }

  .nav-item.is-open .platform-menu-link {
    padding: 0;
    background: transparent;
    font-size: 3.333vw;
  }

  .nav-item.is-open .platform-menu-link.active {
    background: transparent;
  }

  .nav-item.is-open .platform-menu-link.active::after {
    display: none;
  }

  .nav-item.is-open .platform-info {
    background: transparent;
    padding: 0;
  }

  .nav-item.is-open .platform-info-content {
    display: none;
    position: static;
    padding: 4.103vw;
    opacity: 1;
    visibility: visible;
  }

  .nav-item.is-open .platform-info-content.active {
    display: block;
  }

  .nav-item.is-open .platform-info-content h2 {
    font-size: 5.128vw;
    margin-bottom: 2.051vw;
  }

  .nav-item.is-open .platform-info-content p {
    font-size: 3.333vw;
    line-height: 125%;
    margin: 0 0 3.077vw;
  }

  .nav-item.is-open .platform-info-content a {
    position: static;
    width: 100%;
    justify-content: center;
    box-sizing: border-box;
    padding: 3.077vw;
    font-size: 3.077vw;
    border-radius: 1.026vw;
    gap: 1vw;
  }

  .nav-item.is-open .platform-info-content a::after {
    width: 4vw;
    height: 4vw;
  }

  /* Resources mobile part */

  .nav-item.is-open .dropdown-out-overlay {
    position: static;
    visibility: visible;
    transform: none;
    opacity: 1;
    display: block !important;
  }
  .nav-item.is-open .resources-dropdown {
    position: static;
    display: flex !important;
    flex-direction: column;
    gap: 2.051vw;
    opacity: 1;
    visibility: visible;
    transform: none;
    padding: 0;
    background: transparent;
    border-radius: 0;
  }

  .nav-item.is-open .resources-left {
    display: flex;
    flex-direction: column;
    gap: 2.051vw;
  }

  .nav-item.is-open .resources-top {
    display: flex;
    flex-direction: column;
    gap: 2.051vw;
  }

  .nav-item.is-open .resources-box,
  .nav-item.is-open .resources-banner-wrapper {
    background: #191919;
    border-radius: 2.051vw;
    padding: 4.103vw;
  }

  .nav-item.is-open .resources-small-title {
    padding: 0;
    margin: 0 0 5.128vw;
    color: #929292;
    font-size: 2.564vw;
  }

  .nav-item.is-open .resources-list {
    padding: 0;
    margin: 0;
  }

  .nav-item.is-open .resources-menu-link {
    padding: 0;
    background: transparent;
    font-size: 3.4vw;
    line-height: 110%;
  }

  .nav-item.is-open .resources-list li:not(:last-child) {
    margin-bottom: 6.154vw;
  }

  .nav-item.is-open .resources-menu-link:hover {
    background: transparent;
  }

  .nav-item.is-open .resources-menu-link:hover::after {
    display: none;
  }

  .nav-item.is-open .resources-box:nth-child(2) .resources-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8.154vw 0;
  }

  .nav-item.is-open .resources-box:nth-child(2) .resources-list li {
    margin-bottom: 0;
  }

  /* Banner */
  .nav-item.is-open .resources-banner-wrapper {
    padding: 1.051vw;
  }

  .nav-item.is-open .resources-banner {
    min-height: 28.718vw;
    border-radius: 1.026vw;
  }

  .nav-item.is-open .resources-banner h2 {
    top: 3.077vw;
    left: 4.103vw;
    font-size: 3.59vw;
    line-height: 110%;
  }

  .nav-item.is-open .resources-banner a {
    left: 3.077vw;
    bottom: 4.103vw;
    padding: 2.564vw 3.077vw;
    font-size: 2.821vw;
    border-radius: 1.026vw;
  }

  .nav-item.is-open .resources-banner a::after {
    width: 4.103vw;
    height: 4.103vw;
  }

  .nav-item.is-open .resources-news {
    display: none;
  }

  /* Company mobile part */

  .company-dropdown {
    display: none !important;
  }

  .nav-item.is-open .company-dropdown {
    position: static;
    display: block !important;
    opacity: 1;
    visibility: visible;
    transform: none;
    padding: 0;
    background: transparent;
    border-radius: 0;
  }

  .nav-item.is-open .company-menu {
    background: #191919;
    border-radius: 2.051vw;
    padding: 4.103vw;
  }

  .nav-item.is-open .company-small-title {
    display: none;
  }

  .nav-item.is-open .company-list {
    display: flex;
    flex-direction: column;
    gap: 8.205vw;
  }

  .nav-item.is-open .company-menu-link {
    padding: 0;
    background: transparent;
    font-size: 4.103vw;
    line-height: 110%;
  }

  .nav-item.is-open .company-menu-link:hover {
    background: transparent;
  }

  .nav-item.is-open .company-menu-link:hover::after {
    display: none;
  }

  .nav-item.is-open .company-news {
    display: none;
  }

  /* Partners mobile part */

  .partners-dropdown {
    display: none !important;
  }

  .nav-item.is-open .partners-dropdown {
    position: static;
    display: block !important;
    width: 100%;
    opacity: 1;
    visibility: visible;
    transform: none;
    padding: 0;
    background: transparent;
    border-radius: 0;
  }

  .nav-item.is-open .partners-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2.051vw;
    padding: 2.051vw;
    background: #191919;
    border-radius: 2.051vw;
  }

  .nav-item.is-open .partners {
    width: 100%;
  }

  .nav-item.is-open .partners-card {
    display: block;
    width: 100%;
  }

  .nav-item.is-open .partners-img {
    width: 100%;
    border-radius: 1.026vw;
    overflow: hidden;
  }

  .nav-item.is-open .partners-img img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
  }

  .nav-item.is-open .partners-logo {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .partners-logo img {
    width: 50.256vw;
  }

  .nav-item.is-open .partners-logo img {
    max-width: 55vw;
  }

  .dropdown-out-overlay,
  .solutions-dropdown,
  .platform-dropdown,
  .resources-dropdown,
  .company-dropdown,
  .partners-dropdown {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: none !important;
  }

  .nav-item.is-open>.dropdown-out-overlay,
  .nav-item.is-open>.dropdown-out-overlay .solutions-dropdown,
  .nav-item.is-open>.dropdown-out-overlay .platform-dropdown,
  .nav-item.is-open>.dropdown-out-overlay .resources-dropdown,
  .nav-item.is-open>.dropdown-out-overlay .company-dropdown,
  .nav-item.is-open>.dropdown-out-overlay .partners-dropdown {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
  .header .actions a.main-button {
    display: none;
  }
  .header.active .actions a.main-button {
    display: flex;
  }
  .actions a.main-button {
    position: fixed;
    bottom: 5.128vw;
    left: 5.128vw;
    right: 5.128vw;
    width: 91%;
    padding: 4.359vw 0;
    border-radius: 1.026vw;
  }
  .header .actions .lang-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10.769vw;
    height: 10.769vw;
    border: 0.069vw solid #FFFFFF26;
    border-radius: 1.333vw;
    cursor: pointer;
    position: fixed;
    right: 0;
    top: 0;
    top: 2.847vw;
    right: 16.103vw;
  }
  .header .actions .lang-box > img {
    width: 3.513vw;
  }
  .header .actions .language-list.active {
    position: fixed;
    padding: 2.051vw;
    top: 15.6vw;
    left: 2.25vw;
    right: 2.25vw;
    border-radius: 1.026vw;
    width: initial;
    transform: translateX(0);
  }
  .header .actions .language-list.active .lang-list-box span {
    font-size: 3.333vw;
    line-height: 110%;
  }
  .header .actions .language-list.active .lang-list-box {
    gap: 2.051vw;
    padding: 4.359vw;
  }
  .header .actions .language-list.active .lang-list-box.active::after {
    content: '';
    width: 3.846vw;
    height: 3.846vw;
    background: url(/wp-content/uploads/2026/07/checked.svg);
    background-size: cover;
    position: absolute;
    right: 4.615vw;
  }
  .header .actions .language-list.active .lang-list-box img {
    width: 4.615vw;
    height: 3.077vw;
    border-radius: 0;
    border: 0;
  }




  /* IMPORTANT */
  html body.page-id-29153 #wpadminbar {
    display: none;
  }
}


/* @media screen and (max-width: 960px) {
    .mobile-menu-btn {
      width: 44px;
      height: 44px;
      position: relative;
      background: transparent;
      border: 0;
      cursor: pointer;
  }

  .mobile-menu-btn span {
      position: absolute;
      left: 50%;
      width: 26px;
      height: 2px;
      background: #fff;
      transform: translateX(-50%);
      transition: .3s ease;
  }

  .mobile-menu-btn span:first-child {
      top: 16px;
  }

  .mobile-menu-btn span:last-child {
      top: 26px;
  }
  .mobile-menu-btn.active span:first-child {
      top: 21px;
      transform: translateX(-50%) rotate(45deg);
  }

  .mobile-menu-btn.active span:last-child {
      top: 21px;
      transform: translateX(-50%) rotate(-45deg);
  }
} */