/* Colors */
/* Swatch colors */
/*Fonts*/
/*Font sizes*/
/*Max container width*/
/*Border*/
/*Margins*/
/*Images*/
/* Icons */
.video-carousel {
  padding: 2% 30% 1% 30%; }
  @media (max-width: 910px) {
    .video-carousel {
      padding: 2% 9% 1% 9%; } }
  .video-carousel .main-slider .video-slider {
    width: 100%;
    /*BOTONES SLIDER */ }
    .video-carousel .main-slider .video-slider .slick-prev,
    .video-carousel .main-slider .video-slider .slick-next {
      position: absolute;
      display: block;
      height: 20px;
      width: 20px;
      line-height: 0px;
      cursor: pointer;
      background: transparent;
      color: #aaa;
      font-size: 30px;
      top: 50%;
      transform: translate(0, -50%);
      padding: 0;
      border: none;
      outline: none; }
    .video-carousel .main-slider .video-slider .slick-prev {
      left: -107px; }
      [dir="rtl"] .video-carousel .main-slider .video-slider .slick-prev {
        left: auto;
        right: -107px; }
    .video-carousel .main-slider .video-slider .slick-next {
      right: -107px; }
      [dir="rtl"] .video-carousel .main-slider .video-slider .slick-next {
        left: -107px;
        right: auto; }
    .video-carousel .main-slider .video-slider .slick-slide {
      /*height: auto;
				display: flex !important;
				justify-content: center;
				align-items: center;*/ }
      .video-carousel .main-slider .video-slider .slick-slide .slide-item {
        width: auto !important;
        height: auto;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        position: relative; }
        .video-carousel .main-slider .video-slider .slick-slide .slide-item .title {
          text-transform: uppercase;
          color: #787981;
          padding-bottom: 18px;
          font-weight: bold;
          font-size: 23px;
          letter-spacing: 5px;
          line-height: 28px; }
          @media (max-width: 920px) {
            .video-carousel .main-slider .video-slider .slick-slide .slide-item .title {
              font-size: 14px;
              font-weight: bold;
              letter-spacing: 3.04px;
              line-height: 18px; } }
      .video-carousel .main-slider .video-slider .slick-slide .slides-img {
        max-height: 100%;
        max-width: 100%;
        margin: 0px;
        object-fit: cover;
        min-height: 250px; }
    .video-carousel .main-slider .video-slider .slick-dots {
      position: absolute;
      display: block;
      width: 100%;
      padding: 25px 0;
      margin: 0;
      list-style: none;
      text-align: center; }
      @media (max-width: 576px) {
        .video-carousel .main-slider .video-slider .slick-dots {
          padding: 10px 0; } }
      .video-carousel .main-slider .video-slider .slick-dots li {
        position: relative;
        display: inline-block;
        height: 10px;
        width: 10px;
        border-radius: 50%;
        background: #aaa;
        margin: 0 11px;
        padding: 0;
        cursor: pointer; }
        .video-carousel .main-slider .video-slider .slick-dots li button {
          font-size: 0;
          line-height: 0;
          display: block;
          width: 20px;
          height: 20px;
          padding: 5px;
          cursor: pointer;
          color: transparent;
          border: 0;
          outline: none;
          background: transparent; }
        .video-carousel .main-slider .video-slider .slick-dots li button:before {
          font-family: 'slick';
          font-size: 6px;
          line-height: 20px;
          position: absolute;
          top: 0;
          left: 0;
          width: 20px;
          height: 20px;
          background-color: black;
          text-align: center; }
      .video-carousel .main-slider .video-slider .slick-dots li.slick-active {
        background: #626669; }
