/* .wpb_image_row .picture_container {

} */

/* container */
.wpb_image_column.wpb_image_row {
    grid-column-start: 3;
    grid-column-end: 15;
    display: block;
    /* for row background */
    margin: -20px;
    padding: 20px;
    background: white;
    /* spacing outside of row background */
    /* margin-top: 57px;
    margin-bottom: 57px; */
    margin-top: 77px;
    margin-bottom: 77px;
}


/* images row */

.wpb_image_column.wpb_image_row>.wpb_wrapper_img_row {
    /*  */
    grid-column-start: unset;
    grid-column-end: unset;
    /*  */
    display: grid;
    /* grid-template-columns: repeat(auto-fill, minmax(341px, 1fr)); */
    grid-template-columns: repeat(15, 1fr);
    grid-template-rows: repeat(6, min-content);

    /* grid-template-columns: repeat(auto-fill, minmax(460px, 1fr)) !important; */

    grid-column-gap: 1rem;
}

.wpb_image_column.wpb_image_row img {
    width: 100%;
}

.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper.wpb_image_row>*:nth-child(1) {
    padding: 0;
}

.wpb_image_column.wpb_image_row>.wpb_wrapper_img_row>.picture_container {
    display: block;
}

.wpb_image_column.wpb_image_row>.wpb_wrapper_img_row>.picture_container:nth-child(1) {
    grid-row-start: 1;
    grid-row-end: span 6;
    grid-column-start: 1;
    grid-column-end: span 5;
}

.wpb_image_column.wpb_image_row>.wpb_wrapper_img_row>.picture_container:nth-child(2) {
    grid-row-start: 1;
    grid-row-end: span 6;
    grid-column-start: 6;
    grid-column-end: span 5;
}

.wpb_image_column.wpb_image_row>.wpb_wrapper_img_row>.picture_container:nth-child(3) {
    grid-row-start: 1;
    grid-row-end: span 6;
    grid-column-start: 11;
    grid-column-end: span 5;
}

@media (max-width: 1500px) {
    .wpb_image_column.wpb_image_row>.wpb_wrapper_img_row>.picture_container {
        grid-column-start: unset;
        grid-column-end: unset;
    }

    .wpb_image_column:has(> .wpb_wrapper_img_row) {
        display: grid;
        grid-template-columns: subgrid;
        grid-column-start: 1;
        grid-column-end: span 16;
    }

    .wpb_image_column.wpb_image_row>.wpb_wrapper_img_row {
        /* grid-template-columns: repeat(auto-fill, minmax(310px, 1fr)); */
        /* grid-template-columns: repeat(15, 1fr); */
        grid-template-columns: subgrid;
        grid-template-rows: repeat(6, min-content);
        grid-column-start: 1;
        grid-column-end: span 16;
    }
}

@media (max-width:1024px) {
    .wpb_image_column:has(> .wpb_wrapper_img_row) {
        display: grid;
        grid-template-columns: subgrid;
        grid-column-start: 1;
        grid-column-end: span 16;
    }

    .wpb_image_column.wpb_image_row>.wpb_wrapper_img_row {
        /* grid-template-columns: repeat(auto-fill, minmax(310px, 1fr)); */
        /* grid-template-columns: repeat(15, 1fr); */
        grid-template-columns: subgrid;
        grid-template-rows: repeat(6, min-content);
        grid-column-start: 3;
        grid-column-end: span 12;
    }

    .wpb_image_column.wpb_image_row>.wpb_wrapper_img_row>.picture_container{
        margin-bottom: 2rem;
    }

    .wpb_image_column.wpb_image_row>.wpb_wrapper_img_row>.picture_container:nth-child(1) {
        grid-row-start: 1;
        grid-row-end: span 2;
        grid-column-start: 1;
        grid-column-end: span 16;
    }
    
    .wpb_image_column.wpb_image_row>.wpb_wrapper_img_row>.picture_container:nth-child(2) {
        grid-row-start: 3;
        grid-row-end: span 2;
        grid-column-start: 1;
        grid-column-end: span 16;
    }
        
    .wpb_image_column.wpb_image_row>.wpb_wrapper_img_row>.picture_container:nth-child(3) {
        grid-row-start: 5;
        grid-row-end: span 2;
        grid-column-start: 1;
        grid-column-end: span 16;
    }
    .media_description.one_image_legend {
        grid-column-start: 1;
        grid-column-end: span 14;
        grid-row-start: 7;
        grid-row-end: span 2;
    }
}




@media (max-width: 767px) {
    .wpb_image_column.wpb_image_row {
        grid-column-start: 2;
        grid-column-end: 16;
        /* for row background */
        background: white;
        margin: -10px;
        padding: 10px;
        /* spacing outside of row background */
        /* margin-top: 57px;
        margin-bottom: 57px; */
        margin-top: 67px;
        margin-bottom: 67px;
    }

    .wpb_image_column:has(> .wpb_wrapper_img_row) {
        display: grid;
        grid-template-columns: subgrid;
        grid-column-start: 1;
        grid-column-end: span 16;
    }

    .wpb_image_column.wpb_image_row>.wpb_wrapper_img_row {
        /* grid-template-columns: repeat(auto-fill, minmax(310px, 1fr)); */
        /* grid-template-columns: repeat(15, 1fr); */
        grid-template-columns: subgrid;
        grid-template-rows: repeat(6, min-content);
        grid-column-start: 2;
        grid-column-end: span 14;
    }

    .wpb_image_column.wpb_image_row>.wpb_wrapper_img_row>.picture_container{
        margin-bottom: 2rem;
    }

    .wpb_image_column.wpb_image_row>.wpb_wrapper_img_row>.picture_container:nth-child(1) {
        grid-row-start: 1;
        grid-row-end: span 2;
        grid-column-start: 1;
        grid-column-end: span 16;
    }
    
    .wpb_image_column.wpb_image_row>.wpb_wrapper_img_row>.picture_container:nth-child(2) {
        grid-row-start: 3;
        grid-row-end: span 2;
        grid-column-start: 1;
        grid-column-end: span 16;
    }
    
    .wpb_image_column.wpb_image_row>.wpb_wrapper_img_row>.picture_container:nth-child(3) {
        grid-row-start: 5;
        grid-row-end: span 2;
        grid-column-start: 1;
        grid-column-end: span 16;
    }
}