.ws_vertical_images_block_wrap {
    /* border-radius: 1rem; */
    margin: 0 auto;
    /* background: #fff; */
    overflow:hidden;
}
.ws_vertical_images_block_fixed_wrap {
    /* border-radius: 1rem; */
    background: #fff;
    overflow:hidden;
    position: relative;
}
.ws_vertical_images_block_fixed_wrap:before {
    content: '';
    position: absolute;
    top:0; bottom:0;
    left:0;
    width: 100%;
    /* border-radius: 1rem; */
    background: #fff;
}
.ws_vertical_images_blocks {
    margin: 0 -25vw 0;
}
.ws_vertical_images_block {
    width: 33.333%;
    /* transition: transform .3s */
}
.ws_vertical_images_block_wrap, .ws_vertical_images_block_fixed_wrap {
    height:37.5vw; /* 3 images */
}
/*
.ws_vertical_images_block {
    transform: translateY(-45vw);
}
.ws_vertical_images_block.offset-block {
    transform: translateY(-90vw);
}
*/

/* parallax only on desktop - 3 images */
/* .ws_desktop .ws_vertical_images_block_wrap, .ws_desktop .ws_vertical_images_block_fixed_wrap {
    height:90vw;
}
.ws_desktop .ws_vertical_images_block {
    transform: translateY(-15vw);
}
.ws_desktop .ws_vertical_images_block.offset-block {
    transform: translateY(-30vw);
} */

/* mobile - 4 images */
/* .ws_mobile .ws_vertical_images_block_wrap, .ws_mobile .ws_vertical_images_block_fixed_wrap {
    height:calc(110vw + 3rem);
}
.ws_mobile .ws_vertical_images_block {
    margin-top: 0.75rem;
}
.ws_mobile .ws_vertical_images_block.offset-block {
    margin-top: -10vw;
} */

/**/
.ws_item_vert_image {
    position: relative;
    display: flex;
    border-radius: .5rem;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
    /* box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.06), 0px 4px 8px -2px rgba(0, 0, 0, 0.10); */
    overflow: hidden;
}
.ws_item_vert_image:before {
    content:'';
    width:0;
    padding-bottom: 60%;
}
.ws_item_vert_image img {
    position: absolute;
    left:0;  right: 0;
    top:0;
    width: 100%;
    display:block;
    border-radius: .5rem;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    transition: opacity .5s
}

@media (max-width: 767px) {
    .ws_vertical_images_blocks {
        margin: 0 -33vw 0;
    }
	.ws_vertical_images_block_wrap, .ws_vertical_images_block_fixed_wrap {
		height: 62vw;
	}
	#v_anim_block_left, #v_anim_block_right {
		transform: translateY(-50vw);
	}
    /* .ws_mobile .ws_vertical_images_block_wrap, .ws_mobile .ws_vertical_images_block_fixed_wrap {
        height: calc(110vw + 1rem);
    }
    .ws_mobile .ws_vertical_images_block {
        margin-top: 0.25rem;
    } */
    .ws_item_wrap_vert_image {
        padding: .25rem;
    }
    .ws_item_vert_image {
        border-radius: .5rem;
    }
    .ws_item_vert_image img {
        border-radius: .5rem;
    }
}
@media (min-width: 768px) and (max-width:991px) {
    .ws_item_wrap_vert_image {
        padding: .75rem;
    }
}

@media (min-width: 992px) {
    .ws_item_wrap_vert_image {
        padding: 1rem;
    }
}
