
@media screen and (max-width: 1600px) and (orientation : landscape) {
	.menu_principal{margin:0 36px 0 0;}
	.proyectsocial{margin:0 24px 0 0;}
	.pinfo .name{margin:20px 0 0 24px;}
	.header .logo{margin:0 0 0 24px;}
}

@media screen and (max-width: 1024px) {
	html{-webkit-text-size-adjust: none;background:#fff;}
	body{overflow-x:hidden !important;overflow-y:auto;background:#fff;}

	.titulo_01{font-size:0.9em; font-weight:normal;}
	.titulo_02,.titulo_03{font-size:1em;font-weight:normal;}
	.parrafo_01{font-size:0.75em;}
	.parrafo_02{font-size:0.75em;}
	.parrafo_03{font-size:0.65em;}
	.parrafo_04{font-size:0.75em;}
	.ocultar{display:none !important;}
	.mostrar{display:block !important;}

	.header{height:65px;background:#fff;position:fixed;top:0;left:0;z-index:99999;}
	.header .logo{height:35px;margin:15px 0 0 12px; padding:0;}
	.movil_titulo{display:block;}
	.bt_menu{display:block;}
	.menu_header_sombra{display:block; top:65px;}
	.menu_principal{width:-webkit-calc(100% - 40px); width:-moz-calc(100% - 40px); width:calc(100% - 40px); height:-webkit-calc(100% - 145px); height:-moz-calc(100% - 145px);
		height:calc(100% - 145px); margin:0; position:fixed; z-index:9997; top:65px; right:-100%; text-align:left; padding:20px 20px 60px 20px; background:#fff;
		text-transform:uppercase; overflow-y:auto;}
	.menu_principal ul{margin:0 auto;max-width:640px;}
	.menu_principal ul li{width:100%;height:auto;display:block;margin:0;font-size:0.75em;font-weight:normal;margin:0 0 10px 0;}
	.menu_principal ul a{width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px);height:40px;line-height:40px;padding:0 15px;height:100%;}
	.menu_principal ul li a {background:#999;color:#fff;}
	.menu_principal ul li a.select, .menu_principal ul li a:hover.select {color: #fff; background:#75b039;}

	.main{width:100%;padding:65px 0 0 0;}

	.banner_home{width:100%;height:-webkit-calc(100vh - 65px);height:-moz-calc(100vh - 65px);height:calc(100vh - 65px);padding:65px 0 0 0;}
	.banner_home #slide .imagebanner{background-size:cover;}

	.s_banner {animation:none !important; height:30vh; background-size:cover;}
	.info {width:-webkit-calc(100% - 48px); width:-moz-calc(100% - 48px); width:calc(100% - 48px);height: auto; padding:24px;}
	.division_01 {margin:6px auto;}
	.info .imagen {width:100%; padding:12px 0;}
	.info .imagen img {width:100%; margin:0;}

	.projects_gallery a.bt1, .projects_gallery a.bt2{width:-webkit-calc(50% - 24px); width:-moz-calc(50% - 24px); width:calc(50% - 24px);
	height:35vw; min-height:inherit; margin:12px;}
	.projects_gallery .bt1 .image, .projects_gallery .bt2 .image{background-size:cover !important;}
	.projects_gallery a .info{width:100%;height:auto;display:block;padding:0;top:auto; bottom:0;}
	.projects_gallery a .info .texto{height:auto;display:block;}
	.projects_gallery a .info p, .projects_gallery a:hover .info p{ width:-webkit-calc(100% - 24px); width:-moz-calc(100% - 24px); width:calc(100% - 24px);
		min-width:inherit; max-width:inherit;height:auto;line-height:normal; display:block; margin:0 auto; padding:12px; opacity:1;}

	.projects_banner{width:100%;height:-webkit-calc(100vh - 65px);height:-moz-calc(100vh - 65px);height:calc(100vh - 65px); max-height:600px;}
	.projects_banner #slide .imagebanner{background-size:100% auto !important;}
	.pinfo{width:100%;height:auto;position:relative;bottom:auto;left:auto;text-align:center;}
	.pinfo .in{height:auto;text-align:center;}
	.pinfo .name{animation:none !important; margin:20px auto 0 auto;}
	.projects_info{width:-webkit-calc(100% - 48px);width:-moz-calc(100% - 48px);width:calc(100% - 48px);height: auto; display: block !important;
		padding:24px;margin: 0;text-align: left;position: relative;bottom: auto;left: auto;background:#eeeeee;}
	.projects_info h2{color:#75b039 !important;}
	.projects_info p{color:#333333 !important;}
	.bt_back, .bt_back:hover{width:-webkit-calc(100% - 48px);width:-moz-calc(100% - 48px);width:calc(100% - 48px);max-width:180px;height:48px;line-height:48px;display:block;padding:0;margin:20px auto 20px auto;text-align:center;background:#75b039;color:#ffffff;float:none;}
	.projects_banner .bt_prev, .projects_banner .bt_next{margin:0;}
}


@media screen and (max-width: 960px) {
	.projects_gallery a.bt1, .projects_gallery a.bt2{width:-webkit-calc(100% - 24px); width:-moz-calc(100% - 24px); width:calc(100% - 24px);
	height:35vw; min-height:inherit; margin:12px;}
	.projects_gallery a.bt0{display:none !important;}
}

@media screen and (max-width: 480px) {
}


@media screen and (max-width: 1024px) and (orientation : portrait){
	.banner_home #slide .imagebanner{background-size:auto 100% !important;}

	.s_banner {animation:none !important; height:20vh; background-size:cover;}

	.projects_banner{width:100%;height:70vw;max-height:inherit;}
	.projects_banner #slide .imagebanner{background-size:auto 100% !important;}
}
