#wrap-nav {
  margin-top: 0; }

.aui .site-title {
  z-index: 11; }
@media (max-width: 979px) {
  .aui .navigation-level {
    overflow: visible; }
  .aui .hamburger-icon {
    position: fixed;
    z-index: 320; }
  .aui .site-breadcrumbs {
    padding-top: 12px; } }
@media (max-width: 480px) {
  .aui .navbar .nav {
    margin: 0; } }

/* Navigation */
.iis-previous-nav,
.iis-next-nav {
  position: absolute;
  top: 50%;
  z-index: 20;
  display: block;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 40px;
  background-size: 32px 32px;
  cursor: pointer;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out; }

.iis-previous-nav {
  left: 0;
  background-position: 20% 50%;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z18xIiBwb2ludHM9IjM1MiwxMTUuNCAzMzEuMyw5NiAxNjAsMjU2IDMzMS4zLDQxNiAzNTIsMzk2LjcgMjAxLjUsMjU2ICIvPgogPC9nPgo8L3N2Zz4="); }

.iis-next-nav {
  right: 0;
  background-position: 80% 50%;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBvbHlnb24gZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z18xIiBwb2ludHM9IjE2MCwxMTUuNCAxODAuNyw5NiAzNTIsMjU2IDE4MC43LDQxNiAxNjAsMzk2LjcgMzEwLjUsMjU2ICIvPgogPC9nPgo8L3N2Zz4="); }

.ideal-image-slider:hover .iis-previous-nav,
.ideal-image-slider:hover .iis-next-nav {
  opacity: 0.5; }

.ideal-image-slider:hover .iis-previous-nav:hover,
.ideal-image-slider:hover .iis-next-nav:hover {
  opacity: 1.0; }

/* Bullet Navigation */
.iis-bullet-nav {
  position: absolute;
  bottom: 5%;
  right: 5%;
  z-index: 15;
  width: 90%;
  text-align: right;
  opacity: 0.6;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out; }

.iis-has-captions .iis-bullet-nav {
  max-width: 42%; }

.iis-bullet-nav a {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: transparent;
  text-indent: 9999px;
  margin: 0 5px;
  border: 3px solid black;
  border-radius: 10px;
  cursor: pointer;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out; }

.iis-bullet-nav a.iis-bullet-active,
.iis-bullet-nav a:hover {
  background: #fff; }

.ideal-image-slider:hover .iis-bullet-nav {
  opacity: 0.9; }

.ideal-image-slider:hover .iis-bullet-nav:hover {
  opacity: 1.0; }

/* Captions */
.iis-has-captions .iis-slide {
  text-indent: 0; }

.iis-caption {
  margin: 5% 37% 0;
  text-align: center;
  z-index: 30;
  background: rgba(255, 255, 255, 0.8);
  padding: 5px 15px;
  border-radius: 10px;
  color: #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.iis-has-bullet-nav .iis-caption {
  max-width: 42%; }

.iis-caption .iis-caption-title {
  font-weight: bold; }

.iis-caption .iis-caption-content a,
.iis-caption .iis-caption-content a:visited {
  color: #eee;
  text-decoration: underline;
  border: 0; }

.iis-caption .iis-caption-content a:hover,
.iis-caption .iis-caption-content a:active {
  color: #fff; }

#slider {
  position: relative;
  left: -20px;
  margin-right: -40px;
  z-index: 10; }

.ideal-image-slider {
  position: relative;
  overflow: hidden;
  z-index: 0; }

.iis-slide {
  display: block;
  bottom: 0;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  text-indent: -9999px; }

/* Slide effect */
.iis-effect-slide .iis-slide {
  opacity: 0;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%); }

.iis-effect-slide .iis-current-slide {
  opacity: 1;
  z-index: 1; }

.iis-effect-slide .iis-previous-slide {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%); }

.iis-effect-slide .iis-next-slide {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }

.iis-effect-slide.iis-direction-next .iis-previous-slide,
.iis-effect-slide.iis-direction-previous .iis-next-slide {
  opacity: 1; }

/* Touch styles */
.iis-touch-enabled .iis-slide {
  z-index: 1; }

.iis-touch-enabled .iis-current-slide {
  z-index: 2; }

.iis-touch-enabled.iis-is-touching .iis-previous-slide,
.iis-touch-enabled.iis-is-touching .iis-next-slide {
  opacity: 1; }

/* Fade effect */
.iis-effect-fade .iis-slide {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  opacity: 0; }

.iis-effect-fade .iis-current-slide {
  opacity: 1;
  z-index: 1; }