/* ----------------------------------------------------------------------------------------------------------- */
/*  Nivo Slider - theme-whitecat */
/* ----------------------------------------------------------------------------------------------------------- */
.theme-whitecat {
  font-family: "Open Sans", sans-serif;
}

/* Slider-wrapper */
/* ================================================= */
.theme-whitecat.slider-wrapper {
  margin: -20px auto 0;
  width: 100%;
}

/*  Navigation */
/* ================================================= */
.theme-whitecat .nivo-directionNav a {
  top: 50%;
}
.theme-whitecat .nivo-prevNav,
.theme-whitecat .nivo-nextNav {
  margin: -46px 0 0;
  display: block;
  height: 92px;
  width: 36px;
  background: #37a8d2;
  color: #37a8d2;
}
.theme-whitecat .nivo-prevNav:before,
.theme-whitecat .nivo-nextNav:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: white !important;
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  line-height: 93px;
  text-align: center;
}
.theme-whitecat .nivo-prevNav:before {
  content: "\e021";
}
.theme-whitecat .nivo-nextNav:before {
  content: "\e008";
}

/*  Nivo control */
/* ================================================= */
.theme-whitecat .nivo-control {
  margin: 0 3px;
  display: inline-block;
  height: 10px;
  width: 10px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: #414141;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.theme-whitecat .nivo-control.active {
  background: #37a8d2;
}

/*  Nivo caption */
/* ================================================= */
.theme-whitecat .nivo-caption {
  margin: 0 0 0 -490px;
  display: block;
  height: 100%;
  width: 980px;
  left: 50%;
  background: none;
}

/*  Nivo block */
/* ================================================= */
.theme-whitecat .nivo-block {
  display: block;
  height: auto;
  width: 434px;
  position: absolute;
  top: 60px;
  left: 25px;
}
.theme-whitecat .nivo-block.lt {
  right: auto;
  left: 25px;
}
.theme-whitecat .nivo-block.rt {
  right: 25px;
  left: auto;
}
.theme-whitecat .nivo-block.rb {
  top: auto;
  right: 25px;
  bottom: 60px;
  left: auto;
}
.theme-whitecat .nivo-block.lb {
  top: auto;
  bottom: 60px;
}

/*  Nivo title */
/* ================================================= */
.theme-whitecat .nivo-title {
  margin: 0 0 2px;
  display: block;
  height: auto;
  width: 100%;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 600;
}

/*  Nivo title and Nivo description */
/* ================================================= */
.theme-whitecat .nivo-title,
.theme-whitecat .nivo-description {
  padding: 10px 15px;
  background: rgba(50, 50, 50, 0.4);
}

/*  Button */
/* ================================================= */
.theme-whitecat .button {
  margin: 0 0 0 40px;
}

/*----------------------------------------------------------------------------------------------------------- */
/* Min width 1025px */
/*----------------------------------------------------------------------------------------------------------- */
@media (min-width: 1025px) {

  /*  Nivo caption */
  /* ================================================= */
  .theme-whitecat .nivo-caption {
    margin: 0 0 0 -585px;
    width: 1170px;
  }
}

/*----------------------------------------------------------------------------------------------------------- */
/* Max width 768px */
/*----------------------------------------------------------------------------------------------------------- */
@media (max-width: 768px) {

  /*  Nivo caption */
  /* ================================================= */
  .theme-whitecat .nivo-caption {
    margin: 0;
    width: 100%;
    left: 0;
  }

  /*  Nivo block */
  /* ================================================= */
  .theme-whitecat .nivo-block {
    top: 50px;
    left: 60px;
  }
  .theme-whitecat .nivo-block.rt {
    right: 60px;
    left: auto;
  }
  .theme-whitecat .nivo-block.rb {
    top: auto;
    right: 60px;
    bottom: 50px;
    left: auto;
  }
  .theme-whitecat .nivo-block.lb {
    top: auto;
    bottom: 50px;
  }
}

/*----------------------------------------------------------------------------------------------------------- */
/* Max width 480px */
/*----------------------------------------------------------------------------------------------------------- */
@media (max-width: 480px) {

  /*  Nivo caption */
  /* ================================================= */
  .theme-whitecat .nivo-caption {
    display: none !important;
  }
}
