/* ===============  Web Fonts ================= */

/* ===============  Futura ================= */

@font-face {
    font-family: 'Futura';
    src: url('../fonts/futura/Futura-Bold.woff2') format('woff2'),
        url('../fonts/futura/Futura-Bold.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura-Light';
    src: url('../fonts/Futura-Light.woff2') format('woff2'),
        url('../fonts/Futura-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura BdCn BT';
    src: url('../fonts/futura/FuturaBT-BoldCondensed.woff2') format('woff2'),
        url('../fonts/futura/FuturaBT-BoldCondensed.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura';
    src: url('../fonts/futura/Futura-CondensedLight.woff2') format('woff2'),
        url('../fonts/futura/Futura-CondensedLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Lt BT';
    src: url('../fonts/futura/FuturaBT-Light.woff2') format('woff2'),
        url('../fonts/futura/FuturaBT-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Lt BT';
    src: url('../fonts/futura/FuturaBT-LightItalic.woff2') format('woff2'),
        url('F../fonts/futura/uturaBT-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Hv BT';
    src: url('../fonts/futura/FuturaBT-Heavy.woff2') format('woff2'),
        url('../fonts/futura/FuturaBT-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura XBlk BT';
    src: url('../fonts/futura/FuturaBT-ExtraBlack.woff2') format('woff2'),
        url('../fonts/futura/FuturaBT-ExtraBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('../fonts/futura/FuturaBT-Medium.woff2') format('woff2'),
        url('../fonts/futura/FuturaBT-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura MdCn BT';
    src: url('../fonts/futura/FuturaBT-MediumCondensed.woff2') format('woff2'),
        url('../fonts/futura/FuturaBT-MediumCondensed.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Hv BT';
    src: url('../fonts/futura/FuturaBT-HeavyItalic.woff2') format('woff2'),
        url('../fonts/futura/FuturaBT-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Bk BT';
    src: url('../fonts/futura/FuturaBT-Book.woff2') format('woff2'),
        url('../fonts/futura/FuturaBT-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura LtCn BT';
    src: url('../fonts/futura/FuturaBT-LightCondensed.woff2') format('woff2'),
        url('../fonts/futura/FuturaBT-LightCondensed.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('../fonts/futura/FuturaBT-BoldItalic.woff2') format('woff2'),
        url('../fonts/futura/FuturaBT-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Bk BT';
    src: url('../fonts/futura/FuturaBT-BookItalic.woff2') format('woff2'),
        url('../fonts/futura/FuturaBT-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('../fonts/futura/FuturaBT-MediumItalic.woff2') format('woff2'),
        url('../fonts/futura/FuturaBT-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura';
    src: url('../fonts/futura/Futura-Bold.woff2') format('woff2'),
        url('../fonts/futura/Futura-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura XBlkCnIt BT';
    src: url('../fonts/futura/FuturaBT-ExtraBlackCondItalic.woff2') format('woff2'),
        url('../fonts/futura/FuturaBT-ExtraBlackCondItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Futura';
    src: url('../fonts/futura/Futura-Black-Bold.woff2') format('woff2'),
        url('../fonts/futura/Futura-Black-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura-Normal';
    src: url('../fonts/futura/Futura-Normal.woff2') format('woff2'),
        url('../fonts/futura/Futura-Normal.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura XBlk BT';
    src: url('../fonts/futura/FuturaBT-ExtraBlack.woff2') format('woff2'),
        url('../fonts/futura/FuturaBT-ExtraBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ===============  Open Sans ================= */


/* ===============  Helvetica ================= */

@font-face {
    font-family: 'Helvetica Bold';
    src: url('../fonts/HelveticaLTStd-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaLTStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Black Cond';
    src: url('../fonts/HelveticaLTStd-BlkCond.woff2') format('woff2'),
        url('../fonts/HelveticaLTStd-BlkCond.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-Bold.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-Compressed.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-Compressed.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-BoldOblique.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-BoldOblique.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-Light.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-Oblique.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-Oblique.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Light';
    src: url('../fonts/HelveticaLTStd-Light.woff2') format('woff2'),
        url('../fonts/HelveticaLTStd-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Extra Comp';
    src: url('../fonts/HelveticaLTStd-ExtraComp.woff2') format('woff2'),
        url('../fonts/HelveticaLTStd-ExtraComp.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Helvetica Comp';
    src: url('../fonts/HelveticaLTStd-Comp.woff2') format('woff2'),
        url('../fonts/HelveticaLTStd-Comp.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Ultra Comp';
    src: url('../fonts/HelveticaLTStd-UltraComp.woff2') format('woff2'),
        url('../fonts/HelveticaLTStd-UltraComp.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Helvetica Black';
    src: url('../fonts/HelveticaLTStd-Blk.woff2') format('woff2'),
        url('../fonts/HelveticaLTStd-Blk.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


/* ========== Helveticq LT Roman ======= */

@font-face {
    font-family: 'Helvetica Roman';
    src: url('../fonts/HelveticaLTStd-Roman.woff2') format('woff2'),
        url('../fonts/HelveticaLTStd-Roman.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



html,body {
    width:100%;
    height: auto;
    margin:0;
    padding:0;
    overflow-x: hidden;
}

body {
    position: relative;
}


@media (max-width: 992px){


}

a{
    color: #000000;
}

a:hover{
    text-decoration: none;
}

/* ============== Align ========== */

.align-left{
    text-align: left;
}

.align-right{
    text-align: right;
}

.align-center{
    text-align: center;
}

.align-left-m{
    text-align: left;
}

.align-right-m{
    text-align: right;
}

@media (max-width: 992px){

    .align-left-m{
        text-align: center;
    }

    .align-right-m{
        text-align: center;
    }

}

/* =========== Texto trunco ========= */

/* 1 renglon */

.overflow-ellipsis-1{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/* 2 renglones */

.overflow-ellipsis-2{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

/* 3 renglones */

.overflow-ellipsis-3{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

/* Estilos para la versión web */
.video-web {
    display: block; /* Mostrar en web */
}

/* Estilos para la versión móvil */
.video-mobile {
    display: none; /* Ocultar en móvil */
}

.unete-al-jurado iframe {
    height: 3900px;
}

/* Estilos generales para todos los dispositivos */
/* ... */

/* Estilos específicos para dispositivos móviles */
@media screen and (max-width: 992px) {
    .video-web {
        display: none;
    }

    .video-mobile {
        display: block ;
    }

}

@media screen and (max-width: 480px) {
    .container-fluid-no-padding .container-fluid {
        padding-right: 0px;
        padding-left: 0px;
    }

    .unete-al-jurado iframe {
        height: 4300px;
    }

}

@media screen and (max-width: 360px) {
    .unete-al-jurado iframe {
        height: 4400px;
    }

}
