
/*Thin 100
Thin Italic 100i
Light 300
Light Italic 300i
Regular 400
Regular Italic 400i
Medium 500
Medium Italic 500i
Bold 700
Bold Italic 700i
Black 900
Black Italic 900i*/





body {

	font-family: 'Roboto', sans-serif;
	color: #666666;
	font-weight: 400;
	font-size: 15px;
	}
	
	
	.container-fluid{ padding-left: 0px; padding-right: 0px;}
	
	#barra_telefonos {background-color:#363636; font-size: 13px; color: #ffffff;  }
	
	#barra_gris {height: 40px; }
	
	.bg-light {background-color:#e9e9e9 !important; }
	
	#barra_pie_logos {
	background-color:#F8F8F8; 
	height: auto; 
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%); }
	
	#barra_pie {background-color:#e9e9e9; height: 135; font-size: 13px; font-weight: 300; }
	
	#barra_pie ul { padding-left: 5px; padding-right: 5px;}
	
	#barra_logo {background-color:#ffffff; height: 74px; }
	
	
	.dropdown-item { color: #fff; font-size: 14px; }
	
	a.dropdown-item:hover {background-color: #c3360e; color: #ffffff;}
	
	.dropdown-menu {background-color: #363636;	}
	
	
	a {text-decoration: none; color: #e4002b;}
	 a:hover { color: #e4002b; text-decoration: none; }
	
	
	
	.dropdown { font-size: 15px; font-weight: 500; color: #363636;}
	
	
	.fondo_sucursal {background-color: #f3f3f3;  font-size: 13px; font-weight: 400; line-height: 24px;   }
	
	
	
	.encab_pag_historia {background:#f8f8f8 url(../img/historia.jpg) no-repeat 30% center;   color: #ffffff; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
		
	
	}
	
	.encab_pag_fraude {background:#f8f8f8 url(../img/fraude.jpg) no-repeat center center;   color: #ffffff; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	}
	
	.encab_pag_sucursales {background:#f8f8f8 url(../img/sucursales.jpg) no-repeat center center;   color: #ffffff; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
		
	
	}
	
	
	.encab_pag_tramites {background:#f8f8f8 url(../img/tramites.jpg) no-repeat center center;  color: #ffffff; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
		
	
	}
	
	
	.encab_pag_porque_seguro {background:#f8f8f8 url(../img/porque_seguro.jpg) no-repeat center center;  color: #ffffff; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
		
	
	}
	
	.encab_pag_salud {background:#f8f8f8 url(../img/salud.jpg) no-repeat center center;  color: #ffffff; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
		
	
	}
	
	.encab_pag_sepelio {background:#f8f8f8 url(../img/sepelio.jpg) no-repeat center center; 
	color: #ffffff; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
		
	
	}
	
	.encab_pag_vida {background:#f8f8f8 url(../img/vida.jpg) no-repeat center center;   color: #ffffff; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
		
	
	}
	
	.encab_pag_lapida {background:#f8f8f8 url(../img/sol_lapida.jpg) no-repeat center center;   color: #ffffff; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
			
		
		}
	
	.encab_pag_reclamo {background:#f8f8f8 url(../img/reclamo.jpg) no-repeat center center;   color: #ffffff; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
			
		
		}
		
	#navbardrop:link {color: #393939;}
	#navbardrop:hover {color: #c3360e;}
	
	.rojo {color: #c3360e;}
	
	.btn-link {
	  color: #c3360e;}
	
	.btn-link:hover {
	  color: #c3360e;}
	
	.outline{ border: 1px solid #fff;}
	
	.columna{padding-left: 0px;}
	
	
	
	#menu { font-size: 14px;  font-weight: 500; padding: 0px; }
	
	#menu li {margin: 0 5px; }
		
	.carousel-caption{ 
	
		color: #c3360e;
		font-weight: 300;
		-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.12);
		-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.12);
		box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.12);
		background: rgba(255,255,255,.9);
		margin-bottom: 40px;
		top: 10%;	
	  width: auto;
	
		bottom: auto;
	}
	
/* 	
	@media(max-width: 1400px){
		.carousel-caption{
					top: 25% !important;
		}
	}
	
	@media(max-width: 1300px){
		.carousel-caption{
					top: 20% !important;
	
		}
	}
	
	@media(max-width: 1100px){
		.carousel-caption{
					top: 15% !important;
				padding: 0%;
		}
	}
	
	@media(max-width: 900px){
		.carousel-caption{
					top: 10%;
				padding: 0%;
		}
	}
	
	@media(max-width: 800px){
		.carousel-caption{
					top: 0% !important;
				padding: 0%;
		}
	} */
	
	
	
	
	.card-block {	padding: 1.25rem; }
	
	.carousel {border-top:1px solid #e9e9e9; }
	
	
	
	.carousel-caption p{ color: #363636; }
	
	.card-footer {
		
	   background-color:white;
	   border-top: 0px; 
	   padding-bottom: 20px;
		
	}
	
	
	
	
	
	li a i.fa-home  {color: #666666 !important; }
	
	li a i.fa-home:hover  {color: #c3360e !important; text-decoration: none; }
	
	
	
	.contenido_jumbotron .display-4 { 
		line-height: 1.0;
	}
	
	.jumbotron {
		padding: 3rem 2rem;
	}
	
	
	.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show>.btn-outline-danger.dropdown-toggle {
		color: #ffffff;
		background-color:#ffffff;
		border-color: #c3360e; box-shadow: none;
	}
	
	.btn-outline-danger.focus, .btn-outline-danger:focus {
		box-shadow: none;
		
	}
	
	.btn.focus, .btn:focus {
		outline: 0;
		box-shadow: none; 
	}
	
	
	
	a {text-decoration: none; color: #c3360e;}
	
	 a:hover { color: #c3360e; text-decoration: none; }
	
	.btn-outline-danger:hover {background-color: #ffffff; color: #c3360e;}
	
	
	
	.btn-danger { background-color:#c3360e; color: #ffffff; border-color:#c3360e;    }
	
	.btn-danger:hover { background-color:#c3360e; color: #ffffff; border-color:#c3360e;    }
	
	
	ul li {line-height: 30px;
	}
	
	
	.display-5  {font-weight: 100; font-size: 40px; margin-top:50px;  }
	
	.display-5 .destacado  { color: #e4002b; font-weight: 500; }
	
	
	
	.carousel-caption2 {
		position: absolute;
		right: 15%;
		bottom: 20px;
		left: 15%;
		z-index: 10;
		padding-top: 20px;
		padding-bottom: 20px;
		color: #fff;
		text-align: center;}
	
	.carousel-caption2 h5 {
		
		   text-shadow: 0px 3px 6px  #333333;
	   }
	
	
	
	/*#accordion .card {border:0px;}
	
	#accordion .card-header {border:0px; background: none; padding: 0.10rem 1.25rem;}
	
	#accordion .card-body {padding: 0.25rem 1.25rem; }*/
	
	
	
	.card-text {font-size: 18px;}
	
	
	
	.go-top {
		position: fixed;
		bottom: 1em;
		right: 1em;
		text-decoration: none;
		color: #797979;
		font-size: 40px;
		padding: 2px 0px 15px;
		display: none;
	}
	
	.go-top:hover {
		color: #c3360e;
	}
	
	
	
	
	
	@media (max-width: 1366px) {
	
	.contenido_jumbotron {height: 180px;}
		
		}
		
		
		
	
	@media (max-width: 992px) {
	#barra_telefonos {background-color:#363636; height: auto; font-size: 13px; color: #ffffff; } 
	.contenido_jumbotron {height: 180px;}
		}
	
	
	
		
	
	@media (max-width: 576px) {
	
		.contenido_jumbotron p {display: none;	}
		
		.contenido_jumbotron {height: auto;}
		
		
		.contenido_jumbotron h1.solotitulo { padding-top: none;}	
		
		.contenido_jumbotron .display-4 { line-height: 1.2;}
		
		#barra_pie .logo_pie{  text-align: center; padding-top: 15px;}
	
	}
		
		#barra_pie .logo_pie_center{  text-align: center; margin-bottom: 10px;}
		
	@media (min-width: 992px) {	
		#barra_pie .borde_izquierdo{  border-left-style: solid; border-left-width: 1px; border-left-color: lightgray;}
	}
	
	#demo .carousel-item img {
		width: 100%;
		object-fit: cover;
		height: min-content;
	}	
		 
	.formulario_opinion {
		padding: 5px;
		background: #f2f2f2;
		z-index:15000;
		border:1px solid #E4E4E4;
		position: fixed;
		transition-property: right, width;
		transition-duration: 0.5s, 0.2s;
		/*transition: right 0.5s;*/
		top: 8%;
	} 
	.formulario_opinion .botones .abrir{
		position: absolute; left: -51px; top: -6px;
		cursor: pointer;
	}
	.formulario_opinion .botones .cerrar{
		position: absolute;
		right: 13px;
		top:3px;
		cursor: pointer;
	}
	.formulario_opinion .botones{
		position:relative;
		height:30px;
	}
	
	ul.redes {
		padding-left: 0px;
	
	
	}
	
	ul.redes li {
		list-style: none;
		display: flex;
		/** align-items: center;**/
		height: 32px;
		font-family: Segoe UI;
	
	}
	
	ul.redes li figure {
	
		margin: 0;
		padding: 0;
	
	}
	
	ul.redes li a {
		text-decoration: none;
		margin-left: 15px;
		color: #363636;
	}

	.img-thumbnail {
		object-fit: cover;
		object-position: center;
	}

	.sucursales .img-thumbnail {
		width: 147px;
		height: 83px;
	}