#asns-title-images-and-background-content-wrapper {
    position: relative;
    height: 100%;
    width: 100%;
    background-color: #52B9A5;
    border-radius: 40px;
    overflow: hidden;
}

#asns-title-images-and-background-content-wrapper:before {
    position: absolute;
    content: '';
    top: -25%;
    left: 25%;
    height: 100%;
    width: 100%;
    background-image: url('images/RIG-ASNS-Website-Map.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    z-index: 2;
}

.asns-title-images-and-background-content-container {
    position: relative;
    z-index: 5;
}

.asns-title-images-and-background-content-container {
    position: relative;
    padding: 105px 140px;
}

.asns-title-images-and-background-content-title-container {
    width: 50%;
}

.asns-title-images-and-background-content-title-container h2 {
    color: var(--font-color-white);
    font-size: var(--font-size-50);
}

.asns-title-images-and-background-content-content-container {
    font-size: var(--font-size-22);
    color: var(--font-color-white);
    width: 50%;
    margin-bottom: 3em;
}

.asns-title-images-and-background-images-with-title-container {
    display: flex;
    flex-direction: row;
    column-gap: 30px;
    justify-content: center;
    flex-wrap: wrap;
}

.asns-title-images-and-background-images-with-title-single-item-container {
    display: flex;
    flex-direction: column;
    flex: 0 0 calc( 25% - 23px );
}

.asns-title-images-and-background-images-with-title-single-item-image {
    width: 100%;
    height: 100%;
    aspect-ratio: 4 / 5;
    border-radius: 30px;
    margin-bottom: 2rem;
    overflow: hidden;
}

.asns-title-images-and-background-images-with-title-single-item-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

h3.asns-title-images-and-background-images-with-title-content {
    font-size: var(--font-size-30);
    color: var(--font-color-white);
    margin: 0;
}


/* ---- MOBILE ---- */
@media (max-width: 767px) {
    #asns-title-images-and-background-content-wrapper:before {
        top: -25%;
        left: 0;
        background-image: url('images/RIG-ASNS-Website-Map.svg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        opacity: .6;
        z-index: 2;
    }

    .asns-title-images-and-background-content-container {
        position: relative;
        padding: 70px 35px;
    }

    .asns-title-images-and-background-content-title-container {
        width: 100%;
    }

    .asns-title-images-and-background-content-content-container {
        width: 100%;
    }

    .asns-title-images-and-background-images-with-title-container {
        gap: 35px 20px;
    }

    .asns-title-images-and-background-images-with-title-single-item-container {
        display: flex;
        flex-direction: column;
        flex: 0 0 calc( 50% - 10px );
    }

    .asns-title-images-and-background-images-with-title-single-item-image {
        margin-bottom: 1rem;
    }
}

/* ---- TABLET - PORTRAIT ---- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    #asns-title-images-and-background-content-wrapper:before {
        top: -25%;
        left: 0;
        background-image: url('images/RIG-ASNS-Website-Map.svg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        opacity: .6;
        z-index: 2;
    }

    .asns-title-images-and-background-content-container {
        position: relative;
        padding: 70px 35px;
    }

    .asns-title-images-and-background-content-title-container {
        width: 60%;
    }

    .asns-title-images-and-background-content-content-container {
        width: 60%;
    }

    .asns-title-images-and-background-images-with-title-container {
        gap: 35px;
    }

    .asns-title-images-and-background-images-with-title-single-item-container {
        display: flex;
        flex-direction: column;
        flex: 0 0 calc( 33% - 22px );
    }

    .asns-title-images-and-background-images-with-title-single-item-image {
        margin-bottom: 1rem;
    }
}



/* ---- TABLET - LANDSCAPE ---- */
@media only screen and (min-width: 768px) and (max-width: 1200px) and (orientation: landscape) {
    #asns-title-images-and-background-content-wrapper:before {
        top: -25%;
        left: 0;
        background-image: url('images/RIG-ASNS-Website-Map.svg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        opacity: .6;
        z-index: 2;
    }

    .asns-title-images-and-background-content-container {
        position: relative;
        padding: 70px 35px;
    }

    .asns-title-images-and-background-content-title-container {
        width: 60%;
    }

    .asns-title-images-and-background-content-content-container {
        width: 60%;
    }

    .asns-title-images-and-background-images-with-title-container {
        gap: 20px;
    }

    .asns-title-images-and-background-images-with-title-single-item-container {
        display: flex;
        flex-direction: column;
        flex: 0 0 calc( 25% - 15px );
    }

    .asns-title-images-and-background-images-with-title-single-item-image {
        margin-bottom: 1rem;
    }
}