/*--------------------------------------------------------------
----------------------------------------------------------------

    / michaeleverard.com
    / 02.18.2023

----------------------------------------------------------------
----------------------------------------------------------------

    / 01    -   Index Creative // Desktop
    / 02    -   Index Creative // Tablet
    / 03    -   Index Creative // Mobile

----------------------------------------------------------------
--------------------------------------------------------------*/


/* -----------------------------------
01 - Index Creative // Desktop
------------------------------------*/

#creative .sectionIntro h2 {
    text-align: center;
    color: var(--white);
    padding-bottom: 200px;
}
#creative .sectionIntro h2 span {
    padding: 25px 50px;
    border: solid 10px var(--white);
}
.creative {
    align-items: stretch;
}
.wrapper {
    display: grid;
    width: 100vw;
    height: auto;
    align-items: stretch;
    margin: 0;
    padding: 0;
    grid-template-columns: repeat(3, auto);
    grid-template-rows: repeat(6, auto);
    background-color: var(--dk-gray);
}
.creativeBox1 {
    float: left;
    position: relative;
}
.creativeBox2 {
    float: left;
    position: relative;
}
.projectImg {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    transition: .5s;
    opacity: 1;
}
.projectInfo {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    top: 40%;
    opacity: 0;
    transition: .6s;
    margin: auto 0;
}
.projectInfo h4 {
    color: var(--white);
    padding-bottom: 20px;
}
.creativeBox1:hover .projectInfo, .creativeBox2:hover .projectInfo {
    transition: .6s;
    opacity: 1;
}
.creativeBox1:hover .projectImg, .creativeBox2:hover .projectImg {
    opacity: .3;
    transition: 1s; 
}
.project1 {
    grid-column: 1;
    grid-row: 1;
}
.project2 {
    grid-column: 2;
    grid-row: 1;
}
.project3 {
    grid-column: 3;
    grid-row: 1/3;
}
.project4 {
    grid-column: 1;
    grid-row: 2;
}
.project5 {
    grid-column: 2;
    grid-row: 2/4;
}
.project6 {
    grid-column: 1;
    grid-row: 3;
}
.project7 {
    grid-column: 3;
    grid-row: 3;
}
.project8 {
    grid-column: 1;
    grid-row: 4/6;
}
.project9 {
    grid-column: 2;
    grid-row: 4;
}
.project10 {
    grid-column: 3;
    grid-row: 4/6;
}
.project11 {
    grid-column: 2;
    grid-row: 5/7;
}
.project12 {
    grid-column: 1;
    grid-row: 6;
}
.project13 {
    grid-column: 3;
    grid-row: 6;
}

/* -----------------------------------
02 - Index Creative // Tablet
------------------------------------*/

@media(max-width: 1300px) {
    #creative h4 {
        font-size: 18px;
        letter-spacing: 2px;
        padding: 0 20px;
    }
}

@media(max-width: 1000px) {
    #creative .sectionIntro {
        background-color: var(--dk-footer);
    }
}

/* -----------------------------------
03 - Index Creative // Mobile
------------------------------------*/

@media(max-width: 760px) {
    .wrapper {
        display: flex;
        flex-direction: column;
    }
    #creative .sectionIntro h2 {
        padding-top: 100px;
    }
    #creative .sectionIntro h2 span {
        padding: 20px 30px;
    }
    /*#creative .sectionIntro {
        background-color: var(--dk-footer);
    }*/
    #creative .sectionIntro h2 {
        padding-bottom: 100px;
    }
    #creative h4 {
        font-size: 22px;
        letter-spacing: 2px;
        padding: 20px 20px;
    }
}
@media(max-width: 600px) {
    #creative h4 {
        font-size: 20px;
        letter-spacing: 2px;
        padding: 15px 20px;
    }
}