  .tiksluscarousel {
      position: relative;
      overflow: hidden;
      display: block;
  }
  .tiksluscarousel ul.carousel {
      list-style: none;
      padding: 0;
      margin: 0;
      left: 0px;
      position: relative;
      overflow: hidden;
  }
  .tiksluscarousel ul li {
      float: left;
      overflow: hidden;
  }
  .tiksluscarousel .slider_nav {
      position: absolute;
      z-index: 5000;
      bottom: 1%;
  }
  .tiksluscarousel .slider_nav div.nav {
      float: left;
      margin: 5px;
      width: 0.7em;
      height: 0.7em;
      background-color: #000;
      border-radius: 50%;
      border: 1px solid #fff;
      opacity: 0.5;
      cursor: pointer;
      z-index: 95400;
  }
  .tiksluscarousel .slider_nav .selected {
      background-color: #fff !important;
      border: 1px solid #000 !important;
  }
  .tiksluscarousel .slider_nav div.nav:hover {
      background-color: #fff;
      border: 1px solid #000;
  }
  .tiksluscarousel .nav_left {
      position: absolute;
      width: 27px;
      height: 27px;
      background-color: #000;
      opacity: .5;
      text-align: center;
      font-size: 1em;
      border-radius: 12px;
      cursor: pointer;
      z-index: 95400;
      top: 45%;
      left: 1%;
  }
  .tiksluscarousel .nav_left span,
  .tiksluscarousel .nav_right span {
      font-size: 1em;
      color: #fff;
      font-weight: bold;
      text-align: center;
  }
  .tiksluscarousel .nav_right {
      position: absolute;
      width: 27px;
      height: 27px;
      background-color: #000;
      opacity: .5;
      text-align: center;
      font-size: 1em;
      border-radius: 12px;
      cursor: pointer;
      right: 1%;
      top: 45%;
  }
  #tslide1 {
      position: relative;
      /*    max-width:640px;*/
      height: auto;
  }
  .tslider {
      /*
                   width: auto;
                    max-width: 100%;
                    height: auto;
                    max-height: 100%;
                   */
  }
  .tiksluscarousel .caption {
      position: absolute;
      bottom: 2.3em;
      background-color: #000;
      opacity: 0.5;
      font-size: 1.2em;
      color: #fff;
      padding: 0.6em;
      margin: auto;
      display: none;
  }
  .tiksluscarousel ul li img {
      /*     max-width:640px;*/
      height: auto;
      width: 100%;
  }
  .thumbnails_wrapper {
      width: 100%;
      display: block;
      position: relative;
      float: left;
      background-color: #000;
      overflow: hidden;
  }
  .thumbnails_wrapper .thumbnails {
      list-style: none;
      padding: 0;
      margin: 0;
  }
  .thumbnails_wrapper .thumbnails li.thumb {
      float: left;
      display: block;
      margin: 1px;
  }
  .thumbnails_wrapper .thumbnails li.thumb a {
      display: block;
      opacity: 0.8;
  }
  .thumbnails_wrapper .thumbnails li.thumb a:hover {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -o-transform: scale(1.1);
      opacity: 1;
  }
  .thumbnails_wrapper .thumbnails li img {
      max-width: 100%;
      display: block;
      height: auto;
  }
  .matrix {
      width: 100%;
      height: 100%;
  }
  .block {
      position: absolute;
      z-index: 95000;
  }
  .responsive_img {
      max-width: 100%;
      height: auto;
      display: block;
  }
  .volunteer {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
  }
  .responsive_img {
      max-width: 100%;
      height: auto;
      display: block;
  }
  .rotate {
      -webkit-animation: roate 4.6523s 1 ease;
      -moz-animation: roate 4.6523s 1 ease;
      -o-animation: roate 4.6523s 1 ease;
  }
  @-webkit-keyframes roate {
      from {
          -webkit-transform: rotate(0deg) scale(1) skew(1deg) translate(0px);
      }
      to {
          -webkit-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
      }
  }
  @-moz-keyframes roate {
      from {
          -moz-transform: rotate(0deg) scale(1) skew(1deg) translate(0px);
      }
      to {
          -moz-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
      }
  }
  @-o-keyframes roate {
      from {
          -o-transform: rotate(0deg) scale(1) skew(1deg) translate(0px);
      }
      to {
          -o-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
      }
  }
  .scale {
      -webkit-animation: scale 2s 1 ease;
      -moz-animation: scale 1s 1 ease;
      -o-animation: scale 1s 1 ease;
  }
  @-webkit-keyframes scale {
      from {
          -webkit-transform: scale(0);
      }
      to {
          -webkit-transform: scale(1);
      }
  }
  @-moz-keyframes scale {
      from {
          -moz-transform: scale(0);
      }
      to {
          -moz-transform: scale(1);
      }
  }
  @-o-keyframes scale {
      from {
          -o-transform: scale(0);
      }
      to {
          -o-transform: scale(1);
      }
  }
  .translate {
      -webkit-animation: translate 1s 1 ease;
      -moz-animation: translate 1s 1 ease;
      -o-animation: translate 1s 1 ease;
  }
  @-webkit-keyframes translate {
      from {
          -webkit-transform: scale(0.5) rotate(0deg) translate(100%);
      }
      to {
          -webkit-transform: scale(1) rotate(360deg) translate(0%);
      }
  }
  @-moz-keyframes translate {
      from {
          -moz-transform: scale(0.5) translate(100%);
      }
      to {
          -moz-transform: scale(1) translate(0%);
      }
  }
  @-o-keyframes translate {
      from {
          -o-transform: scale(0.5) translate(100%);
      }
      to {
          -o-transform: scale(1) translate(0%);
      }
  }
  .op {
      position: absolute;
      top: 1%;
      right: 1%;
      background-color: #fff;
      opacity: 0.8;
      margin: 1em;
      display: none;
      z-index: 95400;
  }
  .op ul {
      list-style: none;
      margin: 0;
      padding: 0;
  }
  .op ul li {
      float: left;
      padding: 0.2em;
      margin: 0.2em;
      border: 1px solid #04AEDA;
      margin: 0.3em;
  }
  .op a {
      display: block;
      width: 2em;
      height: 2em;
      max-width: 100%;
      z-index: 50000;
  }
  .op .stats {
      color: #00A9EC;
      background-color: #fff;
      padding: 0.8em;
      font-size: 0.8em;
      text-align: center;
  }
  .op .fullscreenbutton {
      background-image: url('fullscreen.png');
      background-repeat: no-repeat;
      background-position: center;
  }
  .op .exit_fullscreenbutton {
      background-image: url('fullscreen_exit.png');
      background-repeat: no-repeat;
      background-position: center;
  }
  .op .pausebutton {
      background-image: url('pause.png');
      background-repeat: no-repeat;
      background-position: center;
  }
  .op .resumebutton {
      background-image: url('resume.png');
      background-repeat: no-repeat;
      background-position: center;
  }
  :-webkit-full-screen {
      background-color: #000;
  }
  :-moz-full-screen {
      background-color: #000;
  }
  :-ms-fullscreen {
      background-color: #000;
  }
  :fullscreen {
      background-color: #000;
  }
  .fullscreen {
      width: 100% !important;
      height: auto;
      max-width: 100% !important;
  }
  .fullscreen_thumbnails {
      position: absolute;
      bottom: 0;
  }
  .navIcons {
      width: 15% !important;
      height: 15% !important;
      opacity: 0.8 !important;
      background-color: #000;
      -webkit-border-radius: 1em !important;
      -moz-border-radius: 1em !important;
      border-radius: 1em !important;
      top: 30% !important;
      padding: 0.2%;
  }
  .navIcons img {
      /*border-radius:50% !important;*/
      width: 100% !important;
      height: 100% !important;
      -webkit-border-radius: 1em !important;
      -moz-border-radius: 1em !important;
      border-radius: 1em !important;
  }
  .tiksluscarousel .navIcons_prev {
      left: -20px;
  }
  .tiksluscarousel .navIcons_next {
      right: -20px;
  }
  .tiksluscarousel .progress {
      position: absolute;
      top: 0;
      left: 0;
      height: 1%;
      background-color: #00A9EC;
      width: 0;
      opacity: 0.5;
  }
  .tiksluscarousel .msg {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0.8;
      background-color: #fff;
      width: 100%;
      text-align: center;
  }
  .tiksluscarousel .info {
      color: #00A9EC;
      font-size: 0.8em;
      padding: 0.5em;
  }
  .tiksluscarousel .error {
      color: #ff0000;
      font-size: 0.8em;
      padding: 0.5em;
  }