

@media only screen and (min-width: 1180px){
	
	.menu-toggle, #menu-principal-container-responsive {
		display: none;
	}
	
}


@media only screen and (max-width: 1179px){
	
	.wrapper_menu_principal > div > div {
		display: none;
	}
	
	#menu-principal-container-responsive {
	    display: block !important;
	    position: absolute;
	    width: 100%;
	    z-index: 1;
	    background-color: #fff;
	    margin-top: 101px;
	}
	.menu-toggle{
		top:0px;
	}
}



@media only screen and (max-width: 1170px){
	
	.vc_container, #content_single, #header > div {
	    margin-left: 15px;
	    margin-right: 15px;
	}
	
}


@media only screen and (max-width: 1030px) {
	
	#div_bar_cookies_info {
		padding: 12px 1% 45px !important;
		width: 98% !important;
	}
	
	#div_bar_cookies_info > a[onclick] {
		position: absolute;
		right: 50%;
		margin-right: 5px;
		bottom: 7px;
	}
	
	#div_bar_cookies_info > a[onclick] + a {
	    background-color: #ddd;
	    bottom: 7px;
	    left: 50%;
	    margin-left: 5px !important;
	    padding: 6px;
	    position: absolute;
	}
	.img-responsive img{
		display: block;
		max-width: 100%;
		height: auto;
	}
	#footer h3{
		padding-left: 0px !important;
	}
}

@media only screen and (max-width: 973px) {
	#header	.vce-basic-menu-container .vce-basic-menu ul .menu-item a{
		padding: 16px 14px ;
	}
		#header	ul.menu{
		padding-left: 0px;
	}
}

@media only screen and (max-width: 860px) {
	#header	.vce-basic-menu-container .vce-basic-menu ul .menu-item a{
		padding: 16px 16px;
	}
	.iconos_partners h3{
		font-size: 20px !important;
	}
}

@media only screen and (max-width: 768px) {

	#header .vce-single-image--align-left {
		text-align: center;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.vc_column_container > .vc_column-inner {
	    padding-left: 15px !important;
	    padding-right: 15px !important;	
	}
	
	.menu-toggle {
		margin-top: 0;
	}
	
	#header, #header .wpb_single_image.vc_align_left {
		text-align: center;
		margin-bottom: 0;
	}
	
	#footer{
		text-align: center;
	}
	#footer h3{
		padding-left: 0px !important;
	}
	#footer h2, #footer p{
		text-align: center !important;
	}
	#menu-principal-container-responsive{
		margin-top: 49px;
	}
	.banner_home{
		margin-top: 30px;
	}
}
@media only screen and (max-width: 480px){	
	.img_logo, .img_erasmus{
		width: 100%;
		float: none;
	}
	
}


@media only screen and (max-width: 460px){
	
	#solicita_informacion input[type="text"] {
		width: 100%;
		width: calc(100% - 52px);
	}
	
}