@import url(https://fonts.googleapis.com/css?family=Muli);
@import url(https://fonts.googleapis.com/css?family=Oswald);


@font-face {
	font-family:"Oswald Bold";
	src:
	url("../fonts/Oswald-Bold.eot?") format("eot"),
	url("../fonts/Oswald-Bold.woff") format("woff"),
	url("../fonts/Oswald-Bold.ttf") format("truetype"),
	url("fonts/Oswald-Bold.svg#Oswald-Bold") format("svg");
	font-weight:normal;
	font-style:normal;
}
	
#contenedor{
	width:100%;
	overflow:hidden;
	z-index:9999;
	position:relative;
}

.pad{
	padding-left:0px;
	padding-right:0px;
}

.clear{
  clear:both;
}

#menu{
  padding-bottom: none;
  background:#A91013;
  width: 100%;
  float:right;
  position: relative;
  margin-bottom:0px;
  border: none;
  border-radius: 0px;
  font-family: 'Muli', sans-serif;
  text-transform: uppercase;
  min-height: 0;
  padding:  0px;
  z-index:999;
}

.menu{
  width: 100%;
}

#navbar li{
  margin: auto;
  margin-bottom: -3px;
  display: inline-block;
}

#navbar a{
  color: #fff;
  font-size: 16px;
  float: left;
  position: relative;
  padding:13px;
  margin-left:24px;
}

#navbar a:hover{
  background: #c28183;
  text-decoration: none;
}

#navbar .selec{
  background: #c28183;
  text-decoration: none;
}

nav .me{
  text-align:center;
  margin:auto;
  padding-bottom: 4px;
  display: block;
  color: #fff;
}

.navbar-toggle .icon-bar{
  width: 38px;
  background: #fff !important;
}

.logo{
  vertical-align: middle;
  display: inline-block;
  background-color:#FFF;
}

#home-b{
  text-align: center;
}

#prev {
  width: 50px;
  height: 65px;
  background: transparent url("../img/arrows.jpg") no-repeat left;
  bottom: 0px;
  display: inline-block;
  margin: auto;
  left: 46%;
  z-index: 100;
  top: auto;
}

#prev:hover{
  background: transparent url("../img/arrows-h.jpg") no-repeat left;
}

#next {
  width: 50px;
  height: 65px;
  background: transparent url("../img/arrows.jpg") no-repeat right;
  bottom: 0px;
  top: auto;
  display: inline-block;
  margin: auto;
  right: 46%;
  z-index: 100;
}

#next:hover{
  background: transparent url("../img/arrows-h.jpg") no-repeat right;
}

#frase{
  background: url(../img/lineas.jpg);
  padding: 20px 0px;
  text-align: center;
  font-family: 'Muli', sans-serif;
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  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;
}

#pdf{
  background: url(../img/bg.jpg);
}

#pdf-in{
  background:#A91013;
  padding: 15px 10px;
}

#pdf-in h1{
  text-align: right;
  border-bottom: 1px #FFF solid;
  padding-bottom: 5px;
  font-family:'Oswald', sans-serif;
  font-size:25px;
  color: #FFF;
  font-weight:bold;
}

.home-pdf{
  float: left;
  position: relative;
  width: 100%;
  margin-top: 15px;
}

.home-pdf span{
  text-align: center;
  color: #FFF;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  padding: 10px 0px;
  float: left;
  position: relative;
  line-height: 25px;
  font-size: 20px;
  margin-top: 20px;
}

.home-pdf:hover span{
  background: #CAC9CE;
  color: #000;
}

#home-certificados{
  padding: 44px 10px;
}

#home-certificados h1{
  border-bottom: 1px #000 solid;
  padding-bottom: 5px;
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  color: #000;
}

.iso{
  margin-top: 30px;
}

.iso p{
	text-align:center;
	color:#004799;
}

#home-links{
  padding: 40px 10px;
  background: url(../img/bg-links.jpg);
}

#home-links h1{
  border-bottom: 1px #FFF solid;
  padding-bottom: 5px;
  text-align: center;
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  color: #FFF;
}

.link{
  margin-top: 20px;
}

#home-links .carousel-indicators{
  bottom: -30px;
}

footer{
  background: #c8c8cb;
  font-family: 'Muli', sans-serif;
  padding: 10px 0px;
}

footer h1{
  text-transform: uppercase;
  color: #000;
  text-align: left;
  font-weight:bold;
}

footer ul{
  margin-top: 20px;
}

footer h2{
  margin-top: 20px;
  color: #000;
  font-size: 14px;
  margin-bottom:10px;
  text-align:left;
}

footer p{
  margin-top: 20px;
  color: #000;
  font-size: 16px;
  line-height: 18px;
  font-weight:bold;
}

footer ul li a{
  margin-top: 5px;
  text-decoration: none !important;
  color: #000;
}

.bull{
  color:#A91013;
  font-size:13px;
}

#fb{
  background: url(../img/redes.png) no-repeat left;
  width: 33px;
  height: 30px;
  float: left;
  position: relative;
  margin-top: 10px;
}

#fb:hover{
  background: url(../img/redes-h.png) no-repeat left;
}

#tw{
  background: url(../img/redes.png) no-repeat right;
  width: 33px;
  height: 30px;
  float: left;
  position: relative;
  margin-top: 10px;
  margin-left: 15px;
}

#tw:hover{
  background: url(../img/redes-h.png) no-repeat right;
}

.ver{
  background: #000;
  color: #FFF;
  padding: 5px 15px;
  display: inline-block;
  margin-top: 15px;
  text-decoration: none !important;
  box-shadow: 3px 3px 3px #757575;
}

.ver:hover{
  background: #8f171a;
  color: #FFF;
}

#web{
  text-align: center;
  margin-top: 30px;
}

#web a{
	display: inline-block;
	margin: 0 auto;
	clear: both;
	background: url(../img/web.png) no-repeat right;
	padding-right: 148px;
	color:#0000002e;
	font-family: 'Muli', sans-serif;
	font-size: 14px;
}


#contenido{
  background: url(../img/bg.jpg);
}

#contenido-in{
  background: #f1f1f1;
  padding: 30px 11px;
  font-family: 'Muli', sans-serif;
  line-height: 19px;
}

#contenido-in h1{
  text-align: right;
  border-bottom: 1px #000 solid;
  padding-bottom: 10px;
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  text-align: right;
  text-transform: uppercase;
  color: #000;
  padding-right: 15px;
  margin-bottom: 30px;
}

#servicios{
  padding: 45px 0px;
}

#servicios img{
  border: solid 8px #8f171a;
}

#servicios h1{
  text-transform: uppercase;
  color: #8f171a;
  font-family: 'Oswald', sans-serif;
  font-size: 30px;
  margin-top: 45px;
}

#servicios p{
  margin-top: 30px;
  font-family: 'Muli', sans-serif;
  text-align: justify;
  line-height: 19px;
}

.btn-serv{
  float: left;
  position: relative;
  width: 100%;
  margin-top: 15px;
}

.btn-serv span{
  text-align: center;
  color: #000;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  padding: 10px 0px;
  float: left;
  position: relative;
  line-height: 25px;
  font-size: 20px;
  margin-top: 20px;
}

.btn-serv:hover span{
  background: #c8c8cb;
  color: #000;
}

#agencias{
	padding-bottom: 40px;
}

#agencias img{
  border: solid 8px #8f171a;
}

#agencias-b{
  padding: 20px 0px;
}

#rutas{
  margin-top: 20px;
}

#rutas h1{
  border-bottom: 1px #000 solid;
  padding-bottom: 10px;
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  color: #000;
}

#rutas table{
  margin-top: 20px;
}

.table-head{
  text-align: center;
  font-family: 'Oswald', sans-serif;
  border-color: #8f171a !important;
  text-transform: uppercase;
}

.table-text{
  padding: 15px !important;
  border-color: #000 !important;
}

.contenido p{
  margin-top: 20px;
  color: #000;
  font-size: 15px;
  line-height: 18px;
}

.contenido ul{
  margin-top: 20px;
}

.contenido ul li a{
  margin-top: 5px;
  text-decoration: none !important;
  color: #000;
}

#parque{
  background: url(../img/bg-parque.jpg) no-repeat center top;
  background-size: cover;
  padding: 30px 0px;
}

#parque img{
  border: solid 5px #FFF;
}

#prev2 {
  width: 40px;
  height: 65px;
  background: transparent url("../img/parque/arrows.png") no-repeat left;
  display: inline-block;
  z-index: 100;
  top: 40%;
}

#prev2:hover{
  background: transparent url("../img/parque/arrows-h.png") no-repeat left;
}

#next2 {
  width: 40px;
  height: 65px;
  background: transparent url("../img/parque/arrows.png") no-repeat right;
  display: inline-block;
  z-index: 100;
  top:40%;
}

#next2:hover{
  background: transparent url("../img/parque/arrows-h.png") no-repeat right;
}

#turismo{
  background: #e6e6e6;
  padding: 30px 0px;
  font-family: 'Muli', sans-serif;
  line-height: 19px;
}

.logo-t{
  margin-top: 30px;
  margin-bottom: 20px;
}

.azul{
  color: #0d4db7;
}

.registro{
  margin-top: 30px;
  float: left;
  position: relative;
  width: 100%;
}

.lupa{
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top:0px;
  left: 0px;
  color: #fff;
  text-align: center;
  font-size: 50px;
}

.lupa span{
  line-height: 330px;
}

#formulario{
	margin-bottom:20px;
	text-align: left;
}

#formulario h2{
  margin-top: 5px;
  font-family: 'Muli', sans-serif;
  margin-left: 5px;
  font-size: 18px;
}

#formulario input{
	width:100%;
	background-color:#c8c8cb;
	color:#000;
	border:none;
	font-family: 'Muli', sans-serif;
	font-size:16px;
	padding:5px;
	}
#formulario textarea{
	width:100%;
	background-color:#c8c8cb;
	color:#000;
	border:none;
	font-family: 'Muli', sans-serif;
	font-size:16px;
	padding:5px;
	height:100px;
	margin-bottom:7px;
}

#enviar{
	width:90px !important;
	cursor:pointer;
	position:relative;
	float:right;
	font-size:16px !important;
	color:#FFF !important;
	text-align:center;
	margin-top:10px !important;
	margin-bottom:0px !important;
	padding:7px 0px !important;
	background: #8f171a!important;
}

#enviar:hover{
  background: #000 !important;
}

#borrar{
	width:90px !important;
	cursor:pointer;
	position:relative;
	float:right;
	font-size:16px !important;
	color:#FFF !important;
	text-align:center;
	margin-top:10px!important;
	margin-bottom:0px !important;
	padding:7px 0px !important;
	margin-left: 15px;
	background: #8f171a!important;
}

#borrar:hover{
  background: #000 !important;
}

#map{
	height:315px;
	margin:30px 30px 30px 30px;
}

#ampliar{
  color: #fff ;
  text-align: center;
  padding:5px;
  position:absolute;
  bottom:20px;
  right: 20px;
  background: #8f171a;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
}

#ampliar:hover{
  background: #000;
}

.borde{
	border-bottom: solid 1px #FFF;
	padding-bottom: 10px;
}

#empresa{
  padding: 50px 0px;
}

#empresa img{
  border: solid 8px #8f171a;
}

#empresa h1{
  text-transform: uppercase;
  color: #8f171a;
  font-family: 'Oswald', sans-serif;
  font-size: 30px;
  margin-top: 14px;
}

#empresa p{
  margin-top: 30px;
  font-family: 'Muli', sans-serif;
  text-align: justify;
  line-height: 19px;
}

#empresa-b .carousel-indicators{
	background: url(../img/indicators.png) center 6px repeat-x;
	bottom: -40px;
}

#empresa-b .carousel-indicators li{
	width: 15px;
	height: 15px;
	background-color: #000;
}

#empresa-b .carousel-indicators .active {
  width: 15px;
  height: 15px;
  margin: 0px;
  background-color: #8f171a;
}

.img-pol{
  border: solid 8px #8f171a;
  margin-top: 20px;
}

.certificacion{
  margin-top: 15px;
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
	z-index:9999;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999999;
	}

.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
	}

.fancybox-opened {
	z-index: 999999;
	}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	}

.fancybox-outer, .fancybox-inner {
	position: relative;
	}

.fancybox-inner {
	overflow: hidden;
	}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
	}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
	}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
	}
	
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox_sprite.png');
	}

.fancybox-close:hover{
	background-image: url('../img/fancybox_sprite-h.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 9999;
	}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/fancybox_loading.gif') center center no-repeat;
	}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 40px;
	height: 39px;
	cursor: pointer;
	z-index: 99999;
	}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 999999;
	}

.fancybox-prev {
	left: 0;
	}

.fancybox-next {
	right: 0;
	}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 99999;
	visibility: hidden;
	}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
	}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
	}

.fancybox-nav:hover span {
	visibility: visible;
	}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
	}

/* Overlay helper */
.fancybox-lock {
	overflow: hidden;
	}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index:9999;
	background-image:url(../img/fancybox_overlay.png);
	}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
	}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
	}

/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
	}

.fancybox-opened .fancybox-title {
	visibility: visible;
	}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-bottom: -25px;
	margin-left: -15px;
	z-index:99999;
	}

.fancybox-title-float-wrap .child {
	display: inline-block;
	width: 100%;
	float: left;
	position: relative;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: #FFF;
	color: #4286b0;
	line-height: 24px;
	white-space: nowrap;
	}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
	}

.fancybox-title-inside-wrap {
	padding-top: 10px;
	}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
	}

.img2:hover  .hover-p{
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top:0px;
  left: 0px;
  color: #fff;
  text-align: center;
  font-size: 50px;
}

.pdf-politica{
	float: left;
	position: relative;
	width: 80%;
	padding: 20px 0px;
	border-radius: 5px;
	box-shadow: 3px 3px 3px #000;
	color: #FFF;
	background: #000;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	text-align: center;
	margin-top: 30px;
	margin-left: 10%;
	margin-bottom: 40px;
}

.pdf-politica:hover{
	color: #FFF;
	text-decoration: none;
	background: #8f171a;
}

.nav-tabs{
	border: none;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
	background: none;
	border: none;
}

.active .btn-serv span{
  background: #c8c8cb;
  color: #000;
}

#agencias .carousel-indicators{
	bottom: -10px;
	text-align: right;
	width: 80%;
}

#agencias .carousel-indicators li{
	width: 15px;
	height: 15px;
	background-color: #000;
	border-radius: 0px !important;
}
#agencias .carousel-indicators .active {
  width: 15px;
  height: 15px;
  margin: 0px;
  background-color: #8f171a;
}

.logo1{
	float:left;
	z-index:999999;
	position:relative;
	margin-top:45px;
}

.logo2{
	float:right;
	z-index:999999;
	position:relative;
}

.item h1{
	font-size:25px;
}

.inf{
	padding-top: 25px;
}

@media (max-width: 800px){

	.navbar-header {
	    float: none;
	}

	.navbar-left,.navbar-right {
	    float: none !important;
	}

	.navbar-toggle {
	    display: block;
	}

	.navbar-collapse {
	    border-top: 1px solid transparent;
	    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}

	.navbar-fixed-top {
	    top: 0;
	    border-width: 0 0 1px;
	}

	.navbar-collapse.collapse {
	    display: none!important;
	}
	
	.navbar-nav {
	    float: none!important;
	    margin-top: 7.5px;
	}

	.navbar-nav>li {
	    float: none;
	}

	.navbar-nav>li>a {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}

	.collapse.in{
	    display:block !important;
	}

	#navbar li {
	   width: 100%;
	 }

	#navbar a{
	  width: 100%;
	  text-align: left;
	}

	#menu {
    margin-top: 10px;
	}
	
	/*
.logo2 {
  margin-left: 0px;
  text-align: center;
  width: 50%;
  margin-left: 25%;
	}*/
	.ver {
	margin-bottom: 20px;
		}

	#servicios img {
	margin-top: 20px;
		}

	.nav > li > a > img {
		max-width: 100%;
		}

	.btn-serv span {
	font-size: 13px;
		}

	.registro {
	margin-bottom: 20px;
		}

	#empresa img {
	margin-top: 20px;
		}
	

}


@media (max-width: 870px) and (min-width:800px){
	
	#navbar a{
		margin-left:1px;
		font-size:13px;
	}
	
	footer p{
		font-size:10px;
		font-weight:normal;
	}
	
	.bull{
		font-size:11px;
	}
	
	#servicios h1{
		margin-top: auto;
	}

	#empresa h1{
		margin-top: auto;
		font-size:25px;
	}
	
	#empresa p{
		font-size:13px;
		line-height:14px;
	}
	
	.inf p{
	    font-size:11px;
    }

}

@media (max-width: 950px) and (min-width:870px){
	
	#navbar a{
		margin-left:6px;
		font-size:14px;
	}
	
	footer p{
		font-size:10px;
		font-weight:normal;
	}
	
	.bull{
		font-size:11px;
	}
	
	.inf p{
	    font-size:13px;
    } 

    #empresa h1{
		margin-top: auto;
		font-size:25px;
	}
	
	#empresa p{
		font-size:13px;
		line-height:15px;
	}
}


@media (max-width: 1000px) and (min-width:950px){
	
	#navbar a{
		margin-left:13px;
		font-size:15px;
	}
	
	
	footer p{
		font-size:10px;
		font-weight:normal;
	}
	
	.bull{
		font-size:11px;
	}
	
	.inf p{
	    font-size:13px;
	}

}



@media (max-width: 1100px) and (min-width:1000px){
	
	#navbar a{
		margin-left:21px;
		font-size:15px;
	}
	
	footer p{
		font-size:11px;
		font-weight:normal;
	}
	
	.bull{
		font-size:13px;
	}
	
	#empresa h1{
		margin-top: auto;
		font-size:27px;
	}
	
	#empresa p{
		font-size:15px;
		line-height:16px;
	}
}



@media (max-width: 1230px) and (min-width:1200px){
	#navbar a{
		margin-left:1px;
		font-size:13px;
	}
	
	footer p{
		font-size:11px;
	}
	
	.bull{
		font-size:12px;
	}
	
	#servicios h1{
		margin-top: auto;
	}

	.inf p{
	    font-size:11px;
	}
	
	#empresa h1{
		margin-top: auto;
		font-size:25px;
	}
	
	#empresa p{
		margin-top:19px;
		font-size:13px;
		line-height:14px;
	}
	
}


@media (max-width: 1250px) and (min-width:1230px){
	#navbar a{
		margin-left:4px;
		font-size:13px;
	}
	
	#servicios h1{
		margin-top: auto;
	}
	
	#empresa h1{
		margin-top: auto;
		font-size:25px;
	}
	
	#empresa p{
		font-size:13px;
		line-height:14px;
	}
	
	.inf p{
	font-size:11px;
}

	
	
}

@media (max-width: 1300px) and (min-width:1250px){
	#navbar a{
		margin-left:6px;
		font-size:13px;
	}
	
	footer p{
		font-size:12px;
		font-weight:normal;	
	}
	
	#servicios h1{
		margin-top: auto;
	}
	
	
	#empresa h1{
		margin-top: auto;
		font-size:25px;
	}
	
	#empresa p{
		font-size:13px;
		line-height:16px;
	}

	.inf p{
		font-size:11px;
    }

}



@media (max-width: 1380px) and (min-width:1300px){
	#navbar a{
		margin-left:6px;
		font-size:14px;
	}
	
	footer p{
		font-size:13px;
	}
	
	.inf p{
		font-size:12px;
	}	
	
	#empresa h1{
		margin-top: auto;
		font-size:25px;
	}
	
	#empresa p{
		font-size:13px;
		line-height:15px;
	}

}



@media (max-width: 1430px) and (min-width:1380px){

	#navbar a{
		margin-left:7px;
		font-size:15px;
	}
	
	footer p{
		font-size:15px;
		
	}
	
	.inf p{
		font-size:13px;
	}
	
	#empresa h1{
		margin-top: auto;
		font-size:26px;
	}
	
	#empresa p{
		font-size:13px;
		line-height:16px;
	}

}


@media (max-width: 1460px) and (min-width:1430px){
	#navbar a{
		margin-left:10px;
		font-size:15px;
	}
	
	.inf p{
	    font-size:13px;
    }

    #empresa h1{
		margin-top: auto;
	}

}


@media (max-width: 1500px) and (min-width:1460px){
	#navbar a{
		margin-left:16px;
		font-size:15px;
	}
	#empresa h1{
		margin-top: auto;
		font-size:26px;
	}
	
	#empresa p{
		margin-top:19px;
		font-size:15px;
		line-height:16px;
	}
}


@media (max-width: 1580px) and (min-width:1500px){
	#navbar a{
		margin-left:15px;
		font-size:16px;
	}
	
	#empresa h1{
		margin-top: auto;
		font-size:26px;
	}
	
	#empresa p{
		margin-top:19px;
		font-size:15px;
		line-height:16px;
	}
}


@media (max-width: 1850px) and (min-width:1800px){
	#navbar a{
		margin-left:45px;
		font-size:16px;
	}
	
	#empresa h1{
		margin-top: auto;
	}

}

@media (max-width: 1990px) and (min-width:1850px){
	#navbar a{
		margin-left:50px;
		font-size:16px;
	}
}


@media (max-width: 2200px) and (min-width:1991px){
	#navbar a{
		margin-left:68px;
		font-size:16px;
	}
}



@media (max-width: 320px){
    .btn-serv span {
		font-size: 9px;
		line-height: 12px;
	}
	.lupa span {
		line-height: 175px;
	}
}


