.view-content {
    position: relative;
    isolation: isolate;
    box-sizing: border-box;
  padding: 70px var(--padding-page);
  display: flex;
  flex-direction: row;
  gap: 20px;
  width: 100vw;
  min-height: 120vh;
}

.nodes-satellites-wrapper {
    width: 360px;
    padding: 20px 25px 15px 25px;
    background-color: rgba(255, 255, 255, 0.25);
    border-radius: 25px;
    display: flex;
    flex-direction: column;
    position: absolute;
}

.europeMap {
    width: 35vw;
    position: absolute;
    top: 390px;
    left: 50vw;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.nodes-satellites-wrapper:nth-of-type(1) {
    top: 60px;
    left: 14.5vw;
}

.nodes-satellites-wrapper:nth-of-type(2) {
    top: 250px;
    left: 8vw;
}

.nodes-satellites-wrapper:nth-of-type(3) {
    top: 425px;
    left: 30px;
}

.nodes-satellites-wrapper:nth-of-type(4) {
    top: 635px;
    left: 15.11vw;
}

.nodes-satellites-wrapper:nth-of-type(5) {
    top: 615px;
    right: 13vw;
}

.nodes-satellites-wrapper:nth-of-type(6) {
    top: 420px;
    right: 30px;
}

.nodes-satellites-wrapper:nth-of-type(7) {
    top: 230px;
    right: var(--padding-page);
}

.nodes-satellites-wrapper:nth-of-type(8) {
    top: 60px;
    right: 12.5vw;
}

.nodes-satellites-countries .item-list ul {
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--color-text-main);
    margin: 6px 0 0px 0;
}

.nodes-satellites-countries .item-list li {
    padding: 5px 15px;
    border: 1px solid var(--color-white);
    border-radius: 25px;
    font-size: 12px;
    line-height: 12px;
}

.nodes-satellites-logo-wrapper .item-list ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    margin: 10px 0 0 0;
}

.nodes-satellites-logo-wrapper .item-list li {
    width: 60px;
}

.nodes-satellites-logo-wrapper .item-list img {
    width: 100%;
}

.nodes-satellites-title a {
    font-size: 26px;
    line-height: 26px;
    color: var(--color-red);
    margin-bottom: 7px;
}

.nodes-satellites-tagline {
    font-size: 14px;
    line-height: 18px;
}

.nodes-satellites-link-wrapper {
    width: fit-content;
    align-self: flex-end;
    display: none;
}

.nodes-satellites-link {
    width: 44px;
    height: 44px;
    border: 1px solid var(--color-white);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nodes-satellites-link-icon {
    /*width: 52px;*/
    /*height: 52px;*/
}

@media only screen and (max-width: 1024px) {
.europeMap {
    display: none;
}
.nodes-satellites-wrapper {
    width: 360px;
    position: static;
}
.view-content {
    flex-wrap: wrap;
  min-height: auto;
}
}

@media only screen and (max-width: 480px) {
    .view-content {
   flex-direction: column;
}
.nodes-satellites-wrapper {
    width: 100%;
    padding: 20px 20px 15px 20px;
}
.nodes-satellites-countries .item-list ul {
    gap: 5px;
}
.nodes-satellites-logo-wrapper .item-list ul {
    gap: 5px;
}

.nodes-satellites-countries .item-list li {
    padding: 5px 10px;
}

}
