@media screen and (max-width: 850px) {
@media screen and (max-width: 850px) {
	
	/*--------------------------------------------------------------------------------------------
	0. DEFAULT
	--------------------------------------------------------------------------------------------*/

	#subNavButton { display: block; font-size: 1.2em; text-transform: uppercase; color: #fff; margin-bottom: 15px; font-weight: bold; background: #EA5F20; padding: 10px; transition: .5s all ease-in-out; text-align: center;}
	.subNav { display: none; }
	.subNav li { display: block; width: calc(100% - 5px); text-align: center; }

	/*-------------------------------------------------------------------------------------------
	1. STRUCTURE - wrappers, containers
	-------------------------------------------------------------------------------------------*/
	
	.box12, .box23, .box34 { float: none; width: 100%; padding-right: 0; }
	
	
	.box-last { padding: 0; }
	 
	.mobile-small-none { display: none; }

	.bxsliderbig li .slider-image { display: none;}
	
	.res-center { text-align: center;}
	.res-center img { max-width: 90%;}

	.bxslider-reference a img { width: 150px; height: auto;}
	
	
	
	/*-------------------------------------------------------------------------------------------
	2. HEADER
	-------------------------------------------------------------------------------------------*/

	
	/*-------------------------------------------------------------------------------------------
	3. MAIN
	-------------------------------------------------------------------------------------------*/
	#wrapper-location { padding: 5px 0; }
	#wrapper-location p { padding-left: 5px; }
	
	.box-image { float: none; width: 100%; }
	.box-text { float: none; width: 100%; }
	
	.box-background-repeat { background-image: none; }
	
	.bxslider li a h4 { padding: 0 5px; }
	.bxslider li a p { display: none; }
	
	.bx-wrapper .bx-prev { display: none; }
	.bx-wrapper .bx-next { display: none; }
	
	.bxsliderbig { height: auto; }
	.bxsliderbig li { height: auto; }
	.bxsliderbig li a { top: 20px; left: 20px; width: 50%; }
	
	.contact-form { padding-left: 0;}
	
	
	/*-------------------------------------------------------------------------------------------
	4. FOOTER
	-------------------------------------------------------------------------------------------*/
	#wrapper-footer { padding-bottom: 0; }
	#wrapper-footer .box13 { float: left; width: 32.71489362%; padding-right: 0.92765957%; }
	#wrapper-footer .box-last { padding: 0; }
	
	.activity-footer, .search-footer { padding: 50px 0; }
	.location-footer-small, .activity-footer-small, .search-footer-small { padding: 30px 0;}
	.location-footer-small h3, .activity-footer-small h3, .search-footer-small h3 { float: none; width: auto; padding-top: 0; text-align: center; }
	.location-footer-small img, .activity-footer-small img, .search-footer-small img { display: block; float: none; vertical-align: middle; padding: 0; text-align: center; margin: 0 auto; }
	.location-footer-small p, .activity-footer-small p, .search-footer-small p { display: block; float: none; text-align: center; padding-bottom: 0; }
	
	.banners { letter-spacing: 2em; }
	
	#box-mobile{
		position: static;
	}

	/*.social { display: none;} */
	
}

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

	.box14 { float: none; width: 100% !important; padding-right: 0; }

	
	.footer-top { text-align: center; }
	
	.search-detail { width: 100%; margin: 0; overflow: hidden; }
	
	.bxslider li a { padding: 10px 0; }
	.bxslider li a span { font-size: 0.8em; }
	.bxslider li a h4 { top: 10%; font-size: 1.5em; }
	.bxslider li a h3 { font-size: 1.5em; padding-top: 20px; }
	.bxslider li a p { text-align: center; color: #fff !important; font-size: 1.6em; letter-spacing: -1px;}
	
	.bxsliderbig li a { width: 80%; }
	#logotip img { width: 200px;}
	#menu-icon { right: 35px;}
	.noRes { display: none;}

	.carGallery .box13 { width: 100%; padding-right: 0; margin-bottom: 0px;}
	.carGallery .box-last { padding-right: 0; }
	.carGallery .box13:nth-child(2n+2) { padding-right: 0; }

}




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

	header { padding-bottom: 0;}
	.bxsliderbig li .slider-container { margin-left: 5px;}
	.containerFull {width: calc(100% - 10px); padding: 35px 5px; position: relative; margin: 0 auto; } 
	#logotip img { width: 180px; margin-top: 10px;}
	#langs { padding: 0 0 10px 85px; }
	#menu-icon { right: 5px; top: 30px;}
	.bxsliderbig { margin-top: -50px;}
	header .containerFull {padding: 15px 5px 70px 5px;}
	
	#navig { clear: both; padding-top: 0; }
	
	.bxsliderbig li a p { display: none; }
	
	.banner-eu img { width: 100%; height: auto; }

	.posibilitiess-image img { width: 70%; height: auto;}

	form .button { width: calc(100% + 10px); }
	form .button-align { padding-left: 0; }

}




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

	#search { float: left; }
	#location { display: none; }

	.box-padding .box14 { float: none; width: 100%; padding-right: 0; }
	
	.item-image, .item-text { float: none; width: 100%; padding: 0;}
	
	.mobile-smaller-none { display: none; }
	
}


