    #divGalleryImagesPlans {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100vw;
        height: 100vh;
        overflow: hidden;
        z-index: -1;
        display: inline-block;
        background-color: #fff0;
        opacity: 1;
    }

    .imgDivimgcenter2 {
        width: 100%;
        height: 500px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        overflow: unset !important;
    }

    .divFull {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 1920px;
        height: 1080px;
    }

    .controlHolder {
        border-radius: 5px;
        background: rgba(0, 0, 0, 0);
        position: absolute;
        right: -39%;
        top: 43%;
        padding: 5px;
        z-index: 100;
    }


/*


*/

.row-fluid .span6 {
        width: 48.61878453038674%;
    }
    .landscapeHolder {
    width: 100%;
    padding-bottom: 66.666666667%;
}
.landscapeHolder, .portraitHolder {
    position: relative;
    border-bottom: none;
} 
#pzHolder {
    width: 100% !important;
    height: 100% !important;
}
.zoomHolder {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #EEE;
    overflow: visible;
}
.optionImg, .zoomHolder {
    position: absolute;
}
.zoomHolder {
    -webkit-tap-highlight-color: transparent;
}
.portraitDiv {
    width: 1200px;
    height: 1400px;
}
.marker, .zoomHolder img {
    display: block;
}
.optionImg {
    width: 100%;
    height: 100%;
}
.optionImg, .zoomHolder {
    position: absolute;
}

.tap1 {
    position: absolute;
  top: 32.6%;
  left: 40.8%;
  width: 18.5%;
  z-index: 99;
}
.tap2 {
    position: fixed;
  top: 0%;
  left: 0%;
  width: 68vw;
  height: 100%;
  z-index: 90;
  background-color: #000000;
  opacity: 0.5;
}