h1,h2,h3{
    padding: 0px;
    margin: 0px;
}
body{font-size: 16px;}
.btn-principal{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color:#d1d2d4;
	font-size: 14px;
	letter-spacing: 0.25em;
}
.btn-principal a{color:#d1d2d4;}
.btn-principal:hover{color:#FFF;}
.fondo-nav{background-color: #5d5d5d;}
.navbar-nav > li > a {padding-top:5px !important; padding-bottom:5px !important;}
.navbar {min-height:35px !important}
.nav>li>a:hover, .nav>li>a:focus, .nav>li>a:active {background-color: transparent;}
.navbar .divider-vertical {
height: 20px;
margin: 5px 0px 5px 0px;
border-left: 1px solid #d1d2d4;
border-right: 1px solid #7f7f7f;
}
@media (max-width: 767px) {
    .navbar-collapse .nav > .divider-vertical {
        display: none;
     }
}
.background-misc{ background-image:url(../img/fondo-misc.png); background-repeat:no-repeat; background-position: right bottom; padding-top:80px; padding-bottom:80px;}
.fondo-rojo{background-color: #d1223e; min-height:10px;}
.fondo-rojo2{background-color: #d1223e; padding: 20px;}
.fondo-gris-oscuro{background-color: #5d5d5d; min-height: 20px;}
.rojo-light{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color:#ad1931;
}
.rojo-regular{
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color:#ad1931;
	line-height:1.5em;
}
.gris-light{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color:#5c5b5c;
}
.gris-claro-light{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color:#cccccc;
}
.gris-light-exp{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color:#5c5b5c;
	letter-spacing: 0.25em;
}
.gris-regular{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color:#5c5b5c;
}
.blanco-light{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color:#FFF;
}
.blanco-light a{
	color:#FFF;
}
.blanco-bold{
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	color:#FFF;
}
.blanco-regular{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color:#FFF;
}
.blanco-regular a{
	color:#FFF;
}
.divider-fix{
	height: 1px;
	margin: 1px 0;
	background-color: #FFF;
}
.divider-horizontal{
	height: 1px;
	width: 100px;
	background-color: #ccc;
}
.divider-gris{
	height: 1px;
	margin: 9px 0;
	background-color: #CCC;
}

.texto-der{	text-align: right;}
.map{margin-top:40px;}
.map iframe{width:100%; height:400px; background-color: #FFF; padding: 10px; box-shadow: 0px 0px 3px rgba(0,0,0,0.3);}
#map-container iframe{width:100%; height:400px; background-color: #FFF; padding: 10px; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); }
.thumb-imagen{ border:1px solid #8b8384; padding: 10px;}
@media screen and (max-width: 768px) {
.centrar-mobil {text-align: center;}
.margin-top-mobil{ margin-top:20px;}
.center-block-mobil{display:block;margin-right:auto;margin-left:auto}
#heroxs{display:block; background-repeat:no-repeat;}
#herosm{display:none;}
#heromd{display:none;}
#herolg{display:none;}
#destacadoxs{display:block; background-repeat:no-repeat;}
#destacadosm{display:none;}
#destacadomd{display:none;}
#destacadolg{display:none;}

}
@media screen and (min-width: 769px) and (max-width: 995px) {
#heroxs{display:none;}
#herosm{display:block; background-repeat:no-repeat;}
#heromd{display:none;}
#herolg{display:none;}
#destacadoxs{display:none;}
#destacadosm{display:block; background-repeat:no-repeat;}
#destacadomd{display:none;}
#destacadolg{display:none;}
}
@media screen and (min-width: 996px) and (max-width: 1366px) {
#heroxs{display:none;}
#herosm{display:none;}
#heromd{display:block; background-repeat:no-repeat;}
#herolg{display:none;}
#destacadoxs{display:none;}
#destacadosm{display:none;}
#destacadomd{display:block; background-repeat:no-repeat;}
#destacadolg{display:none;}
}
@media screen and (min-width: 1367px) and (max-width: 1920px) {
#heroxs{display:none;}
#herosm{display:none;}
#heromd{display:none;}
#herolg{display:block; background-repeat:no-repeat;}
#destacadoxs{display:none;}
#destacadosm{display:none;}
#destacadomd{display:none;}
#destacadolg{display:block; background-repeat:no-repeat;}
}
/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
.input-style{
	background-color:#FFF;	
	color:#ad1931;
	border: 1px solid #ad1931;
	padding:10px;
	outline: 0;
	width:100%;
}
.input-style-second{
	background-color:#FFF;
	border: 1px solid #ad1931;
	color:#ad1931;
	padding:10px;
	outline: 0;
	width:100%;
	margin-bottom: 10px;
}
.boton-verde{
	background-color: #22422f;	
	padding: 5px 10px;
	outline: 0;
	border-radius: 15px;
}

.carousel-control.left, .carousel-control.right {
  background: none !important;
  filter: progid: none !important;
  outline: 0;
 }
.carousel .carousel-control {
  visibility: hidden;
}
.carousel:hover .carousel-control {
  visibility: visible;
}
.tag{
	display:inline-block;
	position: absolute;
	left:0;
	top: 0;
	z-index: 1000;
}