
/* 1. Theme default css */
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html, body {
    overflow-x: hidden;
}
ul{
    margin: 0;
    padding: 0;
}
li{
    list-style: none;
}

a{
    text-decoration: none;
    color: inherit;
    outline: none;
    transition: all 0.4s;
    display: block;
}
a:hover{
    color: inherit;
}

/* main-css-style */

.mask_1 {
    mask-image: url(../masking-shape/shape1.svg);
    -webkit-mask-image: url(../masking-shape/shape1.svg);
}
.mask_2 {
    mask-image: url(../masking-shape/shape2.svg);
    -webkit-mask-image: url(../masking-shape/shape2.svg);
}
.mask_3 {
    mask-image: url(../masking-shape/shape3.svg);
    -webkit-mask-image: url(../masking-shape/shape3.svg);
}
.mask_4 {
    mask-image: url(../masking-shape/shape4.svg);
    -webkit-mask-image: url(../masking-shape/shape4.svg);
}
.mask_5 {
    mask-image: url(../masking-shape/shape5.svg);
    -webkit-mask-image: url(../masking-shape/shape5.svg);
}
.mask_6 {
    mask-image: url(../masking-shape/shape6.svg);
    -webkit-mask-image: url(../masking-shape/shape6.svg);
}
.mask_7 {
    mask-image: url(../masking-shape/shape7.svg);
    -webkit-mask-image: url(../masking-shape/shape7.svg);
}
.mask_8 {
    mask-image: url(../masking-shape/shape8.svg);
    -webkit-mask-image: url(../masking-shape/shape8.svg);
}
.mask_9 {
    mask-image: url(../masking-shape/shape9.svg);
    -webkit-mask-image: url(../masking-shape/shape9.svg);
}
.mask_10 {
    mask-image: url(../masking-shape/shape10.svg);
    -webkit-mask-image: url(../masking-shape/shape10.svg);
}
.mask_11 {
    mask-image: url(../masking-shape/shape11.svg);
    -webkit-mask-image: url(../masking-shape/shape11.svg);
}
.mask_12 {
    mask-image: url(../masking-shape/shape12.svg);
    -webkit-mask-image: url(../masking-shape/shape12.svg);
}
.mask_13 {
    mask-image: url(../masking-shape/shape13.svg);
    -webkit-mask-image: url(../masking-shape/shape13.svg);
}
.mask_14 {
    mask-image: url(../masking-shape/shape14.svg);
    -webkit-mask-image: url(../masking-shape/shape14.svg);
}
.mask_15 {
    mask-image: url(../masking-shape/shape15.svg);
    -webkit-mask-image: url(../masking-shape/shape15.svg);
}
.mask_16 {
    mask-image: url(../masking-shape/shape16.svg);
    -webkit-mask-image: url(../masking-shape/shape16.svg);
}
.mask_17 {
    mask-image: url(../masking-shape/shape17.svg);
    -webkit-mask-image: url(../masking-shape/shape17.svg);
}
.mask_18 {
    mask-image: url(../masking-shape/shape18.svg);
    -webkit-mask-image: url(../masking-shape/shape18.svg);
}
.mask_19 {
    mask-image: url(../masking-shape/shape19.svg);
    -webkit-mask-image: url(../masking-shape/shape19.svg);
}
.mask_20 {
    mask-image: url(../masking-shape/shape20.svg);
    -webkit-mask-image: url(../masking-shape/shape20.svg);
}
.mask_21 {
    mask-image: url(../masking-shape/shape21.svg);
    -webkit-mask-image: url(../masking-shape/shape21.svg);
}
.mask_22 {
    mask-image: url(../masking-shape/shape22.svg);
    -webkit-mask-image: url(../masking-shape/shape22.svg);
}
.mask_23 {
    mask-image: url(../masking-shape/shape23.svg);
    -webkit-mask-image: url(../masking-shape/shape23.svg);
}
.mask_24 {
    mask-image: url(../masking-shape/shape24.svg);
    -webkit-mask-image: url(../masking-shape/shape24.svg);
}
.mask_25 {
    mask-image: url(../masking-shape/shape25.svg);
    -webkit-mask-image: url(../masking-shape/shape25.svg);
}
.mask_26 {
    mask-image: url(../masking-shape/shape26.svg);
    -webkit-mask-image: url(../masking-shape/shape26.svg);
}
.mask_27 {
    mask-image: url(../masking-shape/shape27.svg);
    -webkit-mask-image: url(../masking-shape/shape27.svg);
}
.mask_28 {
    mask-image: url(../masking-shape/shape28.svg);
    -webkit-mask-image: url(../masking-shape/shape28.svg);
}
.mask_29 {
    mask-image: url(../masking-shape/shape29.svg);
    -webkit-mask-image: url(../masking-shape/shape29.svg);
}
.mask_30 {
    mask-image: url(../masking-shape/shape30.svg);
    -webkit-mask-image: url(../masking-shape/shape30.svg);
}
.mask_31 {
    mask-image: url(../masking-shape/shape31.svg);
    -webkit-mask-image: url(../masking-shape/shape31.svg);
}
.mask_32 {
    mask-image: url(../masking-shape/shape32.svg);
    -webkit-mask-image: url(../masking-shape/shape32.svg);
}
.mask_33 {
    mask-image: url(../masking-shape/shape33.svg);
    -webkit-mask-image: url(../masking-shape/shape33.svg);
}
.mask_34 {
    mask-image: url(../masking-shape/shape34.svg);
    -webkit-mask-image: url(../masking-shape/shape34.svg);
}
.mask_35 {
    mask-image: url(../masking-shape/shape35.svg);
    -webkit-mask-image: url(../masking-shape/shape35.svg);
}
.mask_36 {
    mask-image: url(../masking-shape/shape36.svg);
    -webkit-mask-image: url(../masking-shape/shape36.svg);
}
.mask_37 {
    mask-image: url(../masking-shape/shape37.svg);
    -webkit-mask-image: url(../masking-shape/shape37.svg);
}
.mask_38 {
    mask-image: url(../masking-shape/shape38.svg);
    -webkit-mask-image: url(../masking-shape/shape38.svg);
}
.mask_39 {
    mask-image: url(../masking-shape/shape39.svg);
    -webkit-mask-image: url(../masking-shape/shape39.svg);
}



.bwdps_anchor {
    width: 100%;
    height: 100%;
}
@keyframes photo-bounce{
    0%,to{
        transform:translateY(0)
    }
    50%{
        transform:translateY(10%)
    }
}
.bounce_animation {
    animation: photo-bounce 6s linear infinite ;
}
.bwdps_photo_stack_item{
    position: absolute;
    transition: all .4s ease-in-out;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
.bwdps_photo_stack_wrap {
    position: relative;
    display: inline-block;
}
.bwdps_photostack_alignment {
    text-align: center;
}
.bwdps_photo_stack_item img{
	width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    object-position: center;
    transition: all .4s ease-in-out;
}



/* style1 */
.bwdps_photo_stack_1 .bwdps_photo_stack_wrap img {
    border-radius: 0 40px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, 
    rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.bwdps_photo_stack_1 .bwdps_photo_stack_wrap {
    width: 430px;
    min-height: 550px;
}
.bwdps_photo_stack_1 .bwdps_photo_stack_item {
    width: 200px;
    height: 200px;
}
.bwdps_photo_stack_1 .bwdps_photo_stack_item:nth-child(1) {
    top: 110px;
    left: 0;
}
.bwdps_photo_stack_1 .bwdps_photo_stack_item:nth-child(2) {
    top: 10px;
    right: 0;
}
.bwdps_photo_stack_1 .bwdps_photo_stack_item:nth-child(3) {
    bottom: 10px;
    left: 0;
}
.bwdps_photo_stack_1 .bwdps_photo_stack_item:nth-child(4) {
    right: 0;
    bottom: 100px;
}
.bwdps_photo_stack_1 .bwdps_photo_stack_item:hover img {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}


/* style2 */
.bwdps_photo_stack_2 .bwdps_photo_stack_wrap {
    width: 350px;
    min-height: 350px;
}
.bwdps_photo_stack_2 .bwdps_photo_stack_wrap img {
    border-radius: 20px;
}
.bwdps_photo_stack_2 .bwdps_photo_stack_item:nth-child(1) {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.bwdps_photo_stack_2 .bwdps_photo_stack_item:nth-child(2),
.bwdps_photo_stack_2 .bwdps_photo_stack_item:nth-child(3) {
    top: 60%;
    width: 200px;
    height: 200px;
}
.bwdps_photo_stack_2 .bwdps_photo_stack_item:nth-child(2) {
    left: -80px;
}
.bwdps_photo_stack_2 .bwdps_photo_stack_item:nth-child(3) {
    right: -80px;
}

/* style3 */
.bwdps_photo_stack_3 .bwdps_photo_stack_item img {
    border-radius: 12px;
}
.bwdps_photo_stack_3 .bwdps_photo_stack_wrap {
    width: 450px;
    min-height: 500px;
}
.bwdps_photo_stack_3 .bwdps_photo_stack_item:nth-child(1) {
    width: 100%;
    height: 230px;
    top: 0;
    left: 0;
}
.bwdps_photo_stack_3 .bwdps_photo_stack_item:nth-child(2) {
    left: 0;
    animation-duration: 4s;
}
.bwdps_photo_stack_3 .bwdps_photo_stack_item:nth-child(3) {
    right: 0;
    animation-duration: 3s;
}
.bwdps_photo_stack_3 .bwdps_photo_stack_item:nth-child(2), 
.bwdps_photo_stack_3 .bwdps_photo_stack_item:nth-child(3) {
    height: 250px;
    width: 215px;
    top: 245px;
}

/* style4 */
.bwdps_photo_stack_4 .bwdps_photo_stack_wrap {
    width: 600px;
    min-height: 600px;
}
.bwdps_photo_stack_4 .bwdps_photo_stack_item img {
    border-radius: 20px;
}
.bwdps_photo_stack_4 .bwdps_photo_stack_item:nth-child(1) {
    top: 0;
    left: 35px;
    width: 250px;
    height: 250px;
    animation-duration: 4s;
}
.bwdps_photo_stack_4 .bwdps_photo_stack_item:nth-child(2) {
    top: 280px;
    left: 0;
    width: 330px;
    height: 270px;
    animation-duration: 3.6s;
}
.bwdps_photo_stack_4 .bwdps_photo_stack_item:nth-child(3) {
    top: 90px;
    right: 0;
    width: 350px;
    height: 350px;
    animation-duration: 3.5s;
}

/* style5 */
.bwdps_photo_stack_5 .bwdps_photo_stack_wrap {
    width: 545px;
    min-height: 500px;
}
.bwdps_photo_stack_5 .bwdps_photo_stack_item {
    height: 300px;
    width: 300px;
}
.bwdps_photo_stack_5 .bwdps_photo_stack_item img {
    border-radius: 50%;
}
.bwdps_photo_stack_5 .bwdps_photo_stack_item:nth-child(1) {
    left: 0;
    top: 0;
}
.bwdps_photo_stack_5 .bwdps_photo_stack_item:nth-child(3) {
    right: 0;
    top: 0;
}
.bwdps_photo_stack_5 .bwdps_photo_stack_item:nth-child(2) {
    left: 0;
    top: 165px;
}
.bwdps_photo_stack_5 .bwdps_photo_stack_item:nth-child(4) {
    right: 0;
    top: 165px;
}
.bwdps_photo_stack_5 .bwdps_photo_stack_item:hover {
    z-index: 1;
}

/* style6 */
.bwdps_photo_stack_6 .bwdps_photo_stack_item img {
    border-radius: 6px;
}
.bwdps_photo_stack_6 .bwdps_photo_stack_item:hover {
    z-index: 1;
}
.bwdps_photo_stack_6 .bwdps_photo_stack_wrap {
    width: 450px;
    min-height: 500px;
}
.bwdps_photo_stack_6 .bwdps_photo_stack_item {
    width: 100%;
    height: 200px;
    transition: .4s ease-in-out;
}
.bwdps_photo_stack_6 .bwdps_photo_stack_item:nth-child(1) {
    top: 40px;
}
.bwdps_photo_stack_6 .bwdps_photo_stack_item:nth-child(2) {
    top: 250px;
}
.bwdps_photo_stack_6 .bwdps_photo_stack_item:nth-child(3) {
    top: 150px;
    left: -100px;
}

/* style7 */
.bwdps_photo_stack_7 .bwdps_photo_stack_wrap {
    width: 200px;
}
.bwdps_photo_stack_7 .bwdps_photo_stack_item {
    width: 200px;
}
.bwdps_photo_stack_7 .bwdps_photo_stack_item:nth-child(4) {
    right: -201px;
}
.bwdps_photo_stack_7 .bwdps_photo_stack_item:nth-child(3) {
    left: -201px;
}
.bwdps_photo_stack_7 .bwdps_photo_stack_item:nth-child(1) {
    top: 48px;
}
.bwdps_photo_stack_7 .bwdps_photo_stack_item:nth-child(3),
.bwdps_photo_stack_7 .bwdps_photo_stack_item:nth-child(4) {
    top: 150px;
}

/* style8 */
.bwdps_photo_stack_8 .bwdps_photo_stack_wrap {
    width: 200px;
    min-height: 530px;
}
.bwdps_photo_stack_8 .bwdps_photo_stack_item {
    width: 100%;
    height: 200px;
    transition: .4s ease-in-out;
}
.bwdps_photo_stack_8 .bwdps_photo_stack_item:nth-child(1) {
    top: 100px;
    z-index: 2;
}
.bwdps_photo_stack_8 .bwdps_photo_stack_item:nth-child(2) {
    top: 225px;
    left: -125px;
    z-index: 2;
}
.bwdps_photo_stack_8 .bwdps_photo_stack_item:nth-child(3) {
    top: 180px;
    left: 130px;
    z-index: 2;
}
.bwdps_photo_stack_8 .bwdps_photo_stack_item:nth-child(4) {
    top: 300px;
    z-index: 2;
}
.bwdps_photo_stack_8 .bwdps_photo_stack_item:nth-child(5) {
    top: 25px;
    z-index: 1;
    left: -91px;
}

/* style9 */
.bwdps_photo_stack_9 .bwdps_photo_stack_wrap {
    width: 500px;
    min-height: 500px;
}
.bwdps_photo_stack_9 .bwdps_photo_stack_item {
    width: 250px;
    height: 250px;
    clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
    transition: .4s ease-in-out;
}
.bwdps_photo_stack_9 .bwdps_photo_stack_item:nth-child(1) {
    top: 0;
    left: 128px;
}
.bwdps_photo_stack_9 .bwdps_photo_stack_item:nth-child(2) {
    top: 200px;
    left: 0;
}
.bwdps_photo_stack_9 .bwdps_photo_stack_item:nth-child(3) {
    top: 200px;
    left: 250px;
}

/* style10 */
.bwdps_photo_stack_10 .bwdps_photo_stack_wrap {
    width: 450px;
    min-height: 600px;
}
.bwdps_photo_stack_10 .bwdps_photo_stack_item {
    width: 100%;
    height: 200px;
    left: 0;
    transition: .4s ease-in-out;
    clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
}
.bwdps_photo_stack_10 .bwdps_photo_stack_item:nth-child(1) {
    top: 50px;
    z-index: 3;
}
.bwdps_photo_stack_10 .bwdps_photo_stack_item:nth-child(2) {
    top: 220px;
    z-index: 2;
}
.bwdps_photo_stack_10 .bwdps_photo_stack_item:nth-child(3) {
    top: 360px;
}

/* style11 */
.bwdps_photo_stack_11 .bwdps_photo_stack_wrap {
    width: 350px;
    min-height: 500px;
}
.bwdps_photo_stack_11 .bwdps_photo_stack_item {
    width: 100%;
    height: 200px;
    transition: .4s ease-in-out;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.bwdps_photo_stack_11 .bwdps_photo_stack_item:nth-child(1) {
    top: 50px;
}
.bwdps_photo_stack_11 .bwdps_photo_stack_item:nth-child(2) { 
    top: 100px;
}
.bwdps_photo_stack_11 .bwdps_photo_stack_item:nth-child(3) {
    top: 150px;
}
.bwdps_photo_stack_11 .bwdps_photo_stack_item:nth-child(4) {
    top: 200px;
}
.bwdps_photo_stack_11 .bwdps_photo_stack_item:nth-child(5) {
    top: 250px;
}

/* style12 */
.bwdps_photo_stack_12 .bwdps_photo_stack_wrap,
.bwdps_photo_stack_12 .bwdps_photo_stack_item img {
    border-radius: 50%;
}
.bwdps_photo_stack_12 .bwdps_photo_stack_wrap {
    width: 450px;
    min-height: 450px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px, 
    rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
}
.bwdps_photo_stack_12 .bwdps_photo_stack_item:nth-child(1) {
    width: 400px;
    height: 400px;
}
.bwdps_photo_stack_12 .bwdps_photo_stack_item:nth-child(2) {
    width: 350px;
    height: 350px;
}
.bwdps_photo_stack_12 .bwdps_photo_stack_item:nth-child(3) {
    width: 300px;
    height: 300px;
}
.bwdps_photo_stack_12 .bwdps_photo_stack_item:nth-child(4) {
    width: 250px;
    height: 250px;
}
.bwdps_photo_stack_12 .bwdps_photo_stack_item:nth-child(5) {
    width: 200px;
    height: 200px;
}
.bwdps_photo_stack_12 .bwdps_photo_stack_wrap:hover .bwdps_photo_stack_item {
    width: 130px;
    height: 130px;
}
.bwdps_photo_stack_12 .bwdps_photo_stack_wrap:hover .bwdps_photo_stack_item:nth-child(1) {
    top: 0;
}
.bwdps_photo_stack_12 .bwdps_photo_stack_wrap:hover .bwdps_photo_stack_item:nth-child(2) {
    bottom: 0;
}
.bwdps_photo_stack_12 .bwdps_photo_stack_wrap:hover .bwdps_photo_stack_item:nth-child(3) {
    right: 0;
}
.bwdps_photo_stack_12 .bwdps_photo_stack_wrap:hover .bwdps_photo_stack_item:nth-child(4) {
    left: 0;
}

/* style13 */
.bwdps_photo_stack_13 .bwdps_photo_stack_wrap {
    width: 450px;
    min-height: 450px;
    box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px, 
    rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.bwdps_photo_stack_13 .bwdps_photo_stack_item {
    width: 120px;
    height: 120px;
}
.bwdps_photo_stack_13 .bwdps_photo_stack_wrap,
.bwdps_photo_stack_13 .bwdps_photo_stack_item img {
    border-radius: 50%;
}
.bwdps_photo_stack_13 .bwdps_photo_stack_item:nth-child(1) {
    top: 0;
    left: 0;
}
.bwdps_photo_stack_13 .bwdps_photo_stack_item:nth-child(2) {
    top: 30%;
    left: 15%;
}
.bwdps_photo_stack_13 .bwdps_photo_stack_item:nth-child(3) {
    right: 25%;
    top: 10%;
}
.bwdps_photo_stack_13 .bwdps_photo_stack_item:nth-child(4) {
    bottom: 30%;
    right: 15%;
}
.bwdps_photo_stack_13 .bwdps_photo_stack_item:nth-child(5) {
    bottom: 10%;
    left: 25%;
}

/* style14 */
.bwdps_photo_stack_2.bwdps_photo_stack_14 .bwdps_photo_stack_wrap {
    min-height: 500px;
}
.bwdps_photo_stack_2.bwdps_photo_stack_14 .bwdps_photo_stack_item:nth-child(1) {
    top: 50px;
    left: 0;
    width: 100%;
    height: 350px;
}
.bwdps_photo_stack_14 .bwdps_photo_stack_item:nth-child(2) {
    left: -100px;
    bottom: 60%;
    top: auto;
}
.bwdps_photo_stack_2.bwdps_photo_stack_14 .bwdps_photo_stack_item:nth-child(3) {
    top: 55%;
}

/* style15 */
.bwdps_photo_stack_15 .bwdps_photo_stack_wrap {
    width: 60px;
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.326));
}
.bwdps_photo_stack_15 .bwdps_photo_stack_wrap,
.bwdps_photo_stack_15 .bwdps_photo_stack_item img {
    border-radius: 50%;
}
.bwdps_photo_stack_15 .bwdps_photo_stack_item {
    width: 100px;
    height: 100px;
    z-index: 1;
}
.bwdps_photo_stack_15 .bwdps_photo_stack_item:nth-child(1) {
    top: 0;
    left: -65px;
}
.bwdps_photo_stack_15 .bwdps_photo_stack_item:nth-child(2) {
    top: 20%;
    right: -65px;
}
.bwdps_photo_stack_15 .bwdps_photo_stack_item:nth-child(3) {
    top: 40%;
    left: -65px;
}
.bwdps_photo_stack_15 .bwdps_photo_stack_item:nth-child(4) {
    top: 60%;
    right: -65px;
}
.bwdps_photo_stack_15 .bwdps_photo_stack_item:nth-child(5) {
    top: 80%;
    left: -65px;
}
.bwdps_photo_stack_15 .bwdps_photo_stack_item:hover img {
    transform: scale(1.2);
}

/* style16 */
.bwdps_photo_stack_16 .bwdps_photo_stack_wrap {
    width: 480px;
    height: 580px;
}
.bwdps_photo_stack_16 .bwdps_photo_stack_wrap img {
    box-shadow: 5px 5px 8px -1px rgb(0 0 0 / 9%);
    border-radius: 5px;
}
.bwdps_photo_stack_16 .bwdps_photo_stack_item:nth-child(1) {
    width: 250px;
    height: 200px;
    top: 0;
    right: 0;
}
.bwdps_photo_stack_16 .bwdps_photo_stack_item:nth-child(2) {
    width: 300px;
    height: 300px;
    top: 70px;
    left: 0;
}
.bwdps_photo_stack_16 .bwdps_photo_stack_item:nth-child(3) {
    width: 200px;
    height: 150px;
    right: 0;
    top: 280px;
}
.bwdps_photo_stack_16 .bwdps_photo_stack_item:nth-child(4) {
    width: 180px;
    height: 200px;
    top: 340px;
    left: -30px;
}
.bwdps_photo_stack_16 .bwdps_photo_stack_item:hover img {
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 17%);
}

/* style17 */
.bwdps_photo_stack_17 .bwdps_photo_stack_wrap {
    width: 550px;
    height: 600px;
}
.bwdps_photo_stack_17 .bwdps_photo_stack_item img {
    border-radius: 50%;
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
}
.bwdps_photo_stack_17 .bwdps_photo_stack_item:hover img {
    box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 17%);
}
.bwdps_photo_stack_17 .bwdps_photo_stack_item:nth-child(1) {
    width: 250px;
    height: 250px;
    top: 15px;
    left: -30px;
}
.bwdps_photo_stack_17 .bwdps_photo_stack_item:nth-child(2) {
    width: 400px;
    height: 400px;
    top: 130px;
    left: 65px;
}
.bwdps_photo_stack_17 .bwdps_photo_stack_item:nth-child(3) {
    width: 150px;
    height: 150px;
    right: 0;
    top: 15px;
}
.bwdps_photo_stack_17 .bwdps_photo_stack_item:nth-child(4) {
    width: 150px;
    height: 150px;
    right: -10px;
    bottom: 125px;
}
.bwdps_photo_stack_17 .bwdps_photo_stack_item:nth-child(5) {
    width: 80px;
    height: 80px;
    left: 0;
    bottom: 120px;
}

/* style18 */
.bwdps_photo_stack_18 .bwdps_photo_stack_wrap,
.bwdps_photo_stack_18 .bwdps_photo_stack_item img {
    border-radius: 8px;
}
.bwdps_photo_stack_18 .bwdps_photo_stack_wrap {
    width: 350px;
    height: 350px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    transition: all .4s ease-in-out;
}
.bwdps_photo_stack_18 .bwdps_photo_stack_item{
    width: 130px;
    height: 130px;
}
.bwdps_photo_stack_18 .bwdps_photo_stack_item:nth-child(2) {
    top: -30px;
    left: -30px;
}
.bwdps_photo_stack_18 .bwdps_photo_stack_item:nth-child(3) {
    top: -30px;
    right: -30px;
}
.bwdps_photo_stack_18 .bwdps_photo_stack_item:nth-child(4) {
    bottom: -30px;
    left: -30px;
}
.bwdps_photo_stack_18 .bwdps_photo_stack_item:nth-child(1) {
    bottom: -30px;
    right: -30px;
}
.bwdps_photo_stack_18 .bwdps_photo_stack_item:hover img {
    box-shadow: 10px 10px 10px #00000052;
}

/* style19 */
.bwdps_photo_stack_19 .bwdps_photo_stack_wrap {
    width: 470px;
    height: 450px;
}
.bwdps_photo_stack_19 .bwdps_photo_stack_item,
.bwdps_photo_stack_20 .bwdps_photo_stack_item {
    width: 200px;
    height: 200px;
}
.bwdps_photo_stack_19 .bwdps_photo_stack_item img {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 7px;
}
.bwdps_photo_stack_19 .bwdps_photo_stack_item:nth-child(1) {
    top: 90px;
    left: 0;
}
.bwdps_photo_stack_19 .bwdps_photo_stack_item:nth-child(2) {
    top: 50px;
    left: 250px;
}
.bwdps_photo_stack_19 .bwdps_photo_stack_item:nth-child(3) {
    top: 200px;
    left: 170px;
}

/* style20 */
.bwdps_photo_stack_20 .bwdps_photo_stack_item {
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}
.bwdps_photo_stack_20 .bwdps_photo_stack_item:nth-child(3) {
    top: 0;
    left: 107px;
}
.bwdps_photo_stack_20 .bwdps_photo_stack_item:nth-child(1),
.bwdps_photo_stack_20 .bwdps_photo_stack_item:nth-child(2),
.bwdps_photo_stack_20 .bwdps_photo_stack_item:nth-child(3) {
    top: 180px;
}
.bwdps_photo_stack_20 .bwdps_photo_stack_item:nth-child(4) {
    top: 25px;
    left: 54px;
}
.bwdps_photo_stack_20 .bwdps_photo_stack_item:nth-child(5) {
    top: 42px;
    left: 179px;
}
.bwdps_photo_stack_20 .bwdps_photo_stack_item img {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 10px;
}

/* style21 */
.bwdps_photo_stack_21 .bwdps_photo_stack_wrap {
    width: 420px;
    height: 400px;
}
.bwdps_photo_stack_21 .bwdps_photo_stack_item {
    width: 200px;
    height: 200px;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}
.bwdps_photo_stack_21 .bwdps_photo_stack_item:nth-child(1) {
    top: 50px;
    left: 10px;
}
.bwdps_photo_stack_21 .bwdps_photo_stack_item:nth-child(2) {
    top: 50px;
    left: 220px;
}
.bwdps_photo_stack_21 .bwdps_photo_stack_item:nth-child(3) {
    top: 155px;
    left: 115px;
}










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


@-webkit-keyframes bwdps_rotating {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes bwdps_rotating {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes bwdps_rotating_inverse {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
@keyframes bwdps_rotating_inverse {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
@-webkit-keyframes bwdps_bounce_sm {
    0%,
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(10%);
        transform: translateY(10%);
    }
}
@keyframes bwdps_bounce_sm {
    0%,
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(10%);
        transform: translateY(10%);
    }
}
@-webkit-keyframes bwdps_bounce_md {
    0%,
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }
}
@keyframes bwdps_bounce_md {
    0%,
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(20%);
        transform: translateY(20%);
    }
}
@-webkit-keyframes bwdps_bounce_lg {
    0%,
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(40%);
        transform: translateY(40%);
    }
}
@keyframes bwdps_bounce_lg {
    0%,
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(40%);
        transform: translateY(40%);
    }
}
@-webkit-keyframes bwdps_fade {
    0%,
    to {
        opacity: 1;
    }
    50% {
        opacity: 0.6;
    }
}
@keyframes bwdps_fade {
    0%,
    to {
        opacity: 1;
    }
    50% {
        opacity: 0.6;
    }
}
@-webkit-keyframes bwdps_scale_sm {
    0%,
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}
@keyframes bwdps_scale_sm {
    0%,
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}
@-webkit-keyframes bwdps_scale_md {
    0%,
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
    }
}
@keyframes bwdps_scale_md {
    0%,
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
    }
}
@-webkit-keyframes bwdps_scale_lg {
    0%,
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.8);
        transform: scale(1.8);
    }
}
@keyframes bwdps_scale_lg {
    0%,
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.8);
        transform: scale(1.8);
    }
}
.bwdps-rotating,
.bwdps-rotating-inverse {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    will-change: transform;
}
.bwdps-rotating {
    -webkit-animation: bwdps_rotating 50s linear infinite;
    animation: bwdps_rotating 50s linear infinite;
    -webkit-animation-name: bwdps_rotating;
    animation-name: bwdps_rotating;
}
.bwdps-rotating-inverse {
    -webkit-animation-name: bwdps_rotating_inverse;
    animation-name: bwdps_rotating_inverse;
}
.bwdps-rotating,
.bwdps-rotating-inverse {
    -webkit-animation-duration: var(--animation_speed, 5s);
    animation-duration: var(--animation_speed, 5s);
}
.bwdps-bounce,
.bwdps-bounce-fast {
    -webkit-animation: bwdps_bounce 6s ease infinite;
    animation: bwdps_bounce 6s ease infinite;
    will-change: transform;
}
.bwdps-bounce {
    -webkit-animation: bwdps_bounce 3s ease-in-out infinite;
    animation: bwdps_bounce 3s ease-in-out infinite;
}
.bwdps-bounce-lg,
.bwdps-bounce-md,
.bwdps-bounce-sm,
.bwdps-fade,
.bwdps-scale-lg,
.bwdps-scale-md,
.bwdps-scale-sm {
    -webkit-animation-name: bwdps_bounce_sm;
    animation-name: bwdps_bounce_sm;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    will-change: transform;
}
.bwdps-bounce-lg,
.bwdps-bounce-md,
.bwdps-fade,
.bwdps-scale-lg,
.bwdps-scale-md,
.bwdps-scale-sm {
    -webkit-animation-name: bwdps_bounce_md;
    animation-name: bwdps_bounce_md;
}
.bwdps-bounce-lg,
.bwdps-fade,
.bwdps-scale-lg,
.bwdps-scale-md,
.bwdps-scale-sm {
    -webkit-animation-name: bwdps_bounce_lg;
    animation-name: bwdps_bounce_lg;
}
.bwdps-fade,
.bwdps-scale-lg,
.bwdps-scale-md,
.bwdps-scale-sm {
    -webkit-animation-name: bwdps_scale_sm;
    animation-name: bwdps_scale_sm;
}
.bwdps-fade,
.bwdps-scale-lg,
.bwdps-scale-md {
    -webkit-animation-name: bwdps_scale_md;
    animation-name: bwdps_scale_md;
}
.bwdps-fade,
.bwdps-scale-lg {
    -webkit-animation-name: bwdps_scale_lg;
    animation-name: bwdps_scale_lg;
}
.bwdps-fade {
    -webkit-animation-name: bwdps_fade;
    animation-name: bwdps_fade;
}
.bwdps-bounce-lg,
.bwdps-bounce-md,
.bwdps-bounce-sm,
.bwdps-fade,
.bwdps-scale-lg,
.bwdps-scale-md,
.bwdps-scale-sm {
    -webkit-animation-duration: var(--animation_speed, 5s);
    animation-duration: var(--animation_speed, 5s);
}
.scale,
.scale-inverse,
.scale-inverse-lg,
.scale-inverse-sm,
.scale-lg,
.scale-sm {
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.scale *,
.scale-inverse *,
.scale-inverse-lg *,
.scale-inverse-sm *,
.scale-lg *,
.scale-sm * {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.scale-sm:hover,
.scaled-sm {
    z-index: 999;
    -webkit-transform: scale(1.05) !important;
    -ms-transform: scale(1.05) !important;
    transform: scale(1.05) !important;
}
.scale:hover,
.scaled {
    z-index: 999;
    -webkit-transform: scale(1.1) !important;
    -ms-transform: scale(1.1) !important;
    transform: scale(1.1) !important;
}
.scale-lg:hover,
.scaled-lg {
    z-index: 999;
    -webkit-transform: scale(1.15) !important;
    -ms-transform: scale(1.15) !important;
    transform: scale(1.15) !important;
}
.scale-inverse-sm:hover {
    -webkit-transform: scale(0.95) !important;
    -ms-transform: scale(0.95) !important;
    transform: scale(0.95) !important;
}
.scale-inverse:hover {
    -webkit-transform: scale(0.925) !important;
    -ms-transform: scale(0.925) !important;
    transform: scale(0.925) !important;
}
.scale-inverse-lg:hover {
    -webkit-transform: scale(0.9) !important;
    -ms-transform: scale(0.9) !important;
    transform: scale(0.9) !important;
}
.fly-sm {
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fly-sm:hover {
    -webkit-transform: translate(0, -3px) !important;
    -ms-transform: translate(0, -3px) !important;
    transform: translate(0, -3px) !important;
}
.fly-sm,
.fly-sm * {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.fly {
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fly:hover {
    -webkit-transform: translate(0, -6px) !important;
    -ms-transform: translate(0, -6px) !important;
    transform: translate(0, -6px) !important;
}
.fly,
.fly * {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.fly-lg {
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.fly-lg:hover {
    -webkit-transform: translate(0, -9px) !important;
    -ms-transform: translate(0, -9px) !important;
    transform: translate(0, -9px) !important;
}
.fly-lg,
.fly-lg * {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

