.container-col-3 {
  /*width: 500px;*/
  /*max-height: 800px; /* like this*/
  /*overflow-y:  visible;*/
  /*overflow-x: hidden;*/
  -webkit-column-count: 3; 
  -moz-column-count: 3;
  column-count: 3;
  padding: 10px;
  height: 1300px;
}

.fullscreen-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.revo-slider-emphasis-text {
        font-size: 64px;
        font-weight: 700;
        letter-spacing: -1px;
        font-family: 'Raleway', sans-serif;
        padding: 15px 20px;
        border-top: 2px solid #FFF;
        border-bottom: 2px solid #FFF;
}

.revo-slider-desc-text {
        font-size: 20px;
        font-family: 'Lato', sans-serif;
        width: 650px;
        text-align: center;
        line-height: 1.5;
}

.revo-slider-caps-text {
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 3px;
        font-family: 'Raleway', sans-serif;
}

.tp-video-play-button { display: none !important; }

.tp-caption { white-space: nowrap; }

.demos-filter {
        margin: 0;
        text-align: right;
}

.demos-filter li {
        list-style: none;
        margin: 10px 0px;
}

.demos-filter li a {
        display: block;
        border: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #444;
}

.demos-filter li a:hover,
.demos-filter li.activeFilter a { color: #1ABC9C; }

@media (max-width: 991px) {
        .demos-filter { text-align: center; }

        .demos-filter li {
                float: left;
                width: 33.3%;
                padding: 0 20px;
        }
}

@media (max-width: 767px) { .demos-filter li { width: 50%; } }

.tp-gradientstyle {
        background:-moz-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.75) 100%);
        background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(99%,rgba(0,0,0,0.83)),color-stop(100%,rgba(0,0,0,0.75)));
        background:-webkit-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.85) 100%);
        background:-o-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.75) 100%);
        background:-ms-linear-gradient(top,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.75) 100%);
        background:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.75) 100%);
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#d9000000',GradientType=0);
}
.gyges .tp-thumb { opacity:1 }
.gyges .tp-thumb-img-wrap {
        padding:3px;
        background-color:rgba(17,17,17,1);
        display:inline-block;
        width:100%;
        height:100%;
        position:relative;
        margin:0px;
        box-sizing:border-box;
        transition:all 0.3s;
        -webkit-transition:all 0.3s}.gyges .tp-thumb-image{padding:3px;
        display:block;
        box-sizing:border-box;
        position:relative;
        -webkit-box-shadow:inset 5px 5px 10px 0px rgba(17,17,17,1);
        -moz-box-shadow:inset 5px 5px 10px 0px rgba(17,17,17,1);
        box-shadow:inset 5px 5px 10px 0px rgba(17,17,17,1)
}
.gyges .tp-thumb:hover .tp-thumb-img-wrap,.gyges .tp-thumb.selected .tp-thumb-img-wrap {
        background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
        background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));
        background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
        background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
        background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
        background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%)
}
.gyges .tp-tab {
        opacity:1;
        padding:10px;
        box-sizing:border-box;
        font-family:"roboto",sans-serif;
        border-bottom:1px solid rgba(255,255,255,0.15)}.gyges .tp-tab-image{width:60px;
        height:60px;
        max-height:100%;
        max-width:100%;
        position:relative;
        display:inline-block;
        float:left
}
.gyges .tp-tab-content {
        background:rgba(0,0,0,0);
        position:relative;
        padding:15px 15px 15px 85px;
        left:0px;
        overflow:hidden;
        margin-top:-15px;
        box-sizing:border-box;
        color:rgba(51,51,51,0);
        display:inline-block;
        width:100%;
        height:100%;
        position:absolute
}
.gyges .tp-tab-date{display:block;
        color:rgba(255,255,255,0.5);
        font-weight:500;
        font-size:12px;
        margin-bottom:0px
}
.gyges .tp-tab-title {
        display:block;
        text-align:left;
        color:rgba(255,255,255,1);
        font-size:14px;
        font-weight:500;
        text-transform:none;
        line-height:17px
}
.gyges .tp-tab:hover,.gyges .tp-tab.selected { background:rgba(0,0,0,0.51) }

.single-tap{
   position: absolute;
   top: 50%;
   left: 50%;
   width: 120px;
   height: 120px;
   margin-top: -60px; 
   margin-left: -40px; 
   z-index: 10000;
}