@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?acuw8j');
	src:url('../fonts/icomoon.eot?#iefixacuw8j') format('embedded-opentype'),
		url('../fonts/icomoon.woff?acuw8j') format('woff'),
		url('../fonts/icomoon.ttf?acuw8j') format('truetype'),
		url('../fonts/icomoon.svg?acuw8j#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-iconbta:before {
	content: "\e60c";
	margin: 0em 1em 0 7%;
	background-color: #2C2C2C;
	padding: 0.6em 0.6em 0.545em 0.6em;
	font-size: 1.4em;
	position: absolute;
	left: 0;
	top: 0;
}
.icon-fb:before {
	content: "\e60b";
	margin: 0 0 0 0;
	background-color: #2C2C2C;
	padding: 0.53em 0.7em 0.45em 0.7em;
	font-size: 1.5em;
}
.icon-in:before {
	content: "\e60d";
	margin: 0 0 0 0;
	background-color: #2C2C2C;
	padding: 0.62em 0.5em 0.5em 0.5em;
	font-size: 1.4em;
}
.icon-tw:before {
	content: "\e60e";
	margin: 0 0 0 0;
	background-color: #2C2C2C;
	padding: 0.62em 0.68em 0.5em 0.68em;
	font-size: 1.4em;
}

.icon-avion:before {
	border-left: 1px solid #E2E2E2;
	padding: 0 0 0 0.8em;
	content: "\e600";
	font-size: 3em;
	color: #4F4F4F;
	position: relative;
	top: 0.1em;
	left: 0;
}

.icon-tel:before {
	content: "\e609";
	font-size: 3em;
	color: #4F4F4F;
	margin: 0 0 0 0;
	position: relative;
	top: 0.1em;
	left: 0;
}

.icon-home:before {
	content: "\e604";
	color: #4F4F4F;
	font-size: 0.7em;
}

.icon-book:before {
	content: "\e601";
	color: #4F4F4F;
	font-size: 0.7em;
}

.icon-nuestros:before {
	content: "\e607";
	color: #4F4F4F;
	font-size: 0.6em;
}

.icon-image:before {
	content: "\e605";
	color: #4F4F4F;
	font-size: 0.7em;
}

.icon-contact:before {
	content: "\e602";
	color: #4F4F4F;
	font-size: 0.7em;
}
.icon-avion2:before
{
	content: "\e600";
	font-size: 3em;
	color: #EDEDED;
	margin: 0 0.5% 0 0;
}
.icon-redes:before {
	content: "\e608";
	font-size: 3em;
	color: #EDEDED;
	border-left: 1px solid #DCDCDC;
	padding: 0 0 0 11%;
}

.icon-twitter:before {
	content: "\e60a";
	font-size: 2.2em;
	margin: 0 0.5em;
}

.icon-face:before {
	content: "\e603";
	font-size: 2.2em;
}

.icon-inn:before {
	content: "\e606";
	font-size: 2.2em;
}

body
{
	background: #FFFFFF;
	font-family: "Open Sans";
	font-size: 1em;
}
#superior 
{
	border-top: 5px solid #97A266;
	background: #3C3C3C;
	min-height: 2.250em;
	position: relative;
}
#superior a 
{
	color: #EDEDED;
	font-size: 0.75em;
	font-weight: normal;
	text-decoration: none
}
#superior .bogota
{
	margin: 0.45em 0 0 11%;
}
#superior .redes
{
	margin: 0.6em 7% 0 0;
	right: 0;
	top: 0;
	position: absolute;
}
#superior .redes a
{
	margin: 0 0.5em 0 0;
}
#superior .redes .icon-fb:hover
{
	color: #E82121;
}
#superior .redes .icon-tw:hover
{
	color: #E82121;
}
#superior .redes .icon-in:hover
{
	color: #E82121;
}
#principal
{
	position: relative;
	background-color: #FAFAFA;
	border-top: 2.5em solid #FAFAFA;
	border-bottom: 1.5em solid #FAFAFA;
}
#principal #logo
{
	margin: 0 0 0 11%;
}
#principal #logo img 
{
	width: 257px;
}
#principal #informados
{
	margin: 0.5em 23% 0 0;
	position: absolute;
	right: 0;
	top: 0;
}
#principal #informados img
{
	width: 310px;
}
#principal #contacto_superior
{
	font-size: 0.7em;
	margin: 8.5em 11.5% 0 0;
	position: absolute;
	right: 0;
	top: 0;
}
#principal #contacto_superior ul
{
	margin: 0 2.5em 0 -3em;
	list-style: none;
	display: inline-block;
}
#principal #contacto_superior ul li
{
	color: #444444;
	text-decoration: none;
}
#principal #nav_principal
{
	margin: 9.8em 9% 0 0;
	position: absolute;
	right: 0;
	top: 0;
}
#principal #nav_principal ul li
{
	display: inline-block;
	margin: 0 0 0 -0.2em;
}
#principal #nav_principal ul a
{
	text-decoration: none;
}
#principal #nav_principal ul li a
{
	font-weight: 600;
	font-size: 0.85em;
	padding: 0.15em 0.3em;
	margin: 0 2.3em 0 0;
	color: #4F4F4F;
	text-decoration: none;
}
#principal #nav_principal ul li a:hover
{
	font-weight: 600;
	font-size: 0.85em;
	padding: 0.15em 0.3em;
	margin: 0 2.3em 0 0;
	color: #E82121;
}

/* h1 */
h1
{
	display: none;
}

/* Slide */

#slide{
	margin: 2% 0 0 0;
}

/* Info */

#info_home{
	height: 300px;
	align-items: center;
	justify-content: center;
	display: inline-flex;
}

#info_home .quienes
{
	width: 30%;
	margin: 1em 5% 0 0;
	text-align: left;
	padding: 0em 1.5em;
}
#info_home .link
{
	text-decoration: none;
	color: #4F4F4F;
}
#info_home .nuestros
{
	width: 30%;
	text-align: left;
	padding: 0em 1.5em;
	margin: 1em 0 0 0;
}

#info_home article
{
	display: inline-block;
	font-size: 0.8em;
	color: #4F4F4F;
}
#info_home article p a
{
	text-decoration: none;
}
#info_home article h2
{
	font-size: 1.1em;
}

#info .quienes
{
	width: 30%;
	margin: 1em 5% 0 0;
	text-align: justify;
	padding: 0em 1.5em;
}
#info .link
{
	text-decoration: none;
	color: #4F4F4F;
}
#info .nuestros
{
	width: 30%;
	text-align: justify;
	padding: 0em 1.5em;
	margin: 1em 0 0 0;
}

/* Quienes somos y nuestros servicios */

#info article
{
	display: inline-block;
	font-size: 0.8em;
	color: #4F4F4F;
}
#info article p a
{
	text-decoration: none;
}
#info article h2
{
	font-size: 1.1em;
}

#info2 article
{
	display: inline-block;
	font-size: 0.8em;
	color: #4F4F4F;
}
#info2 article p a
{
	text-decoration: none;
}
#info2 article h2
{
	font-size: 1.1em;
}
#info .somos {
	width: 60%;
	margin: 2em 0 0 0;
	text-align: justify;
	padding: 0em 1.5em;
}
#info2 .mision {
	width: 28%;
	margin: 0.5em 1% 1.5em 0;
	text-align: justify;
	padding: 0em 1em;
}
#info2 .vision {
	width: 28%;
	margin: 0.5em 0 1.5em 1%;
	text-align: justify;
	padding: 0em 1em;
	
}
#info .lista_uno {
	width: 80%;
	margin: 1em 0 1.5em 0;
	padding: 0 1.5em;
}
#info .lista_uno h2 {
	text-align: left;
}
#info .lista_uno ul {
	display: inline-block;
	margin: 0 2em 0 3em;
	padding: 0;
}
#info .lista_uno ul li {
	text-align: left;
}
#info .lista_uno .uno {
	margin: 0 3em 0 2em;
	padding: 0 2em 0 0;
}

/** Preloader */

#info #divCarga 
{
	position: fixed;
	width: 60px;
	top: 48%;
	left: 48%;
}

/** Galeria */

#imagenes
{
	width: 86%;
	margin: 2.5% auto 2.5% auto;
}
#imagenes .box {
	height: 150px;
	display: inline-flex;
}
#imagenes .mini
{
	width: 200px;
	padding: 0.8em 0.5em 0.5em;
	object-fit: cover;
}
.lightbox 
{
	display: none;
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
}
.lightbox img 
{
	max-width: 90%;
	max-height: 80%;
	position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}
.lightbox:target 
{
	outline: none;
	display: block;
}

/** Mapa */

#info .mapa {
	width: 70%;
	height: 360px;
}

#info iframe {
	margin: 1.4em 0 4em 0;
}

/* Formulario */

#info .formulario
{
	font-family: "Open Sans";
	font-size: 0.8em;
	color: #4F4F4F;
	padding: 1em;
	text-align: center;
	margin: auto;
}
#info .formulario input
{
	border-radius: 1px;
	border: 1px solid #888;
	padding: 0.1em 0.4em;
	font-size: 0.97em;
	width: 14%;
}
#info .formulario textarea
{
	border-radius: 1px;
	border: 1px solid #888;
	padding: 0.1em 0.4em;
	width: 60%;
	height: 150px;
	font-size: 0.97em;
	margin: 2em 0 0 1em;
}
#info .formulario #btnEnviar
{
	margin: 1.5em 0 0 0;
	background-color: #F00909;
	color: white;
	font-weight: bold;
	border: #F00909;
	padding: 0.3em 0.8em;
	font-size: 1em;
	width: 80px;
}
#info .formulario label
{
	font-weight: 800;
	margin: 0 0.5em 0 1em;
}

footer
{
	background: #3C3C3C;
	border-top: 5px solid #97A266;
	padding: 1.5em 0 3.5em 0;
	margin: 1em 0 0 0;
}
#nav_secundario
{
	top: 2em;
	padding: 1.5em 0 1em 0;
}
#nav_secundario .icon-home2:before
{
	content: "\e604";
	font-size: 1.5em;
}
#nav_secundario .icon-book2:before
{
	content: "\e601";
	font-size: 1.5em;
}
#nav_secundario .icon-nuestros2:before
{
	content: "\e607";
	font-size: 1.5em;
}
#nav_secundario .icon-image2:before
{
	content: "\e605";
	font-size: 1.5em;
}
#nav_secundario .icon-contact2:before
{
	content: "\e602";
	font-size: 1.5em;
}
#nav_secundario a
{
	text-decoration: none;
	color: #EDEDED;
	margin: 1em 2.5%;
}
#nav_secundario a:hover
{
	color: #E82121;
}
#contacto_inferior
{
	margin: 1em 0 0 0;
}
#contacto_inferior ul
{
	display: inline-block;
	list-style: none;
}
#contacto_inferior ul li
{
	text-align: left;
	color: #EDEDED;
	font-size: 0.75em;
}
#contacto_inferior .redes
{
	margin: 0 0 0 -2em;
}
#contacto_inferior .contacto
{
	margin: 0 10% 0 -2em;
}
#contacto_inferior .redes .redes-espacio
{
	padding: 0.4em 0 0 0;
	text-align: center;
} 
#contacto_inferior .redes .redes-espacio a
{
	color: #EDEDED;
	text-decoration: none;
}
#contacto_inferior .redes .redes-espacio a:hover
{
	color: #E82121;
} 
#barra_inferior
{
	background: #161616;
}
#barra_inferior p
{
	color: #EDEDED;
	font-size: 0.7em;
	padding: 1.5em 0 1.5em 0;
	margin: 0 0 0 0;
	text-align: center;
}


@media screen and (min-width: 1500px){

	/* barra superior */

	#superior .bogota {
		margin: 0.40em 0 0 18%; 
	}
	.icon-iconbta:before  {
		margin: 0em 1em 0 15%;
	}
	#superior .redes {
		margin: 0.6em 15% 0 0;
	}

	/* Logo y contacto */

	#principal #logo {
		margin: 0 0 0 14%;
	}
	#principal #logo img {
		width: 280px;
	}
	#principal #informados {
		margin: 1em 24.5% 0 0;
	}
	#principal #informados img {
		width: 350px;
	}
	#principal #contacto_superior {
		margin: 10em 16.5% 0 0;
	}
	#principal #nav_principal {
		margin: 10.8em 13.5% 0 0;
	}
	#principal #nav_principal ul li a {
	font-size: 0.9em;
	}
	#principal #nav_principal ul li a:hover {
	font-size: 0.9em;
	}
	#principal #nav_principal ul a {
	font-size: 1.2em;
	}

	/* inf */

	#info .somos {
	width: 50%;
	margin: 2% 0 0 0;
	text-align: justify;
	padding: 0em 1.5em; 
	}
	#info2 .mision {
	width: 23.2%;
	margin: 0.5em 1% 1.5% 0;
	text-align: justify;
	padding: 0em 1em;
	}
	#info2 .vision {
	width: 23.2%;
	margin: 0.5em 0 1.5% 1%;
	text-align: justify;
	padding: 0em 1em;
	}

	/* Galeria */

	#imagenes {
	width: 75%;
	margin: 2em auto 1.5em auto;
	}
	#imagenes .mini {
	width: 230px;
	padding: 0.8em 1em 1em;
	}

    /** Mapa */

    #info .mapa {
	width: 55%;
	height: 360px;
	}
	#info iframe {
	margin: 1.4em 0 4em 0;
	}

	/* Formulario */

	#info .formulario {
	width: 70%;
	}

	#info .formulario input {
	padding: 0.1em 0.4em;
	margin: 0.3em 0 0 0;
	width: 10%;
	}
	#info .formulario label {
	margin: 12px 0 0 0;
	display: inline-block;
	width: 68px;
	}
	#info .formulario textarea {
	padding: 0.1em 0.4em;
	width: 55%;
	height: 150px;
	margin: 2em 0 0 0; 
	}
	#info .formulario #btnEnviar {
	margin: 1.5em 0 0 0;
	padding: 0.3em 0.8em;
	width: 80px;
	}

	/* Contacto inf */

	#contacto_inferior .contacto {
	margin: 0 9% 0 -2em;
	}
	.icon-redes:before {
	padding: 0 0 0 10%;
	}

	/* Info */

	#info .quienes {
	width: 23%;
	}
	#info .nuestros {
	width: 23%;
	}
}

@media screen and (max-width: 1200px){
	
	/* barra superior */

	.icon-iconbta:before {
	content: "\e60c";
	margin: 0em 1em 0 4%;
	}
	#superior .bogota {
	margin: 0.45em 0 0 8%;
	}
	#superior .redes {
	margin: 0.6em 4% 0 0;
	}
	#principal #informados
	{
	margin: 0.5em 21% 0 0;
	position: absolute;
	right: 0;
	top: 0;
	}

	/* Logo y contacto */

	#principal #logo {
		margin: 0 0 0 5%;
	}
	#principal #contacto_superior {
	font-size: 0.7em;
	margin: 8.5em 8.5% 0 0;
	position: absolute;
	right: 0;
	top: 0;
	}
	#principal #contacto_superior ul {
	margin: 0 2.5em 0 -3em;
	list-style: none;
	display: inline-block;
	}
	#principal #nav_principal {
	margin: 9.8em 5% 0 0;
	position: absolute;
	right: 0;
	top: 0; 
	}

}

@media screen and (max-width: 1000px){

	/* barra superior */

	#principal #informados {
	display: none;
	}
	.icon-iconbta:before {
	content: "\e60c";
	margin: 0em 1em 0 10%;
	}
	#superior .bogota {
	margin: 0.45em 0 0 15%;
	}
	#superior .redes {
	margin: 0.6em 10% 0 0;
	}

	/* Logo y contacto */

	#principal #logo {
	margin: 0 0 0 0;
	}
	#principal #logo img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 270px;
	}
	.icon-tel:before {
	content: none;
	}
	.icon-avion:before {
	content: none;
	}
	#principal #contacto_superior {
	font-size: 0.7em;
	margin: 1em 7% 0 7%;
	position: static;
	text-align: center;
	}
	#principal #contacto_superior ul {
	margin: 0 2em 0 -3em;
	list-style: none;
	display: inline-block;
	}
	#principal #contacto_superior ul li {
	color: #444444;
	text-decoration: none;
	}
	#principal #contacto_superior .margen {
	margin: 1em 0 0 0;
	}

	/* Nav*/

	#principal #nav_principal {
	margin: 1.5em 0 0 0;
	position: static;
	}
	#principal #nav_principal ul a{
	margin: 0 0 0 1.2em;
	}
	#principal #nav_principal ul li a{
	margin: 0 1em 0 0;
	}
	#principal #nav_principal ul {
	margin-bottom: 0;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	width: 657px;
	height: 31px;
	}
	#principal #nav_principal ul li a:hover
	{
	font-weight: 600;
	font-size: 0.85em;
	padding: 0.15em 0.3em;
	margin: 0 1em 0 0;
	color: #E82121;
	}

	/* Info */

	#info .quienes {
	width: 65%;
	margin: 1em 5% 0 5%;
	text-align: justify;
	padding: 0em 1.5em;
	}
	#info .nuestros
	{
	width: 65%;
	text-align: justify;
	padding: 0em 1.5em;
	margin: 0 5% 0 5%;
	}
	#info .somos {
	width: 65%;
	margin: 6% 0 0 0;
	text-align: justify;
	padding: 0em 1.5em; 
	}
	#info2 .mision {
	width: 30%;
	margin: 1em 1% 4% 0;
	text-align: justify;
	padding: 0em 1em;
	}
	#info2 .vision {
	width: 30%;
	margin: 1em 0 4% 1%;
	text-align: justify;
	padding: 0em 1em;
	}

    /** Mapa */

    #info .mapa {
	width: 80%;
	height: 360px;
	}
	#info iframe {
	margin: 1.4em 0 0 0;
	}

	/* Formulario */

	#info .formulario input {
	padding: 0.1em 0.4em;
	margin: 0.3em 0 0 0;
	}
	#info .formulario label {
	margin: 12px 0 0 0;
	display: inline-block;
	width: 68px;
	}
	#info .formulario textarea {
	padding: 0.1em 0.4em;
	width: 70%;
	height: 150px;
	margin: 2em 0 0 0; 
	}
	#info .formulario #btnEnviar {
	margin: 1.5em 0 0 0;
	padding: 0.3em 0.8em;
	width: 80px;
	}

	/* Nav2 */

	footer{
	padding-bottom: 30px;
	}

	#nav_secundario {
	top: 2em;
	padding: 1.5em 0 0 1em;
	}
	#nav_secundario a {
	text-decoration: none;
	color: #EDEDED;
	margin: 1em 3.5%;
	font-size: 1em;
	}

	/* Info */
	#contacto_inferior{
	margin: 0.5em 0 0 0;
	}
	#contacto_inferior ul {
	display: inline-block;
	list-style: none;
	}
	#contacto_inferior ul li {
	text-align: center;
	color: #EDEDED;
	font-size: 0.7em;
	}
	#contacto_inferior .redes {
	margin: 1em auto 0 5%;
	padding: 0;
	}
	#contacto_inferior .contacto {
	margin: 0 5% 0 auto;
	padding: 0;
	}
	#contacto_inferior .redes .redes-espacio {
	padding: 0.4em 0 0 0;
	text-align: center;
	} 
	.icon-avion2:before {
	display: none;
	}
	.icon-redes:before {
	display: none;
	}
	.icon-twitter:before {
	content: "\e60a";
	font-size: 2.2em;
	margin: 0 1em;
	padding: 0.2em 0;
	}
	.icon-face:before {
	content: "\e603";
	font-size: 2.2em;
	padding: 0.2em 0;
	}
	.icon-inn:before {
	content: "\e606";
	font-size: 2.2em;
	padding: 0.2em 0;
	}
}

@media screen and (max-width: 800px){

	/* barra superior */

	#principal #informados {
	display: none;
	}
	.icon-iconbta:before {
	content: "\e60c";
	margin: 0em 1em 0 10%;
	}
	#superior .bogota {
	margin: 0.45em 0 0 17%;
	}

	/* Logo y contacto */

	#principal #logo {
	margin: 0 0 0 0;
	}
	#principal #logo img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 270px;
	}
	.icon-tel:before {
	content: none;
	}
	.icon-avion:before {
	content: none;
	}
	#principal #contacto_superior {
	font-size: 0.7em;
	margin: 1em 7% 0 7%;
	position: static;
	text-align: center;
	}
	#principal #contacto_superior ul {
	margin: 0 2em 0 -3em;
	list-style: none;
	display: inline-block;
	}
	#principal #contacto_superior ul li {
	color: #444444;
	text-decoration: none;
	}
	#principal #contacto_superior .margen {
	margin: 1em 0 0 0;
	}

	/* Nav*/

	#principal #nav_principal {
	margin: 1em 0 0 0;
	position: static;
	}
	#principal #nav_principal ul {
	margin-bottom: 0;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	width: 291px;
	height: 41px;
	}
	#principal #nav_principal ul li {
	display: inline-block;
	margin: 0 0 0 0;
	}
	#principal #nav_principal ul a {
	color: #4F4F4F;
	font-size: 2em;
	margin: 0 2% 0 2%;
	padding: 0.2em;
	}
	#principal #nav_principal .seccion{
	display: none;
	}

	/* Info */

	#info .quienes {
	width: 80%;
	margin: 1em 5% 0 5%;
	text-align: justify;
	padding: 0em 1.5em;
	}
	#info .nuestros
	{
	width: 80%;
	text-align: justify;
	padding: 0em 1.5em;
	margin: 0 5% 0 5%;
	}
	#info .somos {
	width: 80%;
	margin: 6% 0 0 0;
	text-align: justify;
	padding: 0em 1.5em; 
	}
	#info2 .mision {
	width: 36%;
	margin: 0.5em 1% 4% 0;
	text-align: justify;
	padding: 0em 1em;
	}
	#info2 .vision {
	width: 36%;
	margin: 0.5em 0 4% 1%;
	text-align: justify;
	padding: 0em 1em;
	}
	#info .lista_uno {
	width: 80%;
	margin: 1em 0 0 0;
	padding: 0 1.5em;
	}
	#info .lista_uno ul {
	display: inline-block;
	margin: 0 2em 0 2em;
	padding: 0;
	}
	#info .lista_uno .uno {
	margin: 0 2em 0 2em;
	padding: 0 2em 0 0;
	}

	/* Galeria */

	#imagenes {
	width: 90%;
	margin: 2em auto 1.5em auto;
	}
	#imagenes .mini {
	width: 200px;
	padding: 0.8em 0.5em 0.5em;
	}

    /** Mapa */

    #info .mapa {
	width: 80%;
	height: 360px;
	}
	#info iframe {
	margin: 1.4em 0 0 0;
	}

	/* Formulario */

	#info .formulario input {
	padding: 0.1em 0.4em;
	margin: 0.3em 0 0 0;
	}
	#info .formulario label {
	margin: 12px 0 0 0;
	display: inline-block;
	width: 68px;
	}
	#info .formulario textarea {
	padding: 0.1em 0.4em;
	width: 70%;
	height: 150px;
	margin: 2em 0 0 0; 
	}
	#info .formulario #btnEnviar {
	margin: 1.5em 0 0 0;
	padding: 0.3em 0.8em;
	width: 80px;
	}

	/* Nav2 */

	footer{
	padding-bottom: 30px;
	}

	#nav_secundario {
	top: 2em;
	padding: 1.5em 0 0 1em;
	}
	#nav_secundario a {
	text-decoration: none;
	color: #EDEDED;
	margin: 1em 3.5%;
	font-size: 1em;
	}

	/* Info */
	#contacto_inferior{
	margin: 0.5em 0 0 0;
	}
	#contacto_inferior ul {
	display: inline-block;
	list-style: none;
	}
	#contacto_inferior ul li {
	text-align: center;
	color: #EDEDED;
	font-size: 0.7em;
	}
	#contacto_inferior .redes {
	margin: 1em auto 0 5%;
	padding: 0;
	}
	#contacto_inferior .contacto {
	margin: 0 auto 0 auto;
	padding: 0;
	}
	#contacto_inferior .redes .redes-espacio {
	padding: 0.4em 0 0 0;
	text-align: center;
	} 
	.icon-avion2:before {
	display: none;
	}
	.icon-redes:before {
	display: none;
	}
	.icon-twitter:before {
	content: "\e60a";
	font-size: 2.2em;
	margin: 0 1em;
	padding: 0.2em 0;
	}
	.icon-face:before {
	content: "\e603";
	font-size: 2.2em;
	padding: 0.2em 0;
	}
	.icon-inn:before {
	content: "\e606";
	font-size: 2.2em;
	padding: 0.2em 0;
	}
}

@media screen and (max-width: 522px){

	#info{
	display: block;
	}

	/* barra superior */

	.icon-iconbta:before {
	display: none;
	}
	#superior .bogota .lugar {
	display: none;
	}
	#superior .redes {
	margin: 0.6em auto 0 auto;
	width: 151px;
	right: 0;
	top: 0;
	position: static;
	}
	#superior .redes a {
	margin: 0 0.5em 0 0.5em;
	}
	#principal #informados {
	display: none;
	}

	/* Logo y contacto */

	#principal #logo {
	margin: 0 0 0 0;
	}
	#principal #logo img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 270px;
	}
	.icon-tel:before {
	content: none;
	}
	.icon-avion:before {
	content: none;
	}
	#principal #contacto_superior {
	font-size: 0.7em;
	margin: 1em 7% 0 7%;
	position: static;
	text-align: center;
	}
	#principal #contacto_superior ul {
	margin: 0 2em 0 -3em;
	list-style: none;
	display: inline-block;
	}
	#principal #contacto_superior ul li {
	color: #444444;
	text-decoration: none;
	}
	#principal #contacto_superior .margen {
	margin: 1em 0 0 0;
	}

	/* Nav*/

	#principal #nav_principal {
	margin: 1em 0 0 0;
	position: static;
	}
	#principal #nav_principal ul {
	margin-bottom: 0;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	width: 291px;
	height: 41px;
	}
	#principal #nav_principal ul li {
	display: inline-block;
	margin: 0 0 0 0;
	}
	#principal #nav_principal ul a {
	color: #4F4F4F;
	font-size: 2em;
	margin: 0 2% 0 2%;
	padding: 0.2em;
	}
	#principal #nav_principal .seccion{
	display: none;
	}

	/* Info */
	#info_home{
	display: block;
	height: auto;
	}

	#info_home .quienes {
	width: 80%;
	margin: 2em 5% 0 5%;
	text-align: left;
	padding: 0em 1.5em;
	}
	#info_home .nuestros
	{
	width: 80%;
	text-align: left;
	padding: 0em 1.5em;
	margin: 0 5% 0 5%;
	}

	#info .quienes {
	width: 80%;
	margin: 2em 5% 0 5%;
	text-align: justify;
	padding: 0em 1.5em;
	}
	#info .nuestros
	{
	width: 80%;
	text-align: justify;
	padding: 0em 1.5em;
	margin: 0 5% 0 5%;
	}

	#info .somos {
	width: 80%;
	margin: 0 0 0 0;
	text-align: justify;
	padding: 0em 1.5em; 
	}
	#info2 .mision {
	width: 80%;
	margin: 1em 0 0 0;
	text-align: justify;
	padding: 0;
	}
	#info2 .vision {
	width: 80%;
	margin: 1em 0 0 0;
	text-align: justify;
	padding: 0;
	}
	#info .lista_uno {
	width: 80%;
	margin: 1em 0 0 0;
	padding: 0 1.5em;
	}
	#info .lista_uno ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	}
	#info .lista_uno .uno {
	margin: 0;
	padding: 0 2em 0 0;
	}

	/* Galeria */

	#imagenes {
	width: 100%;
	margin: 2em auto 1.5em auto;
	}
	#imagenes .mini {
	width: 160px;
	padding: 0.8em 0.5em 0.5em;
	}

    /** Mapa */

    #info .mapa {
	width: 80%;
	height: 200px;
	}
	#info iframe {
	margin: 1.4em 0 0 0;
	}

	/* Formulario */

	#info .formulario {
	width: 70%
	}
	#info .formulario input {
	border-radius: 1px;
	border: 1px solid #888;
	padding: 0.1em 0.4em;
	margin: 0.3em 0 0 0;
	font-size: 0.97em;
	width: 60%;
	}
	#info .formulario textarea {
	border-radius: 1px;
	border: 1px solid #888;
	padding: 0.1em 0.4em;
	width: 80%;
	height: 150px;
	font-size: 0.97em;
	margin: 2em 0 0 0; 
	}
	#info .formulario #btnEnviar {
	margin: 1.5em 0 0 0;
	background-color: #F00909;
	color: white;
	font-weight: bold;
	border: #F00909;
	padding: 0.3em 0.8em;
	font-size: 1em;
	width: 80px;
	}
	#info .formulario label {
	font-weight: 800;
	margin: 12px 0 0 0;
	display: inline-block;
	width: 68px;
	}

	/* Nav2 */

	footer{
	padding-bottom: 30px;
	}

	#nav_secundario {
	top: 2em;
	padding: 1.5em 0 1em 0;
	}
	#nav_secundario a {
	text-decoration: none;
	color: #EDEDED;
	margin: 1em 3.5%;
	font-size: 1em;
	}
	#barra_inferior p{
	width: 356px;
	margin: 0 auto 0 auto;	
	}

	/* Info */

	#contacto_inferior ul {
	display: inline-block;
	list-style: none;
	}
	#contacto_inferior ul li {
	text-align: center;
	color: #EDEDED;
	font-size: 0.7em;
	}
	#contacto_inferior .redes {
	margin: 1em auto 0 auto;
	padding: 0;
	}
	#contacto_inferior .contacto {
	margin: 0 auto 0 auto;
	padding: 0;
	}
	#contacto_inferior .redes .redes-espacio {
	padding: 0.8em 0 0 0;
	text-align: center;
	} 
	.icon-avion2:before {
	display: none;
	}
	.icon-redes:before {
	display: none;
	}
	.icon-twitter:before {
	content: "\e60a";
	font-size: 2.2em;
	margin: 0 1em;
	padding: 0.2em 0;
	}
	.icon-face:before {
	content: "\e603";
	font-size: 2.2em;
	padding: 0.2em 0;
	}
	.icon-inn:before {
	content: "\e606";
	font-size: 2.2em;
	padding: 0.2em 0;
	}
}
