@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;
	}
	
	header > div > .row > div {
	    width: 33%;
	    float: left;
	}
	
	header .col-md-9 {
	    text-align: center;
	}
	
	header .col-md-2 {
	    position: absolute;
	    right: 0px;
	    top: 0;
	    text-align: right;
	}
	
	header .redes {
	    padding-left: 0;
	    float: right;
	}
	
	.sticky .redes {
		width: auto;
		margin-top: 15px;
	}
	
	.logo img {
	    margin-top: 5px;
	}
	
	.sticky .logo img {
	    max-width: 80px;
	}
	
	.sticky {
	    background: #fff none repeat scroll 0 0 !important;
	    height: 55px;
	}
	
	.sticky .menu-toggle {
		margin-top: 7px;
	}
	
	.sticky #menu-principal-container-responsive {
	    background-color: #fff;
	    margin-top: -22px;
	}
	
}



@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;
	}
	.texto_padding{
		padding-right: 30px !important;
	}
	.tp-caption.rev-btn{
		top:90px;
	}
	.col-md-quinto {
	    width: 30%;
	    min-height: 113px;
	}
	.footer-direccion h3{
		clear: both;
	}
	.texto_padding_right{
		padding-right: 30px !important;
	}
	.texto_padding_left{
		padding-left: 30px !important;
	}
}
@media only screen and (max-width: 787px) {
	.main-menu > div > ul > li > ul{
		position:inherit;
	}
		.tp-caption.rev-btn{
		top:200px;
	}
	.col-md-quinto {
	    width: 46%;
	    min-height: 93px;
	}
	.footer-direccion h3{
		clear: both;
	}
	.vc_custom_1493036357062 {
   		padding-bottom: 405px !important;
   	}

}

@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: 20px;
	}
	
	#header, #header .wpb_single_image.vc_align_left {
		text-align: center;
		margin-bottom: 0;
	}
	
	header > div > .row > div {
	    width: 100%;
	}
	
	header .col.col-md-1 {
	    position: absolute;
	}
	
	.logo_white img {
	    margin: 15px;
	    max-width: 90px;
	}
	
	header .col.col-md-1, header .col.col-md-2 {
	    width: auto;
	}
	.col-md-quinto {
	    width: 46%;
	    min-height: 93px;
	}
	.footer-direccion h3{
		clear: both;
	}
	
	header .redes {
		display: none;
	}
		
}
	
	

@media only screen and (max-width: 460px){
	
	#solicita_informacion input[type="text"] {
		width: 100%;
		width: calc(100% - 52px);
	}
	
	.redes li {
	    font-size: 10px;
	    height: 20px;
	    margin: 2px 1px;
	    width: 19px;
	}
	
	header .col.col-md-2 {
		padding-right: 5px;
	}
	.col-md-quinto {
	    width: 100%;
	    min-height: auto;
	}
	.footer-direccion h3{
		clear: both;
	}
	.ubicacion {
    	font-size: 14px;
	}
	
}