h1,h2,h3{
    padding: 0px;
    margin: 0px;
}
body{font-size: 16px;}
.btn-principal{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color:#FFF;
	font-size: 14px;
	letter-spacing: 0.15em;
}
.btn-principal a{color:#FFF;}
.btn-principal:hover{color:#FFF;}
.fondo-nav{background-color: #98c93c;}
.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;
     }
}
.boton-gris-nav{
	background-color: #404041;
	display:inline-block;
	margin-right:5px;
	margin-left:5px;
	outline: 0;
	border-radius: 15px;
}
.misc-verde{ border-left: 10px solid #98c93c; }
.background-misc{ background-image:url(../img/fondo.jpg); background-repeat:repeat;}
.fondo-header{background-color: #404041;}
.fondo-verde-oscuro{background-color: #2a963e; padding-bottom: 40px; padding-top: 30px;}
.fondo-verde-claro{background-color: #98C93C;}
.fondo-gris-oscuro{background-color: #404041;padding-bottom: 40px; padding-top: 30px;}
.tabla-padding{ padding:10px;}
.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-xbold{
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	color:#5c5b5c;
}
.gris-bold-exp{
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color:#5c5b5c;
	letter-spacing: 0.25em;
}
.gris-regular{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color:#5c5b5c;
}
.verde-light{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color:#2a963e;
}
.verde-bold{
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color:#2a963e;
}
.verde-xbold{
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	color:#2a963e;
}
.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-bold a{
	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: 3px;
	width: 100px;
	background-color: #2a963e;
}
.divider-blanco{
	height: 1px;
	margin: 9px 0;
	background-color: #FFF;
}
.boton-gris{
	background-color: #ccc;
	display:inline-block;
	outline: 0;
	border-radius: 20px;
	padding: 10px 10px 0px 10px;
	margin-top: 2px;
}
.boton-gris:hover{
	background-color: #ed1c24;
}
.boton-rojo{
	background-color: #ed1c24;
	display:inline-block;
	outline: 0;
	border-radius: 20px;
	padding: 10px 10px 0px 10px;
}
.tablas {
	border: 1px solid #ad1931;
	padding: 15px 0px 15px 0px;
	margin-top: 20px;
}
.texto-der{	text-align: right;}
.map iframe{width:100%; height:400px; display:block;}
.thumb-imagen{ border:1px solid #5d5d5d; padding: 10px; background-color:#FFF;}
@media screen and (max-width: 768px) {
.main{
	padding-top: 40px;
	padding-bottom: 40px;}
.telefono-top{
	background-color:#98c93c;
	padding: 15px;
}
.dineroexpress{text-align: center;}
.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;}
.mischomexs{display:block;}
.mischomelg{display:none;}
}
@media screen and (min-width: 769px) and (max-width: 995px) {
.main{
	padding-top: 60px;
	padding-bottom: 60px;}
#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;}
.telefono-top{
	background-color:#98c93c;
	right:0;
	padding: 10px 15px 5px 15px;
	float:right!important;
}
.dineroexpress{float:right!important;}
}
.mischomexs{display:none;}
.mischomelg{display:block;}
@media screen and (min-width: 996px) and (max-width: 1366px) {
	.main{
	padding-top: 60px;
	padding-bottom: 60px;}
#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;}
.telefono-top{
	background-color:#98c93c;
	right:0;
	padding: 10px 15px 5px 15px;
	float:right!important;
}
.dineroexpress{float:right!important;}
.mischomexs{display:none;}
.mischomelg{display:block;}
}
@media screen and (min-width: 1367px) and (max-width: 1920px) {
	.main{
	padding-top: 60px;
	padding-bottom: 60px;}
#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;}
.telefono-top{
	background-color:#98c93c;
	right:0;
	padding: 10px 15px 5px 15px;
	float:right!important;
}
.dineroexpress{float:right!important;}
.mischomexs{display:none;}
.mischomelg{display:block;}
}
/* 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;	
	border: 1px solid #98c93c;
	color:#98c93c;
	padding:8px;
	outline: 0;
	width:100%;
}
.input-style-second{
	background-color:#FFF;
	border: 1px solid #98c93c;
	color:#98c93c;
	padding:8px;
	outline: 0;
	width:100%;
	margin-bottom: 3px;
}

.carousel-control { background: none !important; filter: none !important; progid:none !important; }
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
.tag{
	display:inline-block;
	position: absolute;
	left:0;
	top: 0;
	z-index: 1000;
}
.row.no-pad {
  margin-right:0;
  margin-left:0;
}
.row.no-pad > [class*='col-'] {
  padding-right:0;
  padding-left:0;
}
.boton-verde{
	outline: 0;
	display:inline-block;
	background: rgb(152, 201, 60);
	color:#FFF;
	font-family: 'Lato', serif;
	font-weight:400;
	padding: 10px 25px;
	border-radius:15px;
	margin-top: 10px;
}
.boton-verde a{color:#FFF;}
.boton-verde:hover{
	background:rgb(42, 150, 62); color:#FFF;
}