/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,footer,header,main,nav,section{display:block}canvas{display:inline-block;vertical-align:baseline}a{background-color:transparent}a:active,a:hover{outline:0}b{font-weight:700}h1{margin:.67em 0;font-size:2em}img{border:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after{content:""}img{page-break-inside:avoid}img{max-width:100%!important}p{orphans:3;widows:3}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}h1{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1{margin-top:20px;margin-bottom:10px}h1{font-size:36px}p{margin:0 0 10px}.text-right{text-align:right}ul{margin-top:0;margin-bottom:10px}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1280px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-10,.col-lg-12,.col-lg-2,.col-lg-7,.col-md-10,.col-md-12,.col-md-2,.col-md-6,.col-md-7,.col-md-9,.col-sm-10,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-6,.col-sm-9,.col-xs-12,.col-xs-2,.col-xs-5,.col-xs-7{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-12,.col-xs-2,.col-xs-5,.col-xs-7{float:left}.col-xs-12{width:100%}.col-xs-7{width:58.33333333%}.col-xs-5{width:41.66666667%}.col-xs-2{width:16.66666667%}@media (min-width:768px){.col-sm-10,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-6,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-6{width:50%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}}@media (min-width:992px){.col-md-10,.col-md-12,.col-md-2,.col-md-6,.col-md-7,.col-md-9{float:left}.col-md-12{width:100%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-2{width:16.66666667%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-3{margin-left:25%}}@media (min-width:1200px){.col-lg-10,.col-lg-12,.col-lg-2,.col-lg-7{float:left}.col-lg-12{width:100%}.col-lg-10{width:83.33333333%}.col-lg-7{width:58.33333333%}.col-lg-2{width:16.66666667%}.col-lg-offset-5{margin-left:41.66666667%}}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.container-fluid:after,.container:after,.row:after{clear:both}.pull-right{float:right!important}@-ms-viewport{width:device-width}.visible-xs{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}h1,li,p,ul{margin:0}header,img{width:100%}.text-right{text-align:right}.lang-selector li.active a{font-weight:400;text-decoration:underline}#home address,footer.alternative address{font-style:inherit}html{height:100%}body{min-height:100%}body,html{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.9em;color:#000;text-rendering:optimizeLegibility;position:relative}b,footer.main,h1{font-weight:700}a,a:active,a:focus,a:hover{color:inherit}footer.main{background-color:#000;color:#fff}li,ul{padding:0;list-style-type:none}.nopadding{padding-left:0!important}.nopadding{padding-right:0!important}.nomargin{margin-left:0!important;margin-right:0!important}.mt-30{margin-top:30px}.mb-30{margin-bottom:30px}.mt-92{margin-top:92px}header{background-color:#fff;position:fixed;top:0;left:0;z-index:100;-moz-transition:all .15s ease;transition:all .15s ease;height:inherit!important}header{-webkit-transition:all .15s ease;-o-transition:all .15s ease}header nav{padding:10px 0 10px;z-index:2}header nav ul li{display:inline;list-style-type:none;padding-left:15px}header nav ul li a{font-size:20px}header nav ul li a:active,header nav ul li a:focus,header nav ul li a:hover,header nav ul li.selected a{text-decoration:none;border-bottom:2pt solid #000;padding-bottom:5px}footer.main{height:65px;margin:60px 0 0}footer.main.nomargin{margin:0}footer.main p{padding:8px 0 0;font-size:.9em}footer.alternative{background:#000;color:#fff;padding:20px 0 56px;border-bottom:2px solid #fff;margin-top:2px}footer.alternative .border-top{border-top:1px solid #fff;padding-top:8px}footer a,footer address,footer p{font-size:20px;line-height:30px;font-weight:400}#home h1{font-size:55px;line-height:65px;font-weight:400;max-width:925px}#home #title-block{margin-top:30px;margin-bottom:40px;line-height:34px}#home .border-top{border-top:1px solid #000;padding-top:8px}#projects{margin-top:52px}#projects .grid{width:100%}#projects .grid:after{content:'';display:block;clear:both}#projects .grid-item,#projects .grid-sizer{width:calc(100%/3)}#projects .grid-item{float:left;padding:1px}#projects .grid-item .img-container{overflow:hidden;position:relative}#projects .grid-item .img-container .overlay{position:absolute;width:100%;height:100%;text-align:center;background-color:rgba(0,0,0,0);color:#fff;text-transform:uppercase;z-index:2;will-change:opacity;-webkit-transition:opacity .1s linear;-moz-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear;display:none}#projects .grid-item .img-container .overlay .project-title{position:absolute;width:100%;height:100%;display:table;padding:0 14px}#projects .grid-item .img-container .overlay .project-title p{display:table-cell;vertical-align:middle}#projects .grid-item img{width:100%;z-index:1}#projects .grid-item:hover>.img-container .overlay{background-color:rgba(0,0,0,.7);display:block}#project-info #project-description{margin-bottom:26px;text-align:center}#project-info #project-description .project-title h1{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;text-align:left;line-height:30px;margin-top:15px}#project-info #project-description .expand-info{margin:15px 0;display:none}#project-info #project-description .expand-info i{display:block;margin:0 auto;background:url(images/icons/add-circular-outlined-button.svg) no-repeat;width:22px;height:22px;background-size:22px;cursor:pointer}#project-info #project-description p{display:block!important;text-align:left;margin-top:20px;font-size:20px;line-height:30px}#project-info .project-images{margin:0 0 6px}#project-info .project-images:last-child{margin:0}#project-info .project-images img{width:100%}#project-info .project-images .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}#project-info .project-images .video-container iframe,#project-info .project-images embed,#project-info .project-images iframe,#project-info .project-images object{position:absolute;top:0;left:0;width:100%;height:100%}#project-navigation{margin:25px 0 60px;text-align:center}#project-navigation li{display:inline-block}#project-navigation i{display:block;background:url(images/icons/web-controls.svg) no-repeat;width:22px;height:22px;background-size:70px}#project-navigation i.prev{background:url(images/icons/left-arrow-in-circle-outline.svg) no-repeat;background-size:22px}#project-navigation i.close{background:url(images/icons/close-circular-button-symbol.svg) no-repeat;background-size:22px}#project-navigation i.next{background:url(images/icons/right-arrow-circular-outlined-button.svg) no-repeat;background-size:22px}#info .top-info{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;margin:0 0 60px}#info .top-info p{margin:0 0 22px}#info .top-info p:last-child{margin:0;font-weight:400}#info .info-columns{margin:0 0 30px}#info .info-columns:last-child{margin:0}#info .info-columns .border-top{border-top:1px solid #000}.info-columns a,.info-columns address,.info-columns p,.info-columns ul li{font-size:20px;line-height:30px;font-weight:400}.info-columns .row:first-child div{margin-bottom:3px;margin-top:10px}#info-images{margin:35px 0 0}#info-images article{margin-bottom:35px}#contact address{font-size:20px;line-height:30px;font-weight:400;font-style:normal}#contact #map{width:100%;height:400px;-webkit-filter:grayscale(100%);filter:grayscale(100%)}#cookieAlert{display:none;position:fixed;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.9);color:#fff;padding-top:10px;padding-bottom:10px}#cookieAlert span{text-transform:uppercase;text-align:center;display:block;border:1px solid #fff;padding:7px 0;font-size:14px;font-weight:700;cursor:pointer}.hamburger-menu{display:none;height:30px;padding:0 25px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;float:right;position:relative;margin-top:5px}.hamburger-menu:hover{cursor:pointer}.hamburger-menu .menu-item{background:#000;display:block;height:3px;margin:0 0 7px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:40px}.hamburger-menu.open .menu-item{margin:0 0 5px}.hamburger-menu.open .menu-item:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:10px;transform-origin:10px}.hamburger-menu.open .menu-item:nth-child(2){opacity:0}.hamburger-menu.open .menu-item:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:8px;transform-origin:8px}.title-movil{display:none;font-size:20px;float:left;position:relative}@media (max-width:768px){#home h1{font-size:40px;line-height:40px}.hamburger-menu{display:inline-block}.title-movil{display:block}header nav ul{display:none;width:100%;float:left;position:relative;text-align:center;height:100%;padding:30px 0}header nav ul li{width:100%;float:left;margin:10px 0}header nav ul li:first-child{display:none}.info-columns .row:nth-child(2) div:first-child p{margin-bottom:20px}}@media (max-width:580px){#home h1{font-size:30px;line-height:35px}}@media (max-width:375px){#home h1{font-size:22px;line-height:30px}#contact address,#info .top-info,#project-info #project-description p,.info-columns a,.info-columns address,.info-columns p,.info-columns ul li,footer a,footer address,footer p{font-size:14px;line-height:22px}}@media (max-width:1023px){#projects .grid-item,#projects .grid-sizer{width:calc(100% / 2)}}@media screen and (max-width:768px){#project-info #project-description .project-title h1{margin-left:0}#project-info #project-description p{margin-left:0}#contact address{margin-left:0}}@media screen and (min-width:1024px) and (max-width:1300px){#contact address{margin-left:0}}@media (max-width:767px){.mb-xs-10{margin-bottom:10px}.mb-xs-20{margin-bottom:20px}}#slides{position:relative}#slides .slides-container{display:none}