.yellow{
    color: gold  !important;
}

.hidden{
    display:none;
}


.titlePeru{
    font-size: 2rem;
    line-height: 3rem;
    color: #ce0058;
    font-family: "Bree";
    font-weight: bold;

}

/*jose 3*/
.ajustar-borde-tablet {
    bottom: 0pt;
    position: absolute;
    left: 25%;
}

.subtituloPeru{
     
    font-size: 1.43rem;
    line-height: 1.75rem;
    color: #83786f;
    font-family: "Bree";
    font-weight: bold;
    
}

.title-campanas{
    font-size: 1.5rem;
    color: #ce0058;
    font-family: "Bree";
    font-weight: bold;
}

.subtitulo-campanas{
    font-size: 1.5rem;
    color: #83786f;
    font-family: "Bree";
    font-weight: normal;
   
}

.abajo-campanas{
    top: 103px;
}
.subtitulo-home{

    line-height: 1.75rem;
    fill: #ca005d;
    font-family: "Bree";
    padding-bottom: 0.7rem;
}

.font-bold{
    /*JOSE*/
    font-weight: bold !important;
}

.button-cuadrado{
    color: #fff !important;
    background-color: #910048;
    padding: 18px 15px 22px 16px;
    display: inline-block;
    margin-bottom: 15px;
    font-size: 1.2rem;
    font-family: "Bree";
    font-weight: bold;
    text-align: center;
    min-width: 100%;
}

.button.yellow_redondo{

    background: url(../assets/boton-amarillo.png) top center no-repeat;
    background-size: 100% 100%;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}
a.button-cuadrado.active,.button-cuadrado:hover {
    /*background-color: #ce0058;*/
	 background-color: #ffa300;
}

.activeBoton{
    background: url(../assets/boton-amarillo-largo.png) top center;
}


.small-iphone{
    font-size: 1.2rem;
}

.button-cuadrado-small{
    /*jose*/
    color: #fff !important;
    background-color: #910048;
    padding: 4px 8px 2px 12px;
    border: none;
    text-align: center;
    margin-bottom: 1px;
    height: 60px;
    font-size: 0.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
	line-height: 1.1rem;
}


.navSer{
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: end;
    -ms-flex-pack: justify;
    cursor: pointer;
  

}

/*jose*/
.servicios-nav li {
    padding: 0px 1px;
    position: relative;
    flex: 1 0 33.3%;
}

.servicios-nav li h3:hover:before{
    background-color: #0084FF;
   
}


.button-cuadrado-small:hover{

    background-color: #ce0058;
   
}
.button-cuadrado-small:before{
    background-color: #0084FF;
}


#search-wrap{
    padding:10px 0;
    background: #fff;
    display:none;

}

#search-wrap input{
    border:1px solid #c6c8ca;
    
    padding:10px !important;
width: 100% !important;
    background:#fff;
    color:#999;

}

#search-wrap button {
    width: 100% !important;
    min-width: 100% !important;
    background: #ce0058;
    border: 1px solid #ce0058;
    padding: 10px !important;
    color: #fff;
    display: block;
}

/*jose 3*/
.icono-sepador{
   
    padding-right: 10px;
    width: 34px;
    background: url(../assets/icons/icon-shield.png) top left no-repeat;
    padding: 13px 8px 2px 26px;

}

/*jose 3*/
.icono-mundo{
   
    padding-right: 10px;
    width: 34px;
    background: url(../assets/icons/icon-mundo.png) top left no-repeat;
    padding: 0px 0px 11px 26px;

}

/*jose 3*/
.icono-flor{
   
    padding-right: 10px;
    width: 34px;
    background: url(../assets/icons/icon-flor.png) top left no-repeat;
    padding: 0px 0px 11px 26px;

}


/*jose 3*/
.icono-pdf{
   
    padding-right: 10px;
    width: 34px;
    background: url(../assets/icons/icon-pdf.png) top left no-repeat;
    padding: 0px 0px 11px 26px;
}

/*jose 3*/
.ajustar-fondo{
    margin-bottom: 1pt;

}

/*jose 3*/
.icono-flor-small-iphone{
    padding-right: 10px;
    width: 34px;
    background: url(../assets/icons/icon-flor.png) top left no-repeat;
    padding: 0px 0px 11px 22px;
    /*background-size: 75% 75%;*/
}

.sepador-derecha{
    padding-left: 8%;
}
/*jose 3*/
.letraRosaStrong{
    color:#ce0058;
    font-weight: bold;
    line-height: 1.25rem;
}
#idMigaja{
    background:  rgb(229, 225, 226);
}

.migaja{
    color: rgb(229, 225, 226);
}

.containerGrande {
    
    padding-right: 14%;
    padding-left: 8%;
    margin-right: auto;
    margin-left: auto;
}

.tituloNombres{
    font-size: 1.875rem;
    line-height: 2.2rem;
    color: #ca005d;
    font-family: "Bree";
    font-weight: bold;
    margin-bottom: 0.3rem;
}
/*jose 2*/
.subtituloNombres{
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-family: "Bree";
    font-weight: normal;
    margin-bottom: 0.5rem;
    padding-top: 3px;
}
/*  jose 2*/
.sub-subtituloNombres{
    font-size:1.125rem;
    font-weight: bold;
    line-height: 1.25rem;

}
/*jose 2*/
.line-slim{
    width: 94%;
}
/*jose 2*/
a.ponerLinea.morado {
    margin-left: 13px;
	padding-right: 20px;
}

.titulosDerechaBaner{
    top: 100px; /*DYMM*/
}

.lila{
    background: #8f004a;
}

.rosa{
    background: #ce0058;
    padding-bottom: 16px;
    margin-left: 0px;
}

/*jose 2*/
.listaPuntos li {
    padding: 1px 0px 8px 26px;
    text-align: justify;
}
/*jose 2*/
.listaPuntos li::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: "\f105";
    padding: 0px 0px 0px 18px;
    position: absolute;
    left: 0;
}

ul.listaPuntos{
    list-style-position: outside;
    line-height: 1.5rem;

}

ul li.listaPuntos{
    padding: 0px 13px 0px 0px;
}

.tituloProposito{
    font-size: 1.5rem;
    line-height: 3.125rem;
    color: #ffffff;
    font-family: "Bree";
    font-weight: bold;
    text-align: center;
}
.subtituloProposito{
    font-size: 1.875rem;
    line-height: 1.625rem;
    color: #ffffff;
    font-family: "Bree";
    font-weight: bold;
    text-align: center;
    padding-bottom: 17px;

}
h3.white.tituloProposito {
    margin-top: 22px;
}
.saltosLinea{
    margin-top: 11px;
}

.saltosLineaGrande{
    margin-top: 22px;
}

.saltosLineaBig{
    margin-top: 30px;
}

.saltosExtraGrande{
    margin-top: 24%;
}
h3.morado.saltosLineaGrande {
    color: #ca005d;
    font-family: "Bree";
    font-weight: normal;
    font-size: 24px;
}
.fondoRosa{
    background: #ce0058;
}

.cuadroRosa{
    background:#ca005d;
    color: #FFFFFF;
    padding-top: 15px;    
    margin-left:-1px;
    margin-right: -1px;
}

.ponerLinea {
    /*jose*/
    text-decoration: underline;
    text-underline-position: under;
    color:#83786f;
    margin-left: 2px;
    /*position: absolute;*/
    
    line-height: 1.5rem;   
}
/*jose*/
.sepador-derecha a{
    left: 75px;
}
.ponerLinea-regresar{
    text-decoration: underline;
    text-underline-position: under;
    
} 
.fondo-gris{
    background-color: #edeceb;
    padding-right: 8px;
    padding-left: 23px;
    padding-top: 13px;
    margin-bottom: 30px;
}

/*josre*/
.font_700{
    font-size: 1.875rem;
    line-height: 1.5rem;
    color: #ca005d;
    font-family: "Bree";
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 10px;
    margin-bottom: 15px;
}

.cuadro-rosa{
    height: 54px;
    background-color: #910048;
}

.mostrarContenido::after{

    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    border: -2px solid;
    content: "\f107";
   padding-left: 10px;
}

.botonGrisSelected{
    height: 54px;
    background-color: #efedeb;
    padding: 14px 0px 0px 0px;
    font-size: 1.4375rem;
   
    font-family: "Bree";
    font-weight: bold;
    text-align: center;

}
.botonGrisSelected a{

    color: #910048;
}

.botonGris{
    /**JOSE*/
    height: 63px;
    background-color: #f9f9f9;
    padding: 20px 0px 0px 0px;
    font-size: 1.4375rem;
    font-family: "Bree";
    font-weight: bold;
    text-align: center;
}

.botonGris a{
    /*JOSE*/
    font-size: 1.375rem;
    line-height: 1.125rem;
    color: #83786f;
    font-family: "Bree";
    font-weight: bold;
    text-align: center; 
}

.botonGris:hover{
    background-color: #efedeb;

}
.botonGris a:hover{
    color: #910048;
}

.fondoGris{
    height: 54px;
    background-color: #efedeb;
}
.fondoGrisClaro,
.fondo-gris-selected {
    min-height: 54px;
    background-color: #efedeb;
}
.fondoGrisClaro .row,
.fondo-gris-selected .row {
    margin: 0px;
}
.fondoGrisClaro img,
.fondo-gris-selected img {
    padding-top: 6px;
	max-width: 56px;
	max-height: 56px;
}
.fondoGrisClaro{
    min-height: 54px;
    background-color: #f9f9f9;
    font-family: "Amor Sans Pro";
    font-weight: normal;
}

.fondoGrisClaro:hover{
    background-color: #efedeb;
  
}

.iconoiconoMostrarFecha{

    padding: 1px 0px 8px 26px;
    text-align: justify;
} 

.iconoiconoMostrarFecha::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    border: -2px solid;
    content: "\f105";
    color: #910048;
    margin-left: 17px;
    margin-right: 11px;
    position: absolute;
    left: 0;
}

.salto-bottom{
    margin-bottom: 22px;
}
#cgtab h4 {
    margin-bottom: 1rem;
    margin-top: 2.5rem;
}
.cgmargin {
    margin-left: 3rem;
}
.cgmargin h4 {
    margin-top: 1rem !important;
}
#cgtab a {
    text-decoration: underline;
    color: #5b5859;
    text-underline-position: under;
}
.salto-bottom-small{
    margin-bottom: 10px;
}
div#cgtab {
    margin-bottom: 4rem;
}
.letra-gris{
    color:#5b5859;
	line-height: 1.5rem; /*DYMM*/
}

.regresar::before{
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    border: -2px solid;
    content: "\f100";
    color: #910048;
   
}

.icono-morados{
    color:#5b5859;
}

.fondoGrisClaro .subtitulo-select-selected{
    /*jose*/
    font-size:1.125rem;
    line-height: 1.25rem;
    color: #83786f;
    font-family: "Bree";
}

.subtitulo-select-selected{
    /*jose*/
    font-size: 1.125rem;
    line-height: 1.25rem;
    color: #910048;
    font-family: "Bree";
    
}

.titulos-movil{
    /*jose*/
    font-size: 1.75rem;
    line-height: 1.375rem;
    color: #ca005d;
    font-family: "Bree";
}

/*jose 3*/
.button-iphone{
    color: #fff;
    background: url(../assets/boton-rosa.png) top center no-repeat;
    background-size: 97% 86%;
    padding: 8px 0px 30px 0px;
    border: none;
    min-width: 150px;
    display: inline-block;
    font-weight: bold;
    font-size: 1rem;
    margin-left: -9px;
}

/**jose 2*/
.button-iphone:hover{
    color: #fff;
    text-decoration: underline;
}


.container-tabla {
    width: 100%;
    background-color: white;
}

.hack1 {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  
  .hack2 {
    display: table-cell;
    overflow-x: auto;
    width: 100%;
  }

.tabla {
    font-family: "Amor Sans Pro";
    border-collapse: collapse;
    width: 530px;
    margin-top: 20px;
}

  .tabla td  
  {
    border: 2px solid #ffffff;
    padding: 8px;
    
  }
  .tabla th {
    border: 0px solid #ddd;
    padding: 8px;
  }
  
  .tabla tr:nth-child(even){background-color: #f2e6ec;}
  
  .tabla tr:hover {background-color: #ddd;}
  
  .tabla th {
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #910048;;
    color: white;
    align-items: center;
  }

.titulo-tabla td {
    padding-top: 12px;
    padding-bottom: 12px;
    background: rgb(206, 0, 88);
    color: white;
    align-items: center;
    vertical-align : middle;
    text-align:center;
}

.registro-simple tr {
    background-color: #f2e6ec;
}

.registro-simple td{
    align-items: center;
    vertical-align : middle;
    text-align:center;
}

  
.fondoGrisClaro .subtitulo-select-selected:hover{
  color: #910048;
}

.icono-dinero{
    background: url(../assets/dinero-morado.png) no-repeat;
    padding: 0px 0px -23px -2px;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    margin-left: 17px;
    margin-top: 19px;
}

.icono-dinero:hover{
    background: url(../../images/ico-in.png) no-repeat;
    padding: 0px 0px -23px -2px;
    width: 100%;
    height: 100%;
    border-radius: 4px;
}


.separadorDerecha{
    border-left: 1px #910048 solid;
    padding: 8px 0px 6px 16px;
    margin: 6px 0;
}


.margen{
    border-bottom: 1px solid gainsboro;
    border-top: 1px solid gainsboro;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 15px;
}

p.iconoiconoMostrarFecha {
    margin-bottom: 0px;
}

.accordion-select  .section-title-select {
    /*JOSE*/
    padding: 17px 0px 17px 30px;
    cursor: pointer;
    margin-bottom: 0px;
    color: white;
    font-size: 1.25rem;
    line-height: 1.125rem;
    font-family: "Bree";
}


.accordion-select .tab .content{
    height:0;
    overflow: hidden;
}

.accordion-select .tab.active .content{
    height:auto;
 
}

.accordion-select  .section-title-select:before{
    /**JOSE*/
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: "\f107"; /*\f106*/	
    position:absolute;
    right: 29px;
    font-size: 1.3rem;
}


/**
desplegado muestra este simbolo
*/
.accordion-select .tab.active .section-title-select:before{
    /*content: "\f107"; DYMM*/ 
	content: "\f106";
}


.titulo-select{
    /*JOSE*/
    font-size: 1.2rem !important;
    font-weight: bold;
    
}


.juntaBotones{
    margin-top: -21px;
    padding-bottom: 22px;
}


.full-slider{
    overflow: hidden;
    height: 470px;/*480px; DYMM*/
    position: relative;

}
.full-slider .slide{
    height: 470px; /*DYMM*/
    background-position: top center;
    background-color:#fff;
    background-repeat: no-repeat;
    background-size: cover;

}

.full-slider .slide .row{
    height: 450px;
    align-items: center;
}



.full-slider .slide .content .title,
.section-title{
    color: #fff;
    background: #ce0058;
    font-family: "Amor Sans Pro";
    padding: 23px  16px 19px 51px;
    position: relative;
    cursor: pointer;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1rem;
    min-height: 60px;

}

.full-slider .slide .content .title span,
.section-title span,
.section-title strong,
.section-title b{
    color:#ce0058;
    font-weight: bold;
}

.full-slider .slide .content .abstract{
    display:none;
}

.full-slider .slide .content .button{
    margin-top:25px;

}
.seccion{
    margin-top:50px;
    margin-bottom:50px;
}

.secciones-educacion .seccion{
    border-bottom:1px solid #8f8f8f;
    padding-bottom:40px;
}




.secciones-educacion .icons-seccion{

    border:0;
}

.secciones-educacion .icons-seccion [class*="col-"]{
    padding-top:20px;
    padding-bottom:20px;
}


.seccion:last-of-type{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom:0;
}



.icon-item{
    padding-bottom:20px;
    padding-left:45px;
    position: relative;
    min-height: 40px;
}

.icon-item span{
    display: block;
    position: absolute;
    top:0px;
    left:0;
}

/*jose 3*/
.buttons{
    margin-top: -2px;
    margin-bottom: 7px;
}

.section-links li a{
    display:block;
    color:#5b5859;
    padding:6px 10px 6px 30px;
    transition: all 200ms;
    position: relative;
}

.section-links li a:before{

    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: "\f105";
    position:absolute;
    left:2px;
    top:8px;
    width: 20px;
    height: 20px;
    border:1px solid #5b5859;
    text-align: center;
    border-radius: 50%;
    line-height: 1.125rem;
}

.section-links li a:hover{
    background: #edecf0;
    color:#ce0058;
}

.section-links li a:hover:before{
    border-color:#ce0058;
    content: "\f105";
}

.accordion{
    display: block;
    width: 100%;
}
.accordion  .inline-image,
.inline-popups .inline-image{
    display:inline-block;
    padding:20px;
}

.accordion  .popup,
.inline-popups .popup{
    display:none;
}

.accordion  .section-title a{
    color:#5b5859;
}

.accordion .tab{
    transition: all 200ms;
    width: 100%;
    border-bottom:2px solid #fff;
}

.bg-gray,
.accordion .tab.active{
    background: #f9f9f9;
}

.accordion .tab .content{
    height:0;
    overflow: hidden;
}

.accordion .tab.active .content{
    height:auto;
    padding:30px 30px 30px;
}


.content-small .title,
.section-title-small{
    font-size:1.5625rem;
    color:#83786f;
    font-weight: bolder;
    margin-bottom:10px;
    line-height: 1;
    font-weight: normal;
}

.content-small .title span,
.section-title-small span,
.section-title-small strong,
.section-title-small b{
    color:#ce0058;
    font-weight: bold;
}

.content-small .abstract{
    display:none;
}

 .content-small .button{
    margin-top:25px;
}

.accordion-small{
    display: block;
    width: 100%;
}
.accordion-small  {
    display:inline-block;
    padding:20px;
}

.accordion-small  .popup,
{
    display:none;
}

.accordion-small  .section-title-small {
    font-size:1.125rem !important;
    font-weight: normal;
    font-family: "Amor Sans Pro";
    color:#5b5859;
    padding: 10px 10px 10px 30px;
    position: relative;
    cursor: pointer;
    margin-bottom:0;
}

.accordion-small  .section-title-small a{
    color:#5b5859;
}


.accordion-small .tab-small{
    transition: all 200ms;

    width: 100%;
    border-bottom:2px solid #fff;

}

.accordion-small .tab-small.active{
    background: #edecf0;
}

.accordion-small .tab-small .content-small{
    height:0;
    overflow: hidden;

}

.accordion-small .tab-small.active .content-small{
    height:auto;
    padding:30px 30px 30px;

}


.accordion-small  .section-title-small:before{

    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: "\f105";
    display:inline-block;
    position:absolute;
    left:0;
    border:2px solid;
    border-radius: 50%;
    height: 22px;
    width: 22px;
    line-height: 1.125rem;
    text-align: center;

}

.accordion-small .section-title-small:hover,
.accordion-small .section-title-small a:hover,
.accordion-small .tab-small.active .section-title-small,
.accordion-small .tab-small.active .section-title-small a{
    color:#ce0058;

}

.accordion-small .tab-small.active .section-title-small:before{
    content: "\f107";
}


.accordion  .section-title:before{
    /*jose¨*/
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: "\f055";
    display: inline-block;
    position: absolute;
    left: 20px;
    bottom: 39%;
    
}

.tab.active h3{
    background: #910048;
}


.accordion .tab.active .section-title:before{
    content: "\f056";
}


.blocker {
    position: fixed;
    top: 0; right: 0; bottom: 0; left: 0;
    width: 100%; height: 100%;
    overflow: auto;
    z-index: 1;
    padding: 20px;
    box-sizing: border-box;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.75);

    text-align: center;
}
.blocker:before{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.05em;
}
.blocker.behind {
    background-color: transparent;
}
.modal {
    display: none;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    max-width: 620px;
    min-height: 300px;
    box-sizing: border-box;
    background: #fff;
    width: 90%;
    padding: 20px 30px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    text-align: left;
}

.modal a.close-modal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==');

}

.modal-spinner {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    padding: 12px 16px;
    border-radius: 5px;
    background-color: #111;
    height: 20px;
}

.modal-spinner > div {
    border-radius: 100px;
    background-color: #fff;
    height: 20px;
    width: 2px;
    margin: 0 1px;
    display: inline-block;

    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.modal-spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.modal-spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}


.section-title-small{
    color:#fff;
    background: #ce0058;
    font-size: 1rem !important;
    font-family: "Amor Sans Pro";
    padding: 16px 16px 19px 50px;
    position: relative;
    cursor: pointer;
    margin-bottom: 0;

}



@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% { -webkit-transform: scaleY(0.5) }
    20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.5);
        -webkit-transform: scaleY(0.5);
    }  20% {
           transform: scaleY(1.0);
           -webkit-transform: scaleY(1.0);
       }
}

#modal-popup{
    background-position: left -60px;
}

#modal-popup .popup-content .image,
#modal-popup .popup-content .inline,
#modal-popup .popup-content .inline-image{
    display:block;
    padding:20px;
    text-align: center;
    min-height: 100px !important;

}

#modal-popup .popup-content p{
    margin-bottom:4px;
}

#modal-popup .popup-content strong{
    color:#ce0058;
}





#section-red{
    background: url("../assets/bg-curve-magenta.png") top center no-repeat;
    background-size: 100% 100%;
}

#section-red *{
    color:#fff;
}


.quote{
    font-size:2.1875rem;
    color:#83786f;
    font-weight: normal;
    margin-bottom:10px;
    line-height: 1;
    font-weight: normal;

}

.gallery-inea{

    background: #edecf0 url("../assets/curva-bg-light.png") bottom center no-repeat;
    background-size: 1920px 100px ;
    padding-top:50px;
    padding-bottom:80px;
    margin-top:50px;
    overflow: hidden;

}




.gallery-inea .wrap img{
    width: 100%;
}
.lightSlider-wrap{
    max-height: 100vh;
    overflow: hidden;
}
.quote span{
    color:#ce0058;
    font-weight: bold;
}

.quote{
    max-width: 650px;
    margin: auto;
}


.cols-canales .wrap{
    border:1px solid #ce0058;
    padding:20px 10px;;
    margin-bottom:20px;
    line-height: 0;
}

.cols-canales .wrap > div{
    line-height: 1.5 !important;
}



.cols-canales .wrap .text{
    height:100px;
}
.lightSlider-video{
    padding:50px 0
}
.lightSlider-video .wrap .description{
    color:#fff;
    background: #b00156;
    padding:10px;
    margin-bottom:10px;
    transform: translateY(-8px);
}

.lightSlider-video img{
    width: 100%;
}



.desplegar{
    position: relative;
    top: 2px; 
}




.mostrar-borde{
    margin-bottom: 7%;
    padding-bottom: 6%;
	margin-left: 14px;
    margin-right: 14px;  
	border: 1px solid #E6E6E6;	
}


.titleCreditos {
   
    font-size: 3.125rem;
    line-height: 3rem;
    color: #83786f;
    font-family: "Bree";
    font-weight: bold;
}

.subtituloCreditos{
   
    font-size: 1.5rem;
    line-height: 1.75rem;
    color: #83786f;
    font-family: "Amor Sans Pro";
    font-weight: bold;
}
.subtitulo-rosa-delgada{
    font-family: "Bree";
    padding-top: 12px;
}

.encuadrarCredito{
    width: 342px;
}
.container-normal{
    height: 28px;
}

.container-big{
    height: 28px;
}

.container-small{
    height: 50px;
}

.descargar-pdf{
    font-size: 16px;
    line-height: 30px;
    color: #83786f;
    font-family: "Amor Sans Pro";
    text-align: left;

}
.text-center-iphone{
    text-align: center;
    justify-content: center;
    align-items: center;
}

.select-movil{
    width: 50%;
}

.ocultarEnMovil{
    display: none;
}

.mostrarEnMovil{
    display: block;
}

.mostrar-solo-iphone{
    display: block;
}
/*** BOOTSTRAP ****/



.grande{
    /*padding: 15px 15px 44px 17px;
    color: #ffffff;
    min-width: 99px;
    background: url(../assets/boton-rosa-cuadrado.png) top center no-repeat;
    background-size: 98% 74%;*/
	/*DYMM*/
	padding: 10px 10px;
    color: #ffffff;    
    background-color: #ce0058;        
    border: .5px solid #FFF;
}

.grande a{
    line-height: 1.75rem;
    font-size: 1.25rem;
    color: #ffffff;
    font-family: "Amor Sans Pro";
    font-weight: bold;
    margin-left: -1px;
}
.grande:hover{        

    color:#fff;
    /*background: url(../assets/boton-amarillo.png) top center no-repeat;
    background-size: 99% 79%;*/
	/*DYMM*/
	background: #ffa300;
}
.img-titulosProposito{
    height: 86%;
}

/*jose */
.img-titulosProposito-bottom{
    vertical-align: text-bottom;
    bottom: 8pt;
    position: relative;
    height: 59px;
    left: 80%;
}
.lila.white img{
    vertical-align: text-bottom;
    bottom: 8pt;
    position: relative;
    height: 59px;
    left: 80%;
}

p.text-gray {
    color: #83786f;
}
/*jose 2*/
.navP{
    /*position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    margin-left: -40px;
    padding-top: 10px;*/

}
/*jose*/
.forzarDerecha{
    margin-left: 15px;
}

/*jose 2*/
.proposito-nav li{
    padding:4px  8px;
    position: relative;
    flex: 1 0 auto;
    max-width: auto;
}

.first-row .proposito li{
    padding:5px !important;
}

  
/*jose 2*/
.mortrarNumeros {
    display: inline-block;
    list-style: none;
    width: 100%;
    text-align: left;
    list-style-type: decimal;
    padding-left: 15px;
}
.blue{
    color: blue;
}

.blue-decoration{
    color: blue;
    text-decoration-line: underline;
}
/* jose 3*/
.mortrarNumeros li {
    color: #910048;
    line-height: 1.3rem;
}

.letrasGris{
    color: #83786f !important;
}

.mortrarNumeros a.titulo {
    font-weight: bold;
    font-size: 1.5rem;
}



.mortrarSimbolo {
    display:            inline-block;
    list-style:         none;
    width:              100%;
    text-align:         left;
}

.mortrarSimbolo li{
    /*jose*/
    padding: 1px 0px 8px 26px;
    text-align: justify; 
	line-height: 1.4rem;
}
.sub-lista{
  
    padding-top: 10px;
}
.sub-lista li{
    padding: 1px 0px 8px 17px;
    text-align: justify;
}
.sub-lista > li:before {
    padding: 0px 2px;
    color: #910048;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: "\f069";
    position: absolute;
    left: 39px;
    font-size: 0.4rem;

}

.sub-lista-tres{
   
    padding-top: 10px;
}

.sub-lista-tres li{
    padding: 1px 0px 8px 30px;
    text-align: justify;
}

.sub-lista-tres > li:before {
    padding: 0px 31px;
    color: #910048;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: "\f04d";
    position: absolute;
    left: 39px;
    list-style-type: circle;
    font-size: 0.3rem;
}

.col-50{
    /*jose*/
    flex: 1 0 33.3%;
    max-width: 33.3%;
}

.mortrarSimbolo a.titulo {
    font-weight: bold;
    font-size: 1.5rem;
}

.mortrarSimbolo > li:before {
    padding: 0 18px;
    color:  #910048;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: "\f105";
    position: absolute;
    left: 0;
}


.tab .content .mortrarSimbolo li::before{
    position: relative;
  
}

.tab .content .mortrarSimbolo li{
    padding: 1px 0px 8px 0px;
    margin-left: -18px;
}

.tab .content .iconoiconoMostrarFecha {
    position: relative;
    margin-left: -17px;
    padding: 1px 0px 8px 43px;
  
}


.bee-strong{
    font-family: "Bree";
    font-weight: bold;
    color: #ca005d;
}
/*jose*/
.bee-slim{
    font-family: "Bree";
    font-weight: normal;
    color: #ca005d;
    line-height: 1.375rem;
}
.titulo-30{
  
    font-size: 30px;
    line-height: 30px;
    color: #ca005d;
    font-family: "Bree";
    font-weight: bold;
    }

/*
Boostrap
*/

/****** cgmarin 29/01/19  ******/
.xoxo.portal-breadcrumbtrail ul {
    list-style: none;
    border-radius: 4px;
    font-size: 0.875rem;
    line-height: 2.4375rem;
}
li.expanded:after {
    padding: 0 5px;
    color: #566573;
    content: ">\00a0";
}
.xoxo.portal-breadcrumbtrail {
    background: rgb(229,225,226);
}
.xoxo.portal-breadcrumbtrail li {
    display: inline-block;
}
.xoxo.portal-breadcrumbtrail a {
    color: #566573;
}
.xoxo.portal-breadcrumbtrail li.first {
    display: none;
}
/* cgmarin 29/01/19 
.breadcrumb > li {
    display: inline-block;
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: ">\00a0";
}
.breadcrumb > li + li:before, .breadcrumb > li a, .breadcrumb > li + li:before, .breadcrumb > li a {
    color: #566573;
}
.breadcrumb > li + li:before, .breadcrumb > li + li:before {
    padding: 0 3px;
}
.breadcrumb > li :hover{
    color: #ce0058;
}
.breadcrumb > li + li:before {
    padding: 0 5px;
    content: ">\00a0";
} 										**********/

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-chevron-down{
    content: "\e114";
}
.glyphicon-chevron-down:before {
    content: "\e114";
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.btn .caret {
    margin-left: 0;
}


.nav-item>a+a:before {
    padding: 0 5px;
    color: #ccc;
    content:"\f1b9";
}
/*
.full-slider{
    overflow: hidden;
    height: 355px;
    margin: 0 auto;
    max-height: 100vh;
    position: relative;
  

}
.full-slider .slide{
    height: 360px;
    background-position: top center;
    background-color:#fff;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;

}*/


.full-slider .slide:after{

    content:'';
    display:block;
    position:absolute;
    bottom:0;left:0;right:0;
    height:40px;
    /*background: url("../assets/bg-slider-curva.png") bottom center no-repeat;*/
    background-size: 100% 100%;
    z-index: 1;
}



.full-slider .slide .row{
    height: 440px;
    align-items: center;

}



.full-slider .slide .abstract{
    display:none;
}


.full-slider-cuadrado{
    overflow: hidden;
    height: 400px;
    margin: 0 auto;
    max-height: 100vh;
    position: relative; 
}
.full-slider-cuadrado .slide{
    height: 400px;
    background-position: top center;
    background-color:#fff;
    background-repeat: no-repeat;
    background-size: cover;
    
    position: relative;

}


.full-slider-cuadrado .slide:after{

    content:'';
    display:block;
    position:absolute;
    bottom:0;left:0;right:0;
    height:40px;
    background-size: 100% 100%;
    z-index: 1;
}



.full-slider-cuadrado .slide .row{
    height: 440px;
    align-items: center;

}



.full-slider-cuadrado .slide .abstract{
    display:none;
}



.full-slider-cuadrado .slide .content .titlePeru{
    font-size: 1.8rem; /*DYMM*/
    line-height: 1.75rem;
    color: #ce0058;
    font-family: "Bree";
    font-weight: bold;
    padding-bottom: 0.6rem;
}

.full-slider-cuadrado .slide .content .subtituloPeru {
    font-size: 1.2rem;/*DYMM*/
    line-height:1.75rem;
    color: #83786f;
    font-family: "Bree";
    font-weight: normal;
}


.full-slider-cuadrado-big{
    overflow: hidden;
    height: 480px;
    margin: 0 auto;
    max-height: 100vh;
    position: relative;
   


}
.full-slider-cuadrado-big .slide{
    height: 480px;
    background-position: top center;
    background-color:#fff;
    background-repeat: no-repeat;
    background-size: cover;
    
    position: relative;

}


.full-slider-cuadrado-big .slide:after{

    content:'';
    display:block;
    position:absolute;
    bottom:0;left:0;right:0;
    height:40px;
    background-size: 100% 100%;
    z-index: 1;
}



.full-slider-cuadrado-big .slide .row{
    height: 480px;
    align-items: center;

}



.full-slider-cuadrado-big .slide .abstract{
    display:none;
}



.full-slider-cuadrado-big .slide .content .titlePeru{
    font-size:5.3rem;
    color:#FFFFFF;
    margin-bottom: 10px;
    font-weight: bolder; 
    top: 8rem;

}



.full-slider .slide .content .white{
    font-size:1.5625rem;
    color:#FFFFFF;
    font-weight: bold;
}

.full-slider .slide .content .title span{
    color:#ce0058;
    font-weight: bold;
}

.seccion{
    margin-top:50px;
    margin-bottom:50px;
}


.slick-slider
{
    position: relative;

    display: block;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus
{
    outline: none;
}

.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

.slick-slide img
{
    display: block;
}

.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../assets/ajax-loader.gif') center center no-repeat;
}


/* Arrows */
.slick-prev,
.slick-next
{
    position: absolute;
    top: 40%;
    display: block;

    width: 35px;
    height: 35px;
    padding: 0;
    color:rgba(255,255,255,0.5);
    text-align: center;
    cursor: pointer;
    border-radius: 50%;
    font-size: 1.5625rem;
    z-index: 80;
    background: rgba(221,17,104,0.5);
    visibility: hidden;
    transition: all 300ms;
}

.slick-prev:hover,
.slick-next:hover{
    background: #dd1168;
    color:#fff;
}

.full-slider:hover .slick-prev,
.full-slider:hover .slick-next{
    visibility: visible;
}


.slick-prev i,
.slick-next i{
    line-height: 2.1875rem;
    margin: 0 auto;
}


.slick-prev
{
    left: 5%;
}


.slick-next
{
    right: -40px;
    z-index: 90;
}


.full-slider:hover .slick-prev{
    left: 6%;
}
.full-slider:hover .slick-next{
    right: 6%;
}


/* Dots */
.slick-dotted.slick-slider,.slick-slider-circulo
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;

}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    min-width: initial;
    width: 30px;
    height: 30px;
    cursor: pointer;
    color: transparent;

    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'Font Awesome 5 Free';
    font-size: 0.875rem;
    line-height: 1.875rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    content: '\f111';
    text-align: center;
    opacity: .45;
    color: #ce0058;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before
{
    opacity: 1;
    color: #ce0058;
}


.creditos-small{
    font-size: 1.5rem; 
    line-height: 26px;
    color: #ca005d;
    font-family: "Amor Sans Pro";
    font-weight: bold;
     
}

.abajo {
    top: 130px; /*DYMM*/
}

.centrar-movil{
    top: -6rem;
}

.centrar-slider-circulo{
    top: 14rem;
    margin-left: 44px;
   
}

.titulo-creditos-slider{
    font-size: 4.5rem;; 
    line-height: 26px;
    color: #ca005d;
    font-family: "Amor Sans Pro";
    font-weight: bold;
}

.separadorIconosDos{
    padding-left: 1px;
}


.separadorLogo{
    padding-left: 141px;
}

.seccion:last-of-type{
    margin-bottom: 0;
    padding-bottom: 0;
}

.seccion .buttons{
    padding:40px 0 20px 0;
}



.seccion .buttons .button{
    margin-bottom:10px;
}



.info-creditos .text{
    padding: 40px 0 0 0;
    
}

.info-creditos h2{
    font-size : 2rem;
    font-weight: normal;
    margin-bottom:10px;
}

.info-creditos .image{
    margin:30px auto;
    text-align: center;

}

.info-creditos .buttons{

    margin-top:20px;
    text-align: center;
}

.info-creditos .buttons .button{
    width: 200px;
    margin-bottom: 20px;
}


#app-row{
    background: #910048;
    padding:20px 0 0 0;
    color:#fff !important;
    position:relative;
}

#app-row:after{
    content: "";
    display: block;
    padding-top:180px;
    position: absolute;
    bottom:0;
    left:0; right:0;
    background: url("../assets/bg-footer.png") top center no-repeat;
    background-size: cover;
}

#app-row h2{
    color:#fff;
}

#app-row .text{
    padding-top:0px;
    padding-bottom:30px;
}





.hidden{
    display:none;
}


.jssorb051 .i {position:absolute;cursor:pointer;}
.jssorb051 .i .b {
    fill:gold;
    fill-opacity:-1;
    stroke:#000;
    stroke-width:400;
    stroke-miterlimit:10;
    stroke-opacity:0.5;}
.jssorb051 .i:hover .b {fill-opacity:.7;}
.jssorb051 .iav .b {fill-opacity: 1;}
.jssorb051 .i.idn {opacity:.3;}


.jssora051 {display:block;position:absolute;cursor:pointer;}
.jssora051 .a {
    fill:none;
    stroke:gold;
    stroke-width:460;
    stroke-miterlimit:10;}
.jssora051:hover {opacity:-1;}
.jssora051.jssora051dn {opacity:.5;}
.jssora051.jssora051ds {opacity:.3;pointer-events:none;}

.slider1_container{
    position: relative; margin: 0 auto;
    top: 0px; left: 0px; width: 1500px; height: 550px; overflow: hidden;
}

.slides{
    position: absolute; 
    width: 1500px;
    height: 550px; overflow: hidden;
}

.navigator-bottons{
    position:absolute;bottom:30px;right:12px;
}

.slider-boton{
    width:12px;height:12px;
}

.position-boton{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}


.center img {
    display: block;
    margin: 0 auto;
}

.recorta-movil{
    height: 250px;
}

.ajustar-en-movil{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

/**DYMM**/
   .proposito-nav img{
		margin: 15px 0;
   }
/****/

@media(max-width: 569px){
    /*jose 3*/
    .letra-small-iphone{
        font-size: 0.9rem;
    }	
	.subtitulo-campanas{
		 font-size: 1.2rem;
	}
	.xoxo.portal-breadcrumbtrail ul {        
    font-size: 0.65rem;    
}
	.proposito-nav.navP img { /*DYMM*/
		width: 50%;
		float: left;
	}

	.titleCreditos {	  
			font-size: 2rem;
			line-height: 2rem;		
	}	
}

@media(max-width:767px){
    .creditos-small {
        position: absolute;
        top: -35px;
    }
}

@media(min-width: 570px){
    /*jose 3*/
    .icono-flor-small-iphone{
        padding-right: 10px;
        width: 34px;
        background: url(../assets/icons/icon-flor.png) top left no-repeat;
        /*padding: 13px 8px 2px 26px;
        background-size: 100% 100%;*/
        margin-right: -5px;
    }

    .mostrarEnMovil .accordion-select  .section-title-select:before{
        right: 84px;
    }

    .centrar-slider-circulo{
        margin-left: 9%;
       
    }
  
    /*jose 2*/
    .button-iphone {
        color: #fff;
        background: url(../assets/boton-rosa.png) top center no-repeat;
        background-size: 97% 86%;
        padding: 18px 0px 41px 0px;
        border: none;
        min-width: 201px;
        display: inline-block;
        font-weight: bold;
        font-size: 1.125rem;
        /* line-height: 1.75rem; */
    }
    
    /*jose 2*/
    .img-titulosProposito-bottom {
       left: 88%;
    }
    .lila.white img{
        left: 88%;
    }

    /*jose 2*/
    .sepador-derecha {
        padding-left: 4%;
    }
    /*jose */
    .sepador-derecha a {
        left: 137px;
    }
	
	.full-slider{
    overflow: hidden;
    height: 355px;
    margin: 0 auto;
    max-height: 100vh;
    position: relative;
    }
	.full-slider .slide{
    height: 360px;
    background-position: top center;
    background-color:#fff;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
    .abajo {
    top: 0;
    }

.full-slider-cuadrado{
    overflow: hidden;
    height: 300px;
    margin: 0 auto;
    max-height: 100vh;
    position: relative; 
}
	
.full-slider-cuadrado .slide{
    height: 300px;
    background-position: top center;
    background-color:#fff;
    background-repeat: no-repeat;
    background-size: cover;    
    position: relative;
}

.titulosDerechaBaner{
    top: 31px;
}

}



@media(min-width: 660px){
    .mostrarEnMovil .accordion-select  .section-title-select:before{
        right: 106px;
    }

    .centrar-slider-circulo{
        margin-left: 12%;
       
    }
   
}

   

@media(min-width: 718px){
    .mostrarEnMovil .accordion-select .section-title-select:before{
        right: 133px;
    }
}
@media(min-width: 768px){
    /**jose*/
    .font_700 {
        margin-top: 40px;
    }
   
   /*jose 2*/
    .img-titulosProposito-bottom{
          vertical-align: text-bottom;
          bottom: 8pt;
          position: absolute;
          right: 20px;
          height:16%;
          left: 74%;
    }

    .lila.white img{
        position: absolute;
        margin-left: -35px;
    }
      
    /*jose 2*/
    .forzarDerecha {
        margin-left: -1px;
    }
    /* jose 2*/
    .ponerLinea {
        position: unset;
    }
    /*jose*/
    .col-50{
        flex: 1 0 auto;
        max-width: auto;
    }

    /*jose*/
    .titulo-creditos-slider {
        font-size: 3rem;
    }

    /*jose 3*/
    .buttons {
        margin-top: 0px;
    }
    .centrar-slider-circulo{
        margin-left: 4%;
       
    }

    .titlePeru{
        font-size: 3rem;
    }
    .grande{
        
        min-width: 150px;
        background-size: 99% 74%;
    }
    
    .grande a{
        font-size: 1.5rem;
    }
    
    .titulosDerechaBaner {
        top: -54px;
    }

    .title-campanas{
        font-size: 3rem;
    }

    .subtitulo-campanas{
        font-size: 1.875rem;
        line-height: 37px;
        padding-top: 6px;
    }

    .ajustar-borde-tablet {
        margin-top: 67%;
    }
    
    .navSer{
       margin-left: -3px;
    }
    .servicios-nav li{
		padding: 0px 0px;
		flex: inherit;
		margin-left: 2px;
    }

    .mostrar-solo-iphone{
        display: none;
    }

    /**jose*/
    .button-cuadrado-small {
        /*margin-left: 3px;*/
        width: 130px;
        font-size: 0.8rem;
    }

    .button-iphone{

        color: #fff;
        background: url(../assets/boton-rosa.png) top center no-repeat;
        background-size: 100% 100%;
        padding: 9px 14px 20px 14px;
        border: none;
        text-align: center;
        min-width: 183px;
        max-width: 100%;
        display: inline-block;
        font-weight: bold;
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .content-small .title,
    .section-title-small{
        font-size: 2.75rem;

    }

    .content-small .abstract{
        display:block;
    }

    .full-slider-cuadrado .slide .content .titlePeru{
        font-size: 3rem;
        line-height: 3rem;
    }
    .full-slider-cuadrado .slide .content .subtituloPeru {
        /*JOSE*/
        font-size: 1.5rem;
    }

    .full-slider .slide .content .abstract{
        display:block;
    }

    #modal-popup .popup-content .image,
    #modal-popup .popup-content .inline,
    #modal-popup .popup-content .inline-image{
        text-align: right;
    }

    .lightSlider-video .wrap iframe {
        min-height: 350px !important;
        max-height: 350px !important;
    }
    .navP{
        /*justify-content:space-evenly;
        margin-left: -3%;*/

    }


   
    .container-small{
        height: 80px;
    }

    .saltosLineaBig{
        margin-top: 40px;
    }

    .sepador-derecha{
        padding-left: 3%;
    }
	.fondoGrisClaro img,
	.fondo-gris-selected img {
		/*max-width: 100%;
		max-height: initial; DYMM*/
		max-width: 34px;
		height: 30px;
		margin: auto;    
		margin: 6px 0;
    }
    
     /*jose 2*/
     .ajustar-en-movil{
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
      
    }

    .rosa{
       margin-left: 10px;
    }
 
}


@media (min-width: 800px) {
    
    .centrar-slider-circulo{
        margin-left: 7%;
       
    }
    
    .text-center-iphone{
        text-align: left;
        justify-content: left;
        align-items: left;
    }
   
   
    .button-cuadrado-small {
    padding: 10px;
    width: 107px;
    font-size: 0.8rem;        
    }
}

@media(min-width: 930px){
    .centrar-slider-circulo{
        margin-left: 11%;
       
    }
    

    .mostrarEnMovil  .accordion-select  .section-title-select:before{
        right: 163px;
    }
   
}

@media(min-width: 982px){
    .content-small-modal-canal{
        padding-top:100px;
    }
    .with-padding-buttons .button{

        margin-top: 80px!important;;
    }
    .small-iphone{
        font-size: 1.5rem;
    }
    
    .ajustar-borde-tablet {
        margin-top: 78%;
    }



    .modal{
        background: #fff url("../assets/bg-modal.jpg" ) -100px 0 no-repeat !important;
    }

    .modal .large-popup .head{
        margin:-20px -30px 20px -30px;
        padding: 20px 30px 20px 30px !important;
        min-height:150px;
        background: url("../assets/bg-modal-big.png") top center no-repeat;
        background-size: 100% 100%;
        color:#fff !important;

    }

    .large-popup .head *{
        color:#fff;
    }

    .content-modal-canal{
        padding-top:100px;
    }

    .abajo {
        top: -4rem;
       
    }

   
}
@media (min-width: 992px) {
   
    /**JOSE*/
    .accordion-select .section-title-select {
        padding: 17px 0px 17px 10px;
    }

    /*JOSE*/
    .mostrar-borde {
        border: 1px solid #E6E6E6;
        margin-left: 7px; 
        margin-right: 7px;
       
    }
    
    /*jose 2*/
    .line-slim{
        width: 98%;
    }
    /*jose 2*/
    .forzarDerecha {
        margin-left:10px;
    }

    /*jose2*/
    .navP{
       /* padding-top: 25px;*/
    }

    /*jose2*/
    .img-titulosProposito-bottom{
        left: 84%;
    }
    .lila.white img{
        margin-left: -15px;
    }


    /*jose 2*/
    .descargar-pdf {
        margin-left: -3px;
    }

    .titulo-creditos-slider {
        font-size: 1.5rem;
      
    }
    .centrar-slider-circulo{
        margin-left: 3%;
        top: 10rem;
       
    }
    .tituloNombres{
        line-height: 1.5rem;
    }

    .ocultarEnMovil{
        display: block;
    }
    .mostrarEnMovil{
        display: none;
    }

    .tabla {

        width: 99%;
    }
  
    .grande{
        background: url(../assets/boton-rosa.png) top center no-repeat; 
        background-size: 99% 79%;
		/*DYMM*/
		padding: 15px 15px 44px 17px;
    }
	/*DYMM*/
	.grande:hover{        
    color:#fff;
    background: url(../assets/boton-amarillo.png) top center no-repeat;
    background-size: 99% 79%;	
	}
    .abajo-campanas {
        top: auto;
    }
    .ajustar-borde-tablet {
        margin-top: 3%;
    }
    
    .recorta-movil {
        height: auto;
    }

    .centrar-movil {
        top: auto;
    }
	.fondoGrisClaro .col-3.col-md-3.align-items-center,
	.fondo-gris-selected .col-3.col-md-3.align-items-center {
		padding: 0;
    }
    
    .text-item-center{
        
        position: absolute;
        bottom: 25%;
        align-items: center;
        width: 100%;
    }
    .rosa{
        margin-left: 16px;
     }

}

@media (min-width: 1000px) {
    .container-normal{
        height: 100px;
    }
    .container-big{
        height: 300px;
    }
    
    .container-small{
        height: 125px;
    }

    .saltosLineaBig{
        margin-top: 45px;
    }
    
   
    
   
}

@media (min-width: 1000px) {
    .buttons {
        margin-top: 0px;
        margin-bottom: 40px;
    }
   
}



@media (max-width: 1024px) {
    .reduceTamanioTablet{
        flex: 1 0 25%;
        max-width: 18%;
    }

   
    /*
    .aumentaTamanioTablet{
        flex: 1 0 66%;
        max-width: 59%;
    }
    */
   
    
}

@media (min-width: 1024px) {

    .creditos-small{
        font-size: 1.81rem;
    }
    /*jose 3*/
    .centrar-slider-circulo{
        margin-left: 5%;
         
      }
	.fondoGrisClaro .col-3.col-md-3.align-items-center, 
	.fondo-gris-selected .col-3.col-md-3.align-items-center {
		padding: 0 15px;
	}
  
}

@media (min-width: 1030px) {
 
    
    .full-slider:hover .slick-prev{
        left: 2%;
    }
    /*jose 3*/
    .centrar-slider-circulo{
        margin-left: 7%;
         
      }
   
}

@media (min-width: 1200px) {
    
   .button-cuadrado{
        padding: 16px  12px 11px 14px;
        font-size:1.2rem;
        height: 54px;
        margin-bottom: 21px;
    }
    .navSer {
        margin-left: -2px;
    }

    .titlePeru{
        line-height: 3rem;/*1.75rem; DYMM*/
      
    }

    .full-slider:hover .slick-prev{
        left: 1%;
    }

    .ajustar-borde-tablet {
        margin-top: 0%;
    }

    /*jose 3*/
    .centrar-slider-circulo {
        margin-left: 5%;
    }
}

@media (min-width: 1230px) {
  
   
   
    .tituloProposito{
        font-size: 2.1rem !important;
    }
    .subtituloProposito {
        font-size: 2.6rem !important;
    }

   
   
   
}


@media (min-width: 1300px) {

    .full-slider:hover .slick-prev{
        left: 4%;
    }

    /*jose 3*/
    .slider1_container{
        width: 1349px  !important;
        height: 500px !important;
    }

     /*jose 3*/
    .centrar-slider-circulo {
        margin-left: 9%;
    }
}
@media (min-width: 1400px) {
    .centrar-slider-circulo{
        margin-left: 11%;
         
    }
    /*jose 3*/
    .slider1_container{
        width: 1499px !important;
        height: 400px !important;
    }
    
}



@media (min-width: 1451px) {
    
   
    .abajo {
        top: -4rem !important;	/*DYMM*/	        
        left: 2% !important;
    }
   
}


@media (min-width: 1500px) {
    /*jose 3*/
    .centrar-slider-circulo{
        
        margin-left: 13%;
        top: 76px;
       
    }
}

@media (min-width: 1600px) {

    /*jose 3*/
    .slider1_container{
        /*width: 1686px !important;*/
        width: 100% !important;
        height: 360px !important;
    }
}

@media (min-width: 2698px) {
    
   /*jose 3*/
     .slider1_container{
        width: 100% !important;
        height: 300px !important;
    }

}
@media (min-width: 4000px) {
    .buttons {
        margin-top: 1px;
        margin-bottom: 40px;
    }
}


/****DYMM**********/	
@media(max-width: 990px){
     
.botonGrisSelected{
    height: 54px;
    background-color: #efedeb;
    padding: 14px 0px 0px 0px;
    font-size: 1.4375rem;
   
    font-family: "Bree";
    font-weight: bold;
    text-align: center;

}
.botonGrisSelected a{

    color: #910048;
}

.botonGris{
    height: 54px;
    background-color: #f9f9f9;
    padding: 14px 0px 0px 0px;
    font-size: 1.4375rem;
   
    font-family: "Bree";
    font-weight: bold;
    text-align: center;
}

.botonGris a{
    color:#5b5859;
}

.botonGris:hover{
    background-color: #efedeb;

}
.botonGris a:hover{
    color: #910048;
}

.container {
	max-width: 640px;
}	

.col-md-3 {
    -ms-flex: none;
    flex: none;    
}

.button-cuadrado{
    color: #910048 !important;
    background-color: #f9f9f9;
    padding: 18px 15px 22px 16px;
    display: inline-block;
    font-size: 1.2rem;
    font-family: "Bree";
    font-weight: bold;
    text-align: center;
    min-width: 100%;
}
a.button-cuadrado.active, .button-cuadrado:hover{
	background:none;
    background-color: #efedeb;
	color: #910048 !important;
}
	.fondoGrisClaro .col-3.col-md-3.align-items-center,
	.fondo-gris-selected .col-3.col-md-3.align-items-center {
		/*padding: 3px; DYMM*/
		margin: auto;
        text-align: center;
	}

}
/**********/
@media screen and (min-width:0\0) {
   /* Tus estilos CSS para IE9, IE10, IE11  */
   .ajustar-en-movil {   max-width:38%; }
   .proposito-nav li{
        padding:4px  4px;
   }
   
	.servicios-nav li {
		padding: 0px 1px;
		position: relative;
		flex: 1 0 33.3%;
		max-width: 33.3%;
	}
	
	
}

@media screen and (min-width:768px\0) {
    /* Tus estilos CSS para IE9, IE10, IE11  */
    .ajustar-en-movil {   max-width:50%; } /* IE11 */
    .proposito-nav li{
        padding:4px  4px;
   }
	
	
	
	
	/*jose 5*/
    .servicios-nav li{
        padding: 0px 0px;
        flex: 1 0 auto;
        margin-left: auto;
    }
	
	 /*jose 5*/
    .button-cuadrado-small {
        margin-left: 3px;
        width: 130px;
        font-size: 0.8rem;
    }
}

@media screen and (min-width:800px\0) {

	.button-cuadrado-small {
        padding: 8% 16px 8px 3px;


        width: 114px;
        font-size: 0.8rem;
    }

}

@media screen and (min-width:982px\0) {
    /* Tus estilos CSS para IE9, IE10, IE11  */
    .ajustar-en-movil {   max-width:81%; } /* IE11 */
    .proposito-nav li{
        padding:4px  8px;
    }
    .forzarDerecha {
        margin-left:8px;
    }
 }

 @media screen and (min-width:1200px\0) {
    /* Tus estilos CSS para IE9, IE10, IE11  */
    .ajustar-en-movil {   max-width:100%; } /* IE11 */
 }

 /*@media (min-width: 600px) and (orientation: landscape) {  
	.full-slider-cuadrado {		
		height: 700px;		
		max-height: 200vh;		
	}
	
	.full-slider-cuadrado .slide {
		height: 700px;		
	}
	
	.titulosDerechaBaner {
		top: 350px;
	}
	
	.full-slider-cuadrado .slide .content .titlePeru {
    font-size: 3.21rem;
    line-height: 2.5rem;
    }
	
	.full-slider-cuadrado .slide .content .subtituloPeru {
    font-size: 2rem;
    line-height: 2.5rem;
    }
	
	
 }*/