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

	.central-wrapper{
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
	}

	#gallery{
		height: 680px;
	}

	.redes_sociales a{
		width: 22%;
	}

	.nosotros_content {
		margin: 0 -20px 0 -20px;
	}


}/*1410px*/



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

	#gallery {
        height: 500px;
    }

	.logo_top img {
		width: 180px;
	}

	h1{
		margin: 0 0 30px 0;
		font-size: 26px;
	}



} /*1280px*/


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

	.redes_sociales a{
		padding: 20px 25px 30px 25px;
	}

	.redes_sociales a h3{
		font-size: 22px;
	}

	.nosotros_enlaces a{
		width: 29%;
	}

	.img_enlace {
		width: 92px;
	}

	.txt_enlace {
		margin: 25px 0 0 120px;
	}

	.txt_enlace h3{
		font-size: 22px;
		line-height: 25px;
	}

	.tab button{
		width: 23%;
		font-size: 18px;
	}

	.datos_contactos {
		width: 364px;
	}


} /*999px*/


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

	.central-wrapper{
		padding-right: 15px;
		padding-left: 15px;
	}

	.logo_top{
		padding: 12px 0 11px 0;
	}

	.header{
		position: relative;
		background-color: #fff;
	}

	#gallery {
	    height: 210px;
	}

	.logo_top img {
		width: 140px;
	}

	.nav-button {
		width: 14px;
		height: 38px;
		background-size: 100% 100% !important;
	}

	.banner_top {
		margin: 0 0 0px 0;
	}

	h1 {
		margin: 0 0 20px 0;
		font-size: 20px;
		line-height: 26px;
	}

	.redes_sociales {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.redes_content {
		margin: 0;
	}

	.redes_sociales a{
		display: block;
		width: auto;
		margin-left: 0px;
		margin-right: 0px;
	}

	.nosotros_enlaces {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.nosotros_content {
        margin: 0;
    }

    .nosotros_enlaces a{
		display: block;
		width: auto;
		height: 142px;
		margin-left: 0px;
		margin-right: 0px;
		overflow: hidden;
    }

    .img_enlace{
    	line-height: 130px;
    }

	.img_enlace img {
		width: 45px;
	}

	.txt_enlace {
		margin: 26px 0 0 110px;
	}

	.txt_enlace h3 {
        font-size: 20px;
        line-height: 23px;
    }

	.posts_ultimos {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.ubicaciones_direcciones {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.tab button {
		width: 100%;
		height: 57px;
		display: block;
		margin: 0 0 8px 0;
		font-size: 16px;
	}

	.tab{
		padding: 5px 0 10px 0;
	}

	.datos_contactos{
		width: auto;
		margin: 0 0 20px 0;
		position: initial;
	}

	.tabcontent iframe{
		height: 380px !important;
	}

	.header_contact{
		height: auto;
		padding: 15px 10px 15px 10px;
	}

	.header_contact h4 {
		font-size: 20px;
		line-height: 20px;
	}

	.datos_content{
		padding: 20px 15px 20px 10px;
	}

	.datos_content span{
		font-size: 17px;
		line-height: 21px;
	}

	.footer{
		padding: 50px 0 90px 0;
	}

	.footer_left{
		float: initial;
		width: auto;
	}

	.footer_right{
		float: initial;
		width: auto;
		padding: 0 0 0 0px;
	}

	.footer h1 {
		margin: 0 0 17px 0;
		font-size: 30px;
	}

	.footer p {
		font-size: 17px;
		line-height: 23px;
	}

	.copy,
	.logo_footer{
		display: none;
	}

	.codigo_qr {
		margin: 20px 0 20px 0;
	}

	.form-container {
		padding: 20px 20px 20px 20px;
	}

	.left_input,
	.right_input{
		width: auto;
		float: initial;
	}

	.form-container span{
		font-size: 18px;
	}

	.form-container .chek_input {
		width: 100%;
	}

	.codigo_qr span{
		font-size: 16px;
		line-height: 18px;
	}










} /*400px*/