@charset "utf-8";
	@font-face {
    font-family: 'oswaldregular';
    src: url('../fnt/Oswald-Regular-webfont.eot');
    src: url('../fnt/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fnt/Oswald-Regular-webfont.woff2') format('woff2'),
         url('../fnt/Oswald-Regular-webfont.woff') format('woff'),
         url('../fnt/Oswald-Regular-webfont.ttf') format('truetype'),
         url('../fnt/Oswald-Regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	@font-face {
    font-family: 'lobsterregular';
    src: url('../fnt/Lobster-Regular-webfont.eot');
    src: url('../fnt/Lobster-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fnt/Lobster-Regular-webfont.woff2') format('woff2'),
         url('../fnt/Lobster-Regular-webfont.woff') format('woff'),
         url('../fnt/Lobster-Regular-webfont.ttf') format('truetype'),
         url('../fnt/Lobster-Regular-webfont.svg#lobsterregular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	@font-face {
    font-family: 'NIISerifRegular';
    src: url('../fnt/NIISerifRegular.eot');
    src: url('../fnt/NIISerifRegular.eot') format('embedded-opentype'),
         url('../fnt/NIISerifRegular.woff2') format('woff2'),
         url('../fnt/NIISerifRegular.woff') format('woff'),
         url('../fnt/NIISerifRegular.ttf') format('truetype'),
         url('../fnt/NIISerifRegular.svg#NIISerifRegular') format('svg');
	}
	@font-face {
    font-family: 'NIISansRegular';
    src: url('../fnt/NIISansRegular.eot');
    src: url('../fnt/NIISansRegular.eot') format('embedded-opentype'),
         url('../fnt/NIISansRegular.woff2') format('woff2'),
         url('../fnt/NIISansRegular.woff') format('woff'),
         url('../fnt/NIISansRegular.ttf') format('truetype'),
         url('../fnt/NIISansRegular.svg#NIISansRegular') format('svg');
}

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 15px;
		vertical-align: baseline;
		font-family:'NIISansRegular', Helvetica, Arial, sans-serif;
	}

/* LYT */
	body{background:#fff; font-size:12px; color:#000;}
	a{text-decoration:none; color:#000;}
	a:hover{text-decoration:none}
	a img{border: 0;}


	ul,ol{list-style:none}
	.l{float:left}
	.r{float:right}
	.c{clear:both}
	.noupper{text-transform: none !important}

	#wr{
		width: 100%;
		margin:0 auto;
		position:relative;
	}
	.cnt{
		/*width:825px;*/
		max-width: 865px;
		padding:0 37px; 
		margin: 0 auto;
		position: relative;
		/*background: red;*/
	}
	.home .cnt, .proyectos .cnt, .proyecto .cnt, .bio .cnt, .servicios .cnt, .noticias .cnt{
		max-width: 100%;
	}
	#cont{position: relative; width: 100%; margin: 0 auto; }

	h2, h2 a{
		font-size: 16px;
	}
	.noticias h2, .noticias h2 a{
		font-size: 14px;
	}
	.noticias p{
		font-size: 14px;
	}
	.lob{font-family: 'lobsterregular', Helvetica, sans-serif;}


/* HEADER */
	#header{
		min-height: 115px;
		margin-bottom: 30px;
	}
	#header .items{
		margin-top: 26px;
		margin-bottom: 24px;
	}
	#logo{
		display: inline-block;
		margin-right: 40px;
		vertical-align: middle;
	}
	#slogan{
		font-size: 20px;
		/*font-weight: bold;*/
		/*font-style: italic;*/
		display: inline-block;
		vertical-align: middle;

		  position: absolute;
		  top: 12px;
		  right: 37px;
		  font-family: 'NIISerifRegular', serif;
	}
	
/* MENU */
	.menu{
		text-align: center;
		min-height: 22px;
		line-height: 22px;
		background: #01a4a6;
		color: #fff;
	}
	.menu li{
		display: inline-block;
		text-align: center;
		margin:0 16px;
		font-size: 14px;
	}
	.menu li a{
		color: inherit;
		display: block;
		text-transform: uppercase;
		/*font-size: 14px;*/
		line-height: 22px;
		height: 22px;
		transition: 1s all;
		-webkit-transition: 1s all;
	}
	.menu li a:hover, .menu li.sel a{
	color: #ccc;
	color: #01B7B9;
	}
	.menu li a:hover, .menu li.sel a{
	color: #ccc;
	color: #01B7B9;
	color: #01B7B9;
	}
	.menu li.sel a{
	color: #FFFFFF;
	font-weight: bold;
	}
	a.fancy img{
		transition: 1s all;
		-webkit-transition: 1s all;
	}
	a.fancy:hover img{
		opacity: .6
	}


/* FOOTER */
	.footfix{
		height: 102px;
		width: 100%;
		margin-top: 50px;
	}
	#footer{
		position: fixed;
		height: 102px;
		background: #01a4a6;
		color: #fff;
		margin-top: 30px;
		text-align: center;
		bottom: 0;
		width: 100%;
		/*margin-top: 252px;*/
		z-index: 9;
	}
	#footer .menu{
		display: block;
		position:relative;
		padding-top: 23px;
		margin-bottom: 14px;
	}
	#footer .menu li{
		margin:0 10px;
		font-size: 12px;
		line-height: 12px;
	}

	#footer > a{
		color: inherit;
		display: inline-block;
		width: auto;
		height: 12px;
		padding-left: 18px;
		font-size: 12px;
	}
	#footer > a:hover{
		text-decoration: underline;
	}
	#footer .bottom{
		height: 6px;
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	#footer .bottom > *{
		width: 33%;
		display: inline-block;
		height: 6px;
	}
	#footer .bottom .uno{background-color: #000000;}
	#footer .bottom .dos{background-color: #000000; width: 34%;}
	#footer .bottom .tres{background-color: #000000;}


/* HOME */
	.home #cont > *{
		display: inline-block;
		vertical-align: top;
		transition: 1s all;
		-webkit-transition: 1s all;
		/*background: grey;*/
	}
	.home-proyectos{
		/*max-width: 670px;*/
		width: 90%;
	}
	.proyectos .home-proyectos{ width: 100%; max-width: 100%; }
	.home-proyectos{
		/*background: green;*/
		transition: 1s all;
		-webkit-transition: 1s all;
	}
	.home-proyectos li{
		/*margin-right: 16px;*/
		width: 47%;
		max-width: 310px;
		height: 370px;
		overflow: hidden;
		margin-right: 2%;
		margin-bottom: 2%;
		display: inline-block;
		vertical-align: top;
		/*background: red;*/
		transition: 1s all;
		-webkit-transition: 1s all;
	}
	.home-proyectos li h2{

	}
	.home-proyectos li .first, .noticias li .first, .first{
		border-bottom: 1px solid #01a4a6;
		margin-bottom: 6px;
	}
	.home .noticias{
		max-width: 150px;
	}
	.noticias li img{
		transition: 1s all;
		-webkit-transition: 1s all;
	}
	.noticias li:hover img{
		opacity: .7;
	}
	.home-proyectos li .first h3, .noticias li .first h3, .first h3{
		background: #01a4a6;
		color: #fff;
		display: inline-block;
		text-transform: uppercase;
		height: 12px;
		line-height: 12px;
		width: auto;
		padding: 0 4px;
		font-size: 10px;
		font-weight: bold;
	}
	.home-proyectos li .cont-img, .home-proyectos div .cont-img, .noticias li .cont-img{
		width: 100%;
		margin-bottom: 16px;
		display: block;
		position: relative;
		z-index: 1;
	}
	.noticias li .cont-img a{
		width: 100%;
	}
	.home-proyectos li .cont-img, .home-proyectos div .cont-img{
		height: 233px;
		z-index: 1;
		overflow: hidden;
	}
	.home-proyectos div .cont-img{
		height: 115px;
	}
	.home-proyectos li .cont-img img, .noticias li .cont-img img{
		width: auto;
		height: auto;
		min-width: 100%;
		min-height: 100%;
	}
	.noticias li .cont-img img{
		width: 100%;
	}
	.home-proyectos li .cont-img img, .home-proyectos div .cont-img img, .home-proyectos div .cont-img img{
		position: absolute;
	}
	.home-proyectos li .cont-img .cont-ovr, .home-proyectos div .cont-img .cont-ovr{
		/*display: none;*/
		width: 100%;
		height: 100%;
		position: absolute;
		/*background: green;*/
		top: 0;
		left: 0;
		z-index: 3;
	}
	.home-proyectos li .cont-img .cont-ovr p, .home-proyectos div .cont-img .cont-ovr p{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 2;
		color: #fff;
		padding: 20px 30px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		font-family: 'lobsterregular', Helvetica, sans-serif;
		font-size: 35px;
		transition: 1.5s all;
		-webkit-transition: 1.5s all;
		opacity: 0;
	}
	.home-proyectos div .cont-img .cont-ovr p{
		font-size: 20px;
		padding: 5px 10px;
	}
	.home-proyectos li:hover .cont-img .cont-ovr p, .home-proyectos div:hover .cont-img .cont-ovr p{
		opacity: 1;
	}
	.home-proyectos li.cel .cont-img .cont-ovr .bg, .home-proyectos div.cel .cont-img .cont-ovr .bg{
		background: #01a5a7;
	}
	.home-proyectos li .cont-img .cont-ovr .bg, .home-proyectos div .cont-img .cont-ovr .bg{
		background: #01a4a6;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		opacity: .7;
		transition: .5s all;
		-webkit-transition: .5s all;
		top: 100%;
	}
	.home-proyectos li:hover .cont-img .cont-ovr .bg, .home-proyectos div:hover .cont-img .cont-ovr .bg{
		top: 0;
	}
	.home-proyectos li h2, .noticias li h2{
		/*margin-bottom: 10px;*/
		text-transform: uppercase;
	}
	.noticias li h2{
		margin-bottom: 5px;
	}
	.home-proyectos li h2 a:hover, .noticias li h2 a:hover{
		text-decoration: underline;
	}
	.home-proyectos li p{
		height: 78px;
		overflow: hidden;
		font-weight: normal;
		font-family: 'NIISansRegular', serif;
		font-size: 14px;
	}
	.home #cont > .noticias{
		/*width: 138px;*/
		/*width: 10%;*/
		width: 150px;
		/*position: absolute;
		right: 0;*/
		text-align: right;
	}
	.noticias li{
		/*margin-bottom: 30px;*/
		text-align: left;
	}
	.proyectos .home-proyectos > *{
		width: 160px;
	}
	
/* NOTICIAS */
	.noticias #cont .noticias{
		width: 100%;
	}
	.noticias #cont .noticias li{
		/*max-width: 200px;*/
		max-width: 20%;
		max-width: 310px;
		display: inline-block;
		vertical-align: top;
		margin:2% 5px;
	}
	.noticia #cont .noticias{
		width: 100%;
	}
	.noticia #cont .noticias li{
		max-width: 100%;
	}
	.noticia #cont .noticias li .cont-img img{
		width: auto;
		max-width: 100%;
	}
	.noticia p.dest{
		font-family: 'NIISerifRegular', serif;
		font-weight: bold;
		font-size: 14px;

		text-transform: uppercase;
		margin-bottom: 20px;
		font-family: 'NIISerifRegular', serif;
		font-size: 13px;
		font-weight: bold;
	}
	.noticia p{
		font-family: 'NIISansRegular', serif;
		font-size: 14px;
		margin-bottom: 20px;
	}

/* BIO */
	.acco a{font-size: 15px;}
	.accodata{
		display: none;
	}
	.accodata.active{
		display: block;
	}
	.bio #cont, .servicios #cont{
		border-top: 1px solid #01a4a6;
	}
	.lft, .rgt{
		display: inline-block;
		vertical-align: top;
	}
	.lft{
		max-width: 160px;
		margin-right: 20px;
		border-top: 3px solid #01a4a6;
	}
	.lft ul li{
		margin: 9px 10px;
		text-align: left;
	}
	.lft ul li a{
		text-transform: uppercase;
	}
	.lft ul li a:hover, .lft ul li a.sel{
		text-decoration: underline;
	}
	.rgt{
		max-width: 640px;
		padding-top: 13px;
	}
	.rgt p.dest{
		font-family: 'NIISerifRegular', serif;
		font-weight: bold;
		font-size: 15px;

		text-transform: uppercase;
		margin-bottom: 20px;
		font-family: 'NIISerifRegular', serif;
		font-size: 15px;
		font-weight: bold;
	}
	.rgt p, .rgt div{
		font-family: 'NIISansRegular', serif;
		font-size: 15px;
		margin-bottom: 20px;
	}
	.rgt .cont-img{
		width: 100%;
		margin-bottom: 20px;
	}
	.rgt .cont-img img{
		width: 100%;
		height: auto;
	}
	.bio .rgt, .servicios .rgt{
		max-width: 560px;
	}

/* CONTACTO */
	.form, .message{
		width: 500px;
		height: auto;
		margin: 0 auto;
	}
	.message{
		display: none;
	}
	.form input, .form textarea{
		background: #CECECE;
		color: #000;
		margin-bottom: 14px;
		border: 0;
		outline: 0;
		font-size: 14px;
		width: 100%;
		height: 32px;
		/*width: 96%;*/
		display: block;
		font-family: 'NIISansRegular', Helvetica, Arial, sans-serif;
		padding-left: 4px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.form textarea{
		height: 160px;
	}

	.form button{
		border: 0;
		outline: 0;
		background: #000;
		height: 30px;
		font-size: 14px;
		line-height: 20px;
		width: auto;
		display: inline-block;
		vertical-align: middle;
		color: #fff;
		font-family: 'NIISansRegular', Helvetica, Arial, sans-serif;
		padding: 0 15px;
		transition: .5s all;
		-webkit-transition: .5s all;
		float: right;
	}
	.form button:hover{
		background-color: #333;
	}
	.form .stt{
		display: inline-block;
		vertical-align: middle;
		height: 30px;
		line-height: 30px;
	}

	::-webkit-input-placeholder{color: #000;font-family: 'NIISansRegular', Helvetica, Arial, sans-serif;}
	:-moz-placeholder{color: #000;font-family: 'NIISansRegular', Helvetica, Arial, sans-serif;}
	::-moz-placeholder{color: #000;font-family: 'NIISansRegular', Helvetica, Arial, sans-serif;}
	:-ms-input-placeholder{color: #000;font-family: 'NIISansRegular', Helvetica, Arial, sans-serif;}

/* PROYECTOS */
	.filtros{
		width: 100%;
		border-top: 1px solid #01a4a6;
		border-bottom: 1px solid #01a4a6;
		margin-bottom: 30px;
		padding: 15px;
		text-align: center;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		font-size: 14px;
	}
	.filtros .sep{
		width: 10px;
		text-align: center;
		display: inline-block;
	}
	.filtros a{
		font-size: 15px;
		/*font-weight: bold;*/
		font-family: 'lobsterregular', Helvetica, sans-serif;
	}
	.filtros a:hover, .filtros a.active{
		text-decoration: underline;
	}

	.proyectos .home-proyectos{
		width: 100%;
		text-align: center;
	}
	.proyectos .home-proyectos > *{
		max-width: 160px;
		margin: 5px;
		display: inline-block;
		vertical-align: top;
		/*height: 115px;*/
		text-align: left;
	}

	.proyectos .home-proyectos > * h2,
	.proyectos .home-proyectos > * h2 a{
		font-size: 14px;
		font-weight: normal;
		text-align: center;
	}
	.proyectos .home-proyectos .cont-img{
		/*height: 115px;*/
		width: 100%;
		margin-bottom: 5px;
	}
	.proyectos .home-proyectos .cont-img img{
		width: 160px;
		height: 115px;
	}


/* PROYECTO */
	.vid{
		margin-bottom: 20px;
		display: inline-block;
		/*width: 100%;*/
		/*height: auto;*/
	}
	.proyecto .data, .proyecto .imgs{
		display: inline-block;
		vertical-align: top;
		margin-bottom: 20px;
	}
	.proyecto .first{
		/*height: 15px;*/
		text-align: left;
	}
	.proyecto .first h3{
		font-size: 13px;
		line-height: 13px;
		padding: 2px 4px;
		font-weight: normal;
	}
	.proyecto .data{
		/*width: 170px;*/
		width: auto;
		max-width: 20%;
		margin-right: .5%;
	}
	.proyecto .data h2{
		text-transform: uppercase;
		margin-bottom: 20px;
		font-family: 'NIISerifRegular', serif;
		font-size: 15px;
		font-weight: bold;
	}
	.proyecto .data p, .proyecto .data div{
		font-weight: normal;
		font-family: 'NIISansRegular', serif;
		font-size: 15px;
	}
	.proyecto .data .resaltado{
		text-transform: uppercase;
		font-weight: bold;
		font-family: 'NIISansRegular', serif;
		font-size: 10px;
		margin-top: 20px;
		display: block;
	}
	.proyecto .data .team, .proyecto .data a{
		font-weight: normal;
		font-family: 'NIISansRegular', serif;
		font-size: 12px;
	}
	.proyecto .data a{
		display: block;
	}
	.proyecto .data a:hover{
		text-decoration: underline;
		color: #666;
	}

	.proyecto .data .tag{
		display: inline-block;
		width: auto;
		padding: 4px;
		font-size: 14px;
		background: #dfdce0;
		margin: 5px 5px 0 0;
		text-align: center;
		transition: 1s all;
		-webkit-transition: 1s all;
		font-family: 'lobsterregular', Helvetica, sans-serif;
	}
	.proyecto .data .tag:hover{
		background: #666;
		color: #fff;
		text-decoration: none;
	}

	.proyecto .imgs{
		/*max-width: 640px;*/
		width: auto;
		max-width: 79%;
	}
	.proyecto .imgs > *{
		max-width: 560px;
		margin:0 10px 10px 0px;
	}
	.proyecto .imgs .thumbs{
		width: 90%;
		text-align: center;
	}
	.proyecto .imgs .thumbs .cont-thumb{
		width: 24%;
		margin: 0.30%;
		display: inline-block;
		vertical-align: top;
	}
	.proyecto .imgs .thumbs .cont-thumb img{
		width: 100%;
		height: auto;
	}
	.imgs .img1, .imgs .img2, .imgs .img3{
		display: inline-block;
		vertical-align: top;
		text-align: center;
	}
	.imgs .img1{
		width: 100%;
	}
	.imgs .imgs2{
		width: 100%;
	}
	.imgs .imgs2 .img2{
		width: 50%;

	}

	.imgs .img3{
		width: 50%;
	}

	.imgs img{
		width: 100%;
		height: auto;
		margin-bottom: 5px;
		transition: 1s all;
		-webkit-transition: 1s all;
	}
	.imgs .imgs2 img, .imgs .img3 .img1 img{
		width: 90%;
	}
	.imgs img:hover{
		opacity: .8;
	}


.pager{
	display: block;
	text-align: center;
}
.pager > a{
	margin:0 5px;
}
.pager > a:hover, .pager > a.sel{
	text-decoration: underline;
	color: #666;
}


.proyectos .home-proyectos > *{
	display: none;
}
.home .noticias li{
	margin-bottom: 30px;
}
.noticias #cont .noticias{
	text-align: center;
}
/* media Q */
@media screen and (max-width: 1600px){
	.home-proyectos{
		max-width: 88%;
	}
	.proyectos .home-proyectos{ width: 100%; max-width: 100%; }

	.proyecto .imgs > * {
	  /*max-width: 100%;*/
	  margin: 0 0px 10px 0px;
	}
}
@media screen and (max-width: 1400px){
	.noticias #cont .noticias li{ max-width: 280px; margin: 1%; }
}
@media screen and (max-width: 1360px){
	.home-proyectos{
		max-width: 85%;
	}
	.proyectos .home-proyectos{ width: 100%; max-width: 100%; }
	.noticias #cont .noticias li{
		/*margin: 2%;*/
	}
}
@media screen and (max-width: 1300px){
	.noticias #cont .noticias li{ max-width: 310px; margin: 2%; }
}
@media screen and (max-width: 1090px){
	.home-proyectos{
		max-width: 83%;
	}
	.proyectos .home-proyectos{ width: 100%; max-width: 100%; }
}
@media screen and (max-width: 980px){
	.home-proyectos{
		max-width: 80%;
	}
	.proyectos .home-proyectos{ width: 100%; max-width: 100%; }
}
@media screen and (max-width: 905px){
	.proyecto .data{
		width: 100%;
		text-align: left;
	}
}
@media screen and (max-width: 850px){

	.home-proyectos{
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	.proyectos .home-proyectos{ width: 100%; max-width: 100%; }
	.home-proyectos li{
		/*text-align: center;*/
		/*background: red*/
	}
	.home-proyectos li *{
		text-align: left;
	}
	.home #cont ul.noticias{
		width: 100%;
		max-width: 100%;
		/*text-align: center;*/
		/*background: red*/

	}
	.home #cont ul.noticias{
		text-align: left;
	}
	ul.noticias li{
		/*margin: 10px 10px;*/
		width: 140px;
		width: 47%;
		max-width: 310px;
		margin: 10px;
		display: inline-block;
		vertical-align: top;
		/*width: 100%;*/
	}
	.home #cont ul.noticias li a img{
		min-width: 10%;
		/*max-width: 310px;*/
		height: auto;
		min-height: initial;
	}
}
@media screen and (max-width: 750px){
	.menu{  padding: 4px 0;}
	.home #cont > *{
		/*text-align: center;*/
		width: auto;
		/*display: block;*/
	}
	#cont ul.noticias, ul.home-proyectos{
		display: block;
		width: 100%;
		max-width: 100%;
		text-align: center;
		/*background: red*/
	}
	ul.noticias > *, ul.home-proyectos > *{
		text-align: left;
	}
	ul.noticias li{
		/*background: purple;*/
		/*max-width: 170px;*/
		display: inline-block;
		vertical-align: top;
		margin: 10px 1%;

		margin: 0;
		margin-right: 2%;
  		margin-bottom: 2%;
	}
	.cnt{
		padding: 0 5px;
	}
	#cont{
		/*text-align: center;*/
	}
	.proyectos .home-proyectos{ width: 100%; max-width: 100%; }
	.vid iframe{
		width: 100%;
  		height: auto;
	}

	.bio .lft, .servicios .lft{
		display: block;
		margin: 0 auto;
	}
	.bio .lft ul, .servicios .lft ul{
		text-align: center;
	}

}

@media screen and (max-width: 630px){
	.home ul.noticias{
		width: 100%;
		max-width: 100%;
		/*background: red*/

	}
	.proyecto .data, .proyecto .imgs{
		max-width: 100%;
	}

	ul.noticias li{
		/*margin: 10px 10px;*/
		/*width: 140px;*/
		
		display: inline-block;
		vertical-align: top;
	}

	.proyecto .imgs .thumbs .cont-thumb{
		width: 45%;
		margin: 2%;
	}

	#slogan{
		display: block;
		position: relative;
		margin: 0 auto 10px;
		right: 0;
		text-align: center;
		width: 100%;
	}
}

@media screen and (max-width: 545px){
	#header .items{
		text-align: center;
	}
	.menu li{
		margin: 0 4px;
	}
	#footer .menu li{
		margin: 0 6px;
	}
	.menu li a{
		font-size: 12px;
	}
	.home-proyectos li *{
		font-size: 19px;
	}
	.home-proyectos li p{
		font-size: 16px;
		height: 60px;
	}
	.home-proyectos li .first h3, .noticias li .first h3, .first h3{
		font-size: 15px;
		height: 16px;
		line-height: 16px;
	}
	.home #cont > .noticias{
		width: 100%;
		text-align: left;
		/*text-align: center;*/
	}
	ul.noticias li{
		width: 100%;
	}
	.noticias h2, .noticias h2 a{
		font-size: 18px;
	}
	.noticias p{font-size: 15px;}
	.noticia #cont .noticias li{
		margin: 0 0 20px;
	}

	.home-proyectos li .cont-img img, .noticias li .cont-img img{
		width: auto;
		min-width: 10%;
		/*max-width: 133px;*/
	}
	.noticias li .cont-img img{
		max-width: 100%;
		height: auto;
		min-height: initial;
	}
	.home-proyectos li .cont-img, .home-proyectos div .cont-img, .noticias li .cont-img{
		max-width: 96%;
		margin: 0 auto 10px;
	}
	.vid > *{
		max-width: 100%;
	}
	#footer{
		width: 100%;
	}

	#logo{
		display: block;
		margin: 0 auto 10px;
	}
	ul.home-proyectos li{
		width: 100%;
		display: block;
	}
	ul.noticias{
		margin: 0 auto;
	}
	ul.noticias li{
		/*margin: 10px 10px;*/
		/*width: 100%;*/
		/*width: auto;*/
		/*display: block;*/
	}


	.noticias #cont .noticias li{
		max-width: 90%;
		width: 90%;
	}

	.servicios .lft ul li a, .bio .lft ul li a{
		font-size: 15px;
	}
	.servicios .rgt p.dest, .bio .rgt p.dest{
		font-size: 17px;
		width: 100% !important;
		max-width: 100% !important;

		text-transform: uppercase;
		margin-bottom: 20px;
		font-family: 'NIISerifRegular', serif;
		font-size: 13px;
		font-weight: bold;
	}
	.servicios .rgt p, .bio .rgt p{
		font-size: 15px;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 auto 20px !important;
	}
	.accodata{
		width: 100%;
		max-width: 100%;
		text-align: left;
	}
	.accodata p{
		text-align: left;
	}
	.rgt{
		width: 100%;
	}

	.filtros a{
		font-size: 18px;
	}
	.proyectos .home-proyectos > * h2, .proyectos .home-proyectos > * h2 a{
		font-size: 16px;
	}
	.proyecto .first h3{
		font-size: 17px;
		height: 17px;
		line-height: 17px;
	}
	.proyecto .data h2{
		font-size: 16px;
	}
	.proyecto .data p{
		font-size: 15px;
	}
	.proyecto .data .resaltado{
		font-size: 13px;
	}
	.proyecto .data .team, .proyecto .data a{
		font-size: 12px;
	}


}

@media screen and (max-width: 545px){
	.home #cont ul.noticias li a img{
		max-width: 100%;
	}
	.form{
		width: 100%;
	}
	.form .stt{
		font-size: 13px;
	}
}
@media screen and (max-width: 500px){
	#footer .menu{
		padding-top: 11px;
		margin-bottom: 8px;
	}

}
.noticia .cnt{
	max-width: 100%;
}
.noticia .noticias li .cont-img{
	max-width: 560px;
}
.noticia #cont .noticias li{
	width: 100%;
	max-width: 560px;
}
.noticia #cont .proyecto.noticias li{
	max-width: 100%;
}

