header.fixed-header ~ main > section:first-child {
    padding-top: 0;
}

main section:not(:first-child) {
    margin: 70px 0;
}

.nc-page-header {
    position: relative;
}

.top-image {
    display: flex;
    position: relative;
}

.top-image > img:first-child {
    width: 100%;
    object-fit: cover;
    object-position: center;
    max-height: 550px;
}

.top-image-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 10%;
    margin: 112px 0;
    padding: 10px;
    width: 270px;
    height: 270px;
    background-color: white;
    border-radius: 135px;
    border: 1px solid #333185;
}

.top-logo {
    max-width: 260px;
    max-height: 260px;
    object-fit: contain;
    border-radius: 130px;
}

.type-container {
    position: absolute;
    bottom: -2px;
    width: 100%;
}

.type-container > .container {
    background: white;
    color: var(--Spot-Orange, #FA0);
    font-family: Raleway;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.type-text {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: end;
    padding: 44px 100px 0 100px;
}

.type-text .separator{
    display: flex;
    width: 100px;
    height: 0;
    margin: 0 10px 5px 10px;
    border-bottom:1px solid #FA0;
}

.client-logo {
    position: absolute;
    right: 60px;
    top: 40px;
    max-height: 130px;
    max-width: 20%;
    object-fit: contain;
}

.news-and-case-title-h1 {
    margin-top: 60px;
    padding: 0 100px;
}

.news-and-case-title-h1 h1 {
    text-align: left;
    color: #333185;
    font-family: Raleway;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px; /* 150% */
    max-width: 70%;
}

.news-and-case-content {
    padding: 0 100px;
}

.news-and-case-content b,
.news-and-case-content strong{
    color: #333185;
}
.news-and-case-social {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 100px;
}

.news-and-case-social .line {
    display: flex;
    flex: 1 0;
    width: 100%;
    margin-right: 25px;
    border-bottom: 1px solid rgba(127, 127, 128, 0.40);
}

.news-and-case-social .social-text {
    color: #7F7F80;
    font-family: Raleway;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.facebook,
.instagram {
    display: flex;
    width: 69px;
    height: 70px;
    background-position: center;
    background-repeat: no-repeat;
}

.facebook {
    background-image: url("data:image/svg+xml,%3Csvg width='69' height='70' viewBox='0 0 69 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.6018 14.609C40.1591 14.609 45.1486 16.8724 48.7994 20.5761C52.4501 24.2798 54.6812 29.3415 54.6812 34.9794C54.6812 40.6172 52.4501 45.679 48.7994 49.3827C45.1486 53.0864 40.1591 55.3497 34.6018 55.3497C29.0445 55.3497 24.0551 53.0864 20.4043 49.3827C16.7535 45.679 14.5225 40.6172 14.5225 34.9794C14.5225 29.3415 16.7535 24.2798 20.4043 20.5761C24.0551 16.8724 29.0851 14.609 34.6018 14.609ZM47.7041 21.6872C44.3373 18.2716 39.7129 16.1728 34.6018 16.1728C29.4907 16.1728 24.8664 18.2716 21.4995 21.6872C18.1733 25.1028 16.1045 29.7942 16.1045 34.9794C16.1045 40.1646 18.1733 44.8559 21.5401 48.2716C24.9069 51.6872 29.5313 53.786 34.6424 53.786C39.7535 53.786 44.3778 51.6872 47.7447 48.2716C51.071 44.8559 53.1397 40.1646 53.1397 34.9794C53.1397 29.7942 51.071 25.1028 47.7041 21.6872Z' fill='%237F7F80'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.1429 30.823V29.1358C36.1429 28.3539 36.6703 28.1481 37.0354 28.1481C37.4004 28.1481 39.3475 28.1481 39.3475 28.1481V24.5679H36.1835C32.6544 24.5679 31.8837 27.2016 31.8837 28.93V30.823H29.8555V33.3333V34.9794H31.9243C31.9243 39.7119 31.9243 45.3909 31.9243 45.3909H36.0213C36.0213 45.3909 36.0213 39.6296 36.0213 34.9794H39.0636L39.1853 33.3333L39.4287 30.823H36.1429Z' fill='%237F7F80'/%3E%3C/svg%3E");
}

.instagram {
    background-image: url("data:image/svg+xml,%3Csvg width='69' height='70' viewBox='0 0 69 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.6018 14.609C40.1591 14.609 45.1891 16.8724 48.7994 20.5761C52.4501 24.2798 54.6812 29.3415 54.6812 34.9794C54.6812 40.6172 52.4501 45.679 48.7994 49.3827C45.1891 53.0864 40.1591 55.3497 34.6018 55.3497C29.0445 55.3497 24.0551 53.0864 20.4043 49.3827C16.7535 45.679 14.5225 40.6172 14.5225 34.9794C14.5225 29.3415 16.7535 24.2798 20.4043 20.5761C24.0551 16.8724 29.0851 14.609 34.6018 14.609ZM47.7041 21.6872C44.3373 18.2716 39.7129 16.1728 34.6018 16.1728C29.4907 16.1728 24.8664 18.2716 21.4995 21.6872C18.1733 25.1028 16.1045 29.7942 16.1045 34.9794C16.1045 40.1646 18.1733 44.8559 21.5401 48.2716C24.9069 51.6872 29.5313 53.786 34.6424 53.786C39.7535 53.786 44.3778 51.6872 47.7447 48.2716C51.071 44.8559 53.1397 40.1646 53.1397 34.9794C53.1397 29.7942 51.071 25.1028 47.7041 21.6872Z' fill='%237F7F80'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.4903 34.9794C29.4903 32.0988 31.8025 29.7531 34.642 29.7531C37.4815 29.7531 39.7531 32.0988 39.7531 34.9794C39.7531 37.8601 37.4409 40.2058 34.6014 40.2058C31.7619 40.2058 29.4903 37.8601 29.4903 34.9794ZM39.9154 24.7737H29.3281C26.7319 24.7737 24.582 26.9548 24.582 29.5885V40.3704C24.582 43.0041 26.7319 45.1852 29.3281 45.1852H39.9559C42.5926 45.1852 44.702 43.0041 44.702 40.3704V29.5885C44.702 26.9136 42.552 24.7737 39.9154 24.7737ZM29.3281 25.9671H39.9559C41.9436 25.9671 43.5256 27.572 43.5256 29.5885V40.3704C43.5256 42.3868 41.9436 43.9918 39.9559 43.9918H29.3281C27.3404 43.9918 25.7584 42.3868 25.7584 40.3704V29.5885C25.7584 27.6132 27.3404 25.9671 29.3281 25.9671ZM41.0106 27.4897C40.4427 27.4897 39.9559 27.9836 39.9559 28.5597C39.9559 29.1358 40.4427 29.6296 41.0106 29.6296C41.5785 29.6296 42.0653 29.1358 42.0653 28.5597C42.0247 27.9836 41.5785 27.4897 41.0106 27.4897ZM41.1323 34.9794C41.1323 31.358 38.2117 28.3951 34.642 28.3951C31.0723 28.3951 28.1517 31.358 28.1517 34.9794C28.1517 38.642 31.0723 41.5638 34.642 41.5638C38.2117 41.5638 41.1323 38.6008 41.1323 34.9794Z' fill='%237F7F80'/%3E%3C/svg%3E");
}


.orange-header {
    color: var(--Spot-Orange, #FA0);
    font-family: Raleway;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 130px 0 35px 0;
}

@media all and (max-width: 768px) {
    .top-image-logo {
        left: 6%;
        margin: 60px 0;
        padding: 10px;
        width: 200px;
        height: 200px;
        border-radius: 50px;
    }

    .top-logo {
        max-width: 190px;
        max-height: 190px;
        border-radius: 95px;
    }

    .type-container {
        position: relative;
    }

    .client-logo{
        position: relative;
        top: 0;
        right: 0;
        max-width: 40%;
        margin-bottom: 20px;
    }

    .type-text {
        flex-direction: column;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .type-text .separator{
        width: auto;
        min-width: 50px;
        flex-basis: 50px;
        flex-grow: 1;
    }

    .section-main-content-sigle-news{
        margin-top: 20px!important;
    }

    .news-and-case-title-h1{
        margin-top: 0;
    }

    .news-and-case-title-h1,
    .news-and-case-content,
    .news-and-case-social {
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .news-and-case-title-h1 h1 {
        color: #333185;
        font-family: Raleway;
        font-size: 30px;
        font-style: normal;
        font-weight: 400;
        line-height: 40px; /* 133.333% */
        max-width: 100%;
    }
}

@media all and (max-width: 575px) {
    .type-container {
        position: relative;
        bottom: 0;
    }

    .news-and-case-title-h1,
    .news-and-case-content,
    .news-and-case-social {
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .orange-header {
        margin: 30px 0 10px 0;
    }
}