@media only screen and (min-width: 1280px) {
	.mov-hor{ display: none;}

	#holder {
	    /*background-image: url(../img/bg_1920.jpg?id=2);*/
	}

	#textoinfo b{
	    font-size: 23px;
	    font-family: 'nobel-regular';
	    text-transform: uppercase;
	    font-weight: inherit;
	}

	#textoinfo p{
	    font-size: 55px;
	    padding:0px 0px 0px;
	    margin:0px;
	}

	#textoinfo small{
	    font-size: 25px;
	    font-family: 'Nobel-Book';
	    font-weight: bold;
	}

	@-webkit-keyframes animtextobottom2 {
	    0%{ 
	        top: 0px;
	    }   
	    80%{ 
	        top: 0px;
	        opacity: 0;
	    }
	    100%{ 
	        opacity: 1;
	        top: 90px;
	    }
	}

	@-moz-keyframes animtextobottom2 {
	    0%{ 
	        top: 0px;
	    }   
	    80%{ 
	        top: 0px;
	        opacity: 0;
	    }
	    100%{ 
	        opacity: 1;
	        top: 90px;
	    }
	}
	@-o-keyframes animtextobottom2 {
	    0%{ 
	        top: 0px;
	    }   
	    80%{ 
	        top: 0px;
	        opacity: 0;
	    }
	    100%{ 
	        opacity: 1;
	        top: 90px;
	    }
	}
	@keyframes animtextobottom2 {
	    0%{ 
	        top: 0px;
	    }   
	    80%{ 
	        top: 0px;
	        opacity: 0;
	    }
	    100%{ 
	        opacity: 1;
	        top: 90px;
	    }
	}

	#textoinfo div{
		width: auto;
	}
	
	#textoinfo div.bottom{
		line-height: 33px;
	}

	#textoinfo div .social{
		padding-top: 10px;
	}


}

@media only screen and (max-width: 1280px) {
	.mov-hor{ display: none;}

	#holder {
	    /*background-image: url(../img/bg.jpg);*/
	}

	#textoinfo.final b{
		font-size: 40px;
	}

	#textoinfo b {
	    font-size: 28px;
	    font-family: 'Nobel-Book';
	    text-transform: uppercase;
	}

	#textoinfo p {
	    font-size: 45px;
	    padding:0px 0px 0px;
	    margin:0px;
	}

	#textoinfo small{
	    font-size: 24px;
	    font-family: 'ufontscomnobel-bold';
	}

	#textoinfo div .social{
		padding-top: 10px;
	}

	@-webkit-keyframes animtexto2 {
	    0%{ 
	        height: 0px;
	        width: 0px;
	    }
	    50% { 
	        height: 195px;
	        width: 1px;
	    }
	    100%{ 
	        height: 195px;
	        width: 600px;
	    }
	}

	@-moz-keyframes animtexto2 {
	    0%{ 
	        height: 0px;
	        width: 0px;
	    }
	    50% { 
	        height: 195px;
	        width: 1px;
	    }
	    100%{ 
	        height: 195px;
	        width: 600px;
	    }
	}
	@-o-keyframes animtexto2 {
	    0%{ 
	        height: 0px;
	        width: 0px;
	    }
	    50% { 
	        height: 195px;
	        width: 1px;
	    }
	    100%{ 
	        height: 195px;
	        width: 600px;
	    }
	}
	@keyframes animtexto2 {
	    0%{ 
	        height: 600px;
	        width: 0px;
	    }
	    50% { 
	        height: 195px;
	        width: 600px;
	    }
	    100%{ 
	        height: 195px;
	        width: 600px;
	    }
	}

}

@media only screen and (max-width: 1000px) {
	.mov-hor{ display: none;}


	#textoinfo div{
	  width:520px;
	}

	#textoinfo.final div{
		width: 550px;
	}

	#textoinfo b{
	    font-size: 30px;
	    font-family: 'ufontscomnobel-light';
	}

	#textoinfo p{
	    font-size: 40px;
	    padding:0px 0px 0px;
	    margin:0px;
	}

	#textoinfo small{
	    font-size: 20px;
	    font-family: 'ufontscomnobel-bold';
	}

	#textoinfo div.bottom{    
    	line-height: 23px;
    }

	
	.texto_extra3 {
    font-family: 'Nobel-Book';
    font-size: 1.5em;
    line-height: 1.6em;
    padding-top: 5px;
    position: absolute;
    bottom: 85px;
    z-index: 99;
    width: 400px;
}

.texto_extra3 .grande { font-size: 1.3em; text-transform: uppercase; font-weight: bold; font-family: 'Nobel-Book'; }
	
	
}

@media only screen and (max-width: 768px) {
    .arco { display: none; }
    .lexusrelax { right: 10px; width: 60px; top: 10px; }
    img.renove { display: none; }
    img.renove-movil { width: 140px; bottom: 110px; right: 0; position: absolute; }
    p.privilege { display: block; }
    .mov-hor{ display: none;}
    #textoinfo p.copy { display: none; }
    img.fulldrive-movil { display: block; position: absolute; width: 65px !important; top: -80px; right: 10px; }
    #main_form h1 { font-size: 28px; }
    a.masinfo { font-size: 20px; margin-top: 5px; }
    #textoinfo .texto_extra { font-size: 18px; padding-top: 5px; }
    #textoinfo p.nombre-vehiculo { font-size: 22px; }
    #textoinfo div.bottom { margin-top: 5px; }
    #notalegal .text { color: white; }
    #textoinfo.final {
	    left: 15%;
	}

	#textoinfo.final div{
		/*width: 500px;*/
	}

	#textoinfo.final div.bottom .social .buttons{
		float: left;
	}

	#pive{
		display: block;
	}

	#pive_up{		
		display: none;
	}

	#holder{
		position: relative;
		height: auto;
		background-image: none;
		min-height: auto;
	}

	#holder.final{
		position: relative;
		height: auto;
		background-image: none;
		min-height: auto;
	}

	#main_form{
		position: relative;
		background-image: none;
		height: auto;
		width: 100%;
		margin-top: 115px;
		padding-bottom: 10px;
	}

	#main_form input[type=text], #main_form input[type=email]{
		width: 90%;
		box-sizing: border-box;
	}

	#main_form select[type=text]{
		width: 90%;
		box-sizing: border-box;
	}

	#main_form select option{
		color: #000;
	}

	.mov{
		width: 100%;
	    display: block;
	}
	.not-mobile{display:none;}

	#notalegal{
		position: relative;
		width: 100%;
		box-sizing: border-box;
		padding: 40px 20px;
		left: 0px;
		margin-top: 20px;
		text-align: justify;
	}

	#notalegal img{
		display: none;
	} 

	#notalegal.final img{
		display: block;
	}  

	#notalegal.final #logofinal{
	    position: absolute;
	    right: 40px;
	    top: 10px;
	    bottom: inherit;
	}  

	#notalegal.final div{
		width: 95%;
	}

	#logo_mov{
		position: absolute;
		bottom: 0px;
		left: 5%;
		width: 90%;
		margin: 0 auto;
	}

	#iberia{
		float: left;
	}

	#iberia img{
		width: 85px;
	}

	#pive{
		float: left;
	}

	#pive img{
		width: 37px;
		margin-left: 10px
	}

	#logo{
		float: right;
	}

	#logo img{
		width: 90px;
	}

	#textoinfo{
		left: 60px;
		top: 100px;
	}

	#sombra{
		top: -100px;
		max-width: 100%;
	}

	#descubre_collapsed_90{
	  position: absolute;
	  top: -220px;
	  left: 50%;
	  font-family: 'Nobel-Book';
	  font-size: 20px;
	  color: #fff;  
	  width: 60px;
	  margin-left: -30px;
	}

	#descubre_collapsed_90 span{
	  float: left;
	  padding-top: 20px;
	  display: inline-block;
	}

	#descubre_collapsed_90 .arrow_big{
	  width: 50px;
	  height: 50px;
	  border: 10px solid #000;
	  border-radius: 50%;
	  float: right;
	  position: relative;
	  -webkit-box-shadow: 0px 0px 23px 0px rgba(255, 255, 255, 1);
	  -moz-box-shadow:    0px 0px 23px 0px rgba(255, 255, 255, 1);
	  box-shadow:         0px 0px 23px 0px rgba(255, 255, 255, 1);
	  /*-webkit-animation: animdescubre 2s infinite; 
	    -moz-animation:    animdescubre 2s infinite; 
	    -o-animation:      animdescubre 2s infinite; 
	    animation:         animdescubre 2s infinite; */
	}

	#descubre_collapsed_90 .arrow_big img.arrow3{
	  opacity: 0;
	  -webkit-animation-name: arrownext_90;
	  -webkit-animation-duration: 1s;
	  -webkit-animation-iteration-count: infinite;
	  -moz-animation-name: arrownext_90;
	  -moz-animation-duration: 1s;
	  -moz-animation-iteration-count: infinite;
	  animation-name: arrownext_90;
	  animation-duration: 1s;
	  animation-iteration-count: infinite;
	  top: -15px;
	  position: absolute;
	    left: 7px;
	}

	@-webkit-keyframes arrownext_90 {
	   0% {
	     opacity: 0;
	     top:-15px;
	   }
	   30% {
	     opacity: 0.2;
	   }
	   70% { 
	     opacity: 1;
	     top:0px;
	   }
	   71% { 
	    opacity: 0;
	   }
	   100% {
	     opacity: 0;
	     top:-15px;
	   }
	}

	@-moz-keyframes arrownext_90 {
	   0% {
	     opacity: 0;
	     top:-15px;
	   }
	   30% {
	     opacity: 0.2;
	   }
	   70% { 
	     opacity: 1;
	     top:0px;
	   }
	   71% { 
	    opacity: 0;
	   }
	   100% {
	     opacity: 0;
	     top:-15px;
	   }
	}

	@keyframes arrownext_90 {
	   0% {
	     opacity: 0;
	     top:-15px;
	   }
	   30% {
	     opacity: 0.2;
	   }
	   70% { 
	     opacity: 1;
	     top:0px;
	   }
	   71% { 
	    opacity: 0;
	   }
	   100% {
	     opacity: 0;
	     top:-15px;
	   }
	}

	#descubre_collapsed_90 .arrow_big img.arrow2{
	  opacity: 0;
	  -webkit-animation-name: arrowhome2_90;
	  -webkit-animation-duration: 1s;
	  -webkit-animation-iteration-count: infinite;
	  -moz-animation-name: arrowhome2_90;
	  -moz-animation-duration: 1s;
	  -moz-animation-iteration-count: infinite;
	  animation-name: arrowhome2_90;
	  animation-duration: 1s;
	  animation-iteration-count: infinite;
	  top: 0px;
	  position: absolute;
	    left: 7px;
	}

	@-webkit-keyframes arrowhome2_90 {
	   0% {
	     opacity: 0;
	   }
	   20% {
	     opacity: 0;
	   }
	   70% { 
	     opacity: 1;
	   }
	   100% {
	     opacity: 0;
	   }
	}

	@-moz-keyframes arrowhome2_90 {
	   0% {
	     opacity: 0;
	   }
	   20% {
	     opacity: 0;
	   }
	   70% { 
	     opacity: 1;
	   }
	   100% {
	     opacity: 0;
	   }
	}

	@keyframes arrowhome2_90 {
	   0% {
	     opacity: 0;
	   }
	   20% {
	     opacity: 0;
	   }
	   70% { 
	     opacity: 1;
	   }
	   100% {
	     opacity: 0;
	   }
	}


	@-webkit-keyframes animdescubre_90 {
	    0%{ 
	      top: 6px;
	    opacity: 1;
	  }
	    50% { 
	      top: 16px;
	    opacity: 0.7;
	    }
	    100%{ 
	      top: 6px;
	    opacity: 1;
	  }
	}

	@-moz-keyframes animdescubre_90 {
	  0%{ 
	      top: 6px;
	    opacity: 1;
	  }
	    50% { 
	      top: 16px;
	    opacity: 0.7;
	    }
	    100%{ 
	      top: 6px;
	    opacity: 1;
	  }
	}
	@-o-keyframes animdescubre_90 {
	  0%{ 
	      top: 6px;
	    opacity: 1;
	  }
	    50% { 
	      top: 16px;
	    opacity: 0.7;
	    }
	    100%{ 
	      top: 6px;
	    opacity: 1;
	  }
	}
	@keyframes animdescubre_90 {
	  0%{ 
	      top: 6px;
	    opacity: 1;
	  }
	    50% { 
	      top: 16px;
	    opacity: 0.7;
	    }
	    100%{ 
	      top: 6px;
	    opacity: 1;
	  }
	}

}


@media only screen and (max-width: 690px) {
	.mov-hor{ display: none;}
		.not-mobile{display:none;}
	#holder {
	    /*background-image: url(../img/bg_1920.jpg?id=2);*/
	}

	#textoinfo{
		left: 60px;
		top: 40px;
	}

	#textoinfo.final{
		left: 30px;
		top: 40px;
	}

	#textoinfo div{
	  width:100%;
	}

	#textoinfo.final div{
		width: 550px;
	}

	#textoinfo b{
	    font-size: 16px;
	    font-family: 'ufontscomnobel-light';
	    text-transform: uppercase;
	}

	#textoinfo p{
	    font-size: 34px;
	    padding:0px 0px 0px;
	    margin:0px;
	}

	#textoinfo small{
	    font-size: 16px;
	    font-family: 'ufontscomnobel-bold';
	}
	#descubre_collapsed_90{
	  position: absolute;
	  top: -120px;
	  left: 50%;
	  font-family: 'Nobel-Book';
	  font-size: 20px;
	  color: #fff;  
	  width: 60px;
	  margin-left: -30px;
	}
	
}

@media only screen and (max-width: 580px) {
	.mov-hor{ display: none;}
	.not-mobile{display:none;}
	#textoinfo{
		left: 30px;
		top: 40px;
		line-height: 25px;
	}

	#textoinfo p{
	    font-size: 18px;
	}

	#textoinfo div.bottom{    
    	line-height: 21px;
    }

    #textoinfo.final b{
	    font-size: 35px;
	    font-family: 'ufontscomnobel-bold';
	}

	#textoinfo.final p{
	    font-size: 35px;
	    padding:0px 0px 0px;
	    margin:0px;
	}

	#textoinfo.final small{
	    font-size: 20px;
	    font-family: 'ufontscomnobel-bold';
	}

	#textoinfo.final div.bottom{    
    	font-size: 20px;
    	line-height: 20px;
    }

    #textoinfo.final div.bottom label{
    	padding-top: 4px;
    } 

    #textoinfo.final div.bottom .social .buttons{
    	/*padding-left: 15px;*/
    	width: 240px;
    }

    #textoinfo div.bottom .social #masinfobtn img{
    	width: 160px;
    }

    #textoinfo.final div.bottom .social .buttons a{
    	width: 20px;
    	height: 20px;
    	margin-top: 3px;
    }    

    #textoinfo.final div.bottom .social .buttons #estilo{
	    background-position: 0px 0;
	    width: 35px;
	}

	#textoinfo.final div.bottom .social .buttons #facebook{
	    background-position: -35px 0;
	}

	#textoinfo.final div.bottom .social .buttons #twitter{
	    background-position: -55px 0;
	}

	#textoinfo.final div.bottom .social .buttons #youtube{
	    background-position: -75px 0;
	}

	#textoinfo.final div.bottom .social .buttons #instagram{
	    background-position: -95px 0;
	}

	#textoinfo.final div.bottom .social .buttons #linkedin{
	    background-position: -115px 0;
	}

	@-webkit-keyframes animtextobottom2 {
	    0%{ 
	        top: 0px;
	    }   
	    80%{ 
	        top: 0px;
	        opacity: 0;
	    }
	    100%{ 
	        opacity: 1;
	        top: 70px;
	    }
	}

	@-moz-keyframes animtextobottom2 {
	    0%{ 
	        top: 0px;
	    }   
	    80%{ 
	        top: 0px;
	        opacity: 0;
	    }
	    100%{ 
	        opacity: 1;
	        top: 70px;
	    }
	}
	@-o-keyframes animtextobottom2 {
	    0%{ 
	        top: 0px;
	    }   
	    80%{ 
	        top: 0px;
	        opacity: 0;
	    }
	    100%{ 
	        opacity: 1;
	        top: 70px;
	    }
	}
	@keyframes animtextobottom2 {
	    0%{ 
	        top: 0px;
	    }   
	    80%{ 
	        top: 0px;
	        opacity: 0;
	    }
	    100%{ 
	        opacity: 1;
	        top: 70px;
	    }
	}

	@-webkit-keyframes animtexto2 {
	    0%{ 
	        height: 0px;
	        width: 0px;
	    }
	    50% { 
	        height: 145px;
	        width: 1px;
	    }
	    100%{ 
	        height: 145px;
	        width: 90%;
	    }
	}

	@-moz-keyframes animtexto2 {
	    0%{ 
	        height: 0px;
	        width: 0px;
	    }
	    50% { 
	        height: 145px;
	        width: 1px;
	    }
	    100%{ 
	        height: 145px;
	        width: 90%;
	    }
	}
	@-o-keyframes animtexto2 {
	    0%{ 
	        height: 0px;
	        width: 0px;
	    }
	    50% { 
	        height: 145px;
	        width: 1px;
	    }
	    100%{ 
	        height: 145px;
	        width: 90%;
	    }
	}
	@keyframes animtexto2 {
	    0%{ 
	        height: 0px;
	        width: 0px;
	    }
	    50% { 
	        height: 145px;
	        width: 1px;
	    }
	    100%{ 
	        height: 145px;
	        width: 90%;
	    }
	}

	@-webkit-keyframes animtexto2final {
	    0%{ 
	        height: 0px;
	        width: 0px;
	    }
	    50% { 
	        height: 205px;
	        width: 1px;
	    }
	    100%{ 
	        height: 205px;
	        width: 95%;
	    }
	}

	@-moz-keyframes animtexto2final {
	    0%{ 
	        height: 0px;
	        width: 0px;
	    }
	    50% { 
	        height: 205px;
	        width: 1px;
	    }
	    100%{ 
	        height: 205px;
	        width: 95%;
	    }
	}
	@-o-keyframes animtexto2final {
	    0%{ 
	        height: 0px;
	        width: 0px;
	    }
	    50% { 
	        height: 205px;
	        width: 1px;
	    }
	    100%{ 
	        height: 205px;
	        width: 95%;
	    }
	}
	@keyframes animtexto2final {
	    0%{ 
	        height: 0px;
	        width: 0px;
	    }
	    50% { 
	        height: 205px;
	        width: 1px;
	    }
	    100%{ 
	        height: 205px;
	        width: 95%;
	    }
	}

}

@media only screen and (max-width: 440px) {
    body { overflow: scroll; }
    #main_form input[type=text] { padding-top: 10px; padding-bottom: 10px; }
    #main_form input[type=email] { padding-top: 10px; padding-bottom: 10px; }
    p.texto_extra3 { display: none; }
    .datos-tecnicos { font-size: 1.3em; padding-bottom: 15px; }
    .concesionario-movil { display: block; color: #fff; position: absolute; bottom: 30px; font-family: 'ufontscomnobel-light'; font-size: 17px; line-height: 1.3em; padding-top: 5px; }
    .concesionario-movil.madrid { bottom: 55px; font-weight: bold; font-size: 15px; }
    .concesionario-movil .madrid { font-size: 14px; }
    .concesionario-movil .madrid > span { display: block; margin-bottom: 5px; }
    .concesionario-movil span.grande { font-size: 18px; text-transform: uppercase; font-weight: bold; font-family: 'Nobel-Book'; }
    #notalegal .text { width: 100%; }
    #descubre_collapsed_90{
	position: absolute;
	top: -20px;
	left: 50%;
	font-family: 'Nobel-Book';
	font-size: 20px;
	color: #fff;  
	width: 60px;
	margin-left: -30px;
	}
    .not-mobile{display:none;}
    #textoinfo{
	left: 20px;
	top: 10px;
    }
    
	#textoinfo div.bottom{    
    	    line-height: 18px;
	}

	
	/*#textoinfo b{
	    font-size: 21px;
	    font-family: 'ufontscomnobel-bold';
	}

	#textoinfo p{
	    font-size: 21px;
	    padding:0px 0px 0px;
	    margin:0px;
	}

	#textoinfo small{
	    font-size: 10px;
	    font-family: 'ufontscomnobel-bold';
	}*/

	#textoinfo.final.init{
		top: 10px;
		left: 15px;
	}

	#textoinfo.final b{
	    font-size: 26px;
	    font-family: 'ufontscomnobel-bold';
	}

	#textoinfo.final p{
	    font-size: 26px;
	    padding:0px 0px 0px;
	    margin:0px;
	}

	#textoinfo.final small{
	    font-size: 16px;
	    font-family: 'ufontscomnobel-bold';
	}

	#textoinfo.final div.bottom{    
    	font-size: 14px;
    	line-height: 15px;
    }

    #textoinfo.final div.bottom label{
    	padding-top: 4px;
    } 

    #textoinfo.final div.bottom .social .buttons{
    	padding-left: 10px;
    	width: 210px;
    }

    #textoinfo div.bottom .social #masinfobtn img{
    	width: 140px;
    }

    #textoinfo.final div.bottom .social .buttons a{
    	width: 20px;
    	height: 20px;
    	margin-top: 3px;
    	margin-left: 2px;
    }

    #textoinfo.final div.bottom .social .buttons #estilo{
	    background-position: 0px 0;
	    width: 35px;
	}

	#textoinfo.final div.bottom .social .buttons #facebook{
	    background-position: -35px 0;
	}

	#textoinfo.final div.bottom .social .buttons #twitter{
	    background-position: -55px 0;
	}

	#textoinfo.final div.bottom .social .buttons #youtube{
	    background-position: -75px 0;
	}

	#textoinfo.final div.bottom .social .buttons #instagram{
	    background-position: -95px 0;
	}

	#textoinfo.final div.bottom .social .buttons #linkedin{
	    background-position: -115px 0;
	}

    #notalegal.final #pive.final{
    	position: absolute;
    	top: -20px;
    	left: 7%;
    }

	#sombra{
	    width: 320px;
	    height: 200px;
	    background-size: 100% 100%;
	    top: -40px;
	}

	/*@-webkit-keyframes animtextobottom2 {
	    0%{ 
	        top: 0px;
	    }   
	    80%{ 
	        top: 0px;
	        opacity: 0;
	    }
	    100%{ 
	        opacity: 1;
	        top: 38px;
	    }
	}

	@-moz-keyframes animtextobottom2 {
	    0%{ 
	        top: 0px;
	    }   
	    80%{ 
	        top: 0px;
	        opacity: 0;
	    }
	    100%{ 
	        opacity: 1;
	        top: 38px;
	    }
	}
	@-o-keyframes animtextobottom2 {
	    0%{ 
	        top: 0px;
	    }   
	    80%{ 
	        top: 0px;
	        opacity: 0;
	    }
	    100%{ 
	        opacity: 1;
	        top: 38px;
	    }
	}
	@keyframes animtextobottom2 {
	    0%{ 
	        top: 0px;
	    }   
	    80%{ 
	        top: 0px;
	        opacity: 0;
	    }
	    100%{ 
	        opacity: 1;
	        top: 38px;
	    }
	}
*/
	@-webkit-keyframes animtexto2 {
	    0%{ 
	        height: 0px;
	        width: 0px;
	    }
	    50% { 
	        height: 145px;
	        width: 1px;
	    }
	    100%{ 
	        height: 145px;
	        width: 280px;
	    }
	}

	@-moz-keyframes animtexto2 {
	    0%{ 
	        height: 0px;
	        width: 0px;
	    }
	    50% { 
	        height: 145px;
	        width: 1px;
	    }
	    100%{ 
	        height: 145px;
	        width: 280px;
	    }
	}
	@-o-keyframes animtexto2 {
	    0%{ 
	        height: 0px;
	        width: 0px;
	    }
	    50% { 
	        height: 145px;
	        width: 1px;
	    }
	    100%{ 
	        height: 145px;
	        width: 350px;
	    }
	}
	@keyframes animtexto2 {
	    0%{ 
	        height: 0px;
	        width: 350px;
	    }
	    50% { 
	        height: 145px;
	        width: 350px;
	    }
	    100%{ 
	        height: 145px;
	        width: 350px;
	    }
	}

	#pive{
		position: absolute;
    	top: -35px;

	}

	#pive img{
		width: 42px;
		margin-left: 0px;
	}

	/*#pive_up{
		display: block;
		bottom: 50px;
    	left: 15px;
		position: absolute;
	}*/
	.mov-hor{
		width: 100%;
	    display: block;
	}

}

@media only screen and (max-width: 390px) {
	.not-mobile{display:none;}
	.mov-hor{ display: none !important;}
	#textoinfo{
		line-height: 20px;
	}

	#textoinfo b{    
    	font-size: 16px
    }

    #textoinfo p{
    	font-size: 15px; line-height: 1.1em;
    }
    #textoinfo .texto_extra { font-size: 15px; line-height: 1.1em; }

    @-webkit-keyframes animtextobottom2 {
	    0%{ 
	        top: 0px;
	    }   
	    80%{ 
	        top: 0px;
	        opacity: 0;
	    }
	    100%{ 
	        opacity: 1;
	        top: 45px;
	    }
	}

	@-moz-keyframes animtextobottom2 {
	    0%{ 
	        top: 0px;
	    }   
	    80%{ 
	        top: 0px;
	        opacity: 0;
	    }
	    100%{ 
	        opacity: 1;
	        top: 45px;
	    }
	}
	@-o-keyframes animtextobottom2 {
	    0%{ 
	        top: 0px;
	    }   
	    80%{ 
	        top: 0px;
	        opacity: 0;
	    }
	    100%{ 
	        opacity: 1;
	        top: 45px;
	    }
	}
	@keyframes animtextobottom2 {
	    0%{ 
	        top: 0px;
	    }   
	    80%{ 
	        top: 0px;
	        opacity: 0;
	    }
	    100%{ 
	        opacity: 1;
	        top: 45px;
	    }
	}

	#textoinfo #masinfobtn{
		font-size: 16px;
	}

	#textoinfo div .social{
		padding-top: 5px;
	}

}

@media only screen and (max-height: 690px) and (min-width: 768px) {

	#main_form h1{
		margin: 0px;
	}

	#main_form #row1{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#main_form input[type=text]{
		padding: 10px 15px;
	}

	#sombra{
		top: -50px;
	}

}

@media only screen and (max-height: 570px) and (min-width: 768px) {

	#main_form #content{
		vertical-align: top;
	}

	#main_form h1{
		margin-top: 20px;
	}

}

@media only screen and (max-width: 800px) {
    #textoinfo p.nombre-vehiculo.desktop { display: none; }
    #textoinfo p.nombre-vehiculo { border-bottom: 2px solid white; margin-top: 0; padding: 8px 0 4px 0px; font-size: 26px; }
    #main_form #content { padding-top: 25px; }
    img.fulldrive { display: none; }
    a.condiciones { width: 100%; line-height: 1em; text-align: left; }
    #notalegal a { font-size: 13px; color: white; padding-bottom: 5px; width: 90%; }
}

@media only screen and (min-width: 801px) {
    img.renove-movil { display: none; }
    body .buttons-wrapper input:nth-child(1):checked ~ label:nth-of-type(2) { bottom: 30px; }
    body .buttons-wrapper input:nth-child(2):checked ~ label:nth-of-type(3) { bottom: 30px; } 
    .datos-tecnicos { position: absolute; bottom: 40px; z-index: 99; width: 500px; background: url(../img/eco.png); background-size: 34px; background-repeat: no-repeat; padding-left: 55px; }
    .sombra { position: absolute; height: 3000px; width: 600px; top: 0;background: -moz-linear-gradient(right, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(right, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to right, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%); }
    .bottom .holder { border-bottom: 2px solid white; display: inline-grid; }
    .blanco .bottom .holder { border-color: white; }
    #textoinfo p.nombre-vehiculo.movil { display: none; }
    #textoinfo .texto_extra br { display: none; }
    .texto_extra3 { width: 600px; }
    .texto_extra3 .madrid > span { display: block; margin-bottom: 5px; float: left; margin-right: 20px; }    
}

@media only screen and (min-width: 1350px) {
    .datos-tecnicos { position: absolute; bottom: 40px; z-index: 99; width: 500px; background: url(../img/eco.png); background-size: 44px; background-repeat: no-repeat; padding-left: 55px; }
}

@media only screen and (min-width: 1150px) and (max-width: 1600px ) {
    body .buttons-wrapper .slider > li { background-position: 35% !important; }
}

@media only screen and (min-width: 1550px) {
    .datos-tecnicos { position: absolute; bottom: 40px; z-index: 99; width: 500px; background: url(../img/eco.png); background-size: 44px; background-repeat: no-repeat; padding-left: 55px; }
}

@media only screen and (min-height: 500px) and (max-height: 900px) {
    #textoinfo p { font-size: 39px; }
    #textoinfo p.apple-carplay { font-size: .6em; margin-top: .4em; }
    #textoinfo p.copy { font-size: 18px; }
}