h2,h3{
    padding: 0px;
    margin: 0px;
}
body{
	font-size: 16px;
}
.btn-principal{
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color:#FFF;
}
.btn-principal a{
	color:#FFF;
}
.btn-principal:hover{
	color:#e5dde2;
}
.fondo-nav{
	background-color: #3e3441;
}
.fondo-top{
	background-color: #333;
}
.nav>li>a:hover, .nav>li>a:focus, .nav>li>a:active {
    background-color: transparent;
}
.navbar-nav>.open>a, .navbar-nav>.open>a:hover, .navbar-nav>.open>a:focus{
    color: #FFF;
    background-color: #4C3E45;
}
.rojo{
	background-color: #E8E6E6;
}
.fondo-oscuro{ 
background-image:url(../img/pattern.jpg);
background-repeat: repeat;
}
.fondo-claro{ 
background-image:url(../img/pattern2.jpg);
background-repeat: repeat;
}
.frase{
	background-color:#3e3441;
}
.footer{
	background-color:#3e3441;
}
.violeta {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #3e3441;
}
.violeta a{
	color: #3e3441;
}

.lila-regular {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #C3A7B5;
}
.lila-regular a{
	color: #C3A7B5;
}

.blanco-light {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #FFF;
}
.blanco-light a{
	color: #FFF;
}
.corrido {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #4C3E45;
}
.blanco-titulo {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #FFF;
	text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	letter-spacing:0.2em;
}
.blanco-regular {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #FFF;
}
.blanco-regular a{
	color: #FFF;
}
.destacados{
	background-color:#76C48F;
	padding: 10px;
	display: inline-block;
}
.destacados:hover{
	background-color:#B72026;
}
.foto{
	background-color: #EEE;
	padding: 10px;
	display: inline-block;
}
.foto:hover{
	background-color: #EFDEDE;
}
.divider-fix{
	height: 1px;
	margin: 1px 0;
	background-color: #FFF;
}
.divider-blanco{
	height: 1px;
	margin: 9px 0;
	background-color: #FFF;
}

.divider2{
	height: 1px;
	margin: 9px 0;
	background-color: #7F6D77;
}
.texto-der{
	text-align: right;
}
.map{margin-top:40px;}
.map iframe{width:100%; height:460px;}
#map-container iframe{width:100%; height:400px; background-color: #FFF; padding: 10px; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); }
.padding5{
	padding:3px 5px;
}
@media screen and (max-width: 768px) {
.centrar-mobil {text-align: center;}
.centrar-mobil-img {margin: 0px auto 0px auto;}
}
@media screen and (max-width: 768px) {
	#heroxs{display:block; background-repeat:no-repeat;}
	#heromd{display:none;}
	.izq-der {text-align: left;}
	#homexs{display:block; background-repeat:no-repeat;}
	#homemd{display:none;}
}
@media screen and (min-width: 769px) and (max-width: 995px) {
	#heroxs{display:block; background-repeat:no-repeat;}
	#heromd{display:none;}
	.izq-der {text-align: right;}
	#homexs{display:block; background-repeat:no-repeat;}
	#homemd{display:none;}
}
@media screen and (min-width: 996px) and (max-width: 1366px) {
	#heroxs{display:none;}
	#heromd{display:block; background-repeat:no-repeat;}
	#homexs{display:none;}
	#homemd{display:block; background-repeat:no-repeat;}
	.izq-der {text-align: right;}
}
@media screen and (min-width: 1367px) and (max-width: 1920px) {
	#heroxs{display:none;}
	#heromd{display:block; background-repeat:no-repeat;}
	#homexs{display:none;}
	#homemd{display:block; background-repeat:no-repeat;}
	.izq-der {text-align: right;}
}
.input-style{
	background-color:#3e3441;	
	color:#FFF;
	padding:10px;
	border: 1px solid #ccc; 
	outline: 0;
	width:100%;
}
.input-style-second{
	background-color:#3e3441;
	border: 1px solid #ccc;	
	color:#FFF;
	padding:10px;
	outline: 0;
	width:100%;
	margin-bottom: 15px;
}