@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro&family=Julius+Sans+One&family=Montserrat:wght@300&display=swap');


body {
    overflow-x: hidden;
    padding: 0;
    margin: 0;
}

.container {
    text-align: center;
    width: 100%;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-image:url(../IMAGES/COMPRESSED/TOP_IMAGES/ABOUT_US.jpg);
    background-size: cover;
    background-position: center;

    /*  this is where the magic happens:  */
    background-attachment: fixed;
}


/*KFA-SECTION*/

.KFA-section {
    margin: 7.5rem 0 7.5rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    /*height: 100vh; !* Adjust the height as needed *!*/
}

.KFA-row-Divs{
    display: flex;
    justify-content: space-around;
}


.KFA-image, .KFA-image2 {
    /*margin-left: 200px;*/
    width: 34.37rem;
    height: auto;
    transition: transform 1.5s ease;
    border: 3px solid #44474f;

}

.KFA-image:hover, .KFA-image2:hover {
    border: 3px solid #E0CD67;
}




.paragraph-div{
    width: 34.37rem;
}

.KFA-description {
    padding: 3.125rem 0;
    text-align: justify;
    width: 29.37rem;
}


/*ARTIST-SECTION*/

.artist-section {
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
    justify-content: space-around;
    margin-top: 7.5rem;

}

.artistImage {
    width: 20.62rem; /* Adjust the width as needed */
    height: auto;
}

/*.KFA-title{*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    padding: 20px 0;*/
/*}*/

.artist-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.image-container {
    display: flex;
}


.arrowDiv {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #2f3134;
    /*display: none;*/
    width: 3.75rem;
    /*padding: 0 10px;*/
    height: auto;
    writing-mode: vertical-rl; /* Set the writing mode to vertical */
    text-orientation: upright; /* Set the text orientation to upright */
    /*transition: transform 1.5s ease;*/
}

.arrowDiv.hidden {
    display: none;
}

#doubleArrow{
    margin-left: 5px;
}
#doubleArrow2 {
    transform: rotate(180deg);
    margin-right: 5px;
}

#artist-container, #ines-container {
    transition: transform 1.5s ease;
}


.artist-container:hover .vertical-text-artists-ines, .artist-container:hover .vertical-text-artists-dean {
    display: block; /* Show the text on hover */
    opacity: 1;
    cursor: pointer;

}

.artist-container:hover #doubleArrow2 , .artist-container:hover #doubleArrow{
    display: none; /* Hide the arrow on hover */
    opacity: 0; /* Hide the arrow on hover */
    transition: opacity 1s ease;
}

.artist-container:hover{
    cursor: pointer;
}

#artist-container.zoomed, #ines-container.zoomed , .KFA-image.zoomed, .KFA-image2.zoomed{
    transform: scale(1.03);
}

/*ARTIST INFO*/

.artist-container.deanExposed{
    margin-right: -2rem;
}

.artist-container.inesExposed{
    margin-left: -2rem;
}

.parent-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    margin: 0;
    /*padding: 0;*/
    transition: transform 1.5s ease;
    border: 3px solid #E0CD67;
    padding: 3.125rem 0;
    width: 68rem;
}

.text-div {
    width: 100%;
    transition: width 1.5s;
    text-align: justify;
    margin-bottom: 1rem;
}


.artist-title{
    color: rgb(182, 3, 2);
    font-family: lauma_Thin ,sans-serif;
    font-size: 2.45rem;
    display: flex;
    align-self: center;
    padding-bottom: 1rem;
}

.artist-text {
    width: 95%;
    transition: width 1.5s;
    text-align: justify;
    padding-bottom: 0.5rem;

}

.container-div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.button{
    font-family: lauma_Thin , sans-serif;
    font-size: 1.375rem;
    color: #edf0f1;
    /*width: 12.5rem;*/
    margin-top: 4rem;
    padding: 0.25rem 3rem;
    background-color: #B60302;
    cursor: pointer;
    align-self: center;
    justify-self: center;
    border: none;
    border-radius: 4px;
    transition: all 0.3s ease 0s;
}

.button:hover{
    color: #edf0f1;
    background-color: rgba(182, 3, 2,0.8);
}
.button:active{
    color: #edf0f1;
    background-color: rgba(182, 3, 2,0.6);
}



/*TODO: SCREENSIZE 900-1200*/
@media screen and (min-width: 950px) and (max-width: 1200px) {
    /*KFA-SECTION*/


    .KFA-section {
        margin: 5rem 0 5rem 0;
    }

    .KFA-image {
        width: 28.125rem;
    }

    .KFA-image2 {
        width: 28.125rem;
    }

    .paragraph-div {
        width: 28.125rem;
    }

    .KFA-description {
        width: 25rem;
        padding: 0.625rem 0;
        margin-left: 1.5rem;
    }

    .KFA-descriptionP2{
        margin-top: 1.25rem;
    }

    /*ARTIST-SECTION*/

    .artist-section{
        margin-top: 5rem;

    }

    .artistImage {
        display: flex;
        align-self: center;
        justify-self: center;
        width: 17.5rem; /* Adjust the width as needed */
    }


    .arrowDiv {
        width: 3.125rem;
    }

    #doubleArrow {
        margin-left: 5px;
        width: 2.19rem;
    }

    #doubleArrow2 {
        width: 2.19rem;
        margin-right: 5px;
    }

    /*ARTIST INFO*/

    .parent-container-950 {
        border: 3px solid #E0CD67;
        padding: 2.125rem 0 0 0rem;
        width: 56.25rem;
    }

    .artist-text-950 {
        width: 95%;
        transition: width 1.5s;
        text-align: justify;
        padding: 1rem 0;
    }

    .artist-title-950{
        color: rgb(182, 3, 2);
        font-size: 2.3rem;
        display: flex;
        align-self: center;
    }

    .button{
        font-size: 1.175rem;
        margin-top: 3.5rem;
        padding: 0.25rem 2.2rem;
        border-radius: 4px;
    }

    .container-div-950 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        margin-top: -2.9rem;
    }
}

/*TODO: SCREENSIZE 768-950*/
@media screen and (min-width: 768px) and (max-width: 950px) {

    /*KFA-SECTION*/

    .KFA-section{
        margin: 4rem 0 4rem 0;
    }

    #KFA-image2{
        margin-top: 3.25rem;
    }

    /*.KFA-title {*/
    /*    padding: 14px 0;*/
    /*}*/

    .KFA-image {
        width: 21.88rem;
    }

    .KFA-image2 {
        width: 21.88rem;
    }

    .paragraph-div {
        width: 23.13rem;
    }

    .KFA-description {
        width: 20rem;
        padding: 0.625rem 0;
        margin-left: 1.5rem;
    }

    .KFA-descriptionP2{
        margin-top: 0;
    }

    /*ARTIST-SECTION*/

    .artist-section{
        margin-top: 4rem;;

    }

    .artistImage {
        width: 14.38rem; /* Adjust the width as needed */
        height: auto;
    }

    .arrowDiv {
        width: 2.5rem;
    }

    #doubleArrow {
        margin-left: 5px;
        width: 2.19rem;
    }

    #doubleArrow2 {
        width: 2.19rem;
        margin-right: 5px;
    }

    /*ARTIST INFO*/

    .parent-container-768 {
        border: 3px solid #E0CD67;
        padding: 8rem 0;
        width: 43.75rem;
    }

    .container-div-768 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row;
        margin-top: -1.5rem;
    }

    .artist-title-768{
        color: rgb(182, 3, 2);
        font-size: 2.2rem;
        display: flex;
        align-self: center;
    }

    .artist-text-768 {
        width: 95%;
        transition: width 1.5s;
        text-align: justify;
        padding: 1rem 0;
    }


    .button{
        font-size: 1.075rem;
        margin-top: 3.2rem;
        padding: 0.25rem 2.2rem;
        border-radius: 4px;
    }
}

/*TODO: SCREENSIZE 480-768*/
@media screen and (min-width: 480px) and (max-width: 768px) {

    /*KFA-SECTION*/

    .KFA-section{
        margin: 4rem 0 2rem 0;
    }


    .KFA-row-Divs{
        display: flex;
        justify-content: center;
        flex-direction: column;

    }

    .KFA-image{
        width: 26rem;
    }

    .paragraph-div{
        width: 26rem;
    }
    .image-div{
        display: flex;
        width: 26rem;
        align-self: center;
        justify-self: center;
    }

    #KFA-row-Divs2{
        flex-direction: column-reverse;
        padding: 0
    }

    .KFA-description{
        width: 24rem;
        padding: 2rem

    }

    /*ARTISTS*/

    .artist-section {
        flex-direction: column;
        margin-top: 4rem;

    }

    .artistImage {
        width: 15.5rem; /* Adjust the width as needed */
    }

    .arrowDiv {
        width: 3.125rem;
    }

    #doubleArrow {
        margin-left: 5px;
        width: 2.19rem;
    }

    #doubleArrow2 {
        width: 2.19rem;
        margin-right: 5px;
    }

    .artist-container ,#ines-container, #artist-container{
        padding-left: 0;
        padding-right: 0;
    }

    #artist-container{
        /*margin-left: 0.5rem;*/

    }

    #ines-container{
        margin-top: 4rem;
        transition: margin-top 1s step-end;
        /*margin-left: .5rem;*/
    }

    #ines-container.exposed{
        margin-top: 0;
        transition: margin-top 1s step-end;
    }

    /*ARTIST INFO*/

    .parent-container-480 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        margin: 0;
        /*padding: 0;*/
        transition: transform 1.5s ease;
        border: 3px solid #E0CD67;
        padding: 3.125rem 0;
        width: 70%;
        /*height: 65rem;*/
    }

    .container-div-480 {
        /*margin-top: -1.5rem;*/
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: auto;
        height: auto
    }

    .container-div-480-ines {
        /*margin-top: -1.5rem;*/
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column-reverse;
        width: auto;
        height: auto
    }

    .text-div-480 {
        width: 95%;
        transition: width 1.5s;
        text-align: justify;
        margin-bottom: 1rem;
    }

    /*#artist-title{*/
    /*    !*width: 20rem;*!*/
    /*    font-size: 1.5rem;*/
    /*    !*margin-top: -10rem;*!*/
    /*    text-align: center;*/
    /*    align-self: center;*/
    /*    justify-self: center;*/
    /*}*/

    .artist-title-480{
        margin-top: 1.5rem;
        font-size: 2rem;
        text-align: center;
        align-self: center;
        justify-self: center;
        color: rgb(182, 3, 2);
        display: flex;
    }

    .artist-text-480 {
        width: 95%;
        transition: width 1.5s;
        text-align: justify;
        justify-self: center;
        align-self: center;
        padding: 1rem 0;
        /*margin-left: -9rem;*/

    }
    .button{
        font-size: 1.075rem;
        margin-top: 3.2rem;
        padding: 0.25rem 2.2rem;
        border-radius: 4px;
    }

    .button-480{
        font-size: 1.075rem;
        margin-top: 3.2rem;
        padding: 0.25rem 2.2rem;
        border-radius: 4px;
    }
}


/*TODO: SCREENSIZE 0-480*/
@media screen and (min-width: 0px) and (max-width: 480px) {

    /*KFA-SECTION*/

    .KFA-section{
        margin: 3.5rem 0 1.5rem 0;
    }

    .KFA-row-Divs{
        display: flex;
        justify-content: center;
        flex-direction: column;

    }

    .paragraph-div{
        width: 22rem;
    }

    .KFA-image{
        width: 22rem;
    }

    .image-div{
        display: flex;
        width: 22rem;
        align-self: center;
        justify-self: center;
    }

    #KFA-row-Divs2{
        flex-direction: column-reverse;
    }

    .KFA-description{
        width: 20rem;
        padding: 1.5rem
    }

    /*ARTISTS*/

    .artist-section {
        flex-direction: column;
        margin-top: 3rem;

    }

    .artistImage {
        width: 15.5rem;; /* Adjust the width as needed */
    }

    .arrowDiv {
        width: 3.125rem;
    }

    #doubleArrow {
        margin-left: 5px;
        width: 2.19rem;
    }

    #doubleArrow2 {
        width: 2.19rem;
        margin-right: 5px;
    }

    .artist-container ,#ines-container, #artist-container{
        padding-left: 0;
        padding-right: 0;
    }

    /*#artist-container{*/
    /*    margin-left: 1rem;*/

    /*}*/

    /*ARTISTS*/

    .artist-section {
        flex-direction: column;
        margin-top: 4rem;

    }

    .artistImage {
        width: 12rem; /* Adjust the width as needed */
    }

    .arrowDiv {
        width: 2.125rem;
    }

    #doubleArrow {
        margin-right: 4px;
        width: 1.75rem;
    }

    #doubleArrow2 {
        width: 1.75rem;
        margin-left: 4px;
    }

    .artist-container ,#ines-container, #artist-container{
        margin: 0;
        padding: 0;
    }

    #artist-container{
        margin: 0;
        padding: 0;
        /*margin-left: 0.5rem;*/

    }

    #ines-container{
        margin-top: 3rem;
        transition: margin-top 1s step-end;
    }

    #ines-container.exposed{
        margin-top: 0;
        transition: margin-top 1s step-end;
    }


    /*ARTIST INFO*/

    .parent-container-0 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        margin: 0;
        /*padding: 0;*/
        transition: transform 1.5s ease;
        border: 3px solid #E0CD67;
        padding: 2.5rem 0;
        width: 80%;
        /*height: 65rem;*/
    }

    .container-div-0 {
        /*margin-top: -1.5rem;*/
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 90%;
        height: auto;
    }

    .container-div-0-ines {
        /*margin-top: -1.5rem;*/
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column-reverse;
        width: 90%;
        height: auto
    }

    .artist-title-0{
        color: rgb(182, 3, 2);
        font-size: 1.5rem;
        display: flex;
        align-self: center;
        padding-bottom: 1rem;
        margin-top: 1rem;
    }

    .text-div-0 {
        width: 97%;
        transition: width 1.5s;
        text-align: justify;
        margin-bottom: 1rem;
    }


    .artist-text-0 {
        width: 97%;
        transition: width 1.5s;
        text-align: justify;
        padding-bottom: 0.5rem;
        justify-self: center;
        align-self: center;
        /*margin-left: -7rem;*/

    }
    .button{
        font-size: 1.075rem;
        margin-top: 3.2rem;
        padding: 0.25rem 2.2rem;
        border-radius: 4px;
    }
}

