/*
R E S P O N S I V E
*/


@charset "UTF-8";

@media only screen and (max-width: 1120px){
	.scroll{
		padding-bottom: 350px;
	}
	.header_int{
		width: 98%;
	}
	article.instagram_article{
		width: 98%;
	}
	.footer_int{
		width: 98%;
	}
	.menu_int{
		width: 98%;
	}
}

@media only screen and (max-width: 920px){
	.over_int{
		width: -o-calc(100% - 80px);
		width: -moz-calc(100% - 80px);
		width: -webkit-calc(100% - 80px);
		width: calc(100% - 80px);
		top: 80px;
		height: -o-calc(100% - 140px);
		height: -moz-calc(100% - 140px);
		height: -webkit-calc(100% - 140px);
		height: calc(100% - 140px);
		left: 20px;
	}
	section.over_text{
		width: 100%;
	}
}

@media only screen and (max-width: 800px){
	article.info_contacto{
		width: -o-calc(100% - 40px);
		width: -ms-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
	}
}




@media only screen and (max-height: 740px){
	.scroll.content_menu.scroll_en .columna_uno{
        font-size: 13px;
    	line-height: 14px;
	}

}



@media only screen and (max-height: 720px){
	header{
		height: 90px;
	}
	header h1{
		height: 70px;
	}
	.wrapper {
	    padding-top: 90px;
	}
	.puntos_ancla.activar{
		top: 95px;
	}
	.scroll_int.act{
		top: 120px;
	}
	.caja h2{
		margin-bottom: 0px;
	}
	.fila{
		margin-top: 12px;
	}
}




@media only screen and (max-height: 630px) and (max-width: 820px){
	article.info_contacto{
		width: 98%;
	}
	.scroll{
		height: auto!important;
		overflow: initial;
	}
	.menu_part{
		display: block;
		width: 98%!important;
		height: auto!important;
	}
	.scroll_int.act{
		position: relative;
		left: 0!important;
	}
	.caja{
		width: -o-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
		margin-bottom: 80px;
		float: inherit;
	}
	.content_menu_w{
		height: 0!important;
	}
	.table{
		display: block;
		height: auto;
	}
	.table-cell{
		display: block;
		height: auto;
	}
	.scroll_int{
		height: auto;
		position: relative;
	}
	.puntos_ancla.activar{
		display: none!important;
	}
	.scroll_int{
		white-space: inherit;
		width: 100%;
	}
	.scroll_int{
		top: 0px!important;
	}



	.scroll.content_menu.scroll_en .caja{
	    width: -o-calc(100% - 40px);
	    width: -moz-calc(100% - 40px);
	    width: -webkit-calc(100% - 40px);
	    width: calc(100% - 40px);
	    margin: 0px 20px;
	    margin-bottom: 80px;
	}

	.scroll.content_menu.scroll_en .caja h2{
	    margin-bottom: 10px;
	}

	.scroll.content_menu.scroll_en .fila{
	    margin-top: 12px;
	}

	.scroll.content_menu.scroll_en .caja h2 img{
	    max-height: 50px;
	}

	.scroll.content_menu.scroll_en .columna_uno{
	    width: -o-calc(100% - 55px);
	    width: -moz-calc(100% - 55px);
	    width: -webkit-calc(100% - 55px);
	    width: calc(100% - 55px);
	}

	.scroll.content_menu.scroll_en .columna_dos{
	    width: 45px;
	}
	.scroll.content_menu.scroll_en .columna_uno{
        font-size: 14px;
        line-height: initial;
 }
	.fila p span.txt_eng{
		font-size: 12px;
	}
	


}

@media only screen and (max-width: 715px){
	article.texto{
		width: 98%;
	}
	.columna{
		width: -o-calc(100% - 20px);
		width: -moz-calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
		float: inherit;
		text-align: center;
	}
}


@media only screen and (max-width: 660px){
	article.instagram_article{
display: 98%;
	}
}

@media only screen and (max-width: 520px){
	nav ul li{
		padding: 0px;
	    display: block;
	    line-height: 24px;
	}
}


/*
R E S P O N S I V E IPHONE
*/


@media only screen and (min-width: 375px) and (max-width: 767px){
	.scroll{
		padding-bottom: 350px;
	}
	.header_int{
		width: 98%;
	}
	article.instagram_article{
		width: 98%;
	}
	.footer_int{
		width: 98%;
	}
	.menu_int{
		width: 98%;
	}
}

@media only screen and (min-width: 375px) and (max-width: 767px){
	.over_int{
		width: -o-calc(100% - 80px);
		width: -moz-calc(100% - 80px);
		width: -webkit-calc(100% - 80px);
		width: calc(100% - 80px);
		top: 80px;
		height: -o-calc(100% - 140px);
		height: -moz-calc(100% - 140px);
		height: -webkit-calc(100% - 140px);
		height: calc(100% - 140px);
		left: 20px;
	}
	section.over_text{
		width: 100%;
	}
}

@media only screen and (min-width: 375px) and (max-width: 767px){
	article.info_contacto{
		width: -o-calc(100% - 40px);
		width: -ms-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
	}
}




@media only screen and (min-width: 375px) and (max-width: 767px){
	.scroll.content_menu.scroll_en .columna_uno{
        font-size: 13px;
    	line-height: 14px;
	}

}



@media only screen and (min-width: 375px) and (max-width: 767px){
	header{
		height: 90px;
	}
	header h1{
		height: 70px;
	}
	.wrapper {
	    padding-top: 90px;
	}
	.puntos_ancla.activar{
		top: 95px;
	}
	.scroll_int.act{
		top: 120px;
	}
	.caja h2{
		margin-bottom: 0px;
	}
	.fila{
		margin-top: 12px;
	}
}




@media only screen and (min-width: 375px) and (max-width: 767px){
	article.info_contacto{
		width: 98%;
	}
	.scroll{
		height: auto!important;
		overflow: initial;
	}
	.menu_part{
		display: block;
		width: 98%!important;
		height: auto!important;
	}
	.scroll_int.act{
		position: relative;
		left: 0!important;
	}
	.caja{
		width: -o-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
		margin-bottom: 80px;
		float: inherit;
	}
	.content_menu_w{
		height: 0!important;
	}
	.table{
		display: block;
		height: auto;
	}
	.table-cell{
		display: block;
		height: auto;
	}
	.scroll_int{
		height: auto;
		position: relative;
	}
	.puntos_ancla.activar{
		display: none!important;
	}
	.scroll_int{
		white-space: inherit;
		width: 100%;
	}
	.scroll_int{
		top: 0px!important;
	}



	.scroll.content_menu.scroll_en .caja{
	    width: -o-calc(100% - 40px);
	    width: -moz-calc(100% - 40px);
	    width: -webkit-calc(100% - 40px);
	    width: calc(100% - 40px);
	    margin: 0px 20px;
	    margin-bottom: 80px;
	}

	.scroll.content_menu.scroll_en .caja h2{
	    margin-bottom: 10px;
	}

	.scroll.content_menu.scroll_en .fila{
	    margin-top: 12px;
	}

	.scroll.content_menu.scroll_en .caja h2 img{
	    max-height: 50px;
	}

	.scroll.content_menu.scroll_en .columna_uno{
	    width: -o-calc(100% - 55px);
	    width: -moz-calc(100% - 55px);
	    width: -webkit-calc(100% - 55px);
	    width: calc(100% - 55px);
	}

	.scroll.content_menu.scroll_en .columna_dos{
	    width: 45px;
	}
	.scroll.content_menu.scroll_en .columna_uno{
        font-size: 14px;
        line-height: initial;
 }
	.fila p span.txt_eng{
		font-size: 12px;
	}
	


}

@media only screen and (min-width: 375px) and (max-width: 767px){
	article.texto{
		width: 98%;
	}
	.columna{
		width: -o-calc(100% - 20px);
		width: -moz-calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
		float: inherit;
		text-align: center;
	}
}


@media only screen and (min-width: 375px) and (max-width: 767px){
	article.instagram_article{
display: 98%;
	}
}

@media only screen and (min-width: 375px) and (max-width: 767px){
	nav ul li{
		padding: 0px;
	    display: block;
	    line-height: 24px;
	}
}









