:root {
    --white: #FAFEFF;
    --black: #0C2834;
}

#about-us main .image-container img {
    position: absolute;
    left: 30%;
    top: -340px;
    width: 90%;

    @media (max-width: 1100px) {
        left: 25%;
        top: -240px;
    }

    @media (max-width: 767px) {
        position: unset;
        width: 100%;
        transform: scale(1.3);
    }
}

#about-us main .main-container {
    background: var(--white);
    padding: 100px 25px;
    position: relative;
}

#about-us main .main-container__inner {
    max-width: 1100px;
    margin: 0 auto;
}

#about-us main .main-container__inner-top {
    position: relative;

    @media (max-width: 767px) {
        display: flex;
        flex-direction: column;
        top: -140px;
    }
}

#about-us main .main-container__inner > .main-container__inner-top > p {
    max-width: 50%;
    line-height: 160%;
}

@media (max-width: 767px) {
    #about-us main .main-container__inner > .main-container__inner-top > p {
        order: 2;
        max-width: 100%;
    }

    #about-us main .main-container__inner > .main-container__inner-top > .image-container {
        order: 1;
    }
}

#about-us main .main-container__inner > h3 {
    margin-top: 70px;
    font-size: 30px;
    font-weight: 900;
    letter-spacing: 2px;

    @media (max-width: 767px) {
        margin-top: 0;
    }
}

#about-us main .main-container__inner > .grid-container {
    margin-top: 50px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;

    @media (max-width: 767px) {
        grid-template-columns: repeat(1, 1fr);
    }
}

#about-us main .main-container__inner > .grid-container > .card {
    border: 1px solid rgba(148, 163, 184, 0.50);
    border-radius: 10px;
    box-shadow: 0 30px 100px 0 rgba(25, 89, 164, 0.10);
    padding: 40px;
    position: relative;
    overflow: hidden;
}

#about-us main .main-container__inner > .grid-container > .card h2 {
    font-size: 30px;
    color: #1E293B;
}

#about-us main .main-container__inner > .grid-container > .card p {
    margin-top: 50px;
    line-height: 160%;
}

#about-us main .main-container__inner > .grid-container > .card:nth-child(1) {
    background: linear-gradient(180deg, rgba(36, 166, 112, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
}

#about-us main .main-container__inner > .grid-container > .card:nth-child(2) {
    background: linear-gradient(180deg, rgba(249, 130, 79, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
}

#about-us main .main-container__inner > .grid-container > .card:nth-child(3) {
    background: linear-gradient(180deg, rgba(228, 65, 65, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
}

#about-us main .main-container__inner > .grid-container > .card:nth-child(4) {
    background: linear-gradient(180deg, rgba(79, 198, 249, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
}

#about-us main .main-container__inner > .grid-container > .card:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="157" height="157" viewBox="0 0 157 157" fill="none" xmlns="http://www.w3.org/2000/svg"><g style="mix-blend-mode:multiply" opacity="0.1"><path d="M78.4997 143.916C114.628 143.916 143.916 114.628 143.916 78.4997C143.916 42.371 114.628 13.083 78.4997 13.083C42.371 13.083 13.083 42.371 13.083 78.4997C13.083 114.628 42.371 143.916 78.4997 143.916Z" stroke="%2324A670" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M78.5 117.75C100.177 117.75 117.75 100.177 117.75 78.5C117.75 56.8228 100.177 39.25 78.5 39.25C56.8228 39.25 39.25 56.8228 39.25 78.5C39.25 100.177 56.8228 117.75 78.5 117.75Z" stroke="%2324A670" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M78.5003 91.5837C85.7261 91.5837 91.5837 85.7261 91.5837 78.5003C91.5837 71.2746 85.7261 65.417 78.5003 65.417C71.2746 65.417 65.417 71.2746 65.417 78.5003C65.417 85.7261 71.2746 91.5837 78.5003 91.5837Z" stroke="%2324A670" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
    background-repeat: no-repeat;
    width: 157px;
    height: 157px;
    position: absolute;
    right: -40px;
    top: -40px;
}

#about-us main .main-container__inner > .grid-container > .card:nth-child(2):before {
    background-image: url('data:image/svg+xml,<svg width="157" height="157" viewBox="0 0 157 157" fill="none" xmlns="http://www.w3.org/2000/svg"><g style="mix-blend-mode:multiply" opacity="0.1"><path d="M78.4997 143.916C114.628 143.916 143.916 114.628 143.916 78.4997C143.916 42.371 114.628 13.083 78.4997 13.083C42.371 13.083 13.083 42.371 13.083 78.4997C13.083 114.628 42.371 143.916 78.4997 143.916Z" stroke="%23F9824F" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M78.5 39.25V78.5L104.667 91.5833" stroke="%23F9824F" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}

#about-us main .main-container__inner > .grid-container > .card:nth-child(3):before {
    background-image: url('data:image/svg+xml,<svg width="157" height="157" viewBox="0 0 157 157" fill="none" xmlns="http://www.w3.org/2000/svg"><g style="mix-blend-mode:multiply" opacity="0.1"><path d="M117.75 26.167H39.2503C32.0246 26.167 26.167 32.0246 26.167 39.2503V117.75C26.167 124.976 32.0246 130.834 39.2503 130.834H117.75C124.976 130.834 130.834 124.976 130.834 117.75V39.2503C130.834 32.0246 124.976 26.167 117.75 26.167Z" stroke="%23E44141" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M98.125 58.875H58.875V98.125H98.125V58.875Z" stroke="%23E44141" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M58.875 6.54199V26.167" stroke="%23E44141" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M98.125 6.54199V26.167" stroke="%23E44141" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M58.875 130.833V150.458" stroke="%23E44141" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M98.125 130.833V150.458" stroke="%23E44141" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M130.833 58.875H150.458" stroke="%23E44141" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M130.833 91.583H150.458" stroke="%23E44141" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.54199 58.875H26.167" stroke="%23E44141" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.54199 91.583H26.167" stroke="%23E44141" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}

#about-us main .main-container__inner > .grid-container > .card:nth-child(4):before {
    background-image: url('data:image/svg+xml,<svg width="157" height="151" viewBox="0 0 157 151" fill="none" xmlns="http://www.w3.org/2000/svg"><g style="mix-blend-mode:multiply" opacity="0.1"><path d="M85.042 124.291L143.917 78.4997L85.042 32.708V124.291Z" stroke="%2324A670" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.083 124.291L71.958 78.4997L13.083 32.708V124.291Z" stroke="%2324A670" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}

#about-us .bottom-block {
    background-color: #1959A4;
    padding: 100px 0;
    position: relative;
}

#landing .bottom-block .bg-top {
    position: absolute;
    left: 150px;
    top: 0;
}

#landing .bottom-block .bg-bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 172px;
    background-image: url(../assets/about-us-bottom-2.svg);
    background-size: auto 100%;
    background-position: center;
}

#about-us .bottom-block__content {
    max-width: 580px;
    margin-left: 20%;
    z-index: 1;
    position: relative;
    
    @media (max-width: 767px) {
        margin-left: 0;
        padding: 0 25px;
    }
}

#about-us .bottom-block__content h2 {
    font-weight: 900;
}

#about-us .bottom-block__content h3 {
    color: var(--white);
    margin-top: 50px;
    line-height: 160%;
}