/**
 * @package     Zen Tools
 * @subpackage  Zen Tools
 * @author      Joomla Bamboo - design@joomlabamboo.com
 * @copyright   Copyright (c) 2012 Joomla Bamboo. All rights reserved.
 * @license     GNU General Public License version 2 or later
 * @version     1.8.0
 */
/**
 * @package     Zen Tools
 * @subpackage  Zen Tools
 * @author      Joomla Bamboo - design@joomlabamboo.com
 * @copyright   Copyright (c) 2012 Joomla Bamboo. All rights reserved.
 * @license     GNU General Public License version 2 or later
 * @version     1.8.0
 */
/**
 * @package		Zen Tools
 * @subpackage	Zen Tools
 * @author		Joomla Bamboo - design@joomlabamboo.com
 * @copyright 	Copyright (c) 2014 Copyright (C) 2013 Joomlabamboo. All rights reserved.. All rights reserved.
 * @license		GNU General Public License version 2 or later
 * @version		1.13.2
 */
/* Accordion
-----------------------------------------------------------------------------*/
.zentools .accordion .grid_one,
.zentools .accordion .grid_two,
.zentools .accordion .grid_three,
.zentools .accordion .grid_four,
.zentools.accordion .grid_six,
.zentools .accordion .grid_eight,
.zentools .accordion .grid_twelve {
  width: 100%;
}
.zentools.accordion .allitems.container {
  width: 100%;
  float: left;
  padding: 0;
  margin: 10px 0;
}
.zentools.accordion ul {
  width: 98%;
  margin: 0;
}
.zentools.accordion .firstitem {
  border-bottom: 1px solid #eee;
  cursor: pointer;
  padding: 4px 0;
}
.zentools.accordion .zentitle.firstitem,
.zentools.accordion .zentitle.firstitem.open {
  background-image: none !important;
  padding-left: 0;
}
.zentools.accordion .zentitle p {
  margin: 0;
  padding: 0 0 8px ;
}
.zentools.accordion .first {
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
/* Accordion
-----------------------------------------------------------------------------*/
.zentools.accordion h2 {
  margin: 0;
  padding: 0;
}
.zeninner,
.zentools li .zenitem,
.zentools.accordion {
  width: 100%;
  float: left;
}
.zentools.accordion .zentitle :before {
  margin-right: 10px;
  font-size: 0.7em;
}
/* accordion
-----------------------------------------------------------------------------*/
.accordion.zen-flat .zentitle {
  background: #fafafa !important;
  margin-bottom: 10px;
  padding: 6px 10px !important;
  border: 0 !important;
}
.accordion.zen-flat .zentitle h2 span:before {
  background: #999;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
}
.accordion.zen-boxed .zentitle {
  background: #fff !important;
  margin-bottom: 10px;
  border: 1px solid #eee;
  padding: 4px 10px !important;
  border-radius: 4px;
}
h2.accordion-right :before {
  float: right;
  margin-top: 8px;
}
h2.accordion-left :before {
  float: left;
  margin-top: 8px;
}
.accordion.zen-flat h2.accordion-left :before {
  float: left;
  margin-top: 6px;
}
.accordion.zen-flat h2.accordion-right :before {
  float: right;
  margin-top: 6px;
}
.accordion.default li:last-child .firstitem {
  border-bottom: 0 !important;
}
/**
 * @package		Zen Tools
 * @subpackage	Zen Tools
 * @author		Joomla Bamboo - design@joomlabamboo.com
 * @copyright 	Copyright (c) 2012 Joomla Bamboo. All rights reserved.
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 * @version		1.7.1
 */
/* Base Elastislide Styles */
.es-carousel-wrapper {
  overflow: hidden;
  padding: 10px 37px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
}
.es-carousel {
  overflow: hidden;
  max-width: 98%;
}
.es-carousel ul {
  display: none;
}
.es-carousel ul li {
  height: 100%;
  float: left;
  display: block;
}
.es-carousel ul li a {
  display: block;
}
.es-carousel ul li a img {
  display: block;
  border: none;
  max-height: 100%;
  max-width: 100%;
}
.es-nav span {
  position: absolute;
  top: 50%;
  left: 12px;
  width: 14px;
  height: 26px;
  margin-top: -13px;
  cursor: pointer;
}
.es-nav span.es-nav-next {
  right: 12px;
  left: auto;
  background-position: top right;
}
/*  Additions to default css for Zentools
-----------------------------------------------------------------------------*/
.es-nav span {
  position: absolute;
  left: 1%;
  font-size: 2em;
  color: #222;
}
/* Hide the text for the navigation */
.es-nav span span {
  display: block;
  text-indent: -9999em;
}
/* Small Navigation offset for the carousel */
.es-nav span.es-nav-next {
  right: 3%;
}
/* Arrow hover */
.es-nav span:hover {
  color: #999;
}
.zentools.es-carousel li.element {
  margin-right: 0 !important;
}
@font-face {
  font-family: 'fontello';
  src: url("font/fontello.eot");
  src: url("font/fontello.eot?#iefix") format('embedded-opentype'), url("font/fontello.woff") format('woff'), url("font/fontello.ttf") format('truetype'), url("font/fontello.svg#fontello") format('svg');
  font-weight: normal;
  font-style: normal;
}
.zentools {
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* '' */
  /* Reset on some other Zentiools elements */
}
.zentools :before {
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  opacity: 0.8;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.zentools .icon-plus:before {
  content: '\e811';
  font-family: 'fontello';
}
.zentools .icon-minus:before {
  content: '\e810';
  font-family: 'fontello';
}
.zentools .icon-up-thin:before {
  content: '\e813';
  font-family: 'fontello';
}
.zentools .icon-down-thin:before {
  content: '\e812';
  font-family: 'fontello';
}
.zentools .icon-plus-squared:before {
  content: '\e815';
  font-family: 'fontello';
}
.zentools .icon-minus-squared:before {
  content: '\e817';
  font-family: 'fontello';
}
.zentools .icon-pause:before {
  content: '\e80f';
  font-family: 'fontello';
}
.zentools .icon-stop:before {
  content: '\e80e';
  font-family: 'fontello';
}
.zentools .icon-up-dir:before {
  content: '\e81b';
  font-family: 'fontello';
}
.zentools .icon-play:before {
  content: '\e80d';
  font-family: 'fontello';
}
.zentools .icon-right-dir:before {
  content: '\e81c';
  font-family: 'fontello';
}
.zentools .icon-down-dir:before {
  content: '\e81a';
  font-family: 'fontello';
}
.zentools .icon-left-dir:before {
  content: '\e81d';
  font-family: 'fontello';
}
.zentools .icon-plus-circled:before {
  content: '\e814';
  font-family: 'fontello';
}
.zentools .icon-minus-circled:before {
  content: '\e816';
  font-family: 'fontello';
}
.zentools .icon-right:before {
  content: '\e822';
  font-family: 'fontello';
}
.zentools .icon-left:before {
  content: '\e823';
  font-family: 'fontello';
}
.zentools .icon-up:before {
  content: '\e819';
  font-family: 'fontello';
}
.zentools .icon-down:before {
  content: '\e818';
  font-family: 'fontello';
}
.zentools .icon-list:before {
  content: '\e825';
  font-family: 'fontello';
}
.zentools .icon-left-bold:before {
  content: '\e81f';
  font-family: 'fontello';
}
.zentools .icon-right-bold:before {
  content: '\e81e';
  font-family: 'fontello';
}
.zentools .icon-up-bold:before {
  content: '\e821';
  font-family: 'fontello';
}
.zentools .icon-down-bold:before {
  content: '\e820';
  font-family: 'fontello';
}
.zentools .icon-down-circled:before {
  content: '\e835';
  font-family: 'fontello';
}
.zentools .icon-left-circled:before {
  content: '\e800';
  font-family: 'fontello';
}
.zentools .icon-right-circled:before {
  content: '\e801';
  font-family: 'fontello';
}
.zentools .icon-up-circled:before {
  content: '\e802';
  font-family: 'fontello';
}
.zentools .icon-down-open:before {
  content: '\e803';
  font-family: 'fontello';
}
.zentools .icon-left-open:before {
  content: '\e804';
  font-family: 'fontello';
}
.zentools .icon-right-open:before {
  content: '\e805';
  font-family: 'fontello';
}
.zentools .icon-up-open:before {
  content: '\e806';
  font-family: 'fontello';
}
.zentools .icon-down-open-mini:before {
  content: '\e80b';
  font-family: 'fontello';
}
.zentools .icon-left-open-mini:before {
  content: '\e809';
  font-family: 'fontello';
}
.zentools .icon-right-open-mini:before {
  content: '\e80a';
  font-family: 'fontello';
}
.zentools .icon-up-open-mini:before {
  content: '\e80c';
  font-family: 'fontello';
}
.zentools .icon-down-open-big:before {
  content: '\e808';
  font-family: 'fontello';
}
.zentools .icon-left-open-big:before {
  content: '\e836';
  font-family: 'fontello';
}
.zentools .icon-right-open-big:before {
  content: '\e837';
  font-family: 'fontello';
}
.zentools .icon-up-open-big:before {
  content: '\e807';
  font-family: 'fontello';
}
.zentools .icon-dot:before {
  content: '\e824';
  font-family: 'fontello';
}
.zentools .zentools.icons li span:before {
  margin-right: 8px;
  text-indent: 0;
}
.es-nav .icon-right-open:before,
.slideshowstandard .zentools ul.flex-direction-nav li .next:before {
  content: '\e837';
  font-family: 'fontello' !important;
}
/* 'îž' */
.es-nav .icon-left-open:before,
.slideshowstandard .zentools ul.flex-direction-nav li :before {
  content: '\e836';
  font-family: 'fontello' !important;
}
/* 'î' */
.slideshowstandard .zentools a.flex-pause:before {
  content: '\e80f';
  font-family: 'fontello' !important;
}
/* 'âŽ‰' */
.slideshowstandard .zentools a.flex-play:before {
  content: '\25b6';
  font-family: 'fontello' !important;
}
/* 'â–¶' */
.slideshowstandard .zentools a.flex-stop:before {
  content: '\25aa';
  font-family: 'fontello' !important;
}
/* 'â–¶' */
/**
 * @package		Zen Tools
 * @subpackage	Zen Tools
 * @author		Joomla Bamboo - design@joomlabamboo.com
 * @copyright 	Copyright (c) 2014 Copyright (C) 2013 Joomlabamboo. All rights reserved.. All rights reserved.
 * @license		GNU General Public License version 2 or later
 * @version		1.13.2
 */
/* Grid Layout - Can remove in zgf v2
-----------------------------------------------------------------------------*/
body.center .container {
  margin: 0 auto;
}
body.left .container {
  float: left;
}
body.right .container {
  float: right;
}
.zentools .row {
  width: 94%;
  margin: 0 auto;
  overflow: hidden;
}
.zentools .container.left .row,
.zentools .container.right .row {
  margin: 0;
}
.zentools .grid_one,
.zentools .grid_two,
.zentools .grid_three,
.zentools .grid_four,
.zentools .grid_five,
.zentools .grid_six,
.zentools .grid_seven,
.zentools .grid_eight,
.zentools .grid_nine,
.zentools .grid_ten,
.zentools .grid_eleven,
.zentools .grid_3,
.zentools .grid_4,
.zentools .grid_2,
.zentools .grid_1,
.zentools .grid_5,
.zentools .grid_7,
.zentools .grid_8,
.zentools .grid_9,
.zentools .grid_10,
.zentools .grid_11 {
  margin-right: 3.8%;
  float: left;
  position: relative;
  min-height: 1px;
}
.zentools .grid_one {
  width: 4.85%;
}
.zentools .grid_11 {
  width: 5.7%;
}
.zentools .grid_10 {
  width: 6.7%;
}
.zentools .grid_9 {
  width: 7.9%;
}
.zentools .grid_8 {
  width: 9.3%;
}
.zentools .grid_7 {
  width: 11.1%;
}
.zentools .grid_two {
  width: 13.45%;
}
.zentools .grid_5 {
  width: 16.2%;
}
.zentools .grid_three,
.grid_4 {
  width: 22.05%;
}
.zentools .grid_four,
.grid_3 {
  width: 30.75%;
}
.zentools .grid_five {
  width: 39.45%;
}
.zentools .grid_six,
.grid_2 {
  width: 48%;
}
.zentools .grid_seven {
  width: 56.75%;
}
.zentools .grid_eight {
  width: 65.4%;
}
.zentools .grid_nine {
  width: 74.05%;
}
.zentools .grid_ten {
  width: 82.7%;
}
.zentools .grid_eleven {
  width: 91.35%;
}
.zentools .grid_twelve,
grid_,
.grid_1 {
  width: 100%;
  float: left;
  position: relative;
}
.zentools .zenlast,
.jblast {
  float: right;
  margin: 0;
}
.zentools .onecols_push {
  left: 8.85%;
}
.zentools .twocols_push {
  left: 17.25%;
}
.zentools .threecols_push {
  left: 25.85%;
}
.zentools .fourcols_push {
  left: 60.55%;
}
.zentools .fivecols_push {
  left: 43.25%;
}
.zentools .sixcols_push {
  left: 51.80%;
}
.zentools .sevencols_push {
  left: 60.55%;
}
.zentools .eightcols_push {
  left: 69.20%;
}
.zentools .ninecols_push {
  left: 77.85%;
}
.zentools .tencols_push {
  left: 86.5%;
}
.zentools .elevencols_push {
  left: 94.85%;
}
.zentools .onecols_pull {
  left: -8.85%;
}
.zentools .twocols_pull {
  left: -17.25%;
}
.zentools .threecols_pull {
  left: -25.85%;
}
.zentools .fourcols_pull {
  left: -34.55%;
}
.zentools .fivecols_pull {
  left: -43.25%;
}
.zentools .sixcols_pull {
  left: -51%;
}
.zentools .sevencols_pull {
  left: -60.55%;
}
.zentools .eightcols_pull {
  left: -69.2%;
}
.zentools .ninecols_pull {
  left: -77.85%;
}
.zentools .tencols_pull {
  left: -86.25%;
}
.zentools .elevencols_pull {
  left: -94.85%;
}
@media only screen and (max-width: 520px) {
  .zentools .grid_3,
  .zentools .grid_4,
  .zentools .grid_5,
  .zentools .grid_6,
  .zentools .grid_7,
  .zentools .grid_8,
  .zentools .grid_9,
  .zentools .grid_10,
  .zentools .grid_11,
  .zentools .grid_three,
  .zentools .grid_four,
  .zentools .grid_five,
  .zentools .grid_six,
  .zentools .grid_seven,
  .zentools .grid_eight,
  .zentools .grid_nine,
  .zentools .grid_ten,
  .zentools .grid_eleven {
    float: left;
    width: 100% !important;
  }
}
.zentools .grid_one.isotope-item,
.zentools .grid_two.isotope-item,
.zentools .grid_three.isotope-item,
.zentools .grid_four.isotope-item,
.zentools .grid_five.isotope-item,
.zentools .grid_six.isotope-item,
.zentools .grid_seven.isotope-item,
.zentools .grid_eight.isotope-item,
.zentools .grid_nine.isotope-item,
.zentools .grid_ten.isotope-item,
.zentools .grid_eleven.isotope-item,
.zentools .grid_3.isotope-item,
.zentools .grid_4.isotope-item,
.zentools .grid_2.isotope-item,
.zentools .grid_1.isotope-item,
.zentools .grid_5.isotope-item,
.zentools .grid_7.isotope-item,
.zentools .grid_8.isotope-item,
.zentools .grid_9.isotope-item,
.zentools .grid_10.isotope-item,
.zentools .grid_11 {
  margin-right: 0;
}
/**
 * @package   Zen Tools
 * @subpackage  Zen Tools
 * @author    Joomla Bamboo - design@joomlabamboo.com
 * @copyright   Copyright (c) 2014 Copyright (C) 2013 Joomlabamboo. All rights reserved.. All rights reserved.
 * @license   GNU General Public License version 2 or later
 * @version   1.13.2
 */
/* Masonry
-----------------------------------------------------------------------------*/
.zentools.masonry li.grid_1,
.zentools.masonry li.grid_twelve,
.zentools.masonry li.full {
  width: 94%;
}
.zentools.masonry .zenitem,
.zentools .grid .zenitem,
.zentools.grid .zenitem {
  margin-bottom: 30px;
}
.zentools.masonry li.grid_2,
.zentools.masonry li.grid_six {
  width: 40.5%;
}
.zentools.masonry li.grid_3,
.isotope li.grid_3,
.zentools.masonry li.grid_four,
.isotope li.grid_four {
  width: 29%;
  margin-right: 2%;
}
.zentools.masonry li.grid_4,
.zentools.masonry li.grid_three {
  width: 20.75%;
}
.zentools.masonry li.grid_6,
.zentools.masonry li.grid_two {
  width: 11%;
}
.zentools.masonry li.grid_12,
.zentools.masonry li.grid_one {
  width: 4.5%;
}
.zentools.masonry img {
  margin-bottom: 20px;
}
/* Filter View
-----------------------------------------------------------------------------*/
.grid_one.isotope-item,
.grid_two.isotope-item,
.grid_three.isotope-item,
.grid_four.isotope-item,
.grid_five.isotope-item,
.grid_six.isotope-item,
.grid_seven.isotope-item,
.grid_eight.isotope-item,
.grid_nine.isotope-item,
.grid_ten.isotope-item,
.grid_eleven.isotope-item {
  margin-right: 0;
  *margin-right: 0;
  /* Targeting IE7 only*/
  float: left;
  position: relative;
  min-height: 1px;
}
/* Transitions for Filter view
-----------------------------------------------------------------------------*/
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: top, left, opacity;
  transition-property: transform, opacity;
}
.isotope-hidden {
  display: none !important;
}
/**
 * @package     Zen Tools
 * @subpackage  Zen Tools
 * @author      Joomla Bamboo - design@joomlabamboo.com
 * @copyright   Copyright (c) 2014 Copyright (C) 2013 Joomlabamboo. All rights reserved.. All rights reserved.
 * @license     GNU General Public License version 2 or later
 * @version     1.13.2
 */
.zenpages {
  float: left;
  width: 100%;
  margin: 0 0 30px 0;
}
.zenpages a {
  font-size: 12px;
  cursor: pointer;
  margin: 0 5px;
  color: #333;
  background: #ccc;
  padding: 4px 8px;
  border-radius: 4px;
  float: left;
}
.zenpages a:hover {
  background-color: #222;
  color: #fff;
  text-decoration: none;
}
.zenpages a.jp-previous {
  margin-right: 15px;
}
.zenpages a.jp-next {
  margin-left: 15px;
}
.zenpages a.jp-current,
.zenpages a.jp-current:hover {
  background: #666;
  color: #fff;
}
.zenpages a.jp-disabled,
.zenpages a.jp-disabled:hover {
  color: #bbbbbb;
}
a.jp-current:hover,
.zenpages a.jp-disabled,
a.jp-disabled:hover {
  cursor: default;
  background: none;
}
.zenpages span {
  margin: 0 5px;
}
.zenpagination ul li {
  margin-bottom: 0 !important;
}
.zenpagination {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
/**
 * @package		Zen Tools
 * @subpackage	Zen Tools
 * @author		Joomla Bamboo - design@joomlabamboo.com
 * @copyright 	Copyright (c) 2014 Copyright (C) 2013 Joomlabamboo. All rights reserved.. All rights reserved.
 * @license		GNU General Public License version 2 or later
 * @version		1.13.2
 */
/* Slideshow
-----------------------------------------------------------------------------*/
.zentools.slideshow li {
  margin: 0;
}
.zentools.slideshow ul.slidenav li {
  margin: 0 10px 0 0;
}
.zenrelative {
  position: relative;
  z-index: 1;
}
.zentools.slideshow {
  clear: both;
  float: left;
  width: 100%;
}
/* Reset for Zencenter rule applied via framework
-----------------------------------------------------------------------------*/
.zentools .zencenter,
.zentools .zenright {
  text-align: left;
}
/* Slideshow Nav
-----------------------------------------------------------------------------*/
.zentools .slide-controller ul.slidenav.zencenter {
  text-align: center;
  margin-top: 5px;
}
.zentools .slide-controller ul.slidenav.zencenter li,
.zentools .slide-controller.zencenter ul.slidenav li.flex-active {
  display: inline;
  float: none;
  padding: 0 7px 0 7px;
  margin: 0 4px;
}
.zentools .slide-controller ul.slidenav.zencenter li span {
  display: inline-block;
  padding: 0;
}
.zentools .slide-controller ul.slidenav.zenright {
  float: right;
}
.zentools .slide-controller ul.slidenav.zenright li {
  display: inline !important;
}
.zentools .slidenavdiscs {
  text-align: center;
  float: left;
  width: 100%;
  padding: 8px 0;
}
.zentools .slide-controller {
  margin-top: 0px;
  overflow: hidden;
  width: 100%;
}
.zentools .slide-controller.zenpadding {
  padding: 10px 0 0;
}
.zentools.slideshow ul.flex-direction-nav {
  width: 50px;
  margin-top: 0px;
}
.zentools .slide-controller {
  margin: 0;
  padding-bottom: 10px;
}
.zentools ul.slidenav li img {
  margin-bottom: 10px;
}
.zentools .slide-controller.none {
  display: none;
}
/* Slideshow Nav - Numbers
-----------------------------------------------------------------------------*/
.zentools .slidenavnumbers ul.zenleft li {
  float: left;
  padding: 0 !important;
}
.zentools .slidenavnumbers ul.zenright li {
  padding: 0 !important;
}
.zentools .slidenavnumbers ul.zenleft li span,
.zentools .slidenavdiscs ul.zenleft li span,
.zentools .slidenavnumbers ul.zencenter li span,
.zentools .slidenavnumbers ul.zenright li span {
  float: left;
  background: #eee;
  border-radius: 4px;
  cursor: pointer;
  margin-bottom: 12px;
  padding: 4px 8px;
}
.zentools .slidenavnumbers ul li.flex-active span,
.zentools .slidenavnumbers ul.zencenter li.flex-active span {
  background: #999;
  color: #ffffff;
}
.zentools .slidenavnumbers ul.zencenter li span,
.zentools .slidenavnumbers ul.zenright li span {
  cursor: pointer;
  padding: 4px 6px !important;
  border-radius: 4px;
  float: none;
  margin-right: 0;
}
.zentools .slidenavnumbers ul.zencenter li {
  padding: 0 !important;
}
.zentools .slidenavthumb ul.zenright {
  float: right !important;
}
/* Slideshow Nav - Discs
-----------------------------------------------------------------------------*/
.zentools .slidenavdiscs ul li {
  background: url(../../images/slideshow/nav.png) 0 0 no-repeat;
  display: block;
  text-indent: -9999em;
  float: left;
  padding: 8px !important;
  margin: 0;
}
.zentools .slidenavdiscs ul li.flex-active {
  background: url(../../images/slideshow/nav.png) 0 -79px no-repeat;
  display: block;
  float: left;
  text-indent: -9999em;
}
.zentools .slidenavdiscs ul li span {
  display: none;
}
/* Slideshow Nav - Thumb
-----------------------------------------------------------------------------*/
.zentools .slidenavthumb ul li {
  margin-bottom: 12px;
  margin-right: 10px;
  cursor: pointer;
}
.zentools .slidenavthumb ul.zenleft li {
  float: left;
  padding: 0;
}
.zentools .slidenavthumb ul.zencenter li {
  margin: 0;
  padding: 0 !important;
}
/* Slideshow Count
-----------------------------------------------------------------------------*/
.zentools .slidecount {
  float: right;
  text-align: right;
  margin-top: 0px;
  height: 20px;
  font-size: 90%;
  display: none;
}
/* Flexislider CSS
-----------------------------------------------------------------------------*/
/* Browser Resets */
.zentools .flex-container a:active,
.zentools .flexslider a:active {
  outline: none;
}
.zentools .slides,
.zentools .flex-control-nav,
.zentools .flex-direction-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* FlexSlider Necessary Styles
*********************************/
.zentools.flexslider {
  width: 100%;
  margin: 0;
  padding: 0;
}
.zentools.flexslider .slides > li {
  display: none;
  position: relative;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.zentools.flexslider .slides img {
  max-width: 100%;
  display: block;
  margin: 0 0 30px;
}
.zentools .flex-pauseplay {
  float: left;
  margin-top: 5px;
}
.zentools .flex-pauseplay span {
  padding: 5px 10px;
  z-index: 11;
  text-align: center;
  border-radius: 3px;
  border: 1px solid #DDD;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 85%;
  text-align: right;
  clear: both;
}
.zentools .flex-pauseplay a.flex-play span {
  text-shadow: 0 1px 1px white;
  background: -webkit-linear-gradient(top, #ffffff, #e0e0e0);
  background: -moz-linear-gradient(top, #ffffff, #e0e0e0);
  background: -ms-linear-gradient(top, #ffffff, #e0e0e0);
  background: -o-linear-gradient(top, #ffffff, #e0e0e0);
  font-weight: bold;
  font-size: 80%;
}
.zentools.flexslider .flex-pauseplay a.flex-pause span,
.zentools ul.flex-direction-nav li a {
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 2px #eee;
  -moz-box-shadow: inset 0 1px 2px #eee;
  box-shadow: inset 0 1px 2px #fff;
  background: -webkit-linear-gradient(top, #ffffff, #dcdcdc);
  background: -moz-linear-gradient(top, #ffffff, #dcdcdc);
  background: -ms-linear-gradient(top, #ffffff, #dcdcdc);
  background: -o-linear-gradient(top, #ffffff, #dcdcdc);
  font-size: 80%;
}
/* Clearfix for the .slides element */
.zentools .slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .zentools .slides {
  display: block;
}
* html .zentools .slides {
  height: 1%;
}
/* No JavaScript Fallback
 If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .zentools .slides > li:first-child {
  display: block;
}
/* FlexSlider Default Theme
*********************************/
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.zentools .flex-container {
  zoom: 1px;
  position: relative;
}
/* Caption style
 IE rgba() hack */
.zentools .flex-caption {
  background: none;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
  zoom: 1px;
}
/* Direction Nav */
.zentools .slide-controller .flex-direction-nav {
  float: left;
  margin-top: 20px;
}
.zentools .flex-direction-nav li a span {
  width: 15px;
  height: 20px;
  display: block;
  background: url(../images/slideshow/bg_direction_nav.png) no-repeat 0 -18px;
  cursor: pointer;
  text-indent: -9999px;
  z-index: 10;
  float: left;
}
.zentools ul.flex-direction-nav li a {
  float: left;
  padding: 4px 4px 4px 1px;
  width: 14px;
  border-radius: 3px;
  height: 13px;
  margin-right: 4px;
}
.zentools .flex-direction-nav li a:active,
.zentools .flex-direction-nav li a:focus {
  top: auto;
}
.zentools .flex-direction-nav li .next span {
  background-position: -92px -18px !important;
  margin-left: 4px;
}
.zentools .flex-direction-nav li .disabled {
  opacity: .3;
  filter: alpha(opacity=30);
  cursor: default;
}
/* Control Nav */
.zentools .flex-control-nav {
  text-align: center;
  z-index: 11;
  position: relative;
  clear: both;
}
.zentools .flex-control-nav li {
  zoom: 1px;
  display: inline;
  margin: 0 0 0 5px;
}
.zentools .flex-control-nav li:first-child {
  margin: 0;
}
.zentools .flex-control-nav li a {
  width: 13px;
  height: 13px;
  display: block;
  background: url(../images/slideshow/bg_control_nav.png) no-repeat 0 0;
  cursor: pointer;
  text-indent: -9999px;
}
.zentools .flex-control-nav li a:hover {
  background-position: 0 -13px;
}
.zentools .flex-control-nav li a.active {
  background-position: 0 -26px;
  cursor: default;
}
.slideshow.zenpagination {
  position: relative;
}
.slideshow.zenpagination .slide-controller {
  position: absolute;
  right: 0;
  top: -12px;
}
.slideshow.zenpagination .slide-controller li {
  list-style-type: none;
}
/* Slideshow Pagination - none
-----------------------------------------------------------------------------*/
.slidenavnone ul.slidenav {
  display: none;
}
.zentools .slide-controller i {
  display: none;
}
.zentools .flex-viewport {
  float: left;
  width: 100%;
}
.zentools.slideshow li {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
/**
 * @package		Zen Tools
 * @subpackage	Zen Tools
 * @author		Joomla Bamboo - design@joomlabamboo.com
 * @copyright 	Copyright (c) 2014 Copyright (C) 2013 Joomlabamboo. All rights reserved.. All rights reserved.
 * @license		GNU General Public License version 2 or later
 * @version		1.13.2
 */
.slideshowflat .flex-direction-nav li a {
  top: 0px;
  z-index: 11;
}
.slideshowflat .slide-controller i {
  display: none;
}
/**
 * @package		Zen Tools
 * @subpackage	Zen Tools
 * @author		Joomla Bamboo - design@joomlabamboo.com
 * @copyright 	Copyright (c) 2014 Copyright (C) 2013 Joomlabamboo. All rights reserved.. All rights reserved.
 * @license		GNU General Public License version 2 or later
 * @version		1.13.2
 */
/* Slideshow Overlay
-----------------------------------------------------------------------------*/
.slideshowoverlay .allitems {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000);
  color: #fff;
  padding: 10px 4% !important;
  max-width: 100%;
}
.slideshowoverlay h2 a,
.slideshowoverlay h3 a,
.slideshowoverlay h4 a,
.slideshowoverlay strong a {
  color: #fff;
  margin-bottom: 0;
}
.slideshowoverlay h2,
.slideshowoverlay h3,
.slideshowoverlay h4 {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 680px) {
  .zentools.slideshow .column,
  .zentools.slideshow .column2,
  .zentools.slideshow .column3 {
    margin: 0;
  }
}
/* Navigation
-----------------------------------------------------------------------------*/
.slideshow.slideshowoverlay .slide-controller {
  margin: 0;
}
.slideshowoverlay ul.slidenav {
  margin-bottom: 10px !important;
}
/* Reset image margin in overlay theme
-----------------------------------------------------------------------------*/
.slideshow.slideshowoverlay img {
  margin: 0 !important;
}
.slideshow.slideshowoverlay .slide-controller i {
  display: none;
}
/**
 * @package		Zen Tools
 * @subpackage	Zen Tools
 * @author		Joomla Bamboo - design@joomlabamboo.com
 * @copyright 	Copyright (c) 2014 Copyright (C) 2013 Joomlabamboo. All rights reserved.. All rights reserved.
 * @license		GNU General Public License version 2 or later
 * @version		1.13.2
 */
/* Slideshow Overlay
-----------------------------------------------------------------------------*/
.slideshowoverlayFrame .allitems {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000);
  color: #fff;
  padding: 10px 4% !important;
  max-width: 100%;
}
.slideshowoverlayFrame .allitems h2 a {
  color: #ffffff;
}
.slideshow.slideshowoverlayFrame {
  background: #f9f9f9;
  margin-bottom: 30px;
  border: 1px solid #ddd;
  border-radius: 4px;
  float: left;
  width: 100%;
  padding: 2%
;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
}
.slideshow.slideshowoverlayFrame img {
  margin: 0 !important;
}
.slideshowoverlayFrame .slide-controller {
  float: left;
}
.slideshowoverlayFrame h2,
.slideshowoverlayFrame h3,
.slideshowoverlayFrame h4 {
  margin: 0;
  padding: 0;
}
.slideshowoverlayFrame .allitems.container {
  width: 100% !important;
}
@media screen and (max-width: 680px) {
  .zentools.slideshow .column,
  .zentools.slideshow .column2,
  .zentools.slideshow .column3 {
    margin: 0;
  }
}
.slideshow.slideshowoverlayFrame .grid_twelve {
  margin-bottom: 0;
}
/**
 * @package		Zen Tools
 * @subpackage	Zen Tools
 * @author		Joomla Bamboo - design@joomlabamboo.com
 * @copyright 	Copyright (c) 2014 Copyright (C) 2013 Joomlabamboo. All rights reserved.. All rights reserved.
 * @license		GNU General Public License version 2 or later
 * @version		1.13.2
 */
/* Theme specific
-----------------------------------------------------------------------------*/
.slideshowstandard .zentitle a {
  color: #fff;
}
.slideshowstandard .slide-controller {
  position: absolute;
  bottom: 0px;
  height: 30px;
  overflow: visible;
}
.slideshowstandard .flex-pauseplay a.flex-pause span,
.slideshowstandard ul.flex-direction-nav li a {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.slideshowstandard ul.flex-direction-nav li a {
  padding: 4px 8px 8px 0 !important;
  margin-top: -60px;
  color: #fff;
  font-size: 16px;
}
.slideshowstandard ul.flex-direction-nav li a,
.slideshowstandard .slidecount,
.slideshowstandard .allitems {
  background: rgba(0, 0, 0, 0.4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000);
  position: absolute;
  padding: 4px 0 2px;
  border: 0;
}
.slideshowstandard .allitems {
  max-width: 100%;
}
.slideshowstandard ul.flex-direction-nav a:hover {
  background: rgba(0, 0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000);
  position: absolute;
  padding: 4px 0 2px;
}
.slideshowstandard .allitems.container {
  position: absolute;
  right: 0;
  line-height: 1;
  top: 20px;
  width: auto !important;
  padding: 4px 10px;
}
.slideshowstandard .allitems .zentitle,
.slideshowstandard .allitems .zentext {
  float: left;
  margin-right: 10px;
  color: #fff;
}
.slideshowstandard .allitems div {
  float: left;
}
.slideshowstandard .allitems .zenmore {
  float: right;
  margin-top: 40px;
}
.slideshowstandard .zentitle h1,
.slideshowstandard .zentitle h2,
.slideshowstandard .zentitle h3,
.slideshowstandard .zentitle h4,
.slideshowstandard .zentitle p {
  margin-bottom: 0;
  margin-top: 4px;
}
.slideshowstandard ul.flex-direction-nav {
  margin-top: 0px !important;
}
.slideshowstandard ul.flex-direction-nav a.prev {
  left: 3%;
}
.slideshowstandard ul.flex-direction-nav a.next {
  right: 3%;
}
/* Remobves default span image */
.slideshowstandard ul.flex-direction-nav a span {
  background: none;
}
/* Slideshow count */
.slideshowstandard .slidecount {
  bottom: 90px;
  right: 3%;
  padding: 10px 6px;
  line-height: 0.1;
  font-size: 30%;
  color: #eee;
  margin: 0;
}
.slideshowstandard ul.slidenav {
  bottom: 10px;
  position: absolute;
  height: 10px;
  width: 88%;
}
.slideshowstandard {
  padding-bottom: 30px;
}
.slideshowstandard ul.slidenav li img {
  padding: 2px 2px 2px 0;
}
.slideshowstandard .flex-pauseplay {
  bottom: -10px;
  position: absolute;
  font-size: 1.5em;
  padding: 4px ;
  right: 0;
}
.slideshowstandard .flex-pauseplay a {
  color: #333;
}
.slideshowstandard .flex-pauseplay a span {
  cursor: pointer;
  background: 0 !important;
  border: 0 !important;
  text-indent: -9999em !important;
  display: none;
}
.slideshowstandard .slidenavnumbers li {
  font-size: 40%;
  margin-right: 4px;
}
.slideshowstandard .slidenavnumbers li.flex-active span,
.slideshowstandard .slidenavnumbers li:hover span {
  background: #666;
  color: #fff;
}
/* --------------------------------------------- */
/* Author: http://codecanyon.net/user/CodingJack */
/* --------------------------------------------- */
/* ----------------------------------------------------------- */
/*                COLORS, FONTS and GRAPHICS                   */
/* ----------------------------------------------------------- */
/* adjust main modal background color and opacity here */
.jackbox-modal {
  font: 12px Arial, Helvetica, sans-serif;
  color: #666;
  line-height: 18px;
  background: rgba(0, 0, 0, 0.75);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.jackbox-modal * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
}
/* headers for descriptions and custom html */
.jackbox-modal h2,
.jackbox-modal h3 {
  font: 24px "Mako", sans-serif;
  font-weight: normal;
  color: #444;
}
/* the item titles shown beneath the content */
.jackbox-title-text {
  font: 14px "Mako", sans-serif;
  color: #222;
}
/* small thumb tooltip container */
.jackbox-thumb-tip {
  background: url(../images/lightbox/graphics/ie_bg.png);
  background: rgba(0, 0, 0, 0.75);
}
/* small thumb tooltip text */
.jackbox-thumb-tip-text {
  font: 12px "Mako", sans-serif;
  text-transform: uppercase;
  color: #FFF;
}
/* item descriptions (info) background-color */
.jackbox-description-text {
  background-color: #FFF;
  text-align: left;
}
/* custom html's background-color and border */
.jackbox-html > div {
  background-color: #F5F5F5;
  border: 1px solid #E5E5E5;
  text-align: left;
}
/* main content container */
.jackbox-holder {
  background-color: #FFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.jackbox-container {
  background: #fff;
  /*	background: -moz-radial-gradient(center, ellipse cover, rgba(68, 68, 68, 1) 0%, rgba(0, 0, 0, 1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(68, 68, 68, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(68, 68, 68, 1) 0%, rgba(0, 0, 0, 1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(68, 68, 68, 1) 0%, rgba(0, 0, 0, 1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(68, 68, 68, 1) 0%,rgba(0, 0, 0, 1) 100%);
	background: radial-gradient(ellipse at center, rgba(68, 68, 68, 1) 0%, rgba(0, 0, 0, 1) 100%);*/
}
/* large prev/next buttons located on the far sides of the modal */
.jackbox-panel:hover {
  background-color: #333;
}
/* large prev button */
.jackbox-panel-left {
  background-image: url(../images/lightbox/graphics/panel_left.png);
}
/* large next button */
.jackbox-panel-right {
  background-image: url(../images/lightbox/graphics/panel_right.png);
}
/* large prev button on mouse over */
.jackbox-panel-left:hover {
  -webkit-box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.2);
  border-right: 1px solid #4D4D4D;
  background-image: url(../images/lightbox/graphics/panel_left_over.png);
}
/* large right button on mouseover */
.jackbox-panel-right:hover {
  -webkit-box-shadow: -5px 0px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -5px 0px 10px rgba(0, 0, 0, 0.2);
  box-shadow: -5px 0px 10px rgba(0, 0, 0, 0.2);
  border-left: 1px solid #4D4D4D;
  background-image: url(../images/lightbox/graphics/panel_right_over.png);
}
/* prev, next, info, close and toggle-thumbs buttons */
.jackbox-button {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
}
/* previous button */
.jackbox-arrow-left {
  background-image: url(../images/lightbox/graphics/left_arrow.png);
}
/* next button */
.jackbox-arrow-right {
  background-image: url(../images/lightbox/graphics/right_arrow.png);
}
/* info button */
.jackbox-info {
  background-image: url(../images/lightbox/graphics/info.png);
}
/* show thumbnails (+) */
.jackbox-show-thumbs {
  background-image: url(../images/lightbox/graphics/thumbs_show.png);
}
/* hide thumbnails (-) */
.jackbox-hide-thumbs {
  background-image: url(../images/lightbox/graphics/thumbs_hide.png);
}
/* close button */
.jackbox-close {
  background-image: url(../images/lightbox/graphics/exit.png);
}
/* fullscreen button */
.jackbox-fs {
  background-image: url(../images/lightbox/graphics/fullscreen.png);
}
.jackbox-ns {
  background-image: url(../images/lightbox/graphics/normalscreen.png);
}
/* button over/active state */
.jb-info-inactive,
.jackbox-button:hover {
  opacity: 0.6;
}
/* thumb strip background color and opacity */
.jackbox-thumb-panel {
  background: url(../images/lightbox/graphics/ie_bg.png);
  background: rgba(0, 0, 0, 0.75);
}
/* the thumb panel's left arrow */
.jackbox-thumb-left {
  width: 20px;
  height: 20px;
  margin: -9px 0 0 -30px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-image: url(../images/lightbox/graphics/thumb_left.png);
}
/* the thumb panel's right arrow */
.jackbox-thumb-right {
  width: 20px;
  height: 20px;
  margin: -9px 0 0 12px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-image: url(../images/lightbox/graphics/thumb_right.png);
}
/* the thumb arrows, on mouse over */
.jackbox-thumb-left:hover,
.jackbox-thumb-right:hover {
  opacity: 0.70;
}
.jackbox-pre-outside {
  padding: 5px;
  /* <------ first color ------>              <-- second color --> */
  background: url(../images/lightbox/graphics/ie_preloader.gif);
  /* fallback gif preloader */
  /*background: -moz-linear-gradient(top,                                      #FFF 0%,               #FFF 25%,              #444 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(25%, #FFF), color-stop(90%, #444));
	background: -webkit-linear-gradient(top,                                   #FFF 0%,               #FFF 25%,              #444 90%);
	background: -o-linear-gradient(top,                                        #FFF 0%,               #FFF 25%,              #444 90%);
	background: -ms-linear-gradient(top,                                       #FFF 0%,               #FFF 25%,              #444 90%);
	background: linear-gradient(to bottom,                                     #FFF 0%,               #FFF 25%,              #444 90%);*/
}
/* graphic placed inside preloader to create gradient effect */
.jackbox-pre-inside {
  background-color: #fff;
}
/* ----------------------------------------------------------- */
/*                   LAYOUT and POSITIONING                    */
/* ----------------------------------------------------------- */
/* This is necessary for the hover effects to work */
.jackbox {
  position: relative;
  display: block;
}
/* the main modal */
.jackbox-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
/* h2 header spacing for custom html */
.jackbox-modal h2 {
  margin: 0 0 12px -2px;
}
/* h3 header spacing for descrptions/info */
.jackbox-modal h3 {
  margin: 0 0 8px -2px;
}
/* custom html unordered list */
.jackbox-modal ul {
  margin: 0;
  padding: 0;
}
/* custom html unordered list items */
.jackbox-modal li {
  margin: 0 0 10px 0;
  padding: 0;
}
/* normalize custom html padding */
.jackbox-modal li:last-child {
  margin-bottom: -10px;
}
/* custom html content container */
.jackbox-html > div {
  padding: 16px 20px 16px 20px;
  box-sizing: border-box;
}
/* custom html content paragraphs */
.jackbox-html > div p {
  margin: 5px 0 0 0;
  color: #808080;
}
/* the title text container */
.jackbox-title-text {
  position: absolute;
  left: 6px;
  top: 7px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
  z-index: 0;
}
/* description text container */
.jackbox-info-text {
  display: inline-block;
  overflow-y: auto;
  z-index: 999;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* description text inner container */
.jackbox-description-text {
  padding: 14px 17px 19px 17px;
}
/* hide content initially */
.jackbox-html,
.jackbox-wrapper,
.jackbox-content,
.jackbox-description,
.jackbox-hidden-items {
  display: none;
}
/* Allow overflow for html divs */
.jackbox-html {
  overflow-y: auto;
}
/* https://developer.mozilla.org/en-US/docs/CSS/Image-rendering */
.jackbox-modal img {
  image-rendering: optimizeSpeed;
}
/* the main content container */
.jackbox-holder {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  padding: 33px 6px 34px 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
/* the main media container */
.jackbox-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  z-index: 0;
  text-align: center;
}
/* gets applied to the media itself (image/iframe) */
.jackbox-content {
  margin: 0 auto;
}
/* when non-native fullscreen video is activated, gets applied to html/body tags */
.jackbox-overflow {
  overflow: hidden !important;
}
/* main thumbstrip container */
.jackbox-thumb-holder {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
/* inner thumbstrip container */
.jackbox-thumb-panel {
  position: absolute;
  left: 50%;
  overflow: hidden;
  white-space: nowrap;
  padding: 2px 2px 0 2px;
}
/* final thumbstrip container */
.jackbox-thumb-strip {
  position: relative;
}
/* thumbnail container */
.jackbox-thumb {
  overflow: hidden;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
/* thumbnail image */
.jackbox-thumb img {
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: opacity 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: opacity 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: opacity 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  transition: opacity 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
/* gets added when the thumbnail loads */
.jb-thumb-fadein img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
}
/* gets applied to an active thumb item */
.jb-thumb-active img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
/* thumbnail mouse over */
.jb-thumb-hover img:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
/* removes the pointer cursor for an active thumbnail */
.jb-thumb-active img {
  cursor: auto;
}
/* the thumbstrip arrows */
.jackbox-thumb-left,
.jackbox-thumb-right {
  cursor: pointer;
  position: absolute;
  display: none;
}
/* the content header */
.jackbox-top {
  position: absolute;
  top: 7px;
  left: 5px;
}
/* cross-browser fix for background */
.jackbox-top:after {
  content: "";
  position: absolute;
  top: 26px;
  left: 1px;
  width: 100%;
  height: 1px;
  background-color: #FFF;
  display: block;
  z-index: 999;
}
/* the content footer */
.jackbox-bottom {
  position: relative;
  white-space: nowrap;
  z-index: 99;
}
/* the social widget */
.jackbox-social {
  position: absolute;
}
/* the header's button container (the close button) */
.jackbox-top-icons {
  position: absolute;
  right: -1px;
}
/* the footer's button container */
.jackbox-bottom-icons {
  position: absolute;
  right: 0px;
  top: 7px;
}
/* the prev/next button container */
.jackbox-controls {
  position: absolute;
  left: 0;
  top: 7px;
  z-index: 1;
}
/* gets applied to header/footer buttons */
.jackbox-button {
  cursor: pointer;
  display: inline-block;
}
/* the next item button */
.jackbox-arrow-right {
  margin-left: 6px;
}
/* show/hide, fullscreen/normalscreen buttons */
.jackbox-button-margin {
  margin-left: 6px;
}
/* toggle the fullscreen buttons while in fullscreen */
:-webkit-full-screen .jackbox-fs {
  display: none !important;
}
/* toggle the fullscreen buttons while in fullscreen */
:-moz-full-screen .jackbox-fs {
  display: none !important;
}
/* toggle the fullscreen buttons while in fullscreen */
:-webkit-full-screen .jackbox-ns {
  display: inline-block !important;
}
:-moz-full-screen .jackbox-ns {
  display: inline-block !important;
}
/* large prev/next buttons located on the far sides of the modal */
.jackbox-panel {
  display: block;
  cursor: pointer;
  visibility: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 38px 38px;
  width: 58px;
  height: 100%;
  position: absolute;
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
/* large prev button */
.jackbox-panel-left {
  left: 0;
}
/* large next button */
.jackbox-panel-right {
  right: 0;
}
/* the main preloader container */
.jackbox-preloader {
  position: fixed;
  left: 50%;
  top: 50%;
  visibility: hidden;
  width: 20px;
  height: 20px;
  margin: -15px 0 0 -15px;
  z-index: 9999;
}
/* only gets added when the preloader is shown */
.jackbox-spin-preloader {
  visibility: visible;
  -webkit-animation: rotator 1s linear infinite;
  -moz-animation: rotator 1s linear infinite;
  -ms-animation: rotator 1s linear infinite;
  -o-animation: rotator 1s linear infinite;
  animation: rotator 1s linear infinite;
}
.jackbox-pre-outside {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  top: -25%;
  left: -25%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.jackbox-pre-inside {
  display: none;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 5px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: background-color 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: background-color 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: background-color 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: background-color 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  transition: background-color 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
/* small thumb tooltip container */
.jackbox-thumb-tip {
  display: block;
  position: fixed;
  overflow: hidden;
  opacity: 0;
  z-index: 9999;
  visibility: hidden;
  pointer-events: none;
  padding: 5px 10px 5px 10px;
  -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
/* small thumb tooltip text */
.jackbox-thumb-tip-text {
  white-space: nowrap;
  display: inline-block;
  text-transform: uppercase;
  -webkit-transition: width 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: width 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: width 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: width 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  transition: width 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
/* CSS3 Preloader */
@-webkit-keyframes rotator {
  from {
    -webkit-transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
/* CSS3 Preloader */
@-moz-keyframes rotator {
  from {
    -moz-transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(180deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
/* CSS3 Preloader */
@-o-keyframes rotator {
  from {
    -o-transform: rotate(0deg);
  }
  50% {
    -o-transform: rotate(180deg);
  }
  to {
    -o-transform: rotate(360deg);
  }
}
/* CSS3 Preloader */
@-ms-keyframes rotator {
  from {
    -ms-transform: rotate(0deg);
  }
  50% {
    -ms-transform: rotate(180deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}
/* CSS3 Preloader */
@keyframes rotator {
  from {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* ----------------------------------------------------------- */
/*                         SMARTPHONE                          */
/* ----------------------------------------------------------- */
@media screen and (max-width: 600px) {
  .jackbox-panel,
  .jackbox-thumb-holder {
    display: none !important;
  }
  .jackbox-show-thumbs,
  .jackbox-hide-thumbs {
    width: 0;
    margin-left: 0;
    overflow: hidden;
  }
}
/* ----------------------------------------------------------- */
/*                        RETINA ICONS                         */
/* ----------------------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* previous button */
  .jackbox-arrow-left {
    background-image: url(../images/lightbox/graphics/retina/left_arrow@2x.png);
  }
  /* next button */
  .jackbox-arrow-right {
    background-image: url(../images/lightbox/graphics/retina/right_arrow@2x.png);
  }
  /* info button */
  .jackbox-info {
    background-image: url(../images/lightbox/graphics/retina/info@2x.png);
  }
  /* show thumbnails (+) */
  .jackbox-show-thumbs {
    background-image: url(../images/lightbox/graphics/retina/thumbs_show@2x.png);
  }
  /* hide thumbnails (-) */
  .jackbox-hide-thumbs {
    background-image: url(../images/lightbox/graphics/retina/thumbs_hide@2x.png);
  }
  /* close button */
  .jackbox-close {
    background-image: url(../images/lightbox/graphics/retina/exit@2x.png);
  }
  /* fullscreen button */
  .jackbox-fs {
    background-image: url(../images/lightbox/graphics/retina/fullscreen@2x.png);
  }
  .jackbox-ns {
    background-image: url(../images/lightbox/graphics/retina/normalscreen@2x.png);
  }
  /* the thumb panel's left arrow */
  .jackbox-thumb-left {
    background-image: url(../images/lightbox/graphics/retina/thumb_left@2x.png);
  }
  /* the thumb panel's right arrow */
  .jackbox-thumb-right {
    background-image: url(../images/lightbox/graphics/retina/thumb_right@2x.png);
  }
  /* large prev button */
  .jackbox-panel-left {
    background-image: url(../images/lightbox/graphics/retina/panel_left@2x.png);
  }
  /* large next button */
  .jackbox-panel-right {
    background-image: url(../images/lightbox/graphics/retina/panel_right@2x.png);
  }
  /* large prev button on mouse over */
  .jackbox-panel-left:hover {
    background-image: url(../images/lightbox/graphics/retina/panel_left_over@2x.png);
  }
  /* large right button on mouseover */
  .jackbox-panel-right:hover {
    background-image: url(../images/lightbox/graphics/retina/panel_right_over@2x.png);
  }
}
/*  General Styling
-----------------------------------------------------------------------------*/
.zentools {
  position: relative;
  float: left;
  width: 100%;
}
.zentools div,
.zentools li {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
}
.zentools ul {
  float: left;
  width: 100%;
  margin: 0;
}
.zentools li {
  list-style-type: none;
  padding: 0;
}
.zentext,
.zentitle,
.zenimage {
  clear: both;
}
.zenimage,
.zenvideo,
.zentools .grid ul {
  float: left;
  width: 100%;
}
.zenitem {
  position: relative;
  *position: static;
  z-index: 1;
}
/* Modal Window
-----------------------------------------------------------------------------*/
img.modal {
  margin-bottom: 20px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  background: #fff;
  border: 0;
}
/* Video Elements
-----------------------------------------------------------------------------*/
video {
  width: 100% !important;
  height: auto !important;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 94%;
}
.allitems.video {
  display: none;
  text-indent: -9999em;
  background: 0;
  height: 0;
}
/* Main content
-----------------------------------------------------------------------------*/
.zencontent {
  padding: 20px 0;
}
/* Image Effects
-----------------------------------------------------------------------------*/
.zenborder img,
.zenborder .zenvideo {
  border: 1px solid #ddd;
  background: #eee;
  margin: 0 10px 10px 0;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  padding: 4px;
}
.zenshadow img {
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px;
  box-shadow: 0 0 5px #888;
  max-width: 99%;
  margin-left: 1%;
  margin-top: 4px;
}
.zenrounded img {
  border-radius: 4px;
}
.zenroundedshadow img {
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px;
  box-shadow: 0 0 5px #888;
  border-radius: 4px;
  margin-left: 1%;
  margin-top: 4px;
  max-width: 99%;
}
.zenitem.full img,
.zenitem.full {
  width: 100%;
}
/* Carousel
-----------------------------------------------------------------------------*/
.zentools.carousel .zenitem {
  width: 100%;
  padding: 10px 4%;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
}
.zentools.carousel.overlay .zenitem {
  width: 94%;
  padding: 0;
}
/* List Styling
-----------------------------------------------------------------------------*/
.zentools.list ul li {
  list-style-type: none;
  border-bottom: 1px solid #ddd;
  float: left;
  width: 100%;
  line-height: 1.8;
  margin: 0;
  padding: 20px 0;
}
.zentools.list h2 {
  margin-bottom: 0;
}
/* Leading
-----------------------------------------------------------------------------*/
.zentools.leading li {
  width: 100%;
}
.zentools.leading .column {
  margin: 0;
}
/* Grid Settings
-----------------------------------------------------------------------------*/
.zentools.nomargin .grid_one,
.zentools.nomargin .grid_two,
.zentools.nomargin .grid_three,
.zentools.nomargin .grid_four,
.zentools.nomargin .grid_five,
.zentools.nomargin .grid_six,
.zentools.nomargin .grid_seven,
.zentools.nomargin .grid_eight,
.zentools.nomargin .grid_nine,
.zentools.nomargin .grid_ten,
.zentools.nomargin .grid_eleven,
.zentools.nomargin .grid_twelve,
.zentools.nomargin .zenitem.image,
.zentools.nomargin .grid_5,
.zentools.nomargin .grid_7,
.zentools.nomargin .grid_8,
.zentools.nomargin .grid_9,
.zentools.nomargin .grid_10,
.zentools.nomargin .grid_11 {
  margin: 0;
}
.zentools.nomargin .zenlast {
  float: left;
}
.zentools.nomargin .zenitem {
  width: 100%;
}
.zentools.grid .zenimage {
  margin-bottom: 20px;
}
.zentools.nomargin .zenimage {
  margin-bottom: 0;
}
.zentools.grid.overlay .zenimage {
  margin-bottom: 0;
}
/* Resize the grid values if no margin is assigned. */
.zentools.nomargin .grid_twelve,
.zentools.nomargin .grid_1 {
  width: 100%;
  float: left;
}
.zentools.nomargin .grid_six,
.zentools.nomargin .grid_2 {
  width: 50%;
  float: left;
}
.zentools.nomargin .grid_four,
.zentools.nomargin .grid_3 {
  width: 33.3333333%;
  float: left;
}
.zentools.nomargin .grid_three,
.zentools.nomargin .grid4 {
  width: 25%;
  float: left;
}
.zentools.nomargin .grid_two,
.zentools.nomargin .grid6 {
  width: 16.6666667%;
  float: left;
}
.zentools.nomargin .grid_one,
.zentools.nomargin .grid12 {
  width: 8.333333%;
  float: left;
}
.zentools.nomargin .grid_5 {
  width: 20%;
  float: left;
}
.zentools.nomargin .grid_7 {
  width: 14.3%;
  float: left;
}
.zentools.nomargin .grid_8 {
  width: 12.5%;
  float: left;
}
.zentools.nomargin .grid_9 {
  width: 11.1%;
  float: left;
}
.zentools.nomargin .grid_10 {
  width: 10%;
  float: left;
}
.zentools.nomargin .grid_11 {
  width: 9.1%;
  float: left;
}
/* Overlay Effect
-----------------------------------------------------------------------------*/
.zentools.overlay li {
  overflow: hidden;
  margin-bottom: 30px;
}
.zentools.overlay .allitems {
  position: absolute;
  z-index: 9999;
  background: url(../images/blackOverlay.png);
  width: 100%;
  padding: 8px 4%;
  bottom: 0;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
}
.zentools.overlay .allitems a,
.zentools.overlay .allitems {
  color: #fff;
}
.zentools.overlay .zenitem {
  margin: 0 !important;
}
.zentools.overlay h2,
.zentools.overlay p {
  margin: 0 !important;
}
/* Narrows the next and previous buttons int he lightbox gallery
-----------------------------------------------------------------------------*/
a#fancybox-right,
a#fancybox-left {
  width: 10%;
}
/* Single Item View
-----------------------------------------------------------------------------*/
.zentools.single .zenitem {
  display: none;
}
.zentools.single .zenitem1 {
  display: block;
}
/* Filter lists
-----------------------------------------------------------------------------*/
ul#filters {
  display: block;
  margin: 0 0 30px;
  float: left;
  width: 100%;
  padding: 8px 0;
}
ul#filters li {
  float: left;
  list-style-type: none;
  margin: 0 20px 10px 0;
}
ul#filters li a {
  padding: 6px 10px;
  display: none;
}
ul#filters li a.active {
  background: #eee;
  border: 1px solid #ddd;
  border-radius: 4px;
}
/* Fix for Fancybox on small screens
-----------------------------------------------------------------------------*/
#fancybox-content div {
  width: 100% !important;
  max-width: 100% !important;
}
@media only screen and (max-width 600px) {
  .slideshowoverlay .allitems,
  .slideshowoverlayFrame .allitems {
    bottom: 60px;
  }
  .grid_twelve .zencontent,
  .zentools .grid_twelve .imagecontainer,
  ul.slidenav {
    width: 100%;
  }
  .zentools.masonry .grid_1,
  .zentools.masonry .grid_2,
  .zentools.masonry .grid_3,
  .zentools.masonry .grid_4,
  .zentools.masonry .grid_5,
  .zentools.masonry .grid_6 {
    width: 97% !important;
    margin-left: 2%;
  }
  .zentools.accordion .grid_twelve,
  .zentools.slideshow li.grid_twelve,
  .zentools.leading .grid_twelve {
    margin: 0;
  }
}
/* IE8 li.clear height issue fix
-----------------------------------------------------------------------------*/
li.clear,
li.clearing {
  display: none;
  height: 0;
}
.zentools.icons .zenmore span:before {
  margin-right: 4px;
}
/* CSS for small icons when filter threshold triggered
-----------------------------------------------------------------------------*/
ul#filters.sml-filter span span {
  display: none;
}
ul#filters.sml-filter li {
  margin: 0;
  float: left;
}
ul#filters.sml-filter a {
  padding: 4px 8px;
  margin: 0;
  float: left;
}
/* Overlay More
-----------------------------------------------------------------------------*/
.zenmore.overlaymore {
  position: absolute;
  z-index: 10;
  width: 100%;
  text-align: center;
}
.zenmore.overlaymore span {
  display: block;
  cursor: pointer;
}
/* Boxed theme
-----------------------------------------------------------------------------*/
.zen-boxed .zeninner {
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.4);
  -moz-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.4);
  box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.4);
  padding-bottom: 20px;
}
.zen-boxed .zentext,
.zentitle {
  padding: 4px 10px;
  margin: 0 !important;
}
.zen-boxed .zenimage {
  margin-bottom: 10px;
}
.zen-boxed .zenimage img {
  -webkit-border-radius: 4px 4px 0 0 !important;
  -moz-border-radius: 4px 4px 0 0 !important;
  border-radius: 4px 4px 0 0 !important;
}
/* Fix for stickynav
-----------------------------------------------------------------------------*/
/*.affix {
  -webkit-transform: translateZ(0);
}*/
/* Make columns 100% width on mobile (from zengrid templates mediaqueries file)
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 690px) {
  .grid_one,
  .grid_two,
  .grid_three,
  .grid_four,
  .grid_five,
  .grid_six,
  .grid_seven,
  .grid_eight,
  .grid_nine,
  .grid_ten,
  .grid_eleven,
  .grid_1,
  .grid_2,
  .grid_3,
  .grid_4 {
    width: 100% !important;
    margin-bottom: 30px;
  }
}
/**
 * @package		Zen Tools
 * @subpackage	Zen Tools
 * @author		Joomla Bamboo - design@joomlabamboo.com
 * @copyright 	Copyright (c) 2014 Copyright (C) 2013 Joomlabamboo. All rights reserved.. All rights reserved.
 * @license		GNU General Public License version 2 or later
 * @version		1.13.2
 */
/* Stacked
-----------------------------------------------------------------------------*/
.zentools.stacked li {
  overflow: hidden;
  z-index: 100;
  background-size: cover !important;
  position: relative;
  z-index: 1;
  height: 300px;
}
.zentools.stacked li .zenitem {
  background: rgba(0, 0, 0, 0.4);
  height: 100%;
  color: #fff;
  text-align: center;
  float: left;
  padding: 120px 25%;
}
.zentools.stacked li .zenitem p,
.zentools.stacked li .zenitem h1,
.zentools.stacked li .zenitem h2,
.zentools.stacked li .zenitem h3,
.zentools.stacked li .zenitem h4,
.zentools.stacked li .zenitem h5,
.zentools.stacked li .zenitem h6,
.zentools.stacked li .zenitem blockquote {
  color: #ffffff;
}
.zentools.stacked li .zenitem h2 {
  font-size: 4em;
}
/**
 * @package		Zen Tools
 * @subpackage	Zen Tools
 * @author		Joomla Bamboo - design@joomlabamboo.com
 * @copyright 	Copyright (c) 2014 Copyright (C) 2013 Joomlabamboo. All rights reserved.. All rights reserved.
 * @license		GNU General Public License version 2 or later
 * @version		1.13.2
 */
.slideshowbackstretch {
  position: relative;
  z-index: 1;
}
.slideshowbackstretch .zenitem .allitems {
  opacity: 0;
  left: 40px !important;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  box-shadow: none !important;
  left: 0;
  padding: 0 !important;
  z-index: 2;
  position: absolute;
  right: auto;
  margin: 0 12.5%;
  width: auto;
}
.slideshowbackstretch .zenitem .allitems:before {
  display: none;
}
.slideshowbackstretch .zenitem .allitems > div {
  left: 0;
  position: relative;
  float: none;
  float: left;
  width: 100%;
  overflow: hidden;
}
.slideshowbackstretch .zenitem .allitems h1,
.slideshowbackstretch .zenitem .allitems h2,
.slideshowbackstretch .zenitem .allitems h3,
.slideshowbackstretch .zenitem .allitems h4,
.slideshowbackstretch .zenitem .allitems h5,
.slideshowbackstretch .zenitem .allitems h6,
.slideshowbackstretch .zenitem .allitems p,
.slideshowbackstretch .zenitem .allitems strong {
  font-size: 1em;
  line-height: 1em;
  color: #ffffff;
}
.slideshowbackstretch .zenitem .allitems a {
  color: #ffffff;
}
.slideshowbackstretch .zenitem .allitems .zentitle,
.slideshowbackstretch .zenitem .allitems .zentext,
.slideshowbackstretch .zenitem .allitems zenmore {
  position: relative;
  width: 100%;
  z-index: 2;
  background: #333;
  background: rgba(0, 0, 0, 0.6);
}
.slideshowbackstretch .zenitem .allitems .zentitle span,
.slideshowbackstretch .zenitem .allitems .zentext span,
.slideshowbackstretch .zenitem .allitems zenmore span {
  padding: 0 20px;
}
.slideshowbackstretch .zenitem.active .allitems {
  opacity: 1;
  left: 168px !important;
}
.slideshowbackstretch .grid_none {
  width: auto;
}
.slideshowbackstretch .slide-controller {
  position: relative;
  z-index: 0;
  padding-top: 0;
}
.slideshowbackstretch .slide-controller .zenleft {
  text-align: left;
  margin-left: 10%;
}
.slideshowbackstretch .slide-controller .zenright {
  text-align: right;
  margin-right: 10%;
}
.slideshowbackstretch .backstretch-nav {
  left: 49px !important;
  width: 120px !important;
  position: absolute;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: #eee;
  color: #333;
}
.slideshowbackstretch .backstretch-nav i {
  cursor: pointer;
}
.slideshowbackstretch .backstretch-nav li {
  float: left;
  font-size: 1.8em;
  line-height: 1em;
  padding: 9px 4px;
}
.slideshowbackstretch .backstretch-nav li.backstretch-next {
  float: right;
}
.slideshowbackstretch .backstretch-nav .slidecount {
  display: inline-block;
  font-size: 11px !important;
  font-style: italic;
  text-align: center;
  padding: 17px 2px 0 4px !important;
}
.slideshowbackstretch .slidenavnumbers ul li span {
  color: #333;
  margin: 0;
  border-radius: 0 !important;
}
.slideshowbackstretch .slidenavnumbers ul li.active span {
  background: #333;
  color: #ffffff;
}
.slideshowbackstretch .zentools .slidenavdiscs {
  margin-top: 0;
  padding-top: 0;
  margin-left: 0;
}
.slideshowbackstretch .zentools .slidenavdiscs .zenleft {
  margin-left: 50px;
}
.slideshowbackstretch .zentools .slidenavdiscs .zenright {
  float: none;
  width: auto;
  margin-right: 50px;
}
.slideshowbackstretch .zentools .slidenavdiscs ul li {
  padding: 0 8px !important;
  border: 2px solid #fff;
  border-radius: 80px;
  cursor: pointer;
  height: 20px;
}
.slideshowbackstretch .zentools .slidenavdiscs ul li.active {
  border-color: #fff !important;
  background: #ffffff !important;
}
.slideshowbackstretch .zentools .slidenavdiscs ul li:hover {
  background: #ffffff !important;
}
