@media all and (min-width: 1200px) and (max-width: 1399px){
	.menu-principal > li > a{
		padding: 16px 26px;
	}
	div.servicios-home p{
		margin: 0 -10px 20px -10px !important;
	}
	.fondo-flecha{
		padding: 50px 4% 50px 8% !important;
	}
	.mc4wp-form{
		padding: 20px;
	}
	.listado-servicios li.servicio-item{
		width: 30%;
	}
	
	.menu-principal > li > a{
		font-size: 20px;
	}
	div.servicios-home p,
	.blog-shortcode-content p{
		font-size: 18px;
	}
}
@media all and (min-width: 992px) and (max-width: 1199px){
	.redes-header{
		display: none !important;
		visibility: hidden !important;
	}
	.vc_empty_space{
	}
	.menu-principal > li > a{
		padding: 16px;
	}
	.header-content{
		padding-bottom: 10px;
	}
	.servicios-home .vc_col-sm-6{
		width: 700px !important;
		margin: 0 auto 60px auto !important;
		float: none;
		clear: both;
	}
	div.servicios-home .vc_col-sm-6 > .vc_column-inner > div.wpb_wrapper{
		margin-right: 0 !important;
	}
	.fondo-flecha{
		padding: 40px 4% 40px 8% !important;
	}
	.listado-servicios li.servicio-item{
		width: 40%;
		margin: 3%;
	}
	.blog-home{
	}
	.blog-home div.vc_col-sm-9,
	.blog-home div.vc_col-sm-3{
		width: 90%;
		margin: 0 auto;
		float: none;
	}
	.mailchimp-home .mc4wp-form ul{
		text-align: center;
	}
	.mailchimp-home .mc4wp-form ul li{
		width: 30%;
		display: inline-block;
		margin: 0 1.2%;
	}
	.mailchimp-home .mc4wp-form ul li input[type="submit"]{
		padding-top: 9px;
		padding-bottom: 9px;
	}
	#heroe{
		height: 400px;
	}
	.page-blog .col-9-12,
	.page-blog .col-3-12{
		float: none;
		width: 90%;
		margin: 0 auto 20px auto;
	}
	.sidebar{
		max-width: 380px;
		margin: 0 auto 40px auto;
	}
	.contenido-single{
		padding-right: 100px;
	}
	.sidebar-single{
		margin-left: -30px;
	}
	.contacto-content .vc_col-sm-5{
		padding-left: 0;
	}
	
	.footer-widget-01{
		padding-left: 30%;
	}
	
	.heroe-titulo{
		font-size: 50px;
	}
	.contenido h1,
	h1.vc_custom_heading{
		font-size: 38px;
	}
	.texto-grande{
		font-size: 28px;
	}
	.texto-mediano,
	.contacto-content h2.vc_custom_heading{
		font-size: 24px;
	}
	.blog-shortcode-content h2{
		font-size: 20px;
	}
	body,
	.menu-principal > li > a,
	div.servicios-home p,
	.blog-shortcode-content p{
		font-size: 18px;
	}
}
@media all and (min-width: 768px) and (max-width: 991px){
	.content-404 p br{
		display: none !important;
		visibility: hidden !important;
	}
	.vc_empty_space{
		max-height: 30px;
	}
	header,
	.header-content,
	.menu-principal{
		text-align: center;
	}
	header .col-3-12,
	header .col-9-12{
		float: none;
		width: 100%;
	}
	.redes-header{
		margin-left: 0;
	}
	.menu-principal{
		display: inline-block;
	}
	.menu-principal > li > a{
		padding: 12px 16px;
	}
	#mbheader .menu-principal > li > a{
		padding: 20px 12px;
	}
	.header-content{
		padding-bottom: 10px;
	}
	.ms-slide-info{
		width: 540px !important;
	}
	.servicios-home .vc_col-sm-6{
		width: 700px !important;
		margin: 0 auto 60px auto !important;
		float: none;
		clear: both;
	}
	div.servicios-home .vc_col-sm-6 > .vc_column-inner > div.wpb_wrapper{
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.fondo-flecha{
		padding: 40px 4% 40px 8% !important;
	}
	.listado-servicios li.servicio-item{
		width: 40%;
		margin: 3%;
	}
	.compromiso{
	}
	.compromiso .vc_col-sm-4 div.wpb_text_column{
		padding-right: 0 !important;
	}
	.blog-home{
	}
	.blog-home div.vc_col-sm-9,
	.blog-home div.vc_col-sm-3{
		width: 100%;
		margin: 0 auto;
		float: none;
	}
	li.blog-shortcode-item,
	li.blog-item{
		display: block;
		width: 480px;
		margin: 0 auto 60px auto;
	}
	.blog-shortcode-content h2,
	.blog-shortcode-content p,
	li.blog-item h2,
	li.blog-item p{
		min-height: inherit;
	}
	.mailchimp-home .mc4wp-form ul{
		text-align: center;
	}
	.mailchimp-home .mc4wp-form ul li{
		width: 30%;
		display: inline-block;
		margin: 0 1.2%;
	}
	.mailchimp-home .mc4wp-form ul li input[type="submit"]{
		padding-top: 9px;
		padding-bottom: 9px;
	}
	#heroe{
		height: 340px;
		margin-bottom: 40px;
	}
	.page-blog .col-9-12,
	.page-blog .col-3-12,
	.single-blog .col-9-12,
	.single-blog .col-3-12,
	.page-search .col-9-12,
	.page-search .col-3-12{
		float: none;
		width: 90%;
		margin: 0 auto 20px auto;
	}
	.servicio-miniatura{
		margin-right: 12px;
		border-right-width: 12px;
	}
	.servicio-contenido h2{
		margin-bottom: 10px;
	}
	.sidebar{
		max-width: 380px;
		margin: 0 auto 60px auto;
	}
	.contenido-single{
		padding-right: 0;
	}
	.sidebar-single{
		margin: 0 auto 40px auto;
	}
	.contacto-content .vc_col-sm-5{
		padding-left: 0;
	}
	.contacto-content h2.vc_custom_heading{
		padding-left: 50px;
		padding-bottom:10px;
	}
	.contacto-content ul li{
		padding-left: 55px;
	}
	.contacto-mapa{
		margin: 0 0 60px 0 !important;
	}
	#error404{
		padding-top: 40px;
		padding-bottom: 200px;
	}
	.content-404 p{
		line-height: 1.4em;
	}
	
	
	.footer-widget-01{
		padding-left: 20%;
	}
	.footer-widget-02{
		margin: 0 10%;
	}
	
	
	.heroe-titulo{
		font-size: 46px;
	}
	.contenido h1,
	h1.vc_custom_heading,
	#error404 h4{
		font-size: 36px;
	}
	.texto-grande,
	.contenido h2,
	h2.vc_custom_heading{
		font-size: 26px;
	}
	.texto-mediano,
	.contacto-content h2.vc_custom_heading{
		font-size: 22px;
	}
	.blog-shortcode-content h2,
	.content-404 p{
		font-size: 20px;
	}
	body,
	.menu-principal > li > a,
	div.servicios-home p,
	.blog-shortcode-content p,
	.servicio-contenido h2{
		font-size: 18px;
	}
	.contacto-content ul li{
		font-size: 16px;
	}
	#mbheader .menu-principal > li > a{
		font-size: 15px;
	}
}
@media all and (min-width: 481px) and (max-width: 767px){
	.ms-slide-info,
	.content-404 p br{
		display: none !important;
		visibility: hidden !important;
	}
	.vc_empty_space{
		max-height: 30px;
	}
	header{
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		padding-top: 10px;
		z-index: 999;
	}
	.header-logo{
		margin-bottom: 10px;
	}
	.header-logo img{
		max-height: 60px;
	}
	.header-content{
		text-align: center;
	}
	#section{
		max-width: 94% !important;
		margin: 0 auto !important;
	}
	div.servicios-home .wpb_single_image,
	div.servicios-home .vc_col-sm-6:nth-child(2n) .wpb_single_image{
		float: none !important;
		margin: 0 auto !important;
	}
	div.servicios-home .vc_col-sm-6 .vc_column-inner > div.wpb_wrapper .vc_inner{
		margin-left:auto !important;
		margin-right: auto !important;
		margin-top: -145px;
		margin-bottom: 80px;
		width: 290px !important;
		height: inherit !important;
		padding: 145px 0 0 !important;
	}
	div.servicios-home .vc_btn3-container{
		left: 0 !important;
	}
	div.servicios-home .vc_btn3-container a.vc_btn3{
		margin-right: 0;
	}
	
	.fondo-flecha{
		padding: 40px !important;
	}
	.vc_custom_1520000817955,
	.vc_custom_1520250817618{
		height: 280px;
	}
	.listado-servicios li.servicio-item{
		width: 90%;
		margin: 0 5% 40px;
	}
	.compromiso{
		text-align: center;
	}
	.compromiso .vc_column-inner .wpb_wrapper .vc_row.wpb_row{
		margin-bottom: 0 !important;
		padding-top: 0 !important;
	}
	.compromiso .wpb_single_image{
		margin-bottom: 20px;
	}
	.compromiso .vc_col-sm-2 > .vc_column-inner{
		border: none !important;
	}
	.compromiso .wpb_text_column{
		padding-right: 0 !important;
	}	
	.blog-home{
	}
	.blog-home div.vc_col-sm-9,
	.blog-home div.vc_col-sm-3{
		width: 100%;
		margin: 0 auto;
		float: none;
	}
	li.blog-shortcode-item,
	li.blog-item{
		display: block;
		width: 100%;
		margin: 0 auto 60px auto;
	}
	.blog-shortcode-content h2,
	.blog-shortcode-content p,
	li.blog-item h2,
	li.blog-item p{
		min-height: inherit;
	}
	#heroe{
		height: 280px;
		margin-bottom: 40px;
		margin-top: 80px;
	}
	.heroe-titulo{
		padding: 0 5%;
	}
	.columnas-2,
	.columnas-3{
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
		-moz-column-gap: 0;
		-webkit-column-gap: 0;
		column-gap: 0;
	}
	.tabla-tecnica table tr td{
		padding: 5px;
	}
	.page-blog .col-9-12,
	.page-blog .col-3-12,
	.single-blog .col-9-12,
	.single-blog .col-3-12,
	.page-search .col-9-12,
	.page-search .col-3-12{
		float: none;
		width: 90%;
		margin: 0 auto 20px auto;
	}
	.servicio-miniatura{
		margin-right: 12px;
		border-right-width: 12px;
	}
	.servicio-contenido h2{
		margin-bottom: 10px;
	}
	.sidebar{
		max-width: 380px;
		margin: 0 auto 60px auto;
	}
	.contenido-single{
		padding: 0;
		margin-bottom: 60px;
	}
	.contenido-single .compartir{
		margin: 0;
	}
	.sidebar-single{
		margin: 0 auto 40px auto;
	}
	.contacto-content .vc_col-sm-5{
		padding-left: 0;
	}
	.contacto-content h2.vc_custom_heading{
		padding-left: 50px;
		padding-bottom:10px;
	}
	.contacto-content ul li{
		padding-left: 55px;
	}
	.contacto-mapa{
		margin: 0 0 60px 0 !important;
	}
	#error404{
		padding-top: 40px;
		padding-bottom: 200px;
	}
	.contenido p,
	.content-404 p{
		line-height: 1.6em;
	}
	
	footer{
		text-align: center;
	}
	footer *{
		line-height: 1.4em;
	}
	.footer-widget-01{
		padding-left: 0;
	}
	.footer-widget-02{
		margin: 0 10% 40px 10%;
	}
	
	
	.heroe-titulo{
		font-size: 40px;
	}
	.contenido h1,
	h1.vc_custom_heading,
	#error404 h4{
		font-size: 32px;
	}
	.texto-grande,
	.contenido h2,
	h2.vc_custom_heading{
		font-size: 24px;
	}
	.texto-mediano,
	.contacto-content h2.vc_custom_heading{
		font-size: 20px;
	}
	body,
	.blog-shortcode-content h2,
	.content-404 p,
	div.servicios-home p,
	.blog-shortcode-content p,
	.servicio-contenido h2{
		font-size: 18px;
	}
	.contacto-content ul li{
		font-size: 16px;
	}
	.pie,
	.tabla-tecnica table tr td{
		font-size: 14px;
	}
}
@media all and (max-width: 480px){
	.ms-slide-info,
	.content-404 p br{
		display: none !important;
		visibility: hidden !important;
	}
	.vc_empty_space{
		max-height: 30px;
	}
	header{
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		padding-top: 10px;
		z-index: 999;
	}
	.header-logo{
		margin-bottom: 10px;
	}
	.header-logo img{
		max-height: 60px;
	}
	.header-content{
		text-align: center;
	}
	.redes-header{
		margin-bottom: 15px;
	}
	#section{
		max-width: 94% !important;
		margin: 0 auto !important;
	}
	div.servicios-home .wpb_single_image,
	div.servicios-home .vc_col-sm-6:nth-child(2n) .wpb_single_image{
		float: none !important;
		margin: 0 auto !important;
	}
	div.servicios-home .vc_col-sm-6 .vc_column-inner > div.wpb_wrapper .vc_inner{
		margin-left:auto !important;
		margin-right: auto !important;
		margin-top: -145px;
		margin-bottom: 80px;
		width: 290px !important;
		height: inherit !important;
		padding: 145px 0 0 !important;
	}
	div.servicios-home .vc_btn3-container{
		left: 0 !important;
	}
	div.servicios-home .vc_btn3-container a.vc_btn3{
		margin-right: 0;
	}
	
	.fondo-flecha{
		padding: 20px !important;
	}
	.vc_custom_1520000817955,
	.vc_custom_1520250817618{
		height: 280px;
	}
	.listado-servicios li.servicio-item{
		width: 90%;
		margin: 0 5% 40px;
	}
	.compromiso{
		text-align: center;
	}
	.compromiso .vc_column-inner .wpb_wrapper .vc_row.wpb_row{
		margin-bottom: 0 !important;
		padding-top: 0 !important;
	}
	.compromiso .wpb_single_image{
		margin-bottom: 20px;
	}
	.compromiso .vc_col-sm-2 > .vc_column-inner{
		border: none !important;
	}
	.compromiso .wpb_text_column{
		padding-right: 0 !important;
	}	
	.blog-home{
	}
	.blog-home div.vc_col-sm-9,
	.blog-home div.vc_col-sm-3{
		width: 100%;
		margin: 0 auto;
		float: none;
	}
	li.blog-shortcode-item,
	li.blog-item{
		display: block;
		width: 100%;
		margin: 0 auto 60px auto;
	}
	.blog-shortcode-content h2,
	.blog-shortcode-content p,
	li.blog-item h2,
	li.blog-item p{
		min-height: inherit;
	}
	#heroe{
		height: 280px;
		margin-bottom: 40px;
		margin-top: 80px;
	}
	.heroe-titulo{
		padding: 0 5%;
	}
	.columnas-2,
	.columnas-3{
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
		-moz-column-gap: 0;
		-webkit-column-gap: 0;
		column-gap: 0;
	}
	.tabla-tecnica table tr td{
		padding: 5px;
	}
	.page-blog .col-9-12,
	.page-blog .col-3-12,
	.single-blog .col-9-12,
	.single-blog .col-3-12,
	.page-search .col-9-12,
	.page-search .col-3-12{
		float: none;
		width: 90%;
		margin: 0 auto 20px auto;
	}
	.servicio-miniatura{
		margin-right: 12px;
		border-right-width: 12px;
	}
	.servicio-contenido h2{
		margin-bottom: 10px;
	}
	.sidebar{
		max-width: 380px;
		margin: 0 auto 60px auto;
	}
	.contenido-single{
		padding: 0;
		margin-bottom: 60px;
	}
	.contenido-single .compartir{
		margin: 0;
	}
	.sidebar-single{
		margin: 0 auto 40px auto;
	}
	.contacto-content .vc_col-sm-5{
		padding-left: 0;
	}
	.contacto-content h2.vc_custom_heading{
		padding-left: 50px;
		padding-bottom:10px;
	}
	.contacto-content ul li{
		padding-left: 55px;
	}
	.contacto-mapa{
		margin: 0 0 60px 0 !important;
	}
	#error404{
		padding-top: 40px;
		padding-bottom: 200px;
	}
	.contenido p,
	.content-404 p{
		line-height: 1.6em;
	}
	
	footer{
		text-align: center;
	}
	footer *{
		line-height: 1.4em;
	}
	.footer-widget-01{
		padding-left: 0;
	}
	.footer-widget-02{
		margin: 0 10% 40px 10%;
	}
	
	
	.heroe-titulo{
		font-size: 40px;
	}
	.contenido h1,
	h1.vc_custom_heading,
	#error404 h4{
		font-size: 32px;
	}
	.texto-grande,
	.contenido h2,
	h2.vc_custom_heading{
		font-size: 24px;
	}
	.texto-mediano,
	.contacto-content h2.vc_custom_heading{
		font-size: 20px;
	}
	body,
	.blog-shortcode-content h2,
	.content-404 p,
	div.servicios-home p,
	.blog-shortcode-content p,
	.servicio-contenido h2{
		font-size: 18px;
	}
	.contacto-content ul li{
		font-size: 16px;
	}
	.pie,
	.tabla-tecnica table tr td{
		font-size: 14px;
	}
}