.pana-accordion {
    width: 100%;
    height: calc(100vh - 30px);
    margin: 0;
    position: relative;
    overflow: hidden
}

.pana-accordion .pana-accordion-wrap {
    margin-left: -1px;
    position: relative;
    width: 300%
}

.pana-accordion .pana-accordion-wrap .pana-accordion-item {
    height: calc(100vh - 30px);
    overflow: hidden;
    float: left;
    position: absolute;
    left: 0;
    top: 0
}

.pana-accordion .pana-accordion-wrap .pana-accordion-item img {
    height: 100%;
    width: 100%;
    max-width: 2560px !important;
}

.pana-accordion .pana-accordion-wrap .pana-accordion-item .pana-accordion-mask {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 10;
    background-color: #cccccc;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    -webkit-opacity: 0.4;
    -khtml-opacity: 0.4;
    -moz-opacity: 0.4;
    -ms-opacity: 0.4;
    -o-opacity: 0.4;
    opacity: 0.4
}

.pana-accordion .pana-accordion-wrap .pana-accordion-item.active .pana-accordion-mask {
    display: none
}

@media only screen and (max-width: 1200px) {
    .pana-accordion {
        height: calc(60vh - 96px);
    }

    .pana-accordion .pana-accordion-wrap .pana-accordion-item {
        height: calc(60vh - 96px);
    }

    .pana-accordion .pana-accordion-wrap .pana-accordion-item img {
        max-width:2560px !important;
        height: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .pana-accordion {
        height: calc(45vh - 96px);
    }

    .pana-accordion .pana-accordion-wrap .pana-accordion-item {
        height: calc(45vh - 96px);
    }
}

@media only screen and (max-width: 576px) {
    .pana-accordion {
        height: calc(40vh - 96px);
    }

    .pana-accordion .pana-accordion-wrap .pana-accordion-item {
        height: calc(40vh - 96px);
    }
}

@media only screen and (max-width: 376px) {
    .pana-accordion {
        height: calc(30vh - 96px);
    }

    .pana-accordion .pana-accordion-wrap .pana-accordion-item {
        height: calc(30vh - 96px);
    }
}