html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;font:.625em/1.231 sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html { color:#222; font-size:1em; line-height:1.4; }::-moz-selection { background:#b3d4fc; text-shadow:none; }::selection { background:#b3d4fc; text-shadow:none; }hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }audio, canvas, iframe, img, svg, video { vertical-align:middle; }fieldset { border:0; margin:0; padding:0; }textarea { resize:vertical; }@font-face {font-family:'ITC Avant Garde Gothic LT Demi';src:url('../fonts/ITCAvantGardeGothicLTDemi.eot');src:url('../fonts/ITCAvantGardeGothicLTDemi.eot') format('embedded-opentype'), url('../fonts/ITCAvantGardeGothicLTDemi.woff2') format('woff2'), url('../fonts/ITCAvantGardeGothicLTDemi.woff') format('woff'), url('../fonts/ITCAvantGardeGothicLTDemi.ttf') format('truetype'), url('../fonts/ITCAvantGardeGothicLTDemi.svg#ITCAvantGardeGothicLTDemi') format('svg');font-weight:normal;font-style:normal;}@font-face {font-family:'Helvetica Neue';src:url('../fonts/HelveticaNeue-Light.eot');src:url('../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue-Light.woff2') format('woff2'), url('../fonts/HelveticaNeue-Light.woff') format('woff'), url('../fonts/HelveticaNeue-Light.ttf') format('truetype'), url('../fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');font-weight:300;font-style:normal;}@font-face {font-family:'Helvetica Neue';src:url('../fonts/HelveticaNeue.eot');src:url('../fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue.woff2') format('woff2'), url('../fonts/HelveticaNeue.woff') format('woff'), url('../fonts/HelveticaNeue.ttf') format('truetype'), url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');font-weight:normal;font-style:normal;}@font-face {font-family:'Helvetica Neue';src:url('../fonts/HelveticaNeue-Medium.eot');src:url('../fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeue-Medium.woff2') format('woff2'),url('../fonts/HelveticaNeue-Medium.woff') format('woff'),url('../fonts/HelveticaNeue-Medium.ttf') format('truetype'),url('../fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');font-weight:500;font-style:normal;}@font-face {font-family:'Helvetica Neue';src:url('../fonts/HelveticaNeue-Bold.eot');src:url('../fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue-Bold.woff2') format('woff2'), url('../fonts/HelveticaNeue-Bold.woff') format('woff'), url('../fonts/HelveticaNeue-Bold.ttf') format('truetype'), url('../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');font-weight:bold;font-style:normal;}@font-face {font-family:'l35-icons';src:url('../fonts/l35-icons.eot?jz1y62');src:url('../fonts/l35-icons.eot?jz1y62#iefix') format('embedded-opentype'), url('../fonts/l35-icons.ttf?jz1y62') format('truetype'), url('../fonts/l35-icons.woff?jz1y62') format('woff'), url('../fonts/l35-icons.svg?jz1y62#l35-icons') format('svg');font-weight:normal;font-style:normal;}html,body {background-color:#FFFFFF;min-height:100%;min-height:100vh;}body {font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;font-weight:normal;color:#000;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;}.main {position:relative;overflow:hidden;margin-top:130px;min-height:calc(100vh - 310px);}.main--fullscreen { margin-top:0; }.wrp {margin:0 auto;padding:0 30px;}.main .wrp,.news-detail .wrp,.team__section .wrp,.text-section .wrp,.related-section .wrp,.last-news .wrp,.newsletter .wrp {max-width:925px;margin-top:40px;}.main .hero .wrp,.main footer .wrp { max-width:100%; }.wrp-center {display:table;margin:0 auto;}h2 { font-size:2.0em; }h3,.block__title {font-size:1.6em;font-weight:500;}p,dl,label,ul li {font-size:1.6em;line-height:1.5em;}ul li p { font-size:1em; }dl dt p,dl dd p {font-size:1em;line-height:1em;}dt {float:left;margin-right:20px;}a {color:#000000;text-decoration:underline;}nav ul {margin:0;padding:0;list-style:none;}[class^="icon--"],[class*=" icon--"] {font-family:'l35-icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}[class^="icon--"] span,[class*=" icon--"] span {text-indent:-2000em;display:inline-block;display:none;}.icon--l35-wide:before { content:"\e905"; }.icon--l35:before { content:"\e906"; }.icon--l350:before { content:"\e915"; }.icon--l350-left:before { content:"\e916"; }.icon--l350-right:before { content:"\e917"; }.icon--menu-wide:before { content:"\e90f"; }.icon--menu:before { content:"\e910"; }.icon--magnify:before { content:"\e900"; }.icon--arrow-mini-up:before { content:"\e901"; }.icon--arrow-mini-right:before { content:"\e902"; }.icon--arrow-mini-down:before { content:"\e903"; }.nav__langs .icon--arrow-mini-down:before,.nav__main__primary li .icon--arrow-mini-down:before{content:"\e903";font-size:12px;margin-left:10px;top:-1px;position:relative;color:#bbb;}.icon--arrow-mini-left:before { content:"\e904"; }.icon--cross:before { content:"\e90e"; }.icon--bullet:before { content:"\e90b"; }.nav__bullet__active .icon--bullet:before,.icon--bullet-active:before { content:"\e90a"; }.icon--rrss-facebook:before { content:"\e907"; }.icon--rrss-twitter:before { content:"\e908"; }.icon--rrss-linkedin:before { content:"\e909"; }.icon--rrss-pinterest:before { content:"\e914"; }.icon--rrss-whatsapp:before { content:"\e919"; }.icon--arrow-right:before { content:"\e90c"; }.icon--arrow-left:before { content:"\e90d"; }.icon--arrow-up:before { content:"\e912"; }.icon--arrow-down:before { content:"\e913"; }.icon--play:before { content:"\e911"; }.icon--circle:before { content:"\e918"; }[class^="sprite--"],[class*=" sprite--"] {display:inline-block;background:url('../img/sprite.png') 0 0 no-repeat;}[class^="sprite--"] span,[class*=" sprite--"] span {text-indent:-2000em;display:block;}.sprite--logo {width:580px;height:160px;background-position:0 0;}.scroll-container.is-active {position:fixed;top:0;left:0;width:100%;min-height:100%;min-height:100vh;}.btn,.btn:active {position:relative;font-size:1.6em;line-height:1.5em;color:#999999;text-decoration:none;display:inline-block;width:auto;height:auto;margin:0 15px 15px 0;padding:10px 25px 11px;border:2px solid #b3b3b3;-webkit-border-radius:30px;border-radius:30px;}.btn:hover {color:#e1261c;border-color:#e1261c;}.btn:focus { outline:none; }.btn:disabled { background-color:#cccccc; }.separata { margin:40px 0 12px; }.separata:after {content:'';height:1px;background-color:#dddddd;width:900px;margin:0 auto;display:block;}.naming {font-family:"ITC Avant Garde Gothic LT Book";color:#e1261c;}.layout { padding-bottom:50px; }.projects { padding-bottom:0; }.layout figure { margin:0; }.layout__column {}.layout__column--one { width:100%; }.layout__column--one.block--text-slides > * {padding:0;text-align:center;}.layout__column--one.block--text-slides .slide > *,.layout__column--one.block--text .block--text-content,.text-center {max-width:900px;margin:0 auto;}.wrp .layout__column--one.block--text-slides .slide > *,.wrp .layout__column--one.block--text .block--text-content,.wrp .text-center { max-width:100%; }.layout__column--one.block--text .block--text-content { margin:0 auto 100px; }.layout__column--one .layout__column { float:left; }.layout__column--one .layout__column--one-third { margin-bottom:20px; }.layout__column--one .layout__column:first-child,.layout__column--one .layout__column--one-third:first-child,.layout__column--one .layout__column--one-third.isThree + .layout__column--one-third { margin-left:0; }.layout__column--one .layout__column--one-fourth { width:239px; }.layout__column--one .layout__column--one-third { width:320px; }.project__info.layout__column--one .layout__column--one-third,.employee .layout__column--one .layout__column--one-third { width:31.5%; }.layout__column--one .layout__column--one-half { width:478px; }.layout__column--one .layout__column--two-third { width:648px; }.project__info.layout__column--one .layout__column--two-third,.employee .layout__column--one .layout__column--two-third { width:68.5%; }.layout__column--one .layout__column--one { width:100%; }.layout__column--one .layout__column--one-third { width:33.33333%; }.layout__column--one .layout__column--two-third { width:66.66666%; }.block {}.block--text { }.block--text h2 {font-size:1.6em;font-weight:normal;margin:10px 0 4px;}.block--text p,.destacado,.block--text .destacado,.secton__title {font-size:3.2em;font-weight:300;margin-top:0;margin-bottom:1em;margin-left:-2px;line-height:1.3em;}.secton__title { margin-bottom:50px; }.block--text p strong,.block--text p strike,.destacado strong,.secton__title strong {color:#e1261c;font-weight:300;}.layout__column .destacado:first-child,.layout__filters { margin-top:-10px; }.layout__filters ul {margin:0;padding:0;list-style:none;}.layout__filters ul li {font-size:1em;float:left;margin-left:30px;}.layout__filters ul li:first-child { margin-left:0; }.layout__filters .destacado {display:block;margin:0.83em 0;text-decoration:none;opacity:0.4;}.layout__filters .destacado.activo { opacity:1; }.block--text-slides {position:relative;min-height:240px;}.block--text-slides:before,.block--text-slides:after {content:'';width:20px;height:100%;position:absolute;top:0;left:-10px;background:-webkit-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);background:-moz-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);background:linear-gradient(to left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);pointer-events:none;z-index:10;}.block--text-slides:after {left:auto;right:-10px;background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);}.block--text-slides .slide {position:absolute;width:100%;height:100%;top:0;left:0;background-color:#ffffff;z-index:5;}.block--text-slides .slide:first-child { z-index:10; }.block--text-slides .slide__container {display:table;height:100%;}.block--text-slides .slide__content {display:table-cell;vertical-align:middle;}.slide__content a { text-decoration:none; }.slide__content a:hover { color:#e1261c; }.block--text-slides p { margin-bottom:0; }.block--text-slides p + p { margin-top:1em; }.block--figure,.block--frame,.block--project,.block--member { }.block--figure a,.block--frame a,.block--project a,.block--member a { text-decoration:none; }.block--figure .img-wrp,.block--frame .img-wrp,.block--project .img-wrp,.block--member .img-wrp {overflow:hidden;position:relative;background-color:#f1f1f1;}.block--figure .img-wrp { text-align:center; }.block--frame .img-wrp img,.block--project .img-wrp img,.block--member .img-wrp img,.block--element .img-wrp img {position:absolute;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;margin:auto;}.block--figure .img-wrp img { margin:0 -100%; }.block__subtitle { margin:10px 0 0; }.block__title {margin:10px 0;line-height:1.3em;}.block__title + .block__subtitle { margin-top:-10px; }.hero .project--gallery { height:100%; }.layout--frames .block--frame,.projects--fullscreen .block--project,.project--gallery .block--element,.team--fullscreen .block--member {position:relative;overflow:hidden;background-color:#ffffff;}.layout--frames .block--frame.mod_30012017 {overflow:initial;margin-bottom:120px !important;}.hero .project--gallery .block--element {margin:0;height:100%;}.layout--frames .block--frame:before,.projects--fullscreen .block--project:before,.project--gallery .block--element:before,.team--fullscreen .block--member:before {content:"";display:block;margin-top:61.80339%}.team--fullscreen .block--member:before { margin-top:65.0%; }.layout--news .block--frame:before { margin-top:180%; }aside .layout--news .block--frame:before { margin-top:130%; }.search-results.layout--frames .block--frame:before { margin-top:120%; }.search-results.layout--frames .block--frame.layout__column--one-half:before { margin-top:90%; }.projects--related,.news--related { padding-bottom:0; }.projects--related > .layout__column--one { position:relative; }.related__block .block--frame.isFour,.projects--related .block--frame.isFour { display:none; }.layout--frames .block--frame a,.projects--fullscreen .block--project a,.project--gallery .block--element a,.team--fullscreen .block--member a {position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;}.project--gallery .block--element a { overflow:hidden; }.layout--frames .block--frame a:hover,.projects--fullscreen .block--project a:hover,.project--gallery .block--element a:hover,.team--fullscreen .block--member a:hover { text-decoration:none; }.layout--frames .frame__entry,.projects--fullscreen .projects__entry,.project--gallery .projects__entry,.team--fullscreen .team__entry {position:absolute;bottom:0;width:82%;width:calc(100% - 60px);padding:0 30px 25px;color:#ffffff;}.layout--frames .frame__entry.mod_30012017 {position:relative;padding-top:20px;color:#000000;}.frame__entry:before,.projects__entry:before,.team__entry:before {position:absolute;bottom:0;left:0;width:100%;height:200%;background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);pointer-events:none;content:'';opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);}.block--frame:hover .frame__entry:before,.block--project:hover .projects__entry:before,.block--member:hover .team__entry:before {opacity:1;-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,0);}.frame__entry__show,.projects__entry__show,.team__entry__show,.frame__entry__prev,.projects__entry__prev,.team__entry__prev {-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;}.frame__entry__show,.projects__entry__show,.team__entry__show {opacity:0;position:absolute;bottom:15px;max-width:82%;max-width:calc(100% - 60px);-webkit-transform:translate3d(0,25%,0);transform:translate3d(0,25%,0);}.frame__entry__prev,.projects__entry__prev,.team__entry__prev {opacity:1;-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,0);}.frame__entry__prev p,.projects__entry__prev p { margin-bottom:0; }.block--frame:hover .frame__entry__show,.block--project:hover .projects__entry__show,.block--member:hover .team__entry__show {opacity:1;-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,0);}.block--frame:hover .frame__entry__prev,.block--project:hover .projects__entry__prev,.block--member:hover .team__entry__prev {opacity:0;-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0);}.layout--frames .frame__entry .block__title,.layout--frames .frame__entry .block__subtitle,.projects--fullscreen .projects__entry .block__title,.projects--fullscreen .projects__entry .block__subtitle,.project--gallery .projects__entry .block__title,.project--gallery .projects__entry .block__subtitle,.team--fullscreen .team__entry .block__title,.team--fullscreen .team__entry .block__subtitle {position:relative;z-index:10;margin:0 0 5px;}.layout--frames .block__title,.projects--fullscreen .block__title,.project--gallery .block__title,.team--fullscreen .block__title {font-size:2.8em;font-weight:500;margin-bottom:0;}.team__block__sede {font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;font-weight:500;font-size:2.8em;position:absolute;bottom:0;width:82%;width:calc(100% - 60px);margin:0;padding:0 30px 25px;color:#ffffff;z-index:10;}.layout--frames .block--frame .img-wrp,.projects--fullscreen .block--project .img-wrp,.project--gallery .block--element .img-wrp,.team--fullscreen .block--member .img-wrp {height:100%;background-size:cover;background-position:top center;}.layout--news .block--frame .img-wrp { height:38.16531%; }aside .layout--news .block--frame .img-wrp { height:52.844%; }.search-results.layout--frames .block--frame .img-wrp { height:52%; }.search-results.layout--frames .block--frame.layout__column--one-half .img-wrp,.search-results .map { height:69.33%; }.search-results .map { pointer-events:none; }.search-results .map > div { height:110%!important; }.team__layout .block--frame .img-wrp { height:61.80469%; }.layout--frames .block--frame .img-wrp img,.projects--fullscreen .block--project .img-wrp img,.team--fullscreen .block--member .img-wrp img {width:100%;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:scale(1.05);transform:scale(1.05);vertical-align:top;display:block;}.project--gallery .block--element .img-wrp img { width:100%; }.projects--related .block--frame .img-wrp img,.search-results .block--frame .img-wrp img {width:100%;height:auto;}.hero .project--gallery .block--element .img-wrp img {position:absolute;top:auto;left:auto;bottom:auto;right:auto;height:auto;width:auto;}.layout--frames .block--frame:hover .img-wrp img,.projects--fullscreen .block--project:hover .img-wrp img,.team--fullscreen .block--member:hover .img-wrp img {-webkit-transform:scale(1.005);transform:scale(1.005);}.layout--frames .block--frame:hover .img-wrp.mod_30012017 img {-webkit-transform:scale(1.05);transform:scale(1.05);}.layout--frames .block--frame.layout__column--two-third.layout__column--double .img-wrp img,.projects--fullscreen .block--project.layout__column--two-third.layout__column--double .img-wrp img,.project--gallery .layout__column--two-third.layout__column--double .block--element .img-wrp img,.team--fullscreen .block--member.layout__column--two-third.layout__column--double .img-wrp img {width:100%;height:auto;}.layout--frames .block--frame.layout__column--three-third.layout__column--double .img-wrp img,.projects--fullscreen .block--project.layout__column--three-third.layout__column--double .img-wrp img,.project--gallery .layout__column--three-third.layout__column--double .block--element .img-wrp img,.team--fullscreen .block--member.layout__column--three-third.layout__column--double .img-wrp img {width:100%;height:auto;}.layout--frames .block--frame.layout__column--one.layout__column--full .img-wrp img,.projects--fullscreen .block--project.layout__column--one.layout__column--full .img-wrp img,.project--gallery .layout__column--one.layout__column--full .block--element .img-wrp img,.team--fullscreen .block--member.layout__column--one.layout__column--full .img-wrp img {width:100%;height:auto;}.team--fullscreen .block--member .img-wrp img,.team--fullscreen .block--member.layout__column--two-third.layout__column--double .img-wrp img {height:auto;width:100%;}.team--fullscreen .block--member.layout__column--double .img-wrp img {height:100%;width:auto;}.layout--frames .block--frame--11:before,.projects--fullscreen .block--project--11:before,.project--gallery .block--element--11:before,.team--fullscreen .block--member--11:before { margin-top:61.80339%; }.team--fullscreen .block--member--11:before { margin-top:65.0%; }.layout--frames .block--frame--12:before,.projects--fullscreen .block--project--12:before,.project--gallery .block--element--12:before,.layout--frames .block--frame.layout__column--two-third:before,.projects--fullscreen .block--project.layout__column--two-third:before,.team--fullscreen .block--member.layout__column--two-third:before { margin-top:30.90169%; }.team--fullscreen .block--member.layout__column--two-third:before { margin-top:32.5%; }.layout--frames .block--frame--21:before,.projects--fullscreen .block--project--21:before,.project--gallery .block--element--21:before,.layout--frames .block--frame.layout__column--double:before,.projects--fullscreen .block--project.layout__column--double:before,.project--gallery .layout__column--double .block--element:before,.team--fullscreen .block--member.layout__column--double:before { margin-top:123.60678%; }.team--fullscreen .block--member.layout__column--double:before { margin-top:130.0%; }.team__layout .block--frame.layout__column--one-third:before { margin-top:120%; }.team__layout.layout--frames .filter-allteam .team__block ul {position:relative;margin:0;padding:0;}.team__layout.layout--frames .filter-allteam .block--frame.layout__column--one-half { width:50%; }.team__layout.layout--frames .filter-allteam .block--frame.layout__column--one-half:before { content:none; }.team__layout.layout--frames .filter-allteam .block--frame.layout__column--one-half p {padding-right:40px;margin-top:0;}.team__layout.layout--frames .filter-allteam .block--frame.layout__column--one-half p span { color:#999999; }.team__layout.layout--frames .filter-allteam .block--frame.layout__column--one-half p span:before { content:'/ '; }.layout--frames .block--frame--22:before,.projects--fullscreen .block--project--22:before,.project--gallery .block--element--22:before,.layout--frames .block--frame.layout__column--two-third.layout__column--double:before,.projects--fullscreen .block--project.layout__column--two-third.layout__column--double:before,.project--gallery .layout__column--two-third.layout__column--double:before,.team--fullscreen .block--member.layout__column--two-third.layout__column--double:before { margin-top:61.80339%; }.team--fullscreen .block--member.layout__column--two-third.layout__column--double:before { margin-top:65.0%; }.layout--frames .block--frame--32:before,.projects--fullscreen .block--project--32:before,.project--gallery .block--element--32:before,.layout--frames .block--frame.layout__column--three-third.layout__column--double:before,.projects--fullscreen .block--project.layout__column--three-third.layout__column--double:before,.project--gallery .layout__column--three-third.layout__column--double:before,.team--fullscreen .block--member.layout__column--three-third.layout__column--double:before { margin-top:41.20226%; }.team--fullscreen .block--member.layout__column--three-third.layout__column--double:before { margin-top:45.0%; }.layout--frames .block--frame--full:before,.projects--fullscreen .block--project--full:before,.project--gallery .block--element--full:before,.layout--frames .block--frame.layout__column--one.layout__column--full:before,.projects--fullscreen .block--project.layout__column--one.layout__column--full:before,.project--gallery .block--element.layout__column--one.layout__column--full:before,.project--gallery .layout__column--one.layout__column--full .block--element:before,.team--fullscreen .block--member.layout__column--one.layout__column--full:before { margin-top:50%; }.layout--frames .block--frame.layout__column--one-third,.projects--fullscreen .block--project.layout__column--one-third,.project--gallery .layout__column--one-third,.team--fullscreen .block--member.layout__column--one-third {width:33.33333%;margin:0;}.layout--frames .block--frame.layout__column--one-half,.projects--fullscreen .block--project.layout__column--one-half,.project--gallery .layout__column--one-half,.team--fullscreen .block--member.layout__column--one-half {width:50%;margin:0;}.layout--frames .block--frame.layout__column--two-third,.projects--fullscreen .block--project.layout__column--two-third,.project--gallery .layout__column--two-third,.team--fullscreen .block--member.layout__column--two-third {width:66.66666%;margin:0;}.layout--frames .block--frame.layout__column--three-third,.projects--fullscreen .block--project.layout__column--three-third,.project--gallery .layout__column--three-third,.team--fullscreen .block--member.layout__column--three-third {width:100%;margin:0;}.layout--frames .block--frame.layout__column--one,.projects--fullscreen .block--project.layout__column--one,.project--gallery .layout__column--one,.team--fullscreen .block--member.layout__column--one {width:100%;margin:0;}.layout--frames .block--frame.layout__column--one:first-child,.projects--fullscreen .block--project.layout__column--one:first-child,.project--gallery .block--element.layout__column--one:first-child, { margin-top:-10px; }.hero .project--gallery .layout__column--one.layout__column--up { height:65%; }.hero .project--gallery .layout__column--one.layout__column--down { height:35%; }.hero .project--gallery .layout__column--one.layout__column--down .layout__column { height:100%; }.layout--news .block--frame.layout__column--two-third:before,.layout--news .block--frame.layout__column--two-third.layout__column--double:before { margin-top:90%; }.layout--news .block--frame.layout__column--three-third:before,.layout--news .block--frame.layout__column--three-third.layout__column--double:before{ margin-top:66.666666%; }.block--project.disabled { display:none; }.projects__scroller {position:absolute;bottom:0;width:100%;text-align:center;font-size:2.5em;}.projects__scroller span {margin:60px 0;opacity:0;display:none;}.projects__scroller.is-visible span { display:block; }.about-us { position:relative; }.project .about-us {padding:0;display:inline-block;width:100%;}.home .about-us { padding-bottom:0; }.about-us .wrp,.main .about-us .wrp { margin-top:-40px; }.project--gallery + .about-us .wrp,.project--gallery + .about-us .block--text .block--text-content { margin-top:100px; }.project--gallery + .about-us .block--text .block--text-content p { text-align:center; }.project .about-us + .wrp { margin-top:20px; }.project--gallery + .about-us--left .block--text .block--text-content p { text-align:left; }.about-us .nav__bullets {position:relative;left:auto;text-align:center;display:table;margin:0 auto;width:auto;}.about-us .nav__bullets .wrp {width:100%;margin-top:40px !important;}.text-section {margin-top:100px;margin-bottom:120px;}.img-section {max-height:600px;overflow:hidden;}.img-section img { width:100%; }.page__header {position:relative;width:100%;height:90px;-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:110;-webkit-backface-visibility:hidden;}.page__header--hidden { pointer-events:none; }.body--onmenu .page__header--hidden { pointer-events:auto; }.page__header--classic {position:fixed;top:0;right:0;width:100%;}.page__header.page__header--classic.is-hidden{pointer-events:none;}.page__header--classic:before {content:'';width:100%;margin:0;height:100%;position:absolute;background-color:#ffffff;opacity:0;z-index:10;pointer-events:none;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear;}.body--onmenu .page__header--classic:before { opacity:1; }.scroll-container .page__header { position:absolute; }.page__header__gradient {width:100%;height:0;position:absolute;left:0;top:0;pointer-events:none;}.main--fullscreen .page__header__gradient {height:200px;background:-webkit-linear-gradient(top, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%);background: -moz-linear-gradient(top, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#00000000', GradientType=0);}.body--onmenu .page__header__gradient,.body--onsubmenu .page__header__gradient,.body--onmenu.main--fullscreen .page__header__gradient,.body--onsubmenu.main--fullscreen .page__header__gradient {height:100vh;-webkit-transition:background 0.2s linear;transition:background 0.2s linear;}.body--onmenu .page__header__gradient,.body--onmenu.main--fullscreen .page__header__gradient {background:rgba(0,0,0,0.05);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#0d000000',GradientType=0 );opacity:0;}.body--onsubmenu .page__header__gradient,.body--onsubmenu.main--fullscreen .page__header__gradient {background:rgba(0,0,0,0.15);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#26000000',GradientType=0 );}.page__header [class^="icon--"],.page__header [class*=" icon--"] {position:relative;top:2px;color:#000000;font-size:1.6em;}.main--fullscreen .page__header [class^="icon--"],.main--fullscreen .page__header [class*=" icon--"],.body--menu .page__header [class^="icon--"],.body--menu .page__header [class*=" icon--"] { color:#ffffff; }.page__header .modal [class^="icon--"],.page__header .modal [class*=" icon--"] { font-size:1em; }.main--fullscreen .page__header .modal [class^="icon--"],.main--fullscreen .page__header .modal [class*=" icon--"] { color:#000000; }.body--oncontent .page__header [class^="icon--"],.body--oncontent .page__header [class*=" icon--"] { color:#000000; }.body--onlight .page__header [class^="icon--"],.body--onlight .page__header [class*=" icon--"] { color:#ffffff; }.body--onmenu .page__header [class^="icon--"],.body--onmenu .page__header [class*=" icon--"],.body--onlight.body--onmenu .page__header [class^="icon--"],.body--onlight.body--onmenu .page__header [class*=" icon--"],.main--fullscreen .page__header .page__header__nav__block [class^="icon--"],.main--fullscreen .page__header .page__header__nav__block [class*=" icon--"] { color:#000000; }.page__header .wrp {position:relative;z-index:10;}.main-logo { position:absolute; }.page__header .icon--l35-wide,.body--onmenu .page__header .icon--l35-wide,.about-us .icon--l35-wide {color:#e1261c;}.logo-50 {position:relative;font-size:3.4em;color:#ffffff;margin-left:-3px;}.about-us__logo.logo-50,.slide__content__logo.logo-50 { font-size:5em; }.about-us__logo,.slide__content__logo { font-size:5em; }.page__header .logo-50 .part-left,.page__header .logo-50 .icon--l350-left,.about-us .logo-50 .part-left,.about-us .logo-50 .icon--l350-left {position:relative;top:0;display:block;}.page__header .logo-50 .part-right ,.page__header .logo-50 .icon--l350-right,.about-us .logo-50 .part-right ,.about-us .logo-50 .icon--l350-right {position:absolute;top:0;left:0;display:block;}.page__header .logo-50 .icon--l350-left,.about-us .logo-50 .icon--l350-left { color:#e1261c; }.main--fullscreen .page__header .logo-50 .icon--l350-left {}.page__header .logo-50 .icon--l350-right,.about-us .logo-50 .icon--l350-right,.main--fullscreen .page__header .logo-50 .icon--l350-right { color:#c3a317; }.about-us__logo {display:block;width:88px;margin:0 auto 20px;}.about-us__logo.logo-50 { width:130px; }.page__header__logo,.page__header__logo--menu {display:block;float:left;font-family:"ITC Avant Garde Gothic LT Book";font-size:3.4em;line-height:1em;color:#e1261c;text-decoration:none;margin-top:16px;margin-left:-1px;}.page__header__logo.logo-50,.page__header__logo--menu.logo-50 {font-size:3.4em;margin-top:18px;margin-left:-3px;}.page__header__logo--menu {position:absolute;display:none;}.body--onmenu .page__header__logo,.body--onmenu .go-back { display:none; }.body--onmenu .page__header__logo--menu { display:block; }.body--onmenu .page__header__logo--menu.logo-50 .icon--l350-left { color:#e1261c; }.body--onmenu .page__header__logo--menu.logo-50 .icon--l350-right {color:#c3a317; }.main--fullscreen .page__header__logo,.main--fullscreen .page__header__logo [class^="icon--"],.main--fullscreen .page__header__logo [class*=" icon--"] { color:#e1261c; }.body--oncontent .page__header__logo { margin-top:19px; }.modal .page__header__logo {position:absolute;top:-120px;left:30px;color:#e1261c;}.page__header__nav {float:right;margin-top:28px;}.page__header__nav__block {float:left;margin-top:8px;pointer-events:none;-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.2s linear;transition:transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.2s linear;opacity:0;}.page__header__nav__block.fix {-webkit-transition:none;transition:none;opacity:1;}.body--onmenu .page__header__nav__block {display:block;pointer-events:all;-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1;}.page__header__nav__trigger {pointer-events:all;float: right;width:38px;height:38px;margin-right:-6px;margin-left:40px;right:30px;z-index:10;}.page__header__trigger {}.nav__trigger {display:block;margin:7px;text-decoration:none;position:relative;pointer-events:all;}.nav__trigger [class^="icon--"],.nav__trigger [class*=" icon--"] {font-size:2.3em;top:0;opacity:1;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear;}.nav__trigger .icon--cross {position:absolute;top:0px;left:2px;opacity:0;}.body--onmenu .nav__trigger .icon--menu,.body--onmenu .nav__trigger .icon--menu-wide { opacity:0; }.body--onmenu .nav__trigger .icon--cross { opacity:1; }.nav__main,.nav__search,.nav__langs { float:left; }.nav__main__primary {}.nav__main__primary li { float:left; }.nav__main__primary > li {position:relative;margin:0 20px;}.nav__main__primary li,.nav__langs li,.nav__footer li { font-size:1em; }.nav__main__primary > li > ul,.nav__main__primary li > ul,.nav__langs ul {display:none;position:absolute;width:auto;white-space:nowrap;top:28px;padding-top:45px;}.page__header--classic .nav__main__primary > li > ul,.page__header--classic .nav__langs ul {-webkit-transform:translate(0, -20px);transform:translate(0, -20px);}.nav__main__primary > li > ul:before {}.nav__main__primary > li.onmenu > ul,.nav__main__primary li.onmenu > ul,.nav__langs.onmenu > ul {display:block;-webkit-transform:translate(0, 0);transform:translate(0, 0);}.nav__main__primary > li > ul:before,.nav__main__primary li > ul:before,.nav__langs > ul:before {content:'';position:absolute;width:100%;height:100%;height:calc(100% - 28px);background-color:#ffffff;padding:20px 30px 0;top:26px;left:-25px;}.nav__main__primary > li > ul ul,.nav__main__primary > li.onmenu > ul ul {left:100%;top:-60px;padding-top:60px;}.nav__main__primary > li > ul > li,.nav__main__primary > li > ul li,.nav__langs > ul > li {position:relative;margin:0 14px;height:100%;width:100%;margin:0;}.nav__main__primary > li > ul > li:last-child,.nav__main__primary > li > ul li:last-child { margin-right:0; }.nav__main__primary > li > ul > li a,.nav__footer li > ul > li > a,.nav__langs > ul > li > a {font-size:1.6em;line-height:1.4em;text-decoration:none;display:inline-block;width:100%;padding:6px 0;}.nav__footer li > ul > li > a { line-height:1.6em; }.nav__main__primary > li > a,.nav__langs a,.nav__footer ul > li > a {position:relative;font-size:1.8em;line-height:1.25em;text-decoration:none;padding:30px 0px;}.nav__main__primary > li > a [class^="icon--"],.nav__main__primary > li > a [class*=" icon--"],.nav__langs a [class^="icon--"],.nav__langs a [class*=" icon--"] { font-size:1em; }.nav__main__primary > li.onmenu:before,.nav__langs.onmenu:before,.nav__footer ul > li.onmenu:before {background:transparent url("../sprite.png") no-repeat 0px 0px;display:block;width:40px;height:20px;background-position:-74px -64px;top:-2px;position:relative;}.nav__main__primary li:hover > a,.nav__main__primary li.onmenu > a,.nav__main__primary li.active > a,.nav__langs:hover > a,.nav__langs.onmenu > a,.nav__langs.onmenu li > a:hover,.nav__footer ul > li.onmenu > a,.page__header .page__header__nav__block a:hover [class^="icon--"],.page__header .page__header__nav__block a:hover [class*=" icon--"] { color:#e1261c; }.nav__main__primary > li:first-child { margin-left:0; }.nav__search {margin:0 20px;position:relative;}.nav__search a {display:block;line-height:1.25em;text-decoration:none;}.nav__search a [class^="icon--"],.nav__search a [class*=" icon--"] {font-size:2.3em;top:-1px;}.nav__search a {-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.2s linear;transition:transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.2s linear;-webkit-transform:translate(0, 0%);transform:translate(0, 0%);opacity:1;}.nav__search a.search-open {-webkit-transform:translate(0, 50%);transform:translate(0, 50%);opacity:0;}.nav__langs { margin-left:20px; }.nav__footer {}.nav__footer > ul { display:inline-block; }.nav__footer li > ul {margin-top:5px;display:table;}.nav__footer > ul > li {float:left;width:230px;margin: 1.3em 0 0 20px;}.modal .nav__footer > ul > li {float:none;width:auto;margin: 3em 0 0 0;}.nav__footer > ul > li:first-child,.nav__footer > ul > li:nth-child(odd),.nav__footer > ul > li.isOdd { margin-left:0; }.nav__footer > ul > li > a {}.modal .nav__footer > ul > li li {float:left;margin-right:20px;}.modal .nav__footer > ul > li li:last-child{ margin-right:0; }.nav__footer a {text-decoration:none;color:#000000;}.nav__footer a:hover { color:#666666; }.nav__footer + .nav__footer {border-top:1px solid #e5e5e5;margin-top:20px;padding-top:25px;}.nav__footer + .nav__footer > ul > li { margin-top:0; }.nav__main--p22 { }.nav__side {width:400px;height:100%;background-color:#e1261c;position:fixed;top:0;left:100%;padding:30px}.nav__side:before {content:'';width:100vw;height:100%;background-color:#e1261c;position:absolute;top:0;left:100%;padding:30px}.nav__side [class^="icon--"],.nav__side [class*=" icon--"] { color:#ffffff; }.nav__side .nav__main,.nav__side .nav__search,.nav__side .nav__langs {margin:0 0 15px;float:right;}.nav__side .nav__main {margin-top:150px;position:relative;}.nav__side .nav__main__primary {}.nav__side .nav__main > ul > li {margin:0;text-align:right;float:none;}.nav__side .nav__langs > ul > li { text-align:right; }.nav__side .nav__main__primary a {font-size:3.8em;font-weight:300;margin-top:0;margin-left:-3px;line-height:1.4em;color:#ffffff;}.nav__side .nav__main__primary a:hover { opacity:0.8; }.nav__side .nav__main__primary li.active > a { font-weight:500; }.nav__side .nav__main__primary > li > ul {top:0;left:100%;padding:0 0 0 20px;margin-left:40px;text-align:left;-webkit-transform:translate(20px, 0);transform:translate(20px, 0);}.nav__side.onmenu .nav__main__primary > li.onmenu > ul {display:block;-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1;}.nav__side .nav__main__primary > li > ul li {}.curtain {display:block;width:100%;height:100%;background-color:#000000;position:fixed;top:0;left:100%;z-index:10;}.nav__side .nav__langs {}.page__header__nav-context__extra > ul:first-child li a,.page__header__nav-context__extra li.active a {}#menuMobile {display:none;position:absolute;top:0;left:50%;width:48px;height:38px;margin-top:0px;margin-left:-24px;z-index:10;}#menuMobile.lock {position:fixed;z-index:100;}#menuMobile .bars {position:absolute;width:46px;height:38px;top:0;left:0;cursor:pointer;}#menuMobile .bars .x,#menuMobile .bars .y,#menuMobile .bars .z {position:absolute;top:12px;left:12px;width:24px;height:4px;background-color:#2a4771;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform-style:preserve-3d;}.black_block #menuMobile .bars .x,.black_block #menuMobile .bars .y,.black_block #menuMobile .bars .z { background-color:#ffffff; }#menuMobile .bars .x { -webkit-transform-origin:center 4px; }#menuMobile .bars .z {top:20px;-webkit-transform-origin:center -4px;}.content-body-front {-webkit-transition:opacity .4s linear; transition:opacity .4s linear;}.content-body-aux {position:absolute;top:0;width:100%;opacity:0;}.content-body-aux.content-body-front { z-index:100; }.hero {position:relative;overflow:hidden;height:650px;height:100vh;max-height:100%;max-height:100vh;background-color:#ffffff;margin-bottom:40px;}.content-body .hero { max-height:1000px; }.main .hero{ min-height:300px; }.main--contact .hero {max-height:100%;max-height:calc(100vh - 90px);min-height:470px;}.main--contact .hero.hero--count-2{min-height:620px;}.main--contact .hero.hero--count-3{min-height:820px;}.hero--one-half,.hero--one-third,.hero--two-third,.hero--one-fourth,.hero--two-fourth,.hero--three-fourth,.hero--one-fifth,.hero--two-fifth,.hero--three-fifth,.hero--four-fifth { float:left; }.hero--one-half .wrp {width:auto;padding:0 30px;}.hero--one-half { width:50%; }.hero--one-third { width:33.33333%; }.hero--two-third { width:66.66666%; }.hero--one-fourth { width:25%; }.hero--two-fourth { width:50%; }.hero--three-fourth { width:75%; }.hero--one-fifth { width:20%; }.hero--two-fifth { width:40%; }.hero--three-fifth { width:60%; }.hero--four-fifth{ width:80%; }.gallery {position:relative;margin-bottom:130px;}.gallery .nav__bullets__list { margin-left:-7px; }.gallery .nav__bullets .wrp { margin-top:0; }.gallery + .photo-rights { margin-top:-100px; }.photo-rights .wrp { margin-top:0; }.photo-rights + .extra .wrp { margin-top:76px; }.photo-rights .atributos__term { font-size:1.125em; }.photo-rights .atributos__definition {font-size:1.2em;display:inline-block;margin-left:0;}.hero--projects { height:calc(100vh - 200px); }.hero--team,.hero--us { height:70vh; }.hero__slides,.gallery__slides {height:100%;position:relative;width:100%;z-index:10;background-color:#000000;}.hero__slides { position:absolute; }.gallery__slides { display:inline-block; }.gallery__slides:before {content:"";display:block;margin-top:56%;}.hero--us + .layout .gallery__slides:before { margin-top:35%; }.hero__slide,.gallery__slide {position:absolute;margin:0;width:100%;height:100%;float:left;text-align:center;overflow:hidden;}.gallery__slide { top:0; }.hero__slide:after,.layout--frames .block--frame .img-wrp:after,.projects--fullscreen .block--project .img-wrp:after,.team--fullscreen .block--member .img-wrp:after {content:'';width:100%;height:50%;position:absolute;bottom:0;left:0;z-index:0;background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);pointer-events:none;}.project--gallery .layout__column--up .block--element .img-wrp:after,.layout--news .block--frame .img-wrp:after,.team__layout.layout--frames .block--frame .img-wrp:after,.search-results.layout--frames .block--frame .img-wrp:after { content:none; }.team__layout .filter-headquarters .block--frame .img-wrp:after { content:''; }.hero__slide--active,.hero__slide:first-child.hero__slide--active,.gallery__slide--active,.gallery__slide:first-child.gallery__slide--active { z-index:100; }.hero__slide--last,.gallery__slide--last { z-index:80; }.hero__slide--active + .hero__slide,.gallery__slide--active + .gallery__slide { z-index:90; }.hero__slide--active ~ .hero__slide--last,.gallery__slide--active ~ .gallery__slide--last { z-index:90; }.hero__slide .wrp { height:100%; }.hero__slide img {position:absolute;top:0;left:0;margin:auto;display:none;visibility:hidden;opacity:0;}.hero__slide img.visible {display:block;visibility:visible;}.hero__slide img.show { opacity:1; }.hero__slide img:first-child.show {-webkit-transition:opacity .6s cubic-bezier(.52,.01,.16,1); -moz-transition:opacity .6s cubic-bezier(.52,.01,.16,1); transition:opacity .6s cubic-bezier(.52,.01,.16,1);}.hero__slide img[data-tone="black"] + .hero__text { color:#ffffff; }.hero__slide img[data-tone="white"] + .hero__text { color:#ffffff; }.hero__text {position:absolute;left:0;bottom:0;width:100%;text-align:left;margin:0 0 80px;z-index:1;}.hero__text .wrp > * { width:540px; }.hero__slides + .hero__text,.hero__slides + .wrp .hero__text {color:#ffffff;z-index:100;}.hero__slides + .wrp .hero__text { position:absolute; }.hero__location,.layout--frames .block--frame-morph .block__subtitle,.projects--fullscreen .block--project-morph .block__subtitle,.project--gallery .block--element-morph .block__subtitle,.team--fullscreen .block--member-morph .block__subtitle,.vecinos .block--project-morph .vecinos__location {font-size:1.6em;margin:0;color:#ffffff;}.hero__title,.vecinos__title,.legal__title,.search__title,.layout--frames .block--frame-morph .block__title,.projects--fullscreen .block--project-morph .block__title,.project--gallery .block--element-morph .block__title,.team--fullscreen .block--member-morph .block__title,.vecinos .block--project-morph .vecinos__title {font-size:4.2em;font-weight:500;margin:0;margin-left:-3px;}.vecinos .block--project-morph .vecinos__location,.vecinos .block--project-morph .vecinos__title { color:#ffffff; }.vecinos .block--project-morph .icon--arrow-right,.vecinos .block--project-morph .vecinos__type { display:none; }.nav__bullets {position:absolute;left:0;bottom:25px;z-index:100;width:100%;}.nav__bullets a { text-decoration:none; }.hero .nav__bullets { bottom:42px; }.hero .nav__bullets ul {margin:0;padding:0;}.nav__bullets ul li {float:left;margin-left:2px;}.nav__bullets ul li:first-child { margin-left:0; }.hero .nav__bullets ul li:first-child { margin-left:-6px; }.hero .nav__bullets ul li a,.gallery .nav__bullets ul li a {color:#ffffff;text-decoration:none;display:block;width:22px;height:22px;}.nav__bullets [class^="icon--"],.nav__bullets [class*=" icon--"] {font-size:1.6em;display:block;-webkit-backface-visibility:hidden;-webkit-transition:color .2s linear,-webkit-transform .1s cubic-bezier(0.52,0.01,0.16,1);transition:color .2s linear,transform .1s cubic-bezier(0.52,0.01,0.16,1);}.nav__bullets a:hover [class^="icon--"],.nav__bullets a:hover [class*=" icon--"] {-webkit-transform:scale(1.5);transform:scale(1.5);}.nav__bullets a.nav__bullet__active .icon--bullet {-webkit-transition:none;transition:none;}.nav__bullets a.nav__bullet__active:hover .icon--bullet {-webkit-transform:scale(1);transform:scale(1);}.nav__arrows {}.nav__arrows__left,.nav__arrows__right {position:absolute;top:0;width:15%;height:100%;display:block;z-index:20;}.nav__arrows__left { left:0; }.nav__arrows__right { right:0; }.onLeftArea .nav__arrows__left,.onRightArea .nav__arrows__right { cursor:none; }.nav__arrows__follower {position:fixed;top:0;-webkit-transition:none!important;-moz-transition:none!important;transition:none!important;z-index:9999;-webkit-transform:translate3d(-200%,-200%,0);-moz-transform:translate3d(-200%,-200%,0);transform:translate3d(-200%,-200%,0);}.nav__arrows__follower [class^="icon--"],.nav__arrows__follower [class*=" icon--"] {opacity:0;position:absolute;font-size:3.2em;color:#ffffff;top:-16px;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear;-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform-style:preserve-3d;}.nav__arrows__follower .icon--arrow-left,.nav__arrows__follower .icon--arrow-mini-left { left:10px; }.nav__arrows__follower .icon--arrow-right,.nav__arrows__follower .icon--arrow-mini-right { right:10px; }.onLeftArea .nav__arrows__follower .icon--arrow-left,.onLeftArea .nav__arrows__follower .icon--arrow-mini-left,.onRightArea .nav__arrows__follower .icon--arrow-right,.onRightArea .nav__arrows__follower .icon--arrow-mini-right { opacity:1; }.hero + .project,.hero--us + .layout,.news-detail,.layout--news {position:relative;display:inline-block;width:100%;padding-bottom:0;}.project__info { padding-bottom:20px; }.breadcrumb {display:block;padding:0;font-size:1.3em;line-height:1em;}.breadcrumb ul {list-style:none;margin:0;padding:0;display:inline;font-size:1em;}.breadcrumb li {display:inline;font-size:1em;margin:0;padding:0;}.breadcrumb li a {text-decoration:none;color:#000000;}.breadcrumb li a:hover { text-decoration:underline; }.home .breadcrumb { display:none; }header .breadcrumb {float:left;margin-top:10px;position:fixed;right:115px;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear;opacity:0.4;z-index:10;}.main--fullscreen header .breadcrumb,.body--menu header .breadcrumb { color:#ffffff; }header .breadcrumb li a { text-decoration:none; }.main--fullscreen header .breadcrumb li a,.body--menu header .breadcrumb li a { color:#ffffff; }header .breadcrumb:hover { opacity:1!important; }.body--onmenu .breadcrumb { visibility:hidden; }.legal .wrp {}.btn-play { text-decoration:none; }.btn-play .icon--play {position:absolute;color:#ffffff;font-size:10em;top:50%;left:50%;z-index:10;margin:-50px 0 0 -50px;text-shadow:0px 0px 2px rgba(192,192,192,0.5);transition:opacity 0.2s linear;opacity:0.6;}.btn-play:hover .icon--play { opacity:1; }.job {}.job a { color:#e1261c; }.job .btn a,.job a.btn { color:#999999; }.job .btn a:hover,.job a.btn:hover { color:#e1261c; }.job__block + .job__block {margin-top:60px;border-top:1px solid #ececec;padding-top:80px;}.job__header { padding-bottom:0; }.job__header p:first-child { margin:0 0 5px; }.job__links {display:inline-block;width:100%;}.share {}.share ul {list-style:none;margin:0;padding:0;}.share__item,.tags__item {font-size:1em;float:left;margin-left:15px;}.share__item--whatsapp { display:none; }.share__item:first-child { margin-left:-3px; }.project .share__item:first-child { margin-left:0; }.share__item a,.tag {position:relative;color:#b3b3b3;text-decoration:none;display:block;width:45px;height:45px;border:2px solid #b3b3b3;-webkit-border-radius:30px;border-radius:30px;}.tag { color:#999999; }.share__item a:hover,.tag:hover,.tag.activo {color:#e1261c;border-color:#e1261c;}.share__item a [class^="icon--"],.share__item a [class*=" icon--"] {font-size:1.7em;position:absolute;top:0;left:0;margin:14px;}.share__item a .icon--rrss-whatsapp {font-size:1.9em;margin:13px 14px 14px 13px;}.share__item a .icon--circle {font-size:5.2em;margin:0;display:none;}.project .share,.job__links .share { float:right; }.tags { margin-bottom:30px; }.tags,.project .share { margin:65px 0 25px; }.tags ul {list-style:none;margin:0;padding:0;}.tags__item,.layout__filters ul li.tags__item {font-size:1.6em;margin:0 15px 15px 0;}.tag {float:left;width:auto;height:auto;padding:10px 25px 11px;}.location { }.location p { margin-top:5px; }.descripcion { margin-bottom:60px; }.descripcion h2 {font-size:2.7em;margin-top:40px;}.descripcion h3 {font-size:2.2em;margin-top:1.2em;font-weight:bold;}.descripcion p,.employee__data__job,.employee__data__date {font-size:1.8em;margin-top:8px;}.descripcion ul { margin:8px 0 1.9em; }.descripcion li { font-size:1.8em; }.descripcion a,.address a { color:#e1261c; }.address { margin-bottom:0; }.atributos,.documentos {display:inline-block;width:100%;margin-bottom:60px;}.atributos:last-child,.documentos:last-child { margin-bottom:0; }.project--gallery .block--atributos {background-color:#e1261c;color:#fff;}.project--gallery .atributos {width:auto;width:calc(100% - 60px);margin:0;padding:50px 30px;}.project .project--gallery .block--atributos { position:relative; }.project .project--gallery .atributos {margin-top:0;padding:20px 30px;position:absolute;top:0;left:0;}.atributos p,.documentos p {margin:0;padding:5px 0;border-bottom:1px solid #515151;display:inline-block;width:100%;}.atributos p {font-size:1.6em;border-bottom:none;}.atributos__term { margin-right:10px; }.atributos__definition {font-weight:300;font-size:1em;line-height:1.4em;}.atributos p:last-child { border-bottom:none; }.documentos p {border-bottom:1px solid #efefef;float:left;width:33.33333%;}.documentos p a {display:block;text-decoration:none;}.documentos p a:hover { color:#e1261c; }.project .tags,.project .atributos,.project .location,.project .documentos,.project .related { padding-right:80px; }.project .atributos {width:auto;margin-top:-15px;}.project .destacado,.project .descripcion { padding-right:80px; }.project__social {}.project__social .layout__column--one-third { width:25%; }.project__social .layout__column--two-third { width:75%; }.image__thumb,.video__thumb {position:relative;width:100%;display:inline-block;background-color:#e8e7e8;text-align:center;overflow:hidden;}.image__thumb:before,.video__thumb:before {content:"";display:block;margin-top:100%;}.image__thumb--16_9:before,.video__thumb--16_9:before { margin-top:56.25%; }.image__thumb a,.video__thumb a {position:absolute;top:0;left:0;width:100%;height:100%;}.image__thumb a img,.video__thumb a img {width:100%;position:absolute;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;margin:auto;}.vecinos {margin:40px 0 70px;position:relative;z-index:100;}.vecinos a {text-decoration:none;position:relative;display:block;}.vecinos a.is-fixed {position:fixed;top:0!important;left:0!important;}.vecinos__anterior,.vecinos__siguiente {margin:0;width:542px;}.vecinos__anterior {float:left;text-align:right;margin-left:-162px;}.vecinos__siguiente {float:right;margin-right:-52px;}.vecinos .img-wrp {position:absolute;top:0;height:162px;width:162px;overflow:hidden;-webkit-transition:all .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);transition:all .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);}.vecinos__anterior .img-wrp { left:0; }.vecinos__siguiente .img-wrp { left:380px; }.vecinos a:hover .img-wrp { width:222px; }.vecinos__anterior a:hover .img-wrp { left:-30px; }.vecinos__siguiente a:hover .img-wrp { left:350px; }.vecinos__image,.gallery__slide img {position:absolute;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;margin:auto;height:100%;}.gallery__slide img {width:100%;height:auto;}.vecinos__siguiente a:hover .img-wrp { left:448px; }.vecinos__text {width:380px;float:left;}.vecinos__anterior .vecinos__text { float:right; }.vecinos__siguiente .vecinos__text { float:left; }.vecinos__text [class^="icon--"],.vecinos__text [class*=" icon--"] { font-size:1.5em; }.vecinos__type {font-size:1.6em;margin:13px 0 0;}.vecinos__title { margin:2px 0 16px; }.vecinos__location {font-size:1.4em;color:#8f8f8f;margin:0;}.vecinos__text * { margin-right:30px; }.map {}.map__zoom {user-select:none;border-radius:2px;cursor:pointer;background-color:rgb(0, 0, 0);width:40px;height:80px;bottom:60px!important;right:30px!important;}.map__zoom__btn {width:40px;height:40px;font-size:3em;color:#999999;text-align:center;line-height:40px;}.map__zoom__btn:hover { color:#e1261c; }.map__zoom__btn:first-child:after {content:'';width:30px;height:1px;background-color:#333333;margin:0 auto;display:block;}.world-map {padding-top:50px;margin-bottom:30px;}.world-map .map__bg {width:100%;min-height:465px;margin:0 auto;display:block;}.world-map .map__bg .oficina {transition:transform 0.2s linear;transform-origin:center center;}.world-map .map__bg .oficina:hover {transform:scale(2);}.offices {}.offices__fact {border-top:1px dotted #c8c5c5;margin-right:0;width:230px;}.offices__fact:first-child { margin-left:0; }.offices__fact--double {width:390px;margin-right:70px;}.offices__fact > p {}.offices .total { margin-top:-10px; }.offices .total__number {font-family:"ITC Avant Garde Gothic LT Demi";font-size:16em;line-height:0.9em;color:#e1261c;margin:0 75px 40px -20px;float:left;}.offices .total__number + p,.office .nav__secondary li a {font-size:3.8em;font-weight:300;margin-top:0;margin-left:-3px;line-height:1.2em;}.office .nav__secondary li a { line-height:1.4em; }.offices .layout__column--one .layout__column--one-third { width:240px; }.offices .layout__column--one .layout__column--two-third { margin-left:92px; }.block--facts { margin-left:12.5%; }.office {}.office .nav__secondary li {margin:6px 0;float:none;}.office .nav__secondary li a {display:inline-block;margin:0 0 0 -3px;}.office .nav__secondary li.active a { color:#e1261c; }.office .map-wrp {height:560px;overflow:hidden;}.office .map {width:100%;height:610px;margin-top:-25px;}.layout__column.office__info { margin-bottom:30px; }.project--gallery .block--map {}.project--gallery .map {position:absolute;top:0;width:100%;height:110%;height:calc(100% + 30px);}.hero__map-wrp { height:100%; }.hero__map-wrp:after {content:'';width:100%;height:50%;position:absolute;bottom:0;left:0;z-index:0;background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);pointer-events:none;}.hero__map {height:100%;height:calc(100% + 30px);}.hero__map-wrp .hero__text {width:400px;color:#ffffff;}.main--contact .hero__map-wrp .hero__text,.main--contact .layout__column--one.addresses { width:95% !important; }.main--contact .layout__column.address { margin-right:50px; }.main--contact .layout__column.address > p { display:inline-block; }.main--contact .layout__column.address > p + p {margin-left:50px;}.hero__map-wrp .hero__text a {color:#ffffff;}footer {background-color:#f8f8f8;color:#ffffff;border-top:1px solid #ececec;}.main--contact footer { margin-top:-41px; }footer .claim { margin:0; }footer .claim[itemprop="address"] strong {display:inline-block;margin-bottom:5px;}footer .copy {}footer .copy .wrp { padding:20px 30px; }footer .legal { float:left; }footer .social { float:right; }footer .copy p,footer .nav__legal li a {font-size:1.4em;line-height:1.4em;margin:1em 0;color:#000000;text-decoration:none;display:block;}footer .nav__legal li a:hover,footer .nav__social li a:hover { color:#e1261c; }footer .nav__legal > ul > li li { font-size:1em; }footer .copy p,footer .nav__legal,footer .nav__legal li { float:left; }footer .nav__legal li {font-size:1em;margin-left:20px;}footer .nav__legal li a:before,footer .nav__social li a:before {content:"·";position:absolute;margin-left:-12px;}footer .nav__social li:first-child a:before { content:none; }footer .nav__legal li a:hover:before,footer .nav__social li a:hover:before { color:#000000; }.nav__secondary {}footer .nav__secondary {display:block;width:auto;margin:0 0 15px;position:-webkit-sticky;}.menu-oficinas .nav__secondary ul {white-space:nowrap;display:table;padding:0 30px;position:-webkit-sticky;}.nav__secondary li {float:left;font-size:1em;margin-left:26px;float:none;display:inline-block;}.nav__secondary li:first-child { margin-left:0; }.nav__secondary li a {font-size:1.8em;line-height:1.4em;margin:1em 0;text-decoration:none;display:block;}footer .menu-oficinas {position:relative;background-color:#ffffff;height:61px;padding:15px 0;overflow:hidden;}.menu-oficinas .wrp {width:100%;padding:0;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;}footer .menu-oficinas a { color:#000000; }footer .menu-oficinas a:hover,footer .menu-oficinas .active a { color:#e1261c; }.scroll-gradient {width:50px;height:100%;position:absolute;top:0;left:-10px;background:-webkit-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);background: -moz-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);background:linear-gradient(to left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);pointer-events:none;z-index:10;}.scroll-gradient--left { opacity:0; }.scroll-gradient--right {left:auto;right:-10px;background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);}footer .col-right .claim,footer .col-right .social { float:left; }footer .col-right .social { margin:0 0 0 216px; }.social { height:48px; }.social p,.social .nav__social { float:left; }.nav__social li {float:left;margin-left:20px;font-size:1em;}.nav__social li a {font-size:1.4em;line-height:1.4em;margin:1em 0;color:#000000;text-decoration:none;display:block;}.legal-nav a {color:#000000;text-decoration:none;}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.form__element__mask,select {position:relative;display:inline-block;font-size:1.7em;color:#000000;width:280px;height:24px;line-height:24px;vertical-align:middle;border:1px solid #cccccc;outline:none;padding:0.589em 0.9em;z-index:3;-webkit-border-radius:0; -moz-border-radius:0;border-radius:0;-webkit-transition:border linear 0.2s, box-shadow linear 0.2s; -moz-transition:border linear 0.2s, box-shadow linear 0.2s;transition:border linear 0.2s, box-shadow linear 0.2s;-webkit-appearance:none; -moz-appearance:none;appearance:none;}textarea {min-height:58px;height:180px;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus {border-color:rgba(82, 168, 236, 0.8);outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}span.validation-help,span.validation-error {width:100%;max-height:0;white-space:normal;word-wrap:break-word;font-size:1.3em;text-align:center;line-height:35px;color:#999;display:block;position:relative;opacity:0;overflow:hidden;z-index:10;-webkit-transition:all .25s cubic-bezier(0.280, 0.000, 0.115, 1.000); -moz-transition:all .25s cubic-bezier(0.280, 0.000, 0.115, 1.000); -o-transition:all .25s cubic-bezier(0.280, 0.000, 0.115, 1.000);transition:all .25s cubic-bezier(0.280, 0.000, 0.115, 1.000);}span.validation-error {display:block;color:#e1261c;max-height:35px;margin-top:-1px;padding:10px 0 5px;font-weight:600;border-top:1px #e1261c solid;}.nav__search span.validation-error {position:absolute;left:-75%;top:-5px;border:none;padding:5px 20px 7px 0;height:24px;line-height:24px;font-weight:normal;width:75%;text-align:right;-webkit-transition:none; -moz-transition:none; -o-transition:none;transition:none;}.nav__search span.validation-error [class^="icon--"],.nav__search span.validation-error [class*=" icon--"] {color:#e1261c!important;margin-left:3%;top:3px;}span.validation-error [class^="icon--"],span.validation-error [class*=" icon--"] {font-size:1.2em;color:#db3a1b;}.swift-out {-webkit-transition-timing-function:cubic-bezier(0.280, 0.000, 0.115, 1.000); -moz-transition-timing-function:cubic-bezier(0.280, 0.000, 0.115, 1.000); -o-transition-timing-function:cubic-bezier(0.280, 0.000, 0.115, 1.000);transition-timing-function:cubic-bezier(0.280, 0.000, 0.115, 1.000);}textarea,input[type="text"] ~ span.validation-error,input[type="password"] ~ span.validation-error,input[type="datetime"] ~ span.validation-error,input[type="datetime-local"] ~ span.validation-error,input[type="date"] ~ span.validation-error,input[type="month"] ~ span.validation-error,input[type="time"] ~ span.validation-error,input[type="week"] ~ span.validation-error,input[type="number"] ~ span.validation-error,input[type="email"] ~ span.validation-error,input[type="url"] ~ span.validation-error,input[type="search"] ~ span.validation-error,input[type="tel"] ~ span.validation-error,input[type="color"] ~ span.validation-error,input[type="file"] ~ span.validation-error,input[type="checkbox"] ~ span.validation-error,.uneditable-input ~ span.validation-error {opacity:1;max-height:35px;}textarea,input[type="text"] ~ span.validation-valid,input[type="password"] ~ span.validation-valid,input[type="datetime"] ~ span.validation-valid,input[type="datetime-local"] ~ span.validation-valid,input[type="date"] ~ span.validation-valid,input[type="month"] ~ span.validation-valid,input[type="time"] ~ span.validation-valid,input[type="week"] ~ span.validation-valid,input[type="number"] ~ span.validation-valid,input[type="email"] ~ span.validation-valid,input[type="url"] ~ span.validation-valid,input[type="search"] ~ span.validation-valid,input[type="tel"] ~ span.validation-valid,input[type="color"] ~ span.validation-valid,input[type="file"] ~ span.validation-valid,input[type="checkbox"] ~ span.validation-valid,.uneditable-input ~ span.validation-valid {opacity:0;max-height:0;padding:0;border-color:transparent;}textarea:focus ~ span.validation-help,input[type="text"]:focus ~ span.validation-help,input[type="password"]:focus ~ span.validation-help,input[type="datetime"]:focus ~ span.validation-help,input[type="datetime-local"]:focus ~ span.validation-help,input[type="date"]:focus ~ span.validation-help,input[type="month"]:focus ~ span.validation-help,input[type="time"]:focus ~ span.validation-help,input[type="week"]:focus ~ span.validation-help,input[type="number"]:focus ~ span.validation-help,input[type="email"]:focus ~ span.validation-help,input[type="url"]:focus ~ span.validation-help,input[type="search"]:focus ~ span.validation-help,input[type="tel"]:focus ~ span.validation-help,input[type="color"]:focus ~ span.validation-help,input[type="file"]:focus ~ span.validation-help,.uneditable-input:focus ~ span.validation-help {opacity:1;max-height:35px;}input[type="password"]:focus {border-color:#cccccc;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}textarea:focus ~ span.validation-help + span.validation-error,input[type="text"]:focus ~ span.validation-help + span.validation-error,input[type="password"]:focus ~ span.validation-help + span.validation-error,input[type="datetime"]:focus ~ span.validation-help + span.validation-error,input[type="datetime-local"]:focus ~ span.validation-help + span.validation-error,input[type="date"]:focus ~ span.validation-help + span.validation-error,input[type="month"]:focus ~ span.validation-help + span.validation-error,input[type="time"]:focus ~ span.validation-help + span.validation-error,input[type="week"]:focus ~ span.validation-help + span.validation-error,input[type="number"]:focus ~ span.validation-help + span.validation-error,input[type="email"]:focus ~ span.validation-help + span.validation-error,input[type="url"]:focus ~ span.validation-help + span.validation-error,input[type="search"]:focus ~ span.validation-help + span.validation-error,input[type="tel"]:focus ~ span.validation-help + span.validation-error,input[type="color"]:focus ~ span.validation-help + span.validation-error,input[type="file"]:focus ~ span.validation-help + span.validation-error,.uneditable-input:focus ~ span.validation-help + span.validation-error {max-height:15px;line-height:15px;}textarea:focus ~ span.validation-help + span.validation-valid,input[type="text"]:focus ~ span.validation-help + span.validation-valid,input[type="password"]:focus ~ span.validation-help + span.validation-valid,input[type="datetime"]:focus ~ span.validation-help + span.validation-valid,input[type="datetime-local"]:focus ~ span.validation-help + span.validation-valid,input[type="date"]:focus ~ span.validation-help + span.validation-valid,input[type="month"]:focus ~ span.validation-help + span.validation-valid,input[type="time"]:focus ~ span.validation-help + span.validation-valid,input[type="week"]:focus ~ span.validation-help + span.validation-valid,input[type="number"]:focus ~ span.validation-help + span.validation-valid,input[type="email"]:focus ~ span.validation-help + span.validation-valid,input[type="url"]:focus ~ span.validation-help + span.validation-valid,input[type="search"]:focus ~ span.validation-help + span.validation-valid,input[type="tel"]:focus ~ span.validation-help + span.validation-valid,input[type="color"]:focus ~ span.validation-help + span.validation-valid,input[type="file"]:focus ~ span.validation-help + span.validation-valid,.uneditable-input:focus ~ span.validation-help + span.validation-valid { max-height:0; }form { }.form__inline {}.form__element {position:relative;width:312px;margin-bottom:20px;}.form__element label {position:absolute;top:10px;left:17px;pointer-events:none;z-index:10;}.form__element--dynamic label,.form__element--file label {transition:all .25s;opacity:0;font-size:1.1em;text-transform:uppercase;color:#666666;}.lt-ie9 .form__element--dynamic label,.lt-ie9 .form__element--file label { font-size:1.7em; }.form__element--dynamic input {-webkit-transition:padding 0.2s ease-out;transition:padding 0.2s ease-out;}.form__element--dynamic.fixed label,.form__element--file.fixed label {opacity:1;margin-top:0.2em;font-size:1.1em;-webkit-transform:translateY(-5px); -moz-transform:translateY(-5px); -o-transform:translateY(-5px);transform:translateY(-5px);}.form__element--dynamic.fixed input {padding-top:1.248em;padding-bottom:0.4em;}.form__element--hastext label { display:none; }.form__element--checkbox label {position:static;pointer-events:all;font-size:1.3em;color:#888888;-webkit-transition:color 0.2s ease-out;transition:color 0.2s ease-out;}.form__element--checkbox input {font-size:1.3em;margin-right:2px;}.form__element--checkbox input:checked + label { color:#000000; }.form__element svg {position:absolute;width:20px;height:20px;top:14px;right:15px;pointer-events:none;z-index:10;}.form__element.fixed svg { top:17px; }.form__element svg path {stroke:#2fac66;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round;fill:none;}.form__element--file .btn {display:block;position:relative;z-index:3;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:bold;}.form__element--file input[type="file"] {position:absolute;z-index:5;left:0;top:0;height:100%;width:100%;padding:0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);cursor:pointer;}.form__element__mask { color:#a9a9a9; }.form__inline .form__element {float:left;margin-left:20px;}.form__inline .form__element:first-child { margin-left:0; }#formNewsletter { margin-top:16px; }#formNewsletter{ margin:0px; }#formNewsletter .control-line {display:table;margin:0 auto;}#formNewsletter .control-group{ display:table-cell; vertical-align:top; padding:0px 20px; position:relative; }#formNewsletter .control-group.cg-first{ padding-top:10px; padding-left:0px; }#formNewsletter .control-group.cg-last{ padding-right:0px; }#formNewsletter .control-group button {background-color:#ffffff;margin:0px;}#formNewsletter .control-group span.error{display:block;font-size:13px;margin-top:5px;color:red;}#formNewsletter .control-group p{ color:black; margin:0px; }#formNewsletter .control-group label { display:none; }#formNewsletter .control-group .form__element--checkbox{ margin-top:15px; }#formNewsletter .control-group span.error + .form__element--checkbox{ margin-top:5px; }#formNewsletter .control-group .form__element--checkbox label{ display:block; }#formNewsletter input[type="text"],#formNewsletter input[type="email"] {width:280px;}.newsletter .wrp{padding:20px 30px;margin-top:20px !important;}.form--search {position:absolute;top:0;right:0;margin:0;z-index:100;display:none;opacity:0;}.form--search label,.form--search-aux label { display:none; }.form--search input {font-size:1.8em;padding:4px 30px 5px 5px;margin:-5px -5px 0 0;border:none;background:transparent;width:310px;-webkit-box-shadow:none;box-shadow:none;outline:none;}.form--search input:focus {-webkit-box-shadow:none;box-shadow:none;}.form--search button {font-size:2.3em;text-align:right;width:23px;height:23px;padding:0;color:#dddddd;border:none;background:transparent;position:absolute;top:0;right:0;z-index:10;}.form--search button [class^="icon--"],.form--search button [class*=" icon--"] {position:absolute;top:-1px;left:0;font-size:1em;}.form--search button:hover [class^="icon--"],.form--search button:hover [class*=" icon--"] { color:#e1261c!important; }.form--search-aux { position:relative; }.form--search-aux .form-group { float:left; }.form--search-aux .form-group input { width:425px; }.form--search-aux button {float:left;margin-left:10px;height:20px;padding:20px;width:23px;height:46px;line-height:24px;padding:0 12px;font-size:2.3em;box-sizing:content-box;position:absolute;background:transparent;border:none;left:400px;z-index:10;outline:none;}.form--search-aux button [class^="icon--"],.form--search-aux button [class*=" icon--"] {font-size:1em;position:absolute;top:11px;left:12px;}.form--search-aux button:hover [class^="icon--"],.form--search-aux button:hover [class*=" icon--"] { color:#e1261c!important; }#formBuscador {}#formBuscador .form__element { width:100%; }#formBuscador button .text,#formBuscadorAux button .text { display:none; }#formBuscador.search-open {-webkit-transform:translate(0, 0%);transform:translate(0, 0%);opacity:1;}.modal {position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#f1f1f1;visibility:hidden;opacity:0;-webkit-transition:opacity 0.2s, visibility 0s 0.2s;transition:opacity 0.2s, visibility 0s 0.2s;}.lt-ie9 .modal {display:none;filter:none;}.modal--video { background-color:#000000; }.modal .wrp {position:relative;top:120px;margin-bottom:100px;}.modal--video .wrp {width:100%;height:100%;padding:0;top:0;margin:0;width:100%;display:table;}.video-wrp {position:relative;width:100%;display:inline-block;text-align:center;overflow:hidden;}.video-wrp:before {content:"";display:block;margin-top:100%;}.video-wrp--16_9:before { margin-top:56.25%; }.modal--video .wrp iframe {position:absolute;top:0;left:0;width:100%;height:100%;}.lt-ie9 .modal--video .wrp { top:100px; }.modal__close {position:absolute;font-size:2.3em;top:-60px;margin:0 auto;left:50%;text-align:center;margin-left:-20px;color:#000;text-decoration:none;}.page__header__logo + .modal__close {margin:0;left:auto;right:30px;top:-73px;}.modal--video .modal__close {color:#ffffff;z-index:100;top:20px;}.modal__close:hover {opacity:0.5;text-decoration:none;opacity:1;}.modal__block { height:100%; }.modal__block h2 {text-align:left;}.modal--video .modal__block {width:100%;display:table-cell;vertical-align:middle;}.modal__trigger__video{position:absolute;background-color:#000000;width:100%;height:100%;z-index:10;top:0;left:0;visibility:hidden;opacity:0;-webkit-transition:opacity 0.2s, visibility 0s 0.2s;transition:opacity 0.2s, visibility 0s 0.2s;}.modal__trigger__video--open {display:table;visibility:visible;opacity:1;-webkit-transition:opacity 0.4s;transition:opacity 0.4s;}.modal__trigger__video .video-wrp iframe {position:absolute;top:0;left:0;width:100%;height:100%;}.modal__trigger__video .video-wrp{display:table-cell;vertical-align:middle;}.modal--open {display:block;visibility:visible;opacity:1;-webkit-transition:opacity 0.4s;transition:opacity 0.4s;}.lt-ie9 .modal--open { display:block; }.modal--alert { background-color:rgba(0,0,0,0.4); }.modal--alert .modal__close { color:#fff; }.modal--alert > .wrp {background-color:#fff;width:100%;box-sizing:border-box;max-width:720px;margin-bottom:100px;padding:48px 40px 10px;}.modal--alert .descripcion { margin-bottom:40px; }.body--onmodal { overflow:hidden; }.body--onmodal .main { position:relative; }.body--onmodal .modal--open {overflow-y:scroll;-webkit-overflow-scrolling:touch;}.team {}.team__layout {position:relative;z-index:100;}.team__layout a:hover .team__block__title,.search-results a:hover .team__block__title { color:#e1261c; }.team__section { margin-bottom:60px; }.team__section > .layout__column--one { position:relative; }.team__member {float:left;width:236px;margin:0 0 20px 12px;}.team__member:first-child,.team__member.isFour + .team__member { margin-left:0; }.team__member a { text-decoration:none; }.team__member figcaption {min-height:110px;padding-right:20px;}.team__member__img { width:100%; }.team__entry__name { color:#e1261c; }.team__entry__data {font-size:1.4em;margin-bottom:0;}.employee {}.employee-pop {position:absolute;top:0;width:100%;margin:0;}.employee .layout__column--one .layout__column--one-third {width:40%;width:calc(40% - 6px);}.employee .layout__column--one .layout__column--two-third {width:60%;width:calc(60% - 42px);margin-left:48px;}.layout .employee__image {max-width:640px;margin:0 auto 80px;}.employee__image img,.news__image img { width:100%; }.employee__image__wide,.news__image__wide { display:none; }.news__data { padding-right:80px; }.employee__data__name { font-weight:500; }.employee__data__job {}.employee__data__name + .employee__data__job,.news__data__title + .news__data__date {margin-top:-25px;margin-bottom:40px;}.news__team dt {display:block;min-height:50px;}.news__team dd { min-height:50px; }.news__team dd:after {content:"";display:block;}.news {}.home .news { margin-left:-10px; }.home .news.full { margin-left:0px; width:101% !important; }.news__block {border-left:10px solid #ffffff;border-bottom:10px solid #ffffff;-webkit-transition:background-color .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);transition:background-color .2s cubic-bezier(0.230, 1.000, 0.320, 1.000);}.news__block.full { border:none !important; }.news__block.layout__column { margin:0; }.news__block a {display:block;text-decoration:none;}.news.full .news__block a:hover { background-color:#f8f8f8; }.news__block .img-wrp {position:relative;overflow:hidden;background-color:#d4d4d4;}.layout .news__block .img-wrp:before {content:"";display:block;}.layout .news__block.layout__column--one-third .img-wrp:before { margin-top:100%; }.layout .news__block.layout__column--two-third .img-wrp:before {margin-top:50%;margin-top:calc(50% - 5px);}.news__block img {position:absolute;top:0;width:100%;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;margin:auto;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:scale(1.05);transform:scale(1.05);}.news__block__entry {padding:10px 10px 10px 0;height:125px;}.news.full .news__block__entry {padding:10px 40px 10px 20px !important;height:275px;}.layout--news .news__block__entry,.team__layout .team__block__entry {padding:20px 40px 10px 30px;height:auto;}.search-results .team__block__entry {padding:20px 20px 10px 0;height:auto;}.search-results .layout__column--one-third .team__block__entry { padding-right:20px; }.layout--news .layout__column--two-third .news__block__entry { padding-right:15%; }.layout--news .layout__column--three-third .news__block__entry { padding-right:40%; }.layout--news .block--frame a { background-color:#ffffff; }.layout--news .block--frame a:after {content:'';position:absolute;bottom:0;left:0;width:100%;height:100px;background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF', GradientType=0);pointer-events:none;}.layout--news .block--frame a:hover { background-color:#f8f8f8; }.layout--news .block--frame a:hover:after {background:-webkit-linear-gradient(top, rgba(248,248,248,0) 0%, rgba(248,248,248,0.95) 50%, rgba(248,248,248,1) 75%);background: -moz-linear-gradient(top, rgba(248,248,248,0) 0%, rgba(248,248,248,0.95) 50%, rgba(248,248,248,1) 75%);background:linear-gradient(to bottom, rgba(248,248,248,0) 0%, rgba(248,248,248,0.95) 50%, rgba(248,248,248,1) 75%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00F8F8F8', endColorstr='#FFF8F8F8', GradientType=0);}.layout--news .block--frame-portfolio a:after { content:none; }.block--frame-portfolio .btn { margin-top:20px; }.news__block a:hover .news__block__title,.layout--news .block--frame a:hover .news__block__title { color:#e1261c; }.news__block__title,.team__block__title {font-size:2em;font-weight:300;}.layout--news .news__block__title,.team__layout .team__block__title {font-size:2.8em;line-height:1.3em;font-weight:500;}.layout--news .layout__column--two-third .news__block__title,.layout--news .layout__column--three-third .news__block__title { padding-right:20px; }.team__block__items { position:relative; }.team__layout .team__block__title,.search-results .team__block__title {font-size:1.6em;line-height:1.3em;font-weight:600;margin:0;}.layout .news__block.layout__column--one-third .news__block__title,.layout .news__block.layout__column--two-third .news__block__title {font-size:2.8em;line-height:1.4em;font-weight:500;}.news__block__date {margin:5px 0;color:#999999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:99%;}.team__block__subtitle { margin:0.2em 0 0; }.news__block__date + .news__block__title { margin:8px 0; }.news__block a:hover img {-webkit-transform:scale(1.005);transform:scale(1.005);}.news-header { }.news-header .share {padding:0;list-style:none;margin:40px 0 35px;}.news-detail .share { margin:-20px 0 50px; }.news-header h1 + p,.job__header .hero__title + p {margin-top:10px;margin-bottom:30px;}.job__header .hero__title + p { color:#999999; }.job__header .hero__title + p + p {margin-top:-20px;margin-bottom:30px;}.news-header__image,.news-detail__image {}.news-detail__image img,.news-header__image img {width:100%;margin:0 auto;display:block;}.news-header--press { padding-bottom:0; }.news-detail { }.news-detail .wrp { margin-top:0; }.news-detail__image { }.news-detail__image img { margin-bottom:40px; }.news-detail__title { font-weight:bold; }.news__press {border-top:1px solid #efefef;padding-top:30px;color:#666;}.layout--press {}.layout--press .block--frame .hero__title { margin-bottom:0.67em; }.layout--press .block--frame a:hover .hero__title { color:#e1261c; }.layout--press .block--frame .date { margin:0 0 5px; }.press-contact {margin-bottom:50px;border-bottom:1px solid #efefef;padding-bottom:30px;}.go-back {float:left;margin:22px 0 0 25px;}.go-back a {position:relative;display:block;font-size:1.8em;font-weight:bold;color:#000000;text-decoration:none;padding:11px 0 11px 25px;border-left:1px solid rgba(0,0,0,0.4);}.main--fullscreen .go-back a {color:#ffffff;border-left:1px solid rgba(255,255,255,0.4);}.go-back__text {display:block;-webkit-transition:-webkit-transform 0.2s cubic-bezier(.7,.3,0,1); -moz-transition: -moz-transform 0.2s cubic-bezier(.7,.3,0,1); transition:transform 0.2s cubic-bezier(.7,.3,0,1);}.go-back [class^="icon--"],.go-back [class*=" icon--"] {position:absolute;top:14px;left:30px;font-size:1em;margin-right:15px;opacity:0;-webkit-transition:opacity 0.2s linear, -webkit-transform 0.2s cubic-bezier(.7,.3,0,1); -moz-transition:opacity 0.2s linear,-moz-transform 0.2s cubic-bezier(.7,.3,0,1); transition:opacity 0.2s linear, transform 0.2s cubic-bezier(.7,.3,0,1);}.go-back--interactive a:hover .go-back__text {transform:translateX(30px);}.go-back--interactive a:hover [class^="icon--"],.go-back--interactive a:hover [class*=" icon--"] {opacity:1;transform:translateX(-10px);}.scroll-sign {margin:0 0 0 -16px;width:32px;height:48px;position:absolute;bottom:30px;left:50%;z-index:100;text-decoration:none;overflow:hidden;}.hero--one-half .scroll-sign { left:90%; }.scroll-sign [class^="icon--"],.scroll-sign [class*=" icon--"] {font-size:3.2em;color:#ffffff;position:absolute;top:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear;-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform-style:preserve-3d;-webkit-transition:.32s cubic-bezier(.7,.3,0,1) .1s;-moz-transition:.32s cubic-bezier(.7,.3,0,1) .1s;transition:.32s cubic-bezier(.7,.3,0,1) .1s;}.scroll-sign .icon--arrow-down:first-child,.scroll-sign .icon--arrow-mini-down:first-child {opacity:1;-webkit-transform:translateY(25%);-moz-transform:translateY(25%);-ms-transform:translateY(25%);-o-transform:translateY(25%);transform:translateY(25%);}.scroll-sign .icon--arrow-down:first-child + .icon--arrow-down,.scroll-sign .icon--arrow-mini-down:first-child + .icon--arrow-mini-down {-webkit-transition:.32s cubic-bezier(.62,.02,.34,1);-moz-transition:.32s cubic-bezier(.62,.02,.34,1);transition:.32s cubic-bezier(.62,.02,.34,1);-webkit-transform:translateY(-25%);-moz-transform:translateY(-25%);-ms-transform:translateY(-25%);-o-transform:translateY(-25%);transform:translateY(-25%);opacity:0;}.scroll-sign:hover .icon--arrow-down:first-child,.scroll-sign:hover .icon--arrow-mini-down:first-child {-webkit-transform:translateY(75%);-moz-transform:translateY(75%);-ms-transform:translateY(75%);-o-transform:translateY(75%);transform:translateY(75%);opacity:0;-webkit-transition:.25s cubic-bezier(.62,.02,.34,1);-moz-transition:.25s cubic-bezier(.62,.02,.34,1);transition:.25s cubic-bezier(.62,.02,.34,1);}.scroll-sign:hover .icon--arrow-down:first-child + .icon--arrow-down,.scroll-sign:hover .icon--arrow-mini-down:first-child + .icon--arrow-mini-down {opacity:1;-webkit-transform:translateY(25%);-moz-transform:translateY(25%);-ms-transform:translateY(25%);-o-transform:translateY(25%);transform:translateY(25%);-webkit-transition:.25s cubic-bezier(.7,.3,0,1) .1s;-moz-transition:.25s cubic-bezier(.7,.3,0,1) .1s;transition:.25s cubic-bezier(.7,.3,0,1) .1s;}.global-loader,.page-loader {position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff;z-index:999;}.global-loader .lines-container,.page-loader .lines-container,.curtain-loader .lines-container {margin:-35px 0 0 -26px;position:absolute;top:50%;left:50%;width:52px;height:70px;}.global-loader .lines,.page-loader .lines,.curtain-loader .lines {position:relative;width:52px;height:70px;}.global-loader .lines .line,.page-loader .lines .line,.curtain-loader .lines .line {overflow:hidden;position:absolute;top:0;width:5px;height:100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;transform-origin:0 100%;}.global-loader .lines .line:nth-child(1),.page-loader .lines .line:nth-child(1),.curtain-loader .lines .line:nth-child(1) { left:0; }.global-loader .lines .line:nth-child(2),.page-loader .lines .line:nth-child(2),.curtain-loader .lines .line:nth-child(2) { left:38px; }.global-loader .lines .line:nth-child(3),.page-loader .lines .line:nth-child(3),.curtain-loader .lines .line:nth-child(3) { right:0; }.global-loader .lines .line:before,.page-loader .lines .line:before,.curtain-loader .lines .line:before {display:block;position:absolute;top:-70px;left:0;width:100%;height:100%;background:#ffffff;content:'';}.global-loader.is-visible .lines .line:before,.page-loader.is-visible .lines .line:before,.curtain-loader.is-visible .lines .line:before {-moz-animation:loading-scale 2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite normal none;-webkit-animation:loading-scale 2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite normal none;animation:loading-scale 2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite normal none;}.global-loader.is-visible .lines .line:nth-child(1):before,.page-loader.is-visible .lines .line:nth-child(1):before,.curtain-loader.is-visible .lines .line:nth-child(1):before {-moz-animation-delay:0.3s;-webkit-animation-delay:0.3s;animation-delay:0.3s;}.global-loader.is-visible .lines .line:nth-child(3):before,.page-loader.is-visible .lines .line:nth-child(3):before,.curtain-loader.is-visible .lines .line:nth-child(3):before {-moz-animation-delay:0.15s;-webkit-animation-delay:0.15s;animation-delay:0.15s;}.bar-loader {position:fixed;bottom:0;z-index:9999;width:100%;height:0;background-color:#e1261c;display:none;-webkit-transform-origin:0 0;transform-origin:0 0;}.bar-loader.is-visible {display:block;height:8px;transform:scaleX(0.01);}@-moz-keyframes loading-scale {0% { top:-74px; }39% { top:0; }41% { top:0; }80% { top:74px; }80.0001% { top:-74px; }100% { top:-74px; }}@-webkit-keyframes loading-scale {0% { top:-74px; }39% { top:0; }41% { top:0; }80% { top:74px; }80.0001% { top:-74px; }100% { top:-74px; }}@keyframes loading-scale {0% { top:-74px; }39% { top:0; }41% { top:0; }80% { top:74px; }80.0001% { top:-74px; }100% { top:-74px; }}.logo-container {}.global-loader .logo-container,.page-loader .logo-container,.curtain-loader .logo-container {margin:-35px 0 0 -61px;position:absolute;top:50%;left:50%;width:122px;}.logo-container .icon--l35-wide {font-size:7em;opacity:0;color:#636362;-webkit-animation:loading-logo 2.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite normal none; -moz-animation:loading-logo 2.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite normal none;animation:loading-logo 2.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite normal none;}.global-loader .spinloader {margin:-100px 0 0 -100px;position:absolute;top:50%;left:50%;width:200px;height:100px;}.svg-logo50--left,.svg-logo50--right { opacity:0; }.svg-logo50--left path,.svg-logo50--left polygon { fill:#e1261c; }.svg-logo50--right path,.svg-logo50--right polygon { fill:#c3a317; }.svg-logo50--left {-webkit-animation:loading-logo 2.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite normal none; -moz-animation:loading-logo 2.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite normal none;animation:loading-logo 2.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite normal none;}.svg-logo50--right {-webkit-animation:loading-logo-right 2.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite normal none; -moz-animation:loading-logo-right 2.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite normal none;animation:loading-logo-right 2.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite normal none;}@-moz-keyframes loading-logo {0% { opacity:0; }10% { opacity:0; }60% { opacity:1; }90% { opacity:1; }100% { opacity:0; }}@-webkit-keyframes loading-logo {0% { opacity:0; }10% { opacity:0; }60% { opacity:1; }90% { opacity:1; }100% { opacity:0; }}@keyframes loading-logo {0% { opacity:0; }10% { opacity:0; }60% { opacity:1; }90% { opacity:1; }100% { opacity:0; }}@-moz-keyframes loading-logo-right {0% { opacity:0; }20% { opacity:0; }70% { opacity:1; }90% { opacity:1; }100% { opacity:0; }}@-webkit-keyframes loading-logo-right {0% { opacity:0; }20% { opacity:0; }70% { opacity:1; }90% { opacity:1; }100% { opacity:0; }}@keyframes loading-logo-right {0% { opacity:0; }20% { opacity:0; }70% { opacity:1; }90% { opacity:1; }100% { opacity:0; }}.alert {padding:20px 0 10px;margin:0;color:#c09853;font-size:1.0em;background-color:#fcf8e3;}.scroll-container > .alert{position:absolute;top:90px;left:0;width:100%;z-index:9999;}header .alert {margin-top:20px;font-size:1.1em;}.alert-heading {color:inherit;margin:0;font-weight:600;}.alert .close {position:relative;top:-2px;right:-21px;line-height:18px;}.alert-success {color:#FFF;background-color:#82BE30;border-color:#82BE30;}.alert-danger,.alert-error {color:#b94a48;background-color:#F2DEDE;border-color:#eed3d7;}.alert-info {color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1;}.alert-block,.alert-success,.alert-danger,.alert-error,.alert-info {padding-top:20px;padding-bottom:10px;}.alert-block > p,.alert-block > ul,.alert-success > p,.alert-success > ul,.alert-danger > p,.alert-danger > ul,.alert-error > p,.alert-error > ul,.alert-info > p,.alert-info > ul {margin-bottom:0;line-height:1.2em;}.alert-block p + p,.alert-success p + p,.alert-danger p + p,.alert-error p + p,.alert-info p + p { margin-top:5px; }.alert-block p + .alert-heading,.alert-success p + .alert-heading,.alert-danger p + .alert-heading,.alert-error p + .alert-heading,.alert-info p + .alert-heading { margin-top:10px; }.alert a { text-decoration:underline; }.alert-success a { color:#468847; }.alert-danger a, .alert-error a { color:#b94a48; }.alert-info a { color:#3a87ad; }.alert a:hover { text-decoration:none; color:#3A87AD; }.alert .close {float:right;color:#000000!important;font-size:20px;font-weight:bold;line-height:18px;color:black;text-shadow:0 1px 0 white;opacity:0.2;text-decoration:none!important;filter:alpha(opacity=20);margin-right:20px;}.alert .close:hover {color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);text-decoration:none;}#cookies-alert {position:fixed;left:0;bottom:0;z-index:9999;width:100%;padding:20px 0 5px;background-color:#fffccb;}#cookies-alert .wrp {position:relative;padding-top:0;max-width:960px;width:100%;box-sizing:border-box;}#cookies-alert #close-cookies-alert {position:absolute;right:30px;top:2px;font-size:1.6em;margin:0;}#cookies-alert #close-cookies-alert span {color:#000;position:relative;text-decoration:none;cursor:pointer;}#cookies-alert #close-cookies-alert a:hover { text-decoration:none; }#cookies-alert h1 {font-size:2em;line-height:1.2em;letter-spacing:normal;font-weight:bold;margin:0 0 0.67em;}#cookies-alert .text {max-width:780px;font-size:1.6em;line-height:1.6em;}#cookies-alert .icon-menu {background-position:-1px -186px;width:16px;height:16px;}.cookies_alert_on{ padding-bottom:50px; }.layout__column--one.full .layout__column--two-third.news__block { width:40.2%; }.layout__column--one.full .layout__column--one-third.news__block { width:19.7%; }.layout.last-news {}.layout.last-news .layout__column--one-fourth {width:25%;min-height:690px;}.layout.last-news .layout__column--one-fourth:hover { background-color:#f8f8f8; }.layout.last-news .block--figure .img-wrp { max-height:460px; }.layout.last-news .block--figure .img-wrp img {width:190%;max-width:745px;}.layout.last-news .block--figure figcaption { padding:10px 30px 10px 20px; }.layout.last-news .block--figure figcaption h3 {font-size:2.8em;font-weight:500px;}.layout.last-news .block--figure a:hover h3 { color:#e1261c; }.layout.last-news .block--figure figcaption p {font-size:1.4em;color:#999999;}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.showOnDesktop { display:inline-block; }.hideOnDesktop { display:none; }.showOnTablet { display:none; }.hideOnTablet { display:inline-block; }.showOnMobile { display:none; }.hideOnMobile { display:inline-block; }.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.about-us .flickity-viewport {height:240px;margin-bottom:30px;}.flickity-page-dots .dot {font-family:'l35-icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.6em;background:none;width:25px;height:25px;margin:0 0 0 3px;opacity:1;}.flickity-page-dots .dot:first-child { margin-left:0; }.flickity-page-dots .dot:before { content:"\e90b"; }.flickity-page-dots .dot.is-selected:before { content:"\e90a"; }.flickity-page-dots .dot:hover {-webkit-transform:scale(1.5);transform:scale(1.5);}.flickity-page-dots .dot.is-selected:hover {-webkit-transform:scale(1);transform:scale(1);}@media only screen and (min-width:1015px) {.nav__secondary li { margin-left:20px; }}@media only screen and (min-width:1100px) {.nav__secondary li { margin-left:26px; }}@media only screen and (min-width:1200px) {.nav__secondary li { margin-left:36px; }}@media only screen and (min-width:1240px) {.wrp {width:calc(100% - 60px);padding:0 30px;}.main .wrp,.news-detail .wrp,.team__section .wrp,.text-section .wrp,.related-section .wrp,.last-news .wrp,.newsletter .wrp {width:calc(100% - 320px);margin-top:100px;max-width:925px;}.news-detail .wrp,.proyects--related--wrp.wrp,.photo-rights .wrp { margin-top:0; }.photo-rights + .extra .wrp { margin-top:74px; }.search-results .wrp { margin-top:30px; }.main .hero .wrp,.main footer .wrp {width:calc(100% - 60px);margin-top:0;max-width:100%;}.separata:after { width:1100px; }.nav__main__primary > li { margin:0 20px; }.nav__search { margin:0 20px; }.nav__langs { margin-left:20px; }.layout__column--one.block--text-slides > * { padding:0; }.layout__column--one.block--text-slides .slide > *,.layout__column--one.block--text .block--text-content,.text-center { max-width:1000px; }.wrp .layout__column--one.block--text-slides .slide > *,.wrp .layout__column--one.block--text .block--text-content,.wrp .text-center { max-width:100%; }.layout__column--one .layout__column--one-third:first-child { margin-left:0; }.layout__column--one .layout__column--one-fourth { width:25%; }.project__info.layout__column--one .layout__column--one-third,.employee .layout__column--one .layout__column--one-third {width:33.33333%;width:calc(33.33333% - 10px);}.layout__column--one .layout__column--one-third.news__block { width:calc(33.33333% - 10px); }.layout__column--one .layout__column--one-half { width:50%; }.project__info.layout__column--one .layout__column--two-third,.employee .layout__column--one .layout__column--two-third {width:66.66666%;width:calc(66.66666% + 10px);}.layout__column--one .layout__column--two-third.news__block { width:calc(66.66666% - 10px); }.layout__column--one.full .layout__column--two-third.news__block { width:49.9%; }.layout__column--one.full .layout__column--one-third.news__block { width:24.6%; }.layout__column--one .layout__column--one {width:100%;margin:0;}.offices__fact { width:25%; }.offices__fact--double { width:calc(50% - 70px); }.layout--frames .frame__entry,.projects--fullscreen .projects__entry,.project--gallery .projects__entry,.team--fullscreen .team__entry,.layout--frames .block--frame.layout__column--two-third .frame__entry,.projects--fullscreen .block--project.layout__column--two-third .projects__entry,.project--gallery .layout__column--two-third .block--element .frame__entry,.team--fullscreen .block--member.layout__column--two-third .frame__entry.layout--frames .block--frame.layout__column--one-third .frame__entry,.projects--fullscreen .block--project.layout__column--one-third .projects__entry,.project--gallery .layout__column--one-third .block--element .frame__entry,.team--fullscreen .block--member.layout__column--one-third .frame__entry {width:calc(100% - 60px);padding:0 30px 25px;}.project--gallery .layout__column--one-half .block--atributos:before { margin-top:61.80339%; }.project--gallery .layout__column--one-half .block--map:before { margin-top:61.80339%; }.project .tags,.project .atributos,.project .destacado,.project .descripcion,.project .location,.project .documentos,.project .related { padding-right:0; }.project .atributos {margin-top:-15px;padding-right:80px;}.vecinos { }.vecinos__anterior,.vecinos__siguiente { width:640px; }.vecinos__anterior { margin-left:-162px; }.vecinos__siguiente { margin-right:-64px; }.vecinos__text { width:478px; }.vecinos__anterior .img-wrp { left:0; }.vecinos__siguiente .img-wrp { left:478px; }.world-map .map__bg {width:100%;min-height:450px;}.offices .layout__column--one .layout__column--two-third { margin-left:160px; }.layout__column.office__info { margin-bottom:30px; }.team {}.team__member {width:calc(25% - 9px);margin-left:12px;}.team__layout.layout--frames .block--frame.layout__column--one-third { width:25%; }.team__layout.layout--frames .block--frame.layout__column--two-third { width:50%; }.team__layout.layout--frames .block--frame.layout__column--three-third { width:100%; }.employee .layout__column--one .layout__column--one-third {width:40%;width:calc(40% - 6px);}.employee .layout__column--one .layout__column--two-third {width:60%;width:calc(60% - 42px);margin-left:48px;}.employee__data,.news__data { padding-right:0; }.hero--one-half .scroll-sign { left:90%; }.home .news__block.isFour { display:none; }.layout--news .block--frame:before { margin-top:150%; }.layout--news .block--frame .img-wrp { height:45.8%; }.atributos p,.documentos p { padding:8px 0; }.atributos p { font-size:1.6em; }.project--gallery .atributos { padding:40px 30px; }.project .project--gallery .atributos { padding:30px 30px; }.atributos__term { float:left; }.atributos__definition {font-weight:300;font-size:1em;line-height:1.4em;display:block;margin-top:1px;margin-left:120px;}.photo-rights .atributos__definition { margin-top:-2px; }}@media only screen and (min-width:1300px) {.nav__secondary li { margin-left:50px; }}@media only screen and (min-width:1440px) {.wrp { }.main .hero .wrp,.main footer .wrp { max-width:100%; }.separata:after { width:1300px; }.nav__main__primary > li { margin:0 25px; }.nav__search { margin:0 25px; }.nav__langs { margin-left:25px; }.layout__column--one.block--text-slides > * { padding:0; }.layout__column--one.block--text-slides .slide > *,.wrp .layout__column--one.block--text-slides .slide > *,.layout__column--one.block--text .block--text-content,.wrp .layout__column--one.block--text .block--text-content,.text-center,.wrp .text-center { max-width:1200px; }.related__block .block--frame.isFour,.projects--related .block--frame.isFour,.search-results .block--frame.isFour { display:block; }.layout--frames .block--frame.layout__column--one-third,.projects--fullscreen .block--project.layout__column--one-third,.project--gallery .block--element.layout__column--one-third,.team--fullscreen .block--member.layout__column--one-third {width:25%;margin:0;}.layout--frames .block--frame.layout__column--one-half,.projects--fullscreen .block--project.layout__column--one-half,.project--gallery .layout__column--one-half,.team--fullscreen .block--member.layout__column--one-half,.layout--frames .block--frame.layout__column--two-third,.projects--fullscreen .block--project.layout__column--two-third,.team--fullscreen .block--member.layout__column--two-third {width:50%;margin:0;}.team--fullscreen .block--member.layout__column--one-half,.layout--frames .block--frame.layout__column--three-third,.projects--fullscreen .block--project.layout__column--three-third,.team--fullscreen .block--member.layout__column--three-third {width:75%;margin:0;}.news .layout__column--one-third { width:25%; }.layout__column--one .layout__column--one-third.news__block { width:calc(25% - 10px); }.news .layout__column--two-third { width:50%; }.layout__column--one .layout__column--two-third.news__block { width:calc(50% - 10px); }.news .layout__column--three-third { width:75%; }.layout__column--one .layout__column--three-third.news__block { width:calc(75% - 10px); }.project--gallery .layout__column--one-half .block--atributos:before { margin-top:61.80339%; }.project--gallery .layout__column--one-half .block--map:before { margin-top:61.80339%; }.news__block__entry { }.news__block__title {-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}.layout__column.office__info { margin-bottom:30px; }.team { }.team__member {width:calc(20% - 8px);margin-left:10px;}.team__member.isFour + .team__member { margin-left:10px; }.team__member.isFive + .team__member { margin-left:0; }.employee .layout__column--one .layout__column--one-third {width:40%;width:calc(40% - 6px);}.employee .layout__column--one .layout__column--two-third {width:60%;width:calc(60% - 42px);margin-left:48px;}.employee__data {max-width:1105px;margin:0 auto;}.hero--one-half .scroll-sign { left:85%; }.home .news__block.isFour { display:none; }.news.full .news__block .img-wrp { min-height:440px; }.layout--news .block--frame:before { margin-top:180%; }.layout--news .block--frame .img-wrp { height:38.16531%; }.atributos p { font-size:1.6em; }.atributos .atributos__tipologia,.atributos .atributos__localizacion { display:inline-block; }.project--gallery .atributos { padding:30px 30px;}.project .project--gallery .atributos { padding:30px 30px; }.atributos__definition {font-size:1.2em;margin-top:-2px;}.photo-rights .atributos__term { font-size:1.125em; }}@media only screen and (min-width:1630px) {.main .hero .wrp,.main footer .wrp { max-width:100%; }.team__member {width:calc(16.66666% - 10px);margin-left:12px;}.team__member.isFour + .team__member,.team__member.isFive + .team__member { margin-left:12px; }.team__member.isSix + .team__member { margin-left:0px; }.employee .layout__column--one .layout__column--one-third {width:42.85714%;width:calc(42.85714% - 7px);}.employee .layout__column--one .layout__column--two-third {width:57.14285%;width:calc(57.14285% - 41px);margin-left:48px;}.layout .employee__image,.employee__data {max-width:100%;margin:0;}.layout__column--one .layout__column--one-third.news__block { width:calc(20% - 10px); }.layout__column--one .layout__column--two-third.news__block { width:calc(40% - 10px); }.layout__column--one.full .layout__column--two-third.news__block { width:40.1%; }.layout__column--one.full .layout__column--one-third.news__block { width:19.83%; }.team__layout.layout--frames .block--frame.layout__column--one-third { width:20%; }.team__layout.layout--frames .block--frame.layout__column--two-third { width:40%; }.team__layout.layout--frames .block--frame.layout__column--three-third { width:60%; }.team__layout.layout--frames .filter-allteam .team__block ul {position:relative;margin:0;padding:0;}.project--gallery .layout__column--one-half .block--atributos:before { margin-top:61.80339%; }.project--gallery .layout__column--one-half .block--map:before { margin-top:61.80339%; }.hero--one-half .scroll-sign { left:80%; }.home .news__block.isTwo { display:block; }.nav__secondary li { margin-left:70px; }.layout--news .block--frame:before { margin-top:150%; }.layout--news .block--frame .img-wrp { height:45.8%; }.atributos p { font-size:1.7em; }.project--gallery .atributos { padding:30px 30px;}.project .project--gallery .atributos { padding:30px 30px; }.atributos__definition {font-size:1.4em;margin-top:-6px;}}@media only screen and (min-width:1920px) {.main .hero .wrp,.main footer .wrp { max-width:100%; }.separata:after { width:1800px; }.layout__column--one.block--text-slides > * { padding:0; }.layout__column--one.block--text-slides .slide > *,.wrp .layout__column--one.block--text-slides .slide > *,.layout__column--one.block--text .block--text-content,.wrp .layout__column--one.block--text .block--text-content,.text-center,.wrp .text-center { max-width:1400px; }.layout--frames .frame__entry,.projects--fullscreen .projects__entry,.project--gallery .projects__entry,.team--fullscreen .team__entry {width:calc(100% - 60px);padding:0 40px 40px 40px;}.layout__column.office__info { margin-bottom:30px; }.home .news__block.isTwo { display:block; }.home .news__block.isFour { display:block; }.team { }.team__member {width:calc(14.28571% - 12px);margin-left:14px;}.team__member.isFour + .team__member,.team__member.isFive + .team__member,.team__member.isSix + .team__member { margin-left:14px; }.team__member.isSeven + .team__member { margin-left:0px; }.employee .layout__column--one .layout__column--one-third {width:42.85714%;width:calc(42.85714% - 7px);}.employee .layout__column--one .layout__column--two-third {width:57.14285%;width:calc(57.14285% - 41px);margin-left:48px;}.layout .employee__image,.employee__data {max-width:100%;margin:0;}.layout__column--one .layout__column--one-third.news__block { width:calc(16.66666% - 10px); }.layout__column--one .layout__column--two-third.news__block { width:calc(33.33333% - 10px); }.hero--one-half .scroll-sign { left:75%; }.layout--news .block--frame:before { margin-top:130%; }.layout--news .block--frame .img-wrp { height:52.85%; }.atributos p { font-size:1.9em; }.atributos__definition {margin-top:-8px;margin-left:150px;}.project--gallery .atributos { padding:30px 30px;}.project .project--gallery .atributos { padding:30px 30px; }.project--gallery .layout__column--one-half .block--atributos:before { margin-top:61.80339%; }.project--gallery .layout__column--one-half .block--map:before { margin-top:61.80339%; }}@media only screen and (max-width:1015px) {.main .wrp { margin-top:0; }.project .share,.job__links .share { float:none; }.tags,.project .share {margin:20px 0 25px;padding-right:0;}.project .share { margin:0 0 45px; }.page__header__logo {opacity:1;-webkit-transition:opacity 0.2ms linear; -moz-transition:opacity 0.2ms linear;transition:opacity 0.2ms linear;}.body--onmenu .page__header__logo {display:block;opacity:0;}.body--onmenu .page__header__logo--menu { display:none; }footer .menu-oficinas { position:relative; }.scroll-gradient {width:110px;height:100%;position:absolute;top:0;left:-10px;background:-webkit-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);background: -moz-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);background:linear-gradient(to left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);pointer-events:none;z-index:10;}.scroll-gradient--left { opacity:0; }.scroll-gradient--right {left:auto;right:-10px;background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 50%, rgba(255,255,255,1) 75%);}.menu-oficinas .wrp {width:100%;padding:0;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;}.nav__secondary {display:table;margin:0 auto;}.nav__secondary li { margin-left:18px; }footer .nav__secondary {display:block;width:auto;margin:0 0 15px;position:-webkit-sticky;}.menu-oficinas .nav__secondary ul {white-space:nowrap;display:table;padding:0 30px;position:-webkit-sticky;}.menu-oficinas .nav__secondary ul li {float:none;display:inline-block;}.atributos__term { float:left; }.atributos__definition {font-weight:300;font-size:1.2em;line-height:1.4em;display:block;margin-top:-2px;margin-left:120px;}.gallery + .photo-rights { margin-top:-20px; }}@media only screen and (min-width:768px) and (max-width:1015px) {.wrp { padding:0 30px; }body > .page__header { z-index:200; }.main--fullscreen .page__header { background:none; }.page__header__nav__trigger { margin-left:15px; }header .breadcrumb { right:100px; }.nav__main__primary > li,.nav__search { margin:0 15px; }.nav__langs { margin-left:15px; }.layout__column--one.block--text > * { padding-right:0; }.layout__column--one .layout__column--one-fourth {width:340px;margin:0 0 20px 20px;}.layout__column--one .layout__column--one-fourth:first-child { margin-left:0; }.layout__column--one .layout__column--one-half {width:700px;margin:0 0 20px 0;}.layout__column--one.block--text-slides .slide > *,.layout__column--one.block--text .block--text-content,.text-center { max-width:640px; }.wrp .layout__column--one.block--text-slides .slide > *,.wrp .layout__column--one.block--text .block--text-content,.wrp .text-center { max-width:100%; }.hero {height:75vh;margin-bottom:60px;}.hero--one-half {width:100%;float:none;margin-bottom:0;}.hero--one-half + .hero--one-half {height:auto;margin-bottom:60px;}.main--contact .hero {height:100vh;max-height:calc(100vh - 87px);margin-bottom:40px;}.hero__slides + .wrp {width:700px;height:100%;position:relative;z-index:10;}.hero__slide .wrp { position:relative; }.hero__text { right:0; }.hero .nav__bullets {width:100%;bottom:45px;left:0;}.hero .nav__bullets ul { margin-right:-5px; }.project .destacado,.project .tags,.project .atributos,.project .location,.project .descripcion,.project .documentos,.project .related { padding-right:40px; }.layout--frames .block--frame.layout__column--one-third,.projects--fullscreen .block--project.layout__column--one-third,.project--gallery .block--element.layout__column--one-third,.team--fullscreen .block--member.layout__column--one-third { width:50%; }.layout__column--one .layout__column--one-third.news__block { width:calc(50% - 10px); }.layout__column--one .layout__column--one-third,.layout__column--one .layout__column--two-third { width:100%; }.layout__column--one .job__links .layout__column--one-third,.layout__column--one .job__links .layout__column--two-third { width:50%; }.layout--frames .block--frame.layout__column--one-half,.projects--fullscreen .block--project.layout__column--one-half,.project--gallery .layout__column--one-half,.team--fullscreen .block--member.layout__column--one-half,.layout--frames .block--frame.layout__column--two-third,.projects--fullscreen .block--project.layout__column--two-third,.project--gallery .layout__column--two-third .block--element,.team--fullscreen .block--member.layout__column--two-third { width:100%; }.hero .project--gallery .block--element {width:100%;height:auto;}.layout--frames .block--frame.layout__column--three-third.layout__column--double .img-wrp img,.projects--fullscreen .block--project.layout__column--three-third.layout__column--double .img-wrp img {width:auto;height:100%;}.search-results.layout--frames .block--frame.layout__column--one-half { width:50%; }.project--gallery .layout__column--one-third,.project--gallery .layout__column--two-third { width:100%; }.project--gallery .block--atributos,.project--gallery .block--map {width:50%;float:left;}.project--gallery .block--atributos:before,.project--gallery .layout__column--one-half .block--atributos:before,.project--gallery .block--map:before,.project--gallery .layout__column--one-half .block--map:before { margin-top:300px; }.hero .project--gallery .layout__column--one.layout__column--up { height:auto; }.hero .project--gallery .block--element .img-wrp img {position:absolute;top:-9999px!important;bottom:-9999px!important;left:-9999px!important;right:-9999px!important;width:100%!important;margin:auto;}.hero .project--gallery .layout__column--one.layout__column--down { height:230px; }.project--gallery .atributos { padding:30px 30px; }.hero .project--gallery .layout__column--one.layout__column--down .layout__column {width:50%;float:left;overflow:hidden;}.project--gallery .layout__column--down .block--atributos,.project--gallery .layout__column--down .block--map {width:100%;height:100%;float:none;}.layout--frames .block--frame--32:before,.projects--fullscreen .block--project--32:before,.project--gallery .block--element--32:before,.layout--frames .block--frame.layout__column--three-third.layout__column--double:before,.projects--fullscreen .block--project.layout__column--three-third.layout__column--double:before,.project--gallery .layout__column--three-third.layout__column--double:before,.team--fullscreen .block--member.layout__column--three-third.layout__column--double:before { margin-top:61.80339%; }.team__layout .block--frame.layout__column--one-third:before { margin-top:110%; }.team__layout .block--frame .img-wrp { height:67.424%; }.team__layout.layout--frames .filter-allteam .block--frame.layout__column--one-half { min-height:64px; }.team__layout.layout--frames .filter-allteam .block--frame.layout__column--one-half p span { display:block; }.team__layout.layout--frames .filter-allteam .block--frame.layout__column--one-half p span:before { content:none; }.layout--frames .frame__entry,.projects--fullscreen .projects__entry,.project--gallery .projects__entry,.team--fullscreen .team__entry,.layout--frames .block--frame.layout__column--two-third .frame__entry,.projects--fullscreen .block--project.layout__column--two-third .projects__entry,.project--gallery .layout__column--two-third .block--element .frame__entry,.team--fullscreen .block--member.layout__column--two-third .frame__entry,.layout--frames .block--frame.layout__column--one-third .frame__entry,.projects--fullscreen .block--project.layout__column--one-third .projects__entry,.project--gallery .layout__column--one-third .block--element .frame__entry,.team--fullscreen .block--member.layout__column--one-third .frame__entry {width:calc(100% - 80px);padding:0 40px 25px;}.about-us { padding-top:0px; }.block--text-slides { min-height:240px; }.world-map .map__bg {width:700px;min-height:340px;}.offices .total__number {font-size:12em;margin:0 35px 40px -15px;}.offices .layout__column--one .layout__column--one-third { width:180px; }.offices .layout__column--one .layout__column--two-third {width:458px;margin-left:62px;}.block--facts { margin-left:14%; }.offices__fact { width:24%; }.offices__fact--double { width:calc(48% - 70px); }.main--contact .layout__column.address > p + p { margin-left:0; }.main--contact .hero__map-wrp:after { height:75%; }.text-section {margin-top:40px;margin-bottom:70px;}.vecinos__anterior,.vecinos__siguiente { width:457px; }.vecinos__anterior { margin-left:-107px; }.vecinos__siguiente { margin-right:-107px; }.vecinos__siguiente .img-wrp {left:auto;right:0;}.vecinos__text { width:295px; }.vecinos__title { font-size:2.8em; }.employee {}.employee .layout__column--one .layout__column--one-third,.employee .layout__column--one .layout__column--two-third,.news-detail .layout__column--one .layout__column--one-third,.news-detail .layout__column--one .layout__column--two-third { width:100%; }.employee .layout__column--one .layout__column--one-third,.news-detail .layout__column--one .layout__column--one-third { margin-bottom:40px; }.employee__image,.news__image { padding:0; }.news__image img { display:none; }.employee__image img.employee__image__wide,.news__image img.news__image__wide { display:block; }.employee__data,.news__data { padding-left:0; }.employee__data .descripcion { margin-bottom:0; }.atributos { width:auto; }.documentos p { width:50%; }.layout--news .related__block .block--frame.isThree,.layout--news .related__block .block--frame.isFour { display:none; }.gallery { margin-bottom:60px; }.project__docs {display:inline-block;margin-top:60px;}.hero--us + .layout .gallery__slides:before { margin-top:50%; }footer .legal,footer .social {float:none;height:48px;}.nav__social li {margin-left:0px;margin-right:20px;}.share { margin-top:-20px; }.project .share,.job__links .share { margin-top:0; }.related__block .block--frame.isFour,.projects--related .block--frame.isFour { display:inline-block; }.scroll-sign { display:none; }.showOnDesktop { display:none; }.hideOnDesktop { display:inline-block; }.showOnTablet { display:inline-block; }.hideOnTablet { display:none; }.showOnMobile { display:none; }.hideOnMobile { display:inline-block; }}@media only screen and (max-width:767px) {.body--onmenu {overflow:hidden;position:relative;height:100%!important;}.wrp {width:87.5%;padding:0px 6.25%;}.separata:after { width:87.5%; }.page__header { height:86px; }body > .page__header { z-index:200; }.page__header,.scroll-container {-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.45, 0, 0.15, 1); -moz-transition:-moz-transform 0.3s cubic-bezier(0.45, 0, 0.15, 1);transition:transform 0.3s cubic-bezier(0.45, 0, 0.15, 1);-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden;backface-visibility:hidden;}.main--fullscreen .page__header { background:none; }.body--onmenu .page__header,.body--onmenu .scroll-container {-webkit-transform:translateX(-81.25%); -moz-transform:translateX(-81.25%); transform:translateX(-81.25%);}.body--onmenu .page__header__logo--menu { display:none; }.body--onmenu .scroll-container { pointer-events:none; }.main--fullscreen .page__header__gradient {opacity:1;-webkit-transition:none; -moz-transition:none;transition:none;}.body--onmenu .page__header__gradient,.body--onmenu.main--fullscreen .page__header__gradient {height:200px;background:-webkit-linear-gradient(top, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%);background:-moz-linear-gradient(top, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%);opacity:1;}.page__header__logo {font-size:3.8em;margin-top:24px;margin-left:-3px;}.go-back { display:none; }.page__header__nav { margin-top:24px; }.page__header__nav__trigger { right:6.25%; }.body--onmenu .nav__trigger .icon--menu-wide,.body--onlight.body--onmenu .nav__trigger .icon--menu-wide,.body--onmenu .nav__trigger .icon--cross,.body--onlight.body--onmenu .nav__trigger .icon--cross { color:#ffffff; }.page__header .logo-50 .icon--l350-left,.about-us .logo-50 .icon--l350-left { color:#e1261c; }.page__header__nav__block {display:block;position:fixed;bottom:0;top:0;right:-81.25%;height:100vh;width:81.25%;margin:0;padding-top:86px;z-index:2;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;}.nav__main,.nav__search,.nav__langs {float:none;margin:0;padding:0 20px;display:inline-block;position:-webkit-sticky;}.nav__main [class^="icon--"],.nav__main [class*=" icon--"],.nav__langs [class^="icon--"],.nav__langs [class*=" icon--"] { display:none; }.nav__search {position:absolute;top:0;left:0;width:100%;padding:0;z-index:1000;}.nav__search a { display:none; }.form--search {width:100%;display:block;opacity:1;padding:0;}.form--search input[type="search"] {padding:30px 60px 30px 20px;margin:0;height:86px;border-bottom:1px solid #ececec;}.form--search button {width:35px;height:35px;top:25px;right:13px;}.form--search button [class^="icon--"],.form--search button [class*=" icon--"] { padding:6px; }.nav__main__primary > li > ul:before,.nav__main__primary li > ul:before,.nav__langs > ul:before { content:none; }.nav__main__primary li {width:100%;margin-left:0;padding:20px 0 0;}.nav__main__primary > li { border-top:1px solid #ececec; }.nav__main__primary > li:first-child { border-top:none; }.nav__main__primary li li,.nav__langs li li { padding:0; }.nav__main__primary > li > a,.nav__langs > a {font-size:2.2em;padding:0px;display:block;margin-bottom:10px;pointer-events:none;}.nav__main__primary > li > a { font-weight:500; }.nav__main__primary > li > ul,.nav__main__primary li > ul,.nav__langs ul,.page__header--classic .nav__main__primary > li > ul,.page__header--classic .nav__langs ul {display:inline-block!important;position:relative;width:auto;top:auto;padding:0 0 20px;opacity:1!important;-webkit-transform:translate(0, 0)!important;transform:translate(0, 0)!important;}.page__header--classic .nav__langs ul { padding-bottom:80px; }.nav__side .nav__main__primary a,.nav__main__primary > li > ul > li > a {font-size:1.8em;line-height:1.2em;height:auto;}.nav__langs {padding-bottom:86px;width:calc(100% - 40px);}.nav__langs > a { display:none; }.nav__langs > ul,.page__header--classic .nav__langs ul {width:100%;padding-top:20px;border-top:1px solid #ececec;}.nav__langs > ul > li {}.nav__langs a,.nav__langs > ul > li > a {position:relative;font-size:1.8em;line-height:1.2em;height:auto;margin:0;}.page__header--classic:before {height:100vh;background-color:transparent;background:rgba(0,0,0,0.05);}.body--onmenu .page__header--classic:before { }.main { margin-top:120px; }.main--fullscreen { margin-top:0; }.modal--alert > .wrp {width:100%;padding-left:6.25%;padding-right:6.25%;}.hero { height:auto; }.hero:first-child { height:calc(90vh - 86px); }.hero__title,.vecinos__title,.legal__title,.search__title,.layout--frames .block--frame-morph .block__title,.projects--fullscreen .block--project-morph .block__title,.project--gallery .block--element-morph .block__title,.team--fullscreen .block--member-morph .block__title,.vecinos .block--project-morph .vecinos__title { font-size:4em; }.hero__text { margin:0px 0px 50px; }.hero__text .wrp > * {max-width:485px;width:100%;}.hero__text .address { margin:0; }.hero__text .address a + br + br { display:none; }.main--contact .hero__map-wrp .hero__text {width:100%!important;width:calc(100% - 60px)!important;margin-bottom:20px;}.main--contact .hero__map-wrp .hero__text .wrp {width:93.75%;padding-right:0;}.main--contact .layout__column--one.addresses { width:100%!important; }.main--contact .layout__column.address { margin-right:0; }.main--contact .layout__column.address > p + p { margin-left:0; }.main--contact .hero__map-wrp:after { height:100%; }.hero .nav__bullets { bottom:20px; }.hero .nav__bullets ul { float:left; }.hero--one-half {width:100%;float:none;margin-bottom:0;}.hero--one-half + .hero--one-half { margin-bottom:40px; }.hero .project--gallery { height:auto; }.hero .project--gallery .layout__column--one.layout__column--up { display:none; }.project--gallery .layout__column--down .block--atributos,.project--gallery .layout__column--down .block--map {width:100%;float:none;margin:0;}.hero .project--gallery .layout__column--one.layout__column--down .layout__column {height:auto;margin-bottom:0;}.project--gallery .atributos,.project .project--gallery .atributos {position:relative;margin:0;width:87.5%;padding:40px 6.25%;}.scroll-sign { display:none; }.block--text-slides { min-height:290px; }.about-us .flickity-viewport { height:290px; }.project .tags,.project .atributos,.project .location,.project .descripcion,.project .documentos,.project .related { padding-right:0; }.news .layout__column--one { margin-left:0; }.layout--frames .block--frame.layout__column--one-third,.projects--fullscreen .block--project.layout__column--one-third,.project--gallery .block--element.layout__column--one-third,.team--fullscreen .block--member.layout__column--one-third { width:100%; }.layout--frames .block--frame.layout__column--one-half,.projects--fullscreen .block--project.layout__column--one-half,.project--gallery .layout__column--one-half,.team--fullscreen .block--member.layout__column--one-half,.layout--frames .block--frame.layout__column--two-third,.projects--fullscreen .block--project.layout__column--two-third,.project--gallery .layout__column--two-third .block--element,.team--fullscreen .block--member.layout__column--two-third { width:100%; }.layout__column--one .layout__column--one-third.news__block {width:100%;margin:0;border-left:none;}.layout--frames .block--frame--12:before,.projects--fullscreen .block--project--12:before,.project--gallery .block--element--12:before,.layout--frames .block--frame.layout__column--two-third:before,.projects--fullscreen .block--project.layout__column--two-third:before,.project--gallery .layout__column--two-third:before .block--element,.team--fullscreen .block--member.layout__column--two-third:before,.layout--frames .block--frame.layout__column--three-third:before,.projects--fullscreen .block--project.layout__column--three-third:before,.project--gallery .layout__column--three-third:before .block--element,.team--fullscreen .block--member.layout__column--three-third:before,.layout--frames .block--frame--21:before,.projects--fullscreen .block--project--21:before,.project--gallery .block--element--21:before,.layout--frames .block--frame.layout__column--double:before,.projects--fullscreen .block--project.layout__column--double:before,.project--gallery .block--element.layout__column--double:before,.team--fullscreen .block--member.layout__column--double:before { margin-top:80%; }.layout--frames .block--frame:before,.projects--fullscreen .block--project:before,.project--gallery .block--element:before,.team--fullscreen .block--member:before,.layout--frames .block--frame--full:before,.projects--fullscreen .block--project--full:before,.project--gallery .block--element--full:before,.layout--frames .block--frame.layout__column--one.layout__column--full:before,.projects--fullscreen .block--project.layout__column--one.layout__column--full:before,.project--gallery .block--element.layout__column--one.layout__column--full:before,.project--gallery .layout__column--one.layout__column--full .block--element:before,.team--fullscreen .block--member.layout__column--one.layout__column--full:before,.layout--frames .block--frame--12:before,.projects--fullscreen .block--project--12:before,.project--gallery .block--element--12:before,.layout--frames .block--frame--32:before,.projects--fullscreen .block--project--32:before,.project--gallery .block--element--32:before,.layout--frames .block--frame.layout__column--three-third.layout__column--double:before,.projects--fullscreen .block--project.layout__column--three-third.layout__column--double:before,.project--gallery .layout__column--three-third.layout__column--double:before,.team--fullscreen .block--member.layout__column--three-third.layout__column--double:before,.layout--frames .block--frame.layout__column--two-third:before,.projects--fullscreen .block--project.layout__column--two-third:before,.team--fullscreen .block--member.layout__column--two-third:before,.layout--frames .block--frame--21:before,.projects--fullscreen .block--project--21:before,.project--gallery .block--element--21:before,.layout--frames .block--frame.layout__column--double:before,.projects--fullscreen .block--project.layout__column--double:before,.project--gallery .block--element.layout__column--double:before,.team--fullscreen .block--member.layout__column--double:before,.project--gallery .layout__column--double .block--element:before,.gallery__slides:before,.hero--us + .layout .gallery__slides:before { margin-top:61.80339%; }.layout--frames .block--frame.layout__column--one-third.layout__column--double:before,.projects--fullscreen .block--project.layout__column--one-third.layout__column--double:before,.project--gallery .block--element.layout__column--one-third.layout__column--double:before,.team--fullscreen .block--member.layout__column--one-third.layout__column--double:before,.project--gallery .layout__column--one-third.layout__column--double .block--element:before { margin-top:123.60678%; }.project .project--gallery .block--atributos:before { content:none; }.team__layout.layout--frames .block--frame:before { content:none; }.team__layout .block--frame .img-wrp { height:auto; }.layout--frames .block--frame .img-wrp img,.projects--fullscreen .block--project .img-wrp img,.project--gallery .block--element .img-wrp img,.layout--frames .block--frame.layout__column--two-third .img-wrp img,.projects--fullscreen .block--project.layout__column--two-third .img-wrp img,.project--gallery .layout__column--two-third .block--element .img-wrp img,.team--fullscreen .block--member .img-wrp img,.team--fullscreen .block--member.layout__column--two-third .img-wrp img { height:100%; }.layout--frames .block--frame.layout__column--double .img-wrp img,.projects--fullscreen .block--project.layout__column--double .img-wrp img,.project--gallery .block--element.layout__column--double .img-wrp img,.team--fullscreen .block--member.layout__column--double .img-wrp img {width:100%;height:auto;}.projects--fullscreen .block--project.layout__column--three-third.layout__column--double .img-wrp img,.projects--fullscreen .block--project .img-wrp img,.projects--fullscreen .block--project.layout__column--two-third .img-wrp img,.gallery__slide img {width:auto;height:100%;}.layout__column .destacado:first-child,.layout__filters { margin-top:0; }.team__layout.layout--frames .block--frame a { position:relative; }.team__layout.layout--frames .block--frame.layout__column--double .img-wrp img {-webkit-transform:scale(1.005);transform:scale(1.005);position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:auto;}.layout--frames .frame__entry,.projects--fullscreen .projects__entry,.project--gallery .projects__entry,.team--fullscreen .team__entry,.team__block__sede {width:87.5%;padding:0px 6.25% 25px;}.layout__column--one .layout__column--one-fourth,.layout__column--one .layout__column--two-third,.layout__column--one .layout__column--one-half,.layout__column--one .layout__column--one-third {width:100%;margin:0 0 20px 0;}.team__layout.layout--frames .filter-allteam .block--frame.layout__column--one-half { width:100%; }.team__layout.layout--frames .filter-allteam .block--frame.layout__column--one-half p span { display:block; }.team__layout.layout--frames .filter-allteam .block--frame.layout__column--one-half p span:before { content:none; }.layout__column--one .layout__column--one-third:first-child { margin-bottom:0; }.layout__column--one.block--text > * { padding-right:0; }.layout__column--one.block--text .block--text-content {max-width:87.5%;margin:60px auto;}.text-center {max-width:87.5%;text-align:left;}.about-us .wrp .block--text-content,.main .about-us .wrp .block--text-content {margin-top:0;}.project--gallery + .about-us { margin-top:-20px; }.project--gallery + .about-us .wrp,.project--gallery + .about-us .block--text .block--text-content { margin-top:60px; }.block--text p,.destacado,.block--text .destacado,.secton__title {font-size:2.8em;margin-left:-2px;}.project .destacado,.project .descripcion { padding-right:0; }.gallery { margin-bottom:60px; }.project__docs {display:inline-block;margin-top:60px;}.world-map .map__bg {width:100%;min-height:0;}.block--facts { margin-left:0; }.offices__fact {width:calc(50% - 10px);margin-right:10px;}.offices__fact + .offices__fact {margin-left:10px;margin-right:0;}.offices__fact--double + .offices__fact {margin-left:0;width:100%;margin-right:0;}.offices__fact--double,.offices__fact + .offices__fact--double {margin-left:0;margin-right:0;width:100%;}.offices .total__number {font-size:12em;margin:0 75px 40px 0px;}.text-section {margin-top:0;margin-bottom:70px;}.documentos p {float:none;width:100%;}.layout--news .block--frame:before,.layout--news .block--frame.layout__column--two-third:before,.layout--news .block--frame.layout__column--two-third.layout__column--double:before {content:none;margin-top:90%;}.layout--news .block--frame a { position:relative; }.layout--news .block--frame .img-wrp:before {content:'';display:block;margin-top:61.80469%;}.layout--news .news__block__entry,.layout--news .layout__column--two-third .news__block__entry { padding:15px 6.25% 20px; }.news-detail { margin-bottom:60px; }.related__block .block--frame.isThree,.related__block .block--frame.isFour { display:none; }.map__zoom {bottom:55px!important;right:6.25%!important;}.atributos p { margin-bottom:5px; }.atributos__term { float:none;}.atributos__definition,.photo-rights .atributos__definition {font-size:1.4em;margin-top:0;margin-left:0;}.photo-rights + .extra .wrp { margin-top:32px; }.employee {}.employee .layout__column--one .layout__column--one-third,.employee .layout__column--one .layout__column--two-third,.news .layout__column--one .layout__column--one-third,.news .layout__column--one .layout__column--two-third { width:100%; }.employee .layout__column--one .layout__column--one-third,.news .layout__column--one .layout__column--one-third { margin-bottom:40px; }.employee__image,.news__image { padding:0; }.news__image img { display:none; }.employee__image img.employee__image__wide,.news__image img.news__image__wide { display:block; }.employee__data,.news__data { padding:0; }.employee__data .descripcion { margin-bottom:0; }.employee__data__name,.employee__data__job { display:none; }.layout--news .news__block__entry,.team__layout .team__block__entry {width:87.5%;padding-left:6.25%;padding-right:6.25%;padding-bottom:40px;}.employee-pop {margin-top:0;margin-bottom:40px;}.share { width:auto; }.share li { float:left; }.share__network { width:55px; }.share__item--whatsapp { display:block; }.mouse { display:none; }.scroll-gradient { width:60px; }.menu-oficinas .nav__secondary ul {white-space:nowrap;display:table;padding:0 6.25%;}footer .copy .wrp { padding:20px 6.25%; }footer .copy p,footer .nav__legal,footer .nav__legal li { float:none; }footer .nav__legal li { margin-left:0; }footer .nav__legal li a:before,footer .nav__social li a:before { content:none; }footer .social { height:auto; }footer .social {margin-top:34px;}.social p,.social .nav__social { float:none; }.social .nav__social { margin:0; }.nav__social li {float:none;margin-left:0;}.btn,.btn:active {min-width:0;width:100%;box-sizing:border-box;padding:9px 20px 9px;text-align:center;font-size:1.8em;}.control-line,.form-inline { width:100%; }.control-line .control-group,.form-inline .form-group {float:none;margin:0 0 20px 0;}textarea, input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],select,.customSelect,#formNewsletter input[type="text"],#formNewsletter input[type="email"] {width:100%;height:47px;box-sizing:border-box;}#formNewsletter input[type="text"],#formNewsletter input[type="email"],#formNewsletter .form__element--checkbox input {margin:0 0 20px;}#formNewsletter .control-group .form__element--checkbox { margin-top:0; }#formNewsletter .control-group span.error {margin:-10px 0 20px;}#formContacto { width:100%; }.newsletter .wrp { padding:20px; }#formNewsletter .control-line { position:relative; }#formNewsletter .control-group.cg-first{ display:block; }#formNewsletter .control-group{display:inline-block;padding:0;}#formNewsletter .control-group.cg-first + .control-group {width:100%;margin-bottom:10px;}#formNewsletter .control-group.cg-last { width:100%; }#formNewsletter .control-group button { background-color:#ffffff; }#formNewsletter button:focus,#formNewsletter button:hover {}.form--search-aux .form-group { float:none; }.form--search-aux .form-group input { width:100%; }.form--search-aux button {left:auto;right:0;top:0;}#cookies-alert h1 { font-size:1.8em; }#cookies-alert .text {font-size:1.4em;margin-right:20px;}.showOnDesktop { display:none; }.hideOnDesktop { display:inline-block; }.showOnTablet { display:none; }.hideOnTablet { display:inline-block; }.showOnMobile { display:inline-block; }.hideOnMobile { display:none; }}@media only screen and (min-width:480px) and (max-width:767px) and (orientation:landscape) {.hero { height:100vh; }.block--facts { margin-left:6.5%; }.offices__fact,.offices__fact--double + .offices__fact { width:29%; }.offices__fact--double,.offices__fact + .offices__fact--double {width:calc(58% - 70px);margin-right:70px;}.hero__text .wrp > * { max-width:100%; }.main--contact .hero.hero--count-2 { min-height:400px; }.main--contact .layout__column.address + .layout__column.address { margin-left:40px; }}@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and ( min--moz-device-pixel-ratio:2),only screen and ( -o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {[class^="sprite--"],[class*=" sprite--"] {background-image:url('../img/sprite@2x.png');background-size:600px 400px;}}@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and ( min--moz-device-pixel-ratio:3),only screen and ( -o-min-device-pixel-ratio:3/1),only screen and (min-device-pixel-ratio:3),only screen and (min-resolution:480dpi),only screen and (min-resolution:3dppx) {[class^="sprite--"],[class*=" sprite--"] {background-image:url('../img/sprite@3x.png');background-size:600px 400px;}}@media print {*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}