.view-row-inner {
    min-height: 305px;
}
.mediaCarusel {
    background: #f4f3ed;
    border: 1px dashed #ececec;
    padding: 30px 0;
    overflow: hidden;
  }

  .caruselElements {
    width: 100%;
  }
  .caruselElement {
    float: left;
    margin: auto;
    width: 449px;
    text-align: center;
  }

  .caruselElement *{
    margin: auto;
  }
  .caruselImage {
    height: 200px;
    width: 400px;
    display: block;
    position: relative;
    background-size: cover;
    background-position: center;
    margin-bottom: 3px;
    margin-top: 17px;
  }

  .caruselText {

  }
  .slidesjs-container {
    width: 100% !important;
    height: 256px !important;
    margin: auto;
  }

  .slidesjs-pagination {
    margin: auto;
    position: unset;
    text-align: center;
    width: 100px;
    height: 20px;
  }
  .slidesjs-pagination li {
    display: inline-block;
    float: inherit;
  }
  .slidesjs-pagination li a{
    border: 1px solid #4673b5;
    background: transparent;
    border-radius: 10px;
    padding-top: 12px;
    width: 12px;
    margin: 0 2px;
  }

  .slidesjs-pagination li a.active{
    background: #4673b5;
    border: 1px solid #ffffff;
  }


    .TCItours {
    background: white;
      padding: 20px 10px;
    }
    .TCItours .mediaCarusel {
    background: white;
    border: 0;
  }
    .TCItours h3 {
      font-weight: normal !important;
      margin-bottom: 10px;
      color: #004694 !important;
    }
    .TCItours .mediaCarusel {
      padding: 0;
    }
    .TCItours .slidesjs-container {
      height: 420px !important;
      background: white;
    }
    .TCIgiornalista {
      overflow: hidden;
      border-top: 2px solid #ffc502;
      padding: 35px 0 0px;
    }
    .TCIfoto {
      float: left;
      width: 130px;
      margin-right: 20px;
      border-left: 16px solid #ffc502;
      padding-left: 6px;
    }
    .TCIfoto img {
      width: 100%;
    }

    .TCIname {
      font-size: 24px;
      color: #004694;
      text-transform: uppercase;
      padding: 0 7px;
      font-style: initial;
    }
    .TCItours .caruselElement {
      width: 409px;
    }
    a .TCItext, a:hover .TCItext {
      color: #000000;
      padding: 3px 20px;
      font-size: 14px;
      display: none;
    }
    .TCItours a:hover {
      text-decoration: unset !important;
    }

    .TCItours .caruselImage {
      position: relative;
      background-size: 100%;
      transition: 0.2s;
      overflow: hidden;
      margin-bottom: 10px;
    }
    .TCItours a {
      cursor: pointer;
    }
    .TCItours a:hover  .caruselImage {
      background-size: 110%;
      transition: 0.2s;
    }
    .TCIgiornalista p {
        font-size: 12px;
        font-style: italic;
        max-width: 650px;
        text-align: left !important;
    }

    .TCICountry {
      font-weight: 900;
      font-size: 16px;
      text-transform: uppercase;
      color: #ffc502;
      text-align:left;
      display: block;
    }

    .TCIinfoTrip {
      position: absolute;
      bottom: -45px;
      background-color: rgba(0, 70, 148, 0.8) !important;
      color: #ffffff;
      padding: 8px 10px;
      width: calc(100% - 20px);
      transition: 0.2s;
    }
    a:hover .TCIinfoTrip {
      padding: 12px 10px;
      transition: 0.2s;
      bottom: 0px;

    }
    .TCItitle {
      color: #fff;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      text-transform: uppercase;
      font-size: 22px;
      font-weight: 400;
      display: block;
      text-align: left;
      margin-bottom: 20px;
    }
    .TCItitle span{
      color: #ffc502;
    }
    .TCIdurata {
      font-weight: 300;
      font-size: 13px;
      text-align: left;
      padding: 0px 3px;
      color: #fff;
      display: block;
    }
    .TCIminpax {
      font-weight: 300;
      font-size: 13px;
      width: 40%;
      float: left;
      padding-top: 9px;
      margin-left: -4px;
      display: none;
    }
    .TCIquote, .TCIdata {
      font-weight: 300;
      float: right;
      text-align: right;
      margin-right: 5px;
      font-size: 12px;
      text-transform: uppercase;
      color: #6A6763;
    }
    .TCIdata {
      float: left;
      text-align: left;
      margin-left: 5px;
    }
    .TCIdata span{
      display: block;
      margin-bottom: 13px;
      font-weight: 700;
    }

    .TCIquote span{
      display: block;
    }
    .TCIquote b {
      font-size: 26px;
      font-family: Arial;
      text-transform: lowercase;
      color: #004694;
    }
    .TCItours span.button {
        margin-top: 10px;
        float: left;
    }
      .TCItours  .button.arrow-right span {
          background-position: -0px -3166px
 }

 .TCItours .button.arrow-right:hover span {
    background-position: 4px -3166px;
}
