
.modal_section {
    display: flex;
    position: relative;
    width: 100%;
    justify-content: center;
    align-items: end;
    gap: 12%;
}
    .modal_section .loading {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        width: 96%;
        height: 110%;
        backdrop-filter: blur( 60px );
        -webkit-backdrop-filter: blur( 60px );
        border-radius: 24px;   
        bottom: -80px;
        z-index: 100;
    }.modal_section .loading.off {
        display: none;
    }

    .modal_section.text {
        margin: 160px 0;
    }
    .modal_section.images {
        flex-direction: column;
        align-items: start;
        gap: 16px;
        /* margin: 80px 0; */
    }
    .modal_section.images .workRow{
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 100%;
        gap: 16px;
    }
    .modal_section.images .workColumn{
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        gap: 16px;
    }


.img_text {
    display: flex;
    align-self: stretch;
    width: 400px;
    position: relative;
}
.static_photo {
    width: 100%;
    object-fit: contain;
    top: 0;   
}
.cursor_photo {
    width: 100%;
    object-fit: contain;
    top: 0;
}
.static_photo.absolute, .cursor_photo.absolute {
    position: absolute;
}


.scaleLoop {
    animation: scaleLoop 10s ease-in-out infinite;
}
@keyframes scaleLoop {
    0% {
        scale: 1;
    }
    50% {
        scale: 1.05;
    }
    100% {
        scale: 1;
    }
}




/* Up and UP */
.w01 .work {
    background-image: url("../img/works/01/w1-b1.svg");
}
.w1-00 {
    scale: 1.1;
}
.w1-06,
.w1-07 {
    width: 105%;
    left: -30px;
}
.w1-08 {
    top: -40px;
    width: 100%;
}


/* Disarm */
.w02 .work {
    background-image: url("../img/works/02/w2-b1.svg");
}
.w2-01,
.w2-03 {
    width: 103%;
    top: -10px
}
.w2-09 {
    width: 103%;
}


/* 4 Clinic */
.w03 .work {
    background-image: url("../img/works/03/w3-b1.svg");
}
.modal_section.images#modal-w3-Section-3 {
    min-height: 1160px;
}
.w3-06, .w3-07 {
    z-index: 1;
    max-width: 400px;
}


/* Conserta Já */
.w04 .work {
    background-image: url("../img/works/04/w4-b1.svg");
}
.modal_section.text#modal-w4-Section-2 {
    align-items: center;
    gap: 8%;
}
.w4-05 {
    max-width: 480px;
}
.modal_section.images#modal-w4-Section-3 {
    min-height: 848px;
}
.w4-07 {
    max-width: 200px;
    top: -64px;
    right: 24%;
}
.w4-08,
.w4-09 {
    max-width: 400px;
    position: relative;
}


/* Vimver*/
.w05 .work {
    background-image: url("../img/works/05/w5-b1.svg");
}
.modal_section.images#modal-w5-Section-3 {
    min-height: 896px;
}
.w5-05 {
    scale: 1.1;
}
.w5-06 {
    max-width: 480px;
}
.w5-07,
.w5-08 {
    max-width: 480px;
}


/* iVE */
.w06 .work {
    background-image: url("../img/works/06/w6-b1.svg");
}
.w6-01 {
    top: -120px;
}
.modal_section.images#modal-w6-Section-3 {
    min-height: 896px;
}
.w6-06,
.w6-07 {
    scale: 1.05;
}
.w6-08,
.w6-09 {
    max-width: 680px;
    z-index: 1;
}
.w6-08 {
    scale: 1.05;
}


/* Seculus */
.w07 .work {
    background-image: url("../img/works/07/w7-b1.svg");
}
.w7-02 {
    scale: 110%;
}
.modal_section.images#modal-w7-Section-3 {
    min-height: 1032px;
}
.w7-08{
    max-width: 400px;
}
.w7-09,
.w7-10{
    max-width: 424px;
}


/* Sasc */
.w08 .work {
    background-image: url("../img/works/08/w8-b1.svg");
}
.w8-01,
.w8-02 {
    scale: 1.1;
}
.modal_section.images#modal-w8-Section-4 {
    min-height: 1320px;
}
.w8-07,
.w8-08,
.w8-09 {
    max-width: 400px;
    z-index: 1;
}


/* Salpinx */
.w09 .work {
    background-image: url("../img/works/09/w9-b1.svg");
}
.w9-02,
.w9-04 {
    scale: 1.1;
}
.modal_section.images#modal-w9-Section-3 {
    min-height: 800px;
}
.w9-07 {
    scale: 1.1;
}
.w9-08 {
    margin-bottom: 200px;
    max-width: 400px;
    z-index: 1; 
}
.w9-09 {
    margin-top: 200px;
    max-width: 400px;
    z-index: 1;
}


/* UAI */
.w10 .work {
    background-image: url("../img/works/10/w10-b1.svg");
}
.w10-07,
.w10-08 {
    max-width: 400px;
}


/* Blip */
.w11 .work {
    background-image: url("../img/works/11/w11-b1.svg");
}
.subtitle {
    font-size: 24px;
    font-weight: bold;
}
.modal_section.images#modal-w11-Section-3 .workRow {
    margin-top: 80px;
}
.modal_section.images#modal-w11-Section-3 .workColumn:nth-child(2n+1) {
    padding-left: 8%;
}
.modal_section.images#modal-w11-Section-3 .workColumn:nth-child(2n) {
    padding-right: 8%;
}
.w11-06,
.w11-07,
.w11-08,
.w11-09,
.w11-10 {
    max-width: 400px;
}

.modal_section.images#modal-w11-Section-4 .img_text {
    align-items: start;
}
.workRow.brand {
    display: flex;
    justify-content: center;
    margin: 120px 0;
}.workRow.brand img{
    width: 120px;
}



/* ----------------------------------- */
/* MOBILE */
@media (max-width: 414px) {

    .modal_section.header{
        margin: 10% 0 96px;
        scale: 1.5;
    }
    .modal_section.text {
        flex-direction: column;
        align-items: center;
        margin: 24px;
        width: auto;
        gap: 56px;
    } .modal_section.text p {
        max-width: none;
        margin: 0 0 64px;
    }

    .modal_section.images {
        margin: 80px 24px;
        width: auto;
    }
    .modal_section.images .workRow{
        flex-direction: column;
    }
    .cursor_photo {
        transform: translateX(0) translateY(0)!important;
    }

/* Up and UP */
    .modal_section#modal-w1-Section-3 {
        scale: 1.6;
        margin: 80px 0 0;
    }
    .modal_section.images#modal-w1-Section-4 {
        scale: 1.1;
        margin: 110px 0 0;
    }
    .w1-08 {
        top: -20px;
    }

/* Disarm */
    .modal_section.images#modal-w2-Section-3 {
        scale: 2;
        margin-top: 120px;
    }

/* 4 Clinic */
    .modal_section.header#modal-w3-Section-1 {
        transform: translateX(-14%);
    }
    .w3-08, .w3-09{
        height: 100%;
        scale: 6.5;
        opacity: 0.4;
    }


/* Conserta Já */
    .w4-06{
        height: 100%;
        scale: 6.5;
    }
    .w4-07 {
        right: 14%;
    }


/* Vimver*/
    .w5-05 {
        height: 100%;
        scale: 6.5;
        top: -40px;
    }
    .cursor_photo.w5-06 {
        position: relative;
    }
    .w5-07,
    .w5-08 {
        max-width: 480px;
        margin-top: 0;
        position: relative;
    }


/* iVE*/
    .w6-01 {
        top: -32px;
    }
    .modal_section.images#modal-w6-Section-3 {
        min-height: 0;
    }
    .w6-05,
    .w6-06,
    .w6-07 {
        scale: 3.4;
    }
    .w6-10 {
        scale: 1.3;
    }


/* Seculus*/    
    .w7-07 {
        scale: 300%;
    }
    .w7-11 {
        scale: 1.5;
    }

/* Sasc */
    .w8-05 {
        width: 200%;
    }
    .modal_section.images#modal-w8-Section-4 {
        min-height: 0;
    }

/* Salpinx */
    .w9-08,
    .w9-09 {
        margin: 0;
    }

/* UAI */
    .modal_section.text#modal-w10-Section-2 p {
        margin: 0;
    }

/* Blip */
    .modal_section.header#modal-w11-Section-1 {
        transform: translateX(-6%);
    }
    .modal_section.images#modal-w11-Section-3{
        margin-top: 0;
    }
    .modal_section.images#modal-w11-Section-3 .workColumn:nth-child(2n+1),
    .modal_section.images#modal-w11-Section-3 .workColumn:nth-child(2n){
        padding: 0;
       
    }
    .modal_section.text p.subtitle,
    .modal_section.images p.subtitle {
        margin: 40px 0 16px;
        font-size: 20px;
        text-align: center;
    }
    .modal_section.images#modal-w11-Section-3 .workRow {
        margin-top: 0;
    }
    .w11-12 {
        width: 60%;
    }
    .w11-13 {
        width: 80%;
    }

}