@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: Poppins;
    src: url("../fonts/Poppins-Light.ttf");
    font-weight: 300;
}
@font-face {
    font-family: Poppins;
    src: url("../fonts/Poppins-Medium.ttf");
    font-weight: 500;
}
@font-face {
    font-family: Poppins;
    src: url("../fonts/Poppins-Bold.ttf");
    font-weight: 700;
}
@font-face {
    font-family: Gloria;
    src: url("../fonts/GloriaHallelujah-Regular.ttf");
    font-weight: 400;
}

h3.white {
    color: #ffffff;
}

f-1em{
font-size: 1em;
}

.m-auto.f-18px.white {
    color: #fff;
}

.m-auto.f-18px {
    font-size: 2em;
}

h3.darkblue {
    color: #0D2947;
    font-family: poppins;
    font-size: 1.5em;
    font-weight: 500;
}

h4.ml-0.subtitulo_white {
    text-align: left;
    color: #ffffff;
    font-weight: 400;
}
/*padding arriba y abajo*/
py-5{
paddin: 5% 0;
}

/*padding abajo banner pc boletin enero*/
.col-xs-12.bol-imagen-fondo.pb-5 {
    padding-bottom: 5%;
}

/*ancho m12 padding secccion flex colum*/
section.col-md-12.d-flex.d-column.bg_blue2.p-5 {
    padding: 5%;
}

section.col-md-12.d-flex.d-column.bg_blue2 {
    background-color: #4743c5;
}

.bg_blue2{
background-color:4743c5;
}

a.text-link-aeiotu {
    color: #9E00D5;
}

/* mw-1000px flex justify content center*/
.w-1000px.d-flex.justify-content-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

section.col-md-12.d-flex.d-column.bg_light_blue.p-5 {
    padding: 5%;
}

/*corte cuando exede el conenido pasa a la siguiente fila*/
.col-md-12.w-1000px.p-3.d-flex.flex-wrap {
    flex-wrap: wrap;
}

section.col-md-12.mt-5 {
    margin-top: 5%;
}

p.white {
    color: #ffffff;
}

.pink_title {
    color: #FF0077;
}

h3.pink_title.mid_title2 {
    font-size: 1.5em;
}

.w-70 {
    width: 70%;
}

/* titulo cian centrado*/
h3.mid_title.light_blue_center {
    color: #2DB0F8;
    font-family: poppins;
    text-align: center;
}

/*tamano titulo mediano*/

.mid_title{
font-size: 1em;
}

.col-md-12.w-1000px.p-3 {
    padding: 3% 0;
}

section.col-md-12.bg_light_blue.py-5 {
    padding: 5% 0;
}

.ancho_completo_centro {
    width: 100%;
    display: flex;
    align-items: center;
}

/*alinear items al centro*/
.col-md-4.d-flex.align-item-center {
    align-items: center;
}

/*padding de los banner 1 2 3 4  con texto de los boletines*/
section.col-md-12.d-flex.d-column.p-3 {
    padding: 3%;
}


/*titulos en pc alineacion*/
h3.text-lg-start {
    text-align: left;
}

.montaje_titulo {
    position: absolute;
    z-index: 2;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

}

/*fondo del titulo boletin enero*/
h1.bg-light {
    background-color: #ffffff;
    padding: 1%;
}


/*padding bottom para secciones de 1000 solo inferior*/
section.w-1000px.pb-5 {
    padding-bottom: 5%;
}



button#openModal1 {
    background-color: #ffffff;
}
button#openModal2 {
    background-color: #ffffff;
}
button#openModal3 {
    background-color: #ffffff;
}
button#openModal4 {
    background-color: #ffffff;
}

/*popup de imagenes*/
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

.modal-content {
  background-color: #fff;
  margin: 15% auto;
  padding: 20px;
  width: 80%;
}

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}




/*estilo de la lista de caritas*/

    ul.carita_bullet {
        list-style: none !important; /* Oculta las viñetas de bala */
margin: 0px;
padding: 0px;
    }

    ul.carita_bullet li::before {
        content: ""; /* Elimina cualquier contenido antes de los elementos de lista */
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-right: 5px; 
        float:left;
       background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 85 85' style='enable-background:new 0 0 85 85;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%235DCCCB;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M78.87,30.7c-0.03-3.91-3.3-8.04-7.24-8.69c-5.57-0.91-10.83,3.73-11.88,10.85 c-1.81,12.33-4.66,29.63-18.53,30.88c-7.05,0.63-13.23-2.1-16.04-9.65c-1.58-4.23-2.46-7.45-2.57-11.94 c-0.08-3.83,0.23-7.69-3.03-10.24c-1.57-1.23-3.01-1.38-4.88-0.61c-10.28,4.23-5.61,31.09,3.49,40.46 c6.96,7.16,11.35,9.91,23.86,9.95c13.75,0.05,24.29-8.97,30.1-21.14C77.31,49.77,78.94,41.51,78.87,30.7z'/%3E%3Cpath class='st0' d='M40.54,12.07c0.23,1.26,0.19,2.56-0.12,3.92c-0.31,1.35-0.98,2.56-1.99,3.61c-1.47,1.4-3.01,2.24-4.6,2.54 c-1.01,0.19-2.09,0.19-3.25,0.02c-1.16-0.18-2.28-0.64-3.37-1.39c-1.91-1.46-3.08-3.28-3.48-5.46c-0.22-1.17-0.14-2.42,0.22-3.74 c0.36-1.32,1.08-2.56,2.17-3.71c1.16-1.25,2.7-2.06,4.62-2.41c1.76-0.32,3.48-0.12,5.18,0.6l0.13-0.02 C38.53,7.29,40.02,9.31,40.54,12.07L40.54,12.07z'/%3E%3Cpath class='st0' d='M63.75,9.32c0.23,1.26,0.19,2.56-0.12,3.92c-0.31,1.35-0.97,2.56-1.99,3.61c-1.47,1.4-3.01,2.24-4.59,2.54 c-1,0.19-2.09,0.19-3.24,0.02c-1.16-0.18-2.29-0.64-3.37-1.39c-1.91-1.46-3.08-3.28-3.48-5.46c-0.21-1.17-0.15-2.42,0.22-3.74 c0.37-1.33,1.09-2.56,2.17-3.71c1.15-1.25,2.7-2.06,4.62-2.41c1.76-0.32,3.48-0.12,5.18,0.6l0.12-0.02 C61.74,4.54,63.23,6.56,63.75,9.32L63.75,9.32z'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain; 
        fill: red; 

    }


/*estilo carita morado--------------------------------------------------------------*/
/*estilo de la lista de caritas*/

    ul.carita_bullet2 {
        list-style: none !important; /* Oculta las viñetas de bala */
margin: 0px;
padding: 0px;
    }

    ul.carita_bullet2 li::before {
        content: ""; /* Elimina cualquier contenido antes de los elementos de lista */
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-right: 5px; 
        float:left;
       background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 85 85' style='enable-background:new 0 0 85 85;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%235A00AA;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M78.87,30.7c-0.03-3.91-3.3-8.04-7.24-8.69c-5.57-0.91-10.83,3.73-11.88,10.85 c-1.81,12.33-4.66,29.63-18.53,30.88c-7.05,0.63-13.23-2.1-16.04-9.65c-1.58-4.23-2.46-7.45-2.57-11.94 c-0.08-3.83,0.23-7.69-3.03-10.24c-1.57-1.23-3.01-1.38-4.88-0.61c-10.28,4.23-5.61,31.09,3.49,40.46 c6.96,7.16,11.35,9.91,23.86,9.95c13.75,0.05,24.29-8.97,30.1-21.14C77.31,49.77,78.94,41.51,78.87,30.7z'/%3E%3Cpath class='st0' d='M40.54,12.07c0.23,1.26,0.19,2.56-0.12,3.92c-0.31,1.35-0.98,2.56-1.99,3.61c-1.47,1.4-3.01,2.24-4.6,2.54 c-1.01,0.19-2.09,0.19-3.25,0.02c-1.16-0.18-2.28-0.64-3.37-1.39c-1.91-1.46-3.08-3.28-3.48-5.46c-0.22-1.17-0.14-2.42,0.22-3.74 c0.36-1.32,1.08-2.56,2.17-3.71c1.16-1.25,2.7-2.06,4.62-2.41c1.76-0.32,3.48-0.12,5.18,0.6l0.13-0.02 C38.53,7.29,40.02,9.31,40.54,12.07L40.54,12.07z'/%3E%3Cpath class='st0' d='M63.75,9.32c0.23,1.26,0.19,2.56-0.12,3.92c-0.31,1.35-0.97,2.56-1.99,3.61c-1.47,1.4-3.01,2.24-4.59,2.54 c-1,0.19-2.09,0.19-3.24,0.02c-1.16-0.18-2.29-0.64-3.37-1.39c-1.91-1.46-3.08-3.28-3.48-5.46c-0.21-1.17-0.15-2.42,0.22-3.74 c0.37-1.33,1.09-2.56,2.17-3.71c1.15-1.25,2.7-2.06,4.62-2.41c1.76-0.32,3.48-0.12,5.18,0.6l0.12-0.02 C61.74,4.54,63.23,6.56,63.75,9.32L63.75,9.32z'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain; 
        fill: red; 

    }
/*fin estilo carita morado-----------------------------------------------------------*/

/*estilo carita morado claro--------------------------------------------------------------*/
/*estilo de la lista de caritas*/

    ul.carita_bullet3 {
        list-style: none !important; /* Oculta las viñetas de bala */
margin: 0px;
padding: 0px;
    }

    ul.carita_bullet3 li::before {
        content: ""; /* Elimina cualquier contenido antes de los elementos de lista */
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-right: 5px; 
        float:left;
       background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 85 85' style='enable-background:new 0 0 85 85;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23A500D8;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M78.87,30.7c-0.03-3.91-3.3-8.04-7.24-8.69c-5.57-0.91-10.83,3.73-11.88,10.85 c-1.81,12.33-4.66,29.63-18.53,30.88c-7.05,0.63-13.23-2.1-16.04-9.65c-1.58-4.23-2.46-7.45-2.57-11.94 c-0.08-3.83,0.23-7.69-3.03-10.24c-1.57-1.23-3.01-1.38-4.88-0.61c-10.28,4.23-5.61,31.09,3.49,40.46 c6.96,7.16,11.35,9.91,23.86,9.95c13.75,0.05,24.29-8.97,30.1-21.14C77.31,49.77,78.94,41.51,78.87,30.7z'/%3E%3Cpath class='st0' d='M40.54,12.07c0.23,1.26,0.19,2.56-0.12,3.92c-0.31,1.35-0.98,2.56-1.99,3.61c-1.47,1.4-3.01,2.24-4.6,2.54 c-1.01,0.19-2.09,0.19-3.25,0.02c-1.16-0.18-2.28-0.64-3.37-1.39c-1.91-1.46-3.08-3.28-3.48-5.46c-0.22-1.17-0.14-2.42,0.22-3.74 c0.36-1.32,1.08-2.56,2.17-3.71c1.16-1.25,2.7-2.06,4.62-2.41c1.76-0.32,3.48-0.12,5.18,0.6l0.13-0.02 C38.53,7.29,40.02,9.31,40.54,12.07L40.54,12.07z'/%3E%3Cpath class='st0' d='M63.75,9.32c0.23,1.26,0.19,2.56-0.12,3.92c-0.31,1.35-0.97,2.56-1.99,3.61c-1.47,1.4-3.01,2.24-4.59,2.54 c-1,0.19-2.09,0.19-3.24,0.02c-1.16-0.18-2.29-0.64-3.37-1.39c-1.91-1.46-3.08-3.28-3.48-5.46c-0.21-1.17-0.15-2.42,0.22-3.74 c0.37-1.33,1.09-2.56,2.17-3.71c1.15-1.25,2.7-2.06,4.62-2.41c1.76-0.32,3.48-0.12,5.18,0.6l0.12-0.02 C61.74,4.54,63.23,6.56,63.75,9.32L63.75,9.32z'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain; 
        fill: red; 

    }
/*fin estilo carita morado claro-----------------------------------------------------------*/

/*estilo carita azul oscuro--------------------------------------------------------------*/
/*estilo de la lista de caritas*/

    ul.carita_bullet4 {
        list-style: none !important; /* Oculta las viñetas de bala */
margin: 0px;
padding: 0px;
    }

    ul.carita_bullet4 li::before {
        content: ""; /* Elimina cualquier contenido antes de los elementos de lista */
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-right: 5px; 
        float:left;
       background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 85 85' style='enable-background:new 0 0 85 85;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%230F2B48;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M78.87,30.7c-0.03-3.91-3.3-8.04-7.24-8.69c-5.57-0.91-10.83,3.73-11.88,10.85 c-1.81,12.33-4.66,29.63-18.53,30.88c-7.05,0.63-13.23-2.1-16.04-9.65c-1.58-4.23-2.46-7.45-2.57-11.94 c-0.08-3.83,0.23-7.69-3.03-10.24c-1.57-1.23-3.01-1.38-4.88-0.61c-10.28,4.23-5.61,31.09,3.49,40.46 c6.96,7.16,11.35,9.91,23.86,9.95c13.75,0.05,24.29-8.97,30.1-21.14C77.31,49.77,78.94,41.51,78.87,30.7z'/%3E%3Cpath class='st0' d='M40.54,12.07c0.23,1.26,0.19,2.56-0.12,3.92c-0.31,1.35-0.98,2.56-1.99,3.61c-1.47,1.4-3.01,2.24-4.6,2.54 c-1.01,0.19-2.09,0.19-3.25,0.02c-1.16-0.18-2.28-0.64-3.37-1.39c-1.91-1.46-3.08-3.28-3.48-5.46c-0.22-1.17-0.14-2.42,0.22-3.74 c0.36-1.32,1.08-2.56,2.17-3.71c1.16-1.25,2.7-2.06,4.62-2.41c1.76-0.32,3.48-0.12,5.18,0.6l0.13-0.02 C38.53,7.29,40.02,9.31,40.54,12.07L40.54,12.07z'/%3E%3Cpath class='st0' d='M63.75,9.32c0.23,1.26,0.19,2.56-0.12,3.92c-0.31,1.35-0.97,2.56-1.99,3.61c-1.47,1.4-3.01,2.24-4.59,2.54 c-1,0.19-2.09,0.19-3.24,0.02c-1.16-0.18-2.29-0.64-3.37-1.39c-1.91-1.46-3.08-3.28-3.48-5.46c-0.21-1.17-0.15-2.42,0.22-3.74 c0.37-1.33,1.09-2.56,2.17-3.71c1.15-1.25,2.7-2.06,4.62-2.41c1.76-0.32,3.48-0.12,5.18,0.6l0.12-0.02 C61.74,4.54,63.23,6.56,63.75,9.32L63.75,9.32z'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain; 
        fill: red; 

    }
/*fin estilo carita azul oscuro-----------------------------------------------------------*/

/*estilo carita naranja--------------------------------------------------------------*/
/*estilo de la lista de caritas*/

    ul.carita_bullet5 {
        list-style: none !important; /* Oculta las viñetas de bala */
margin: 0px;
padding: 0px;
    }

    ul.carita_bullet5 li::before {
        content: ""; /* Elimina cualquier contenido antes de los elementos de lista */
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-right: 5px; 
        float:left;
       background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 85 85' style='enable-background:new 0 0 85 85;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FCA300;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M78.87,30.7c-0.03-3.91-3.3-8.04-7.24-8.69c-5.57-0.91-10.83,3.73-11.88,10.85 c-1.81,12.33-4.66,29.63-18.53,30.88c-7.05,0.63-13.23-2.1-16.04-9.65c-1.58-4.23-2.46-7.45-2.57-11.94 c-0.08-3.83,0.23-7.69-3.03-10.24c-1.57-1.23-3.01-1.38-4.88-0.61c-10.28,4.23-5.61,31.09,3.49,40.46 c6.96,7.16,11.35,9.91,23.86,9.95c13.75,0.05,24.29-8.97,30.1-21.14C77.31,49.77,78.94,41.51,78.87,30.7z'/%3E%3Cpath class='st0' d='M40.54,12.07c0.23,1.26,0.19,2.56-0.12,3.92c-0.31,1.35-0.98,2.56-1.99,3.61c-1.47,1.4-3.01,2.24-4.6,2.54 c-1.01,0.19-2.09,0.19-3.25,0.02c-1.16-0.18-2.28-0.64-3.37-1.39c-1.91-1.46-3.08-3.28-3.48-5.46c-0.22-1.17-0.14-2.42,0.22-3.74 c0.36-1.32,1.08-2.56,2.17-3.71c1.16-1.25,2.7-2.06,4.62-2.41c1.76-0.32,3.48-0.12,5.18,0.6l0.13-0.02 C38.53,7.29,40.02,9.31,40.54,12.07L40.54,12.07z'/%3E%3Cpath class='st0' d='M63.75,9.32c0.23,1.26,0.19,2.56-0.12,3.92c-0.31,1.35-0.97,2.56-1.99,3.61c-1.47,1.4-3.01,2.24-4.59,2.54 c-1,0.19-2.09,0.19-3.24,0.02c-1.16-0.18-2.29-0.64-3.37-1.39c-1.91-1.46-3.08-3.28-3.48-5.46c-0.21-1.17-0.15-2.42,0.22-3.74 c0.37-1.33,1.09-2.56,2.17-3.71c1.15-1.25,2.7-2.06,4.62-2.41c1.76-0.32,3.48-0.12,5.18,0.6l0.12-0.02 C61.74,4.54,63.23,6.56,63.75,9.32L63.75,9.32z'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain; 
        fill: red; 

    }
/*fin estilo carita naranja-----------------------------------------------------------*/
    
        
.mb-20{
  margin-bottom:20px;  
}        
        
p.m-auto {
    margin: auto;
}

p.text-just {
    text-align: left;
}

h3.txt_center{
text-align: center;
}

.w-800px {
    width: 800px;
    text-align: justify;
    margin: auto;
    font-size: 18px;
    font-family: 'Poppins';
}

.w-1000px {
    width: 1000px;
    text-align: justify;
    margin: auto;
    font-size: 18px;
    font-family: 'Poppins';
}


.bg_light_blue{
    background-color: #33CCCC;
}

/*margenes*/
img.img-responsive.my-5 {
    margin: 35px;
}


/*boton1 boletines*/
.btn1 {
    width: 100px;
    height: 50px;
    background-color: red;
}

.btn2 {
    width: 265px;
    height: 50px;
    background-color: #00B9FF;
    display: flex;
    align-items: center;
    font-family: gloria;
    justify-content: center;
    padding: 2% 5%;
    margin: 15px auto;
}


a.btn_purple {
    color: #FF0077;
    font-weight: 600;
}

/*regla para alinear al centro contenedores flex*/
section.col-md-12.d-flex.d-column {
    flex-direction: column;
    /* justify-content: revert; */
    align-items: center;
}


/*estilo del boton webvinar blogs*/
.btn1 {
    width: 125px;
    height: 50px;
    background-color: #00B9FF;
    display: flex;
    align-items: center;
    font-family: gloria;
    justify-content: center;
    padding: 5%;
    margin: 15px;
}

.btn1::hover {
    width: 125px;
    height: 50px;
    background-color: #ffffff;
	color: #0d2947;
    display: flex;
    align-items: center;
    font-family: gloria;
    justify-content: center;
    padding: 5%;
    margin: 15px;
}

/*altura texto informativo*/
.h_informativo {
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*texto blanco de banner informativo*/
p.m-auto.f-18px.white {
    color: #ffffff;
    font-size: 2em;
}


html {
  scroll-behavior: smooth;
}

.container {
    padding: 0px;
    max-width: 1570px;
    width: 100%;
}
.bol-bot {
    padding: 15px;
    border-radius: 30px;
    margin: 15px 30px;
    line-height: 22px;
}
.bol-clear-mob {
    clear:both;
}
.bol-imagen-fondo{
    position: relative;
    display: inline-block;
    text-align: center;
    padding: 0px;
}
.bol-color-blue{
    color: #2EB0F7;
}
.bol-color-blue-osc{
    color: #297DDB;
}
.bol-color-bn{
    color: #0D2947;
}
.bol-color-bc{
    color: #297DDB;
}
.bol-color-at{
    color: #00CDCC;
}
.bol-color-yellow{
    color: #F7CF1C;
}
.bol-color-aguam{
    color: #00CDCC;
}
.bol-color-mora{
    color: #B000ED;
}
.bol-color-naranja{
    color: #E28B00;
}
.bol-color-white{
    color: white;
}
.bol-color-red{
    color: #ED0073;
}
.bol-color-green{
    color: #8CD636;
}
.bol-color-pink{
    color: #F40077;
}

.bol-p{
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
}
.bol-subtit-ban{
    font-family: Poppins;
    font-size: 31px;
}
.bol-subtit-ban-int{
    font-family: Poppins;
    font-size: 40px;
    font-weight: 700;
}
.bol-subtit{
    font-family: Poppins;
    font-size: 21px;
}
.bol-subtit2{
    font-family: Poppins;
    font-size: 15px;
}
.bol-tc{
    text-align: center;
}
.bol-texto-center-1 {
    position: absolute;
    top: 39%;
    padding-right: 7%;
    margin-left: 90px;
    color: white;
    transform: translatey(-50%);
}
.bol-texto-center-int{
    position: absolute;
    top: 50%;
    margin: 0px 50px;
    color: white;
    transform: translatey(-50%);
}
.bol-como-ap{
    padding:40px 10%;
    text-align: center;
}
.bol-marg-1{
    padding: 0px 25%!important;
}
.bol-nuestro-prop{
    align-self: center;
    padding: 0px;
}
.bol-como-apr{
    background-color: #F8C900;
    display: flex;
    padding: 0px;
    position: relative;
}
.bol-como-apr2{
    background-color: #00CDCC;
    display: flex;
    padding: 0px;
    position: relative;
}
.bol-que-nos{
    font-family: gloria;
    font-weight: 300;
    margin-top: -100px;
}


.bol-aula1{
    background-color: white;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    padding: 0px;
}


.bol-hid-aula{
    font-size: 1px!important;
    transition: 0.3s;
    opacity: 0;
    
}


.bol-cuad-text{
   position: absolute;
    transition: 1s;
    padding: 6px 10px;
    background-color: #00CDCC;
    bottom: 0px;
    width: 100%;
    background-image: url(../images/publicos-aularisa1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bol-risa{
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%
}
.bol-qnhd{
    padding: 20px 10%;
}
.bol-cuad-sm{
    padding:30px 30px;    
}
.bol-sub-glo{
    font-family: Gloria;
    font-size: 32px;
}
.bol-text-exp{
    margin-top: -74px;
    margin-left: 10%;
    width: 42%;
    font-size: 19px;
    padding-bottom: 26px;
}

.bol-text-exp2{
    margin-top: -113px;
    margin-left: 62%;
    width: fit-content;
    font-size: 60px !important;
    text-align: right;
    padding-bottom: 20px;
}
.bol-marg-cuad{
    padding: 20px 5%;
    position:relative;
}
.bol-marg-cuad2{
    padding: 25px 3%;
    position:relative;
}
.bol-hor-pup{
    font-family: Poppins;
    font-size: 20px;
    list-style:none;
}
.bol-hor-pup p::before{
    content: url("../images/jardines-serv-risa.png");
    margin-left: -32px;
    margin-right: 9px;
}
.bol-esp3{
    padding-bottom: 21px;
    margin-top: -103px;
    margin-left: 14%;
}
.bol-padeq{
    padding: 0px 10px;
}
.bol-mynput{
    border-radius: 10px;
    background-color: #e1e1e1;
    height: 40px;
    color: #172A46;
    font-weight: 700;
}
.bol-myb{
    color: #0D2947;
    background-color: #F8C900;
    border: none;
    font-size: 16px;
    border-radius: 20px;
    padding: 10px 30px;
}
.bol-myba{
    color: #0D2947;
    background-color: #00CDCC;
    border: none;
    font-size: 16px;
    border-radius: 20px;
    padding: 10px 30px;
}
.bol-estre-amar{
    height: min-content;
}
.bol-alt-estre{
    display: flex;
    justify-content: center;
    margin-top: -22px;
}
.bol-padnom{
    padding-left:0px;
}
.bol-mydir{
    font-size: 40px;
    margin:30px;
}
.bol-mydirtext{
    font-size: 24px;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}
.bol-size-png{
     width: 75%;
}
.bol-direc{
    font-weight: 700;
    background-color: #F7CF1C;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 3px 10px;
    border-radius: 20px;
    margin-bottom: 10px;
}
.bol-zi{
    z-index: 10;
}
.bol-pad-cen{
    margin-top: -50px;
}


.bol-container-pad{
    padding: 0px;
}

p{
    margin: 0px;
}
.bol-flex-container {
  display: flex;
  flex-wrap: wrap;
}

.bol-imagen-fondo-2{
    position: relative;
    display: inline-block;
    text-align: center;
    padding: 20px;
}


h2{
    font-family: Poppins;
    font-size: 50px;
    font-weight: 700;  
}
.bol-pad50-0{
padding: 50px;
}





.bol-texto-center-2{
    position: absolute;
    top: 25%;
    color: white;
}
.bol-absol-1{
    position: absolute;
    top:36%;
    left: 60%;
    font-family: Poppins;
    font-size: 21px;
    width: 200px;
}
.bol-absol-2{
    position: absolute;
    top:36%;
    left: 53%;
    font-family: Poppins;
    font-size: 21px;
    width: 195px;
}
.bol-absol-3{
    position: absolute;
    top:18%;
    left: 9%;
    font-family: Poppins;
    font-size: 21px;
    width: 226px;
}
.bol-absol-4{
    position: absolute;
    top:21%;
    left: 9%;
    font-family: Poppins;
    font-size: 21px;
    width: 200px;
}
.bol-flex-prop{
    display: flex;
}
.bol-disp-flex{
     display: flex;
}
.bol-mis-vis{
    padding: 0px 70px;
}

.bol-serv-bot:hover{
    box-shadow: 0px 0px 15px 5px #88888863;
    border-radius: 30px;
}

.bol-hist-back{
    background-color: #0D2947;
    padding: 0px;
}
.bol-equip-back{
    background-color: #F8C900;
    padding: 0px 0px 40px 0px;
}
.bol-de-back{
    background-color: #2EB0F7;
    padding: 0px 0px 40px 0px;
}
.bol-dp-back{
    background-color: #00CDCC;
    padding:  0px 0px 40px 0px;
}
.bol-dd-back{
    background-color: #0D2947;
    padding: 0px 0px 40px 0px;
}
.bol-dc-back{
    background-color: #B000ED;
    padding: 0px 0px 40px 0px;
}
.bol-dco-back{
    background-color: #ED0073;
    padding: 0px 0px 40px 0px;
}
.bol-df-back{
    background-color: #FCA300;
    padding: 0px 0px 40px 0px;
}
.bol-imp-back{
    margin-bottom: 50px;
    padding: 0px;
}
.bol-fecha{
    font-family: Poppins;
    font-size: 80px;
    font-weight: 700;
}


.bol-circulo{
background-color: #F7CF1C;
width: 30px;
height: 30px;
border-radius: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(calc(-50% - 2px), -50%);
}
.bol-linea-izq{
    align-self: center;
    border-right: dashed #F7CF1C 3px;
}
.bol-linea-der{
    align-self: center;
    border-left: dashed #F7CF1C 3px;
    margin: -3px;
}
.bol-size-img{
    margin: 45px;
    max-height: 200px;
}
.clear {
    clear: both;
}
.bol-pad{
    padding: 30px;
    align-self: center;
}
.bol-mar-top{
    max-width: 102%;
}
.bol-relat{
    position: relative;
}
.bol-pad-equip{
    padding: 0px 200px 20px 200px;
}
.bol-t-nom{
    font-family: Poppins;
    font-size: 14px;
    font-weight: 700;
    padding: 0px 15px;
}
.bol-t-car{
    font-family: Poppins;
    font-size: 13px;
    font-weight: 700;
    padding: 0px 20px;
}
.bol-t-des{
    font-family: Poppins;
    font-size: 13px;
    padding: 0px 20px;
}

/* HOME*/



h3{
    font-family: Poppins;
    font-size: 40px;
    font-weight: 700;  
}
h4{
    font-family: Poppins;
    font-size: 25px;
    font-weight: 700; 
    text-align: center;
}

.bol-subtit-glo{
    font-family: Gloria;
    font-size: 50px;
}

.bol-texto-center-5{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.bol-texto-center-7{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
}
.bol-texto-center-6{
    position: absolute;
    top: 14%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.bol-df-5{
    display: flex;
    flex-direction: column;
    width: 85%;
    z-index: 2;
}
.bol-camp-5{
    color:white;
    background-color: #E31878;
    padding: 10px;
    border-radius: 37px;
}
.bol-dona{
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translatey(-50%);
}
.bol-mochila{
    position: relative;
    text-align: center;
    margin: 0px 21%;
}
.bol-apoya{
    margin: 24px 30%;
}
a:hover{
    text-decoration: none;
}
a p:hover{
    filter: brightness(105%); 
    box-shadow: 2px 2px 6px 0px #00000045;    
}
.bol-vidd:hover{
    filter: brightness(105%); 
    box-shadow: 2px 2px 6px 0px #00000045;    
}
.bol-non:hover{
        filter: brightness(100%)!important;
    box-shadow:none!important;
}
.bol-size-img-2{
    margin: 45px;
    max-height: 200px;
}
.bol-pad0{
    padding-top: 5px;
    padding-bottom: 5px;
}
.bol-pad00{
    padding:0px;
}
.bol-pad5{
    padding:5px;
}

.redondeado{
	border-radius:20px;
    margin-left: auto;
    margin-right: auto;
}

.img-responsive{
    margin-left: auto;
    margin-right: auto;
}
.bol-ftmg{
    font-size:17px;
    margin-bottom:10px;
}
.bol-fft{
    text-align:center;
    font-size:15px;
    font-weight:300;
}
.bol-foot{
    padding: 30px 0px;
    background-color: #0D2947;
    position: relative;
}
.bol-pad-fot{
    padding: 50px 30px 15px 15px;
}




@media (max-width: 1199px) and (min-width: 992px) {
/*jardines*/
.bol-texto-center-1{
    top: 39%;
    padding-right: 3%;
    margin-left: 21px;
}
.bol-texto-center-int{
    top: 50%;
    padding-right: 3%;
    margin-left: 21px;
}
.bol-qnhd{
    padding: 0px;
}
.bol-text-exp{
    margin-top: -6.5%;
    margin-left: 9%;
    width: 43%;
    font-size: 15px;
    padding-bottom: 16px;
}

.bol-text-exp2{
    margin-top: -9%;
    margin-left: 62%;
    width: fit-content;
    font-size: 4.5vw !important;
    text-align: right;
    padding-bottom: 14px;
    
}
.bol-esp3{
    padding-bottom: 15px;
    margin-top: -82px;
    margin-left: 14%;
}


    
    
    
    
    
.bol-texto-center-2{
    top: 23%!important;
}

.bol-absol-1{
    position: absolute;
    top:38%;
    left: 61%;
    font-family: Poppins;
    font-size: 17px;
    width: 157px;
}
.bol-absol-2{
    position: absolute;
    top:34%;
    left: 51%;
    font-family: Poppins;
    font-size: 17px;
    width: 157px;
}
.bol-absol-3{
    position: absolute;
    top: 13%;
    left: 11%;
    font-family: Poppins;
    font-size: 17px;
    width: 156px;
}
.bol-absol-4{
    position: absolute;
    top:20%;
    left: 8%;
    font-family: Poppins;
    font-size: 17px;
    width: 180px;
}
/*HOME*/
    h3{
        font-size: 3.7vw;
    }
    h4{
        font-size: 2.1vw;
    }
}


@media (max-width:991px) {
.bol-subtit-ban{
    font-family: Poppins;
    font-size: 5vw;
}
.bol-subtit-ban-int{
    font-family: Poppins;
    font-size: 7vw;
}
.bol-cuad-sm{
    padding:15px;    
}
img.bol-img-desktop {
display: none;
}
img.bol-img-mobile {
display: block!important;
}
.bol-texto-center-1{
    position: inherit;
    padding: 0px;
    margin: -1px;
    color: white;
    background-color: #FCA300;
    top: 0;
    transform: translateY(0px);
}
.bol-texto-center-int{
    position: inherit;
    padding: 0px;
    margin: 0;
    color: white;
    margin-top: -50px;
    transform: translateY(0px);
}

.bol-como-ap{
    padding:40px 20px;
    text-align: center;
}

.bol-nuestro-prop{
    text-align: center;
    padding: 0px 15px 15px 15px;
}
.bol-como-apr{
    flex-direction: column;
}
.bol-como-apr2{
    flex-direction: column;
}
.bol-que-nos{
    margin-top: -20px;
}
.bol-qnhd p{
    font-size: 5vw!important;
}
.bol-clear-mob {
    clear:inherit;
}
.bol-text-exp{
    margin-top: -13.5%;
    margin-left: 9%;
    width: 45%;
    font-size: 1.8vw !important;
    padding-bottom: 4%;
}

.bol-text-exp2{
    left: 0%;
    margin-top: calc(-6% - 23px);
    margin-left: 59%;
    width: fit-content;
    font-size: 4vw !important;
    text-align: right;
    margin-bottom: 0px;
}
.bol-marg-1{
    padding: 0px 10%!important;
}
.bol-esp3{
    padding-bottom: 5px;
    margin-top: -9%;
    margin-left: 13%;
}
.bol-colum{
    flex-direction: column;
}
.bol-estre-amar{
    height: min-content;
    max-width: 25px;
}
.bol-fdcol{
    flex-direction: column;
    align-items: inherit!important;
}
.bol-myl{
    padding-left: 0px;
}
.bol-alt-estre{
    margin-top: -3%;
}
.bol-padnom{
    padding:0px;
}
.bol-top-imp-soc{
    margin-top: 0%!important;
}
.bol-mydir{
    font-size: 8vw;
    margin:30px;
}
.bol-mydirtext{
    font-size: 6vw;
    width: 85%;
}
.bol-size-png{
     width: 45%;
}
.bol-font-centro{
    font-size: 5vw;
    text-align: left;
}
.bol-pad-cen{
    margin-top: 0px;
}
.bol-pad50-0{
padding: 20px;
}
.bol-sub-glo{
    font-family: Gloria;
    font-size: 6.7vw;
}
    
    /*HOME*/
h2{
font-size: 4vw;
margin: 0px;
}
.bol2 h2{
font-size: 6vw;
margin: 0px;
text-align: center;
}    
h3{
font-size: 7vw;
margin: 0px;
}
.bol-texto-center-5{
    top: 65%;
    left: 56%;
}
.bol-dona{
    left: 50%;
    top: 0px;
    transform: translatex(-50%);
}
.bol-text-left{
    text-align: left;
}
.bol-df-5{
    width: 67%;
}
.bol-mochila2{
position: relative;
text-align: center;
margin: 5px 34% 0px 0%;
}
.bol-texto-center-6{
    position: absolute;
    left: 50%;
    width: 100%;
    font-weight: 400;
}
.bol-apoya{
    margin: 24px 0%;
}
.bol-camp-5{
    font-size: 4vw;
}
.bol-cent-ver{
    margin-left: auto;
    margin-right: auto;
    width: 32vw;
}
.bol-ban-bot{
    margin-top: -5px;
    margin-left: -2px;
}
.bol-mar-cen{
    margin-left: auto;
    margin-right: auto;
}
.bol-size-img-2{
    margin: 0px;
    max-height: 150px;
    float: right!important;
}
.bol-pad0{
    padding: 0px;
}
.bol-fecha{
    font-size: 11vw;
}
.bol-texto-center-7{   
    width: fit-content;
}
.bol-subtit-glo{
    font-family: Gloria;
    font-size: 8vw;
    margin-top: -21px!important;
    line-height: 8vw;
}
.bol-non{
font-size: 3vw;
} 
.bol-cent{
    display: flex;
    justify-content: center;
    max-height: 100px;
    margin-top: 36px;
}
.bol-mx-tx{
    font-size: 4.5vw;
    padding: 20px 20%!important;
}
.bol-disp-flex{
     flex-direction: column;
}
.bol-fft{
    text-align:left;
    font-size:15px;
    font-weight:300;
}
.bol-foot{
    padding: 30px 60px 100px 60px;
}
.bol-aei{
    margin-left: 0px;
}
.bol-pad-fot{
    padding: 50px 0px 15px 15px;
}
.bol-cle{
    clear: both;
}
    
    
    
    
    



.bol-flex-prop{
    flex-direction: column-reverse;
    margin-top: 0px!important;
}

.bol-mis-vis{
    padding:0px;
    position: relative;
}
.bol-texto-center-2{
    position: inherit;
}
.bol-texto-center-3{
    margin: -1px;
    position: inherit;
    background-color: #61B82E;
    padding-bottom: 20px;
}
.bol-texto-center-4{
    margin: -1px;
    position: inherit;
    background-color: #61B82E;
}
.bol-mg-tp{
    margin-top: -2vh;
}
.bol-flex-mob{
     flex-direction: column;
}
.bol-flex-mob-inv{
     flex-direction: column-reverse;
}
.bol-size-img{
    margin: 0px;
    max-height: 150px;
}
.bol-circulo{
top: 50%;
left: 0%;
transform: translate(calc(-50% - 2px), -50%);      
}
.bol-linea-izq{
    border-right:none;
}
.bol-linea-der{
    border-left:none;
}
.bol-linea-mob{
    margin-left: 40px;
    border-left: dashed #F7CF1C 3px;
    padding-bottom: 80px;
}
.bol-pad{
    padding-bottom: 0px;
}
.bol-mar-top{
    margin-top: -60px;
    margin-left: 1px;
}
.bol-correct-px{
background-color: white;
    margin-top: -1px;
}
.bol-absol-1{
    position: absolute;
    top:32%;
    left: 62%;
    font-family: Poppins;
    font-size: 4vw;
    width: 30%;
}
.bol-absol-2{
    position: absolute;
    top: 16%;
    left: 53%;
    font-family: Poppins;
    font-size: 4vw;
    width: 30%;
}
.bol-absol-3{
    position: absolute;
    top:15%;
    left: 8%;
    font-family: Poppins;
    font-size: 3.4vw;
    width: 36%;
}
.bol-absol-4{
    position: absolute;
    top:12%;
    left: 11%;
    font-family: Poppins;
    font-size: 4vw;
    width: 30%;
}
.bol-pad-equip{
    padding: 0px 50px 20px 50px;
}
    
.bol-imagen-fondo-2{
    padding: 0px!important;
} 

}

/*estilo aipad*/
@media (max-width: 768px) and (min-width: 1024px) {
    
}

/*aipad air vertical*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) 
and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {

.col-md-12.d-flex.align-content-center.flex-sm-column {
    flex-direction: column;
}

}

@media (max-width: 767px){

    p.pb-5 {
        padding-bottom: 5%;
    }

.montaje_titulo {
    justify-content: flex-start;
    margin: 0 0 0 5%;
}

h1.bg-light.small-title {
    font-size: 1.5em;
}
    .cuad-sm{
        padding: 5%;
    }
	
	.w-800px {
    width: 100%;
    text-align: justify;
    margin: auto;
    font-size: 18px;
    font-family: 'Poppins';
}

.w-1000px {
    width: 100%;
    text-align: justify;
    margin: auto;
    font-size: 18px;
    font-family: 'Poppins';
}

/*alinear en columna mobile*/
.col-md-12.d-flex.align-content-center.flex-sm-column {
    flex-direction: column;
}

p.m-auto.f-18px.white.text-sm-center {
    text-align: center;
    font-size: 1.2em;
}

.slider {
    width: 88%;
    z-index: 2;
}

section.w-1000px.xs-p-5 {
    padding: 5%;
}

/*eliminar padding en mobile*/
.col-md-8.xs-p-0 {
    padding: 5% 0 5% 0;
}

.m-auto.f-18px {
    font-size: 1.5em;
}

.w-1000px.d-flex.justify-content-center.sm-flex-column {
    display: flex;
    flex-direction: column;
}

img.img-responsive.my-5.sm-my-5 {
    margin: 5% 0;
}

/*aumento el ancho en mobile para que se adapte mejor*/
.w-70 {
    width: 100%;
}

/*agrego padding superior e inferior en mobile*/
.w-70.sm-p-5 {
    padding: 5% 0;
}

}

@media (min-width: 767px) and (max-width: 992px) {

.montaje_titulo {
    justify-content: flex-start;
    margin: 0 0 0 5%;
}
  
h1.bg-light.small-title {
    font-size: 1.5em;
}



    h2{
        font-size: 5vw;
    }
    .text-tall{
        font-size: 1.7vw;
    }
	
	.w-800px {
    width: 100%;
    text-align: justify;
    margin: auto;
    font-size: 18px;
    font-family: 'Poppins';
}

.w-1000px {
    width: 100%;
    text-align: justify;
    margin: auto;
    font-size: 18px;
    font-family: 'Poppins';
}

.slider {
    width: 88%;
    z-index: 2;
}

section.w-1000px.xs-p-5 {
    padding: 5%;
}

/*eliminar padding en mobile*/
.col-md-8.xs-p-0 {
    padding: 0;
}

/* estilo bullets personalizados mobile*/

ul.carita_bullet4 {
    list-style: none !important;
    margin: 5% 0;
    padding: 0px;
}

.w-1000px.d-flex.justify-content-center.sm-flex-column {
    display: flex;
    flex-direction: column;
}

img.img-responsive.my-5.sm-my-5 {
    margin: 5% 0;
}


/*aumento el ancho en mobile para que se adapte mejor*/
.w-70 {
    width: 100%;
}

/*agrego padding superior e inferior en mobile*/
.w-70.sm-p-5 {
    padding: 5% 0;
}

}
