/*
.js .slider-single > div:nth-child(1n+2) { display: none }

.js .slider-single.slick-initialized > div:nth-child(1n+2) { display: block }

h3 {
  background: #f0f0f0;
  color: #3498db;
  font-size: 2.25rem;
  margin: .5rem;
  padding: 2%;
  position: relative;
  text-align: center;
}

.slider-single h3 {
  line-height: 10rem;
}

.slider-nav h3::before {
  content: "";
  display: block;
  padding-top: 75%;
}

.slider-nav h3 span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slider-nav .slick-slide { cursor: pointer; }

.slick-slide.is-active h3 {
  color: #c00;
  background-color: #fff
}
*/
.banner-filiere-aziende .slider-sx .caption, .banner-filiere-aziende .slider-dx .caption {
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.banner-filiere-aziende {
  display: block;
  position: relative;
  width: 100%; }
  .banner-filiere-aziende .list-filiere-aziende {
    display: block;
    position: relative;
    background-color: #ececed;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    margin-bottom: 15px; }
    .banner-filiere-aziende .list-filiere-aziende .list-int {
      display: inline-block;
      padding-left: 100%;
      animation: marquee 30s linear infinite; }
      .banner-filiere-aziende .list-filiere-aziende .list-int:hover {
        animation-play-state: paused; }
      .banner-filiere-aziende .list-filiere-aziende .list-int span {
        color: #8e8e90;
        border-bottom: 3px solid transparent;
        display: inline-block;
        position: relative;
        vertical-align: top;
        text-transform: lowercase;
        padding: 10px 0;
        margin: 0 50px;
        font-size: 15px;
        line-height: 15px;
        cursor: default;
        transition: border 0.3s ease-in-out;
        -webkit-transition: border 0.3s ease-in-out;
        -moz-transition: border 0.3s ease-in-out;
        -ms-transition: border 0.3s ease-in-out;
        -o-transition: border 0.3s ease-in-out; }
        .banner-filiere-aziende .list-filiere-aziende .list-int span.active {
          color: #0096c3;
          border-bottom: 3px solid #0096c3;
          cursor: default; }
  .banner-filiere-aziende .slider-sx, .banner-filiere-aziende .slider-dx {
    position: relative; }
    .banner-filiere-aziende .slider-sx:before, .banner-filiere-aziende .slider-dx:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 53.2224532225%; }
    .banner-filiere-aziende .slider-sx > .content, .banner-filiere-aziende .slider-dx > .content {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .banner-filiere-aziende .slider-sx .bg-img, .banner-filiere-aziende .slider-dx .bg-img {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: white;
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat; }
      .banner-filiere-aziende .slider-sx .bg-img::before, .banner-filiere-aziende .slider-dx .bg-img::before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.2);
        transition: background-color 0.3s ease-in-out; }
      .banner-filiere-aziende .slider-sx .bg-img:hover::before, .banner-filiere-aziende .slider-dx .bg-img:hover::before {
        background-color: rgba(0, 0, 0, 0.05);
        transition: background-color 0.3s ease-in-out; }
    .banner-filiere-aziende .slider-sx .caption, .banner-filiere-aziende .slider-dx .caption {
      position: absolute;
      width: 100%;
      padding: 0 15px;
    }
      .banner-filiere-aziende .slider-sx .caption h2, .banner-filiere-aziende .slider-dx .caption h2 {
        color: white;
        font-size: 46px;
        line-height: 46px;
        margin-bottom: 10px; }
      .banner-filiere-aziende .slider-sx .caption h3, .banner-filiere-aziende .slider-dx .caption h3 {
        color: white;
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 0; }
      .banner-filiere-aziende .slider-sx .caption i, .banner-filiere-aziende .slider-dx .caption i {
        color: white;
        font-size: 45px;
        line-height: 45px; }
  @media only screen and (max-width: 767px) {
    .banner-filiere-aziende .slider-sx .caption, .banner-filiere-aziende .slider-dx .caption {
      margin: 0; }
    .banner-filiere-aziende .slider-sx .caption h2, .banner-filiere-aziende .slider-dx .caption h2 {
      font-size: 40px;
      line-height: 40px; }
    .banner-filiere-aziende .slider-sx .caption h3, .banner-filiere-aziende .slider-dx .caption h3 {
      font-size: 20px;
      line-height: 20px; } }
  @media only screen and (max-width: 576px) {
    .banner-filiere-aziende .slider-sx .caption h2, .banner-filiere-aziende .slider-dx .caption h2 {
      font-size: 28px;
      line-height: 28px; } 
    .banner-filiere-aziende .slider-sx .caption h3, .banner-filiere-aziende .slider-dx .caption h3 {
      font-size: 17px;
      line-height: 17px; }
    }

@keyframes marquee {
  0% {
    transform: translate(0%, 0);
    -webkit-transform: translate(0%, 0);
    -moz-transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    -o-transform: translate(0%, 0); }
  100% {
    transform: translate(-100%, 0);
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0); } }

/*# sourceMappingURL=slider-home-filiere-aziende.css.map */
