@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=Poppins:wght@600;700;800&display=swap");
@import url("https://fonts.cdnfonts.com/css/trajans");
@import url("https://fonts.cdnfonts.com/css/ibm-plex-serif-2");
@import url("https://fonts.cdnfonts.com/css/gabriela");
@import url("https://fonts.cdnfonts.com/css/crushed");
@import url("https://fonts.googleapis.com/css2?family=Trispace&display=swap");
@import url("https://fonts.cdnfonts.com/css/shadows-into-light");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&family=Raleway:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");

:root {
    --fondopagina: #fffbec;
    --rojooscuro: #af252e;
}
body {
    background-color: var(--fondopagina);
}
.m-table {
    margin: auto;
    display: table;
}

.carousel-indicators [data-bs-target] {
    background-color: #af252e;
    border: 3px solid#fcf8d9;
    border-radius: 50%;
    height: 23px;
    width: 23px;
}
.main,
.main-fluid {
    margin-top: 0 !important;
}
h3.h3.section-title__heading {
    font-family: "Noto Serif Display", serif;
}
main h1,
h3 {
    font-family: "Trajans", sans-serif;

    letter-spacing: 9px;
    font-size: 1.5em;
}
.menuExposiciones .logos {
    display: flex;
}
.menuExposiciones .logos > div {
    width: 22%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.menuExposiciones .logos > div:before {
    content: "";
    border-right: 2px solid #ffffff;
    height: 34px;
    position: relative;
    left: -18px;
}

.menuExposiciones nav {
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(27, 27, 25)), to(transparent));
    background: -webkit-linear-gradient(top, rgb(27, 27, 25), transparent);
    background: -o-linear-gradient(top, rgb(27, 27, 25), transparent);
    background: linear-gradient(to bottom, rgb(27, 27, 25), transparent);
    padding: 27px 0;
}
.menuExposiciones .navbar-dark .navbar-toggler {
    background-color: #20202091;
}
.menuExposiciones .fixed-top {
    z-index: 4;
}
.menuExposiciones .offcanvas-header {
    border-top: 4px solid #98212b;
}
.menuExposiciones .offcanvas-header strong {
    color: #ad212d;
}
.menuExposiciones .dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
    color: #fff;
    background-color: #48515b;
}
#Banner h1 {
    text-transform: uppercase;
    letter-spacing: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 27px;
    margin: auto;
    display: table;
}
.paragraph,
.text-long p {
    font-family: "Noto Serif Display", serif;
}
#EspocisionesVirtuales .card {
    position: relative;
}

#EspocisionesVirtuales .card::before {
    content: "";
    background-image: url(/sites/default/files/2024-08/sello-exposiciones.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 42px;
    width: 42px;
    left: -5px;
    top: -4px;
    position: absolute;
}
#EspocisionesVirtuales .card img {
    border: 8px solid #efeade;
}
#EspocisionesVirtuales .card {
    background-color: #ffffff00;
    border: 0px solid rgba(0, 0, 0, 0.125);
}
#EspocisionesVirtuales .card h5.card-title {
    font-family: "Noto Serif Display", serif;
    color: #98212b;
}
#EspocisionesVirtuales .card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem;
    min-height: 280px;
}
#EspocisionesVirtuales .card a {
    color: #fff;
    background: #dbae58;
    padding: 5px 10px;
    margin: 10px 0;
    display: inline-block;
    border: 0;
    position: absolute;
    bottom: 68px;
}
#Botones .button-content {
    background: #98212b;
    color: #fff;
    padding: 10px 15px;
    margin: 0 15px;
    border-bottom: 7px solid #7d1e26;
    font-size: 14px;
}
#Botones .button-content:hover {
    background: #7d1e26;
}
/*Menu*/
.MenuExposiciones {
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(27, 27, 25)), to(transparent));
    background: -webkit-linear-gradient(top, rgb(27, 27, 25), transparent);
    background: -o-linear-gradient(top, rgb(27, 27, 25), transparent);
    background: linear-gradient(to bottom, rgb(27, 27, 25), transparent);
    border-top: 5px solid #98212b;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 0 12px;
    height: 138px;
    z-index: 2;
}
nav::-webkit-scrollbar {
    width: 2px;
    background-color: rgba(255, 255, 255, 0.5);
}

.MenuExposiciones nav::-webkit-scrollbar-thumb {
    width: 2px;
    background-color: rgba(255, 255, 255, 0.3);
}

.MenuExposiciones nav {
    border-radius: 10px;
    padding: 10px 0px 30px 0px;
    margin: 10px 10px 0px 0px;
    right: 0px;
    width: 28%;
    max-height: 650px;
    position: absolute;
    overflow-y: auto;
    backdrop-filter: blur(40px);
    color: white;
    background: #363636;
    transition: width 1.5s, max-height 2s 1s;
}
.MenuExposiciones .ocultarSeccionNav {
    width: 55px;
    max-height: 10px;
    overflow: hidden;
    transition: width 1.5s, max-height 2s 1s, border-radius 2s;
}

.MenuExposiciones .ocultarSeccionNav .seccionNav,
.ocultarSeccionNav h2 {
    transform: translateX(220px);
    transition: all 2s;
}

.MenuExposiciones nav .header img {
    position: absolute;
    top: 10px;
    left: 17px;
    width: 20px;
    height: auto;
    cursor: pointer;
}

.MenuExposiciones nav img {
    width: auto;
    height: 25px;
}

.MenuExposiciones nav h2 {
    padding: 0px;
    font-size: 23px;
    font-weight: 500;
    margin: 10px 0px 0px 0px;
}

.MenuExposiciones nav p {
    font-size: 20px;
    font-weight: 500;
}

.MenuExposiciones nav > div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.MenuExposiciones nav .header {
    margin: 30px 0px;
}

.MenuExposiciones nav .visible,
nav .darkMode {
    display: flex;
    align-items: center;
    height: 63px;
    width: 100%;
    padding: 23px;
}

.MenuExposiciones nav .visible p,
nav .darkMode p {
    margin: 0 8px;
    width: 175px;
}

.MenuExposiciones nav .seccionNav {
    overflow: hidden;
}
.MenuExposiciones nav .oculto {
    height: 0px;
    transform: translateY(200px);
    transition: all 1s;
}

.MenuExposiciones nav .mostrar {
    background-color: white;
    color: black;
    border-radius: 20px;
    width: 320px;
    transform: translateY(0px);
    transition: transform 1s;
}

.MenuExposiciones nav .mostrar h4 {
    color: #4035db;
    font-size: 18px;
    font-weight: 400;
    margin: 22px 0px 0px 0px;
}

.MenuExposiciones nav .mostrar .blanco,
nav .mostrar .gris {
    padding: 0px 15px;
}

.MenuExposiciones nav .mostrar .blanco p,
nav .mostrar .gris p {
    padding: 5px 0px;
    font-size: 16px;
    font-weight: 500;
    margin: 10px;
    cursor: pointer;
    color: #313743;
}

.MenuExposiciones nav .mostrar .blanco p:active,
nav .mostrar .gris p:active {
    font-weight: 700;
    color: #4035db;
}

.MenuExposiciones nav .mostrar .gris {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;

    border-radius: 20px;
    background-color: #e4eaf5;
}

.MenuExposiciones nav .mostrar .RedesSociales {
    display: grid;
    margin: auto;
    align-items: center;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 20px;
}

.MenuExposiciones nav .mostrar .RedesSociales img {
    filter: saturate(150%);
    width: 16px;
    height: auto;
}

.MenuExposiciones nav .mostrar .RedesSociales > div {
    display: flex;
    align-items: center;
}

.MenuExposiciones nav .mostrar .RedesSociales > div p {
    font-weight: 400;
    font-size: 16px;
}
.MenuExposiciones nav img:nth-child(3) {
    position: absolute;
    right: 57px;
}
.MenuExposiciones nav .visible a {
    padding-left: 9px;
}
.arriba {
    transform: rotate(-180deg);
    transition: transform 1s;
}
.abajo {
    transform: rotate(0deg);
    transition: transform 1s;
}
/*Fin Menu*/
.Cedulas {
    background-image: url(/sites/default/files/2023-07/cedulas-reales-bg.jpeg);
    background-size: 100%;
    display: inline-flex;
    height: 217px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.Cedulas a {
    color: #ffec95;
    font-family: "Noto Serif Display", serif;
}
.Cedulas a:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -8px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 60%;
    background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(#d8caa0), to(transparent));
    background: -webkit-linear-gradient(right, transparent, #d8caa0, transparent);
    background: -o-linear-gradient(right, transparent, #d8caa0, transparent);
    background: linear-gradient(to left, transparent, #d8caa0, transparent);
    height: 2px;
}

.Cedulas a:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -23px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 40%;
    background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(#d8caa0), to(transparent));
    background: -webkit-linear-gradient(right, transparent, #d8caa0, transparent);
    background: -o-linear-gradient(right, transparent, #d8caa0, transparent);
    background: linear-gradient(to left, transparent, #d8caa0, transparent);
    height: 2px;
}
.Cedulas hr {
    background: #98212b;
    color: #98212b !important;
    opacity: 100;
}
#mosaico-fechas a {
    color: var(--rojooscuro);
    font-weight: 600;
}
#mosaico-fechas a:hover {
    color: #9fa0a0;
}
.Mosaico {
    background-color: var(--fondopagina);
    padding: 4% 0;
}
.Mosaico h5 {
    height: 100%;
    width: 100%;
    font-family: "Noto Serif Display", serif;
    font-size: 3em;
    font-weight: 300;
    color: #98212b;
}
.Mosaico a {
    background: #98212b;
    color: #fff;
    padding: 4px 17px;
    display: inline-block;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    border-bottom: 7px solid #7d1e26;
    font-size: 24px;
}
.Mosaico a:hover {
    background: #7d1e26;
}
.Mosaico hr {
    color: #98212b;
    opacity: 100;
}
#mosaico-fechas a {
    color: var(--rojooscuro);
    font-weight: 600;
}
#mosaico-fechas a:hover {
    color: #9fa0a0;
}
#Footer h5,
small,
a {
    font-family: "Noto Serif Display", serif;
}
#Footer small {
    color: #fff4cd;
}
#Footer i {
    color: #ffe896;
    font-size: 1.2em;
    padding: 0 5px;
}
#Footer i:hover {
    color: #e4cfa1;
}
#Formulario input {
    display: block;
    width: 98%;
    display: inline-block;
    vertical-align: top;
    padding: 15px 35px;
    font-size: 1rem;
    line-height: 1.5;
    color: #98212b;
    background: #fffcef url(/sites/default/files/2023-07/contact-border-bot.png) no-repeat center bottom;
    border: none;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    font-size: 24px;
    font-family: TrajanPro, sans-serif;
    opacity: 1;
    -webkit-box-shadow: 0px -2px 3px -2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px -2px 3px -2px rgba(0, 0, 0, 0.2);
}
#Formulario .form-item__textfield {
    border: 0px solid var(--c-gray-100);
}
#Formulario label {
    font-family: "Noto Serif Display", serif;
}
.form-item-nombres-y-apellidos,
.form-item-numero-de-celular,
.form-item-correo-electronico,
.js-form-type-textfield.form-item-cargo {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

#Formulario #edit-title {
    display: none;
}
#Formulario .form-fieldset .form-item {
    max-width: 100%;
    width: 100%;
}

#Formulario input#edit-data-authorization-s,
input#edit-image-authorization-si,
input#edit-messaging-authorization-si {
    width: 2%;
}
#Formulario input#edit-actions-submit {
    font-family: "Noto Serif Display", serif;
    background: #98212b;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    margin: 0 0 50px 0;
    border: 0;
    border-bottom: 7px solid #7d1e26 !important;
    font-size: 21px;
    width: 34%;
    position: relative;
    z-index: 2;
    /* top: -50px; */
    float: right;
    border-radius: 0;
    right: 50px;
    cursor: pointer;
}

#Formulario input#edit-actions-submit:hover {
    background-color: #542026;
}
#Formulario textarea#edit-mensaje {
    width: 85%;
    height: 378px;
    background: #fffdf4 url(/sites/default/files/2023-07/mensaje.png) no-repeat center center;
    border: none;
    margin: auto;
    display: table;
    padding: 15px 35px;
    font-size: 24px;
    resize: none;
    font-size: 24px;
    font-family: TrajanPro, sans-serif;
    margin-bottom: 38px;
}
/*Ruta Paía css inicio*/
.RutaPais {
    height: 746px;
    display: inline-flex;
    align-items: center;
    width: 100%;
}
.RutaPais h5 {
    color: #fab552;
}
.RutaPais h3.h3.section-title__heading {
    color: #fab552;
    font-family: "Trajan Pro", sans-serif;
}
.RutaPais .text-long p {
    color: #fab552;
}

@media (max-width: 760px) {
    .RutaPais {
        background-size: auto;
        background-repeat: no-repeat;
        background-color: #1f253c;
        height: 821px;
    }
    .BoyacenseUrosario {
        width: 61%;
        float: right;
    }
    .RutaPais .text-long p {
        margin-bottom: 67px;
    }
}
/*Ruta Paía css fin*/

/*Monstruos y prodigios*/
.Monstruos-prodigios h3 {
    font-family: "Poppins", sans-serif;
    letter-spacing: 0;
    font-size: 3em;
}
.Monstruos-prodigios .posicion {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.Monstruos-prodigios a {
    z-index: 17;
    background-color: rgba(0, 0, 0, 0.75);
    font-family: "Roboto";
    text-transform: uppercase;
    height: auto;
    width: auto;
    color: rgb(255, 255, 255);
    text-decoration: none;
    white-space: nowrap;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    text-align: left;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 17px;
    padding: 12px 35px;
    border-radius: 30px;
    filter: none;
    transform-origin: 50% 50% 0px;
    opacity: 1;
    transform: translate(0px);
    visibility: visible;
    border-width: 0px;
}

.Monstruos-prodigios a:hover {
    color: #000;
    background-color: white;
}

.Monstruos-prodigios .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: inherit;
    z-index: 2;
    display: flex;
    padding: 0;
    margin-right: 0%;
    margin-bottom: 1rem;
    margin-left: 0;
    list-style: none;
    flex-direction: column;
    align-items: flex-end;
    width: 6%;
    top: 2%;
    justify-content: space-evenly;
    padding: 0% 2%;
}
.Monstruos-prodigios .carousel-indicators [data-bs-target] {
    background-color: #af252e;
    border: 3px solid#fcf8d9;
    border-radius: 50%;
    height: 23px;
    width: 23px;
}
.Monstruos-prodigios p {
    font-size: 1.8em;
    font-weight: 600;
    font-family: "Roboto";
}
@media only screen and (min-width: 1200px) and (max-width: 2300px) {
    .Monstruos-prodigios .posicion {
        padding: 0 8%;
    }
}

/* Fin Monstruos y prodigios*/
/* Huella De Un Viaje*/
#HuellaDeUnViaje h3.h3.section-title__heading {
    font-family: "Trajans", sans-serif;

    text-transform: uppercase;
    letter-spacing: 3px;
}
#HuellaDeUnViajef h3.h3.section-title__heading {
    font-family: "Trajans", sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
}
#HuellaDeUnViajef .text-long p {
    font-family: "IBM Plex Serif", sans-serif;
    text-align: center;
    padding: 0 20%;
}
#HuellaDeUnViaje.bg-fixed {
    background-size: 100%;
    background-position-y: bottom;
}
#HuellaDeUnViajef {
    background-color: #262626;
    position: relative;
}
#HuellaDeUnViaje .text-long p {
    font-family: "IBM Plex Serif", sans-serif;
    padding: 0 20%;
}
.TextosFlotantes {
    position: absolute;
    z-index: 3;
    right: 0;
    top: -38px;
}
.TextosFlotantes img {
    width: 191px;
}

/* Fin Huella De Un Viaje*/
/*Personajes Del SigloXVLL*/

.PersonajesDelSigloXVLL .modal-body a {
    color: #62802d;
    font-family: Nunito;
}

.PersonajesDelSigloXVLL h3 {
    color: var(--rojooscuro);
    letter-spacing: 0;
    font-size: 2em;
}
.PersonajesDelSigloXVLL .posicion {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.PersonajesDelSigloXVLL .capa::before,
.capados::before {
    content: "";
    background-image: url(/sites/default/files/2023-07/fondo-superpuesto-blanco-transparente-1-2.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    background-size: 100%;
}
.PersonajesDelSigloXVLL .capados::before {
    content: "";
    background-image: url(/sites/default/files/2023-07/mayordomo-titulo-2.png);
}
.PersonajesDelSigloXVLL .NumerosUno,
.NumerosDos {
    position: absolute;
    left: 30%;
}
.PersonajesDelSigloXVLL .NumerosDos {
    position: absolute;
    bottom: 33%;
    left: 60%;
}
.PersonajesDelSigloXVLL .NumerosTres {
    position: absolute;
    bottom: 58%;
    left: 84%;
}
.PersonajesDelSigloXVLL .NumerosCuatro {
    position: absolute;
    bottom: 58%;
    left: 16%;
}
.PersonajesDelSigloXVLL .NumerosCinco {
    position: absolute;
    bottom: 58%;
    left: 16%;
}
.PersonajesDelSigloXVLL .NumerosSeis {
    position: absolute;
    bottom: 58%;
    right: 35%;
}
.PersonajesDelSigloXVLL .NumerosSiete {
    position: absolute;
    bottom: 51%;
    left: 25%;
}
.PersonajesDelSigloXVLL .NumerosOcho {
    position: absolute;
    bottom: 35%;
    right: 39%;
}
.PersonajesDelSigloXVLL .NumerosNueve {
    position: absolute;
    bottom: 36%;
    left: 29%;
}
.PersonajesDelSigloXVLL .NumerosDiez {
    position: absolute;
    bottom: 60%;
    right: 22%;
}

.PersonajesDelSigloXVLL .NumerosOnce {
    position: absolute;
    bottom: 48%;
    left: 22%;
}

.PersonajesDelSigloXVLL .NumerosDoce {
    position: absolute;
    bottom: 43%;
    left: 36%;
}

.PersonajesDelSigloXVLL .NumerosTrece {
    position: absolute;
    bottom: 55%;
    right: 20%;
}

.PersonajesDelSigloXVLL .NumerosCatorce {
    position: absolute;
    bottom: 41%;
    left: 38%;
}

.PersonajesDelSigloXVLL .NumerosQuince {
    position: absolute;
    bottom: 68%;
    left: 35%;
}

.PersonajesDelSigloXVLL .NumerosDieciseis {
    position: absolute;
    bottom: 49%;
    left: 35%;
}
.PersonajesDelSigloXVLL .NumerosDiecisiete {
    position: absolute;
    bottom: 15%;
    right: 43%;
}
.PersonajesDelSigloXVLL .NumerosDieciocho {
    position: absolute;
    bottom: 22%;
    right: 29%;
}

.PersonajesDelSigloXVLL .NumerosDiecinueve {
    position: absolute;
    bottom: 63%;
    left: 32%;
}
.PersonajesDelSigloXVLL .NumerosVeinte {
    position: absolute;
    bottom: 52%;
    left: 32%;
}
.PersonajesDelSigloXVLL .NumerosVeintiuno {
    position: absolute;
    bottom: 40%;
    left: 32%;
}
.PersonajesDelSigloXVLL .NumerosVeintidos {
    position: absolute;
    bottom: 28%;
    left: 54%;
}
.PersonajesDelSigloXVLL .NumerosVeintitres {
    position: absolute;
    bottom: 45%;
    left: 48%;
}
.PersonajesDelSigloXVLL .NumerosVeinticuatro {
    position: absolute;
    bottom: 35%;
    left: 35%;
}
.PersonajesDelSigloXVLL .NumerosVeinticinco {
    position: absolute;
    bottom: 18%;
    left: 83%;
}
.PersonajesDelSigloXVLL .NumerosVeintiseis {
    position: absolute;
    bottom: 17%;
    right: 12%;
}
.PersonajesDelSigloXVLL .NumerosVeintisiete {
    position: absolute;
    bottom: 45%;
    left: 72%;
}
.PersonajesDelSigloXVLL .NumerosVeintiocho {
    position: absolute;
    bottom: 42%;
    left: 11%;
}

.PersonajesDelSigloXVLL .NumerosVeintinueve {
    position: absolute;
    bottom: 16%;
    left: 11%;
}
.PersonajesDelSigloXVLL .NumerosTreinta {
    position: absolute;
    bottom: 45%;
    left: 14%;
}
.PersonajesDelSigloXVLL .NumerosTreintayuno {
    position: absolute;
    bottom: 37%;
    left: 39%;
}
.PersonajesDelSigloXVLL .NumerosTreintaydos {
    position: absolute;
    bottom: 32%;
    left: 67%;
}
.PersonajesDelSigloXVLL .NumerosTreintaytres {
    position: absolute;
    bottom: 17%;
    left: 6%;
}

.PersonajesDelSigloXVLL .NumerosUno,
.NumerosDos,
.NumerosTres,
.NumerosCuatro,
.NumerosCinco,
.NumerosSeis,
.NumerosSiete,
.NumerosOcho,
.NumerosNueve,
.NumerosDiez,
.NumerosOnce,
.NumerosDoce,
.NumerosTrece,
.NumerosCatorce,
.NumerosQuince,
.NumerosDieciseis,
.NumerosDiecisiete,
.NumerosDieciocho,
.NumerosDiecinueve,
.NumerosVeinte,
.NumerosVeintiuno,
.NumerosVeintidos,
.NumerosVeintitres,
.NumerosVeinticuatro,
.NumerosVeinticinco,
.NumerosVeintiseis,
.NumerosVeintisiete,
.NumerosVeintiocho,
.NumerosVeintinueve,
.NumerosTreinta,
.NumerosTreintayuno,
.NumerosTreintaydos,
.NumerosTreintaytres,
.NumerosTreintaycuatro {
    width: 34px;
    height: 34px;
    background: #da7e00;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid;
    position: relative;
    border-radius: 50%;
    z-index: 3;
}
.modal-content {
    background: #fffde4;
}
.modal h3 {
    letter-spacing: 0;
    color: var(--rojooscuro);
}
/*Fin Personajes Del SigloXVLL*/
img.img-fluid.tamano-xs {
}

@media only screen and (max-device-width: 999px) and (orientation: portrait) {
    .rotate {
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 9999;
        background: #a7a7a7 url(/sites/default/files/2023-07/rotate.gif) no-repeat center center;
        display: block;
        max-width: 100vw;
        max-height: 100vh;
    }
}
@media (max-width: 760px) {
    .carousel-indicators {
        margin-left: 2%;
        margin-right: 2%;
    }
    .MenuExposiciones {
        height: 76px;
    }
    img.LogoURosario {
        width: 35%;
    }
    .hero-image__body h1 {
        font-size: 1.6rem !important;
    }
    div.MenuExposiciones nav {
        width: 80%;
    }
    .Mosaico a {
        -webkit-transform: translate(0%, 0);
        -ms-transform: translate(0%, 0);
        transform: translate(0%, 0);
    }
    #Footer .text-right {
        text-align: left !important;
    }
    #Footer .pb-4 {
        padding-bottom: 38px;
    }
    #Formulario input#edit-actions-submit {
        width: 100%;
        float: inherit;
        right: 5px;
        left: 5px;
    }

    /* Monstruos prodigios*/
    .Monstruos-prodigios .posicion {
        padding: 0 3%;
    }
    .Monstruos-prodigios .carousel-indicators {
        top: 15%;
    }
    .Monstruos-prodigios h3 {
        font-size: 1.3em;
    }

    .Monstruos-prodigios p {
        font-size: 0.7em;
    }
    .Monstruos-prodigios img.tamano-xs {
        width: 63%;
    }
    .Monstruos-prodigios .mb-5 {
        margin-bottom: 9px;
    }
    .Enlaces a {
        font-size: 0.7em;
        padding: 12px;
    }
    .Monstruos-prodigios .Enlaces p {
        font-size: 0.7em;
    }
    .Monstruos-prodigios a {
        padding: 11px 17px;
        font-size: 0.8em;
    }
}

/* ----------------------------------------------------------------- INICIO estilos Valentia y Castigo ----------------------------------------------------------------- */

.ValentiayCastigo .carousel-indicators [data-bs-target] {
    background-color: #fff;
    border: 0px solid#fcf8d9;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    margin: 2%;
    margin-bottom: 4%;
}

.ValentiayCastigo .posicion {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.ValentiayCastigo h3.text-right {
    color: #203864;
    font-size: 47px;
    text-align: center;
    margin: 0 0 30px 0;
}

.ValentiayCastigo .posicion p.text-right {
    margin: 0 0 20px;
    text-align: center;
    font-weight: 400;
    font-size: 21px;
    line-height: 1.2;
    font-family: "IBM Plex Serif", serif;
}

.ValentiayCastigo .ContenidoSlide {
    max-width: 100%;
    justify-content: center;
}

.ValentiayCastigo .portada-deco-top img {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0);
}

.ValentiayCastigo .portada-deco-bot img {
    position: absolute;
    bottom: 0;
    left: 0;
}

.ValentiayCastigo .capados::before {
    content: "";
    background-image: url(/sites/default/files/2023-08/exp-valentia-s1-bg-min.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    background-size: 100%;
    z-index: 0;
}

.ValentiayCastigo .capados img {
    position: relative;
    z-index: 1;
}

.ValentiayCastigo .NumerosUno,
.NumerosDos,
.NumerosTres,
.NumerosCuatro,
.NumerosCinco,
.NumerosSeis,
.NumerosSiete,
.NumerosOcho,
.NumerosNueve,
.NumerosDiez,
.NumerosOnce,
.NumerosDoce a {
    width: 34px;
    height: 34px;
    background: #da7e00;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid;
    position: relative;
    border-radius: 50%;
    z-index: 3;
    cursor: pointer;
}

.ValentiayCastigo .NumerosUno {
    position: absolute;
    left: 7%;
    bottom: 28%;
}

.ValentiayCastigo .NumerosDos {
    position: absolute;
    bottom: 35%;
    left: 19%;
}

.ValentiayCastigo .NumerosTres {
    position: absolute;
    left: 53%;
    bottom: 18%;
}

.ValentiayCastigo .NumerosCuatro {
    position: absolute;
    left: 75%;
    bottom: 16%;
}

.ValentiayCastigo .NumerosCinco {
    position: absolute;
    bottom: 33%;
    left: 7%;
}

.ValentiayCastigo .NumerosSeis {
    position: absolute;
    bottom: 28%;
    left: 18%;
}

.ValentiayCastigo .NumerosSiete {
    position: absolute;
    bottom: 17%;
    left: 26%;
}

.ValentiayCastigo .NumerosOcho {
    position: absolute;
    bottom: 17%;
    left: 38%;
}

.ValentiayCastigo .NumerosNueve {
    position: absolute;
    bottom: 19%;
    left: 10%;
}

.ValentiayCastigo .NumerosDiez {
    position: absolute;
    bottom: 18%;
    left: 33%;
}

.ValentiayCastigo .NumerosOnce {
    position: absolute;
    bottom: 21%;
    left: 66%;
}

/*estilos modales*/
#ValentiayCastigo .modal-header {
    padding: 0.3rem 0.5rem;
    border-bottom: 0px solid #dee2e6;
    border-top-left-radius: calc(0.01rem - 1px);
    border-top-right-radius: calc(0.01rem - 1px);
}

#ValentiayCastigo .modal-dialog {
    max-width: 910px;
    margin: 0 auto;
    padding: 25px;
    background: #fffde4;
    overflow: hidden;
}

#ValentiayCastigo .modal-content {
    display: flex;
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    border: 0px solid rgba(0, 0, 0, 0.2);
}

#ValentiayCastigo .RowModal p {
    font-size: 17px;
    text-align: center;
    color: #000;
    font-family: "IBM Plex Serif", serif;
    line-height: 1.2;
}

/* ----------------------------------------------------------------- FIN estilos Valentia y Castigo ----------------------------------------------------------------- */

/* ----------------------------------------------------------------- INICIO estilos Quien se educa, elige ----------------------------------------------------------------- */

#QuienSeEduca .QuienSeEduca .carousel-inner {
    background-image: url(/sites/default/files/2023-08/exp-mujeres-voto-bg.jpg);
    width: 100%;
    height: 930px;
    position: relative;
}

#QuienSeEduca .QuienSeEduca .ContenidoDerecha {
    position: absolute;
    height: 930px;
}

#QuienSeEduca .QuienSeEduca .ContenidoIzquierda {
    position: absolute;
    height: 930px;
}

#QuienSeEduca .QuienSeEduca .ContenidoIzquierda img {
    position: absolute;
    left: -59%;
    top: 10%;
}

#QuienSeEduca .QuienSeEduca .carousel-indicators [data-bs-target] {
    background-color: #f54c4c;
    border: 0px;
    border-radius: 50%;
    height: 13px;
    width: 13px;
}

#QuienSeEduca .QuienSeEduca .posicion {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

#QuienSeEduca .QuienSeEduca h3.text-right {
    color: #203864;
    font-size: 47px;
    text-align: center;
    margin: 0 0 30px 0;
}

#QuienSeEduca .QuienSeEduca .posicion p.text-right {
    margin: 0 0 20px;
    text-align: center;
    font-weight: 400;
    font-size: 21px;
    line-height: 1.2;
    font-family: "IBM Plex Serif", serif;
}

#QuienSeEduca .QuienSeEduca .ContenidoSlide {
    max-width: 100%;
    justify-content: center;
}

#QuienSeEduca .QuienSeEduca .portada-deco-top img {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0);
}

#QuienSeEduca .QuienSeEduca .portada-deco-bot img {
    position: absolute;
    bottom: 0;
    left: 0;
}

#QuienSeEduca .QuienSeEduca .capados::before {
    content: "";
    background-image: url(/sites/default/files/2023-08/exp-valentia-s1-bg-min.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    background-size: 100%;
    z-index: 0;
}

#QuienSeEduca .ValentiayCastigo .capados img {
    position: relative;
    z-index: 1;
}

#QuienSeEduca .QuienSeEduca img.img-fluid.tamano-xs {
    max-width: 70%;
}

#QuienSeEduca .QuienSeEduca .foto {
    top: 8%;
    right: 0%;
    width: 66%;
}

#QuienSeEduca .QuienSeEduca .texto {
    left: 54%;
    bottom: 15%;
}

#QuienSeEduca .QuienSeEduca .ano {
    bottom: 8.5%;
    left: 93%;
}

/*inicio estilos botones carrusel*/
#QuienSeEduca .carousel-control-prev {
    position: absolute;
    z-index: 50;
    top: 80%;
    left: 88%;
}

#QuienSeEduca .carousel-control-next {
    position: absolute;
    z-index: 50;
    top: 80%;
    left: 84%;
}

#QuienSeEduca .carousel-control-prev-icon {
    transform: scale(0.75);
    background-image: none;
}

#QuienSeEduca .carousel-control-next-icon {
    /*transform: scale(0.75);*/
    background-image: none;
}

#QuienSeEduca i.fas {
    color: red;
    font-size: 1.5em;
}

/*inicio estilos carrusel slide 2*/
#QuienSeEduca .QuienSeEduca .CarruselDos .titulo {
    left: 37%;
    top: 8%;
    width: 90%;
    max-width: 80% !important;
}

#QuienSeEduca .QuienSeEduca .CarruselDos .foto {
    top: 30%;
    right: 34%;
    width: 43%;
}

#QuienSeEduca .QuienSeEduca .CarruselDos .texto {
    left: 67%;
    bottom: 18%;
}

/*inicio estilos slide 3*/
#QuienSeEduca .QuienSeEduca .CarruselTres .titulo {
    left: 30%;
    top: 5%;
    width: 90%;
    max-width: 90% !important;
}

#QuienSeEduca .QuienSeEduca .CarruselTres .foto {
    top: 28%;
    right: 0%;
    width: 70%;
}

#QuienSeEduca .QuienSeEduca .CarruselTres .texto {
    left: 63%;
    top: 22%;
}

#QuienSeEduca .QuienSeEduca .CarruselTres .texto.dos {
    left: 94%;
    top: 70%;
}

/*inicio estilos slide 4*/
#QuienSeEduca .QuienSeEduca .CarruselCuatro .titulo {
    left: 30%;
    top: 8%;
    width: 90%;
    max-width: 90% !important;
}

#QuienSeEduca .QuienSeEduca .CarruselCuatro .texto {
    left: 59%;
    top: 29%;
}

#QuienSeEduca .QuienSeEduca .CarruselCuatro .foto {
    top: 42%;
    right: 27%;
    width: 42%;
    z-index: 2;
}

#QuienSeEduca .QuienSeEduca .CarruselCuatro .foto.dos {
    top: 45%;
    right: 0%;
    left: 63%;
    width: 63%;
    z-index: 1;
}

/*estilos slide 5*/
#QuienSeEduca .QuienSeEduca .CarruselCinco .titulo {
    left: 30%;
    top: 8%;
    width: 90%;
    max-width: 90% !important;
}

#QuienSeEduca .QuienSeEduca .CarruselCinco .foto {
    top: 27%;
    right: 21%;
    width: 47%;
}

#QuienSeEduca .QuienSeEduca .CarruselCinco .texto {
    left: 76%;
    top: 32%;
    width: 42%;
}

/*estilos slide 6*/
#QuienSeEduca .QuienSeEduca .CarruselSeis .titulo {
    left: 30%;
    top: 8%;
    width: 90%;
    max-width: 90% !important;
}

#QuienSeEduca .QuienSeEduca .CarruselSeis .foto {
    top: 25%;
    right: 21%;
    width: 49%;
    z-index: 2;
}

#QuienSeEduca .QuienSeEduca .CarruselSeis .foto.dos {
    top: 21%;
    right: -14%;
    width: 45%;
    z-index: 1;
}

#QuienSeEduca .QuienSeEduca .CarruselSeis .texto {
    left: 76%;
    top: 67%;
    width: 42%;
}

/*estilos slide 7*/
#QuienSeEduca .QuienSeEduca .CarruselSiete .foto {
    top: 49%;
    right: -16%;
    width: 95%;
    max-width: 80% !important;
}

#QuienSeEduca .QuienSeEduca .CarruselSiete .texto {
    left: 37%;
    top: 14%;
    width: 82%;
    max-width: 76% !important;
}

/*estilos slide 8*/
#QuienSeEduca .QuienSeEduca .CarruselOcho .foto {
    top: 15%;
    left: 55%;
    width: 80%;
    max-width: 90% !important;
}

#QuienSeEduca .QuienSeEduca .CarruselOcho .texto {
    left: 37%;
    top: 5%;
    width: 72%;
    max-width: 76% !important;
}

/*estilos slide 9*/
#QuienSeEduca .QuienSeEduca .CarruselNueve .texto {
    left: 71%;
    top: 67%;
    width: 45%;
    max-width: 76% !important;
}

#QuienSeEduca .QuienSeEduca .CarruselNueve .foto {
    top: 22%;
    left: 39%;
    width: 80%;
    max-width: 90% !important;
}

#QuienSeEduca .QuienSeEduca .CarruselNueve .titulo {
    top: 2%;
    left: 37%;
    width: 74%;
    max-width: 90% !important;
}

/*estilos slide 10*/
#QuienSeEduca .QuienSeEduca .CarruselDiez .texto {
    left: 37%;
    top: 10%;
    width: 82%;
    max-width: 82% !important;
}

#QuienSeEduca .QuienSeEduca .CarruselDiez .foto {
    top: 40%;
    right: -18%;
    width: 65%;
    max-width: 76% !important;
}

/*estilos slide 11*/
#QuienSeEduca .QuienSeEduca .CarruselOnce .foto {
    top: 60%;
    right: -18%;
    width: 76%;
    max-width: 76% !important;
}

#QuienSeEduca .QuienSeEduca .CarruselOnce .texto {
    left: 53%;
    top: 34%;
    width: 65%;
    max-width: 82% !important;
}

#QuienSeEduca .QuienSeEduca .CarruselOnce .titulo {
    top: 10%;
    right: -16%;
    width: 76%;
    max-width: 80% !important;
}

/*estilos slide 12*/
#QuienSeEduca .QuienSeEduca .CarruselDoce .titulo {
    top: 10%;
    right: -20%;
    width: 86%;
    max-width: 90% !important;
}

#QuienSeEduca .QuienSeEduca .CarruselDoce .foto {
    top: 34%;
    right: 17%;
    width: 50%;
    max-width: 60% !important;
}

#QuienSeEduca .QuienSeEduca .CarruselDoce .texto {
    left: 75%;
    top: 34%;
    width: 43%;
    max-width: 82% !important;
}

/*estilos slide 13*/
#QuienSeEduca .QuienSeEduca .CarruselTrece .foto {
    top: 27%;
    right: 26%;
    width: 35%;
    max-width: 60% !important;
}

#QuienSeEduca .QuienSeEduca .CarruselTrece .texto {
    left: 77%;
    top: 32%;
    width: 42%;
    max-width: 82% !important;
}

#QuienSeEduca .QuienSeEduca .CarruselTrece .titulo {
    top: 10%;
    right: -20%;
    width: 86%;
    max-width: 90% !important;
    z-index: 2;
}
/* ----------------------------------------------------------------- FIN estilos Quien se educa, elige ----------------------------------------------------------------- */

/* ---------- Estilos mujeres rosaristas en varios idiomas ---------- */
:root #exposicion-mujeres-rosaristas-idiomas {
    --white: #fff;
    --black: #000;
    --red: #fe0000;
    --secondary-color: #2b2a4c;
    --primary-color-bg: #f4e0b9;
    --primary-font: "Raleway", sans-serif;
    --secondary-font: "Playfair Display", serif;
    --arcos-01: url("/sites/default/files/2023-09/mri-arcos-01.svg");
    --arcos-02: url("/sites/default/files/2023-09/mri-arcos-02.svg");
    --arcos-04: url("/sites/default/files/2023-09/mri-arcos-04.svg");
    --arcos-05: url("/sites/default/files/2023-09/mri-arcos-05.svg");
    --arcos-06: url("/sites/default/files/2023-09/mri-arcos-06.svg");
    --arcos-diag-01: url("/sites/default/files/2023-09/mri-bg-arcos-diagonal-01.svg");
    --arcos-diag-02: url("/sites/default/files/2023-09/mri-bg-arcos-diagonal-02.svg");
    --arcos-diag-03: url("/sites/default/files/2023-09/mri-bg-arcos-diagonal-03.svg");
    --arcos-diag-04: url("/sites/default/files/2023-09/mri-bg-arcos-diagonal-04.svg");
    --arcos-diag-05: url("/sites/default/files/2023-09/mri-bg-arcos-diagonal-05.svg");
    --bg-papel-01: url("/sites/default/files/2023-09/bg-fondo-rasgado.png");
    --bg-logo-white: url("/sites/default/files/2023-09/mri-menu-bg.svg#white");
    --bg-logo-yellow: url("/sites/default/files/2023-09/mri-menu-bg.svg#yellow");
    --eye-icon: url("/sites/default/files/2023-09/mri-icono-ojo.svg");
    --edu-icon: url("/sites/default/files/2023-09/mri-icono-educacion_0.svg");
    --zoom-icon: url("/sites/default/files/2023-09/mri-icono-zoom.svg");
    --info-icon: url("/sites/default/files/2023-09/mri-icono-info.svg");
}
.btn-none {
    text-align: left;
    background: transparent;
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.font-italic {
    font-style: italic !important;
}
.pr-4 {
    padding-right: 1.5rem !important;
}
.MenuExposiciones.exposicion-mujeres-rosaristas-idiomas {
    background: linear-gradient(to bottom, rgba(27, 27, 25, 0.3), transparent);
    z-index: 20;
}
.MenuExposiciones.exposicion-mujeres-rosaristas-idiomas img.LogoURosario {
    width: 30vw;
    max-width: 368px;
    margin-top: 1.7vw;
}
@media (min-width: 1200px) {
    .MenuExposiciones.exposicion-mujeres-rosaristas-idiomas img.LogoURosario {
        width: 365px;
        max-width: none;
        margin-top: 1rem;
    }
}
@media (min-width: 1400px) {
    .MenuExposiciones.exposicion-mujeres-rosaristas-idiomas img.LogoURosario {
        width: 400px;
    }
}

#exposicion-mujeres-rosaristas-idiomas {
    background-color: #fff;
    font-family: var(--primary-font);
}
#exposicion-mujeres-rosaristas-idiomas a,
#exposicion-mujeres-rosaristas-idiomas img {
    display: inline-block;
}
#exposicion-mujeres-rosaristas-idiomas [class*="bg-header-"] {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 35vw auto;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-indicators {
    flex-wrap: wrap;
    gap: 0.3rem;
    right: auto;
    bottom: 0.5rem;
    left: 0;
    width: 100%;
    padding: 0 1.5rem;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    z-index: 5;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-indicators [data-bs-target] {
    background-color: #666;
    width: 18px;
    height: 18px;
    margin-right: 0;
    margin-left: 0;
    border: 1px solid #fcf8d9;
    filter: invert(1);
}
#exposicion-mujeres-rosaristas-idiomas .bg-header-white {
    background-image: var(--bg-logo-white);
}
#exposicion-mujeres-rosaristas-idiomas .bg-header-yellow {
    background-image: var(--bg-logo-yellow);
}
#exposicion-mujeres-rosaristas-idiomas .red {
    color: var(--red);
}
#exposicion-mujeres-rosaristas-idiomas .blue {
    color: var(--secondary-color);
}
#exposicion-mujeres-rosaristas-idiomas .phrase {
    font-family: var(--secondary-font);
    background: transparent url("/sites/default/files/2023-09/mri-bg-franja-papel.png") center center no-repeat;
    background-size: 100% 100%;
    padding: 3vw 3vw 4vw;
}
#exposicion-mujeres-rosaristas-idiomas .phrase-02 {
    font-family: var(--secondary-font);
    text-align: center;
    background: transparent url("/sites/default/files/2023-09/mri-bg-franja-papel-02.png") center center no-repeat;
    background-size: 100% 100%;
    padding: 3.5vw 3vw;
}
#exposicion-mujeres-rosaristas-idiomas .phrase p,
#exposicion-mujeres-rosaristas-idiomas .phrase-02 p {
    font-family: var(--secondary-font);
    text-align: center;
}
#exposicion-mujeres-rosaristas-idiomas .phrase p:last-of-type,
#exposicion-mujeres-rosaristas-idiomas .phrase p:last-of-type,
#exposicion-mujeres-rosaristas-idiomas .phrase-02 p:last-of-type,
#exposicion-mujeres-rosaristas-idiomas .phrase-02 p:last-of-type {
    margin-bottom: 0;
}
#exposicion-mujeres-rosaristas-idiomas [class*="top-"] {
    rotate: 180deg;
    top: -23vw;
}
#exposicion-mujeres-rosaristas-idiomas [class*="-large-left"],
#exposicion-mujeres-rosaristas-idiomas [class*="-large-right"] {
    width: 13vw;
    height: 26.5vw;
}
#exposicion-mujeres-rosaristas-idiomas .top-large-left,
#exposicion-mujeres-rosaristas-idiomas .top-large-right {
    top: -7vw;
    rotate: 180deg;
}
#exposicion-mujeres-rosaristas-idiomas [class*="bottom-"] {
    bottom: -23vw;
}
#exposicion-mujeres-rosaristas-idiomas .bottom-large-left,
#exposicion-mujeres-rosaristas-idiomas .bottom-large-right {
    bottom: -4vw;
}
#exposicion-mujeres-rosaristas-idiomas .top-large-left,
#exposicion-mujeres-rosaristas-idiomas .bottom-large-left {
    left: -5vw;
}
#exposicion-mujeres-rosaristas-idiomas .top-large-right,
#exposicion-mujeres-rosaristas-idiomas .bottom-large-right {
    right: -5vw;
}
#exposicion-mujeres-rosaristas-idiomas .bottom-right,
#exposicion-mujeres-rosaristas-idiomas .top-right {
    right: -7vw;
}
#exposicion-mujeres-rosaristas-idiomas [class*="-middle-right"] {
    right: 14vw;
}
#exposicion-mujeres-rosaristas-idiomas .bottom-left,
#exposicion-mujeres-rosaristas-idiomas .top-left {
    left: -7vw;
}
#exposicion-mujeres-rosaristas-idiomas [class*="-middle-left"] {
    left: 14vw;
}
#exposicion-mujeres-rosaristas-idiomas [class*="-middle-center"] {
    left: 45vw;
}
#exposicion-mujeres-rosaristas-idiomas .arcos-01 {
    background: transparent var(--arcos-01) 0 0 no-repeat;
    width: 17vw;
    height: 35vw;
}
#exposicion-mujeres-rosaristas-idiomas .arcos-06 {
    background: transparent var(--arcos-06) 0 0 no-repeat;
    width: 15.4vw;
    height: 35vw;
}
#exposicion-mujeres-rosaristas-idiomas .arcos-06[class*="top-"] {
    top: -21vw;
}
#exposicion-mujeres-rosaristas-idiomas .arcos-06[class*="-middle-right"] {
    right: 20vw;
}
#exposicion-mujeres-rosaristas-idiomas .bg-arcos-01 {
    background: transparent var(--arcos-02) top left no-repeat;
    background-size: contain;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 32vw;
    padding: 0 8vw 3vw 3vw;
}
#exposicion-mujeres-rosaristas-idiomas .bg-arcos-02 {
    background: transparent var(--arcos-04) center center no-repeat;
    background-size: contain;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-height: 32vw;
    padding: 6vw 10vw 6vw 3vw;
}
#exposicion-mujeres-rosaristas-idiomas .bg-papel-01 {
    background: transparent var(--bg-papel-01) center center no-repeat;
    background-size: 100% 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 4vw 6vw 4.2vw;
}
#exposicion-mujeres-rosaristas-idiomas .bg-arcos-01 p:last-of-type,
#exposicion-mujeres-rosaristas-idiomas .bg-arcos-02 p:last-of-type,
#exposicion-mujeres-rosaristas-idiomas .bg-papel-01 p:last-of-type {
    margin-bottom: 0;
}
#exposicion-mujeres-rosaristas-idiomas [class*="ico-"] {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
}
#exposicion-mujeres-rosaristas-idiomas .ico-eye {
    background-image: var(--eye-icon);
    width: 3vw;
    height: 2.2vw;
}
#exposicion-mujeres-rosaristas-idiomas .ico-zoom,
#exposicion-mujeres-rosaristas-idiomas .ico-zoom-left,
#exposicion-mujeres-rosaristas-idiomas .ico-info {
    width: 4vw;
    height: 4vw;
}
#exposicion-mujeres-rosaristas-idiomas .ico-zoom,
#exposicion-mujeres-rosaristas-idiomas .ico-zoom-left {
    background-image: var(--zoom-icon);
}
#exposicion-mujeres-rosaristas-idiomas .ico-info {
    background-image: var(--info-icon);
}
#exposicion-mujeres-rosaristas-idiomas .ico-zoom-left {
    transform: scaleX(-1);
}
#exposicion-mujeres-rosaristas-idiomas .ico-edu {
    background: transparent var(--edu-icon) 0 0 no-repeat;
    background-size: contain;
    display: inline-block;
    width: 8.7vw;
    height: 8.7vw;
}
#exposicion-mujeres-rosaristas-idiomas .image-container {
    text-align: center;
}
#exposicion-mujeres-rosaristas-idiomas .image-container.large-image {
    padding: 0 6vw;
}
#exposicion-mujeres-rosaristas-idiomas .image-container img {
    width: auto;
    max-height: 62vh;
}
#exposicion-mujeres-rosaristas-idiomas .image-container p {
    text-align: center;
    margin-bottom: 0;
}
#exposicion-mujeres-rosaristas-idiomas .image-container p small {
    font-family: var(--primary-font);
    font-size: 1.25vw;
}
#exposicion-mujeres-rosaristas-idiomas .image-container .audio-box {
    display: grid;
    align-items: center;
    margin: 0 auto;
}
#exposicion-mujeres-rosaristas-idiomas .image-container .audio-box img {
    width: 20vw;
}
#exposicion-mujeres-rosaristas-idiomas h1,
#exposicion-mujeres-rosaristas-idiomas h2,
#exposicion-mujeres-rosaristas-idiomas h3,
#exposicion-mujeres-rosaristas-idiomas h4,
#exposicion-mujeres-rosaristas-idiomas h5,
#exposicion-mujeres-rosaristas-idiomas h6 {
    font-family: var(--secondary-font);
    font-weight: 700;
    letter-spacing: normal;
    color: var(--secondary-color);
}
#exposicion-mujeres-rosaristas-idiomas h2 {
    font-size: 6.5vw;
    line-height: 1;
    font-style: italic;
    color: var(--red);
}
#exposicion-mujeres-rosaristas-idiomas h2.lg {
    font-size: 4.7vw;
}
#exposicion-mujeres-rosaristas-idiomas h3 {
    font-size: 4.3vw;
}
#exposicion-mujeres-rosaristas-idiomas h4.sm {
    font-size: 2.7vw;
    font-weight: normal;
}
#exposicion-mujeres-rosaristas-idiomas p,
#exposicion-mujeres-rosaristas-idiomas li {
    font-family: var(--primary-font);
    font-size: 1.5vw;
    line-height: 1.2;
    text-align: justify;
    margin-bottom: 2vw;
}
#exposicion-mujeres-rosaristas-idiomas a {
    font-family: var(--primary-font);
    font-size: 1.6vw;
    line-height: 1.1;
}
#exposicion-mujeres-rosaristas-idiomas .yellow {
    background-color: var(--primary-color-bg);
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item {
    min-width: 100%;
    min-height: 100vh;
    padding: 50px 1.2rem 30px;
    overflow: hidden;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item > [class*="container"] {
    min-height: calc(100vh - 80px);
    position: relative;
    z-index: 3;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item > [class*="container"] .row {
    height: 100%;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item > [class*="container"] .row .row {
    height: auto;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item .detail-icon {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 0.5rem;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item .detail-icon p:last-of-type {
    margin-bottom: 0;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item [class*="col-"] img {
    max-width: 100%;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item [class*="col-"] img.img-folio {
    max-width: 140px;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item[class*="slide-"] {
    position: relative;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-01 {
    background-image: url("/sites/default/files/2023-09/mri-maquina-escribir.png");
    background-position: left -35vw center;
    background-repeat: no-repeat;
    background-size: auto 65vw;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-01 .col-12 {
    padding-right: 4%;
    padding-left: 35%;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-01 p {
    font-size: 1.8vw;
    color: var(--secondary-color);
    background-color: rgba(0, 0, 0, 0.1019607843);
    display: inline-block;
    margin-left: -1rem;
    margin-bottom: 0;
    padding: 0.6rem 1rem 0.5rem;
    border-radius: 1.2rem;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-02 {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, rgb(255, 255, 255) 35%, rgb(255, 255, 255) 100%), url("/sites/default/files/2023-09/mri-cinta.jpg") left center no-repeat;
    background-size: auto 100%;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-02 .col-12 {
    padding-left: 34vw;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-04 h3 {
    margin-top: -3%;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-04 .info-yellow {
    background: var(--primary-color-bg);
    background: linear-gradient(180deg, var(--primary-color-bg) 0%, var(--primary-color-bg) 45%, var(--white) 45%, var(--white) 100%);
    margin-top: 0.5rem;
    padding: 0.8rem 1rem;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-04 .image-container img {
    width: 80%;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-05 {
    background-image: url("/sites/default/files/2023-09/mri-audifonos.jpg");
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-11 img {
    width: 80%;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-12 {
    background: var(--bg-logo-yellow) 0 0/35vw auto no-repeat, url("/sites/default/files/2023-09/mri-exposicion-mujeres-diapositiva-12-01.png") left center/35% auto no-repeat;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-12 .col-12 {
    padding-left: 34vw;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-16 {
    background-image: url("/sites/default/files/2023-09/mri-microfono.png");
    background-position: right 10vw bottom;
    background-repeat: no-repeat;
    background-size: auto 80vh;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-16 img {
    max-width: 60%;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-17,
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-18,
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-19,
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-22 {
    background: var(--bg-logo-yellow) 0 0/35vw auto no-repeat, var(--arcos-diag-01) right 5vw center/auto 120% no-repeat;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-20,
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-21 {
    background: var(--bg-logo-yellow) 0 0/35vw auto no-repeat, var(--arcos-05) right center/auto 100% no-repeat;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-21 .image-container.position-relative img {
    width: auto;
    max-height: 70vh;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-21 .image-container.position-relative p {
    text-align: left;
    max-width: 48%;
    position: absolute;
    bottom: 0;
    left: 0;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-23 {
    background: var(--bg-logo-yellow) 0 0/35vw auto no-repeat, var(--arcos-diag-02) center top -11vw/120% auto no-repeat;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-24 {
    background: var(--bg-logo-yellow) 0 0/35vw auto no-repeat, var(--arcos-diag-03) center top -8vw/110% auto no-repeat;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-25 {
    background: var(--bg-logo-yellow) 0 0/35vw auto no-repeat, var(--arcos-diag-04) right -24vw bottom -21vw/90% no-repeat;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-25 > [class*="container"] > .row > [class*="col-"]:last-of-type {
    margin-top: -45px;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-26 {
    background: var(--bg-logo-yellow) 0 0/35vw auto no-repeat, var(--arcos-diag-05) right -16px top -16px/60% no-repeat;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-25 > [class*="container"] > .row,
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-26 > [class*="container"] > .row {
    min-height: calc(100vh - 80px);
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-28 a {
    font-size: inherit;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-30 {
    background: linear-gradient(90deg, rgb(244, 224, 185) 0%, rgb(244, 224, 185) 35%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 100%), linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%),
        url("/sites/default/files/2023-09/mri-maquina-escribir.png") left 40% top 25% / auto 125% no-repeat;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-30 .credits {
    text-align: center;
    width: 28%;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-30 h4 {
    padding-bottom: 2vw;
}
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-30 h4,
#exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-30 p {
    font-family: var(--primary-font);
    font-size: 1.3vw;
    font-weight: 700;
    color: var(--black);
    margin: 0;
    padding: 1.5vw 0;
}
#exposicion-mujeres-rosaristas-idiomas .modal-content {
    background-color: var(--white);
}
#exposicion-mujeres-rosaristas-idiomas .modal-content button[aria-label="Close"] {
    font-size: 180%;
    line-height: 1;
}
#exposicion-mujeres-rosaristas-idiomas .modal-content .modal-header {
    border-bottom-color: #efefef;
}
#exposicion-mujeres-rosaristas-idiomas .modal-content .modal-body {
    padding-top: 1rem;
}
#exposicion-mujeres-rosaristas-idiomas .modal-content .modal-body p:last-of-type {
    margin-bottom: 0;
}
#exposicion-mujeres-rosaristas-idiomas .modal-content .modal-footer {
    border-top-color: #efefef;
}
#exposicion-mujeres-rosaristas-idiomas .modal-content .modal-title {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    #exposicion-mujeres-rosaristas-idiomas .carousel-indicators {
        bottom: 1rem;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item {
        padding: 60px 1.5rem 50px;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item > [class*="container"] {
        min-height: calc(100vh - 110px);
    }
.menuExposiciones .logos > div {
        width: 13%;
}
.menuExposiciones .logos > div:before {
left:-3px;
        border-right: 1px solid #ffffff;
}
.menuExposiciones nav {
    padding: 11px 0;
}
#EspocisionesVirtuales .card-body {
    min-height:390px;
}
main h1, h3 {
    letter-spacing: 3px;
    font-size: .9em;
}
}
@media (min-width: 992px) {
    #exposicion-mujeres-rosaristas-idiomas .carousel-item {
        padding: 70px 2rem 50px;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item > [class*="container"] {
        min-height: calc(100vh - 120px);
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-01 p {
        padding: 0.8rem 1rem 0.6rem;
        border-radius: 1.5rem;
    }
    .menuExposiciones .logos > div {
    width: 22%;
}
.menuExposiciones .logos > div:before {
    left: -18px;
}
.menuExposiciones nav {
    padding:27px 0;
}
#EspocisionesVirtuales .card-body {
    min-height: 280px;
}
main h1, h3 {
    letter-spacing: 9px;
    font-size: 1.5em;
}
}
@media (min-width: 1200px) {
    #exposicion-mujeres-rosaristas-idiomas .carousel-item {
        padding: 80px 2rem 50px;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item > [class*="container"] {
        min-height: calc(100vh - 130px);
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item[class*="bg-header-"] {
        background-size: 430px auto;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-01 p {
        padding: 0.8rem 1.2rem;
        border-radius: 1.7rem;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-02 .col-12 {
        padding-left: 33%;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-12 {
        background-size: 430px auto, 35% auto;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-17,
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-18,
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-19,
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-22 {
        background-size: 430px auto, auto 120%;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-20,
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-21 {
        background-size: 430px auto, auto 100%;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-23 {
        background-size: 430px auto, 120% auto;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-24 {
        background-size: 430px auto, 110% auto;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-25 {
        background-size: 430px auto, 90%;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-25 > [class*="container"] > .row > [class*="col-"]:last-of-type {
        margin-top: -95px;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-26 {
        background-size: 430px auto, 60%;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-25 > [class*="container"] > .row,
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-26 > [class*="container"] > .row {
        min-height: calc(100vh - 130px);
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-30 .credits {
        width: 30%;
    }
    #exposicion-mujeres-rosaristas-idiomas .image-container .large-image {
        padding: 0 100px;
    }
}
@media (min-width: 1400px) {
    #exposicion-mujeres-rosaristas-idiomas .carousel-item {
        padding-right: 2.5rem;
        padding-left: 2.5rem;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item[class*="bg-header-"] {
        background-size: 460px auto;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-01 p {
        font-size: 1.6rem;
        padding: 1rem 1.5rem;
        border-radius: 2rem;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-12 {
        background-size: 460px auto, 35% auto;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-17,
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-18,
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-19,
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-22 {
        background-size: 460px auto, auto 120%;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-20,
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-21 {
        background-size: 460px auto, auto 100%;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-23 {
        background-size: 460px auto, 120% auto;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-24 {
        background-size: 460px auto, 110% auto;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-25 {
        background-size: 460px auto, 90%;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-26 {
        background-size: 460px auto, 60%;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-30 h4,
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-30 p {
        font-size: 18px;
        padding: 21px 0;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-30 h4 {
        padding-bottom: 30px;
    }
    #exposicion-mujeres-rosaristas-idiomas p,
    #exposicion-mujeres-rosaristas-idiomas li {
        font-size: 1.4rem;
        line-height: 1.2;
        margin-bottom: 1.5rem;
    }
    #exposicion-mujeres-rosaristas-idiomas h2 {
        font-size: 6rem;
    }
    #exposicion-mujeres-rosaristas-idiomas h2.lg {
        font-size: 4rem;
    }
    #exposicion-mujeres-rosaristas-idiomas h3 {
        font-size: 3.5rem;
        margin-bottom: 1.2rem;
    }
    #exposicion-mujeres-rosaristas-idiomas h4.sm {
        font-size: 2.9rem;
    }
    #exposicion-mujeres-rosaristas-idiomas .phrase {
        background-size: 100% 100%;
        padding: 1.5rem 3rem 3rem;
    }
    #exposicion-mujeres-rosaristas-idiomas .bg-arcos-01 {
        min-height: 514px;
        padding: 0px 132px 45px 45px;
    }
    #exposicion-mujeres-rosaristas-idiomas .bg-arcos-02 {
        max-height: 460px;
        padding: 84px 140px 84px 42px;
    }
    #exposicion-mujeres-rosaristas-idiomas .bg-papel-01 {
        padding: 70px 84px 73px;
    }
    #exposicion-mujeres-rosaristas-idiomas .ico-edu {
        width: 125px;
        height: 125px;
    }
    #exposicion-mujeres-rosaristas-idiomas .ico-eye {
        width: 42px;
        height: 30px;
    }
    #exposicion-mujeres-rosaristas-idiomas .ico-zoom,
    #exposicion-mujeres-rosaristas-idiomas .ico-zoom-left,
    #exposicion-mujeres-rosaristas-idiomas .ico-info {
        width: 56px;
        height: 56px;
    }
    #exposicion-mujeres-rosaristas-idiomas [class*="top-"] {
        top: -320px;
    }
    #exposicion-mujeres-rosaristas-idiomas [class*="bottom-"] {
        bottom: -320px;
    }
    #exposicion-mujeres-rosaristas-idiomas .top-large-left,
    #exposicion-mujeres-rosaristas-idiomas .top-large-right {
        top: -120px;
    }
    #exposicion-mujeres-rosaristas-idiomas .bottom-large-left,
    #exposicion-mujeres-rosaristas-idiomas .bottom-large-right {
        bottom: -77px;
    }
    #exposicion-mujeres-rosaristas-idiomas .top-large-left,
    #exposicion-mujeres-rosaristas-idiomas .bottom-large-left {
        left: -96px;
    }
    #exposicion-mujeres-rosaristas-idiomas .top-large-right,
    #exposicion-mujeres-rosaristas-idiomas .bottom-large-right {
        right: -96px;
    }
    #exposicion-mujeres-rosaristas-idiomas [class*="-middle-center"] {
        left: 45%;
    }
    #exposicion-mujeres-rosaristas-idiomas [class*="-middle-right"] {
        right: 200px;
    }
    #exposicion-mujeres-rosaristas-idiomas [class*="-middle-left"] {
        left: 200px;
    }
    #exposicion-mujeres-rosaristas-idiomas .arcos-01 {
        width: 238px;
        height: 490px;
    }
    #exposicion-mujeres-rosaristas-idiomas .arcos-06 {
        width: 216px;
        height: 490px;
    }
    #exposicion-mujeres-rosaristas-idiomas .arcos-06[class*="top-"] {
        top: -295px;
    }
    #exposicion-mujeres-rosaristas-idiomas .arcos-06[class*="-middle-right"] {
        right: 280px;
    }
    #exposicion-mujeres-rosaristas-idiomas .image-container p small {
        font-size: 1.125rem;
    }
    #exposicion-mujeres-rosaristas-idiomas .image-container .audio-box img {
        width: 384px;
    }
}
@media (min-width: 1850px) {
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-12 {
        background-size: 460px auto, 45% auto;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-23 {
        background-position: 0 0, center top -155px;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-24 {
        background-position: 0 0, center top -154px;
    }
    #exposicion-mujeres-rosaristas-idiomas .carousel-item.slide-25 {
        background-position: 0 0, right -460px bottom -400px;
    }
}
.modal-backdrop {
    z-index: 3 !important;
}
/* ---------- Fin Estilos mujeres rosaristas en varios idiomas ---------- */ /*# sourceMappingURL=estilos-mujeres-ur.css.map */
