#aboutus {
    background: url(../images/aboutus/sec2-bg.png) no-repeat center;
    background-size: 100% auto;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    flex-direction: column;
}


#aboutus .container {
    padding: 50px 15px;
}
.row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.column {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
    gap: 70px;
}
.aboutus__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    height: 100%;
}
.aboutus-section-img {
    width: 100%;
    height: 100%;
}

.aboutus__title {
    width: 100%;
    text-align: end;
    text-transform: uppercase;
    line-height: 120%;
    font-family: "Gilroy-Regular";
    font-size: calc(32px + (54 - 32) * ((100vw - 320px) / (1460 - 320)));
}
.aboutus__suptitle {
    font-size: 15px;
    opacity: .5;    
    line-height: 166%;
    width: 100%;
    max-width: 70%;
}

.aboutus-img {
    width: 100%;
    height: 100%;
    max-width: 370px;
    max-height: 260px;
}
.aboutus-img-last {
    max-width: 540px;
    max-height: 275px;
}

.aboutus-link {
    outline: none;
    height: 60px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    padding: 0 45px;
    white-space: nowrap;
    border-radius: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    background: #8A39E1;
}

.aboutus-join {
    display: flex;
    gap: 50px;
    align-items: center;
}

.aboutus-join .join {
    text-transform: uppercase;
    font-size: 45px;
}

.column:last-child .aboutus-join {
    display: none;
}