.homeslider-container {
  position: relative;
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
  margin-top: -20px;
  z-index: 0; }
  .homeslider-container .homeslider {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0; }
    .homeslider-container .homeslider li {
      position: absolute;
      width: 100%;
      top: 0;
      left: 0;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      height: auto;
      min-height: 450px; }
    .homeslider-container .homeslider img {
      opacity: 0;
      height: 100%;
      width: 100%; }
    .homeslider-container .homeslider .content {
      display: block;
      width: 100%;
      position: absolute;
      top: calc(50% - 100px);
      z-index: 2; }
      .homeslider-container .homeslider .content .caption {
        display: block;
        width: 100%;
        max-width: 1260px;
        margin: auto;
        padding: 15px;
        font-size: 1em;
        text-shadow: none;
        color: #fff;
        display: block;
        max-width: 1260px;
        margin: auto;
        padding: 15px; }
        .homeslider-container .homeslider .content .caption h2 {
          width: 666px;
          margin-bottom: 0; }
          .homeslider-container .homeslider .content .caption h2 + div {
            width: 666px;
            margin-top: 20px; }
            .homeslider-container .homeslider .content .caption h2 + div p {
              margin: 0; }
            .homeslider-container .homeslider .content .caption h2 + div .a2-link-wrapper {
              margin-top: 40px !important; }
  .homeslider-container .homeslider_nav {
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    top: calc(50% - 42px / 2);
    opacity: 0.7;
    z-index: 3;
    overflow: hidden;
    text-decoration: none;
    margin-top: -45px;
    display: inline-block;
    text-indent: -9999px; }
    .homeslider-container .homeslider_nav:hover {
      color: #000;
      opacity: 1;
      text-decoration: none; }
    .homeslider-container .homeslider_nav:before {
      font-family: FontAwesome !important;
      font-size: 3rem;
      line-height: 3rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      color: #000000; }
    .homeslider-container .homeslider_nav:active {
      opacity: 1.0; }
    .homeslider-container .homeslider_nav.prev {
      left: 15px; }
      .homeslider-container .homeslider_nav.prev:before {
        content: "\f137" !important;
        text-indent: 0;
        float: left; }
    .homeslider-container .homeslider_nav.next {
      left: auto;
      right: 15px; }
      .homeslider-container .homeslider_nav.next:before {
        content: "\f138" !important;
        text-indent: 0;
        float: right; }

@media (max-width: 767.98px) {
  .homeslider-container {
    margin-top: -17px; } }
@media (max-width: 991.98px) {
  .homeslider-container .homeslider li {
    height: 500px;
    min-height: 0; } }
@media (max-width: 1200px) {
  .homeslider-container .homeslider li .content {
    top: 100px; }
    .homeslider-container .homeslider li .content .caption h2 + div {
      width: 50%; } }
@media (max-width: 1023.98px) {
  .homeslider-container .homeslider li {
    height: 500px; }
    .homeslider-container .homeslider li .content .caption h2 {
      width: 100%;
      margin-bottom: 0;
      font-size: 36px !important;
      line-height: 44px !important; }
      .homeslider-container .homeslider li .content .caption h2 + div {
        width: 100%;
        margin-top: 20px; }
  .homeslider-container .homeslider_nav {
    display: none; } }
@media (max-width: 767.98px) {
  .homeslider-container {
    margin-top: -17px; }
    .homeslider-container .homeslider li {
      height: 400px; }
      .homeslider-container .homeslider li .content {
        top: 50px; }
        .homeslider-container .homeslider li .content .caption h2 {
          font-size: 20px !important;
          line-height: normal !important; }
          .homeslider-container .homeslider li .content .caption h2 + div {
            font-size: 15px !important;
            line-height: normal !important; }
            .homeslider-container .homeslider li .content .caption h2 + div * {
              font-size: 15px !important;
              line-height: normal !important; } }
@media (min-width: 1024px) and (max-width: 1350px) {
  .homeslider .content {
    padding-left: 40px; } }

/*# sourceMappingURL=homeslider.css.map */
