body {
    background-image: url(../../images/header-shape-top.png);
    background-size: 50vw;
    height: 100vh;
    background-repeat: no-repeat;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-position: top right;
    background-position-x: right;
    background-position-y: top;
}

.other-headers-shape-mobile{
    display: none;
}

.other-header{
    margin-top: 33vh;
    position: relative;
}

.header-shape-left{
    position: absolute;
    width: 24vw;
    z-index: -1;
}

.center {
  margin-left: 50%;
  transform: translateX(-50%);
  width: -moz-fit-content;
  width: fit-content;
}

.other-header-title {
    font-weight: 300;
    text-align: center;
}

.other-header-caption {
    text-align: center;
    font-weight: 400;
    color: #80A2C1;
    font-size: 16px;
}

.social{
  display: flex;
  gap:5px;
}

.social svg {
    cursor: pointer;
}

@media screen and (max-width: 960px) {
    body {
        background-image: none;
    }

    .other-header{
        margin-top: 0;
        z-index: -1;
    }

    .other-headers-shape-mobile {
        display: block;
        width: 100%;
    }

    .hidden-mobile {
        display: none;
    }

    .other-header-title {
        font-size: 26px;
    }

    .other-header-caption {
        font-size: 19px;
    }

    .social svg {
        width: 20px;
        height: 20px;
    }
}
