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

	*{
	  -webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	  -moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	  box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
	}

	html{
		width: 100%;
	}

	img{
		max-width: 100% !important;
		height: auto !important;
	}
	body{
		background-image: none !important;
		background: #fff !important;
	}

	#normal_site_reserva, .navArrow, #main_site_footer{
		display: none !important;
	}
	#main_site_logo{
		width: 100% !important;
		text-align: center !important;
	}
	#divisa-selected{
		max-width: 100% !important;
	}
	.america_logo{
		width: auto !important;
		float: none !important;
	}
	#normal_site_left, #normal_site_right, .main_enc_normal_right, #main_site_container, .main_cars_home_container{
		width: auto !important;
		float: none !important;
		background: #fff !important;
		background-image: none !important;
		/*clear: both !important;*/
	}
	#normal_site_numero, #normal_site_combo{
		position: relative !important;
		float: left !important;
		right: 0 !important;
		top: 0 !important;
	}
	.block_container, #main_site_bookingbox_container{
		width: auto !important;
		max-width: 100% !important;
	}
	#main_menu, #main_menu ul{
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		clear: both !important;
		height: auto !important;
		overflow: visible !important;

	}
	#main_menu{
		margin-bottom: 15px !important;
	}

	#main_continental_bookingbox #normal_site_divisa, #divisaBar{
		position: relative !important;
		margin: 0px !important;
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
		clear: both !important;
		top: 0 !important;
		left: 0 !important;
	}

	#main_menu > ul > li{
		border-bottom: solid 1px #fff !important;
	}
	#main_menu > ul > li, #main_menu > ul > li > a{
		float: none !important;
		margin-bottom: 5px;
	}
	#main_site_container{
		padding: 0px 10px !important;
		width: auto !important;
	}
	.fakeSelect, .foot_menu{
		width: 100% !important;

	}
	 #fleet_home_container, #fleet_home_ajax{
		 width: auto !important;
		 height: auto !important;
		
	 }
	.yellow_btn_absolute{
		display: block !important;
		position: relative !important;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
		top: 0 !important;
		right: 0 !important;
	}
	.main_cars_home_container{
		/*margin-left: 0px !important;*/
		margin-left: 30px !important;
		width: 100% !important;
	}
	#ajaxSlideShow{
		width: 100% !important;
		overflow: hidden !important;
	}

	#normal_site_left > div:last-child, #social_media_share{
		display: none !important;
	}

	.main_cars_home_container{
		margin-bottom: 10px !important;
		float: none !important;
	}
	.ui-autocomplete-input{
		width: 87% !important;
	}
	.opt_display_booking{
		width: 43% !important;
	}
	#normal_site_divisa{
		margin-top: 10px !important;
	}
	#main_travel_safe > div{
		width: 100% !important;
		overflow: hidden !important;
	}
	#main_travel_safe > div:first-child{
		display: none !important;
	}
	.list_traveling_safe{
		width: 100% !important;
		overflow: hidden !important;
	}
	.list_traveling_safe li{
		float: none !important;
		width: auto !important;
	}
	.extras_table tr td:first-child{
		display: none !important;
	}
	.extras_table tr td:nth-child(2){
		width: 80% !important;
	}
	.extras_table tr td:last-child{
		width: 10% !important;
	}
	.extras_table tr td select{
		max-width: 90px !important;
	}
	.main_cars_detail_container{
		width: auto !important;
		float: none !important;
		clear: both !important;
	}
	.main_cars_detail_container_image_preview{
		width: 50% !important;
		margin: 0px auto !important;
		float: none !important;
	}
	.main_cars_detail_container_image_preview img{
		width: 100% !important;
	}
	.main_cars_detail_container_left > .main_cars_detail_container_content{
		width: 25% !important;
	}
	.main_cars_detail_container_content > div:nth-child(2){
		display: none !important;
	}
	.changeExtras{
		margin: 0px auto !important;
	}
	#rental_time_div{
		width: 100% !important;
	}
	.main_cars_resume_container{
		width: 30% !important;
		/*float: none !important;*/
		float: left !important;
		/*clear: both !important;*/
		/*height: auto !important;*/
		height: 400px !important;
		bottom: -50;
	}

	.main_cars_resume_container_left{
		width: auto !important;
		clear: both !important;
		top: 55;
	}
	.main_cars_resume_container_image_preview{
		width: 60% !important;
		height: 15% !important;
		margin: 5px 10px;
		margin-left: 10%;
	}
	.main_cars_resume_container_content{
		width: 60% !important;
	}
	.price_container_info_left{
		width: 100% !important;
		position: relative !important;
		/*top: 0 !important;*/
		top: -25;
		clear: both !important;
		margin: 0px !important;
		float: left !important;
		margin-top: 10px !important;
		left:30;
	}
	.div_form_container_booking{
		width: 49% !important;
		position: relative !important;
		/*top: -40px !important;*/
		top: -120;
		clear: both !important;
		margin: 0px !important;
		float: right !important;
		left: 0 !important;
		margin-right: 5px !important;
	}
	.resize-mod-booking{
		height: 57px !important;
	}

	#main_menu{
		height: 50px !important;
		overflow: hidden !important;
	}
	#main_menu::before{
		content: "MENU";
		color: #92a951;
		line-height: 50px !important;
		font-weight: bold;
		text-align: center;
		display: block;
		position: relative;
		width: auto;
		cursor: pointer;

	}
	#main_menu.hovered{
		/*height: auto !important;*/
		height: 300px !important;
	}

	.ajaxSlideShow_Option{
		width: auto !important;
	}
	.resize-img-box{
		width: 100%!important;
		margin-left: 0px !important;
	}
	.h2_enc_home{
		margin-top: 120px;
	}
	.resize-my-res{
		width: 100% !important; 
	}
	.table-responsive{
	  width: 100%;
	  margin-bottom: 15px;
	  overflow-y: hidden;
	  -ms-overflow-style: -ms-autohiding-scrollbar;
	  border: 1px solid #ddd;
	}
	
	/* Selecor de locaciones */
	#facebox{
		top: 92px; left: 5% !important; right:5%!important;
	}
	#locations_ajax_selector_picker{
		width: 100% !important;
	}
	#locations_ajax_selector_picker{
		background-image: none!important;
	}
	#locations_ajax_country_selector{
		width: 100% !important;
	}
	#facebox .content, .content, #locations_ajax_country_selector{
		width: 100% !important;
	}
	.country_picker a:hover, .country_picker a.active{
		background-image: none !important;
		background-color: #68c6ec!important;
		
	}
	#locations_ajax_country_selector > ul > li > a{
		text-align: center !important;
	}
	.location_selector_content_option_right{
		float: left	!important;
	}
	#facebox .content{
		overflow: auto	!important;
	}
	.location_selector_content_option{
		padding-top: 10px !important;
	}
	.main_right_selector_displayer_locations{
		width: 100% !important; 
	}
	div#locations_ajax_selector_picker.bloque{
		width: 100% !important;
	}
	.location_selector_content_option_left{
		width: 100% !important;
	}
	#site_head_phone{
		width: 100% !important;
	}
	.main_cars_home_container{
		/*width: 100% !important;*/
		width: 45% !important;
		height: 50% !important;
	}
	#fleet_home_container, #fleet_home_ajax{
		width: 100% !important;
	}
	#fleet_home_ajax, #fleet_home_container{
		width: 100% !important;
	}
	#bookingbox_holder{
		/*  width: 100% !important; */
	}
	#main_menu li.active a{
		  background-image: none !important;
	}
	#main_menu{
		width: auto !important;
	}
	#rental_time_div{
		width: 100% !important;
	}
	
	
	.main_cars_home_container{
		/*float: none !important;*/
		float: left !important;
	}
	#bookingbox_holder{
		position: inherit !important;
	}
	#main_continental_bookingbox_content div.bloque{
		width: auto !important;
	}

	#main_car_container{
		width: 100%;
	}

	#icons{
		top: 115;
	}

	.main_cars_resume_container_vehicle_name{
		width: 300px;
		top: -120;
	}

	.main_cars_resume_container_vehicle_category{
		width: 100%;
		top: -85;
	}

	.div_form_container_booking .dark_blue_btn{
		top:25;
		height: 25;
		right: 50%;
	}

	.main_cars_resume_container_image_preview a img {
		top:-5;
	}

	/*Bookingbox -Flotas y Tarifa-Politicas-Contacto*/

	#Normal_site_divisa, #main_site_bookingbox{
		width: 50%;
		left: 25%;
	}

	#main_site_bookingbox .ui-combobox input.ui-state-default{
		width: 498px !important;
	}

	.ui-button-icon-only{
		height: 28px !important;
		right: 0 !important;
	}

	#main_site_bookingbox #pickup, #dropoff{
		width: 250px !important;
	}

	#main_site_bookingbox #pickup_time_hr, #pickup_time_min, #dropoff_time_hr, #dropoff_time_min{
		width: 125px !important;
	}

	#main_site_bookingbox #main_site_bookingbox_submit{
		padding-bottom: 25px;
	}
}

@media (min-width: 780px) and (max-width: 5000px)  {
	#yw0{
		display: block !important;
	}

	#slide{
		width: auto;
		height: auto;
	}

}


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

	#main_site_footer{
		width: 1220px;
	}

}


	#fondo{
		width: 100%;
	}
