/* Smartphones (portrait y landscape) */  
@media only screen and (min-device-width:320px) and (max-device-width:480px){  
     /* Estilos */  
	.slogan {
		margin-top: 28px;
		font-family: 'bryantbold';
		font-size: 36px;
		color: #006084;
	}
	
	.top-menu {
		position: absolute;
		top: 0px;
	}
	
	.top-menu img {
		width: 110px;
		height: auto;
		margin-bottom: 10px;
	}
	
	.formulario {
		height: auto;
		background-color: rgba(238, 238, 238, 0.62);
		margin-top: 24px;
		border-radius: 5px;
		padding: 20px;
	}
	
	.banner {
		background: grey;
		min-height: 557px;
		/* overflow: hidden; */
		background-image: url(../images/banner.jpg);
		background-size: cover;
		background-position: center bottom;
	}
	
	.container {
		margin-right: auto;
		margin-left: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.tipos {
		background: #eeeeee;
		min-height: 240px;
	}
	.paquetes {
		padding: 10px 20px 0px 20px;
	}
	.bloque-paquetes {
		margin: 5px!important;
		padding: 15px;
	}
	.linea {
		border-top: solid 1px white;
		border-left: none;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.vision {
		display: none;
	}
	
	.titulo-mobile {
		color: #006084;
		padding-top: 40px;
		padding-bottom: 20px;
		text-align: center;
		font-size: 28px;
		margin: 0 auto;
		font-family: 'bryantbold';
	}
	.titulo-mobile {
		display: block;
	}
	.foto-quienes {
		background-image:none;
		background-size: cover;
		background-position: right center;
		background-repeat: no-repeat;
		min-height: 1px;
		position: relative;
		padding-right:0px;
	}
	
	.texto-quienes {
		font-size: 18px;
		line-height: 1.8em;
		text-align: right;
		text-align: left;
		margin-right: 40px;
		margin-left: 40px;
	}

	.logos {
		width: 100%!important;
	}
	.logo1:before {
		z-index: 1;
		content: "";
		width: 0%;
		height: 2px;
		background: #0083a9;
		position: absolute;
		top: 50%;
		left: 12.5%;
	}

	.enviar {
		width: 100%;
		background: none!important;
		background-color: #fdb72b!important;
		border-radius: 5px!important;
		border: none!important;
		color: white!important;
		font-size: 13px!important;
		height: 74px;
		font-family: 'bryantbold';
	}
	
	.area-texto {
		margin-top: -49px;
		margin-bottom: 30px;
		color: grey;
	}
	
	.texto-opinion {
		margin-left: 20px;
		margin-right: 20px;
		line-height: 1.5em;
		text-align: center;
		margin-bottom: 50px;
	}
	.titulo-opiniones {
		font-size: 20px;
		text-align:center;
	}
	.col-xs-12 {
		margin-left: 0px;
	}
	.nav>li.separador {
		display: none;
		margin-top: 10px;
	}
	
	li.contacto-link strong{
		padding: 15px 5px 10px 5px;
		float: left;
		font-size: 75%;
    }
	
	li.contacto-link {
		width: auto;
		margin-top:0px;
		font-family: 'bryantmedium';
		/*font-family: verdana;*/
	
	}

    li.ubicacion-link strong{
		padding: 15px 5px 10px 5px;
		float: left;
		font-size: 75%;
    }

	li.ubicacion-link {
		margin-top:-20px;
        font-family: 'bryantmedium';
		/*font-family: verdana;*/
	
	}

	li.telefono-link strong{
		padding: 15px 5px 10px 5px;
		float: left;
		font-size: 75%;
    }

	li.telefono-link{
		margin-top:-25px;
        font-family: 'bryantmedium';
		/*font-family: verdana;*/
	
	}
	.cmenu {
		font-size: 1em;
		margin-top: 4px;
		margin-bottom: 30px;
	}
	.menu-asiste .nav>li {
		width: 100%;
	}
	.contacto-link.separate {
		margin-left: 0px;
	}
	.test{
	  position:relative;
	  list-style:none;
	  margin-left:-40px;
	  width:107%;
	  
	}
	.menu-right {
		float: left;
	}
}  

@media (max-width: 767px){
	/* Estilos */  
	.slogan {
		margin-top: 28px;
		font-family: 'bryantbold';
		font-size: 36px;
		color: #006084;
	}
	
	.top-menu {
		position: absolute;
		top: 0px;
	}
	
	.top-menu img {
		width: 110px;
		height: auto;
		margin-bottom: 10px;
	}
	
	.formulario {
		height: auto;
		background-color: rgba(238, 238, 238, 0.62);
		margin-top: 24px;
		border-radius: 5px;
		padding: 20px;
	}
	
	.banner {
		background: grey;
		min-height: 557px;
		/* overflow: hidden; */
		background-image: url(../images/banner.jpg);
		background-size: cover;
		background-position: center bottom;
	}
	
	.container {
		margin-right: auto;
		margin-left: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.tipos {
		background: #eeeeee;
		min-height: 240px;
	}
	.paquetes {
		padding: 10px 20px 0px 20px;
	}
	.bloque-paquetes {
		margin: 5px!important;
		padding: 15px;
	}
	.linea {
		border-top: solid 1px white;
		border-left: none;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.vision {
		display: none;
	}
	
	.titulo-mobile {
		color: #006084;
		padding-top: 40px;
		padding-bottom: 20px;
		text-align: center;
		font-size: 28px;
		margin: 0 auto;
		font-family: 'bryantbold';
	}
	.titulo-mobile {
		display: block;
	}
	.foto-quienes {
		background-image:none;
		background-size: cover;
		background-position: right center;
		background-repeat: no-repeat;
		min-height: 1px;
		position: relative;
		padding-right:0px;
	}
	
	.texto-quienes {
		font-size: 18px;
		line-height: 1.8em;
		text-align: right;
		text-align: left;
		margin-right: 40px;
		margin-left: 40px;
	}

	.logo1:before {
		z-index: 1;
		content: "";
		width: 0%;
		height: 2px;
		background: #0083a9;
		position: absolute;
		top: 50%;
		left: 12.5%;
	}

	.enviar {
		width: 100%;
		background: none!important;
		background-color: #fdb72b!important;
		border-radius: 5px!important;
		border: none!important;
		color: white!important;
		font-size: 26px!important;
		height: 74px;
		font-family: 'bryantbold';
	}
	
	.area-texto {
		margin-top: -49px;
		margin-bottom: 30px;
		color: grey;
	}
	
	.texto-opinion {
		margin-left: 20px;
		margin-right: 20px;
		line-height: 1.5em;
		text-align: center;
		margin-bottom: 50px;
	}
	.titulo-opiniones {
		font-size: 20px;
		text-align:center;
	}
	.col-xs-12 {
		margin-left: 0px;
	}
	.nav>li.separador {
		display: none;
		margin-top: 10px;
	}
	
	li.contacto-link strong{
		padding: 15px 5px 10px 5px;
		float: left;
		font-size: 75%;
    }
	
	li.contacto-link {
		width: auto;
		margin-top:0px;
		font-family: 'bryantmedium';
		/*font-family: verdana;*/
	
	}

    li.ubicacion-link strong{
		padding: 15px 5px 10px 5px;
		float: left;
		font-size: 75%;
    }

	li.ubicacion-link {
		margin-top:-20px;
        font-family: 'bryantmedium';
		/*font-family: verdana;*/
	
	}

	li.telefono-link strong{
		padding: 15px 5px 10px 5px;
		float: left;
		font-size: 75%;
    }

	li.telefono-link{
		margin-top:-25px;
        font-family: 'bryantmedium';
		/*font-family: verdana;*/
	
	}
	.cmenu {
		font-size: 1em;
		margin-top: 4px;
		margin-bottom: 30px;
	}
	.menu-asiste .nav>li {
		width: 100%;
	}
	.contacto-link.separate {
		margin-left: 0px;
	}
	.test{
	  position:relative;
	  list-style:none;
	  margin-left:-40px;
	  width:105%;
	  
	}
	.menu-right {
		float: left;
	}
	.logo3:before, .logo5:before {
		z-index: 1;
		content: "";
		width: 50%;
		height: 2px;
		background: #0083a9;
		position: absolute;
		top: 50%;
		left: 0;
	}
	.logo2:before, .logo4:before {
		z-index: 1;
		content: "";
		width: 50%;
		height: 2px;
		background: #0083a9;
		position: absolute;
		top: 50%;
		right: 0;
	}
	.logo1:before {
		z-index: 1;
		content: "";
		width: 2px;
		height: 316px;
		background: #0083a9;
		position: absolute;
		top: 50px;
		left: 50%;
	}
}
/* Smartphones (landscape) */  
@media only screen and (min-width:321px){  
     /* Estilos */  
	
}  
/* Smartphones (portrait) */  
@media only screen and (max-width:320px){  
     /* Estilos */
}  
/* iPads (portrait y landscape) */  
@media only screen and (min-device-width:768px) and (max-device-width:1024px){  

     /* Estilos */ 
	
	
}  
/* iPads (landscape) */  
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){  
     /* Estilos */ 
	 
}  
/* iPads (portrait) */  
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){  
     /* Estilos */  
}  
/* Desktops and Laptops */  
@media only screen and (min-width:1224px){  
     /* Estilos */  
}  
/* Large Screens */  
@media only screen and (min-width:1824px){  
     /* Estilos */  
}  
/* iPhone 4 */  
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5){  
     /* Estilos */  
}