main#container {
    background-color: black;
}

.c_247_v2 .pfa-hero .media-disclaimer {
    text-align: right;
    margin: 0!important;
}

.c_247_v2.hero.edge,
.c_029 figcaption,
.c_247_v2 .pfa-hero .media-disclaimer {
    padding: 0!important;
}

.c_029 picture img {
    max-width: 100%;
    width: 100%;
    object-fit: contain!important;
}

.grid-row.bleed-control .col-4:nth-child(2) .col2-par.parsys .heliostext.section .c_001.center {
    min-height: 780px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.c_001.center .heading-group h2.heading span {
    color: #fff;
    font-size: 40px;
}

.c_001.center .heading-group h2.heading {
    margin-bottom: 40px!important;
}

@media screen and (max-width: 36.25em) {
    .c_029 picture img {
        height: auto!important;
    }
    .c_243 .component .wrapper .heading-group h2 span,
    .content.color-white p {
        color: white!important;
    }
}

@media (max-width: 991px) {
    .c_302.row-padding .c_302A .mobile-grid .grid-content {
        padding: 0!important;
    }
}

p, h2, h4,
.tertiary, .strapline.color-secondary{
   color: white !important;
}

.c_154 .accordion-header.variant3,
.c_154 .accordion-header.variant3[data-state=open],
.c_154 .accordion-header.variant3:hover,
.columns12_b526.columns12.columns{
    background-color: black;
}

h1, h2, 
.tertiary, 
.headline-copy, 
.accordion-title {
    text-transform: none !important; 
}

.content-zone.container.c_002,
.c_243.hero.edge.mobile,
.accordion-title{
    margin-top: 0;
}

.c_001.center{
    padding-bottom: 0 !important;

}

h2 {
    margin-top: 40px;
}

.slick-track{
    margin: auto;
}

.cta-list{
    height: 5px;
}


.video.section, .mobile-grid{
    width: 108%;
    position:relative!important;
    left: -4%;
}

.text-container{
    width: 85%!important;
}

@media (min-width: 960px) {
  .columns66 > .grid-row {
    display: flex;
    align-items: center;
  }
}

div.c_029 img{
    border-radius:20px;
}

.c_154.accordion .accordion-header,
.c_154.accordion .accordion-panel {
  background: #000 !important;
  border: 0 !important;
  box-shadow: none !important;
}

.c_154.accordion .accordion-group {
  border-bottom: 2px solid rgba(255,255,255);
}

#pyr > div > div.title > div > div > div > div > h2 > span{
    color:white;
}

body{
    background-color:black
}

.cta-list-item a {
  background: #fff !important;
  color: #000 !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 999px;
  padding: 14px 28px;
}

.cta-list-item a::after {
  filter: brightness(0);
}

/* Línea de énfasis del título */
.c_004 .heading-group h2.heading::before {
  background-color: #fff !important;
  border-color: #fff !important;
}

/* Solo el indicador ACTIVO del carrusel */
.slick-dots li.slick-active button.slick-slider-dots::after {
  background-color: #fff !important;
}

button.slick-prev::before,
button.slick-next::before {
  color: #fff !important;
  filter: brightness(0) invert(1);
  opacity: 1;
}