/* Animations */
@keyframes line-animation {
  from {
    width: 0%;
  }

  to {
    width: 100%;
  }
}

@keyframes grow {
  from {
    height: 0px;
  }

  to {
    height: 4px;
  }
}

@keyframes easeIn {
  0% {
    opacity: 0%;
  }

  100% {
    opacity: 100%;
  }
}

@keyframes easeOut {
  0% {
    opacity: 100%;
  }

  100% {
    opacity: 0%;
  }
}

@keyframes easeInTop {
  0% {
    opacity: 0%;
    transform: translateY(10px);
  }

  100% {
    opacity: 100%;
    transform: translateY(0px);
  }
}

#heimdal-nav .nav-wrapper .bottom-row-container .animate {
  width: 0;
  opacity: 0;
  display: inline-block;
  height: 16px;
  background: #a5f254;
  margin-right: 0px;
  transition: all 0.4s ease-out;
}

#heimdal-nav .nav-wrapper .bottom-row-container .animate.lg {
  height: 42px;
}

#heimdal-nav .nav-wrapper .bottom-row-container .animate.pink {
  background: #f83179;
}

#heimdal-nav .nav-wrapper .bottom-row-container a:hover > .animate {
  opacity: 1;
  width: 5px;
  margin-right: 5px;
}

/* End Animations */

.top-row-container.header-bg-white-fix {
  /* background-color: #0d0c2ef0; */
}

#heimdal-nav {
  font-family: "Inter", sans-serif;
  position: fixed;
  width: 100%;
  z-index: 10;
}

/* old page navbar fix */
.header-stripe {
  display: none;
}
#heimdal-nav .separator:before {
  display: none;
}
/* end old page navbar fix */

#heimdal-nav .nav-wrapper {
  width: 100%;
  margin: 0 auto;
}

#heimdal-nav .nav-wrapper .top-row-container {
  position: relative;
  width: 100%;
  transition: all 300ms ease;
}

#heimdal-nav .nav-wrapper .top-row-container.without-items {
  padding: 20px 0;
}

#heimdal-nav .nav-wrapper .top-row-container.active {
  background: #0d0c2ef0;
}

#heimdal-nav .nav-wrapper .top-row-container .green-line {
  position: absolute;
  height: 0;
  pointer-events: none;
}

#heimdal-nav .nav-wrapper .top-row-container.active .green-line {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 1px;
  background: #83e31f;
  width: 0%;
  animation: line-animation 500ms ease forwards;
}

#heimdal-nav .nav-wrapper .top-row-container.scroll {
  background-color: #0d0c2ef0;
  transition: all 300ms ease;
}

#heimdal-nav .nav-wrapper .top-row-container.scroll .top-row {
  padding-top: 0px;
}

#heimdal-nav .nav-wrapper .top-row-container .top-row {
  max-width: 1720px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 8px;
  transition: all 300ms ease;
}

#heimdal-nav .nav-wrapper .top-row-container .top-row .logo-container {
  width: 240px;
}

#heimdal-nav
  .nav-wrapper
  .top-row-container
  .top-row
  .pages-categories-container {
  font-family: "Nunito Sans", sans-serif;
  font-size: 21px;
  display: flex;
  justify-content: space-between;
  color: #fff;
  font-weight: 600;
  min-height: 54px;
}

#heimdal-nav
  .nav-wrapper
  .top-row-container
  .top-row
  .pages-categories-container
  .page-category {
  position: relative;
  display: flex;
  align-items: center;
  height: 95px;
  cursor: pointer;
  padding-right: 30px;
  padding-left: 10px;
}

#heimdal-nav
  .nav-wrapper
  .top-row-container
  .top-row
  .pages-categories-container
  .page-category
  img {
  margin-left: 15px;
  width: 9.8px;
  transition: all 300ms ease;
}

#heimdal-nav
  .nav-wrapper
  .top-row-container
  .top-row
  .pages-categories-container
  .page-category
  img.active {
  transform: rotate(180deg);
}

#heimdal-nav
  .nav-wrapper
  .top-row-container
  .top-row
  .pages-categories-container
  .page-category.active::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 0px;
  background: #83e31f;
  width: 88%;
  animation: grow 300ms ease forwards;
}

#heimdal-nav .nav-wrapper .top-row-container .top-row .right-nav-container {
  display: flex;
  align-items: center;
  gap: 35px;
}

#heimdal-nav
  .nav-wrapper
  .top-row-container
  .top-row
  .right-nav-container
  .search-wrapper
  form {
  position: relative;
  font-family: "Nunito Sans", sans-serif;
  font-size: 20px;
  font-weight: 500;
  height: 50px;
}

#heimdal-nav
  .nav-wrapper
  .top-row-container
  .top-row
  .right-nav-container
  .search-wrapper
  form
  input {
  height: 100%;
  font-size: 20px;
  font-weight: 500;
  padding: 5px 20px;
  background: none;
  border-radius: 5px;
  border: 1.5px solid #fff;
  color: #fff;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

input[type="search"]:focus {
  outline: none;
}

#heimdal-nav
  .nav-wrapper
  .top-row-container
  .top-row
  .right-nav-container
  .search-wrapper
  form
  button {
  position: absolute;
  right: 20px;
  top: 11px;
}

#heimdal-nav
  .nav-wrapper
  .top-row-container
  .top-row
  .right-nav-container
  .search-wrapper
  form
  input::placeholder {
  font-size: 20px;
  font-weight: 500;
  color: #ffffff46;
}

#heimdal-nav
  .nav-wrapper
  .top-row-container
  .top-row
  .right-nav-container
  .cta-container {
  font-family: "Nunito Sans", sans-serif;
}

#heimdal-nav
  .nav-wrapper
  .top-row-container
  .top-row
  .right-nav-container
  .cta-container
  .cta-btn {
  padding: 0.58em 1.5em;
}

#heimdal-nav
  .nav-wrapper
  .top-row-container
  .top-row
  .right-nav-container
  .cta-container:hover
  img {
  transform: translate(25px);
}

#heimdal-nav .nav-wrapper .bottom-row-container {
  min-height: 325px;
  display: none;
  justify-content: center;
  align-items: center;
  padding: 2rem 0 3.5rem;
  background-color: #0d0c2ef0;
}

#heimdal-nav .nav-wrapper .bottom-row-container.active {
  display: flex;
}

#heimdal-nav .nav-wrapper .bottom-row-container .bottom-row {
  max-width: 1920px;
  border: double 2px transparent;
  border-radius: 8px;
  background-image: linear-gradient(#ffffff00, #ffffff00),
    radial-gradient(circle at top left, #5d5e8d, #3020ff00);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  animation: easeIn 300ms ease forwards;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-container {
  font-family: "Nunito Sans", sans-serif;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-container
  a {
  color: #fff;
  transition: all 300ms ease;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

#heimdal-nav .nav-wrapper .bottom-row-container a {
  display: flex;
  align-items: center;
  transition: all 300ms ease;
}

#heimdal-nav .nav-wrapper .bottom-row-container .bottom-row .menu-items-card {
  position: relative;
  box-sizing: border-box;
  padding: 2rem;
  color: #fff;
  width: 1520px;
  height: 320px;
  background: #101050;
  border-radius: 8px;
  position: relative;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper {
  position: relative;
  z-index: 3;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .menu-title {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 1rem;
  padding-top: 0.5rem;
  border-bottom: 1.5px solid #62639d;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .menu-title > a{
    margin-bottom: 0;
  }

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .parent {
  font-family: "Nunito Sans", sans-serif;
  font-size: 17px;
  font-weight: 700;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  min-height: 200px;
  margin-top: 2rem;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .div1 {
  grid-area: 1 / 1 / 2 / 2;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .div2 {
  grid-area: 1 / 2 / 2 / 3;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .div3 {
  grid-area: 1 / 3 / 2 / 4;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .div4 {
  grid-area: 1 / 4 / 2 / 5;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .div5 {
  grid-area: 1 / 5 / 2 / 6;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .div6 {
  grid-area: 2 / 1 / 3 / 2;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .div7 {
  grid-area: 2 / 2 / 3 / 3;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .div8 {
  grid-area: 2 / 3 / 3 / 4;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .div9 {
  grid-area: 2 / 4 / 3 / 5;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .div10 {
  grid-area: 2 / 5 / 3 / 6;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .div11 {
  grid-area: 3 / 1 / 4 / 2;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .div12 {
  grid-area: 3 / 2 / 4 / 3;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .div13 {
  grid-area: 3 / 3 / 4 / 4;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .div14 {
  grid-area: 3 / 4 / 4 / 5;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .inner-wrapper
  .div15 {
  grid-area: 3 / 5 / 4 / 6;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .all-articles {
  color: #a5b4f9;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .all-articles:hover
  .arrow.all-articles {
  margin-left: 13px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card
  .arrow.all-articles {
  width: 15px;
  margin-left: 8px;
  transition: all 300ms ease;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card::before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: radial-gradient(100% 170% at top left, #0007dd61, transparent 50%),
    radial-gradient(100% 170% at bottom right, #a459ff59, transparent 50%);
  border-radius: 8px;
}

/* Products Menu */

#heimdal-nav .nav-wrapper .bottom-row-container.products {
  height: 810px;
}

#heimdal-nav .nav-wrapper .bottom-row-container.products .bottom-row {
  display: flex;
  background: none;
  gap: 2rem;
}

#heimdal-nav .nav-wrapper .bottom-row-container.products .menu-card-border {
  border: double 2px transparent;
  border-radius: 8px;
  background-image: linear-gradient(#ffffff00, #ffffff00),
    radial-gradient(circle at top left, #5d5e8d, #3020ff00);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  height: fit-content;
}

#heimdal-nav .nav-wrapper .bottom-row-container.products .menu-items-card {
  height: 710px;
  width: 1150px;
  background: #1f2058;
}

#heimdal-nav .nav-wrapper .bottom-row-container.products .separator {
  height: 710px;
  background: #5f5f88;
  width: 2px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.right {
  height: 710px;
  width: 570px;
  padding: 2rem 3rem;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left::before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: radial-gradient(
      139% 208% at bottom left,
      #ff2f6f59,
      transparent 50%
    ),
    radial-gradient(170% 151% at top right, #283ea3, transparent 50%);
  border-radius: 8px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.right::before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: radial-gradient(
      113% 208% at bottom left,
      #0009de21,
      transparent 50%
    ),
    radial-gradient(175% 217% at top right, #a459ff7d, transparent 50%);
  border-radius: 8px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left::after {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: radial-gradient(41% 68% at 78% 10%, #798ef224, transparent 50%);
  border-radius: 8px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.right::after {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: radial-gradient(81% 68% at 73% 3%, #798ef224, transparent 50%);
  border-radius: 8px;
}

#heimdal-nav .nav-wrapper .bottom-row-container.products .menu-items-card.left {
  padding: 2rem 4rem;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .bottom-row
  .menu-items-card.left
  .inner-wrapper
  .menu-title {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 1rem;
  padding-top: 0.5rem;
  border-bottom: 1.5px solid transparent; /* Make the border transparent */
  background-image: linear-gradient(
    to right,
    #696689,
    #6c78b9
  ); /* Replace with your gradient */
  background-repeat: no-repeat;
  background-size: 100% 1.5px; /* Match the border width */
  background-position: bottom; /* Position it at the bottom */
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left
  .products-wrapper {
  padding: 1.5rem 0;
  display: flex;
  justify-content: space-between;
  row-gap: 2rem;
  flex-wrap: wrap;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left
  .product-wrapper {
  display: flex;
  width: 50%;
  max-width: 450px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left
  .product-wrapper
  .product-category {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left
  .product-wrapper
  .product-item {
  font-size: 17px;
  font-weight: 500;
  color: #a5b4f9;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left
  .product-wrapper
  .product-icon {
  margin-right: 30px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left
  .product-wrapper
  .product-icon
  .ns-icon,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left
  .product-wrapper
  .product-icon
  .pam-icon,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left
  .product-wrapper
  .product-icon
  .endpoint-icon {
  width: 28.75px;
  height: 36px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left
  .product-wrapper
  .product-icon
  .th-icon,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left
  .product-wrapper
  .product-icon
  .uem-icon {
  width: 35.69px;
  height: 35.69px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left
  .product-wrapper
  .product-icon
  .vm-icon {
  width: 23.56px;
  height: 38px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left
  .product-wrapper
  .product-icon
  .email-icon {
  width: 36.18px;
  height: 22.07px;
  margin-top: 5px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.right
  .platforms-wrapper
  .logo {
  height: 25.5px;
  width: unset;
  margin: 20px 0 7px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.right
  .platforms-wrapper
  .banner {
  border-radius: 8px;
  box-shadow: 5px 9px 35px 2px #02021540;
  opacity: 0;
  transform: translateY(10px);
  animation: easeInTop 800ms 200ms ease forwards;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.right
  .platforms-wrapper
  .platform-title {
  font-size: 20px;
  font-weight: 700;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.right
  .platforms-wrapper
  .platform-subtitle {
  font-size: 17px;
  color: #8d97d8;
  margin-bottom: 15px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.right
  .platforms-wrapper
  .managed-services {
  margin-top: 25px;
  padding-bottom: 0.5rem;
  font-family: "Inter", sans-serif;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container
  .bottom-row
  .menu-items-card.right
  .inner-wrapper
  .menu-title {
  font-size: 22px;
}

/* Solutions Menu */

#heimdal-nav .nav-wrapper .bottom-row-container.products.solutions .right-fix {
  width: 320px;
}

#heimdal-nav .nav-wrapper .bottom-row-container.products.solutions {
  height: auto;
}

#heimdal-nav .nav-wrapper .bottom-row-container.products.solutions a {
  color: #fff;
  margin-bottom: 20px;
}

#heimdal-nav .nav-wrapper .bottom-row-container.products.solutions .right a {
  margin-bottom: 10px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions
  .menu-items-card.left {
  height: 414px;
  width: 798px;
  background: #1f2058;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions
  .menu-items-card.right {
  height: 414px;
  width: 380px;
  background: #1f2058;
}

#heimdal-nav .nav-wrapper .bottom-row-container.products.solutions .separator {
  height: 413px;
  width: 1.5px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions
  .menu-items-card.left::before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: radial-gradient(
      139% 208% at bottom right,
      #ff2f6f59,
      transparent 50%
    ),
    radial-gradient(170% 151% at top left, #283ea3, transparent 50%);
  border-radius: 8px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions
  .menu-items-card.left::after {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: radial-gradient(41% 68% at 19% 14%, #798ef221, transparent 50%);
  border-radius: 8px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions
  .bottom-row
  .menu-items-card.left
  .inner-wrapper
  .menu-title {
  background-image: linear-gradient(to right, #6c78b9, #696689);
}

#heimdal-nav
  .menu-title.menu-title-mt-3{
    margin-top: 3rem;
  }

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.right.industries::before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: radial-gradient(
      113% 208% at bottom left,
      #1f2877,
      transparent 50%
    ),
    radial-gradient(175% 217% at top right, #1f2877, transparent 50%);
  border-radius: 8px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left
  .inner-items {
  display: flex;
  justify-content: space-between;
  margin-top: 1.5rem;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.right.industries
  .inner-items,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.right.operating-system
  .inner-items {
  margin-top: 1.5rem;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left
  .inner-items
  .inner-item-bold,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.right.industries
  .inner-items
  .inner-item-bold,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.right.operating-system
  .inner-items
  .inner-item-bold {
  font-family: "Nunito Sans";
  font-size: 20px;
  font-weight: 700;
  /* margin-bottom: 20px; */
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products
  .menu-items-card.left
  .inner-items
  .inner-item {
  font-family: "Nunito Sans";
  font-size: 17px;
  /* margin-bottom: 10px; */
  color: #8d97d8;
}

/* Partners Menu */
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.left {
  height: 365px;
  width: 396px;
  padding: 2rem 3rem;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .separator {
  height: 365px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right {
  height: 365px;
  width: 964px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right.industries::before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: radial-gradient(148% 246% at top left, #a459ff85, transparent 50%),
    radial-gradient(140% 228% at bottom right, #0165fe75, transparent 50%);
  border-radius: 8px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.left
  .inner-items {
  flex-direction: column;
  gap: 2rem;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right
  .inner-items {
  display: flex;
  justify-content: space-between;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right
  .inner-items
  .left-item,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right
  .inner-items
  .right-item {
  max-width: 400px;
  width: 100%;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right
  .inner-items
  .left-item
  a,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right
  .inner-items
  .right-item
  a {
  color: #8d97d8;
  font-size: 17px;
  margin-bottom: 1.5rem;
  display: block;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right
  .inner-items
  .left-item
  a.fix,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right
  .inner-items
  .right-item
  a.fix {
  color: #fff;
  font-size: 20px;
  margin-bottom: 10px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right
  .inner-items
  .left-item
  a:hover
  .arrow,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right
  .inner-items
  .right-item
  a:hover
  .arrow {
  transform: translateX(15px);
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right
  .inner-items
  .left-item
  .inner-item-bold,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right
  .inner-items
  .right-item
  .inner-item-bold {
  margin-bottom: 0.5rem;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right
  .inner-items
  .arrow {
  width: 15px;
  transform: translateX(10px);
  transition: all 300ms ease;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right
  .inner-items
  .banner {
  border-radius: 8px;
  box-shadow: 5px 9px 25px 2px #02021533;
  opacity: 0;
  transform: translateY(10px);
  animation: easeInTop 800ms 200ms ease forwards;
  animation-iteration-count: 1;
}

#heimdal-nav .nav-wrapper .bottom-row-container.products.solutions.partners a {
  margin-bottom: 10px;
}

/* Resources Menu */
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .menu-items-card.right
  .inner-items
  .left-item
  a.fix,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .menu-items-card.right
  .inner-items
  .right-item
  a.fix {
  color: #fff;
  font-size: 17px;
  margin-bottom: 0;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .menu-items-card.left {
  height: 340px;
  width: 270px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .menu-items-card.right {
  height: 340px;
  width: 470px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .menu-items-card.right.two {
  height: 340px;
  width: 867px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .separator {
  height: 340px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions
  .menu-items-card.right::before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: radial-gradient(
      151% 271% at bottom right,
      #145ccca8,
      transparent 50%
    ),
    radial-gradient(230% 263% at top left, #a459ff7d, transparent 50%);
  border-radius: 8px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions
  .menu-items-card.right.two::before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: radial-gradient(
      242% 321% at bottom left,
      #145ccca8,
      transparent 50%
    ),
    radial-gradient(183% 272% at top right, #fe2e70b0, transparent 50%);
  border-radius: 8px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .menu-items-card.left
  .inner-items {
  gap: 0;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .inner-items
  a
  .arrow {
  width: 15px;
  transform: translateX(10px);
  transition: all 300ms ease;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .inner-items
  a:hover
  .arrow {
  transform: translateX(15px);
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .inner-items
  .all-resources {
  font-family: "Nunito Sans", sans-serif;
  color: #8d97d8;
  font-size: 17px;
  margin-top: 10px;
  display: block;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .menu-items-card.right
  .inner-items
  a {
  margin-top: 0px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .menu-items-card.left
  .inner-items
  .inner-item-bold {
  /* margin-bottom: 13px; */
  font-size: 18px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .menu-items-card.right
  .inner-items
  .inner-item-bold {
  font-family: "Nunito Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-top: 20px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .menu-items-card.right.two
  .inner-items
  .left-item {
  max-width: 370px;
  width: 100%;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .bottom-row
  .menu-items-card.right
  .inner-wrapper
  .menu-title {
  border-bottom: 1.5px solid #b5b6d473;
}

/* Company Menu */
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources.company
  .menu-items-card.left::before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: radial-gradient(
      95% 166% at bottom right,
      #ff2f6f3b,
      transparent 50%
    ),
    radial-gradient(170% 151% at top left, #0006dda3, transparent 50%);
  border-radius: 8px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources.company
  .menu-items-card.right::before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: radial-gradient(
      249% 166% at bottom right,
      #145ccca8,
      transparent 50%
    ),
    radial-gradient(269% 272% at top left, #a459ff7d, transparent 50%);
  border-radius: 8px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources.company
  .menu-items-card.right,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources.company
  .menu-items-card.left {
  height: 373px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources.company
  .separator {
  height: 373px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources.company
  .menu-items-card.right.two::before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: radial-gradient(
      131% 313% at bottom left,
      #145ccca8,
      transparent 50%
    ),
    radial-gradient(132% 277% at top right, #151aa5d6, transparent 50%);
  border-radius: 8px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.company
  .menu-items-card.left {
  padding: 2rem 2.5rem;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.company
  a {
  margin-bottom: 15px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources.company
  .menu-items-card.right
  .inner-items
  a.fix {
  margin-bottom: 0;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources.company
  .menu-items-card.right
  .inner-items
  .work {
  margin-bottom: 33px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources.company
  .menu-items-card.right
  .inner-items
  .inner-item-bold.join {
  margin-bottom: 34px;
}

/* General Responsive */
@media screen and (max-width: 1921px) {
  #heimdal-nav .nav-wrapper .top-row-container .top-row {
    padding-top: 5px;
    margin: 0 5rem;
  }

  #heimdal-nav .nav-wrapper .top-row-container .top-row .logo-container {
    width: 220px;
  }

  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .pages-categories-container
    .page-category {
    height: 85px;
  }

  #heimdal-nav .nav-wrapper .bottom-row-container.products .menu-items-card {
    /* height: 680px; */
    width: 1100px;
    background: #1f2058;
  }
}

@media screen and (max-width: 1801px) {
  #heimdal-nav .nav-wrapper .top-row-container .top-row .logo-container {
    width: 190px;
  }

  #heimdal-nav .nav-wrapper .bottom-row-container.products .bottom-row {
    gap: 1rem;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.left {
    width: 240px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners
    .menu-items-card.left {
    padding: 2rem 2rem;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right {
    max-width: 380px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right.two {
    max-width: 664px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners
    .menu-items-card.right
    .inner-items {
    gap: 2rem;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left {
    padding: 2rem 3rem;
  }

  #heimdal-nav .nav-wrapper .bottom-row-container.products .menu-items-card {
    width: 1046px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right {
    width: 479px;
  }

  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .right-nav-container
    .search-wrapper
    form
    input {
    max-width: 250px;
  }

  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .right-nav-container
    .search-wrapper
    form {
    height: 51px;
  }

  #heimdal-nav .cta-btn {
    padding: 0.9em 1.5em;
    font-size: 1rem;
    max-width: 8.875rem;
  }

  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .pages-categories-container
    .page-category {
    padding-right: 17px;
  }

  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .pages-categories-container
    .page-category
    img {
    margin-left: 9px;
  }
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.company
    a {
    margin-bottom: 10px;
  }
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.company
    .menu-items-card.left {
    padding: 2rem 2rem;
  }
}

@media screen and (max-width: 1651px) {
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.categories
    .bottom-row
    .menu-items-card {
    width: 1200px;
    height: auto;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container
    .bottom-row
    .menu-items-card
    .inner-wrapper
    .parent {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: minmax(0, auto);
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container
    .bottom-row
    .menu-items-card
    .inner-wrapper
    [class^="div"] {
    grid-area: auto / auto / auto / auto;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container
    .bottom-row
    .menu-items-card
    .inner-wrapper
    .div10 {
    display: none;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left {
    padding: 1rem 2rem;
    width: 1000px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right {
    width: 383px;
    padding: 2rem;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners
    .menu-items-card.left {
    height: 335px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners
    .separator {
    height: 335px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners
    .menu-items-card.right {
    height: 335px;
    width: 780px;
  }
}
@media screen and (max-width: 1625px) {
  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .pages-categories-container
    .page-category {
    padding-right: 17px;
    font-size: 18px;
  }
}
@media screen and (max-width: 1560px) {
  #heimdal-nav .nav-wrapper .top-row-container .top-row {
    padding-top: 0px;
    margin: 0 3rem;
  }

  #heimdal-nav .nav-wrapper .top-row-container .top-row .logo-container {
    width: 170px;
  }

  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .right-nav-container
    .search-wrapper
    form
    input {
    max-width: 220px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .products-wrapper {
    gap: 1rem;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left {
    width: 830px;
    height: 570px;
  }
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right {
    height: 600px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .product-wrapper {
    display: flex;
    width: 50%;
    max-width: 350px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .product-wrapper
    .product-icon {
    margin-right: 15px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .product-wrapper
    .product-item {
    font-size: 14px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .product-wrapper
    .product-category {
    font-size: 16px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .product-wrapper
    .product-icon
    .th-icon,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .product-wrapper
    .product-icon
    .uem-icon {
    width: 30.69px;
    height: 30.69px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .product-wrapper
    .product-icon
    .email-icon {
    width: 30.18px;
    height: 17.07px;
    margin-top: 5px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .product-wrapper
    .product-icon
    .ns-icon,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .product-wrapper
    .product-icon
    .pam-icon,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .product-wrapper
    .product-icon
    .endpoint-icon {
    width: 28.75px;
    height: 30px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .product-wrapper
    .product-icon
    .vm-icon {
    width: 23.56px;
    height: 30px;
  }

  #heimdal-nav .nav-wrapper .bottom-row-container.products .separator {
    height: 600px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right {
    height: 570px;
  }

  #heimdal-nav .nav-wrapper .bottom-row-container.products {
    height: 708px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right
    .platforms-wrapper
    .logo {
    height: 19.5px;
    margin: 10px 0 7px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right
    .platforms-wrapper
    .platform-title {
    font-size: 16px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right
    .platforms-wrapper
    .platform-subtitle {
    font-size: 14px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1449px) {
  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .right-nav-container
    .search-wrapper
    form {
    display: none;
  }
}
@media screen and (max-width: 1406px) {
  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .pages-categories-container
    .page-category {
    padding-right: 12px;
  }
}
@media screen and (max-width: 1400px) {
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right {
    max-width: 330px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right.two {
    max-width: 530px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.left
    .inner-items
    .inner-item-bold {
    font-size: 16px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right.two,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .separator,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.left {
    height: 320px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources.company
    .menu-items-card.right,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources.company
    .menu-items-card.left,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources.company
    .separator {
    height: 340px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right.two.resources
    .inner-items
    .inner-item-bold {
    font-size: 14px;
  }
  #heimdal-nav .nav-wrapper .top-row-container .top-row .logo-container {
    width: 160px;
  }

  .search-wrapper a {
    font-size: 0.75rem;
  }
}

/* FHD 14 inch laptop 120% zoom fix */
@media screen and (min-width: 1350px) and (max-width: 1560px) {
  #heimdal-nav .nav-wrapper .top-row-container .top-row {
    padding-top: 0px;
    margin: 0 4rem;
  }

  #heimdal-nav .nav-wrapper .bottom-row-container {
    padding: 1.3rem 0 3.5rem;
  }
  #products-menu-item {
    padding: 7rem 0 3.5rem;
  }

  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .right-nav-container
    .search-wrapper
    form
    input {
    max-width: 211px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .products-wrapper {
    row-gap: 1rem;
    flex-wrap: wrap;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right {
    padding: 1rem 2rem;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left {
    width: 970px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right {
    width: 350px;
  }

  #heimdal-nav .nav-wrapper .bottom-row-container.products,
  #heimdal-nav .nav-wrapper .bottom-row-container.products .menu-items-card,
  #heimdal-nav .nav-wrapper .bottom-row-container.products .separator,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right {
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right
    .platforms-wrapper
    .platform-title {
    font-size: 18px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right
    .platforms-wrapper
    .logo {
    height: 18.5px;
    width: unset;
    margin: 10px 0 7px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container
    .bottom-row
    .menu-items-card.right
    .inner-wrapper
    .menu-title {
    font-size: 18px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right
    .platforms-wrapper
    .managed-services {
    margin-top: 5px;
  }
}

@media screen and (max-width: 1390px) {
  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .pages-categories-container
    .page-category {
    padding-right: 12px;
    font-size: 16px;
  }
}

/* Low end laptop screen fix */
@media screen and (max-width: 1500px) {
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left {
    width: 890px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right {
    width: 315px;
  }

  #heimdal-nav .nav-wrapper .bottom-row-container.products,
  #heimdal-nav .nav-wrapper .bottom-row-container.products .menu-items-card,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right {
    height: auto;
  }

  #heimdal-nav .nav-wrapper .bottom-row-container.products .separator {
    display: none;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right {
    height: 535px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right
    .platforms-wrapper
    .logo {
    height: 17.5px;
    margin: 5px 0 0px;
  }
  #heimdal-nav .nav-wrapper .bottom-row-container {
    padding: 1.6rem 0 3.5rem;
  }
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .products-wrapper {
    align-items: center;
  }
  .product-wrapper:nth-child(6) {
    order: 7;
  }
  .product-wrapper:nth-child(7) {
    order: 6;
  }
}

@media screen and (max-width: 1300px) {
  #heimdal-nav .nav-wrapper .bottom-row-container {
    padding: 1.5rem 0 2rem;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.categories
    .bottom-row
    .menu-items-card {
    width: 1120px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right {
    width: 310px;
    padding: 1rem 2rem;
  }

  #heimdal-nav .nav-wrapper .bottom-row-container.products .separator {
    display: none;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .bottom-row
    .menu-items-card.left
    .inner-wrapper
    .menu-title,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container
    .bottom-row
    .menu-items-card.right
    .inner-wrapper
    .menu-title {
    font-size: 18px;
    padding-bottom: 0.5rem;
    padding-top: 0;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left {
    width: 790px;
    padding: 1rem 2rem;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .product-wrapper {
    width: 44%;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners
    .menu-items-card.right {
    width: 649px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right {
    max-width: 280px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right {
    height: 540px;
  }

  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .pages-categories-container
    .page-category
    img {
    display: none;
  }
}

@media screen and (max-width: 1300px) {
  #heimdal-nav .nav-wrapper .top-row-container .top-row {
    margin: 0 2rem;
  }

  #heimdal-nav .nav-wrapper .top-row-container .top-row .logo-container {
    width: 150px;
  }

  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .pages-categories-container
    .page-category
    img {
    display: none;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container
    .bottom-row
    .menu-items-card
    .inner-wrapper
    .parent {
    grid-template-columns: repeat(3, 1fr);
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.categories
    .bottom-row
    .menu-items-card {
    width: 935px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container
    .bottom-row
    .menu-items-card
    .inner-wrapper
    .parent {
    grid-row-gap: 15px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right {
    height: 510px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right {
    width: 217px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .product-wrapper
    .product-icon {
    margin-right: 10px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .product-wrapper
    .product-category {
    margin-bottom: 2px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .bottom-row
    .menu-items-container
    a {
    margin-bottom: 8px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right
    .platforms-wrapper
    .banner {
    display: none;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .product-wrapper {
    width: 46%;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left {
    width: 740px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners
    .menu-items-card.left {
    padding: 1rem 2rem;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners
    .menu-items-card.left
    .inner-items {
    margin-top: 0.5rem;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners
    .menu-items-card.left
    .inner-items {
    flex-direction: column;
    gap: 1rem;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners
    .menu-items-card.left {
    width: 298px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners
    .menu-items-card.right {
    width: 600px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners
    .menu-items-card.left,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners
    .menu-items-card.right {
    height: 320px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right.two,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .separator,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.left {
    height: 280px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right {
    max-width: 230px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right.two {
    max-width: 450px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right
    .inner-items
    .inner-item-bold {
    font-size: 14px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources.company
    .menu-items-card.right,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources.company
    .menu-items-card.left,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources.company
    .separator {
    height: 280px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.company
    a {
    margin-bottom: 10px;
  }

  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.company
    .menu-items-card.right
    .inner-items
    .banner {
    display: none;
  }

  
  #heimdal-nav .nav-wrapper .bottom-row-container {
    padding: 1rem 0 1.5rem;
  }
  .search-wrapper a {
    font-size: 0.7rem;
  }
}
@media screen and (max-width: 1300px) {
  #heimdal-nav .nav-wrapper .bottom-row-container.products,
  #heimdal-nav .nav-wrapper .bottom-row-container.products .menu-items-card,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right {
    height: 520px;
  }
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right {
    height: 460px;
  }
}

@media screen and (max-width: 1069px) {
  #heimdal-nav .nav-wrapper .top-row-container .top-row .right-nav-container {
    gap: 0px;
  }

  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .pages-categories-container
    .page-category {
    padding-right: 6px;
    padding-left: 6px;
  }
}

/* End General Responsive */

/* Solution Placeholder fix */
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions
  .menu-items-card.left.wrapper-fix {
  width: 1301px;
  height: 485px;
}


#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions
  .menu-items-card.left.wrapper-fix
  .left {
  width: 300px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions
  .menu-items-card.left.wrapper-fix
  .mid {
  width: 310px;
}


#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions
  .menu-items-card.left.wrapper-fix
  .right {
  width: 270px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions
  .menu-items-card.left.wrapper-fix
  .inner-item-bold {
  font-size: 17px;
}

.inner-wrapper > .inner-items > .left > .menu-title,
.inner-wrapper > .inner-items > .mid > .menu-title,
.inner-wrapper > .inner-items > .right > .menu-title{
  margin-bottom: 1.875rem;
}

#heimdal-nav .nav-wrapper .bottom-row-container.products.solutions a.solutions-submenu-items{
  color: #8D97D8;
}

.language-element {
  margin-top: 5px;
}
.dropdown.language-element.desktopOnly {
  transition: all 300ms ease;
}
.wpml-ls-legacy-dropdown {
  width: 100%;
  max-width: 100%;
}
.language-element .wpml-ls-legacy-dropdown a {
  line-height: 1;
  padding-bottom: 0 !important;
  padding-right: calc(10px + 3em);
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:before {
  background: url(/wp-content/themes/heimdal/img/navbar/globe.svg) center center
    no-repeat;
  content: "";
  width: 100%;
  height: 100%;
  top: 0px;
  right: -1px;
  position: absolute;
}
.wpml-ls-legacy-dropdown a span {
  font-size: 1rem;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  background: rgba(255, 255, 255, 0.238);
  padding: 20%;
  border-top: 3px ridge #a5f254;
  top: 112%;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  background: rgb(3, 17, 80);
  padding: 20%;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  /* left: -30px; */
  text-align: center;
}

.wpml-ls-legacy-dropdown a {
  font-size: 0.812rem;
  font-weight: 700;
  line-height: 1em;
  color: #fff;
  border: none;
  background-color: transparent;
  padding: 0;
}
.search-wrapper {
  display: flex;
  /* min-width: 290px; */
  justify-content: space-between;
  gap: 10px;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {
  background: 0 0;
  color: #7f8bb7 !important;
  margin-bottom: 0 !important;
}
.wpml-ls-current-language:hover .wpml-ls-sub-menu:hover {
  background: rgb(72 79 240);
}
.wpml-ls-legacy-dropdown a:hover {
  background: #484ff0;
  color: #fff;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
  border-width: 0 1px 1px 1px;
}
.wpml-ls-display:hover {
  color: #a5f254;
}
.wpml-ls-legacy-dropdown a span {
  font-size: 1rem;
  vertical-align: middle;
}
.search-wrapper a {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Nunito Sans";
}
.lang-border {
  min-height: 15px;
  min-width: 2px;
  margin: auto 0;
  background-color: #7f8bb7;
  margin-right: 0;
}

/* LANG SELECOTR SECTION */

.lang-dropdown-selected {
  all: unset;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: grid;
  grid-template-columns: auto 1fr auto;
  place-items: center;
  grid-gap: 0.5rem;
  margin: 0;
  padding: 0;
  color: inherit;
  font: inherit;
  border: none;
  border-radius: 0.25rem;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lang-dropdown-selected-icon--animatable {
  transition: transform 100ms ease-out;
}
.lang-dropdown-list {
  display: none;
  margin-top: 0.5rem;
  background: rgb(3, 17, 80);
  overflow: hidden;
}
.lang-dropdown-item {
  display: block;
  padding: 0 1.2rem 5px;
  color: inherit;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  transition: transform 100ms ease-out;
}

.lang-dropdown-item:hover {
  background: #484ff0;
}

.lang-dropdown-item-active {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 0.5rem;
}
.lang-dropdown-item:hover,
.lang-dropdown-item:focus {
  color: white;
}
.lang-dropdown-open .lang-dropdown-list {
  display: block;
  position: absolute;
  z-index: 10;
  border-top: 3px ridge #a5f254;
}
.lang-dropdown-open .lang-dropdown-selected-icon--animatable {
  transform: rotate(180deg);
}
span.lang-dropdown-selected-text {
  color: #ffffff;
  font-family: "Nunito Sans";
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}

.lang-selector-dropdown {
  margin-left: 45px;
}

span.lang-dropdown-selected-text.mobile-lang-item,
a.lang-dropdown-item.mobile-lang-item,
.lang-dropdown-item {
  color: white;
}

@media screen and (max-width: 1000px) {
  .lang-dropdown-list {
    margin-top: 0rem;
  }
}

/* END LANG SELECOTR SECTION */

@media screen and (max-width: 1560px) {
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.left
    .inner-items
    .inner-item-bold,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right.industries
    .inner-items
    .inner-item-bold,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products
    .menu-items-card.right.operating-system
    .inner-items
    .inner-item-bold {
    font-size: 18px;
  }
}
@media screen and (max-width: 1497px) {
  .search-wrapper a {
    font-size: 0.85rem;
  }
  .language-element {
    margin-top: 3px;
  }
  .wpml-ls-legacy-dropdown a span {
    font-size: 0.9rem;
  }
  #heimdal-nav .cta-btn {
    padding: 0.9em 1.3em;
    font-size: 0.8rem;
  }
  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .right-nav-container
    .cta-container
    img {
    width: 18px;
  }
  span.lang-dropdown-selected-text {
    font-size: 14px;
  }
}
@media screen and (max-width: 1430px) {
  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .pages-categories-container
    .page-category {
    font-size: 17px;
  }
}
@media screen and (max-width: 1375px) {
  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .pages-categories-container
    .page-category {
    font-size: 16px;
  }

  #heimdal-nav .nav-wrapper .bottom-row-container.products.solutions .menu-items-card.left.wrapper-fix {
      width: 1200px;
      height: 445px;
  }
}

@media screen and (max-width: 1231px) {
  #heimdal-nav .nav-wrapper .top-row-container .top-row .logo-container {
    width: 135px;
  }

  #heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions
  .menu-items-card.left.wrapper-fix
  .mid {
    width: 275px;
  }
}

@media screen and (max-width: 1195px) {
  #heimdal-nav .nav-wrapper .top-row-container .top-row .right-nav-container {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 6px;
  }
  .search-wrapper {
    justify-content: center;
    gap: 10px;
  }
  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .pages-categories-container
    .page-category {
    font-size: 14px;
  }
  .search-wrapper a {
    font-size: 0.8rem;
  }
  .wpml-ls-legacy-dropdown a span {
    font-size: 0.8rem;
  }
  .language-element {
    margin-top: 3px;
  }
  .wpml-ls-legacy-dropdown a span {
    font-size: 0.9rem;
  }
  #heimdal-nav .cta-btn {
    padding: 0.9em 1.3em;
    font-size: 0.8rem;
  }
  #heimdal-nav
    .nav-wrapper
    .top-row-container
    .top-row
    .right-nav-container
    .cta-container
    img {
    width: 18px;
  }
}

@media screen and (max-width: 1170px) {
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions
    .menu-items-card.left.wrapper-fix {
    width: 950px;
    height: 430px;
  }
}

/* ======== Dynamic Nav Items Fixes ============ */
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources.company
  .menu-items-card.right
  .inner-items
  a.fix.dynamic-nav-fix {
  min-height: 54px;
  margin-bottom: 5px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .menu-items-card.right
  .inner-items
  a.fix.dynamic-nav-fix
  .inner-item-bold {
  margin-bottom: 0px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right
  .inner-items
  .banner {
  aspect-ratio: 27/9;
  object-fit: cover;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .menu-items-card.right.two,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .separator,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .menu-items-card.right,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners.resources
  .menu-items-card.left {
  height: 370px;
}

#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right
  .inner-items
  .left-item
  a.fix.featured-dynamic,
#heimdal-nav
  .nav-wrapper
  .bottom-row-container.products.solutions.partners
  .menu-items-card.right
  .inner-items
  .right-item
  a.fix.featured-dynamic {
  min-height: 54px;
  margin-bottom: 5px;
}

@media screen and (max-width: 1380px) {
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right.two,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .separator,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.left {
    height: 340px;
  }
}

@media screen and (max-width: 1300px) {
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right.two,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .separator,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.right,
  #heimdal-nav
    .nav-wrapper
    .bottom-row-container.products.solutions.partners.resources
    .menu-items-card.left {
    height: 280px;
  }
}

/* ======== End Dynamic Nav Items Fixes ======== */


/* ============ Phase 3 Navbar fixes =============================== */
#heimdal-nav .pre-top-row {
  max-width: 1720px;
  padding-top: 15px;
  margin: 0px auto;
  display: flex;
  justify-content: flex-end;
}

#heimdal-nav .pre-top-row-widgets-box{
  margin-top: 2px;
}

#heimdal-nav .pre-top-row .pre-top-row-box .pre-top-row-links a {
  color: #fff;
  text-transform: uppercase;
  margin-left: 60px;
  font-size: 14px;
  font-family: "Nunito Sans";
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.7px;
}

#heimdal-nav .nav-wrapper .top-row-container .top-row {
  max-width: 1720px;
  padding-top: 8px;
}

#heimdal-nav .nav-wrapper .top-row-container .top-row .pages-categories-container .page-category {
  padding-right: 30px;
}

#heimdal-nav .nav-wrapper .top-row-container .top-row .right-nav-container {
  gap: 35px;
}

#heimdal-nav .nav-wrapper .top-row-container .top-row .right-nav-container .cta-container img {
  width: 20px;
  transform: translateX(10px);
  transition: all 300ms ease;
}

#heimdal-nav .nav-wrapper .top-row-container .top-row .right-nav-container .cta-container:hover img {
  transform: translate(25px);
}

.lang-dropdown-item {
  padding: 0 1.2rem 5px;
  transition: transform 100ms ease-out;
}

.lang-dropdown-item:hover {
  background: #484ff0;
}

span.lang-dropdown-selected-text {
  color: #E4E8F7;
  font-family: "Nunito Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}

a.lang-dropdown-item.mobile-lang-item,
.lang-dropdown-item {
  color: white;
}

@media screen and (max-width: 1921px) {

  #heimdal-nav .pre-top-row {
    margin: 0 5rem;
  }
}

@media screen and (max-width:1750px){

  #heimdal-nav .nav-wrapper .top-row-container .top-row .pages-categories-container .page-category {
      padding-right: 20px;
  }
}

@media screen and (max-width: 1560px) {

  #heimdal-nav .nav-wrapper .top-row-container .top-row {
      padding-top: 2px;
  }

  #heimdal-nav .pre-top-row {
    margin: 0 3rem;
  }


  #heimdal-nav #products-menu-item .products-wrapper {
    row-gap: 0.7rem;
  }

}

@media (min-width: 1400px) and (max-width: 1560px) {
  #heimdal-nav #products-menu-item .menu-title {
      font-size: 20px;
      padding-bottom: 0.2em;
      padding-top: 0.2em;
    }

  #heimdal-nav .nav-wrapper .bottom-row-container.products .menu-items-card.left,
  #heimdal-nav .nav-wrapper .bottom-row-container.products .separator {
    height: 523px;
  }

  #heimdal-nav .nav-wrapper .bottom-row-container.products .menu-items-card.left .products-wrapper {
    padding: 1rem 0;
  }
}

@media screen and (max-width:1400px){
  #heimdal-nav .nav-wrapper .top-row-container .top-row .pages-categories-container .page-category {
      padding-right: 15px;
  }

  #heimdal-nav .nav-wrapper .top-row-container .top-row .right-nav-container {
    gap: 20px;
  }
}

/* ============== phase 3 cta ================== */

.cta-btn-phase-3 {
  color: #FFF;
  font-family: "Nunito Sans";
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.42px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FF2F70;
  background: linear-gradient(90deg, #FF2F70 0%, #FF2626 100%);
  padding: 0.64em 3em 0.64em 2em;
  font-weight: 600;
  border-radius: 30px;
  position: relative;
  font-size: 1.3125rem;
  color: #fff;
  z-index: 1;
  width: 100%;
}

.cta-btn-phase-3:hover {
  color: #fff;
}

#cta-btn-phase-3-arrow {
  width: 25px;
  transform: translateX(20px);
  transition: all 300ms ease;
}

.cta-btn-phase-3-empty {
  color: #FFF;
  font-family: "Nunito Sans";
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.42px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  padding: 0.64em 2em;
  font-weight: 600;
  border: 2px solid #fff;
  border-radius: 30px;
  position: relative;
  font-size: 1.3125rem;
  color: #fff;
  z-index: 1;
  width: 100%;
  transition: all 300ms ease;
}

.cta-btn-phase-3-empty:hover {
  color: #001C70;
  background: #fff;
}

.cta-btn-phase-3:before {
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(84deg, #FF2F70 0%, #FF2F70 85%);
  transition: 0.2s ease-in-out;
  z-index: -1;
  border-radius: 30px;
}

.cta-btn-phase-3:hover:before {
  opacity: 1;
}

@media screen and (max-width:1750px) {

  .cta-btn-phase-3,
  .cta-btn-phase-3-empty {
    font-size: 1rem;
  }
}

@media screen and (max-width:1200px){
  .cta-btn-phase-3-empty{
    padding:0.64em 1.5em;
  }
  .cta-btn-phase-3 {
    padding:0.64em 2em 0.64em 2em;
  }
}

@media screen and (max-width:1050px) {
  .cta-btn-phase-3-empty,
  .cta-btn-phase-3 {
    font-size: 0.9rem;
  }

}

/* ============== end phase 3 cta================ */

/* ============= End Phase 3 Navbar fixes ============================ */