@media all and (min-width: 1200px){
	.ms-slide-info{
		margin-left: 10%;
	}
	.heroe-content{
		top: 42%;
	}
	.widget-title{
		padding-top: 0;
		margin-bottom: 20px;
	}
	
	
	.heroe-titulo{
		font-size: 48px !important;
		line-height: 1.1em;
	}
	.contenido h1, h1.vc_custom_heading{
		font-size: 44px !important;
	}
	.contenido h2, h2.vc_custom_heading,
	h1.woo-archive-title{
		font-size: 36px !important;
	}
	.contenido h3, h3.vc_custom_heading{
		font-size: 28px !important;
	}
	.blog-item-content h2{
		font-size: 22px !important;
	}
}
@media all and (min-width: 992px) and (max-width: 1199px){
	.vc_empty_space{
		max-height: 50px !important;
	}
	.header-content-top{
		margin-bottom:20px;
	}
	.ms-slide-info{
		margin-left: 10%;
	}
	.menu-principal > li > a{
		padding: 6px 10px;
	}
	.menu-principal > li:last-child > a{
		padding: 5px 20px;
	}
	.fondo-oscuro,
	.woo-prod-end-content{
		padding: 30px !important;
	}
	.page-contenido #primary.content-area{
		padding: 0 2%;
	}
	.heroe-content,
	.heroe-small .heroe-content{
		top: 44%;
	}
	.widget-woof .widget-title{
		padding-top: 0;
		margin-bottom: 20px;
	}
	.woocommerce div.product .product_title{
		white-space: inherit;
	}
	.sidebar{
		margin-left: 0;
	}
	
	/* FUENTES  */
	.heroe-titulo{
		font-size: 44px !important;
	}
	.contenido h1, h1.vc_custom_heading{
		font-size: 38px !important;
	}
	.contenido h2, h2.vc_custom_heading,
	h1.woo-archive-title,
	h1.product_title{
		font-size: 34px !important;
	}
	.contenido h3, h3.vc_custom_heading{
		font-size: 26px !important;
	}
	.intro p{
		font-size: 24px;
	}
	.blog-item-content h2{
		font-size: 20px !important;
	}
	.menu-principal > li > a,
	li.product h2.woocommerce-loop-product__title{
		font-size: 16px;
	}
}
@media all and (min-width: 768px) and (max-width: 991px){
	.menu-principal > li.ultimo{
		display: none !important;
		visibility: hidden !important;
	}
	.vc_empty_space{
		max-height: 50px !important;
	}
	.ms-info{
		width: 70%;
	}
	.header-content-top{
		margin-bottom:20px;
	}
	.ms-slide-info{
		margin-left: 10%;
		top: 60%;
	}
	.menu-principal > li > a{
		padding: 6px 10px;
	}
	.menu-principal > li:last-child > a{
		padding: 5px 20px;
	}
	.fondo-oscuro,
	.woo-prod-end-content{
		padding: 30px !important;
	}
	.page-contenido #primary.content-area{
		padding: 0 2%;
	}
	#heroe{
		margin-bottom: 80px;
		height: 80vh;
	}
	.heroe-content,
	.heroe-small .heroe-content{
		top: 44%;
	}
	div.woocommerce.columns-4 ul.products.columns-4 li.product,
	.related.products ul.products.columns-4 li.product,
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product{
		width: 48% !important;
	}
	.tours-shortcode ul li{
		width: 100%;
	}
	.tour-shortcode-content{
		height: 300px;
	}
	.contenido h1,
	h1.vc_custom_heading{
		white-space: inherit;
		display: block;
	}
	.widget-woof .widget-title{
		padding-top: 0;
		margin-bottom: 20px;
	}
	.woocommerce div.product .product_title{
		white-space: inherit;
	}
	.sidebar{
		margin-left: 0;
	}
	.vc_col-sm-1 .vc_icon_element .vc_icon_element-icon{
		margin-top: -18px;
	}
	.redes-header ul{
		margin-right: 0;
	}
	.footer-widget-02{
		padding: 20px 0;
	}
	
	
	/* FUENTES  */
	.heroe-titulo{
		font-size: 38px !important;
	}
	.contenido h1, h1.vc_custom_heading{
		font-size: 36px !important;
	}
	.contenido h2, h2.vc_custom_heading,
	h1.woo-archive-title,
	h1.product_title,
	.woo-prod-end-content h2{
		font-size: 30px !important;
	}
	.contenido h3, h3.vc_custom_heading,
	.ms-slide-info p{
		font-size: 24px !important;
	}
	.texto-grande{
		font-size: 22px;
	}
	.intro p,
	.mbsocial-shortcode ul li{
		font-size: 20px;
	}
	.blog-item-content h2{
		font-size: 18px !important;
	}
	.menu-principal > li > a,
	li.product h2.woocommerce-loop-product__title,
	.tour-caracteristicas ul li{
		font-size: 16px;
	}
}
@media all and (min-width: 481px) and (max-width: 767px){
	.menu-principal > li.ultimo{
		display: none !important;
		visibility: hidden !important;
	}
	body.home header{
		position: relative;
		background-color: rgba(0,0,0,1);
	}
	.vc_empty_space{
		max-height: 50px !important;
	}
	.header-logo img,
	#responsive-menu-additional-content img{
		max-height: 76px;
	}
	.contenido{
		max-width: 98% !important;
		margin: 0 auto !important;
	}
	.ms-info{
		width: 90%;
	}
	.master-slider a{
		padding: 15px 20px;
	}
	.ms-slide-info{
		margin-left: 10%;
		top: 60%;
	}
	.ms-slide-info h1{
		margin-bottom: 20px;
	}
	.header-content-top{
		margin-bottom:10px;
		text-align: center;
	}
	#heroe.heroe-small{
		height: 380px;
	}
	.vc_parallax{
		min-height: 320px !important;
	}
	.texto-grande{
		padding: 0 6%;
	}
	.intro{
		max-width: 90%;
	}
	.fondo-oscuro,
	.woo-prod-end-content{
		padding: 30px !important;
	}
	.page-contenido #primary.content-area{
		padding: 0 2%;
	}
	#heroe{
		margin-bottom: 80px;
		height: 80vh;
	}
	.heroe-content,
	.heroe-small .heroe-content{
		top: 44%;
	}
	div.woocommerce.columns-4 ul.products.columns-4 li.product,
	.related.products ul.products.columns-4 li.product,
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product{
		width: 94% !important;
		float: none !important;
		clear: both !important;
		margin: 0 auto 30px auto !important;
	}
	.woocommerce div.product{
		padding-top: 30px;
	}
	.woo-prod-end-left,
	.woo-prod-end-right{
		width: 100%;
		clear: both;
		float: none;
		min-height: 320px;
	}
	.tours-shortcode ul li{
		width: 100%;
	}
	.tour-shortcode-content{
		height: 300px;
	}
	.contenido h1,
	h1.vc_custom_heading,
	h1.woocommerce-products-header__title{
		white-space: inherit;
		display: block;
		padding-top: 30px !important;
		margin-bottom: 30px !important;
	}
	#woo_producto_end{
		display: block;
	}
	.widget-woof .widget-title{
		padding-top: 0;
		margin-bottom: 20px;
	}
	.woocommerce div.product .product_title{
		white-space: inherit;
	}
	.vc_col-sm-1 .vc_icon_element .vc_icon_element-icon{
		margin-top: -18px;
	}
	.contenido-blog ul li.blog-item{
		display: block;
		margin: 0 auto 40px auto;
		width: 95%;
	}
	.sidebar{
		margin: 0 auto 40px auto !important;
	}
	.redes-header ul{
		margin-right: 0;
	}
	.contacto-datos div.vc_col-sm-1{
		float: left;
		width: 20%;
	}
	.footer-widget-02{
		padding: 10px 0;
	}
	
	
	/* FUENTES  */
	.heroe-titulo{
		font-size: 36px !important;
	}
	.contenido h1,
	h1.vc_custom_heading,
	h1.woocommerce-products-header__title{
		font-size: 32px !important;
	}
	.contenido h2, h2.vc_custom_heading,
	h1.woo-archive-title,
	h1.product_title,
	.woo-prod-end-content h2{
		font-size: 28px !important;
	}
	.contenido h3, h3.vc_custom_heading,
	.ms-slide-info p{
		font-size: 22px !important;
	}
	.texto-grande{
		font-size: 22px;
	}
	.master-slider a,
	.intro p,
	.mbsocial-shortcode ul li{
		font-size: 20px;
	}
	.blog-item-content h2,
	.menu-principal > li > a,
	li.product h2.woocommerce-loop-product__title,
	.tour-caracteristicas ul li{
		font-size: 16px;
	}
}
@media all and (max-width: 480px){
	.menu-principal > li.ultimo{
		display: none !important;
		visibility: hidden !important;
	}
	body.home header{
		position: relative;
		background-color: rgba(0,0,0,1);
	}
	.vc_empty_space{
		max-height: 50px !important;
	}
	.header-logo img,
	#responsive-menu-additional-content img{
		max-height: 76px;
	}
	.contenido{
		max-width: 98% !important;
		margin: 0 auto !important;
	}
	.ms-info{
		width: 90%;
	}
	.master-slider a{
		padding: 15px 20px;
	}
	.ms-slide-info{
		margin-left: 10%;
		top: 60%;
	}
	.ms-slide-info h1{
		margin-bottom: 20px;
	}
	.header-content-top{
		margin-bottom:10px;
		text-align: center;
	}
	#heroe.heroe-small{
		height: 380px;
	}
	.vc_parallax{
		min-height: 320px !important;
	}
	.texto-grande{
		padding: 0 6%;
	}
	.intro{
		max-width: 90%;
	}
	.fondo-oscuro,
	.woo-prod-end-content{
		padding: 30px !important;
	}
	.page-contenido #primary.content-area{
		padding: 0 2%;
	}
	#heroe{
		margin-bottom: 80px;
		height: 80vh;
	}
	.heroe-content,
	.heroe-small .heroe-content{
		top: 44%;
	}
	div.woocommerce.columns-4 ul.products.columns-4 li.product,
	.related.products ul.products.columns-4 li.product,
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product{
		width: 94% !important;
		float: none !important;
		clear: both !important;
		margin: 0 auto 30px auto !important;
	}
	.woocommerce div.product{
		padding-top: 30px;
	}
	.woo-prod-end-left,
	.woo-prod-end-right{
		width: 100%;
		clear: both;
		float: none;
		min-height: 320px;
	}
	.tours-shortcode ul li{
		width: 100%;
	}
	.tour-shortcode-content{
		height: 300px;
	}
	.contenido h1,
	h1.vc_custom_heading,
	h1.woocommerce-products-header__title{
		white-space: inherit;
		display: block;
		padding-top: 30px !important;
		margin-bottom: 30px !important;
	}
	#woo_producto_end{
		display: block;
	}
	.widget-woof .widget-title{
		padding-top: 0;
		margin-bottom: 20px;
	}
	.woocommerce div.product .product_title{
		white-space: inherit;
	}
	.vc_col-sm-1 .vc_icon_element .vc_icon_element-icon{
		margin-top: -18px;
	}
	.contenido-blog ul li.blog-item{
		display: block;
		margin: 0 auto 40px auto;
		width: 95%;
	}
	.sidebar{
		margin: 0 auto 40px auto !important;
	}
	.redes-header ul{
		margin-right: 0;
	}
	.contacto-datos div.vc_col-sm-1{
		float: left;
		width: 20%;
	}
	.footer-widget-02{
		padding: 10px 0;
	}
	
	
	/* FUENTES  */
	.heroe-titulo{
		font-size: 36px !important;
	}
	.contenido h1,
	h1.vc_custom_heading,
	h1.woocommerce-products-header__title{
		font-size: 32px !important;
	}
	.contenido h2, h2.vc_custom_heading,
	h1.woo-archive-title,
	h1.product_title,
	.woo-prod-end-content h2{
		font-size: 28px !important;
	}
	.contenido h3, h3.vc_custom_heading,
	.ms-slide-info p{
		font-size: 22px !important;
	}
	.texto-grande{
		font-size: 22px;
	}
	.master-slider a,
	.intro p,
	.mbsocial-shortcode ul li{
		font-size: 20px;
	}
	.blog-item-content h2,
	.menu-principal > li > a,
	li.product h2.woocommerce-loop-product__title,
	.tour-caracteristicas ul li{
		font-size: 16px;
	}
}