@keyframes bullet {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes desplazar {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-100%);
    }
}
.speaker-1 figure img{ 
    width:292px;
    height:292px;
 }
 .speaker-2 figure img{ 
    width:196px;
    height:196px;
    
 }
 .speaker-3 figure img{ 
    width:227px;
    height:227px;
 }
  .section-speakers .section__claim { z-index:3 }
  .section-speakers .section__container .speaker-1 { z-index:2 }
 .section-speakers .section__container .speaker-3 { z-index:1 }
  .section-speakers .section__container .speaker-2 { z-index:0 }
 .card-speaker.speaker-2 .card-speaker__middle{
    z-index:10;
 }
 
 .card-schedule__event .description .icon-traduccion
 {
	 font-size:0.7em !important;
 }

 .o-section-live .c-live {
    padding: 0;
}
.o-section-live .c-live__top .time i {
    background-color: #707070;
}
.o-section-live .c-live__top .time i:nth-child(4) {
    background-color: #bb002e;
}
.o-section-live .c-live__content {
    /*border-top-color: #707070;*/
    opacity: 1;
    display: -ms-grid;
    display: grid;
    grid-gap: 10px;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    padding: 15px 0;
    max-width: 90%;
    width: 100%;
}
.o-section-live .c-live__content .selected .c-live__content__video {
    /*box-shadow: 0px 6px 8px #00000029;
    border: 5px solid #F6AD32;*/
}
.o-section-live .c-live__content .selected .c-live__content__title {
    background-color: #F6AD32;
    transition: background-color .3s;
    color: #FFF;
    padding: 7px;
    margin-top: 10px;
}
.o-section-live .c-live__content__title {
    text-transform: uppercase;
    color: #030303;
    font-size: 0.75rem;
    line-height: 1.2;
    font-weight: 400;
    margin-top: 12px;
    padding: 7px;
}
.o-section-live .o-container {}
.o-section-brands .o-container {}
.o-section-presentacion {
    background: #FFF;
}

.c-live__head__title {
    font-size: 7.5rem;
}
.c-live__head2__title {
    font-size: 2.8125rem;
}
.c-live__head2__thumb {
    max-width: 204px;
}

.c-live {
    box-sizing: border-box;
}
.c-live__head {
    background-color: #FFF;
    max-width: 990px;
    margin: 0 auto;
    padding: 15px 0;
}
.c-live__head__wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 25px 1fr 25px 1fr;
        grid-template-columns: 1fr 25px 1fr 25px 1fr;
    -ms-flex-align: center;
        align-items: center;
    overflow: hidden;
}
.c-live__head__wrap > * {}
.c-live__head__wrap > *:first-child {
    width: 100%;
    max-width: 55px;
    margin-left: auto;
    display: block;
}
.c-live__head__wrap > *:first-child img {
    width: 100%;
}
.c-live__head__wrap > *:last-child {
    width: 100%;
    max-width: 135px;
    margin-left: -10%;
    display: block;
}
.c-live__head__wrap > *:last-child img {
    width: 100%;
}
.c-live__head__slash {
    background-color: #333333;
    -webkit-clip-path: polygon(80% 0%, 100% 0%, 20% 100%, 0% 100%);
            clip-path: polygon(80% 0%, 100% 0%, 20% 100%, 0% 100%);
    width: 15px;
    height: 55px;
    display: block;
    margin: 0 auto;
}
.c-live__head__title {
    color: #bb002e;
    font-size: 2.3125rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
}
.c-live__head__title span {}
.c-live__head__title span:after {
    content: '';
    display: block;
    width: 13px;
    height: 13px;
    background-color: #bb002e;
    border-radius: 50%;
    overflow: hidden;
    animation: bullet 1s infinite;
}
.c-live__head2 {
    background-color: #FFF;
    max-width: 990px;
    margin: 0 auto;
}
.c-live__head2__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
}
.c-live__head2__title {
    color: #bb002e;
    font-size: 1.375rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
}
.c-live__head2__title span {
    margin-right: 7px;
}
.c-live__head2__title span:after {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    background-color: #bb002e;
    border-radius: 50%;
    overflow: hidden;
    animation: bullet 1s infinite;
}
.c-live__head2__thumb {
    width: 100%;
    max-width: 102px;
}
.c-live__content > .u-grid-columns-2 {}
.c-live__content-pad .c-live__content__txt {
    padding: 5%;
}
.c-live__talk {
    -ms-grid-column: 1;
        grid-column-start: 1;
    -ms-grid-row: 2;
        grid-row-start: 2;
    overflow: hidden;
}
.c-live__talk .animate {
    width: 100%;
    max-width: 440px;
    animation-duration: 16s;
    animation-name: desplazar;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    opacity: 1;
}
.c-live__talk__title {
    color: #FFF;
    font-size: 0.75rem;
    line-height: 1.2;
    letter-spacing: 0.01875rem;
    font-weight: 600;
    margin-bottom: 5px;
}
.c-live__talk__speaker {
    color: #FFF;
    font-size: 0.9rem;
    font-weight: 200;
    line-height: 1rem;
    letter-spacing: 0;
    /*text-transform: uppercase;*/
}
.c-live__talk__type {
    font-size: 0.6875rem;
    letter-spacing: 0;
    text-align: right;
    color: #FFF;
    text-transform: uppercase;
}
.c-live__talk__hour {
    font-size: 0.6875rem;
    letter-spacing: 0;
    text-align: right;
    color: #FFF;
}
.c-live__talk:hover .animate {
    animation-play-state: paused;
}
.c-live__lang {
    -ms-grid-column: 2;
        grid-column-start: 2;
    -ms-grid-row: 2;
        grid-row-start: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
}
.c-live__lang a {
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.01875rem;
    line-height: 1.25rem;
    text-transform: uppercase;
    color: #FFF;
    cursor: pointer;
    position: relative;
}
.c-live__lang a:not(:last-child) {
    margin-right: 15px;
}
.c-live__lang a.current {}
.c-live__lang a.current:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #FFF;
    display: block;
    bottom: -5px;
    left: 0;
    position: absolute;
    margin: 0;
}
.c-live__meta {
    -ms-grid-column: 2;
        grid-column-start: 2;
    -ms-grid-row: 1;
        grid-row-start: 1;
    border-bottom: 1px solid #FFF;
    padding: 0 0 15px;
}
.c-live__meta__type {
    font-size: 0.6875rem;
    letter-spacing: 0;
    text-align: right;
    color: #FFF;
    text-transform: uppercase;
}
.c-live__meta__hour {
    font-size: 0.6875rem;
    letter-spacing: 0;
    text-align: right;
    color: #FFF;
}
.c-live__info {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
}
.c-live__info-current {
    -ms-grid-column-span: 2;
    -ms-grid-column: 1;
        grid-column: 1 / span 2;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr minmax(80px, 30%);
        grid-template-columns: 1fr minmax(80px, 30%);
    background-color: #4dc7c8;
    padding: 15px 10px;
}
.c-live__info-current__title {
    -ms-grid-column: 1;
        grid-column-start: 1;
    -ms-grid-row: 1;
        grid-row-start: 1;
    font-weight: bold;
    /*text-transform: uppercase;*/
    font-size: 1rem;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    color: #FFF;
}
.c-live__info-prev {
    background-color: #F6F3F1;
    padding: 15px 25px 15px 10px;
}
.c-live__info-prev .c-live__talk__title, .c-live__info-prev .c-live__talk__hour {
    color: #030303;
    text-align: left;
}
.c-live__info-next {
    background-color: #F6F3F1;
    padding: 15px 10px 15px 25px;
}
.c-live__info-next .c-live__talk__title, .c-live__info-next .c-live__talk__hour {
    color: #030303;
    text-align: right;
}

@media (min-width:768px){
    .c-live__info {
        -ms-grid-columns: minmax(120px, 200px) 1fr  minmax(120px, 200px);
            grid-template-columns: minmax(120px, 200px) 1fr  minmax(120px, 200px);
    }
    .c-live__info-current {
        -ms-grid-column-span: 1;
        -ms-grid-column: 2;
            grid-column: 2 / span 1;
        padding: 15px 25px;
    }
    .c-live__info-prev {
        -ms-grid-column-span: 1;
        -ms-grid-column: 1;
            grid-column: 1 / span 1;
        -ms-grid-row-span: 1;
        -ms-grid-row: 1;
            grid-row: 1 /span 1;
    }
    .c-live__info-next {
        -ms-grid-column-span: 1;
        -ms-grid-column: 3;
            grid-column: 3 / span 1;
        -ms-grid-row-span: 1;
        -ms-grid-row: 1;
            grid-row: 1 /span 1;
    }
}

.nav .live:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #bb002e;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 5px;
    margin-left: 10px;
    animation: bullet 1s infinite;
}

@media (min-width:992px) {
    .c-live__head__title {
        font-size: 7.5rem;
    }
    .c-live__head2__title {
        font-size: 2.8125rem;
    }
    .c-live__head2__thumb {
        max-width: 204px;
    }
    .u-grid-columns-2-equals {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: repeat(2, 1fr);
    }
}

.o-section-talks__title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.4rem;
    width: 90%;
    margin: 0 auto 5%;
    letter-spacing: 0.03125rem;
    color: #333333;
    text-align: center;
}
