@media screen and ( min-width: 1366px ){

	.txtbloque1 p {
	    line-height: 63px;
	}
	.txtbloque2 p {
	    line-height: 63px;
	}
	.txtbloque3 p {
	    line-height: 63px;
	}
	.txtinfotaquitosbloque2 p {
	    line-height: 63px;
	}
	.bgbloque3 img {
	    margin: -80px 0px 0px 0px;
	}
	.infobloque3 img {
	    margin: 0px 0px 30px 0px !important;
	}
	.titbloque4 {
	    width: 100%;
	    color: #2f1f05;
	    text-align: center;
	    position: absolute;
	    top: -145px;
	    left: 0px;
	    /*border: 1px solid #FF0000;*/
	}
	.txtbloque4 p {
	    line-height: 63px;
	}
	.franjabloque4 img {
		top: -100px;
	    left: -180px;
	}
	.txtbloque5 p {
	    margin: 0px 0px -20px 0px;
	}
	.infobloque5 {
	    top: 145px;
	    line-height: 35px;
	    /*border: 1px solid #FF0000;*/
	}
	.boxbeefmodal {
	    margin: 0px 0px 140px 0px;
	}
	.footerboxbeefmodal {
	    line-height: 22px;
	    /*border: 1px solid #FF0000;*/
	}
	.beefmodal-right .right {
	    font-size: 28px;
	    top: -3px;
	}
	.titrecipes {
	    line-height: 75px;
	}
	.contrecipes {
	    margin: 65px 0px 220px 0px;
	}

}

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

	/* HEADER */
	.contmenu {
	    width: 100%;
	    margin: 0px 0px 0px 0px;
	    display: none;
	    /*border: 1px solid #FF0000;*/
	}
	.icomenu {
		width: auto;
		padding: 13px 20px 12px 20px;
		position: fixed;
		top: 0;
		right: 0;
		display: inherit;
		z-index: 1;
		/*border: 1px solid #FF0000;*/
	}
	.logo {
	    width: 80px;
	    /*border: 1px solid #FF0000;*/
	}
	.btnmenu {
		width: 100%;
		margin: 20px 0px -5px 0px;
		font-size: 20px;
		text-align: left;
		/*border: 1px solid #FF0000;*/
	}

	/* BLOQUE 1 */
	.bloque1 {
	    height: 60vh;
	    /*border: 1px solid #FF0000;*/
	}
	.txtbloque1 {
	    width: 80%;
	    left: 50%;
	    background: rgba(255,255,255,0.8);
	    /*border: 1px solid #FF0000;*/
	}
	.txtbloque1 p {
	    font-size: 30px;
	    line-height: 45px;
	}
	.txtbloque1 span {
	    font-size: 20px;
	}
	.txtbloque1 .button1 {
	    width: 100%;
	    font-size: 14px;
	    text-align: center;
	}
	#slider_d {
	    display: none;
	}
	#slider_m {
	    display: inherit;
	}

	/* BLOQUE 2 */
	.bgbloque2 {
	    height: auto;
	    background: url('/images/banners/banner_blq2_m.jpg?v=1');
	    background-position: center bottom;
	    background-repeat: no-repeat;
	    background-size: cover;
	    /*border: 1px solid #FF0000;*/
	}
	.txtbloque2 {
	    width: 100%;
	    padding: 50px 20px 0px 20px;
	    position: relative;
	    top: 0;
	    left: 0;
	    transform: none;
	    -webkit-transform: none;
	    /*border: 1px solid #FF0000;*/
	}
	.txtbloque2 p {
		padding: 0px 20px;
	    font-size: 30px;
	    line-height: inherit;
	}
	.txtbloque2 span {
	    font-size: 20px;
	    /*border: 1px solid #FF0000;*/
	}
	.imgbloque2 {
	    margin: 25px 0px 0px 0px;
	    /*border: 1px solid #FF0000;*/
	}
	.imgbloque2 img {
	    width: 100%;
	    margin: 0px 0px 8px 0px;
	}
	.taquitosbloque2 {
	    top: 0px;
	    margin: 0px 0px 0px 0px;
	    /*border: 1px solid #FF0000;*/
	}
	.taquitosbloque2 p {
	    margin: 30px 0px -5px 0px;
	    font-size: 30px;
	    line-height: inherit;
	}
	.taquitosbloque2 span {
	    font-size: 26px;
	    padding: 0px 0px 20px 0px;
	    display: inline-block;
	    /*border: 1px solid #FF0000;*/
	}
	.continfotaquitosbloque2 {
	    margin: 0px 0px 0px 0px;
	    /*border: 1px solid #FF0000;*/
	}
	.infotaquitosbloque2 {
	    width: 100%;
	    padding-top: 0;
	    padding: 0px 0px 40px 0px;
	    /*border: 1px solid #FF0000;*/
	}
	.infotaquitosbloque2-img {
		margin: 0px 0px 20px 0px;
		padding-top: 60%;
	    border-top: 5px solid #FFFFFF;
	}
	.txtinfotaquitosbloque2 {
	    width: 100%;
	    padding: 0px 20px 0px 20px;
	    text-align: justify;
	    position: relative;
	    top: 0;
	    left: 0;
	    transform: inherit;
	    -webkit-transform: inherit;
	    /*border: 1px solid #FF0000;*/
	}
	.txtinfotaquitosbloque2 p {
	    margin: 0px 0px 0px 0px;
	    font-size: 40px;
	    line-height: inherit;
	    text-align: center;
	}
	.txtinfotaquitosbloque2 span {
	    font-size: 20px;
	}
	.txtinfotaquitosbloque2-right {
	    text-align: left !important;
	}
	.txtinfotaquitosbloque2 .button1 {
	    width: 100%;
    	font-size: 14px;
   		text-align: center;
	}
	.howbloque2 {
	    width: 100%;
	    padding-top: 0;
	}
	.txthowbloque2 {
	    width: 100%;
	    padding: 0px 20px 50px 20px;
	    position: relative;
	    top: 0;
	    left: 0;
	    transform: inherit;
	    -webkit-transform: inherit;
	    /*border: 1px solid #FF0000;*/
	}
	.txthowbloque2 p {
	    margin: 30px 0px 20px 0px;
	    font-size: 30px;
	    line-height: inherit;
	}
	.txthowbloque2 span {
	    font-size: 20px;
	}
	.txthowbloque2 .button1 {
	    width: 100%;
	    padding: 10px 30px;
    	font-size: 14px;
   		text-align: center;
	}
	.imgbloque2-none {
		display: none;
	}
	.imgbloque2-inherit {
		display: inherit;
	}

	/* BLOQUE 3 */
	.bgbloque3 img {
	    position: absolute;
	    left: 0;
	}
	.txtbloque3 {
	    width: 100%;
	    float: left;
	    text-align: left;
	    padding: 0px 20px 20px 20px;
	    margin: 160px 0px 5px 0px;
	    position: relative;
	    display: inline-block;
	    top: 0;
	    left: 0;
	    transform: inherit;
	    -webkit-transform: inherit;
	    /*background: rgba(255,255,255,0.8);
	    border: 1px solid #FF0000;*/
	}
	.txtbloque3 p {
	    font-size: 28px;
	    line-height: inherit;
	}
	.txtbloque3 span {
	    font-family: 'saltb', sans-serif;
	    font-size: 24px;
	}
	.infobloque3 {
	    padding: 0px 0px 0px 0px;
	    /*border: 1px solid #FF0000;*/
	}
	.txtinfobloque3 {
	    margin: 0px 0px 30px 0px;
	    font-size: 20px;
	    /*border: 1px solid #FF0000;*/
	}
	.txtinfobloque3 span {
		font-family: 'Roboto', sans-serif;
	    font-size: 20px;
	}
	.infobloque3 {
	    margin: -45px 0px 0px 0px;
	}
	.infobloque3 img {
	    display: none;
	}
	.infobloque3 .button1 {
	    width: 100%;
	    padding: 10px 30px;
    	font-size: 14px;
   		text-align: center;
	}

	/* BLOQUE 4 */
	.titbloque4 {
		margin: 35px 0px 10px 0px;
		position: relative;
	    top: 0px;
	    /*border: 1px solid #FF0000;*/
	}
	.titbloque4 p {
	    font-size: 30px;
	    line-height: inherit;
	}
	.titbloque4 span {
	    font-size: 26px;
	}
	.boxbloque4 {
	    width: 50%;
	    padding-top: 50%;
	    /*border: 1px solid #FF0000;*/
	}
	.txtbloque4 p {
	    font-size: 5vw;
	    line-height: inherit;
	    /*border: 1px solid #FF0000;*/
	}
	.borderbloque4-left {
	    border-left: 2px solid #FFFFFF !important;
	}
	.borderbloque4-right {
	    border-right: 2px solid #FFFFFF !important;
	}
	.franjabloque4 {
	    width: 100%;
	    margin: -2px 0px 0px 0px;
	    padding: 30px 20px 32px 20px;
	    position: relative;
	    float: left;
	    box-sizing: border-box;
	    background: #2b1b00;
	    /*border: 1px solid #FF0000;*/
	}
	.franjabloque4 p {
	    font-size: 30px;
	}
	.franjabloque4 img {
	    width: 32%;
	    position: absolute;
	    top: -50px;
	    left: inherit;
	    right: 0px;
	    z-index: 1;
	    /*border: 1px solid #FF0000;*/
	}
	.infofranjabloque4 {
	    font-size: 14px;
	    /*border: 1px solid #FF0000;*/
	}

	/* BLOQUE 5 */
	.contbloque5 {
	    width: 100%;
	    padding-top: 0;
	    margin: 0px 0px 0px 0px;
	    /*border: 1px solid #FF0000;*/
	}
	.contbloque5 iframe {
	    width: 100%;
	    height: 300px;
	    position: relative;
	}
	.contbloque5-width {
	    width: 100;
	    /*border: 1px solid #FF0000;*/
	}
	.txtbloque5 {
		padding: 0px 0px 0px 0px;
		text-align: center;
	    position: relative;
	    /*border: 1px solid #FF0000;*/
	}
	.txtbloque5 p {
		margin: 30px 0px -9px 0px;
	    font-size: 30px;
	    text-align: center;
	}
	.txtbloque5 span {
	    font-size: 26px;
	}
	.infobloque5 {
	    padding: 0px 20px 35px 20px;
	    line-height: inherit;
	    text-align: center;
	    position: relative;
	    top: 0;
	    /*border: 1px solid #FF0000;*/
	}
	.infobloque5 p {
		margin: 20px 0px 10px 0px;
	    font-size: 20px;
	    text-align: center;
	}
	.infobloque5 span {
	    font-size: 18px;
	}
	.infobloque5 .select {
	    width: 100%;
	    font-size: 14px;
	}
	.infobloque5 .button1 {
	    width: 100%;
	    padding: 10px 30px;
    	font-size: 14px;
   		text-align: center;
	}

	/* BLOQUE 6 */
	.bgbloque6 img {
	    position: absolute;
	    left: 0;
	    display: none;
	}
	.txtbloque6 {
	    width: 100%;
	    padding: 0px 20px 35px 20px;
	    position: relative;
	    display: inline-block;
	    top: 0;
	    left: 0;
	    transform: inherit;
	    -webkit-transform: inherit;
	    background: rgba(247,248,250,1);
	    /*border: 1px solid #FF0000;*/
	}
	.txtbloque6 p {
	    margin: 30px 0px -5px 0px;
	    font-size: 30px;
	    line-height: inherit;
	}
	.txtbloque6 span {
	    font-size: 26px;
	}
	.infobloque6 p {
		margin: 25px 0px 0px 0px;
	    font-size: 20px;
	}
	.infobloque6 span {
	    font-size: 18px;
	}
	.emailinfobloque6 {
	    font-size: 18px;
	    margin: 0px 0px 40px 0px;
	    /*border: 1px solid #FF0000;*/
	}

	/* HOW MODAL */
	.howmodal {
	    width: 90%;
	    height: 95%;
	    padding: 60px 20px 30px 20px;
	    overflow-y: auto;
	    /*border: 1px solid #FF0000;*/
	}
	.howmodal p {
	    font-size: 36px;
	    line-height: 30px;
	}
	.howmodal p span {
	    font-family: 'saltb', sans-serif;
	    font-size: 20px;
	    color: #d88e4c;
	}
	.howmodal span {
	    font-size: 18px;
	}
	.howmodal .lnr-cross-circle {
	    font-size: 30px;
	    /*border: 1px solid #FF0000;*/
	}
	.boxhowmodal {
	    width: 100%;
	    padding: 40px 0px 20px 0px;
	    padding-top:  0;
	    margin: 15px 0px 0px 0px;
	}
	.imgboxhowmodal {
	    position: relative;
	    top: 0;
	    left: 0;
	    /*border: 1px solid #959595;*/
	}
	.imgboxhowmodal img {
	    width: 35%;
	    margin: 15px 0px 0px 0px;
	}
	.infohowmodal {
	    padding: 0px 20px;
	    font-size: 16px;
	    position: relative;
	    top: 0;
	    /*border: 1px solid #959595;*/
	}

	/* BEEF MODAL */
	.boxbeefmodal {
	    padding-top: 0;
	    padding: 10px 10px !important;
	    margin: 10px 0px 30px 0px;
	    /*border: 1px solid #FF0000;*/
	}
	.bloquebeefmodal {
	    width: 100%;
	    margin: 0px 0px 0px 0px;
	    position: relative;
	    display: inline-block;
	    top: 0;
	    transform: inherit;
	    -webkit-transform: inherit;
	    /*border: 1px solid #FF0000;*/
	}
	.beefmodal-left {
	    left: 0;
	    height: 300px;
	    /*border: 1px solid #CCCCCC;*/
	}
	.beefmodal-right {
	    right: 0;
	    height: 300px;
	    /*border: 1px solid #CCCCCC;*/
	}
	.infotxtbloquebeefmodal {
	    font-size: 12px;
	    /*border: 1px solid #FF0000;*/
	}
	.infotxtbloquebeefmodal p {
	    font-size: 12px;
	    /*border: 1px solid #FF0000;*/
	}
	.footerboxbeefmodal {
	    padding: 0px 0px;
	    line-height: inherit;
	    position: relative;
	    display: inline-block;
	    bottom: 0;
	    left: 0;
	    /*border: 1px solid #FF0000;*/
	}
	.footerboxbeefmodal p {
	    font-size: 14px;
	    /*border: 1px solid #FF0000;*/
	}
	.footerboxbeefmodal span {
	    font-size: 14px;
	}

	/* RECETAS */
	.contrecipes {
	    padding: 0px 0px 0px 0px;
	    margin: 20px 0px 30px 0px;
	    font-size: 16px;
	    padding: 0px 20px 0px 20px;
	}
	.contrecipes p {
	    margin: 0px 0px 5px 0px;
	    font-size: 30px;
	}
	.contrecipes span {
	    font-size: 14px;
	}
	.titrecipes {
	    width: 100%;
	    margin: 18px 0px 25px 0px;
	    font-size: 26px;
	    line-height: inherit;
	    /*border: 1px solid #FF0000;*/
	}
	.imgrecipes {
	    width: 100%;
	    padding-top: 50%;
	    margin: 0px 0px 20px 0px;
	    /*border: 1px solid #FF0000;*/
	}
	.franjarecipes {
	    height: 5vh;
	}

	/* FOOTER */
	footer {
	    display: inline-block;
	    /*border: 1px solid #FF0000;*/
	}

}