/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */

@media only screen  and (max-width: 767px) {
	body{ overflow-x:hidden;}
.menu{display:none;}
#mobile-header ul{border:0;font:inherit;font-size:100%; width:100%; float:none; margin:0 auto;padding:0;vertical-align:baseline;list-style: none outside none;}
#mobile-header{background:#f0f0f0;margin-bottom:55px;margin-top:-2px;position:fixed !important; width:100%;z-index:999; display:block; left:0px;top: 0px !important;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.6);-moz-box-shadow:0 0 5px rgba(0,0,0,0.6);box-shadow:0 0 5px rgba(0,0,0,0.6);}
#mobile-header .header{ width:100%;background:#514f48;padding:12px 0 15px; height:31px;position:relative;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:3; float:none; margin:0 auto;}
	
#mobile-header .control{color:#444;margin-top:-15px;position:absolute;right:23px;top:15%}
#mobile-header .control .ico{display:block;font-size:41px;margin-top: 10px;}
#mobile-header .control .close{display:none}
#mobile-header .control:hover{text-decoration:none}
#mobile-header .expanded .open{display:none}
#mobile-header .expanded .close{display:block}
#mobile-header .contdrop{ width:100%; margin:0 auto; }
#mobile-header .dropdown{ width:100%;background:#656259;position:absolute;top:-325%;-webkit-transition:top 0.25s ease-in-out;-moz-transition:top 0.25s ease-in-out;-ms-transition:top 0.25s ease-in-out;-o-transition:top 0.25s ease-in-out;transition:top 0.25s ease-in-out;/*width:100%;*/z-index:2;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.6);-moz-box-shadow:0 0 5px rgba(0,0,0,0.6);box-shadow:0 0 5px rgba(0,0,0,0.6);}
		#mobile-header .logo {
	background: url("../img/logo-mvl-v2.gif") no-repeat scroll 0% 0% transparent;
	height: 38px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: 10px;
	margin-bottom: 0px;
	width: 257px;
}.alt {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}
		#mobile-header .dropdown-expanded{top:100%}
		#mobile-header .nav{overflow:hidden; width:100%; margin:0}
		#mobile-header .nav li{float:left;width:50%}
		#mobile-header .nav a{color:#f9f8f3;display:block; letter-spacing:-1px;font-size:16px;font-weight:regular;line-height:15px;text-align:center;text-transform:uppercase; text-decoration:none;padding: 15px 5px;}
		#mobile-header .nav a:hover{background-color:#343229; color:#fff;}
		.screen-reader {
    display: block !important;
    left: -9999px !important;
    position: absolute !important;
}

.contenedor {
    margin-top: 28px;
	width:100%;
}
.top { display:none;}
.banner {
    width: 100%;
    height: 320px;
	overflow:hidden;
}
.pagination {
	left: 0px;
	bottom: 15px;
}
.slides_container {	width:100%;padding:0 ;margin:0 ;}
.banner .slides_control{	width: 100% !important; }
 .slides .slides_container a {	width:100%;padding:0 ;margin:0 ; }
.slides .slide {	width:100%;padding:0 ;margin:0 ; height:320px;}
.slides .slide img{	width:100%;padding:0 ;margin:0 ; height:auto;}
.cont_inicio_bottom, .pie{ width:100%; float:left;}
.btn_inicio_1,.btn_inicio_2, .btn_inicio_3{
	width:50%;height:auto; 
	background-size: 100% auto;
}/*.btn_inicio_3{
	margin:0 25%;
}*/
.btn_inicio_1b{
	width:100%;
	height:auto !important;
}
.btn_inicio_1 a, .btn_inicio_2 a, .btn_inicio_3 a, .btn_inicio_1 a img, .btn_inicio_2 a img, .btn_inicio_3 a img{
	width:100%;height:auto; 
	background-size: 100% auto; display:block;
}
.cont_flotaini{
	width: 100%;
	height: auto;
	background-image: -webkit-linear-gradient(270deg,#b9b6ad 93%,#32312c 93.01%);
	background-image: -moz-linear-gradient(270deg,#b9b6ad 93%,#32312c 93.01%);
	background-image: -o-linear-gradient(270deg,#b9b6ad 93%,#32312c 93.01%);
	background-image: linear-gradient(180deg,#b9b6ad 93%,#32312c 93.01%);
}
.col_1, .col_2, .col_3 {
	width: 33%;
}
.logo_pie {
    float: none;
    margin-right: 15px;
    margin-left: 10px;
}.col_1 p, .col_2 p, .col_3 p {
    margin-left: 20px;
}
.col_dcha {
    width: 100%;
    padding-right: 0px;padding-bottom: 40px;
}
.pie .col_dcha p {
    text-align: center;
}
.titulo_sec {
    padding: 20px 30px;
    width: calc(100% - 60px);
    height: auto;
}
.titulo_sec h1 {
	line-height:38px;
  font-size: 36px;}
.txt_ancho   {
    padding: 20px 30px;
    width: calc(100% - 60px);
}
.txt_estrecho   {
    padding: 20px 30px;
    width: calc(100% - 60px);
}
.foto_seccion {
    padding: 20px 30px;
    width: calc(100% - 60px);
	text-align:center;
}
.foto_seccion img{
	width:100%;
	height:auto;
	max-width:400px;
}
.btn_galeria {
    position: relative;
    font-size: 20px;
    line-height: 20px;
    padding: 10px 20px;
    border-radius: 0px;
	width:110%;
	display: block;
	bottom: -20px;
}
.completa{ width: 100%;
height:auto;}
.rutas {
    width: calc(100% - 75px);
	margin-right:0;
}
.ruta {
    min-width: 100%;
}
.tabla_responsive{
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #DDD;
}
.titulo_loc {
  width: calc(100% - 30px);
  padding: 0 10px 0 20px;
}
.titulo_loc h2 {
  line-height: 25px;
  padding: 7px 0;
}
.plano_loc, .plano_loc iframe {
    padding: 0px;
    width: 100%;
}
.txt_loc {
    width: calc(100% - 40px);
    padding: 10px 20px;
}
.txt_loc p{
	text-align:center;
}
.completa2{
	width:100%; max-width:422px; height:auto;
	}
.sec_flota, .sec_flota img, #demo-test-gallery a, #demo-test-gallery img {
    width: 219px;
    height: 125px;
}
.sec_flota a, #demo-test-gallery a figure {
    width: 219px;
    height: 40px;
    padding-top: 85px;
    font-size: 18px;
}
.volver_movil{ display:block; position:absolute; top:25px; right:30px;}
.social_movil {
	width: 100%;
	display:inherit;
	margin-top:10px;
	float:left;
}
.social_movil p {
	text-align:center !important;
}
.social_movil a {
	margin-right: 5px;
	width:27px;
	height:27px;
}
.social_movil a img {
	border-radius: 3px;
	border-top: solid 1px #ffffff;
	border-right: solid 1px #e8e8e8;
	border-bottom: solid 1px #c8c8c8;
	border-left: solid 1px #ececec;
	transition: all .2s;
-webkit-transition: all .2s; /* Safari */
}
.formulario #email, .formulario #telephone{
    width: 97.5%;
}
	.menu-servicios { grid-template-columns: 1fr 1fr 1fr;}
}