.overhide {
    overflow: hidden;
}

.homed {}

.homed .hodCon {
    width: 100%;
}

.homed .wp {
    padding-top: 53px;
}

.homed .wrapper {
    height: 75%;
    height: 402px;
    perspective: 382px;
    transform-style: preserve-3d;
    transition: opacity 150ms ease-in-out;
    width: 100%;
    margin-bottom: 40px;
    /* transform: translateX(-18px); */
}

.homed .destination {
    position: relative;
    width: 260px;
    float: left;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #fff;
    /*  box-shadow:0 0 10px rgba(0,0,0,.5);*/
    /* transition: all .3s ease-out */
   border:rgba(255, 255, 255, 0) 1px solid;
    box-sizing: border-box;
}

.homed .wrapper .mCon {
    display: none
}

.homed .destination img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    object-fit: cover;
}

.homed .destination .more {
    background: url(../images/kzzlnr_titbg.png) repeat-x bottom;
    font-size: 14px;
    color: #fff;
    padding: 0px 5%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 90%;
    height: 100px;
    line-height: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 10;
}


.homed .destination.unfolded .more{
    font-size: 17px;
    font-weight: bold;
}

/* .homed .destination.back .more {
    display: block;
}

.homed .destination.front .more {
    display: block;
} */

.homed .destination::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: opacity .1s ease-in;
    mix-blend-mode: multiply;
    opacity: 0;
    pointer-events: none
}

.homed .hodCon li:nth-of-type(1) {
    border-radius: 15px 0px 0px 15px;
}

.homed .hodCon li:nth-of-type(1).destination::after {
    border-radius: 15px 0px 0px 15px;
}

.homed li:nth-of-type(1).destination img {
    border-radius: 15px 0px 0px 15px;
}

.homed .hodCon li:nth-of-type(1).destination .more {
    border-radius: 0px 0px 0px 15px;
}


.homed .hodCon li:nth-of-type(4) {
    border-radius: 0px 15px 15px 0px;
}

.homed .hodCon li:nth-of-type(4).destination::after {
    border-radius: 0px 15px 15px 0px;
}

.homed li:nth-of-type(4).destination img {
    border-radius: 0px 15px 15px 0px;
}
.homed .hodCon li:nth-of-type(3).destination .more{
    width: 86%;
    padding-left: 10%;
}

.homed .hodCon li:nth-of-type(4).destination .more{
    border-radius: 0px 0px 15px 0px;
    width: 72%;
    padding-left: 12%;
}


.homed .hodCon li:nth-of-type(3).destination.unfolded .more,
.homed .hodCon li:nth-of-type(4).destination.unfolded .more {
    width: 90%;
    padding:0px 5%;
}



.homed .destination.unfolded {
    width: calc(100% - 780px);
}

.homed .destination.unfolded.front {
    transform: translateZ(18px)
}

.homed .destination.unfolded.back {
    transform: translateZ(-15px) -webkit-transform: translateZ(-15px);
    -moz-transform: translate(-15px);
    -o-transform: translateZ(-15px);
}

.homed .destination.unfolded.back::after {
    background: linear-gradient(to right, #000 0, #fff 25%, #fff 75%, #000 100%)
}


/* .homed .destination.folded {
    flex: 1 10
} */

.homed .destination.folded button,
.destination.folded h1,
.destination.folded hr,
.destination.folded p {
    display: none
}

.homed .destination.folded::after {
    opacity: .6
}

.homed .destination.folded.right {
    transform: rotateY(352deg) scaleX(1.05) translateZ(0)
}

.homed .destination.folded.right::after {
    background: linear-gradient(to left, #fff, #000);
}

.homed .destination.folded.left {
    transform: rotateY(6deg) scaleX(1.08)
}

.homed .destination.folded.left::after {
    background: linear-gradient(to right, #fff, #000)
}

@media screen and (max-width:1440px) {
    .homed .wrapper {
        height: 278px;
        perspective: 268px;
    }
    .homed .destination {
        width: 180px;
    }
    .homed .destination.unfolded {
        width: calc(100% - 540px);
    }
    .homed .destination .more {
        font-size: 15px;
    }
}

@media screen and (max-width: 1200px) {
    .homed .wrapper .pcCon {
        display: none;
    }
    .homed .wrapper .mCon {
        display: block;
    }
    .homed {
        padding-bottom: 0
    }
}

@media screen and (max-width: 980px) {
    .homed .hodCon {
        width: 100%;
        max-width: inherit;
    }
    .homed .wrapper {
        height: 216px;
        perspective: 196px;
    }
    .homed .destination {
        width: 140px;
    }
    .homed .destination.unfolded {
        width: calc(100% - 420px);
    }
    .homed .destination.unfolded.back {
        transform: translateZ(-6px)
    }
    .homed .destination.unfolded.front {
        transform: translateZ(12px)
    }
}