.zeus_copy82 .tp-bullet {
     box-sizing:content-box; -webkit-box-sizing:content-box; border-radius:50%;
      background-color: rgba(0, 0, 0, 0);
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
    width:##size##px;height:##size##px;
    border:2px solid ##color##;
 }
.zeus_copy82 .tp-bullet:after {
  content: \'\';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border-radius: 50%;
  background-color: ##color##;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
}
.zeus_copy82 .tp-bullet:hover:after,
.zeus_copy82 .tp-bullet.selected:after{
    -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
  
 .zeus_copy82 .tp-bullet-image,
 .zeus_copy82 .tp-bullet-imageoverlay{
        width:##img-width##px;
        height:##img-height##px;
        position:absolute;
        background:#000;
        background:rgba(0,0,0,0.5);
        bottom:##size##px;
        margin-bottom:10px;
        transform:translateX(-50%);
       -webkit-transform:translateX(-50%);
        box-sizing:border-box;
        background-size:cover;
        background-position:center center;
        visibility:hidden;
        opacity:0;
         -webkit-backface-visibility: hidden; 
        backface-visibility: hidden;
        -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
        border-radius:4px;
}
          

.zeus_copy82 .tp-bullet-title,
.zeus_copy82 .tp-bullet-imageoverlay {
        z-index:2;
        -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
        transform:translateX(-50%);
       -webkit-transform:translateX(-50%);
}     
.zeus_copy82 .tp-bullet-title { 
        color:##title-color##;
        text-align:center;
        line-height:##title-line-height##px;
        font-size:##title-font-size##px;
        font-weight:600;  
        z-index:3;
         visibility:hidden;
        opacity:0;
         -webkit-backface-visibility: hidden; 
        backface-visibility: hidden;
        -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
        position:absolute;
        bottom:##tooltip-bottom##px;
        width:##img-width##px;
      vertical-align:middle;
       
}
      
.zeus_copy82 .tp-bullet:hover .tp-bullet-title,
.zeus_copy82 .tp-bullet:hover .tp-bullet-image,
.zeus_copy82 .tp-bullet:hover .tp-bullet-imageoverlay{
      opacity:1;
      visibility:visible;
    -webkit-transform:translateY(0px) translateX(-50%);
      transform:translateY(0px) translateX(-50%);         
    }




/* VERTICAL RIGHT */

.zeus_copy82.nav-dir-vertical .tp-bullet-image,
.zeus_copy82.nav-dir-vertical .tp-bullet-imageoverlay{
  bottom:auto;
  margin-right:10px;
  margin-bottom:0px;
  right:##size##px;
  transform: translateX(0px) translateY(-50%);
  -webkit-transform:  translateX(0px) translateY(-50%);
  
}

.zeus_copy82.nav-dir-vertical .tp-bullet:hover .tp-bullet-image {
  transform: translateX(0px) translateY(-50%);
  -webkit-transform: translateX(0px) translateY(-50%);
}


.zeus_copy82.nav-dir-vertical .tp-bullet-title,
.zeus_copy82.nav-dir-vertical .tp-bullet-imageoverlay {
        z-index:2;
        -webkit-transition: all 0.5s ease;
       transition: all 0.5s ease;
        transform: translateX(0px) translateY(-50%);
       -webkit-transform: translateX(0px) translateY(-50%);
}   


.zeus_copy82.nav-dir-vertical .tp-bullet-title {
     bottom:auto;
     right:100%;
     margin-right:10px;
}

.zeus_copy82.nav-dir-vertical .tp-bullet:hover .tp-bullet-title,
.zeus_copy82.nav-dir-vertical .tp-bullet:hover .tp-bullet-image,
.zeus_copy82.nav-dir-vertical .tp-bullet:hover .tp-bullet-imageoverlay {
 transform: translateX(0px) translateY(-50%);
  -webkit-transform: translateX(0px) translateY(-50%);
}



/* VERTICAL LEFT */

.zeus_copy82.nav-dir-vertical.nav-pos-hor-left .tp-bullet-image,
.zeus_copy82.nav-dir-vertical.nav-pos-hor-left .tp-bullet-imageoverlay{
  bottom:auto;
  margin-left:10px;
  margin-bottom:0px;
  left:##size##px;
  transform:  translateX(0px) translateY(-50%);
  -webkit-transform:  translateX(0px) translateY(-50%);
  
}

.zeus_copy82.nav-dir-vertical.nav-pos-hor-left .tp-bullet:hover .tp-bullet-image {
  transform: translateX(0px) translateY(-50%);
  -webkit-transform: translateX(0px) translateY(-50%);
}

.zeus_copy82.nav-dir-vertical.nav-pos-hor-left .tp-bullet-title,
.zeus_copy82.nav-dir-vertical.nav-pos-hor-left .tp-bullet-imageoverlay {
        z-index:2;
        -webkit-transition: all 0.5s ease;
       transition: all 0.5s ease;
        transform:translateX(0px) translateY(-50%);
       -webkit-transform:translateX(0px) translateY(-50%);
}   


.zeus_copy82.nav-dir-vertical.nav-pos-hor-left .tp-bullet-title {
     bottom:auto;
     left:100%;
     margin-left:10px;
}

/* HORIZONTAL TOP */

.zeus_copy82.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-image,
.zeus_copy82.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-imageoverlay{
  bottom:auto;
  top:##size##px;
  margin-top:10px;
  margin-bottom:0px;
  left:0px;
  transform:translateY(0px) translateX(-50%);
  -webkit-transform:translateX(0px) translateX(-50%);
  
}

.zeus_copy82.nav-dir-horizontal.nav-pos-ver-top .tp-bullet:hover .tp-bullet-image {
  
  transform: scale(1) translateY(0px) translateX(-50%);
  -webkit-transform: scale(1) translateY(0px) translateX(-50%);
  
}

.zeus_copy82.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-title,
.zeus_copy82.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-imageoverlay {
        z-index:2;
        -webkit-transition: all 0.5s ease;
       transition: all 0.5s ease;
        transform:translateY(0px) translateX(-50%);
       -webkit-transform:translateY(0px) translateX(-50%);
}   


.zeus_copy82.nav-dir-horizontal.nav-pos-ver-top .tp-bullet-title {
     bottom:auto;
     top:##size##px;
     margin-top:20px;
}
