@import url('https://fonts.googleapis.com/css?family=Open+Sans:300|Raleway:900|Roboto+Slab:700');
.logoSlider{
    width: 65% !important;
}
/*Responsive*/
@media (max-width: 2560px) {
    .logoSlider{
        width: 70%;
    }
    .galeria img{
        height: 500px !important;
    }
    .img_circulo{
        width: initial !important;
    }
    .img_footer{
        width: initial !important;
    }
    .eventos{
        padding-top: 16%;
        margin-top: 32% !important;
    }
}
@media (max-width: 1440px) {
    .logoSlider{
        /*width: 70% !important;*/
    }
    .galeria img{
        height: 300px !important;
    }
    .img_circulo{
        width: initial !important;
    }
    .eventos{
        padding-top: 11%;
        margin-top: 32% !important;
    }

}
@media (max-width: 1024px) {
    .f54{
        font-size: 34px !important;
    }
    .f24{
        font-size: 20px !important;
    }
    .f18{
        font-size: 14px !important;
    }
    .img_circulo{
        width: 150% !important;
    }
    .img_footer{
        width: 24% !important;
    }
}
@media (max-width: 768px) {
    .logoSlider{
        width: 50% !important;
    }
    .f70{
        font-size: 35px !important
    }
    .f26{
        font-size: 20px !important;
    }
    .f48{
        font-size: 38px !important;
    }
    .f42{
        font-size: 32px !important;
    }
    .img_circulo{
        width: 100% !important;
    }
}
@media (max-width: 425px) {
    .logoSlider{
        width: 100% !important;
    }
    .f48{
        font-size: 28px !important;
    }
    .f42{
        font-size: 22px !important;
    }
    .img_footer{
        width: 60% !important;
    }

}
@media (max-width: 375px) { 
    .contador span{
        font-size: 40px !important;
    }
}
@media (max-width: 320px) {
    .contador span{
        font-size: 30px !important;
    }

}
/*fuentes*/
.titulo{
    font-family: 'Raleway', sans-serif;
    font-weight: 900;
    letter-spacing: normal !important;
}
.subtitulo{
    font-family: 'Roboto Slab', serif;
    letter-spacing: normal !important;
}
.texto{
    font-family: 'Open Sans', sans-serif;
    letter-spacing: normal !important;
}
.f70{
    font-size: 50px;
}
.f54{
    font-size: 54px;
}
.f48{
    font-size: 48px;
}
.f42{
    font-size: 42px;
}
.f30{
    font-size: 30px;
}
.f26{
    font-size: 26px;
}
.f24{
    font-size: 24px;
}
.f18{
    font-size: 18px;
}
.txtBL{
    color:#fff !important;
}
.txtRJ{
    color:#E60B3D !important;
}
/*Especificos*/
.fondoSlider{
    background-color: rgba(34, 34, 34, 0.49);
    padding: 1%;
    text-align: center;
}
.fondoBRJ{
    background-image: url('../../images/bg1.jpg') !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.fondoBG{
    background-image: url('../../images/bg2.jpg') !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.fondoBSN{
    background-image: url('../../images/bg3.jpg') !important;
    background-position: center center;
    background-size: cover;
}
.fondoBSNB{
    background-image: url('../../images/bg6.png') !important;
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: contain;
}
.fondoBGB{
    background-image: url('../../images/bg5.jpg') !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.fondoFoter{
    background-image: url('../../images/footer-bg.jpg') !important;
    background-position: center center;
    background-size: cover;
}
.fondoA{
    /*background-color: #fff !important;*/
}
.pEsp{
    padding: 50px 50px 0px 50px;
}
.mbpc2{
    margin-bottom: 2%;
}
.div_img{
    height: 500px;
    padding: 0px;
}
.borde_img{
    position: absolute;
    background-color: #E60B3D;
    width: 100%;
    height: 0px;
    bottom: 0;
    opacity: 0px;
}
.galeria{
    padding: 0px !important;
}
.img_pelaca{
    position: absolute;
    z-index: 3;
}
.height50{
    height: 50px;
}
.contador span{
    font-size: 50px;
    background-color: black;
    color: #fff;
    margin: 2px;
    padding: 5px;
    border-radius: 6px;

}
.btn_rosa{
    padding: 10px;
    background-color: transparent;
    border-radius: 6px;
    border-color: #e3093f;
    border-style: solid;
    border-width: 2px;
}


@media only screen and (max-width: 768px) {
    /* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #no-more-tables tr { border: 1px solid #ccc; }

    #no-more-tables td {
        /* Behave like a "row" */
        border: none;
        /*border-bottom: 1px solid #eee;*/
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align:left;
        word-wrap: break-word;
    }

    #no-more-tables td:before {
        /* Now like a table header */
        /*position: absolute;*/
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
        color:#fff;
    }

    /*
    Label the data
    */
    #no-more-tables td:before { content: attr(data-title); }
}
#contrataciones{
    background: url(../../images/bg4.png) no-repeat top;
        background-color: #fff;
}
#contacto{
    background-color: #fff;
}