.button-card-footer {
		color: var(--red);
		cursor: pointer;
	    text-decoration: none;
	  }
	  .button-card-footer:hover {
	    color: var(--red);
	  }
      .cards {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 50px 10px;
      }
      .card {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: flex-start;
      }
      .card-title {
        font-size: 2rem;
        margin: 15px;
      }
      .card-content {
        font-size: 1.4rem;
        margin: 0px 30px 15px 30px;
      }
      .card-footer {
        font-size: 1.4rem;
        color: var(--red);
        width: 100%;
      }
	/* ---------- Modal/Popup Mapfre comienza ---------- */
	.modal-header-seguros {
	    background: var(--red);
	    border-radius: 0;
	    display: block;
	    text-align: right;
	    -webkit-box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.2);
	    -moz-box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.2);
	    box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.2);
	}
	.modal-header-seguros button {
	    background: transparent;
	    border: none;
	}
	.modal-header-seguros button span.icon-close {
	    color: #fff;
	    font-weight: bold;
	}
	.modal-dialog {
	    max-width: 980px;
	}
	.modal-body {
	    padding: 30px;
	}
	.modal-content {
	    border: none;
	}
	.modal-body h1 {
	    text-align: center;
	    font-weight: 800;
	    font-size: 28px;
	}
	.modal-body h2 {
	    font-weight: 800;
	    font-size: 22px;
	    margin-bottom: 20px;
	}
	.modal-body h3 {
	    font-weight: 800;
	    font-size: 20px;
	    margin-bottom: 20px;
	}
	.modal-body .columns-container {
	    display: flex;
	    flex-direction: row;
	    justify-content: space-between;
	    column-gap: 20px;
	    margin: 20px 0;
	    font-size: 15px;
	}
	.modal-body .columns-container .col-modal-content {
	    flex: 1 1 0;
	    width: 0;
	}
	.modal-body .columns-container .col-modal-content p {
	    margin-bottom: 20px;
	}
	.modal-body .columns-container .col-modal-content p:last-child {
	    margin-bottom: 0px;
	}
	.modal-body .columns-container .col-modal-content ul {
	    margin-left: 25px;
	    list-style: disc;
	}
	.icon-modal-seguro-4x1-back {
	    background: url("../../resources/images/delegadas/icon-modal-seguro-4x1-background.jpg") no-repeat bottom right;
	    background-size: 150px;
	    background-position: 95% 90%;
	}
	.icon-modal-seguro-4x1-mobile {
	    width: 55px;
	    display: none;
	    margin: 0 auto 20px;
	}
	.boton-modal {
	    display: block;
	    width: fit-content;
	    background: #fff;	   
	    padding: 15px 20px;
	    border-radius: 13px;
	    border: solid 2px var(--red);
	    color: var(--red);
	    font-weight: bold;
	    cursor: pointer;
	    text-decoration: none;
	}
	.boton-modal:hover {
	    background: var(--red);
	    color: #fff;
	}
	.boton-modal:hover a {
	    color: #fff;
	}
	.boton-modal a {
	    text-decoration: none;
	    color: var(--red);
	}
	
	.h2-linea {
		    height: 2px;
		    width: 80px;
		    background-color: #c2c2c2;
		    margin-top: 10px;
		    content: "";
		    margin-bottom: 10px;
		}
		
    .grisBase{
    	color: #3c3c3c;
    }
		
	.button-card-footer {
		color: var(--red);
		cursor: pointer;
		text-decoration: none;
	}
	.button-card-footer:hover {
		color: var(--red);
	}
	.cards {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 50px 10px;
      }
      .card {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: flex-start;
      }
      .card-title {
        font-size: 2rem;
        margin: 15px;
      }
      .card-content {
        font-size: 1.4rem;
        margin: 0px 30px 15px 30px;
      }
      .card-footer {
        font-size: 1.4rem;
        color: var(--red);
        width: 100%;
      }
   	.cards-footer-mapfre-container {
	    width: 1120px;
	    max-width: 100%;
	    margin: 40px auto 80px;
	    display: flex;
	    flex-direction: row;
	    justify-content: space-between;
	    column-gap: 10px;
	    text-align: center;
	}
	.cards-footer-mapfre-card {
	    background: #F5F6F8;
	    border: 1px solid #D1D5D6;
	    flex: 1 1 0;
	    width: 0;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    padding: 12px 8px;
	}
	.cards-footer-mapfre-card .icono-principal {
	    width: 60px;
	    height: auto;
	}
	.cards-footer-mapfre-card .icono-principal img {
	    width: 60px;
	    height: auto;
	}
	.cards-footer-mapfre-card .titulo {
	    font-size: 16px;
	    color: #000;
	    font-weight: 800;
	    margin: 5px 10px;
	    line-height: 18px;
	}
	.cards-footer-mapfre-card .icono-secundario {
	    width: 20px;
	    height: auto;
	    display: none;
	}
	.cards-footer-mapfre-card .icono-secundario img {
	    width: 20px;
	    height: auto;
	}
	.cards-footer-mapfre-card .texto {
	    font-size: 13px;
	    color: #757677;
	    font-weight: 500;
	    margin: 5px 10px;
	    line-height: 16px;
	}
	/* ---------- Cards footer Mapfre finaliza ---------- */
	/* ---------- Modal/Popup Mapfre comienza ---------- */
	.modal-header-seguros {
	    background: var(--red);
	    border-radius: 0;
	    display: block;
	    text-align: right;
	    -webkit-box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.2);
	    -moz-box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.2);
	    box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.2);
	}
	.modal-header-seguros button {
	    background: transparent;
	    border: none;
	}
	.modal-header-seguros button span.icon-close {
	    color: #fff;
	    font-weight: bold;
	}
	.modal-dialog {
	    max-width: 980px;
	}
	.modal-body {
	    padding: 30px;
	}
	.modal-content {
	    border: none;
	}
	.modal-body h1 {
	    text-align: center;
	    font-weight: 800;
	    font-size: 28px;
	}
	.modal-body h2 {
	    font-weight: 800;
	    font-size: 22px;
	    margin-bottom: 20px;
	}
	.modal-body h3 {
	    font-weight: 800;
	    font-size: 20px;
	    margin-bottom: 20px;
	}
	.modal-body .columns-container {
	    display: flex;
	    flex-direction: row;
	    justify-content: space-between;
	    column-gap: 20px;
	    margin: 20px 0;
	    font-size: 15px;
	}
	.modal-body .columns-container .col-modal-content {
	    flex: 1 1 0;
	    width: 0;
	}
	.modal-body .columns-container .col-modal-content p {
	    margin-bottom: 20px;
	}
	.modal-body .columns-container .col-modal-content p:last-child {
	    margin-bottom: 0px;
	}
	.modal-body .columns-container .col-modal-content ul {
	    margin-left: 25px;
	    list-style: disc;
	}
	.icon-modal-seguro-4x1-back {
	    background: url("../../resources/images/delegadas/icon-modal-seguro-4x1-background.jpg") no-repeat bottom right;
	    background-size: 150px;
	    background-position: 95% 90%;
	}
	.icon-modal-seguro-4x1-mobile {
	    width: 55px;
	    display: none;
	    margin: 0 auto 20px;
	}
	.boton-modal {
	    display: block;
	    width: fit-content;
	    background: #fff;
	    padding: 15px 20px;
	    border-radius: 13px;
	    border: solid 2px var(--red);
	    color: var(--red);
	    font-weight: bold;
	    cursor: pointer;
	    text-decoration: none;

	}
	.boton-modal:hover {
	    background: var(--red);
	    color: #fff;
	}
	.boton-modal:hover a {
	    color: #fff;
	}
	.boton-modal a {
	    text-decoration: none;
	    color: var(--red);
	}
	
	
.contenedor {
   margin-top: 3rem;
}
	

.imgBannerSeguros-RiesgoVida {	
    height: 401px;
    margin-top: 3rem!important;
    filter: brightness(82%);      
}


.bannerRed{
    height: 409px;
    background-color: #d81e05;
    clip-path: polygon(12% 0, 101% 0, 100% 100%, 35% 100%);
    position: absolute;
    width: 60%;
}



.textoBannerRed{
  margin-top: 20%;
  margin-right: 8%;
  margin-left: 25%;
  color: white;
  text-align: right;
}




.bg-lineal{
	background: linear-gradient(#f5f6f7 10%, white);
}	

.textoMasInfo{
	text-align: left;
	color: #dc3545!important;
}

.textoMasInfo:hover{
	cursor: pointer;
}

.textoCondiciones {
	text-align: right;
	colo: #dc3545!important;
}

.tamanoCardSeguros{
	height: 22rem;
}


.btn-light {
    font-weight: bold !important;
}


.card-body ul {
  --icon-space: 1.3em;
  list-style: none;
  padding: 0;
}

.modal-body li {
  padding-left: var(--icon-space);
   list-style: none;
   --icon-space: 1.3em;
}

.iconli:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: calc( var(--icon-space) * -1 );
  width: var(--icon-space);
  color: #28a745!important;
}


.minHeightCard{
	min-height: 17rem !important;
}

.minHeightCardVidaRiesgo {
    min-height: 21rem !important;
}

.minHeightCardVidaRiesgo-2{
	min-height: 17rem !important;
}

.minHeightCardAuto{
	min-height: 20rem !important;
}

.minHeightCardCumplimiento{
	min-height: 18rem !important;
}

.minHeightCardSalud{
	min-height: 20rem !important;
}

.minHeightCardSociales{
	min-height: 17rem !important;
}

.bannerSeguroVida{
	background: url(../../../resources/images/delegadas/seguro-de-vida-ahorro.webp) no-repeat;
	height: 100vh;
	width: 300vh;
	position: absolute;
}

.iconoSeguroVidaAhorro{
	background: url(../../../resources/images/delegadas/seguros_de_vida_ahorro.svg) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 7%;
    right: 5%;
    opacity: 0.3 !important;
    width: 140px;
    height: 130px;
}

.iconoSeguroVidaEducativo{
	background: url(../../../resources/images/delegadas/Seguros_de_vida_educativo.svg) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 7%;
    right: 5%;
    opacity: 0.3 !important;
    width: 140px;
    height: 130px;
}

.iconoSeguroVidaRiesgo{
	background: url(../../../resources/images/delegadas/seguros_de_vida_riesgo.svg) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 7%;
    right: 5%;
    opacity: 0.3 !important;
    width: 140px;
    height: 130px;
}

.iconoSeguroAuto{
	background: url(../../../resources/images/delegadas/seguros_para_carros.svg) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 7%;
    right: 5%;
    opacity: 0.3 !important;
    width: 140px;
    height: 130px;
}

.iconoSeguroMoto{
	background: url(../../../resources/images/delegadas/seguro_para_motos.svg) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 7%;
    right: 5%;
    opacity: 0.3 !important;
    width: 140px;
    height: 130px;
}

.iconoRCMedica{
	background: url(../../../resources/images/delegadas/rc_profesional_medica.svg) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 7%;
    right: 5%;
    opacity: 0.3 !important;
    width: 140px;
    height: 130px;
}

.iconoSeguroHogar{
	background: url(../../../resources/images/delegadas/seguros_de_hogar.svg) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 7%;
    right: 5%;
    opacity: 0.3 !important;
    width: 140px;
    height: 130px;

}

.iconoSeguroMascotas{
	background: url(../../../resources/images/delegadas/seguros_de_mascotas.svg) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 7%;
    right: 5%;
    opacity: 0.3 !important;
    width: 140px;
    height: 130px;

}

.iconoSeguroCumplimiento{
	background: url(../../../resources/images/delegadas/seguros_de_cumplimiento.svg) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 7%;
    right: 5%;
    opacity: 0.3 !important;
    width: 140px;
    height: 130px;

}

.iconoSeguroSalud{
	background: url(../../../resources/images/delegadas/seguros_de_salud.svg) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 7%;
    right: 5%;
    opacity: 0.3 !important;
    width: 140px;
    height: 130px;

}

.iconoSeguroSocial{
	background: url(../../../resources/images/delegadas/seguros_seguridad_social.svg) no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 7%;
    right: 5%;
    opacity: 0.3 !important;
    width: 140px;
    height: 130px;

}

.imgSeguroAhorro {	
    background: url("./../../images/delegadas/seguro-de-vida-ahorro.webp") no-repeat;
    background-size: cover;
	width: 100%;
    height: 409px;
    filter: brightness(75%);  
        
}

.imgSeguroRiesgo {	
    background: url("./../../images/delegadas/seguro_vida.webp") no-repeat;
    background-size: cover;
	width: 100%;
    height: 409px;
    filter: brightness(75%);  
        
}


.imgSeguroSocial{	
    background: url("./../../images/delegadas/seguridad-social.webp") no-repeat;
    background-size: cover;
	width: 100%;
    height: 409px;
    filter: brightness(75%);  
        
}


.imgSeguroSalud{
    background: url("./../../images/delegadas/seguros_de_salud.webp") no-repeat;
    background-size: cover;
	width: 100%;
    height: 409px;
    filter: brightness(75%);  	
}

.imgSeguroRC{
    background: url("./../../images/delegadas/responsabilidad-civil.webp") no-repeat;
    background-size: cover;
	width: 100%;
    height: 409px;
    filter: brightness(75%);  	
}

.imgSeguroMoto{
    background: url("./../../images/delegadas/seguro_para_motos.webp") no-repeat;
    background-size: cover;
	width: 100%;
    height: 409px;
    filter: brightness(75%);  	
}

.imgSeguroMascota{
    background: url("./../../images/delegadas/seguros_de_mascotas.webp") no-repeat;
    background-size: cover;
	width: 100%;
    height: 409px;
    filter: brightness(75%);  	
}

.imgSeguroHogar{
    background: url("./../../images/delegadas/seguros_de_hogar.webp") no-repeat;
    background-size: cover;
	width: 100%;
    height: 409px;
    filter: brightness(75%);  	
}

.imgSeguroFlexiAhorro{
    background: url("./../../images/delegadas/flexi-ahorro.webp") no-repeat;
    background-size: cover;
	width: 100%;
    height: 409px;
    filter: brightness(75%);  	
}

.imgSeguroEducativo{
    background: url("./../../images/delegadas/seguro_educativo.webp") no-repeat;
    background-size: cover;
	width: 100%;
    height: 409px;
    filter: brightness(75%);  	
}

.imgSeguroCumplimiento{
    background: url("./../../images/delegadas/polizas-de-seguros.webp") no-repeat;
    background-size: cover;
	width: 100%;
    height: 409px;
    filter: brightness(75%);  	
}

.imgSeguroAuto{
    background: url("./../../images/delegadas/seguro_para_carros.webp") no-repeat;
    background-size: cover;
	width: 100%;
    height: 409px;
    filter: brightness(75%);  	
}

@media screen and (max-width: 767px) {
	
	.textoBtn{
	    width: 100%;
	    white-space: normal;		
	}
	
	body{
	  margin: 0;
	}
	
	.imgSeguroAhorro {	
	    background: url("./../../images/delegadas/seguro_de_vida_ahorro_m.png") no-repeat;
	    height: 324px; 	        
	}		
	
	.imgSeguroRiesgo {	
	    background: url("./../../images/delegadas/seguro_vida_m.png") no-repeat;
	    height: 324px;	        
	}
	
	.imgSeguroSocial{	
	    background: url("./../../images/delegadas/seguridad_socia_ml.png") no-repeat;
	    height: 324px; 
	        
	}
	
	.imgSeguroSalud{	
	    background: url("./../../images/delegadas/seguros_de_salud_m.png") no-repeat;
	    height: 324px; 
	        
	}
	

	.imgSeguroRC {	
	    background: url("./../../images/delegadas/responsabilidad_civil_m.png") no-repeat;
	    height: 324px; 	        
	}
	
	.imgSeguroMoto {	
	    background: url("./../../images/delegadas/seguro_para_motos_m.png") no-repeat;
	    height: 324px; 	        
	}
	
	.imgSeguroMascota {	
	    background: url("./../../images/delegadas/seguros_de_mascotas_m.png") no-repeat;
	    height: 324px; 	        
	}
	
	.imgSeguroHogar {	
	    background: url("./../../images/delegadas/seguros_de_hogar_m.png") no-repeat;
	    height: 324px; 	        
	}

	.imgSeguroFlexiAhorro{
	    background: url("./../../images/delegadas/flexi_ahorro_m.png") no-repeat;
		height: 324px; 
	}									
	
	.imgSeguroEducativo{
	    background: url("./../../images/delegadas/seguro_educativo_m.png") no-repeat;
		height: 324px; 
	}	
	
	.imgSeguroCumplimiento{
	    background: url("./../../images/delegadas/polizas_de_seguros_m.png") no-repeat;
		height: 324px; 
	}
	
	.imgSeguroAuto{
	    background: url("./../../images/delegadas/seguro_para_carros_m.png") no-repeat;
		height: 324px; 
	}				
	
	.textoMasInfo{
		text-align: center;
	}
	
	
	.textoCondiciones {
		text-align: center;
	}
	
	.textoCondiciones > h6 {
		border-top: 1px solid #c7c1c1;	
	}	

	.iconoSeguroVidaAhorro{
		background: url(../../../resources/images/delegadas/seguros_de_vida_ahorro.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem; 
	}
	
	.iconoSeguroVidaEducativo{
		background: url(../../../resources/images/delegadas/Seguros_de_vida_educativo.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;
	}
	
	.iconoSeguroVidaRiesgo{
		background: url(../../../resources/images/delegadas/seguros_de_vida_riesgo.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;
	}
	
	.iconoSeguroAuto{
		background: url(../../../resources/images/delegadas/seguros_para_carros.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;
	}
	
	.iconoRCMedica{
		background: url(../../../resources/images/delegadas/rc_profesional_medica.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;
	}
	
	.iconoSeguroHogar{
		background: url(../../../resources/images/delegadas/seguros_de_hogar.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;
	}
	
	.iconoSeguroMascotas{
		background: url(../../../resources/images/delegadas/seguros_de_mascotas.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;

	}
	
	
	.iconoSeguroCumplimiento{
		background: url(../../../resources/images/delegadas/seguros_de_cumplimiento.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;

	}
	
	.iconoSeguroSalud{
		background: url(../../../resources/images/delegadas/seguros_de_salud.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;

	}
	
	.iconoSeguroSocial{
		background: url(../../../resources/images/delegadas/seguros_seguridad_social.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;
	
	}	
	
	
	.contenedor {
  	  margin-top: 0rem;
	}	
	
	
	.bannerRed {
		height: 100%;
		width: 100%;
	    clip-path: inset(0 0 0 0);
	    position: static;
	}	

	.textoBannerRed {
	    margin-top: 5%;
	    margin-left: 5%;
	    color: white;
	    text-align: justify;
	    margin-bottom: 6%;
	    font-size: 1.4rem;
	}
	
	
	.textoBannerRed > .align-self-end {
      text-align: center;     
    }	
    
    
    .ml-5{
      margin-left: 0rem!important;
    }
	
	
	
	.grisBase {
    	text-align: center;
	}
	
	.h2-linea{
	 margin-left: 40%;
	}
	
	h3 {
	 font-size: 1.3rem;
	}
    
	 h2 {
	    font-size: 1.5rem;
	    font-weight: bold;
	    margin-top: 3rem;
	}   
	
	
}


@media (min-width: 768px) and (max-width: 959px){
	
	body{
	  font-size: 0.8rem !important;
	}
	
	.modal-dialog {
	    max-width: 100%;
	    margin: 1%;
	}
	
	.imgSeguroAhorro{
	 	height: 240px;
	}
		
	.imgSeguroRiesgo {		   
	    height: 240px;	        
	}
	
	.imgSeguroSocial{	
	    height: 240px; 	        
	}	
	
	.imgSeguroSalud{	
	    height: 240px; 	        
	}
	
	.imgSeguroRC{	
	    height: 240px; 	        
	}
	
	.imgSeguroMoto{	
	    height: 240px; 	        
	}	
		
	.imgSeguroMascota{	
	    height: 240px; 	        
	}
	
	.imgSeguroHogar{	
	    height: 240px; 	        
	}
	
	.imgSeguroFlexiAhorro{	
	    height: 240px; 	        
	}						
	
	.imgSeguroEducativo{	
	    height: 240px; 	        
	}
		
	.imgSeguroCumplimiento{	 
		height: 240px; 
	}
	
	.imgSeguroAuto{	 
		height: 240px; 
	}	
	
	.iconoSeguroVidaAhorro{
		background: url(../../../resources/images/delegadas/seguros_de_vida_ahorro.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem; 
	}
	
	.iconoSeguroVidaEducativo{
		background: url(../../../resources/images/delegadas/Seguros_de_vida_educativo.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;
	}
	
	.iconoSeguroVidaRiesgo{
		background: url(../../../resources/images/delegadas/seguros_de_vida_riesgo.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;
	}
	
	.iconoSeguroAuto{
		background: url(../../../resources/images/delegadas/seguros_para_carros.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;
	}
	
	.iconoRCMedica{
		background: url(../../../resources/images/delegadas/rc_profesional_medica.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;
	}
	
	.iconoSeguroHogar{
		background: url(../../../resources/images/delegadas/seguros_de_hogar.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;
	}
	
	.iconoSeguroMascotas{
		background: url(../../../resources/images/delegadas/seguros_de_mascotas.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;

	}
	
	
	.iconoSeguroCumplimiento{
		background: url(../../../resources/images/delegadas/seguros_de_cumplimiento.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;

	}
	
	.iconoSeguroSalud{
		background: url(../../../resources/images/delegadas/seguros_de_salud.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;

	}
	
	.iconoSeguroSocial{
		background: url(../../../resources/images/delegadas/seguros_seguridad_social.svg) no-repeat;
 		height: 40px;
	    width: 45px;
	    position: relative;
	    opacity: 1.0 !important;
	    margin-bottom: 1rem;
	
	}	
	
	
	.bannerRed {
	    height: 240px;
	}
	
	
	.textoBannerRed {
	    margin-top: 15%;
	    margin-left: 7%;
	    color: white;
	    text-align: right;
	    font-size: 0.6rem!important;
	}	
	  

	.btn-light {
	    font-weight: bold !important;
	    font-size: 0.64rem;
	}
	
	.minHeightCard {
	    min-height: 24rem !important;
	}
	
	.minHeightCardVidaRiesgo {
	    min-height: 42rem !important;
	}
	
	.minHeightCardVidaRiesgo-2 {
	    min-height: 31rem !important;
	}	
	
	.minHeightCardAuto {
	    min-height: 35rem !important;
	}	
	
	
	.minHeightCardCumplimiento {
	    min-height: 25rem !important;
	}
	
	.minHeightCardSalud {
	    min-height: 34rem !important;
	}
	
	.minHeightCardSociales {
	    min-height: 20rem !important;
	}			
	
	h6{
	 font-size: 0.8rem !important;
	}
	
	.textoQNecesita{
		font-size: 1rem !Important;		
	}
	
	.nombreAsesor{
		font-size: 0.9rem !Important;
	}				
	
}


@media (min-width: 960px) and (max-width: 1368px){
	
	
	.textoBannerRed{
		font-size: 0.8em;
		margin-left: 18%;
		margin-right: 5%;
	}
	
    h6{
	 font-size: 0.8rem !important;
	}	
	
	
	.imgSeguroAhorro{
	 	height: 335px;
	}
		
	.imgSeguroRiesgo {		   
	    height: 335px;	        
	}
	
	.imgSeguroSocial{	
	    height: 335px; 	        
	}	
	
	.imgSeguroSalud{	
	    height: 335px; 	        
	}
	
	.imgSeguroRC{	
	    height: 335px; 	        
	}
	
	.imgSeguroMoto{	
	    height: 335px; 	        
	}	
		
	.imgSeguroMascota{	
	    height: 335px; 	        
	}
	
	.imgSeguroHogar{	
	    height: 335px; 	        
	}
	
	.imgSeguroFlexiAhorro{	
	    height: 335px; 	        
	}						
	
	.imgSeguroEducativo{	
	    height: 335px; 	        
	}
		
	.imgSeguroCumplimiento{	 
		height: 335px; 
	}
	
	.imgSeguroAuto{	 
		height: 335px; 
	}			
		
	.tituloImagenesBanner {
	    right: 50%;
	}	
	
	.tituloImagenesBanner-RC {
	    right: 38%;
	}
	
	.textoImagenesBanner {
    	right: 50%;
    	top: 74%;
	}
	

	.bannerRed{
	    height: 335px;
	}
	
	
	
	.minHeightCard {
    	min-height: 22rem !important;
	}
	
	.minHeightCardVidaRiesgo {
	    min-height: 33rem !important;
	}
	
	.minHeightCardVidaRiesgo-2 {
	    min-height: 27rem !important;
	}
	
	.minHeightCardAuto {
	    min-height: 29rem !important;
	}	
	
	
	.minHeightCardCumplimiento {
   		 min-height: 26rem !important;
	}	
	
	.minHeightCardSalud {
	    min-height: 29rem !important;
	}
	
	.minHeightCardSociales {
	    min-height: 22rem !important;
	}	
	
		
		
}



