@import url('cores-slides.css');

/*
------- FOLHA DE ESTILOS -------
* 0 - SLIDES
*/

/* ANCHOR 0 - SLIDES */
#slidesPrincipal {
    padding-top: 32px;
}

#slidesPrincipal.carousel img {
    border-radius: 8px;
    border-radius: 0px;
}
#slidesPrincipal.carousel .carousel-caption {
    position: absolute;
    padding-top: 1.25rem;
    padding-top: 20px;
    padding-top: 3.2vh;
    padding-top: 0;
    padding-bottom: 1.25rem;
    padding-bottom: 20px;
    padding-bottom: 3.2vh;
    padding-bottom: 0;
    color: #fff;
    color: var(--carousel-caption-sld, #FFFFFF);    
    text-align: left;    
}
#slidesPrincipal.carousel .carousel-caption.direita.acima {    
    right: 10.86206896551724%;
    bottom: 41.53439153439153%;
    left: 56.46551724137931%;
    top: 17.98941798941799%;
}
#slidesPrincipal.carousel .carousel-caption.direita.acima .agrupa-elemento {    
    position: absolute;
    height: -webkit-fill-available;
    justify-content: center;
    text-align: center;
    justify-content: flex-end;
    text-align: right;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    display: flex;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}
#slidesPrincipal.carousel .carousel-caption.esquerda.acima {    
    left: 10.86206896551724%;
    bottom: 41.53439153439153%;
    right: 56.46551724137931%;
    top: 17.98941798941799%;
}
#slidesPrincipal.carousel .carousel-caption.esquerda.acima .agrupa-elemento { 
    position: absolute;
    height: -webkit-fill-available;
    justify-content: center;
    text-align: center;
    justify-content: flex-start;
    text-align: left;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    display: flex;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}
#slidesPrincipal.carousel .carousel-caption.centro.acima {        
    bottom: 41.53439153439153%;    
    top: 17.98941798941799%;
}
#slidesPrincipal.carousel .carousel-caption.centro.acima .agrupa-elemento { 
    position: absolute;
    height: -webkit-fill-available;
    justify-content: center;
    text-align: center;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    display: flex;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}
#slidesPrincipal.carousel .carousel-caption.direita.meio {    
    right: 10.86206896551724%;
    top: 41.53439153439153%;
    left: 56.46551724137931%;
    bottom: 17.98941798941799%;
    top: calc((41.53439153439153% + 17.98941798941799%)/2);
    bottom: calc((41.53439153439153% + 17.98941798941799%)/2);
    right: 0;
}
#slidesPrincipal.carousel .carousel-caption.direita.meio .agrupa-elemento {
    right: calc(15.86206896551724% + 15.86206896551724%);
    position: absolute;
    height: -webkit-fill-available;
    justify-content: flex-end;
    text-align: right;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    display: flex;
    padding-left: 12px;
    padding-right: 12px;
}
#slidesPrincipal.carousel .carousel-caption.esquerda.meio {    
    left: 10.86206896551724%;
    top: 41.53439153439153%;
    right: 56.46551724137931%;
    bottom: 17.98941798941799%;
    top: calc((41.53439153439153% + 17.98941798941799%)/2);
    bottom: calc((41.53439153439153% + 17.98941798941799%)/2);
    left: 0;
}
#slidesPrincipal.carousel .carousel-caption.esquerda.meio .agrupa-elemento {
    left: calc(15.86206896551724% + 15.86206896551724%);
    left: calc((15.86206896551724% + 64px + 15.86206896551724%)/2);
    position: absolute;
    height: -webkit-fill-available;
    justify-content: flex-start;
    text-align: left;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    display: flex;
    padding-left: 12px;
    padding-right: 12px;
}
#slidesPrincipal.carousel .carousel-caption.centro.meio {       
    top: 41.53439153439153%;    
    bottom: 17.98941798941799%;
    top: calc((41.53439153439153% + 17.98941798941799%)/2);
    bottom: calc((41.53439153439153% + 17.98941798941799%)/2);
}
#slidesPrincipal.carousel .carousel-caption.centro.meio .agrupa-elemento { 
    position: absolute;
    height: -webkit-fill-available;
    justify-content: center;
    text-align: center;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    display: flex;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}
#slidesPrincipal.carousel .carousel-caption.direita.abaixo { 
    right: 10.86206896551724%;
    top: 41.53439153439153%;
    left: 56.46551724137931%;
    bottom: 17.98941798941799%;
}
#slidesPrincipal.carousel .carousel-caption.direita.abaixo .agrupa-elemento { 
    position: relative;
    height: -webkit-fill-available;
    justify-content: center;
    text-align: center;
    justify-content: flex-end;
    text-align: right;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    display: flex;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}
#slidesPrincipal.carousel .carousel-caption.esquerda.abaixo {    
    left: 10.86206896551724%;
    top: 41.53439153439153%;
    right: 56.46551724137931%;    
    bottom: 17.98941798941799%;
}
#slidesPrincipal.carousel .carousel-caption.esquerda.abaixo .agrupa-elemento { 
    position: relative;
    height: -webkit-fill-available;
    justify-content: center;
    text-align: center;
    justify-content: flex-start;
    text-align: left;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    display: flex;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}
#slidesPrincipal.carousel .carousel-caption.centro.abaixo { 
    top: 41.53439153439153%;
    bottom: 17.98941798941799%;
}
#slidesPrincipal.carousel .carousel-caption.centro.abaixo .agrupa-elemento { 
    position: relative;
    height: -webkit-fill-available;
    justify-content: center;
    text-align: center;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    display: flex;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}
#slidesPrincipal.carousel h5 { 
    font-family: 'Roboto', sans-serif;
    font-family: 'open_sansbold', sans-serif;
    font-family: DM Sans,sans-serif;
    font-family: 'cera_probold';
    font-size: 28px;
    font-size: 2em;    
    font-size: 1.4583333333333333vw;
    font-style: normal;    
    margin-top: 0;
    margin-bottom: 0.5rem;
    margin-bottom: 8px;
    margin-bottom: 0.7407407407407407vh;
    font-weight: 700;
    line-height: 182.687%; /* 51.152px */
    padding: 0 4px 0 8px;
    padding: 0 0.20833333333333334vw 0 0.4166666666666667vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
#slidesPrincipal.carousel .espaco-esquerda {
    padding: 0 0 0 8px;
    padding: 0 0 0 0.4166666666666667vw;
    background: var(--PCRJ_Brand1-sld,#004A80);
}
#slidesPrincipal.carousel .espaco-direita {    
    padding: 0;
}
#slidesPrincipal.carousel .background-titulo {
    background: var(--PCRJ_Brand1-sld,#004A80);
    -webkit-background-clip: border-box;
    -webkit-background-clip: padding-box;
    -webkit-background-clip: content-box;
    -webkit-text-fill-color: white;
}
#slidesPrincipal.carousel p {
    font-family: 'Roboto', sans-serif;
    font-family: 'open_sansregular', sans-serif;
    font-family: DM Sans,sans-serif;
    font-family: 'cera_proregular';
    font-size: 14px;
    font-size: 1em;
    font-size: 0.7291666666666666vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;    
    padding: 0 4px 0 8px;
    padding: 0 0.20833333333333334vw 0 0.4166666666666667vw;
}
#slidesPrincipal .carousel-indicators {
    align-items: center;
    background-color: rgba(0,74,128,0.25);
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    border-radius: 16px;
    padding: 0px 10px;
}
#slidesPrincipal .carousel-indicators button {
    width: 15px !important;
    height: 15px !important;
    border-radius: 50%;
    fill-opacity: 0.9;
    background-color: var(--indicators-sld, #00C0F3) !important;
}
#slidesPrincipal .carousel-indicators .active {
    background-color: var(--indicators-active-sld, #004A80) !important;
    width: 18px !important;
    height: 18px !important;
}
#slidesPrincipal.carousel .carousel-control-prev-icon {
    width: 64px;
    width: 3.3333333333333335vw;
    height: 64px;
    height: 5.925925925925926vh;
    background: url(../../images/blocos-template/slides/carousel-control-prev-icon.svg) no-repeat center center, url(../../images/blocos-template/slides/circle-background.svg) no-repeat center center;
    background-size: 20px, 64px;
    background-size: 1.8518518518518519vh 1.0416666666666667vw, 5.925925925925926vh 3.3333333333333335vw;
}
#slidesPrincipal.carousel .carousel-control-next-icon {
    width: 64px;
    width: 3.3333333333333335vw;
    height: 64px;
    height: 5.925925925925926vh;
    background: url(../../images/blocos-template/slides/carousel-control-next-icon.svg) no-repeat center center, url(../../images/blocos-template/slides/circle-background.svg) no-repeat center center;
    background-size: 20px, 64px;
    background-size: 1.8518518518518519vh 1.0416666666666667vw, 5.925925925925926vh 3.3333333333333335vw;
}
#slidesPrincipal.carousel .carousel-control-prev, #slidesPrincipal.carousel .carousel-control-next {
    width: 15.86206896551724%;
}

.slides {
    padding: 0px 100px!important;
}
@media (max-width: 1199px) {
.slides {
    padding: 24px!important;
    padding: 0px 16px!important;
}
}
@media (max-width: 1080px) {
.slides {
    /*max-width: initial;*/
}
}
@media (max-width: 767px) {
.slides {
    /*max-width: initial;*/
}
}
@media (max-width: 480px) {
.slides {
    padding: 0px!important;
}
}