
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  outline: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  color: inherit;
}

video::-webkit-media-controls {
  display:none !important;
}

small,
input,
textarea,
select,
button {
  padding: 0;
  color: inherit;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font: inherit;
  text-align: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
small {
  font: inherit;
}

/* Animacion Swup -------------------*/
html.is-changing .transition-main {
  transition: opacity 750ms ease-in-out;
}
html.is-animating .transition-main {
  opacity: 0;
}
/* Animacion Swup -------------------*/
html.is-changing .transition-main-home {
  transition: opacity 150ms ease-in-out;
}
html.is-animating .transition-main-home {
  opacity: 0;
}

/* Barra de Cookies -------------------*/
.cky-btn-revisit-wrapper { display: none !important; }
.cky-consent-bar { font-family: "neue-haas-grotesk-text"; padding: 32px !important }
.cky-notice-des > p { max-width: 1300px !important; }
.cky-notice-des { font-size: 14px; line-height: 18px; overflow-y: auto !important; }
.cky-notice-group { align-items: flex-end !important }
.cky-notice-btn-wrapper { font-family: "neue-haas-grotesk-text"; font-size: 14px; line-height: 22px; display: flex; flex-direction: row-reverse !important; justify-content: right !important; }
.cky-btn { background: none !important; border: none !important ; margin: 0px 0px 0px 20px !important; padding: 0px !important; width: auto !important; max-width: max-content !important;}
.cky-btn-customize { display: none; }
.cky-btn-reject { content: "Decline"; color: gray !important; order: 2 !important;}
.cky-btn-accept { content: "Accept"; color: black !important; order: 1 !important; }

@media (min-width: 769px) {
  .cky-notice-des > p { max-width: 1300px !important; margin-right: 20px !important; } 
}
@media (max-width: 768px) {
  .cky-notice-des > p { margin-bottom: 40px !important; }
}

/* Player Video */
.plyr__control--overlaid { background-color: transparent !important; }
.plyr__controls { display: flex; flex-direction: column-reverse; padding: 0px !important;  align-items: end; background: none !important; }
.plyr__progress__container { width: 100%; margin-bottom: -8px; }
@media(min-width: 768px) { .plyr__control--overlaid { scale: 2; margin: 0; padding: 0; } }
.plyr__progress--played { background-color: white; }
.plyr__control:hover { background: none !important; }
.plyr--full-ui input[type=range] { color: white !important; }
.plyr__tooltip { display: none; }
.plyr__volume { margin: 5px 10px; }
.plyr__progress__buffer { display: none; }
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track { border-radius: 0px !important; }
input[type="range"]::-webkit-slider-thumb {
  opacity: 0;
}
input[type="range"]::-moz-range-thumb {
  opacity: 0;
  border-radius: 0;
}
input[type="range"]::-ms-thumb {
  opacity: 0;
  border-radius: 0;
}
@media(max-width: 1023px){
  .plyr__control.plyr__control--overlaid{
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    visibility: unset !important;
  }
}
