/* ========== Content 1366 ======= */
@font-face {
    font-family: 'Font Awesome 6 Brands';
    src: url('../fonts/fa-brands6-400.woff2') format('woff2'),
        url('../fonts/fa-brands6-400.woff') format('woff');
    font-style: normal;
    font-weight: 400;
    font-display: block;
}

:root {
    --main-font: 'Poppins', sans-serif;
}

body {
    background-color: #01172e;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: var(--main-font);
}

.container-1366{
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
}


/* ========== Video bg ======= */

.video-bg {
    height: 100vh;
    display: flex;
    align-items: center;
    color: #fff;
}

.content-video {
    max-width: 40rem;
    padding-left: 1rem;
    padding-right: 1rem;
    margin: auto;
    text-align: center;
}

.bg-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.bg-video video {
    min-width: 100%;
    min-height: 100%;
}

.video-overlay {
    height: 100vh;
    width: 100vw;
    position: absolute;
    top: 0;
    left: 0;
    background: #000000;
    z-index: 1;
    opacity: 0;
}

.video-content {
    z-index: 2;
    text-align: center;
    width: 100%;
}

.video-content h3 {
    letter-spacing: 3px;
    font-size: 20px;
    margin: 10px 0px 30px 0px;
}

.video-content p {
    font-size: 1.5rem;
    display: block;
    padding-bottom: 2rem;
}

.video-content img{
    width: 160px;
}

.btn-yellow {
    background-color: #F1BE5E;
    color: #000000;
    border-radius: 0px;
    min-width: 160px;
    text-transform: uppercase;
    font-family: var(--main-font);
    font-weight: 600;
}

.btn-yellow:hover {
    background-color: #1F1F1F;
    color: #ffffff;
}

/* .my-home img{
    width: 100%;
} */

/* ========== Header ======= */

.header{
    background-color: transparent;
    padding: 20px 0px 20px 0px;
    text-align: right;
    z-index: 1;
}

.header .logo-header{
    height: 60px !important;
}

.header a{
    color: #ffffff;
    margin-left: 20px;
    font-size: 16px;
}

.header a:hover{
    color: #F1BE5E;
    text-decoration: none;
}

/* ==========  Button ======= */

.btn-line{
    border: 1px solid #F1BE5E;
    border-radius: 0px;
    padding: 7px 40px 7px 40px;
    font-family: var(--main-font);
    font-weight:500;
    text-transform: uppercase;
    color: #F1BE5E;
    font-size: 16px;
    letter-spacing: 1px;
    background-color: transparent;
}

.btn-line:hover{
    border: 1px solid #F1BE5E;
    background-color: #F1BE5E;
    color: #000000 !important;
}

/* ==========  Banner ======= */

.banner{
    border-top: 2px solid #2c303f;
    padding: 50px 0px;
}

.banner img{
    width: 100%;
    border: 1px solid #F1BE5E;
    border-radius: 7px;
}

@media (max-width: 992px){

    .banner{
        padding: 20px 0px;
    }

    .banner img{
        border-radius: 4px;
    }

}

/* ==========  Home ======= */
.my-home {
    height: 100vh;
    position: relative;
}

.my-home .slider-home{
    padding: 140px 0px 0px 0px;
}

.my-home .slider-home h2 {
    font-size: 30px;
    font-family: var(--main-font);
    color: #F1BE5E;
    font-weight: 400;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    letter-spacing: 8px;
    text-align: center;
}

.my-home .slider-home h1 {
    font-size: 54px;
    font-family: var(--main-font);
    color: #ffffff;
    font-weight: 300;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    line-height: 50px;
    text-align: center;
}

.my-home .slider-home h1 strong {
    font-family: var(--main-font);
}

/* .my-home .slider-home img{
    width: 100%;
} */

.my-home .slider-home h4{
    font-size: 20px;
    font-family: var(--main-font);
    color: #ffffff;
    font-weight: 400;
    opacity: .7;
    width: 75%;
    margin: 30px 0px 20px 0px;
}

.my-home .slider-home h1 strong{
    letter-spacing: 2px;
}

.my-home .noticia-destacada{
    position: absolute;
    width: 100%;
    bottom: 50px;
    right: 0px;
    padding: 10px 15px 0px 15px;
}



.my-home .item-noticia-destacada {
    display: none;
    padding: 10px 20px 10px 20px;
    background-color: #0F1012;
    border-left: 3px solid #F1BE5E;
    margin-top: -80px;
}

.my-home .item-noticia-destacada  h1{
   font-size: 30px;
   color: #ffffff;
   font-family: var(--main-font);
   margin: 0px 0px 0px 0px !important;
   text-transform: uppercase;
   text-align: left;
   font-weight: 600;
   line-height: 30px;
   padding: 0px;
}

.my-home  .item-noticia-destacada  h4{
    font-size: 20px;
    color: #F1BE5E;
    font-family: var(--main-font);
    margin: 10px 0px 0px 0px;
    text-transform: uppercase;
}

.my-home .social-media{
    height: 50px;
    width: 100%;
    position: absolute;
    color: #ffffff;
    right: 0px;
    /* padding: 10px 15px 0px 15px; */
    padding: 50px 15px 0px 15px;
}

.my-home .social-media a{
    color: #ffffff;
    font-size: 18px;
    margin: 0px 10px 0px 0px;
}

.my-home .social-media a:hover{
    color: #F1BE5E;
    text-decoration: none;
}


@media (max-width: 1366px){

    .my-home .slider-home{
        padding: 190px 0px 0px 0px;
    }

}

@media (max-width: 1340px){

    .my-home .slider-home h4{
        width: 80%;
    }


}


@media (max-width: 1190px){

    .my-home .noticia-destacada .item-noticia-destacada img{
        height: 120px;
    }

    .my-home .noticia-destacada .item-noticia-destacada .informacion{
        padding: 5px 0px 0px 0px;
    }

    .my-home .noticia-destacada .item-noticia-destacada .informacion h1{
        font-size: 26px;
        margin: 0px 0px 0px 0px;
    }

    .my-home .noticia-destacada .item-noticia-destacada .informacion h4{
        font-size: 18px;
        margin: 10px 0px 0px 0px;
    }


}

@media (max-width: 1060px){

    .my-home .noticia-destacada .item-noticia-destacada img{
        height: 100px;
    }

    .my-home .noticia-destacada .item-noticia-destacada .informacion h1{
        font-size: 22px;
        margin: 0px 0px 0px 0px;
    }

    .my-home .noticia-destacada .item-noticia-destacada .informacion h4{
        font-size: 15px;
        margin: 10px 0px 0px 0px;
    }

}

@media (max-width: 992px){


    .my-home{
        height: 100%;
        position: relative;
        padding-bottom: 30px;
        padding-top: 100px;
    }

    .my-home .slider-home h4{
        font-size: 18px;
        font-family: var(--main-font);)
        color: #ffffff;
        font-weight: 400;
        opacity: .7;
        width: 95%;
        margin: 30px 0px 20px 0px;
    }

    .my-home .social-media{
        height: 50px;
        width: 100%;
        position: relative;
        color: #ffffff;
        bottom: 0px;
        right: 0px;
        padding: 30px 15px 50px 15px;
    }

    .my-home .social-media a{
        font-size: 22px;
        margin: 0px 10px 0px 10px;
    }

    .my-home .item-noticia-destacada {
        padding: 10px 20px 10px 20px;
        text-align: left !important;
        margin-top: 10px;
    }

    .my-home .item-noticia-destacada  h1{
        font-size: 20px !important;
        color: #ffffff;
        font-family: var(--main-font);)
        margin: 0px 0px 0px 0px !important;
        text-transform: uppercase;
        text-align: left;
        font-weight: 600;
        line-height: 20px !important;
        padding: 0px;
     }

     .my-home  .item-noticia-destacada  h4{
         font-size: 16px;
         color: #F1BE5E;
         font-family: var(--main-font);)
         margin: 10px 0px 0px 0px;
         text-transform: uppercase;
     }


}

@media (max-width: 950px) {
    .section-premio .info .img-premio {
        width: 200px;
        bottom: -50px;
        right: -30px;
    }
}

@media (max-width: 768px){

    .my-home .slider-home{
        padding: 160px 0px 0px 0px;
    }

    .my-home .slider-home h2{
        font-size: 24px;
        margin: 0px 0px 0px 0px;
    }

    .my-home .slider-home h1{
        font-size: 36px;
        margin: 0px 0px 20px 0px;
        line-height: 40px;
    }

    /* .my-home .slider-home img{
        width: 70%;
        text-align: center;
    } */

    .my-home .slider-home h4{
        font-size: 18px;
        opacity: .7;
        width: 100%;
        margin: 20px 0px 20px 0px;
    }



}

/* ==========  Noticias home  ======= */

.section-noticias{
    padding: 50px 0px 50px 0px;
}

.section-noticias h4 {
    color: #ffffff;
    font-family: var(--main-font);
    letter-spacing: 4px;
    margin: 0px 0px 0px 0px;
    font-size: 20px;
}

.section-noticias h1 {
    color: #ffffff;
    font-family: var(--main-font);
    margin: 0px 0px 80px 0px;
    font-size: 45px;
}

.section-noticias .slick-slide {
  margin: 0px 20px;
}

.noticias-home .item-noticia img{
    width: 100%;
}

.noticias-home .item-noticia .info{
    background-color: #2c303f;
    padding: 15px 20px;
}

.noticias-home .item-noticia .info h5{
    font-size: 16px;
    font-weight: 400;
    margin: 0px 0px 0px 0px;
    font-family: var(--main-font);
    color: #ffffff;
    line-height: 20px;
}

.noticias-home .item-noticia .info hr{
    padding: 0px;
    margin: 10px 0px 10px 0px;
    opacity: .4;
}

.noticias-home .item-noticia .info h6{
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0px 10px 0px;
    color: #ffffff;
    font-family: var(--main-font);
}

.section-noticias .controls {
    padding: 30px 0px 0px 0px;
}

.section-noticias .controls a i{
    color: #6D6F76;
    border: 1px solid #6D6F76;
    border-radius: 100px;
    padding: 10px;
    font-size: 20px;
    margin: 0px 5px;
}

.section-noticias .controls a i:hover{
    background-color: #F1BE5E;
    border: 1px solid #F1BE5E;
    color: #000000;
}

@media (max-width: 992px){

    .section-noticias h1 {
        margin: 0px 0px 50px 0px;
        font-size: 30px;
    }

}

/* ========= Seccion opciones ======= */

.section-opciones{
    padding: 50px 0px 50px 0px;
    max-width: 1100px;
    margin: 0px auto;
}

.section-opciones img {
    width: 100%;
    border: 1px solid #63617f;
    border-radius: 7px;
    margin: 0px 0px 30px 0px;
}

.section-opciones .item-costo {
    text-align: center;
    border: 1px solid #63617f;
    border-radius: 7px;
    margin: 0px 0px 30px 0px;
    height: 113px;
}

.section-opciones .item-costo img {
    border: none;
    width: 65%;
    margin: 5px 0px;
    height: 90%;
}

.section-opciones a:hover{
    opacity: .8;
}

@media (max-width: 992px){

    .section-opciones{
        padding: 20px 0px 20px 0px;
    }

}

/* ========= El premio ======= */

.section-premio {
    background: rgba(255, 255, 255, 0.05);
    padding: 25px 25px;
    position: relative;
    max-width: 1040px;
    margin: 40px auto 80px auto;
    border-radius: 20px;
}

.section-premio img{
    width: 100%;
}

.section-premio .info {
    background-color: #0E083B;
    text-align: left;
    padding: 70px 100px;
    border: 1px solid #63617f;
    border-radius: 15px;
    position: relative;
}

.section-premio .info h1 {
    font-size: 44px;
    margin: 0px;
    color: #F1BE5E;
    font-family: var(--main-font);
    font-weight: 600;
    text-transform: uppercase;
}

.section-premio .info img{
    width: 300px;
    margin: 0px;
}

.section-premio .info h2 {
    font-size: 30px;
    margin: 10px auto 40px auto;
    color: #ffffff;
    font-family: var(--main-font);
    text-transform: uppercase;
}

.section-premio .info p {
    font-size: 15px;
    margin: 0px 0px 20px 0px;
    color: #ffffff;
    font-family: var(--main-font);
    font-weight: 300;
    max-width: 550px;
    opacity: .8;
    line-height: 24px;
}

.section-premio .info .img-premio {
    position: absolute;
    bottom: -50px;
    right: -30px;
}

@media (max-width: 1290px){

    /* .section-premio .info{
        margin: -490px auto 0px auto;
    } */

}

@media (max-width: 1175px){

    /* .section-premio .info{
        margin: -470px auto 0px auto;
    } */

    .section-premio .info h1{
        font-size: 36px;
    }

    .section-premio .info img {
        width: 200px;
    }

    .section-premio .info h2{
        font-size: 26px;
        margin: 10px auto 40px auto;
    }

    /* .section-premio .info p{
        font-size: 14px;
        margin: 0px auto 20px auto;
    } */

}

@media (max-width: 1150px){

    /* .section-premio .info{
        margin: -420px auto 0px auto;
    } */

    .section-premio .info .img-premio{
        margin: -170px 20px 0px 0px;
        width: 230px;
    }

}

@media (max-width: 1040px){

    .section-premio {
        max-width: 100%;
        margin: 40px 40px 80px 40px;
        border-radius: 20px;
    }

    .section-premio .info {
        padding: 70px 70px;
    }

    .section-premio .info .img-premio {
        width: 250px;
        bottom: -50px;
        right: -30px;
    }

}

@media (max-width: 992px){

    /* .section-premio .info{
        margin: 0px auto 0px auto;
        border: 1px solid #F1BE5E;
        background-color: #151515;
        padding: 30px 30px;
        border-radius: 7px;
    } */

    .section-premio .info .img-premio{
        margin: 20px 0px 0px 0px;
        width: 200px;
    }

}


/* ========= Jurado ======= */

.section-jurado{
    padding: 50px 70px 50px 70px;
}

.section-jurado h2 {
    margin: 0px 0px 40px 0px;
    color: #ffffff;
    font-family: var(--main-font);
    letter-spacing: 8px;
    font-size: 20px;
}

.section-jurado .jurado-content{
    display: flex;
}

.section-jurado .jurado-content .slider-jurado{
    width: 760px;
    margin-right: 100px;
}

.section-jurado .jurado-content .slider-jurado .col-sm-2{
    margin: 0px;
    padding: 0px 5px 0px 5px;
}

.section-jurado .jurado-content .slider-jurado img{
    width: 100%;
}

.section-jurado .jurado-content .slider-jurado .img-jurado{
    padding-top: 20px;
}

.section-jurado .jurado-content .slider-jurado .item-jurado{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 110px;
    margin-bottom: 10px;
}

.section-jurado .jurado-content .title{
    text-align: center;
    padding: 130px 0px 0px 0px;
}

.section-jurado .jurado-content .title h2 {
    font-family: var(--main-font);
    font-weight: 700;
    font-size: 40px;
    margin: 0px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: -1px;
}

.section-jurado .jurado-content .title h1 {
    font-family: var(--main-font);
    font-weight: 700;
    font-size: 56px;
    margin: 0px;
    color: #ffffff;
    text-transform: uppercase;
}

.section-jurado .jurado-content .title img{
    margin: 10px 0px 20px 0px;
}

@media (max-width: 1266px){

    .section-jurado{
        padding: 50px 20px 50px 20px;
    }

    .section-jurado .jurado-content .slider-jurado{
        margin-right: 30px;
    }

}

@media (max-width: 1070px){

    .section-jurado .jurado-content{
        display: block;
        margin-left: 0px;
    }

    .section-jurado .jurado-content .slider-jurado{
        margin-left: auto;
        margin-right: auto;
    }

}

@media (max-width: 992px){

    .section-jurado .jurado-content .slider-jurado{
        width: 100%;
    }

    .section-jurado .jurado-content .slider-jurado .img-jurado{
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .section-jurado .jurado-content .title{
        text-align: center;
        padding: 50px 0px 0px 0px;
    }

}

@media (max-width: 768px){

    .section-jurado .jurado-content .slider-jurado .item-jurado {
        height: 200px;
        margin-bottom: 10px;
    }

}

@media (max-width: 600px){

    .section-jurado .jurado-content .slider-jurado .item-jurado{
        height: 160px;
        margin-bottom: 10px;
    }

}

@media (max-width: 470px){

    .section-jurado .jurado-content .slider-jurado .item-jurado{
        height: 90px;
        margin-bottom: 10px;
    }

    .section-jurado .jurado-content .slider-jurado .img-jurado{
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .section-premio .info img {
        width: 126px;
    }

}

/* ========= Patrocinadores ======= */

.section-patrocinadores{
    padding: 80px 0px 80px 0px;
}

.section-patrocinadores h2{
    margin: 0px 0px 0px 0px;
    color: #ffffff;
    font-family: var(--main-font);
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;
}

.section-patrocinadores h1{
    font-family: var(--main-font);
    font-size: 45px;
    margin: 0px;
    color: #ffffff;
    margin: 0px 0px 20px 0px;
}

.section-patrocinadores h3{
    font-family: var(--main-font);
    margin: 0px;
    color: #ffffff;
    margin: 40px 0px 30px 0px;
}

.section-patrocinadores .content-patro{
    padding-left: 0px;
    padding-right: 100px;
}

.section-patrocinadores .img-patr img{
    width: 100%;
    margin: 0px 0px 20px 0px;
}

.section-patrocinadores h6{
    font-size: 22px;
    color: #ffffff;
    margin: 40px 0px 25px 0px;
    font-family: var(--main-font);
}

.section-patrocinadores h5{
    font-size: 22px;
    color: #ffffff;
    margin: 40px 0px 25px 0px;
    font-family: var(--main-font);
    font-weight: 600;
}

.section-patrocinadores a h6:hover{
    text-decoration: none;
    color: #F1BE5E;
}

.section-patrocinadores a:hover{
    text-decoration: none;
    color: #F1BE5E;
}


/* ========= Footer ======= */

footer {
    padding: 55px 80px 80px;
    border-top: 3px solid #2c303f;
    position: relative;
    background-color: #0f1012;
}

#footer::before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #1F1F1F;
    border-top: 1px solid #0103b5;
    opacity: 0.5;
    filter: blur(0px);
}

footer .img-logo {
    width: 136px;
    margin: 0px 0px 40px 0px;
}

footer .social-media{
    padding: 0px 0px 80px 0px;
}

footer .social-media a {
    font-size: 18px;
    color: #ffffff;
    margin: 0px 10px 0px 10px;
}

footer .social-media a:hover{
    color: #F1BE5E;
    text-decoration: none;
}

footer .menu a {
    color: #bfbfbf;
    display: list-item;
    list-style: none;
    font-size: 16px;
    margin: 0px 0px 15px 0px;
    font-weight: 300;
    -webkit-text-stroke: 0.2px #bfbfbf;
}

footer .menu a:hover {
    color: #fdfdfe;
    text-decoration: none;
    transition: 70ms;
}

@media (max-width: 992px){

    footer{
        padding: 40px 0px 40px 0px;
    }

    footer .social-media{
        padding: 0px 0px 40px 0px;
    }

}

/* ========= Edicion 2023 ======= */

.sec-edicion-2023{
    padding: 130px 80px 60px 80px;
}

.sec-edicion-2023 .section-filter-drop{
    padding: 30px 0px 0px 0px;

}

.sec-edicion-2023 .section-filter-drop .dropdown button {
    width: 100%;
    background-color: #131228;
    border: 1px solid #63617f;
}

.sec-edicion-2023 .section-filter-drop .dropdown .dropdown-menu {
    width: 100%;
    background-color: #131228;
    border: 1px solid #63617f;
}

.sec-edicion-2023 .section-filter-drop .dropdown .dropdown-menu a{
    width: 100%;
    background-color: #121212;
    color: #ffffff;

}


.sec-edicion-2023 .content-title{
    display: flex;
}

.sec-edicion-2023 .content-title a{
    color: #ffffff;
    font-size:20px;
    margin: 0px 20px 0px 0px;
    padding-top: 20px;
}

.sec-edicion-2023 .content-title a:hover{
    color: #F1BE5E;
    text-decoration: none;
}

.sec-edicion-2023 .content-title .title h2{
    color: #F1BE5E;
    font-size:35px;
    margin: 0px 0px 0px 0px;
    font-family: var(--main-font);
    letter-spacing: 4px;
}

.sec-edicion-2023 .content-title .title h3{
    color: #ffffff;
    font-size:30px;
    margin: 0px 0px 0px 0px;
    font-family: var(--main-font);
    font-weight: 600;
}

.sec-edicion-2023 .nav {
    border-top: 1px solid #46465c;
    border-left: 1px solid #0103b5;
    border-bottom: 1px solid #46465c;
    border-right: 1px solid #0103b5;
    background: rgb(28 28 64);
    margin-top: 20px;
    height: 43px;
}


.sec-edicion-2023 .nav-tabs>li.active>a,
.sec-edicion-2023 .nav-tabs>li.active>a:focus,
.sec-edicion-2023 .nav-tabs>li.active>a:hover {
    background-color: transparent !important;
    color: #F1BE5E;
    font-weight: 600;
    border: 0;
    border-radius: 0;
}

.sec-edicion-2023 .nav-tabs>li a:hover {
    background-color: transparent !important;
    color: #F1BE5E;
    font-weight: 600;
    border: 0;
    border-radius: 0;
}

.sec-edicion-2023 .nav-tabs > li > a {
    background-color: transparent !important;
    color: #ffffff;
    font-weight: 600;
    border: 0;
    padding: 10px 30px 10px 30px;
}

@media (max-width: 1235px){

    .sec-edicion-2023 .nav-tabs > li > a {
        padding: 10px 10px 10px 10px;
    }

}

@media (max-width: 640px){

    .sec-edicion-2023{
        padding: 130px 20px 60px 20px;
    }

    .sec-edicion-2023 .nav{
        height: 86px;
    }

}

/* ========= Acerca de ======= */

.section-acerca-de hr{
    opacity: .4;
    margin: 70px 0px 0px 0px;
}

.section-acerca-de .sec-par{
    padding: 60px 0px 60px 0px;
}

.section-acerca-de h3{
    font-size: 28px;
    font-weight: 600;
    color: #F1BE5E;
    letter-spacing: 3px;
    font-family: var(--main-font);
    margin: 0px 0px 30px 0px;
}



.section-acerca-de p{
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    font-family: var(--main-font);
    margin: 0px 0px 30px 0px;
}

.section-acerca-de .img-pub{
    width: 100%;
    border-radius: 7px;
    margin: 0px 0px 30px 0px;
}

.section-acerca-de h4{
    color: #F1BE5E;
    font-size:24px;
    margin: 0px 0px 50px 0px;
    font-family: var(--main-font);
    letter-spacing: 4px;
    text-transform: uppercase;

}

.section-acerca-de .section-galeria{
    background-color: #0F1012;
    padding: 40px 60px;
    border-radius: 10px;
    border: 1px solid #F1BE5E;
}

.section-acerca-de .section-galeria img{
    width: 100%;
}

.section-acerca-de .section-galeria .col-md-4{
    padding: 0px;
    margin: 0px;
}

.section-acerca-de .section-galeria .col-lg-4{
    padding: 0px;
    margin: 0px;
}

.section-acerca-de .section-galeria .col-sm-6{
    padding: 0px;
    margin: 0px;
}

@media (max-width: 992px){

    .section-acerca-de hr{
        margin: 30px 0px 0px 0px;
    }

    .section-acerca-de .sec-par{
        padding: 30px 0px 20px 0px;
    }

    .section-acerca-de h4{
        margin: 0px 0px 30px 0px;
        font-family: var(--main-font);)
    }

    .section-acerca-de .section-galeria{
        padding: 15px 30px;
        border-radius: 5px;
    }

}

/* ========= Fechas clave ======= */

.section-fechas-clave hr{
    opacity: .4;
    margin: 70px 0px 0px 0px;
}

.section-fechas-clave h1{
    font-size: 28px;
    margin: 50px 0px 0px 0px;
    color: #ffffff;
    font-weight: 600;
    padding: 0px;
}

.section-fechas-clave  .line{
    margin: -10px 0px 40px 0px;
    padding: 0px;
}

.section-fechas-clave .col-md-3{
    padding: 0px;
    margin: 0px;
}

.section-fechas-clave .col-sm-4{
    padding: 0px;
    margin: 0px;
}

.section-fechas-clave .col-xs-2{
    padding: 0px;
    margin: 0px;
}

.section-fechas-clave .item-fecha{
    margin: 0px 0px 60px 0px;
}

.section-fechas-clave .item-fecha .active{
    border: 1px solid #F1BE5E;
}

.section-fechas-clave .item-fecha .info {
    padding: 50px 20px;
    background-color: #282e3f;
    height: 250px;
    border: 1px solid #707070;
}

.content-fechas {
    padding: 50px 20;
}

.content-fechas .row-keydates > h4 {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #fff;
    margin: 0 0 10px 0;
    letter-spacing: 6px;
}

.content-fechas .contain-keydates {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px;
}

.section-fechas-clave .item-fecha .active{
    border: 1px solid #F1BE5E;
}

.section-fechas-clave .item-fecha .img-full{
    width: 100%;
}

.section-fechas-clave .item-fecha .info h3{
    font-size: 33px;
    margin: 0px 0px 0px 0px;
    color: #ffffff;
    font-weight: 600;
}

.section-fechas-clave .item-fecha .info h5{
    font-size: 20px;
    margin: 10px 0px 0px 0px;
    color: #F1BE5E;
    font-weight: 300;
    font-family: var(--main-font);
    text-transform: uppercase;
}

@media (max-width: 768px){

    .content-fechas{
        background-color: #121120;
        border-radius: 30px;
        border: 1px solid #434351;
        padding: 30px 40px 20px 40px;
    }

    .section-fechas-clave .item-fecha .info{
        height: 100%;
    }

    .section-fechas-clave .item-fecha{
        margin: 0px 0px 0px 0px;
    }

}



/* ========= Inscripcion ======= */


.section-inscripcion hr{
    opacity: .4;
    margin: 70px 0px 0px 0px;
}

.section-inscripcion h1{
    font-size: 72px;
    font-weight: 600;
    color: #F1BE5E;
    font-family: var(--main-font);
    margin: 60px 0px 0px 0px;
    text-transform: uppercase;
}

.section-inscripcion h4{
    font-size: 30px;
    font-weight: 600;
    color: #ffffff;
    font-family: var(--main-font);
    margin: 0px 0px 80px 0px;
    text-transform: uppercase;
}

.section-inscripcion p{
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    font-family: var(--main-font);
    margin: 0px 0px 10px 0px;
    max-width: 480px;
}

.section-inscripcion h3{
    font-size: 28px;
    font-weight: 600;
    color: #ffffff;
    font-family: var(--main-font);
    margin: 60px 0px 20px 0px;
    text-transform: uppercase;
}

.section-inscripcion input{
    max-width: 290px;
    background-color: transparent;
    border: 1px solid #ffffff;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
}

.section-inscripcion .btn-yellow{
    width: 290px !important;
    margin: 0px;
}

.section-inscripcion img{
    width: 100%;
    margin: 130px 0px 0px 0px;
}

@media (max-width: 1200px){

    .section-inscripcion h1{
        font-size: 50px;
    }

    .section-inscripcion h4{
        font-size: 26px;
    }

}

@media (max-width: 992px){

    .section-inscripcion hr{
        margin: 30px 0px 0px 0px;
    }

    .section-inscripcion h1{
        font-size: 40px;
        margin: 40px 0px 5px 0px;
    }

    .section-inscripcion h4{
        font-size: 22px;
        line-height: 30px;
        margin: 0px 0px 40px 0px;
    }

    .section-inscripcion img{
        width: 100%;
        margin: 20px 0px 0px 0px;
    }

}

/* ========= Bases ======= */

.section-bases{
    margin: 50px 0px 50px 0px;
    background: rgba(31, 31, 31, 0.5);
    padding: 80px 40px;
    border: 1px solid #F1BE5E;
    border-radius: 10px;
}

.section-bases h1{
    font-size: 28px;
    font-weight: 600;
    color: #ffffff;
    font-family: var(--main-font);
    margin: 0px 0px 20px 0px;
}

.section-bases h3{
    color: #F1BE5E;
    font-size:18px;
    margin: 0px 0px 30px 0px;
    font-family: var(--main-font);
}

.section-bases h2{
    color: #F1BE5E;
    font-size:20px;
    margin: 0px 0px 10px 0px;
    font-family: var(--main-font);
}

.section-bases .border-line{
    border-right: 1px solid #707070;
}

.section-bases .padd-left{
    padding-left: 50px;
}

.section-bases .padd-top{
    padding-top: 30px;
}

.section-bases .btn-yellow{
    margin-bottom: 30px;
}

@media (max-width: 1160px){

    .section-bases h1{
        font-size: 24px;
        font-weight: 600;
        color: #ffffff;
        font-family: var(--main-font);)
        margin: 0px 0px 20px 0px;
    }

}

@media (max-width: 768px){

    .section-bases{
        margin: 30px 0px 30px 0px;
        padding: 40px 40px;
    }

    .section-bases .border-line{
        border-bottom: 1px solid #707070;
        border-right: none;
        margin-bottom: 40px;
    }

    .section-bases .padd-left{
        padding-left: 10px;
    }

    .section-bases .padd-top{
        padding-top: 0px;
    }

}

/* ========= Conducotres ======= */

.section-conductores{
    padding: 80px 40px 40px 40px;
}


.section-conductores h1 {
    color: #ffffff;
    font-size: 30px;
    margin: 0px 0px 30px 0px;
    font-family: var(--main-font);
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 900;
}

.content-conductores {
    background-color: rgb(22 22 22 / 60%);
    border: 1px solid #434351;
    padding: 40px;
    border-radius: 30px;
    text-align: left;
}

.content-conductores h4{
    color: #ffffff;
    margin: 0px 0px 40px 0px;
}

.section-conductores h5{
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    font-family: var(--main-font);
    margin: 20px 0px 60px 0px;
    max-width: 600px;
    line-height: 20px;
}

.section-conductores .img-full{
    width: 100%;
    margin: 0px 0px 20px 0px;
}

.section-conductores .item-conductor{
    margin: 0px 0px 70px 0px;
}

.section-conductores h2{
    font-size: 22px;
    font-weight: 400;
    color: #ffffff;
    font-family: var(--main-font);
    margin: 0px 0px 5px 0px;
}

.section-conductores h3{
    color: #F1BE5E;
    font-size:16px;
    margin: 0px 0px 20px 0px;
    font-family: var(--main-font);
    text-transform: uppercase;
    letter-spacing: 3px;
}

.section-conductores h6{
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    font-family: var(--main-font);
    margin: 0px 0px 20px 0px;
    opacity: .5;
    text-transform: uppercase;
}

.section-conductores .item-jurado-h{
    margin: 30px 0px 30px 0px;
}

.section-conductores p{
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
}

@media (max-width: 992px) {
    .section-conductores{
        padding: 0px 0px 40px 0px;
    }
}


@media (max-width: 500px) {
    .content-conductores{
        background-color: #121212;
        border: 1px solid #F1BE5E;
        padding: 40px 20px 0px 20px;
        border-radius: 30px;
        text-align: left;
    }

    .section-conductores .item-conductor{
        margin: 0px 0px 50px 0px;
    }
}

.sec-categorias{
    padding: 130px 80px 60px 80px;
}

.sec-categorias .content-title{
    display: flex;
}

.sec-categorias .content-title a{
    color: #ffffff;
    font-size:20px;
    margin: 0px 20px 0px 0px;
    padding-top: 20px;
}

.sec-categorias .content-title a:hover{
    color: #F1BE5E;
    text-decoration: none;
}

.sec-categorias .content-title .title h2{
    font-family: Poppins;
    font-weight: 300;
    font-size: 28px;
    -webkit-text-stroke: 0;
    line-height: 1.2;
    color: #ffffff;
}

.sec-categorias .content-title .title h3{
    color: #ffffff;
    font-size:30px;
    margin: 0px 0px 0px 0px;
    font-family: var(--main-font);
    font-weight: 600;
}

.sec-categorias hr{
    opacity: .4;
    margin: 70px 0px 40px 0px;
}

.sec-categorias .btn-icon {
    height: 40px;
    width: 40px;
    background-color: #090b37;
    border: 1px solid #F1BE5E;
    color: #ffffff;
    border-radius: 100px;
    padding-top: 10px;
}

.sec-categorias .btn-icon:hover{
    background-color: #F1BE5E;
    border: 1px solid #F1BE5E;
    color: #000000;
}

.sec-categorias form{
    width: 200px;
    display: inline-block;
    padding-top: 20px;
}

.sec-categorias form input{
    border: 1px solid #F1BE5E;
    border-radius: 100px;
    background-color: #000000;
    color: #ffffff;
    font-weight: 400;
    padding-left: 15px;
}

.sec-categorias form button{
    border-top: 1px solid #F1BE5E;
    border-bottom: 1px solid #F1BE5E;
    border-right: 1px solid #F1BE5E;
    border-left: none;
    border-radius: 100px 100px 100px 100px;
    background-color: #000000;
    color: #ffffff;
    font-weight: 400;
    padding-left: 15px;
}

.sec-categorias form button:hover{
    border-top: 1px solid #F1BE5E;
    border-bottom: 1px solid #F1BE5E;
    border-right: 1px solid #F1BE5E;
    background-color: #F1BE5E;
    color: #000000;
}

.sec-categorias .panel{
    background-color: transparent;
    border: none;
}


.sec-categorias .panel .panel-heading{
    background-color: transparent;
    border: none;
    padding: 10px 0px 10px 0px;
}

.sec-categorias .panel .panel-heading a{
    font-size: 36px;
    font-weight: 600;
    color: #ffffff;
    opacity: .6;
}

.sec-categorias .panel .panel-heading a:focus{
    border-bottom: none !important;
    opacity: 1;
    text-decoration: none;
}

.sec-categorias .panel .panel-heading a:active{
    border-bottom: none !important;
    opacity: 1;
    text-decoration: none;
}

.sec-categorias .panel .panel-heading a:hover{
    border-bottom: none !important;
    opacity: 1;
    text-decoration: none;
}

.sec-categorias .panel .panel-collapse{
    border-top: none !important;
}

.sec-categorias .panel .panel-collapse .panel-body{
    border-top: none !important;
}

.sec-categorias .acordeon-sub{
    padding-left: 30px;
}

.sec-categorias .acordeon-sub .panel .panel-heading {
    padding: 20px 0px 0px 0px;
}

.sec-categorias .acordeon-sub .panel .panel-heading a{
    font-size: 20px;
    font-family: var(--main-font);
    font-weight: 400;
    color: #F1BE5E;
    letter-spacing: 3px;
    opacity: 1;
    text-transform: uppercase;
}

.sec-categorias .acordeon-sub .panel .panel-heading a i{
    margin-right: 10px;
}

.sec-categorias .acordeon-sub .panel .panel-body {
    padding-bottom: 0px;

}

.sec-categorias .acordeon-sub .panel .panel-body p{
    color: #ffffff;
    opacity: 1;

}

@media (max-width: 992px){

    .sec-categorias{
        padding: 100px 20px 60px 20px;
    }

    .sec-categorias hr{
        opacity: .4;
        margin: 20px 0px 20px 0px;
    }

    .sec-categorias .panel .panel-heading a{
        font-size: 30px;
        font-weight: 600;
        color: #ffffff;
        opacity: .6;
    }

}




.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 20 !important;
    top: 0;
    left: 0;
    background-color: rgb(0 0 0 / 0.85);
    backdrop-filter: blur(10px);
    overflow-x: hidden;
    padding-top: 0px;
    transition: 0.5s;
}

.sidenav .section-menu{
    padding: 100px 50px 0px 100px;
}

.sidenav .section-menu a {
    padding: 8px 8px 8px 0px;
    text-decoration: none;
    font-size: 30px;
    color: #ffffff;
    display: block;
    transition: 0.3s;
}

.sidenav .section-menu a:hover {
    color: #F1BE5E;
}


.sidenav .bg-submenu .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 40px;
    margin-left: 50px;
    font-size: 30px;
    font-weight: 300;
}



.sidenav .bg-submenu{
    background-color: rgb(0 0 0 / 0.3);
    backdrop-filter: blur(10px);
    margin: 0px;
    padding: 100px 0px 0px 100px;
    height: 100vh;
}


.sidenav .bg-submenu a {
    padding: 8px 8px 8px 0px;
    text-decoration: none;
    font-size: 18px;
    color: #ffffff;
    display: block;
    transition: 0.3s;
}


.sidenav .bg-submenu a:hover {
    color: #F1BE5E;
}

.sidenav .submenu-item{
    margin-left: 40px;
}

@media (max-width: 992px){

    .sidenav .section-menu{
        padding: 10px 20px 0px 50px;
    }

    .sidenav .bg-submenu{
        background-color: #0F1012;
        margin: 0px;
        padding: 20px 0px 0px 100px;
        height: 100vh;
    }

}

@media (max-width: 992px){

    .sidenav .section-menu{
        padding: 10px 20px 20px 0px;
    }

    .sidenav .bg-submenu{
        background-color: #0F1012;
        margin: 0px;
        padding: 20px 0px 0px 50px;
        height: 100vh;
    }

}


.section-acerca-produ{
    padding: 80px 0px 80px 0px;
}

.section-acerca-produ .content-informacion {
    padding: 60px 200px 60px 80px;
    border: 1px solid #63617f;
    background-color: #131228;
    border-radius: 20px;
    margin-bottom: 100px;
    width: 800px;
    display: inline-block;
}

.section-acerca-produ .content-informacion h2 {
    font-size: 26px;
    font-family: var(--main-font);
    font-weight: 600;
    color: #fff;
    margin: 0px 0px 40px 0px;
    letter-spacing: 3px;
}

.section-acerca-produ .content-informacion p{
    color: #ffffff;
    font-size:16px;
    margin: 0px 0px 30px 0px;
    font-family: var(--main-font);
    font-weight: 400;
}

.section-acerca-produ .content-informacion p strong{
    color: #F1BE5E;
    font-size:16px;
    margin: 0px 0px 30px 0px;
    font-family: var(--main-font);
    font-weight: 400;
}


.section-acerca-produ  video{
    position: absolute;
    width: 500px;
    right: -21em;
    top: 70px;
    padding: 10px;
    border: 1px solid #927239;
    border-radius: 10px;
    background-color: #000000;
}

.img-text-1 {
    width: 400px;
    border: 1px solid #F1BE5E;
    border-radius: 7px;
    position: absolute;
    top: 82px;
    background: #0e0e0e;
    right: 86px;
}

.section-acerca-produ .title h4{

    font-size: 24px;
    font-family: var(--main-font);
    font-weight: 600;
    color: #F1BE5E;
    margin: 0px 0px 40px 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.section-acerca-produ .section-galeria img{
    width:100%;
}

@media (max-width: 1286px){

    .section-acerca-produ  video{
        width: 450px;
    }
    .img-text-1 {
        width: 350px;
    }
    /* .section-premio .info {
        padding: 50px 30px 170px 30px;
    } */

}

@media (max-width: 1248px){

    .section-acerca-produ  video{
        width: 350px;
    }
    .img-text-1 {
        width: 350px;
        right: 9px;
    }

}

@media (max-width: 1151px){

    .section-acerca-produ .content-informacion{
        padding: 60px 40px 60px 40px;
        margin-bottom: 0px;
        width: 100%;
        margin-bottom: 30px;
    }

    .section-acerca-produ  video{
        position: relative;
        width: 100%;
        height: auto;
        right: 0;
        margin: 0px 0px 50px 0px;
        padding: 10px;
        border: 1px solid #927239;
        border-radius: 10px;
        background-color: #000000;
        top: 0;
    }

    .img-text-1 {
        width: 100%;
        height: auto;
        border: 1px solid #63617f;
        border-radius: 7px;
        position: relative;
        top: 0px;
        background: #0e0e0e;
        right: 0px;
    }

}


@media (max-width: 992px){

    .section-acerca-produ .content-informacion{
        padding: 60px 40px 60px 40px;
        margin-bottom: 40px;
        width: 100%;
    }

    .section-acerca-produ .sec-video video{
        margin-top: 0px;
        margin-bottom: 100px;
    }

}

.section-acerca-premiosprodu{
    padding: 80px 0px 80px 0px;
}

.section-acerca-premiosprodu .content-informacion {
    padding: 60px 200px 60px 80px;
    border: 1px solid #63617f;
    background-color: #131329;
    border-radius: 20px;
    margin-bottom: 100px;
}

.section-acerca-premiosprodu .content-informacion h2 {
    font-size: 26px;
    font-family: var(--main-font);
    font-weight: 600;
    color: #fff;
    margin: 0px 0px 40px 0px;
    letter-spacing: 3px;
}

.section-acerca-premiosprodu .content-informacion p{
    color: #ffffff;
    font-size:16px;
    margin: 0px 0px 30px 0px;
    font-family: var(--main-font);
    font-weight: 400;
}

.section-acerca-premiosprodu .content-informacion p strong{
    color: #F1BE5E;
    font-size:16px;
    margin: 0px 0px 30px 0px;
    font-family: var(--main-font);
    font-weight: 400;
}

.section-acerca-premiosprodu .img-text {
    width: 400px;
    border: 1px solid #63617f;
    border-radius: 7px;
    position: absolute;
    top: 30px;
    right: 0px;
}

.section-acerca-premiosprodu .title h4{

    font-size: 24px;
    font-family: var(--main-font);
    font-weight: 600;
    color: #F1BE5E;
    margin: 0px 0px 40px 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.section-acerca-premiosprodu .section-galeria img{
    width:100%;
}

@media (max-width: 992px){

    .section-acerca-premiosprodu .content-informacion{
        padding: 60px 40px 60px 40px;
        margin-bottom: 40px;
    }

    .section-acerca-premiosprodu .img-text{
        width: 100%;
        border: 1px solid #F1BE5E;
        border-radius: 7px;
        position: relative;
        top:0;
        right: 0px;
        margin: 0px 0px 50px 0px;
    }

}


.section-historia{
    padding: 40px 0px 40px 0px;
}

.section-historia .content-informacion {
    padding: 60px 200px 60px 80px;
    border: 1px solid #63617f;
    background-color: #131228;
    border-radius: 20px;
    margin-bottom: 100px;
}

.section-historia .content-informacion {
    padding: 60px 200px 60px 80px;
    border: 1px solid #63617f;
    background-color: #131228;
    border-radius: 20px;
    margin-bottom: 100px;
}

.section-historia .content-informacion h2{
    font-size: 26px;
    font-family: var(--main-font);
    font-weight: 600;
    color: #fff;
    margin: 0px 0px 40px 0px;
    letter-spacing: 3px;
}
.section-historia .content-informacion p{
    color: #ffffff;
    font-size:15px;
    margin: 0px 0px 30px 0px;
    font-family: var(--main-font);
    font-weight: 400;
}

.section-historia .content-informacion-2 strong{
    color: #F1BE5E
}

.section-historia .content-informacion-2{
    padding: 40px 40px 40px 80px;
    border: 1px solid #F1BE5E;
    background-color: #0E0E0E;
    border-radius: 20px;
    margin-bottom: 100px;
}


.section-historia .content-informacion-2 h2{
    font-size: 26px;
    font-family: var(--main-font);
    font-weight: 600;
    color: #F1BE5E;
    margin: 0px 0px 40px 0px;
    letter-spacing: 3px;
}

.section-historia .content-informacion-2 p{
    color: #ffffff;
    font-size:16px;
    margin: 0px 0px 30px 0px;
    font-family: var(--main-font);
    font-weight: 400;
}

.section-historia .content-informacion-2 ul{
    margin: 0px 0px 30px 0px;
}

.section-historia .content-informacion-2 li{
    color: #ffffff;
    font-size:16px;
    margin: 0px 0px 10px 0px;
    font-family: var(--main-font);
    font-weight: 400;
}

.section-historia .img-text{
    width: 400px;
    border: 1px solid #F1BE5E;
    border-radius: 7px;
    position: absolute;
    top:100px;
    right: 0px;
}

.section-historia .img-text-2{
    width:100%;
    position: absolute;
    top:60px;
    left: 40px;
    z-index: 4;
}

@media (max-width: 992px){

    .section-historia  .content-informacion{
        padding: 60px 40px 60px 40px;
        margin-bottom: 40px;
    }

    .section-historia .img-text{
        width: 100%;
        border: 1px solid #F1BE5E;
        border-radius: 7px;
        position: relative;
        top:0;
        right: 0px;
        margin: 0px 0px 50px 0px;
    }

    .section-historia .img-text-2{
        width:100%;
        position: relative;
        top:0;
        left: 0;
        z-index: 4;
        margin: 0px 0px 40px 0px;
    }

    .section-historia  .content-informacion-2{
        padding: 60px 40px 60px 40px;
        margin-bottom: 40px;
    }

}

.section-estatuilla{
    padding: 60px 0px 80px 0px;
}

.section-estatuilla .card-estatuilla {
    border-radius: 10px;
    border: 1px solid #63617f;
    padding: 50px;
    background-color: #131228;
}

.section-estatuilla .card-estatuilla h1 {
    font-size: 32px;
    font-family: var(--main-font);
    font-weight: 600;
    color: #fff;
    margin: 0px 0px 40px 0px;
    letter-spacing: 3px;
}

.section-estatuilla .card-estatuilla .img-text {
    width: 100%;
    margin: 0px 0px 60px 0px;
    border: 1px solid #fff;
    border-radius: 7px;
}

.section-estatuilla .card-estatuilla h3{
    font-size: 28px;
    font-family: var(--main-font);
    font-weight: 400;
    color: #ffffff;
    margin: 0px 0px 40px 0px;
    letter-spacing: 3px;
}

.section-estatuilla .card-estatuilla  p{
    color: #ffffff;
    font-size:15px;
    margin: 0px 0px 30px 0px;
    font-family: var(--main-font);
    font-weight: 400;
}

@media (max-width: 600px) {

    .section-estatuilla .card-estatuilla{
        padding: 50px 20px 20px 20px;
    }

}

@media (max-width: 450px) {
    .section-premio .info .img-premio {
        width: 170px;
        bottom: -40px;
        right: -20px;
    }

    .section-premio .line1 {
        width: 70% !important;
    }
}

.myflex {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

a:focus {
    outline: none;
}

a.no-decoration {
    text-decoration: none;
}

article {
    color: whitesmoke;
}

.text-white {
    color: white !important;
}

.sec-edicion-2023.default {
    min-height: 100vh;
}

.sec-edicion-2023.default .ewd-ufaq-faq-title h4 {
    font-size: 20px;
    font-family: var(--main-font);
    font-weight: 400;
    color: #F1BE5E;
    letter-spacing: 3px;
    opacity: 1;
    text-transform: uppercase;
}

.sec-edicion-2023.default a.btn {
    color: inherit;
}

.sec-edicion-2023.default a {
    color: #F1BE5E;
}

.sec-edicion-2023.default hr {
    opacity: .4;
    margin: 70px 0px 0px 0px;
}

.sec-edicion-2023.default p {
    color: whitesmoke;
}

.mt-1 {
    margin-top: 10px;
}

.mt-2 {
    margin-top: 20px;
}

.pb-1 {
    padding-bottom: 10px;
}

.pb-2 {
    padding-bottom: 20px;
}

figure img {
    width: 100%;
    height: auto;
    border-radius: 20px;
    border-bottom: 2px solid #D5A55B;
    border-top: 2px solid #D5A55B;
}

.line-title4 {
    width: 100%;
    opacity: 1;
    height: 5px;
}

/* ========= Jurado ======= */

.sec-jurado{
    padding: 130px 80px 60px 80px;
    position: relative;
}


.sec-jurado .content-title{
    display: flex;
}

.sec-jurado .content-title a{
    color: #ffffff;
    font-size:20px;
    margin: 0px 20px 0px 0px;
    padding-top: 10px;
}

.sec-jurado .content-title a:hover{
    color: #F1BE5E;
    text-decoration: none;
}

.sec-jurado .content-title .title h2{
    color: #ffffff;
    font-size: 48px;
    margin: 0px 0px 0px 0px;
    font-family: var(--main-font);
    font-weight: 400;
}

.sec-jurado .sec-circle {
    margin: 30px 0px 20px 0px;
    background-color: #282e3f;
    padding: 20px 40px;
    border-radius: 5px;
    border-left: 1px solid #707070;
    border-right: 1px solid #707070;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
}

.sec-jurado .sec-circle .item-jurado-circle{
    width: 85px;

}

.sec-jurado .sec-circle .item-jurado-circle .img-circle{
    width: 73px;
    height: 73px;
    border-radius: 100px;
    margin: 0px 0px 10px 0px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
}

.sec-jurado .sec-circle .item-jurado-circle h6{
    font-size: 12px;
    color: #ffffff;
    font-family: var(--main-font);
    margin: 0px;
    padding: 0px;
    text-align: center;
    line-height: 14px;
}

.sec-jurado .controls{
    padding-top: 0px;
    margin-top: -120px;
    z-index: 1000;
    position: absolute;
    width: 86%;
}

@media (max-width: 1270px){

    .sec-jurado .controls{
        width: 85%;
    }

}

@media (max-width: 1185px){

    .sec-jurado .controls{
        width: 84%;
    }

}

@media (max-width: 1090px){

    .sec-jurado .controls{
        width: 83%;
    }

}

@media (max-width: 1050px){

    .sec-jurado .controls{
        width: 82%;
    }

}

.sec-jurado .controls i{
  height: 30px;
  width: 30px;
  border: 1px solid #ffffff;
  text-align: center;
  border-radius: 100px;
  color: #ffffff;
  margin: 0px 0px 0px 20px;
  padding-top: 7px;
  opacity: .5;
}

.alg-rht{
    float: right;
}

.sec-jurado .controls i:hover{
    opacity: 1;
    cursor: pointer;
  }

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

@media (max-width: 992px){

    .sec-jurado{
        padding: 130px 20px 60px 20px;
    }

    .sec-jurado .sec-circle{
        margin: 20px 0px 30px 0px;
        padding: 20px 20px;
    }

    .sec-jurado .sec-circle .item-jurado-circle .img-circle{
        width: 60px;
        height: 60px;
        margin: 0px auto 15px auto;
    }

    .sec-jurado .sec-circle .item-jurado-circle{
        width: 70px;
    }

}

@media (max-width: 600px){

    .sec-jurado{
        padding: 130px 10px 60px 10px;
    }

    .sec-jurado .content-title .title h2{
        font-size:36px;
    }

    .sec-jurado .content-title .title img{
        width: 200px;
        margin-left: 10px;
    }

    .sec-jurado .sec-circle{
        padding: 15px 20px;
    }

    .section-premio .line1 {
        width: 70% !important;
    }

}

.sec-jurado .section-search {
    padding: 10px 0px 20px 0px;
    background-color: transparent;
}

.is-sticky-bus {
    position: sticky;
    top: 80px;
    z-index: 1;
}

.is-sticky-abc {
    position: sticky;
    top: 120px;
}


.sec-jurado .section-search input {
    border: 1px solid #63617f;
    border-radius: 100px 0px 0px 100px;
    border-right: none;
    background-color: #282e3f;
    color: #ffffff;
    padding-left: 20px;
}

.sec-jurado .section-search button {
    border: 1px solid #63617f;
    border-left: none;
    border-radius: 0px 100px 100px 0px;
    background-color: #2f3139;
    color: #ffffff;
    padding-left: 20px;
}

.sec-jurado .section-search button:focus{
    background-color: #F1BE5E;
    color: #000000;
    outline: none;
    border: 1px solid #F1BE5E;
}

.sec-jurado .select-colum i{
    color: #ffffff;
    font-size: 24px;
    margin: 0px 0px 0px 10px;
}

.sec-jurado .select-colum i:hover{
    color: #F1BE5E;
    cursor: pointer;
}

.sec-jurado .select-colum i:focus{
    color: #F1BE5E;
    cursor: pointer;
}

.sec-jurado .select-colum i:active{
    color: #F1BE5E;
    cursor: pointer;
}

.sec-jurado .mar-left{
    padding-left: 0px;
    margin-left: 0px;
}

.sec-jurado .item-jurado-cards{
    margin: 0px 0px 30px 0px;
}

.sec-jurado .item-jurado-cards .row {
    display: flex;
    flex-wrap: wrap;
}


.sec-jurado .item-jurado-cards .card-jurado-big{
    margin: 0px 0px 20px 0px
}


.sec-jurado .item-jurado-cards .card-jurado-big img{
    width: 100%;
}


.sec-jurado .item-jurado-cards .card-jurado-big .info {
    text-align: center;
    background-color: #2c303f;
    border-left: 0.5px solid #2c303f;
    border-right: 0.5px solid #2c303f;
    border-bottom: 0.5px solid #2c303f;
    padding: 20px 10px;
    height: 125px;
}

.sec-jurado .item-jurado-cards .card-jurado-big .info h4{
    margin: 0px 0px 7px 0px;
    color: #ffffff;
    font-family: var(--main-font);
    font-size: 19px;
}

.sec-jurado .item-jurado-cards .card-jurado-big .info h5{
    margin: 0px 0px 7px 0px;
    color: #febf5b;
    font-family: var(--main-font);
    letter-spacing: 3px;
    font-weight: 400;
    font-size: 14px;
}

.sec-jurado .item-jurado-cards .card-jurado-big .info h6{
    margin: 0px 0px 0px 0px;
    color: #ffffff;
    font-family: var(--main-font);
    font-size: 13px;
    opacity: .6;
}

.sec-jurado .item-jurado-cards .card-jurado-small{
    margin: 0px 0px 20px 0px;
}


.sec-jurado .item-jurado-cards .card-jurado-small img{
    width: 100%;
}

.sec-jurado .item-jurado-cards .card-jurado-small .info{
    text-align: center;
    background-color: #2c303f;
    border-left: 0.5px solid #2c303f;
    border-right: 0.5px solid #2c303f;
    border-bottom: 0.5px solid #2c303f;
    padding: 12px 10px;
    height:65px;
}

.sec-jurado .item-jurado-cards .card-jurado-small .info h4{
    margin: 0px 0px 0px 0px;
    color: #ffffff;
    font-family: var(--main-font);
    font-size: 13px;
}


.sec-jurado .filter-abc {
    width: 30px;
    background-color: #282e3f;
    border-radius: 5px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
}

.sec-jurado .filter-abc a{
    display: list-item;
    list-style: none;
    color: #ffffff;
    margin-bottom: 4px;
    font-size: 12px;
}

.sec-jurado .filter-abc a:hover{
   color: #F1BE5E;
   text-decoration: none;
}

.content-items{
    display: inline-block;
    border: 1px solid red;
    width: 800px;
}

@media (max-width: 992px){

    .sec-jurado .section-search .input-group{
        margin-bottom: 20px;
    }

    .sec-jurado .item-jurado-cards{
        margin: 10px 0px 30px 0px;
    }

    .sec-jurado .section-search {
        padding: 0px 0px 10px 0px;
    }

    .sec-jurado .filter-abc {
        width: 40px;
        height: 600px;
        overflow-y: auto;
    }

    .sec-jurado .filter-abc a{
        margin-bottom: 15px;
        font-size: 20px;
    }

    .sec-jurado .item-jurado-cards .card-jurado-big .info{
        height: 100%;
    }

}

@media (max-width: 700px){
    .sec-jurado .mar-left{
        padding-left: 40px;
        margin-left: 0px;
    }
}

/* ========= FAQ ======= */

.sec-faq{
    margin-top: 40px;
    padding: 40px 0px 40px 0px;
    border-top: 2px solid #2c303f;
}

.sec-faq .panel{
    background-color: #141414;
    border: none;
    margin-bottom: 15px;
}

.sec-faq .panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none;
}

.panel-heading .panel-body.panel-custom {
    background-color: #050216;
}

.sec-faq .panel-heading{
    background-color: #2c303f;
    border: none;
    border-bottom: none;
    padding: 20px;
    color: #ffffff;
}

.sec-faq .panel-heading h4 i{
    color: #febf5b;
    font-size: 24px;
    float: right;
}

.sec-faq .panel-heading h4 a:hover{
    text-decoration: none;
    color: #febf5b;
}

.sec-faq .panel-heading h4 a:focus{
    text-decoration: none;
    color: #febf5b;
}

.sec-faq .panel-heading h4 a:active{
    text-decoration: none;
    color: #febf5b;
}

.sec-faq .panel-body p{
    color: #ffffff;
    opacity: .7;
}

.sec-faq .panel-body li{
    color: #ffffff;
    opacity: .7;
}

.sec-faq .panel-body a{
    color: #febf5b;
}

@media (max-width: 992px) {
    .sec-faq .panel-heading h4 i{
        font-size: 16px;
    }
}

/* ========= FAQ ======= */

.section-nota {
    position: relative;
}

.section-nota .info{
    background-color: #2c303f;
    padding: 40px 200px 40px 50px;
}

.section-nota .info h2{
    width: 70%;
    margin: 0px 0px 10px 0px;
    color: #febf5b;
    font-family: var(--main-font);
    font-weight: 400;
    font-size: 28px;
    font-weight: 500;
}

.section-nota .info h4{
    margin: 0px 0px 30px 0px;
    color: #ffffff;
    font-family: var(--main-font);
    font-size: 16px;
    font-weight: 600;
}

.section-nota .info p{
    margin: 0px 0px 30px 0px;
    color: #ffffff;
    font-family: var(--main-font);
    font-size: 16px;
    font-weight: 400;
}

.section-nota .info .redes{
    margin-top: 90px;
    padding: 5px 0px 5px 0px;
    color: #ffffff;
}

.section-nota .info .redes a{
    color: #ffffff;
    margin: 0px 5px 0px 0px;
    font-size: 16px;
}

.section-nota .info .redes a:hover{
    color: #F1BE5E;
}

.section-nota .img{
    position: absolute;
   right: 0px;
   border-radius: 10px;
   margin-top: 40px;
   width: 500px;
}

.section-nota .img img{
    width: 100%;
}

.section-nota .img .leyenda{
    background-color: #163161;
    padding: 20px 20px;
    text-align: center;
}

.section-nota .img .leyenda h6{
    color: #ffffff;
    margin: 0px 0px 15px 0px;
    font-family: var(--main-font);
    font-style: italic;
    font-weight: 300;
    font-size: 13px;
}

.section-nota .img .leyenda hr{
    margin: 0px auto 0px auto;
    padding: 0px;
    opacity: .6;
    width: 70%;
}

.section-noticias .padd-80{
    padding: 0px 80px 0px 80px;
}

@media (max-width: 1100px){
    .section-nota .info{
        padding: 40px 120px 40px 50px;
    }

    .section-nota .img{
       width: 400px;
    }
    .sec-radius img {
        width: 100%;
        margin-top: 0px !important;
    }
}

@media (max-width: 992px){
    .section-nota .info h2{
        width: 100%;
    }

    .section-nota .info{
        padding: 40px 100px 40px 50px;
    }

    .section-nota .img{
        width: 330px;
        z-index: 100000;
    }

    .section-nota .info .redes{
        margin-top: 50px;
    }

    .section-noticias .padd-80{
        padding: 0px 20px 0px 20px;
    }
}

@media (max-width: 860px) {
    .section-nota .info{
        padding: 40px 90px 40px 50px;
    }

    .section-nota .info .redes{
        margin-top: 50px;
    }
}

@media (max-width: 768px) {
    .section-nota .img{
        position: relative;
       margin-top: 20px;
       margin-bottom: 20px;
       width: 100%;
    }
    .section-nota .info{
        padding: 30px 20px 40px 20px;
    }

    .section-noticias .padd-80{
        padding: 0px 10px 0px 10px;
    }
}

/* ========= Finalistas y  ganadores ======= */

.sec-fin-gan{
    padding: 130px 80px 60px 80px;
}

.sec-fin-gan .content-title{
    display: flex;
}

.sec-fin-gan .content-title a{
    color: #ffffff;
    font-size:20px;
    margin: 0px 20px 0px 0px;
    padding-top: 20px;
}

.sec-fin-gan .content-title a:hover{
    color: #F1BE5E;
    text-decoration: none;
}

.sec-fin-gan .content-title .title h2{
    color: #F1BE5E;
    font-size:35px;
    margin: 0px 0px 0px 0px;
    font-family: var(--main-font);
    letter-spacing: 4px;
}

.sec-fin-gan .content-title .title h3{
    color: #ffffff;
    font-size:30px;
    margin: 0px 0px 0px 0px;
    font-family: var(--main-font);
    font-weight: 600;
}

.sec-fin-gan .filtros  {
    margin-top: 50px;
}

.sec-fin-gan .filtros  .filter-edicion{
    border-top: 1px solid #707070;
    border-left: 1px solid #F1BE5E;
    border-bottom: 1px solid #707070;
    border-right: 1px solid #F1BE5E;
    background: rgba(112, 112, 112, 0.3);
    height: 43px;
    padding: 2px 10px;
}

.sec-fin-gan .filtros  .filter-edicion li{
    display: inline-block;
    text-align: center;
    color: #ffffff;
    margin: 0px 0px 0px 40px;
    font-size: 15px;
    font-family: var(--main-font);
    font-weight: 300;
}

.sec-fin-gan .filtros .filter-edicion li a{
    font-size: 15px;
    color: #ffffff;
    font-family: var(--main-font);
    font-weight: 300;
}

.sec-fin-gan .filtros .filter-edicion li h6{
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    font-weight: 400;
}

.sec-fin-gan .filtros .filter-edicion li a:hover{
    font-size: 15px;
    color: #F1BE5E;
    text-decoration: none;
    font-family: var(--main-font);
}

.sec-fin-gan .filtros .filter-edicion li a:focus{
    font-size: 15px;
    color: #F1BE5E;
    text-decoration: none;
    font-family: var(--main-font);
}

.sec-fin-gan .section-filter-drop .dropdown button{
    width: 100%;
    background-color: #121212;
    border: 1px solid #F1BE5E;

}


.sec-fin-gan .section-filter-drop .dropdown button:focus{
    width: 100%;
    background-color: #121212;
    border: 1px solid #F1BE5E;

}

.sec-fin-gan .section-filter-drop .dropdown .dropdown-menu{
    width: 100%;
    background-color: #121212;
    border: 1px solid #F1BE5E;

}

.sec-fin-gan .section-filter-drop .dropdown .dropdown-menu a{
    width: 100%;
    background-color: #121212;
    color: #ffffff;

}

.sec-fin-gan .filtros .btn-line-yellow{
    background-color: #313338;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px;
    font-family: var(--main-font);
    letter-spacing: 1px;
    border-radius: 2px;
}

.sec-fin-gan .filtros .btn-line-yellow:focus{
    background-color: #313338;
    color: #ffffff;
    border: 1px solid #F1BE5E;
}

.sec-fin-gan .filtros .btn-line-yellow:hover{
    background-color: #313338;
    color: #ffffff;
    border: 1px solid #F1BE5E;
}

.sec-fin-gan .filtros .btn-line-yellow:active{
    background-color: #313338;
    color: #ffffff;
    border: 1px solid #F1BE5E;
}

.sec-fin-gan .filtros .btn-line-yellow i{
    margin-left: 5px;
}

.sec-fin-gan  .controls-carrusel{
    text-align: right;
    padding: 30px 0px 0px 0px;
}

.sec-fin-gan .controls-carrusel a i{
    color: #ffffff;
    width: 20px;
    height: 20px;
    border: 1px solid #ffffff;
    border-radius: 100px;
    padding-top: 4px;
    margin: 0px 0px 0px 10px;
    font-size: 10px;
    font-weight: 300;
    text-align: center;
}

.sec-fin-gan .controls-carrusel a i:hover{
    color: #000000;
    border: 1px solid #F1BE5E;
    background-color: #F1BE5E;
}

.sec-fin-gan .title-categ {
    padding: 0px 0px 60px 0px;

}

.sec-fin-gan .title-categ h2 {
    font-size: 34px;
    margin: 0px auto 10px auto;
    font-family: 'Avenir Medium';
    color: #fff;
    letter-spacing: 2px;
}

.sec-fin-gan .title-categ h4{
    font-size: 24px;
    font-family: 'Avenir Demi Bold';
    margin: 0px 10px 0px 10px;
    text-transform: uppercase;
    display: inline-block;
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 2px;

}

.sec-fin-gan .title-categ .ganador{
    margin: 10px 0px 0px 0px;
}

.sec-fin-gan .title-categ .ganador .line{
    width: 40%;
    margin: 0px 10px 0px 10px;
}

#ModalRubro{
    margin-top: 280px;
    width: 100%;
    border: none;
}

#ModalRubro .modal-dialog {
    border: none;
}

#ModalRubro .modal-content {
    border: none;
}

#ModalRubro .modal-dialog .modal-body{
    background-color: #1F1F1F;
    border: none;
    padding-left: 40px;
    padding-bottom: 40px ;
}

#ModalRubro .modal-dialog .modal-body i{
    color: #ffffff;
    font-size: 22px;
}

#ModalRubro .modal-dialog .modal-body h1{
    color: #F1BE5E;
    font-size: 26px;
    margin: 30px 0px 30px 0px;
}

#ModalRubro .modal-dialog .modal-body a{
    font-size: 16px;
    color: #ffffff;
    display: list-item;
    list-style: none;
    font-family: var(--main-font);
    margin: 0px 0px 10px 0px;
    text-transform: uppercase;
    text-decoration: none;
}

#ModalRubro .modal-dialog .modal-body  a:hover{
    color: #F1BE5E;
    text-decoration: none;
}

#ModalCategoria{
    margin-top: 280px;
    width: 100%;
    border: none;
}

#ModalCategoria .modal-dialog {
    border: none;
}

#ModalCategoria .modal-content {
    border: none;
}

#ModalCategoria .modal-dialog .modal-body{
    background-color: #1F1F1F;
    border: none;
    padding-left: 40px;
    padding-bottom: 40px ;
}

#ModalCategoria .modal-dialog .modal-body i{
    color: #ffffff;
    font-size: 22px;
}

#ModalCategoria .modal-dialog .modal-body h1{
    color: #F1BE5E;
    font-size: 26px;
    margin: 30px 0px 30px 0px;
}

#ModalCategoria .modal-dialog .modal-body a{
    font-size: 16px;
    color: #ffffff;
    display: list-item;
    list-style: none;
    font-family: var(--main-font);
    margin: 0px 0px 10px 0px;
    text-transform: uppercase;
    text-decoration: none;
}

#ModalCategoria .modal-dialog .modal-body a:hover{
    color: #F1BE5E;
    text-decoration: none;
}

.sec-fin-gan .card-finalista {
    background-color: rgb(22 22 22 / 60%);
    padding: 50px 40px;
    margin: 0px 0px 40px 0px;
    border-radius: 20px;
    border: 0.5px solid #63617f;
}

.sec-fin-gan .card-finalista .img img {
    width: 90%;
    border-radius: 10px;
    border: 1px solid #ffffff;
    padding: 5px;
}

.sec-fin-gan .card-finalista .description h5{
    font-size: 18px;
    color: #ffffff;
    margin: 0px 0px 10px 0px;
    letter-spacing: 2px;
    font-family: 'Avenir Medium';
    font-weight: 300;

}

.sec-fin-gan .card-finalista .description h1{
    font-size: 32px;
    color: #ffffff;
    margin: 0px 0px 10px 0px;
    font-weight: 400;
    font-family: var(--main-font);
}

.sec-fin-gan .card-finalista .description h4{
    font-size: 24px;
    color: #F1BE5E;
    margin: 0px 0px 15px 0px;
    letter-spacing: 2px;
    font-family: var(--main-font);
    font-weight: 300;
    font-style: italic;

}


.sec-fin-gan .card-finalista .description p{
    font-size: 18px;
    color: #ffffff;
    margin: 0px 0px 0px 0px;
    font-weight: 400;
    color: #F1BE5E;
    font-family: 'Avenir Medium';
    letter-spacing: 1px;
}

.sec-fin-gan .card-finalista .description p strong{
    font-weight: 400;
    color: #ffffff;
}

.sec-fin-gan .card-finalista .description h6{
    font-size: 14px;
    color: #ffffff;
    margin: 10px 0px 10px 0px;
    font-weight: 400;
    color: #F1BE5E;
    font-family: var(--main-font);
    letter-spacing: 1px;
}

.sec-fin-gan .card-finalista .description h6 strong{
    font-size: 18px;
    color: #ffffff;
    margin: 0px 0px 0px 0px;
    font-weight: 400;
    color: #ffffff;
    font-family: 'Avenir Medium';
}

.sec-fin-gan .card-finalista .description .sec-masinfo{
    margin: 0px 0px 20px 0px;
}

.sec-fin-gan .card-finalista .description .sec-bt-vermas{
    padding: 20px 0px 0px 0px;
}

.sec-fin-gan .card-finalista .description .ver-mas{
    color: #F1BE5E;
    font-size: 14px;
    margin: 0px 0px 20px 0px !important;
    cursor: pointer;
    font-family: var(--main-font);
}

.sec-fin-gan .card-finalista .description .ver-mas:active:before {
    content: "Ver menos";
}

.sec-fin-gan .card-finalista .description .ver-mas:hover{
    opacity: .6;
    text-decoration: none;
}


.sec-fin-gan .card-finalista .description .btn-grey{
    background-color: #1F1F1F;
    color: #ffffff;
    padding: 10px 20px !important;
    border: 1px solid #707070;
    text-transform: uppercase;
    font-family: 'Avenir Bold';
    font-size: 12px;
    font-weight: 600;
}

.sec-fin-gan .card-finalista .description .btn-grey:hover{
    background-color: #000000;
    color: #ffffff;
}

.sec-fin-gan .card-finalista .description .btn-grey i{
    margin: 0px 15px 0px 0px;
}

.sec-fin-gan .card-finalista .description .btn-yellow-2 {
    background-color: #282e3f;
    color: #ffffff;
    padding: 10px 20px !important;
    text-transform: uppercase;
    font-family: 'Avenir Bold';
    font-size: 12px;
    margin: 0px 10px 0px 0px;
}

.sec-fin-gan .card-finalista .description .section-buttons{
    padding: 20px 0px 0px;
}

.sec-fin-gan .card-finalista .description .btn-yellow-2:hover{
    background-color: #000000;
    color: #ffffff;
    border: 1px solid #ffffff;
}

.sec-fin-gan .card-finalista .description .btn-yellow-2 i{
    margin: 0px 15px 0px 0px;
}

.sec-fin-gan .more-finalistas{
    color: #ffffff;
    padding: 50px 0px 0px 50px;
    border-radius: 10px;
}


.sec-fin-gan .more-finalistas .card-finalista-small{
    background-color: #1F1F1F;
    text-align: center;
    width: 80%;
    margin-bottom: 50px;
    margin-right: 50px;
    padding-bottom: 20px;
    border: 1px solid #1F1F1F;
}

.sec-fin-gan .more-finalistas .card-finalista-small .img{
    height: 130px;
    background-position: center;
    background-size: cover;
}

.sec-fin-gan .more-finalistas .card-finalista-small .info{
    height: 77px;
    padding: 15px;
}

.sec-fin-gan .more-finalistas .card-finalista-small h5{
    font-size: 18px;
    text-transform: uppercase;
    color: #F1BE5E;
    font-family: var(--main-font);
    font-style: italic;
    margin: 0px 0px 0px 0px;
    height: 35px;
}

.sec-fin-gan .more-finalistas .card-finalista-small hr{
    opacity: .3;
    width: 80%;
    margin: 10px auto;
}

.sec-fin-gan .more-finalistas .b-ganador{
    border: 1px solid #fff;
}

.sec-fin-gan .more-finalistas .card-finalista-small h6{
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    font-family: var(--main-font);
    font-weight: 300;
    margin: 0px 0px 0px 0px;
    font-weight: 300;
}

.sec-fin-gan .butons-cntl hr{
    opacity: .3;
    margin: 30px 0px 20px 0px;
}



@media (max-width: 1310px){

    .sec-fin-gan .filtros  .filter-edicion{
        padding: 2px 5px;
    }

    .sec-fin-gan .filtros  .filter-edicion li{
        margin: 0px 0px 0px 30px;
        font-size: 15px;
    }


}

@media (max-width: 1190px){

    .sec-fin-gan .filtros  .filter-edicion li{
        margin: 0px 0px 0px 10px;
    }


}

@media (max-width: 992px){

    .sec-fin-gan{
        padding: 130px 10px 60px 10px;
    }

    .sec-fin-gan .filtros  {
        margin-top: 30px;
    }

    #ModalRubro{
        margin-top: 310px;
    }

    #ModalCategoria{
        margin-top: 310px;
    }

    .sec-fin-gan .card-finalista {
        padding: 20px 20px;
        margin: 0px 0px 30px 0px;
    }

    .sec-fin-gan .card-finalista hr{
        margin: 30px 0px 30px 0px;
    }

    .sec-fin-gan .card-finalista .img img{
        width: 100%;
        margin-bottom: 30px;
    }

    .sec-fin-gan .more-finalistas{
        padding: 50px 50px 20px 50px;
    }

    .sec-fin-gan .more-finalistas .card-finalista-small{
        width: 100%;
        margin-bottom: 30px;
        margin-right: 50px;
    }

    .sec-fin-gan .butons-cntl hr{
        margin: 30px 0px 30px 0px;
    }

    .sec-fin-gan .title-categ {
        padding: 30px 0px 50px 0px;
        position: relative;
    }

    .sec-fin-gan .title-categ h2{
        font-size: 28px;
        width: 100%;
    }

    .sec-fin-gan .title-categ img{
       width: 30%;
    }

    .sec-fin-gan .title-categ .ganador .premio{
        width: auto;
    }

    .sec-fin-gan .title-categ h4{
        font-size: 20px;
    }

    .sec-fin-gan  .controls-carrusel{
        text-align: center;
        padding: 30px 0px 0px 0px;
    }

    .sec-fin-gan .controls-carrusel a i{
        color: #ffffff;
        width: 40px;
        height: 40px;
        padding-top: 10px;
        margin: 0px 10px 0px 10px;
        font-size: 20px;
    }

}

@media (max-width: 768px){

    #ModalRubro{
        margin-top: 0px;
    }

    #ModalCategoria{
        margin-top: 0px;
    }

    .sec-fin-gan .more-finalistas{
        padding: 40px 20px 0px 20px;
    }


}

@media (max-width: 600px){

    .sec-fin-gan .content-title .title h2{
        font-size:26px;
        margin: 0px 0px 0px 0px;
    }

    .sec-fin-gan .content-title .title h3{
        font-size:20px;
        margin: 0px 0px 0px 0px;
    }

}

@media (max-width: 500px){

    .sec-fin-gan .title-categ .ganador .line{
        width:25%;
        margin: 0px 10px 0px 10px;
    }


}

@media (max-width: 430px){

    .sec-fin-gan .butons-cntl a{
        color: #ffffff;
        font-size: 12px;
    }

    .sec-fin-gan .butons-cntl a i{
        width: 16px;
        height: 16px;
        padding: 2px 3px 2px 3px;
        font-size: 10px;
    }

}

/* ========= Buscador  modal======= */
#Buscador .modal-content {
    padding-bottom: 0px;
}

#Buscador .modal-body {
    background-color: #202021;
    border-left: 1px solid #C3994C;
    border-right: 1px solid #C3994C;
    padding: 10px 10px 10px 10px;
    box-shadow: 0px 0px 11px -1px rgba(255,255,255,0.75);
    -webkit-box-shadow: 0px 0px 11px -1px rgba(255,255,255,0.75);
    -moz-box-shadow: 0px 0px 11px -1px rgba(255,255,255,0.75);
}

#Buscador .modal-body .form-group {
    padding: 0px;
    margin-bottom: 0px;
}

#Buscador .modal-body input {
    margin: 0px;
    background-color: #202021;
    color: #ffffff;
    font-size: 16px;
    border: none;
    font-weight: 400;
}

#Buscador .modal-body input:focus {
    box-shadow: none;
}

#Buscador .modal-body .btn-buscador {
    width: 34px;
    height: 34px;
    margin: 0px 0px 0px 10px;
    padding: 4px 7px 7px 6px;
    color: #ffffff;
    font-size: 20px;
}

#Buscador .modal-body .btn-buscador:hover {
    background-color: #F1BE5E;
    color: #000000;
}

.sec-resultado-bus {
    max-width: 700px;
    margin: 0px auto;
    padding: 150px 0px;
}

.sec-resultado-bus h3 {
    color: #ffffff;
    font-size: 20px;
}

.sec-resultado-bus h3 strong {
    color: #F1BE5E
}

.sec-resultado-bus hr {
    opacity: .2;
}

.sec-resultado-bus .res-item-text h4 {
    color: #ffffff;
    font-size: 18px;
    margin: 0px 0px 15px 0px;
}

.sec-resultado-bus .res-item-text p {
    color: #ffffff;
    font-weight: 300;
    font-size: 16px;
    margin: 0px 0px 15px 0px;
}

.sec-resultado-bus .res-item-text a {
    color:#F1BE5E;
    margin: 0px 0px 15px 0px;
}

.sec-resultado-bus .res-item-text a:hover {
    text-decoration: none;
    opacity: .6;
}
.sec-resultado-bus h5 {
    margin: 0px 0px 20px 0px;
    color: #F1BE5E;
    font-size: 16px;
}
.sec-resultado-bus .res-item-jurado {
    display: flex;
}

.sec-resultado-bus .res-item-jurado a:hover {
    text-decoration: none;
    color: #F1BE5E;
}

.sec-resultado-bus .res-item-jurado a h5:hover {
    text-decoration: none;
    color: #F1BE5E;
}

.sec-resultado-bus .res-item-jurado .img-jurado {
    display: flex;
    width: 36px;
    height: 36px;
    margin: 0px 20px 0px 0px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 100px;
}

.sec-resultado-bus .res-item-jurado  h5 {
    color: #ffffff;
    margin: 0px 0px 5px 0px;
    font-size: 17px;
}

.sec-resultado-bus .res-item-jurado  h6 {
    color: #ffffff;
    margin: 0px 0px 5px 0px;
    font-size: 15px;
    font-weight: 300;
}

.sec-resultado-bus .paginador {
    padding: 0px;
    text-align: center;
}

.sec-resultado-bus .paginador li {
    display: inline-block;
    border: 1px solid #707070;
    padding: 5px 11px;
    color: #ffffff;
    text-decoration: none;
    list-style: none;
    border-radius: 3px;
    margin: 0px 4px;
}

.sec-resultado-bus .paginador li:hover {
    background-color: #2E2E2E;
}

.sec-resultado-bus .paginador a {
    color: #ffffff;
}

.sec-resultado-bus .paginador a:hover {
    text-decoration: none;
}

.sec-resultado-bus .paginador .yellow {
    color: #F1BE5E;
}


/* ========= Visor Galeria ======= */
.section-visor{
    background-color: #000000 !important;
    height: 100vh;
}

.section-visor .image img{
    width: 87%;
    margin: 0px auto;
}

.section-visor .image video{
    height: auto;
    width: 87%;
    margin: 0px auto;
}


.section-visor .section-foot{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #333;
    color: #fff;
    padding: 10px;
}

.section-visor  .btn-close{
    position: fixed;
    top: 20px;
    right: 20px;
    color: #fff;
    cursor: pointer;
}

.section-visor  .btn-close:hover{
    color: #F1BE5E;
}

.section-visor  .btn-close i{
    font-size: 36px;
}

.section-visor .section-foot{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #1F1F1F;
    color: #fff;
    padding: 20px 20px 30px 20px;
}

.section-visor .section-foot h6{
    font-size: 20px;
    font-family: var(--main-font);
    color: #F1BE5E;
}

.section-visor .section-foot h6 i{
    margin-right: 10px;
}

.section-visor .section-foot h5{
    font-size: 16px;
    font-family: var(--main-font);
    font-weight: 600;
}

.section-visor .section-foot h1{
    font-size: 20px;
    font-family: var(--main-font);
    margin: 0px 0px 10px 0px;
}

.section-visor .section-foot h2{
    font-size: 18px;
    font-family: var(--main-font);
    font-weight: 300;
    margin: 0px 0px 5px 0px;
}

.section-visor .section-foot h3{
    font-size: 15px;
    font-family: var(--main-font);
    font-weight: 300;
    margin: 0px 0px 0px 0px;
    font-weight: 300;
    line-height: 20px;
}

.section-visor .section-foot .butons {
    padding-top: 20px;
}

.section-visor .section-foot .butons i{
    font-size: 17px;
    border: 1px solid #ffffff;
    color: #ffffff;
    height: 32px;
    width: 32px;
    text-align: center;
    padding-top: 6px;
    border-radius: 100px;
    margin: 0px 0px 0px 10px;
    opacity: .5;
}

.section-visor .section-foot .butons i:hover{
    border: 1px solid #ffffff;
    background-color: #ffffff;
    color: #000000;
    opacity: 1;
}

@media (max-width: 1100px){

    .section-visor .section-foot{
        position:relative;
        margin-top: 20px;
    }

}

@media (max-width: 992px){

    .section-visor .section-foot{
        padding: 20px 10px;
    }

    .section-visor .image img{
        width: 94%;
        margin: 70px auto 0px;
    }

    .section-visor .image video{
        height: auto;
        width: 94%;
        margin: 70px auto;
    }

    .section-visor .section-foot h3{
        margin: 0px 0px 20px 0px;
    }

}

@media (max-width: 900px){

    .section-visor .image img{
        width: 100%;
    }

    .section-visor .image video{
        width: 100%;
    }

    .section-premio .info .img-premio {
        margin: -40px 0px 0px 0px;
        text-align: center !important;
    }

    .section-premio .info p {
        margin: 0px 0px 20px 0px;
        max-width: 100%;
    }

    .section-premio .info {
        padding: 70px 70px 200px 70px;
    }

}

.section-visor .grid-galeria{
    padding-top: 60px;
}

.section-visor .grid-galeria .card-galeria{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 200px;
    width: 100%;
    border: 1px solid #F1BE5E;
    margin: 5px;
}

.section-visor .grid-galeria .card-galeria .opacity{
    background-image: linear-gradient(to bottom, rgba(0,0,0,0),  rgba(0,0,0,1));
    position: absolute;
    height: 200px;
    width: 100%;
    opacity: .6;
}

.no-margin{
    padding: 0px 5px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.section-visor .grid-galeria .card-galeria .info-galeria{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0px 20px;
    display: flex;
}

.section-visor .grid-galeria .card-galeria .info-galeria i{
    color: #F1BE5E;
    font-size: 20px;
    margin: 0px 20px 20px 0px;
}

.section-visor .grid-galeria .card-galeria .info-galeria h6{
    color: #ffffff;
    font-size: 16px;
    margin: 0px 0px 10px 0px;
    width: 100%;
    font-family: var(--main-font);
}

.section-visor .grid-galeria .card-galeria .info-galeria hr{
    margin: 0px 0px 15px 0px;
    color: #F1BE5E;
    background-color: #F1BE5E;
    border: 1px solid #F1BE5E;
    width: 100%;
}

@media (max-width: 1150px){

    .section-visor .grid-galeria .card-galeria{
        height: 170px;
    }

    .section-visor .grid-galeria .card-galeria .opacity{
        height: 170px;
    }

}

@media (max-width: 768px){

    .section-visor .grid-galeria .card-galeria{
        height: 210px;
    }

    .section-visor .grid-galeria .card-galeria .opacity{
        height: 210px;
    }

}

@media (max-width: 600px){

    .section-visor .grid-galeria .card-galeria{
        height: 180px;
    }

    .section-visor .grid-galeria .card-galeria .opacity{
        height: 180px;
    }

    .section-visor .grid-galeria .card-galeria .info-galeria h6{
        font-size: 16px;
    }

    .section-premio .info .img-premio{
        width: 170px;
        bottom: -40px;
        right: 0px;
    }

    .section-premio .info {
        padding: 50px 30px 170px 30px;
    }

    .section-premio{
        margin: 40px 20px 80px 20px;
        padding: 0px;
    }


}

@media (max-width: 480px){

    .section-visor .grid-galeria .card-galeria{
        height: 150px;
    }

    .section-visor .grid-galeria .card-galeria .opacity{
        height: 150px;
    }

}

@media (max-width: 400px){

    .section-visor .grid-galeria .card-galeria{
        height: 130px;
    }

    .section-visor .grid-galeria .card-galeria .opacity{
        height: 130px;
    }

    .section-visor .grid-galeria .card-galeria .info-galeria h6{
        font-size: 14px;
    }

}

/* ========= Finalistas lista ======= */
.sec-fin-list{
    padding: 130px 80px 60px 80px;
}

.sec-fin-list .content-title{
    display: flex;
}

.sec-fin-list .one-line a{
    color: #ffffff;
    font-size:20px;
    margin: 0px 20px 0px 0px;
    padding-top: 5px;
}

.sec-fin-list .one-line a:hover{
    color: #F1BE5E;
    text-decoration: none;
}

.sec-fin-list  .one-line h2{
    color: #F1BE5E;
    font-size:35px;
    margin: 0px 0px 0px 0px;
    font-family: var(--main-font);
    letter-spacing: 4px;
}

.sec-fin-list hr{
    margin: 40px 0px 40px 0px;
    opacity: .2;
}

.sec-fin-list .tab-selection .nav-tabs{
    border-bottom: 1px solid rgb(255, 255, 255, .2);
}

.sec-fin-list .tab-selection .nav-tabs li a{
    color: #ffffff;
    font-family: var(--main-font);
    font-weight: 300;
    border: 1px solid transparent;
}

 .sec-fin-list .tab-selection .nav-tabs>li>a:hover {
    color: #fff;
    background-color: #1F1F1F;
    border-bottom: 1px solid burlywood;
}

.sec-fin-list .tab-selection .nav-tabs>li.active>a,
.sec-fin-list .tab-selection .nav-tabs>li.active>a:focus {
    color: #fff;
    cursor: default;
    background-color: #282e3f;
    border-radius: 4px;
    border: none;
}

.sec-fin-list .tab-selection .form-group{
    float: right;
    margin: 0px;
    padding: 0px;
}

.sec-fin-list .tab-selection .form-group label{
    display: inline-block;
    color: #F1BE5E;
    margin-right: 5px;
    font-family: 'Avenir Bold';
    letter-spacing: 2px;
    font-size: 14px;
}

.sec-fin-list .tab-selection .form-group .form-control{
    display: inline-block;
}

.sec-fin-list .tab-selection .form-group input{
    display: inline-block;
    width: 200px;
    background-color: #131416;
    border:1px solid #444546;
}

.sec-fin-list .tab-selection .tab-content .tag-button {
    padding: 30px 0px;
}

.sec-fin-list .tab-selection .tab-content .tag-button a {
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    background-color: #1F1F1F;
    height: 30px;
    padding: 5px 15px;
    border-radius: 100px;
    margin-right: 10px;
    font-family: var(--main-font);
}

.sec-fin-list .tab-selection .tab-content .tag-button a:hover{
    color: #000000;
    background-color: #F1BE5E;
    text-decoration: none;
}

.sec-fin-list .tab-selection .sec-table {
    border: 1px solid #585863;
    border-radius: 10px;
    padding: 20px 40px;
}

.sec-fin-list .tab-selection .sec-table table {
    padding: 0px 30px;
}

.sec-fin-list .tab-selection .sec-table table thead tr{
    text-transform: uppercase;
    color: #ffffff;
}

.sec-fin-list .tab-selection .sec-table table thead tr th{
    border-bottom: 1px solid rgba(255,255,255,.3);
    font-family: var(--main-font);
    font-weight: 600;
}

.sec-fin-list .tab-selection .sec-table table tbody tr td{
    border-top: none;
    color: #ffffff;
    font-family: var(--main-font);
}

.sec-fin-list .tab-selection .sec-table .bg-grey{
    background-color: #171717;
}

.sec-fin-list .tab-selection .paginator{
    padding: 30px 0px 30px 0px;
}

.sec-fin-list .tab-selection .paginator li{
    display: inline-block;
}

.sec-fin-list .tab-selection .paginator li a{
    color: #ffffff;
    margin: 0px 0px 0px 10px;
    font-size: 14px;
    font-family: var(--main-font);
    font-weight: 600;
}

.sec-fin-list .tab-selection .paginator li a:hover{
    color: #F1BE5E;
    text-decoration: none;
}

.sec-fin-list .tab-selection .paginator li a:focus{
    color: #F1BE5E;
    text-decoration: none;
}

.sec-fin-list .tab-selection .paginator li a:active{
    color: #F1BE5E;
    text-decoration: none;
}

.sec-fin-list .tab-selection hr{
    margin: 0px;
    padding: 0px;
}

.sec-fin-list .section-filter-drop{
    padding: 30px 0px 0px 0px;
    width: 100%;

}

.sec-fin-list .section-filter-drop .form-group {
    width: 100% !important;

}

.sec-fin-list .section-filter-drop .form-group .dropdown button{
    width: 100% !important;
    background-color: #121212;
    border: 1px solid #F1BE5E;
    margin-bottom: 20px;
}

.sec-fin-list .section-filter-drop .dropdown .dropdown-menu{
    width: 100%;
    background-color: #121212;
    border: 1px solid #F1BE5E;
}

.sec-fin-list .section-filter-drop .dropdown .dropdown-menu a{
    width: 100%;
    background-color: #121212;
    color: #ffffff;
}

.sec-fin-list .section-filter-drop .form-group input{
    width: 100% !important;
    margin-bottom: 20px;
}

@media (max-width: 992px) {
    .sec-fin-list hr{
        margin: 20px 0px 0px 0px;
        opacity: .2;
    }

    .sec-fin-list{
        padding: 130px 20px 60px 20px;
    }

    .sec-fin-list .tab-selection .sec-table{
        padding: 20px 10px;
    }
}

@media (max-width: 768px) {
    .sec-fin-list{
        padding: 130px 20px 60px 20px;
    }
}

/* ========== Preensa ======= */

.filter-prensa{
    text-align: right;
    padding-top: 10px;
}

.filter-prensa h6{
    display: inline-block;
    color: #ffffff;
    font-size: 16px;
    margin-right: 10px;
}

.filter-prensa .btn-line-yellow{
    background-color: #313338;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 6px 15px;
    font-family: var(--main-font);
    letter-spacing: 1px;
    border-radius: 2px;
    height: 35px;
    margin-top: -2px;
}

.filter-prensa input{
    box-shadow: none;
    outline: none;
    border: 1px solid #F1BE5E;
    background-color: #313338;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px;
    font-family: var(--main-font);
    letter-spacing: 1px;
    border-radius: 2px;
    height: 35px;
}

.filter-prensa input[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(1);
}

.filter-prensa .btn-line-yellow:focus{
    background-color: #313338;
    color: #ffffff;
    border: 1px solid #F1BE5E;
}

.filter-prensa .btn-line-yellow:hover{
    background-color: #313338;
    color: #ffffff;
    border: 1px solid #F1BE5E;
}

.filter-prensa .btn-line-yellow:active{
    background-color: #313338;
    color: #ffffff;
    border: 1px solid #F1BE5E;
}

.sec-prensa hr{
    opacity: .3;
    margin: 50px 0px;
}

.sec-prensa .card-prensa img{
    margin: 20px 0px 10px 0px;
}

.sec-prensa .card-prensa img{
    width: 100%;
    margin: 0px;
}

.sec-prensa .card-prensa h2{
    font-family: var(--main-font);
    color: #febf5b;
    font-size: 20px;
    text-transform: uppercase;
    margin: 0px 0px 5px 0px;
}

.sec-prensa .card-prensa h6{
    font-family: var(--main-font);
    color: #ffffff;
    font-size: 14px;
    margin: 0px 0px 20px 0px;
}

.sec-prensa .card-prensa p{
    font-family: var(--main-font);
    font-weight: 300;
    color: #ffffff;
    font-size: 14px;
    margin: 0px 0px 20px 0px;
}

.sec-prensa .btn-line-yellow{
    background-color: #141517;
    color: #ffffff;
    font-weight: 600;
    padding: 6px 15px;
    font-family: var(--main-font);
    font-weight: 300;
    letter-spacing: 1px;
    height: 35px;
    margin-top: -2px;
    border: 1px solid #392F1D;
}

.sec-prensa .controler{
    margin: 0px;
    padding: 0px;
}

.sec-prensa .controler a{
    margin: 0px;
    padding: 0px;
    color: #ffffff;
    border: none;
}

.sec-prensa .controler i{
    width: 30px;
    height: 30px;
    border-radius: 100px;
    border: 1px solid #ffffff;
    font-size: 16px;
    margin: 0px 10px;
    padding: 6px 0px;
    text-align: center;
}

.sec-prensa .controler i:hover{
    color: #000000;
    background-color: #F1BE5E;
    border: 1px solid #F1BE5E;
}

@media (max-width: 992px){

    .sec-prensa hr{
        opacity: .3;
        margin: 30px 0px;
    }

    .filter-prensa{
        text-align: left;
        margin-top: 10px;
    }

    .sec-prensa .card-prensa h2{
        margin: 20px 0px 5px 0px;
    }

}

/* ========= Premmios honorificos ======= */

.hr-hon{
    opacity: .4;
    margin: 50px 0px 40px 0px;
}

.content-honorificos{
    background: rgba(31, 31, 31, 0.5);
    border-radius: 15px;
    border: 1px solid #63617f;
    padding: 70px 110px;
    margin: 0px;
}

.content-honorificos h2{
    font-size:26px;
    color: #D5A16F;
    font-weight: 600;
    margin: 10px 0px 15px 0px;
    text-transform: uppercase;
    font-family: 'Helvetica Black';
}

.content-honorificos p{
    font-size:15px;
    color: #ffffff;
    font-weight: 600;
    margin: 0px 0px 15px 0px;
    font-family: var(--main-font);
    width: 85%;
}

.content-honorificos .line-div{
    width: 96px;
    height: 3px;
    background-color:#ffffff ;
    opacity: .3;

}

.content-honorificos .item{
    height: 240px;
}

.content-honorificos .item-2{
    height: 270px;
}


.content-honorificos h3{
    font-size: 22px;
    position: absolute;
    top: 0px;
    margin: 0px;
    padding: 0px;
    color: #D5A16F;
    margin-left: 15px;
}

.content-honorificos .card{
    text-align: center;
    margin-top: 28px;
    height: 242px;
}

.content-honorificos .card .line{
    border: 1px solid #D5A16F;
    border-radius: 20px;
    width: 190px;
    height: 190px;
    padding: 0px;
    margin: 0px auto 10px auto;
}

.content-honorificos .card .img{
    width: 188px;
    height: 188px;
    background-position: center;
    background-size: cover;
    border-radius: 18px;
    opacity: 1;
    z-index: 100 !important;
    filter: grayscale(100%);
}

.content-honorificos .card span{
    font-size: 10px;
    text-transform: uppercase;
    margin: 0px 0px 2px 0px;
    padding: 0px;
    color: #ffffff;
    display: list-item;
    list-style: none;
    font-weight: 300;
}

.content-honorificos .card h4{
    font-family: var(--main-font);
    color: #D5A16F;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
}

.content-honorificos .card h6{
    font-family: var(--main-font);
    color: #ffffff;
    font-size: 10px;
    text-transform: uppercase;
    margin: 0px 0px 2px 0px;
    padding: 0px;
}

.content-honorificos .line-divider{
    background-color: #D5A16F;
    height: 2px;
    width: 500px;
    margin: 100px auto 50px auto;
}



@media (max-width: 1220px){

    .content-honorificos{
        padding: 70px 50px;
    }

    .content-honorificos h3{
        margin-left: 0px;
    }

}

@media (max-width: 1070px){

    .content-honorificos{
        padding: 30px 30px;
    }

}

@media (max-width: 992px){

    .content-honorificos .line-div{
        margin: 0px 0px 30px 0px;
    }

    .content-honorificos h3{
        margin: 0px 0px 30px 0px !important;
    }

    .content-honorificos .item{
        height: 100%;
    }

    .content-honorificos .item-2{
        height: 100%;
    }

    .content-honorificos .card{
        text-align: center;
        margin-top: 28px !important;
        height: 100%;
    }

}

@media (max-width: 850px){

    .content-honorificos .card .line{
        width: 170px;
        height: 170px;
    }

    .content-honorificos .card .img{
        width: 168px;
        height: 168px;
    }

}

@media (max-width: 768px){

    .hr-hon{
        opacity: .4;
        margin: 10px 0px 30px 0px;
    }

    .content-honorificos h2{
        font-size:22px;
        color: #D5A16F;
        font-weight: 600;
        margin: 0px 0px 15px 0px;
    }

    .content-honorificos h3{
        position: relative;
    }

    .content-honorificos .card .line{
        width: 200px;
        height: 200px;
    }

    .content-honorificos .card .img{
        width: 198px;
        height: 198px;
    }

    .content-honorificos .card h4{
        font-size: 18px;
        margin: 0px 0px 5px 0px;
    }

    .content-honorificos .card h6{
        font-size: 14px;
        margin: 0px 0px 5px 0px;

    }

}

/* ========= Gran premio======= */
.content-gran-premio {
    background: rgba(31, 31, 31, 0.5);
    border-radius: 15px;
    border: 0.5px solid #63617f;
    padding: 70px 110px;
    margin: 0px;
}

.content-gran-premio h2{
    font-family: 'Helvetica Black';
    font-size:24px;
    color: #D5A16F;
    font-weight: 600;
    margin: 0px 0px 15px 0px;
    text-transform: uppercase;
    text-align: right;
}

.content-gran-premio p{
    font-size:14px;
    color: #ffffff;
    font-weight: 600;
    margin: 0px 0px 15px 0px;
    font-family: var(--main-font);
}

.content-gran-premio p strong{
    font-weight: 900;
    font-family: var(--main-font);
    font-weight: 600;
}

.content-gran-premio .line-div{
    width: 96px;
    height: 3px;
    background-color:#ffffff ;
    opacity: .3;
    margin-left: auto;
}

.content-gran-premio h3{
    color: #ffffff;
    font-family: var(--main-font);
    font-weight: 600;
    font-size: 25px;
    margin: 10px 0px 20px 0px;
}

.content-gran-premio .controls{
    text-align: right;
    padding-top: 5px;
}

.content-gran-premio .controls a{
    outline: none;
}

.content-gran-premio .controls i{
    height: 25px;
    width: 25px;
    border: 1px solid #ffffff;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    border-radius: 100px;
    margin: 0px 0px 0px 10px;
    padding-top: 5px;
}

.content-gran-premio .controls i:hover{
    background-color: #C3994C;;
    border: 1px solid #C3994C;
    color: #000000;
    cursor: pointer;
}

.item-grn-premio{
    text-align: center;
}

.item-grn-premio .line{
    border: 1px solid #D5A16F;
    border-radius: 20px;
    width: 190px;
    height: 190px;
    padding: 0px;
    margin: 0px auto 10px auto;
}

.item-grn-premio .img{
    width: 188px;
    height: 188px;
    background-position: center;
    background-size: cover;
    border-radius: 18px;
    opacity: 1;
    z-index: 100 !important;
}

.item-grn-premio h5{
    color: #D5A16F;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.item-grn-premio h4{
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}

.item-grn-premio h6{
    font-size: 10px;
    text-transform: uppercase;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    color: #ffffff;
    display: list-item;
    list-style: none;
    font-weight: 300;

}

.content-gran-premio  .line-divider{
    background-color: #D5A16F;
    height: 2px;
    width: 500px;
    margin: 70px auto 50px auto;
}


@media (max-width: 1366px){

    .content-gran-premio{
        padding: 70px 70px;
    }

}


@media (max-width: 1245px){

    .content-gran-premio{
        padding: 70px 40px;
    }

}

@media (max-width: 992px){


    .content-gran-premio h2{
        margin: 0px 0px 15px 0px;
        text-align: left;
    }

    .content-gran-premio p{
        margin: 0px 0px 20px 0px;
    }

    .content-gran-premio .line-div{
        width: 96px;
        height: 3px;
        background-color:#ffffff ;
        opacity: .3;
        margin-right: auto;
        margin-bottom: 20px;
        margin-left: 0px;
    }

}

@media (max-width: 992px){

    .content-gran-premio{
        padding: 50px 20px;
    }

}

.sec-radius img {
    width: 100%;
    margin-top: -250px;
    border: none;
}

.chevron-gold {
    background: #febf5b;
    padding: 5px;
    border-radius: 50%;
    height: 26px;
    width: 26px;
    color: #01172e;
}

.sec-prensa .btn-line-white{
    background-color: #2c303f;
    color: #ffffff;
    font-weight: 600;
    padding: 6px 15px;
    font-family: var(--main-font);
    font-weight: 300;
    letter-spacing: 1px;
    height: 35px;
    margin-top: -2px;
}

.div-spacer {
    margin-top: 40px;
    padding: 40px 0px 40px 0px;
    border-top: 2px solid #2c303f;
}

.tab-pane .section-keydates .row-keydates {
    padding: 0px;
}

.tab-pane .section-keydates .row-keydates > h2 {
    font-size: 36px;
}