@charset "UTF-8";
/* LOAD BREAKS POINTS */
/* LOAD COLORS */
/* ------- */
/* COLORS */
/* ------- */
:root {
  --colorBlack: #000000;
  --colorSoftBlack: #212121;
  --colorWhite: #FFFFFF;
  --colorMorado: #800080;
  --colorCrema: #EEE8DF;
  --colorLila: #F5F4FA;
  --colorDarkLila: #EBE9F4;
  --colorAmarillo: #F8D36D;
  --colorMarron: #EEE8DF;
  --colorGrisAzulado: #82899B;
  --colorGris1: #B9B9B9;
  --colorGris2: #666565;
  --colorGris3: #4E4E4E;
  --colorGris4: #1D1D1B;
  --colorGrisTexto: #47505E;
  --colorGrisFooter: #646C7C;
  --colorGrisBackground: #F1F4F8;
  --colorGrisDarkBackground: #EFEFEF;
  --colorGrisSoft: rgba(249, 249, 249, 0.9490196078);
}

.colorBlack {
  color: var(--colorBlack, #000000);
}

.colorBlackBg {
  backgroung-color: var(--colorBlack, #000000);
}

.colorSoftBlack {
  color: var(--colorSoftBlack, #212121);
}

.colorSoftBlackBg {
  backgroung-color: var(--colorSoftBlack, #212121);
}

.colorWhite {
  color: var(--colorWhite, #FFFFFF);
}

.colorWhiteBg {
  backgroung-color: var(--colorWhite, #FFFFFF);
}

.colorMorado {
  color: var(--colorMorado, #800080);
}

.colorMoradoBg {
  backgroung-color: var(--colorMorado, #800080);
}

.colorCrema {
  color: var(--colorCrema, #EEE8DF);
}

.colorCremaBg {
  backgroung-color: var(--colorCrema, #EEE8DF);
}

.colorLila {
  color: var(--colorLila, #F5F4FA);
}

.colorLilaBg {
  backgroung-color: var(--colorLila, #F5F4FA);
}

.colorDarkLila {
  color: var(--colorDarkLila, #EBE9F4);
}

.colorDarkLilaBg {
  backgroung-color: var(--colorDarkLila, #EBE9F4);
}

.colorAmarillo {
  color: var(--colorAmarillo, #F8D36D);
}

.colorAmarilloBg {
  backgroung-color: var(--colorAmarillo, #F8D36D);
}

.colorMarron {
  color: var(--colorMarron, #EEE8DF);
}

.colorMarronBg {
  backgroung-color: var(--colorMarron, #EEE8DF);
}

.colorGrisAzulado {
  color: var(--colorGrisAzulado, #82899B);
}

.colorGrisAzuladoBg {
  backgroung-color: var(--colorGrisAzulado, #82899B);
}

.colorGris1 {
  color: var(--colorGris1, #B9B9B9);
}

.colorGris1Bg {
  backgroung-color: var(--colorGris1, #B9B9B9);
}

.colorGris2 {
  color: var(--colorGris2, #666565);
}

.colorGris2Bg {
  backgroung-color: var(--colorGris2, #666565);
}

.colorGris3 {
  color: var(--colorGris3, #4E4E4E);
}

.colorGris3Bg {
  backgroung-color: var(--colorGris3, #4E4E4E);
}

.colorGris4 {
  color: var(--colorGris4, #1D1D1B);
}

.colorGris4Bg {
  backgroung-color: var(--colorGris4, #1D1D1B);
}

.colorGrisTexto {
  color: var(--colorGrisTexto, #47505E);
}

.colorGrisTextoBg {
  backgroung-color: var(--colorGrisTexto, #47505E);
}

.colorGrisFooter {
  color: var(--colorGrisFooter, #646C7C);
}

.colorGrisFooterBg {
  backgroung-color: var(--colorGrisFooter, #646C7C);
}

.colorGrisBackground {
  color: var(--colorGrisBackground, #F1F4F8);
}

.colorGrisBackgroundBg {
  backgroung-color: var(--colorGrisBackground, #F1F4F8);
}

.colorGrisDarkBackground {
  color: var(--colorGrisDarkBackground, #EFEFEF);
}

.colorGrisDarkBackgroundBg {
  backgroung-color: var(--colorGrisDarkBackground, #EFEFEF);
}

.colorGrisSoft {
  color: var(--colorGrisSoft, rgba(249, 249, 249, 0.9490196078));
}

.colorGrisSoftBg {
  backgroung-color: var(--colorGrisSoft, rgba(249, 249, 249, 0.9490196078));
}

/* Slider */
@media (min-width: 782px) {
  .slick-list {
    margin-bottom: 5.6944444444vw;
  }
}
@media (min-width: 1440px) {
  .slick-list {
    margin-bottom: 82px;
  }
}
.slick-loading .slick-list {
  background: #fff url("../../img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../../fonts/slick.eot");
  src: url("../../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../../fonts/slick.woff") format("woff"), url("../../fonts/slick.ttf") format("truetype"), url("../../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 100%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
@media (min-width: 782px) {
  .slick-prev,
  .slick-next {
    display: flex;
    justify-content: space-between;
    width: 6.25vw;
    top: calc(100% - 2.6388888889vw);
    font-family: "Archivo";
    font-size: 1.3888888889vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.6944444444vw;
  }
}
@media (min-width: 1440px) {
  .slick-prev,
  .slick-next {
    width: 90px;
    top: calc(100% - 38px);
    font-size: 20px;
    letter-spacing: 10px;
  }
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  /* color: transparent; */
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.75;
}
.slick-prev:before,
.slick-next:before {
  font-family: "Archivo";
  font-size: 20px;
  line-height: 1;
  color: var(--colorMorado, #800080);
  opacity: 0.9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 782px) {
  .slick-prev {
    flex-direction: row;
    right: 7.3611111111vw;
    color: var(--colorGris4);
  }
}
@media (min-width: 1440px) {
  .slick-prev {
    right: 106px;
  }
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
@media (min-width: 782px) {
  .slick-prev:before {
    width: 1.3888888889vw;
  }
}
@media (min-width: 1440px) {
  .slick-prev:before {
    width: 20px;
  }
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

@media (min-width: 782px) {
  .slick-next {
    flex-direction: row-reverse;
    right: 1.1111111111vw;
    color: var(--colorGris2);
  }
}
@media (min-width: 1440px) {
  .slick-next {
    right: 16px;
  }
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
@media (min-width: 782px) {
  .slick-next:before {
    width: 1.3888888889vw;
  }
}
@media (min-width: 1440px) {
  .slick-next:before {
    width: 20px;
  }
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 3.8461538462vh;
}
@media (min-width: 782px) {
  .slick-dotted.slick-slider {
    margin-bottom: 3.3333333333vh;
  }
}
@media (min-width: 1440px) {
  .slick-dotted.slick-slider {
    margin-bottom: 30px;
  }
}

.slick-dots {
  position: relative;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 4.1025641026vh 0 3.0769230769vh 0;
  width: 100%;
}
@media (min-width: 782px) {
  .slick-dots {
    margin: 3.5555555556vh 0 2.6666666667vh 0;
  }
}
@media (min-width: 1440px) {
  .slick-dots {
    margin: 32px 0 24px 0;
  }
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 11.7333333333vw;
  width: 11.7333333333vw;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
@media (min-width: 782px) {
  .slick-dots li {
    height: 1.4583333333vw;
    width: 1.4583333333vw;
  }
}
@media (min-width: 1440px) {
  .slick-dots li {
    height: 21px;
    width: 21px;
  }
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 11.7333333333vw;
  width: 11.7333333333vw;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
@media (min-width: 782px) {
  .slick-dots li button {
    height: 1.4583333333vw;
    width: 1.4583333333vw;
  }
}
@media (min-width: 1440px) {
  .slick-dots li button {
    height: 21px;
    width: 21px;
  }
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  /* position: absolute; */
  /* top: 0; */
  /* left: 0; */
  content: "•";
  height: 5.3333333333vw;
  width: 5.3333333333vw;
  font-family: "slick";
  font-size: 2.6666666667vw;
  line-height: 120%;
  text-align: center;
  color: var(--colorMorado, #800080);
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 782px) {
  .slick-dots li button:before {
    font-size: 0.6944444444vw;
    height: 1.3888888889vw;
    width: 1.3888888889vw;
  }
}
@media (min-width: 1440px) {
  .slick-dots li button:before {
    font-size: 10px;
  }
}
.slick-dots li.slick-active button {
  transform: scale(1.8);
}
.slick-dots li.slick-active button:before {
  color: var(--colorMorado, #800080);
  opacity: 0.9;
}

/*# sourceMappingURL=slick-theme.css.map */
