/*********************************************/
/*****************CABECERA**********************/
/*********************************************/
#hero,
#hero .hero-cont {
    position: relative;
}

#hero {
    color: white;
    overflow: hidden;
}

#hero .hero-cont {
    padding-top: 5rem;
    position: relative;
}

#hero #hero-slider {
    height: 105.25rem;
    overflow: hidden;

}
#hero #hero-slider .duaSlider-pager {
    width: 55rem;
    padding-top: 1rem;
    border-top: 0.25rem solid rgba(255,255,255,0.5);
    font-size: 4.5rem;
    position: absolute;
    top: 15rem;
    right: calc(50% + 116.25rem);
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: absolute;
}
#hero #hero-slider .duaSlider-pager .duaSlider-page-act {
    font-weight: bold;
}
#hero #hero-slider .duaSlider-pager .duaSlider-shift {
    width: 0;
    height: 0.75rem;
    background-color: white;
    position: absolute;
    top: -0.5rem;
    left: 0;
}

.duaSlider1 .duaSlider-slides > * + * {
    left: 100%;
    display: block;
}

#hero .duaSlider-slide {
    height: 105.25rem; 
    position: absolute;
    width: 100%;
}

#hero .duaSlider-slides {
    height: 105.25rem;
}

#hero .duaSlider-slide picture {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

#hero .duaSlider-slide picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

#hero .duaSlider-slide h3 {
    font-size: 3rem;
    position: relative;
    line-height: 1.17;
    letter-spacing: 0.86px;
    text-align: left;
    color: var(--white);
    font-weight: normal;
}

#hero .duaSlider-slide h2 {
    margin-bottom: 0;
    font-size: 5rem;
    font-weight: bold;
    line-height: 0.7;
    text-align: left;
    color: var(--white);
    position: relative;
    text-transform: capitalize;
}


.duaSlider .duaSlider-prev,
.duaSlider .duaSlider-next,
.duaSlider .duaSlider-pager .duaSlider-page {
    cursor: pointer;
}

.duaSlider .duaSlider-prev img,
.duaSlider .duaSlider-next img {
    width: 10rem;
    height: 10rem;
    color: var(--white);
    position: absolute;
    top: 65%;
    right: 0%;
}

.duaSlider .duaSlider-prev img{
    right: 35rem;
}
.duaSlider .duaSlider-next img {
    right: 23rem;
}


/*********************************************/
/********ultimas novas - SECCION 1************/
/*********************************************/

#inicio{
    margin-top: -50rem;
    position: relative;
}

.noticias-listado-entrada {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
}

.noticias-listado-entrada article {
    padding: 0 !important;
}


#ultimas-novas {
    padding: 15rem 0;
}

#ultimas-novas .title{
    color: var(--white);
}

#ultimas-novas .flechas{
    position: absolute;
    align-items: center;
    right: 3rem;
}

#ultimas-novas .btn-blue-line{
    color: var(--white);
    margin-right: 6rem;
    border-color: var(--white);
}

#ultimas-novas .btn-blue-line:hover{
    color: var(--corp-oscuro);
    border-color: var(--corp-oscuro);
}

#ultimas-novas .duaSlider-prev,
#ultimas-novas .duaSlider-next {
    cursor: pointer;
}
#ultimas-novas .duaSlider-prev{
    margin-right: 4rem;
}

#ultimas-novas .duaSlider-prev a,
#ultimas-novas .duaSlider-next a{
    font-size: 5rem;
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    background: var(--white);
    color: var(--corp-oscuro);
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

#ultimas-novas .duaSlider-prev a:hover,
#ultimas-novas .duaSlider-next a:hover{
    color: var(--white);
    background: var(--corp-oscuro);
}

/*********************************************/
/*****todo o que precisas - SECCION 2 ********/
/*********************************************/

#inicio-section-2 {
    width: 286rem;
    margin-bottom: 16rem;
}

#inicio-section-2 #precisas{
    width: 286rem;
    margin: 0 auto;
    text-align: center;

}

#inicio-section-2 #precisas .cuadrado{
    padding: 5rem 2.25rem;
    margin: 0.8rem;
    width: 57.5rem;
    height: 50.5rem;
    text-align: center;

}
#inicio-section-2 #precisas .cuadrado p{
    font-size: 4rem;
    font-weight: 500;
    line-height: 1.13;
    color: var(--white);
}

#inicio-section-2 #precisas .cuadrado img{
    height: 26.25rem;
    width: 26.25rem;
    object-fit: scale-down;
    margin-bottom: 2.375rem;
}

#inicio-section-2 #precisas .cuadrado-tono1{
    background-color: #00253d;
}

#inicio-section-2 #precisas .cuadrado-tono2{
    background-color: #004b7d;
}

#inicio-section-2 #precisas .cuadrado-tono3{
    background-color: #3c90c8;
}

#inicio-section-2 #precisas .cuadrado-tono4{
    background-color: #5683c6;
}

/*********************************************/
/*******ultimos plenos - SECCION 3 ***********/
/*********************************************/

#inicio-section-3{
    background-color: rgba(0, 75, 125, 0.1);
    padding-top: 10rem;
    padding-bottom: 12rem;

}
#inicio-section-3 #plenos {
    position: relative;
}
#inicio-section-3 #plenos .pleno-video{
    width: 117rem;
    margin-right: 0rem;
}

/*********************************************/
/*******informacion eventos - SECCION 4*******/
/*********************************************/

#inicio-section-4{
    margin: 13rem auto;
}

#inicio-section-4 .right{
    width: 112rem;
    height: 115.75rem;
    padding: 4rem;
    border-radius: 2.5rem;
    background-color: #e5edf2;
}

#inicio-section-4 .left{
    width: 200rem;
}

#inicio-section-4 .left #info-evento{
    width: 200rem;
}
#inicio-section-4 .left a.btn-blue-line {
    margin-top: 5rem;
    float: right;
}
#inicio-section-4 .fb-page, 
#inicio-section-4 iframe,
#inicio-section-4 .fb-page span{
    width: 100% !important;
    height: 100% !important;
}
/*********************************************/
/*****************movil***********************/
/*********************************************/

@media (max-width: 767px) {
    #hero .hero-cont {
        width: 85rem;
    }

    .duaSlider .duaSlider-next img {
        right: 5rem;
    }

    .duaSlider .duaSlider-prev img {
        right: 4.5em;
    }

    .duaSlider .duaSlider-prev img, .duaSlider .duaSlider-next img {
        top: 68%;
        z-index: 20;
    }

    #inicio {
        margin-top: -45rem;
    }

    /*******SECCION 1*******/
    #ultimas-novas article{
        width: 80rem;
    }
    #ultimas-novas picture {
        display: none;
    }
    #ultimas-novas .noticias-listado-entrada  .col-sm-3{
        display: none;
    }
    #ultimas-novas .noticias-listado-entrada .col-sm-3:first-child {
        display: block;
    }

    #ultimas-novas .noticias-listado-entrada .article-rectangulo .post-cont .post-fec {
        margin-top: 1rem;
    }

    #ultimas-novas .noticias-listado-entrada  .article-rectangulo .post-cont .post-tit {
        margin-bottom: 6rem;
    }

    /*******SECCION 2*******/
    #inicio-section-2 {
        margin-bottom: 10rem;
    }

    #inicio-section-2,
    #inicio-section-2 #precisas{
        width: 80rem;
    }

    #inicio-section-2 #precisas {
        text-align: left;
    }
    #inicio-section-2 #precisas .title{
        text-align: center;
        margin-left: -7rem;
    }

    #inicio-section-2 #precisas .row {
        width: 80rem;
    }

    #inicio-section-2 #precisas .cuadrado {
        margin-top:0.5rem;
        margin-bottom: 0.5rem;
        padding: 2.15rem 5rem;
        width: 80rem;
        height: auto;
        align-items: center;
        display: flex;
        display: -webkit-flex;
    }
    #inicio-section-2 #precisas .cuadrado img {
        margin-bottom: 0rem;
        width: 21.25rem;
        height: 21.25rem;
    }
    #inicio-section-2 #precisas .cuadrado img.phone{
        height: 17rem;
        margin-left: 2.5rem;
    }
    #inicio-section-2 #precisas .cuadrado p {
        min-width: 43rem;
        margin-left: 6.5rem;
        margin-bottom: 0rem;
        padding-right: 0;
    }


    /*******SECCION 3*******/
    #inicio-section-3 {
        padding-top: 5rem;
        padding-bottom: 7rem;
    }

    #inicio-section-3 #plenos .pleno-video {
        width: 88rem;
        margin: 0 auto;
    }
    #inicio-section-3 #plenos .pleno-video .top {
        width: 80rem;
    }

    #inicio-section-3  #plenos .pleno-video .top .title-video{
        width: 58.75rem;
    }

    #inicio-section-3  #plenos a.btn-blue-line.visible-xs {
        margin: 0 auto;
        padding: 0;
    }

    /*******SECCION 4*******/
    #inicio-section-4 .left,
    #inicio-section-4 .right{
        width: 100%;
    }
    #inicio-section-4 .left #info-evento {
        width: 100%;
    }
    #inicio-section-4 #eventos {
    }
    #inicio-section-4 .left a.btn-blue-line {
        margin-left: 17rem;
        float: initial;
    }
    #inicio-section-4 .right {
        margin-top: 10rem;
        height: 81.5rem;
    }
    #inicio-section-4 .left .contenido{
        margin-bottom: 7rem;
    }

}