@charset "UTF-8";
/*------------------------------------*\
    MAIN
\*------------------------------------*/
@font-face {
  font-family: "Noto Mono";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Noto/NotoMono.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto/NotoMono.woff") format("woff"), url("../fonts/Noto/NotoMono.svg#Noto Mono") format("svg");
}
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Noto/NotoSans.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto/NotoSans.woff") format("woff"), url("../fonts/Noto/NotoSans.svg#Noto Sans") format("svg");
}
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Noto/NotoSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto/NotoSans-Bold.woff") format("woff"), url("../fonts/Noto/NotoSans-Bold.svg#Noto Sans") format("svg");
}
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/Noto/NotoSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Noto/NotoSans-Bold.woff") format("woff"), url("../fonts/Noto/NotoSans-Bold.svg#Noto Sans") format("svg");
}
/* ESTILOS */
/* global box-sizing */
*,
*:after,
*:before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* html element 62.5% font-size for REM use */
body {
  font-family: "Noto Sans", sans-serif;
  color: #000;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

/* clear */
.clear:before,
.clear:after {
  content: " ";
  display: table;
}

.clear:after {
  clear: both;
}

.clear {
  *zoom: 1;
}

img {
  max-width: 100%;
  vertical-align: bottom;
}

a {
  color: #000;
  text-decoration: none;
}

a:hover {
  color: #000;
  text-decoration: inherit;
}

a:focus {
  outline: 0;
}

a:hover,
a:active {
  outline: 0;
}

input:focus {
  outline: 0;
  border: inherit;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* wrapper */
.wrapper {
  margin: 0 auto;
  padding: 0;
  position: relative;
  max-width: 2000px;
  width: 100%;
}
/* header */
/* main */
.main {
  padding-top: 350px;
  padding-top: 350px;
  padding-left: 85px;
  padding-right: 85px;
}
@media (max-width: 1280px) {
  .main {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 991px) {
  .main {
    padding-top: 140px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.single-work .main, .page-template-home .main, .page-template-home-landing .main {
  padding-left: 0px;
  padding-right: 0px;
}

/* nav */
/* footer */
.footer {
  padding: 0px 85px;
}
@media (max-width: 1280px) {
  .footer {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 991px) {
  .footer {
    padding: 0 15px;
  }
}
.footer .footer-container {
  border-top: 1px solid #363636;
  display: flex;
  justify-content: space-between;
  padding: 80px 0;
  max-width: 1830px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .footer .footer-container {
    margin: 0;
    padding: 25px 0px;
    flex-direction: column;
  }
}
.footer .rrss ul {
  justify-content: flex-end;
}
@media (max-width: 991px) {
  .footer .rrss ul {
    justify-content: center;
    width: 100%;
  }
}
.footer .idiomas {
  font-weight: bold;
  line-height: 1;
  font-size: 30px;
  align-items: center;
  text-transform: uppercase;
}
.footer .idiomas ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer .idiomas ul li {
  display: inline-block;
  padding-right: 10px;
  margin-right: 10px;
}
.footer .idiomas ul li a {
  color: white;
  text-decoration: none;
}
.footer .idiomas ul li.wpml-ls-current-language a {
  color: #363636;
}
.news .footer .idiomas ul li.wpml-ls-current-language a {
  color: #FE5000;
}
.footer .idiomas ul li .wpml-ls-display {
  display: none;
}
.footer .idiomas ul li:first-child {
  border-right: 1px solid white;
}
@media (max-width: 991px) {
  .footer .idiomas {
    order: 2;
    padding-top: 30px;
    text-align: center;
    font-size: 13px;
  }
}

.redes ul {
  list-style: none;
  display: flex;
  margin: 0 auto;
  padding: 0;
}
.redes ul li {
  margin-left: 9px;
  font-size: 9px;
  font-weight: 600;
  line-height: 1;
}
@media (max-width: 991px) {
  .redes ul li {
    margin: 0 5px;
  }
}
.redes ul li.social-icon {
  font-weight: normal;
  font-size: 21px;
}
@media (max-width: 991px) {
  .redes ul li.social-icon {
    font-size: 15px;
  }
}
.redes ul li a {
  display: inline-block;
  width: 38px;
  height: 38px;
  border: 1px solid #363636;
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  text-decoration: none;
}
@media (max-width: 991px) {
  .redes ul li a {
    width: 35px;
    height: 35px;
  }
}
.news .redes ul li a {
  border-color: #fff;
}
.redes ul li a:hover {
  color: #FE5000;
  border-color: #FE5000;
}
.redes ul li svg {
  width: 38px;
  height: 38px;
  overflow: visible;
}
@media (max-width: 991px) {
  .redes ul li svg {
    width: 30px;
    height: 30px;
  }
}
.redes ul li svg .linea {
  stroke: #363636;
}
.news .redes ul li svg .linea {
  stroke: #fff;
}
.redes ul li svg .forma {
  fill: #363636;
}
.news .redes ul li svg .forma {
  fill: #FFF;
}

/*------------------------------------*\
    ZARRY
\*------------------------------------*/
* {
  margin: 0;
  padding: 0;
}

body {
  font-family: "Noto Sans", sans-serif;
  font-size: 30px;
  color: #363636;
  background: #F5F5F5;
}
@media (max-width: 1280px) {
  body {
    font-size: 25px;
  }
}
@media (max-width: 991px) {
  body {
    font-size: 20px;
    line-height: 28px;
  }
}
body.estilo1 {
  background: #363636;
  color: #FE5000;
}
body.estilo1 a {
  color: #FE5000;
}
body.estilo1 a:hover {
  color: #fff;
}
body.estilo1 .logo-top #logo-1 {
  fill: #FE5000;
}
body.estilo1 .logo-bottom #logo-2 {
  fill: #FE5000;
}
body.estilo1 .idiomas ul li:after {
  background: #FE5000 !important;
}
body.estilo1 .redes a {
  color: #FE5000;
  border-color: #FE5000;
}
body.estilo1 .redes a:hover {
  color: #fff;
  border-color: #fff;
}
body.estilo2 {
  background: #FE5000;
  color: #fff;
}
body.estilo2 a {
  color: #fff;
}
body.estilo2 a:hover {
  color: #363636;
}
body.estilo2 .logo-top #logo-1 {
  fill: #fff;
}
body.estilo2 .logo-bottom #logo-2 {
  fill: #fff;
}
body.estilo2 .idiomas ul li:after {
  background: #fff !important;
}
body.estilo2 .redes a {
  color: #fff;
  border-color: #FFF;
}
body.estilo2 .redes a:hover {
  color: #363636;
  border-color: #363636;
}
body.estilo3 {
  background: #FE5000;
  color: #363636;
}
body.estilo3 a {
  color: #363636;
}
body.estilo3 a:hover {
  color: #fff;
}
body.estilo3 .logo-top #logo-1 {
  fill: #363636;
}
body.estilo3 .logo-bottom #logo-2 {
  fill: #363636;
}
body.estilo3 .idiomas ul li:after {
  background: #363636 !important;
}
body.estilo3 .redes a {
  color: #363636;
  border-color: #363636;
}
body.estilo3 .redes a:hover {
  color: #fff;
  border-color: #fff;
}

h1 {
  font-family: "Noto Mono", monospace;
  font-size: 90px;
  font-weight: 100;
}
@media (max-width: 1435px) {
  h1 {
    font-size: 70px;
  }
}
@media (max-width: 1280px) {
  h1 {
    font-size: 50px;
  }
}
@media (max-width: 991px) {
  h1 {
    font-size: 35px;
    line-height: 40px;
  }
}

p {
  max-width: 40em;
}
p a {
  text-decoration: underline;
}
p span {
  font-weight: 700;
}

a {
  text-decoration: none;
  color: #363636;
}
a:hover {
  color: #FE5000;
}

header {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  padding: 115px 85px 0px 85px;
}
@media (max-width: 1435px) {
  header {
    padding: 108px 85px 0 85px;
  }
}
@media (max-width: 1280px) {
  header {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 991px) {
  header {
    padding: 15px 0px 0 0px;
  }
}
header .header-container {
  position: relative;
  width: 100%;
  max-width: 1830px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  header .header-container {
    width: calc(100% - 30px);
    padding-left: 15px;
    padding-right: 15px;
  }
}
header .header-container:hover .menu ul li {
  opacity: 1 !important;
}
header .header-container .btn-menu-movil {
  position: fixed;
  top: 15px;
  right: 15px;
  z-index: 100;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 991px) {
  header .header-container .btn-menu-movil {
    display: flex !important;
  }
}
.page-template-home header .header-container .btn-menu-movil {
  right: inherit;
  left: 15px;
}
.open-menu header .header-container .btn-menu-movil .btn-menu {
  height: 25px;
  width: 42px;
  padding-left: 4px;
}
header .header-container .btn-menu-movil .btn-menu span {
  width: 42px;
  height: 5px;
  display: block;
  margin-bottom: 5px;
  background: #363636;
  transition: all 0.2s ease-in;
}
.open-menu header .header-container .btn-menu-movil .btn-menu span {
  width: 31px;
}
.open-menu header .header-container .btn-menu-movil .btn-menu span.uno {
  top: 0;
  transform: rotate(-45deg);
  transform-origin: top right;
}
header .header-container .btn-menu-movil .btn-menu span.dos {
  opacity: 1;
}
.open-menu header .header-container .btn-menu-movil .btn-menu span.dos {
  opacity: 0;
}
.open-menu header .header-container .btn-menu-movil .btn-menu span.tres {
  bottom: 0;
  transform: rotate(45deg);
  transform-origin: bottom right;
}
.news header .header-container .btn-menu-movil .btn-menu span {
  background: #fff;
}
header .header-container .btn-menu-movil .btn-menu span:last-child {
  margin-bottom: 0;
}
header .header-container .btn-menu-movil .seccion-actual {
  font-size: 14px;
  line-height: 1;
  margin-top: 20px;
}
header .header-container .logo {
  position: absolute;
  left: 0;
  top: -40px;
}
@media (max-width: 991px) {
  header .header-container .logo {
    top: 0;
  }
}
header .header-container .logo img,
header .header-container .logo svg {
  height: auto;
}
@media (max-width: 991px) {
  header .header-container .logo img,
  header .header-container .logo svg {
    width: 92px;
  }
}
header .header-container .logo svg #Work-–-Menu-rollover {
  transition: fill 0.3s ease-in;
}
.page-template-works header .header-container .logo svg #Work-–-Menu-rollover, .page-template-office header .header-container .logo svg #Work-–-Menu-rollover, .negro header .header-container .logo svg #Work-–-Menu-rollover {
  fill: #363636;
}
header .header-container .menu {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  top: -14px;
  position: relative;
}
@media (max-width: 1435px) {
  header .header-container .menu {
    top: -7px;
  }
}
@media (max-width: 991px) {
  header .header-container .menu {
    flex-direction: column;
    position: fixed;
    top: 0;
    display: none;
    height: 100%;
    width: 100%;
    background: rgba(245, 245, 245, 0.75);
  }
}
header .header-container .menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 991px) {
  header .header-container .menu ul {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}
header .header-container .menu ul li {
  display: inline-block;
  opacity: 0;
  transition: opacity 0.2s ease-in;
}
@media (max-width: 991px) {
  header .header-container .menu ul li {
    display: block;
    margin: 25px 0;
  }
}
.page-template-home header .header-container .menu ul li {
  opacity: 1;
}
header .header-container .menu ul li.current-menu-item {
  opacity: 1;
}
header .header-container .menu ul li.current-menu-item a {
  color: #FE5000;
}
.news header .header-container .menu ul li.current-menu-item a {
  color: #FE5000;
}
.single-work header .header-container .menu ul li#menu-item-13 {
  opacity: 1;
}
.single-work header .header-container .menu ul li#menu-item-13 a {
  color: #FE5000;
}
header .header-container .menu ul li a {
  font-size: 50px;
  line-height: 1;
  padding: 0 50px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  transition: color 0.15s ease-in;
}
@media (max-width: 1435px) {
  header .header-container .menu ul li a {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  header .header-container .menu ul li a {
    color: #363636;
    padding: 0;
  }
}
header .header-container .menu ul li a:hover {
  color: #363636;
}
.news header .header-container .menu ul li a:hover {
  color: #FE5000;
}

article img {
  position: relative;
  max-width: 100%;
  vertical-align: bottom;
}

.acordeon {
  border-bottom: 1px solid #363636;
  position: relative;
}

.flecha-arriba {
  position: absolute;
  top: 0;
  right: 0;
}

.flecha-abajo {
  position: absolute;
  bottom: 50px;
  right: 0;
  cursor: pointer;
  transition: all 0.5s ease-in;
}
@media (max-width: 991px) {
  .flecha-abajo {
    bottom: 0;
    height: 50px;
    display: flex;
    align-items: center;
  }
}
.flecha-abajo.arriba {
  transform: rotate(180deg);
}
.flecha-abajo img {
  height: auto;
}
@media (max-width: 991px) {
  .flecha-abajo img {
    width: 22px;
  }
}

.titulo-etiquetas {
  text-align: center;
  margin-bottom: 230px;
}

.titulo-acordeon {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: uppercase;
  font-weight: 700;
  padding: 42px 0;
  line-height: 30px;
}
@media (max-width: 991px) {
  .titulo-acordeon {
    padding: 22px 0;
    line-height: 1;
  }
}
.titulo-acordeon img {
  height: auto;
  vertical-align: middle;
  width: 31px;
}
@media (max-width: 991px) {
  .titulo-acordeon img {
    width: 22px;
  }
}
.titulo-acordeon p {
  margin: 0;
}

.proyecto-acordeon {
  margin-bottom: 100px;
}
@media (max-width: 991px) {
  .proyecto-acordeon {
    margin-bottom: 35px;
  }
}
.proyecto-acordeon .piefoto-20 {
  margin-bottom: 0;
}

.single-work .proyecto-acordeon-2col {
  margin-bottom: 67px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  /*compensa margen de 34px
     de los .doble-col*/
  width: calc(100% + 34px);
}
@media (max-width: 991px) {
  .single-work .proyecto-acordeon-2col {
    width: 100%;
  }
}
.single-work .proyecto-acordeon-2col p {
  max-width: 18em;
}
.single-work .acordeon {
  font-size: 13px;
  line-height: 15px;
}

.doble-col {
  width: calc(50% - 34px);
  margin-right: 34px;
}
@media (max-width: 991px) {
  .doble-col {
    width: 100%;
    margin: 0;
  }
}
.doble-col img {
  width: 100%;
  height: auto;
}

.piefoto-20 {
  font-size: 20px;
  text-align: center;
  margin-top: 38px;
  margin-bottom: 67px;
}
@media (max-width: 991px) {
  .piefoto-20 {
    margin-top: 13px;
    font-size: 13px;
    line-height: 28px;
  }
}

.fondo-landing {
  display: table;
  text-align: center;
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  background: #FE5000;
}

.logo-landing1 {
  display: table-cell;
  vertical-align: middle;
  padding: 130px;
}

.logo-marco-landing2 {
  margin-top: 130px;
  margin-right: 130px;
  text-align: right;
}

.logo-texto-landing2 {
  bottom: 130px;
  margin-left: 130px;
  text-align: left;
}

.h1-landing {
  font-size: 110px;
  color: #fff;
  text-align: center;
  margin-top: 110px;
  margin-bottom: 50px;
}

.idioma {
  margin-top: 268px;
  margin-bottom: 30px;
  font-size: 50px;
  color: #fff;
  text-transform: uppercase;
}
.idioma a {
  text-decoration: none;
  color: #fff;
  font-weight: 700;
}
.idioma a:hover {
  color: #363636;
}

.rrss-landing {
  display: flex;
  align-items: center;
  margin-bottom: 140px;
}
.rrss-landing ul {
  margin-left: auto;
  margin-right: auto;
  list-style: none;
  display: flex;
  flex-direction: row;
}
.rrss-landing ul li {
  margin-right: 15px;
}

.page-template-home-landing .idiomas-ocultos {
  opacity: 0;
}
.page-template-home-landing header {
  display: none;
}
.page-template-home-landing header .logo,
.page-template-home-landing .footer {
  display: none;
}
.page-template-home-landing .wrapper,
.page-template-home-landing .header-container {
  max-width: inherit;
}
.page-template-home-landing .wrapper {
  padding: 110px 110px 110px 110px;
  height: 100vh;
}
@media (max-width: 991px) {
  .page-template-home-landing .wrapper {
    padding: 15px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.page-template-home-landing .wrapper .main {
  height: 100%;
  position: relative;
  padding-top: 0;
}
.page-template-home-landing .main-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.page-template-home-landing .main-container .capa-centrada {
  position: relative;
  width: 329px;
  height: 203px;
  transition: all 0.5s ease-in;
}
.page-template-home-landing .main-container .capa-centrada.abrir {
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  .page-template-home-landing .main-container .capa-centrada {
    width: 149px;
    height: 92px;
  }
}
.page-template-home-landing .main-container .logo-top {
  position: absolute;
  top: 0px;
  right: 0px;
}
.page-template-home-landing .main-container .logo-top svg {
  height: auto;
  display: block;
}
@media (max-width: 1435px) {
  .page-template-home-landing .main-container .logo-top svg {
    width: 180px;
    height: 48px;
  }
}
@media (max-width: 991px) {
  .page-template-home-landing .main-container .logo-top svg {
    width: 108px;
    height: 28px;
  }
}
.page-template-home-landing .main-container .logo-bottom {
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.page-template-home-landing .main-container .logo-bottom svg {
  height: auto;
  display: block;
}
@media (max-width: 1435px) {
  .page-template-home-landing .main-container .logo-bottom svg {
    width: 226px;
    height: 95px;
  }
}
@media (max-width: 991px) {
  .page-template-home-landing .main-container .logo-bottom svg {
    width: 136px;
    height: 57px;
  }
}
.page-template-home-landing .main-container .texto-intro {
  position: absolute;
  top: 47px;
  left: 82px;
  width: calc(100% - 129px);
  height: calc(100% - 147px);
}
@media (max-width: 991px) {
  .page-template-home-landing .main-container .texto-intro {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.page-template-home-landing .main-container .texto-intro .texto-container {
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.page-template-home-landing .main-container .texto-intro .texto-container > span {
  display: none;
  position: relative;
}
.page-template-home-landing .main-container .texto-intro .texto-container > span > div {
  transition: opacity 0.4s ease-in;
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-1 {
  font-family: "Noto Mono", monospace;
  font-size: 110px;
  line-height: 130px;
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-1 p {
  margin-bottom: 130px;
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-1 p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1679px) {
  .page-template-home-landing .main-container .texto-intro .texto-container .parte-1 {
    font-size: 82px;
    line-height: 97px;
  }
}
@media (max-width: 1679px) {
  .page-template-home-landing .main-container .texto-intro .texto-container .parte-1 p {
    margin-bottom: 97px;
  }
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-1 p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1439px) {
  .page-template-home-landing .main-container .texto-intro .texto-container .parte-1 {
    font-size: 73px;
    line-height: 86px;
  }
}
@media (max-width: 1439px) {
  .page-template-home-landing .main-container .texto-intro .texto-container .parte-1 p {
    margin-bottom: 86px;
  }
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-1 p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1280px) {
  .page-template-home-landing .main-container .texto-intro .texto-container .parte-1 {
    font-size: 55px;
    line-height: 65px;
  }
}
@media (max-width: 1280px) {
  .page-template-home-landing .main-container .texto-intro .texto-container .parte-1 p {
    margin-bottom: 65px;
  }
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-1 p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .page-template-home-landing .main-container .texto-intro .texto-container .parte-1 {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (max-width: 767px) {
  .page-template-home-landing .main-container .texto-intro .texto-container .parte-1 p {
    margin-bottom: 35px;
  }
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-1 p:last-child {
  margin-bottom: 0;
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: "Noto Sans", sans-serif;
  font-weight: bold;
  font-size: 50px;
  line-height: 40px;
  opacity: 0;
}
@media (max-width: 991px) {
  .page-template-home-landing .main-container .texto-intro .texto-container .parte-2 {
    font-size: 25px;
    line-height: 1;
    opacity: 1;
    position: static;
    margin-top: 20px;
  }
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-2 .idiomas {
  position: relative;
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-2 .idiomas ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-2 .idiomas ul li {
  display: inline-block;
  padding: 20px 30px;
  position: relative;
}
@media (max-width: 991px) {
  .page-template-home-landing .main-container .texto-intro .texto-container .parte-2 .idiomas ul li {
    padding: 12px 16px;
  }
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-2 .idiomas ul li:after {
  content: "";
  display: inline-block;
  background: #fff;
  height: 75px;
  width: 3px;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 991px) {
  .page-template-home-landing .main-container .texto-intro .texto-container .parte-2 .idiomas ul li:after {
    height: 48px;
    width: 2px;
    height: 100%;
  }
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-2 .idiomas ul li:last-child:after {
  display: none;
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-2 .idiomas ul li a,
.page-template-home-landing .main-container .texto-intro .texto-container .parte-2 .idiomas ul li span {
  cursor: pointer;
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-2 .idiomas ul li a:hover,
.page-template-home-landing .main-container .texto-intro .texto-container .parte-2 .idiomas ul li span:hover {
  text-decoration: none;
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-2 .redes {
  width: 100%;
  margin-top: 30px;
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-2 .redes ul {
  list-style: none;
  margin: 0;
  padding: 0;
  justify-content: center;
}
.page-template-home-landing .main-container .texto-intro .texto-container .parte-2 .redes ul li {
  margin: 0 9px;
}

.page-template-home header .logo,
.page-template-home .footer {
  display: none;
}
.page-template-home .wrapper,
.page-template-home .header-container {
  max-width: inherit;
}
.page-template-home .wrapper {
  padding: 175px;
}
@media (max-width: 991px) {
  .page-template-home .wrapper {
    padding: 15px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.page-template-home .main {
  padding-top: 0px;
}
@media (max-width: 991px) {
  .page-template-home .main {
    padding: 0;
    height: 100%;
    position: relative;
  }
}
.page-template-home .main .main-container {
  position: relative;
  height: calc(100vh - 350px);
}
@media (max-width: 991px) {
  .page-template-home .main .main-container {
    height: 100%;
    padding: 35px 45px 40px 45px;
  }
}
@media (max-width: 991px) and (orientation: portrait) {
  .page-template-home .main .main-container {
    padding: 45px 15px 70px 15px;
  }
}
.page-template-home .main .main-container .slider {
  height: 100%;
  width: 100%;
  position: relative;
}
.page-template-home .main .main-container .slider .swiper-container {
  height: 100%;
}
.page-template-home .main .main-container .swiper-slide {
  overflow: hidden;
}
.page-template-home .main .main-container .slide-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  /*compensa margen de 34px
     de los .doble-col*/
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
  height: calc(100vh - 350px);
  overflow: hidden;
}
@media (max-width: 991px) and (orientation: portrait) {
  .page-template-home .main .main-container .slide-container {
    width: 100%;
    height: 100%;
    padding-top: 0px;
    display: block;
    margin: 0;
  }
}
@media (max-width: 991px) and (orientation: landscape) {
  .page-template-home .main .main-container .slide-container {
    height: calc(100vh - 95px);
  }
}
.page-template-home .main .main-container .slide-container .bloque {
  width: 50%;
  height: calc(100vh - 350px);
  position: relative;
}
@media (max-width: 991px) and (orientation: portrait) {
  .page-template-home .main .main-container .slide-container .bloque {
    height: 50%;
    width: 100%;
  }
}
@media (max-width: 991px) and (orientation: landscape) {
  .page-template-home .main .main-container .slide-container .bloque {
    height: calc(100vh - 95px);
  }
}
.page-template-home .main .main-container .slide-container .bloque.activo {
  z-index: 10;
}
.page-template-home .main .main-container .slide-container .bloque .bloque-container {
  margin: 0 16px;
  position: relative;
  height: 100%;
  padding: 16px 0;
}
@media (max-width: 991px) and (orientation: portrait) {
  .page-template-home .main .main-container .slide-container .bloque .bloque-container {
    margin: 0;
    padding: 10px 0px;
  }
}
@media (max-width: 991px) and (orientation: landscape) {
  .page-template-home .main .main-container .slide-container .bloque .bloque-container {
    margin: 0;
    padding: 0 10px;
  }
}
.page-template-home .main .main-container .slide-container .bloque .bloque-container a {
  position: relative;
  height: 100%;
  width: 100%;
  display: block;
}
.page-template-home .main .main-container .slide-container .bloque .bloque-container .imagen {
  height: 100%;
  width: 100%;
  position: relative;
}
.page-template-home .main .main-container .slide-container .bloque .bloque-container .imagen.cover img {
  -o-object-fit: cover;
     object-fit: cover;
}
.page-template-home .main .main-container .slide-container .bloque .bloque-container .imagen img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.page-template-home .main .main-container .slide-container .bloque .bloque-container .imagen .cartela {
  background: #363636;
  color: #FE5000;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.25s ease-in;
}
.page-template-home .main .main-container .slide-container .bloque .bloque-container .imagen .cartela:hover {
  opacity: 1;
}
@media (max-width: 991px) {
  .page-template-home .main .main-container .slide-container .bloque .bloque-container .imagen .cartela {
    opacity: 1 !important;
    background: none !important;
  }
}
.page-template-home .main .main-container .slide-container .bloque .bloque-container .cartela {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #363636;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.page-template-home .main .main-container .slide-container .bloque .bloque-container .cartela a {
  color: #fff;
}
.page-template-home .main .main-container .slide-container .bloque .bloque-container .cartela a:hover {
  text-decoration: none;
}
.page-template-home .main .main-container .slide-container .bloque .bloque-container .cartela span {
  display: block;
  transition: color 0.15s ease-in;
  font-family: "Noto Mono", monospace;
  font-weight: 100;
  font-size: 70px;
  line-height: 1.6em;
  text-align: center;
  padding: 0 50px;
}
@media (max-width: 1435px) {
  .page-template-home .main .main-container .slide-container .bloque .bloque-container .cartela span {
    font-size: 50px;
  }
}
@media (max-width: 1280px) {
  .page-template-home .main .main-container .slide-container .bloque .bloque-container .cartela span {
    font-size: 40px;
  }
}
@media (max-width: 991px) {
  .page-template-home .main .main-container .slide-container .bloque .bloque-container .cartela span {
    font-size: 35px;
  }
}
.page-template-home .main .main-container .slide-container .bloque .bloque-container .cartela span:hover {
  color: #FE5000;
}
.page-template-home .main .logo-top {
  position: absolute;
  top: -104px;
  right: -85px;
}
@media (max-width: 991px) {
  .page-template-home .main .logo-top {
    top: 0;
    right: 0;
  }
}
.page-template-home .main .logo-top svg {
  height: auto;
  display: block;
}
@media (max-width: 1435px) {
  .page-template-home .main .logo-top svg {
    width: 180px;
    height: 48px;
  }
}
@media (max-width: 991px) {
  .page-template-home .main .logo-top svg {
    width: 108px;
    height: 28px;
  }
}
.page-template-home .main .logo-bottom {
  position: absolute;
  bottom: -93px;
  left: -90px;
}
@media (max-width: 991px) {
  .page-template-home .main .logo-bottom {
    bottom: 0;
    left: 0;
  }
}
.page-template-home .main .logo-bottom svg {
  height: auto;
  display: block;
}
@media (max-width: 1435px) {
  .page-template-home .main .logo-bottom svg {
    width: 226px;
    height: 95px;
  }
}
@media (max-width: 991px) {
  .page-template-home .main .logo-bottom svg {
    width: 136px;
    height: 57px;
  }
}

.idiomas-bottom {
  position: absolute;
  bottom: -63px;
  right: 0;
}
@media (max-width: 991px) {
  .idiomas-bottom {
    bottom: -18px;
    right: 15px;
  }
}
.idiomas-bottom ul {
  display: flex;
  justify-content: flex-end;
  justify-content: center;
}
.idiomas-bottom li {
  list-style: none;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 10px;
  margin-left: 10px;
}
.idiomas-bottom li a {
  color: white;
}
.idiomas-bottom li.wpml-ls-current-language a {
  color: #363636;
}
.idiomas-bottom li .wpml-ls-display {
  display: none;
}
.idiomas-bottom li:last-child {
  border-left: 1px solid white;
}

.fondo-home {
  position: absolute;
  display: table;
  z-index: -100;
  top: 0;
  min-width: 100%;
  min-height: 100%;
}

.page-template-works .rrss {
  border-top: none;
}

#works .main-container > .acordeon:first-child {
  border-top: 1px solid #363636;
}
#works .main-container > .acordeon:last-child {
  border-bottom: none;
}
#works .featured-works .lista-proyectos,
#works .destacado-works .lista-proyectos {
  display: block;
}
#works .titulo-acordeon {
  cursor: pointer;
}
#works .titulo-acordeon .nombre-cat:hover {
  color: #FE5000;
}
#works .lista-proyectos .proyecto-acordeon,
#works .lista-proyectos .doble-col {
  display: block;
  position: relative;
}
#works .lista-proyectos .proyecto-acordeon > a,
#works .lista-proyectos .doble-col > a {
  display: block;
}
#works .lista-proyectos .oculto {
  display: none;
}
#works .lista-proyectos .proyecto-acordeon-2col {
  display: flex;
  flex-wrap: wrap;
  align-items: strech;
  width: calc(100% + 34px);
}
@media (max-width: 991px) {
  #works .lista-proyectos .proyecto-acordeon-2col {
    width: 100%;
    display: block;
  }
}
#works .lista-proyectos .proyecto-acordeon-2col .doble-col {
  margin-bottom: 100px;
}
@media (max-width: 991px) {
  #works .lista-proyectos .proyecto-acordeon-2col .doble-col {
    margin-bottom: 35px;
  }
}
.tax-work_cat #works .lista-proyectos {
  display: block;
}
#works .lista-proyectos img {
  width: 100%;
  height: auto;
}
#works .lista-proyectos .cartela {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #363636;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #FE5000;
}
@media (hover: hover) {
  #works .lista-proyectos .cartela {
    opacity: 0;
    transition: opacity 0.5s ease;
  }
  #works .lista-proyectos .cartela:hover {
    opacity: 1;
  }
}
#works .lista-proyectos .cartela a {
  color: #fff;
}
#works .lista-proyectos .cartela a:hover {
  text-decoration: none;
}
#works .lista-proyectos .cartela span {
  display: block;
  transition: color 0.15s ease-in;
  font-family: "Noto Mono", monospace;
  font-weight: 100;
  font-size: 70px;
  line-height: 1.6em;
  text-align: center;
  padding: 0 50px;
}
@media (max-width: 1435px) {
  #works .lista-proyectos .cartela span {
    font-size: 45px;
  }
}
@media (max-width: 1280px) {
  #works .lista-proyectos .cartela span {
    font-size: 35px;
  }
}
@media (max-width: 991px) {
  #works .lista-proyectos .cartela span {
    font-size: 25px;
  }
}

.share-popup {
  display: none;
  position: fixed;
  z-index: 110;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(245, 245, 245, 0.85);
}
.share-popup .cerrar-share {
  position: absolute;
  top: 40px;
  left: 50px;
}
.share-popup .cerrar-share img {
  cursor: pointer;
}
.share-popup .share-wrapper {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  height: 100%;
}
.share-popup .share-wrapper .share-container .share-titulo {
  padding-bottom: 20px;
  font-family: "Noto Mono", monospace;
  font-size: 30px;
  color: #363636;
  letter-spacing: 0;
  line-height: 30px;
}
.share-popup .share-wrapper .share-container .share-opciones ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 400px;
  border-top: 1px solid #363636;
}
.share-popup .share-wrapper .share-container .share-opciones ul li {
  border-bottom: 1px solid #363636;
  padding: 10px 0;
}
.share-popup .share-wrapper .share-container .share-opciones ul li a {
  color: #363636;
  display: flex;
  align-items: center;
  font-family: "Noto Sans", sans-serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 15px;
}
.share-popup .share-wrapper .share-container .share-opciones ul li a svg {
  display: inline-block;
  margin-right: 15px;
}
.share-popup .share-wrapper .share-container .share-opciones ul li a svg .linea {
  stroke: #363636;
}
.share-popup .share-wrapper .share-container .share-opciones ul li a svg .forma {
  fill: #363636;
}

body.single-work .zoomLens {
  border: 18px solid #fff !important;
  position: relative;
}
body.single-work .zoomLens:before {
  content: "";
  background: url("../img/logo_1.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 161px;
  height: 44px;
  top: -19px;
  right: -20px;
  display: block;
  position: absolute;
}
body.single-work .zoomLens:after {
  transform: rotate(180deg);
  transform-origin: center;
  content: "";
  background: url("../img/logo_1.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 161px;
  height: 44px;
  bottom: -19px;
  left: -20px;
  display: block;
  position: absolute;
}
body.single-work .wrapper {
  max-width: inherit;
  padding: 0;
}
body.single-work .wrapper .main {
  padding-top: 0;
}
body.single-work .wrapper .main .imagen-cabecera {
  top: 0;
  left: 0;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100vh;
  position: relative;
  z-index: 10;
  background: #F5F5F5;
}
@media (max-width: 991px) {
  body.single-work .wrapper .main .imagen-cabecera {
    margin-bottom: 35px;
  }
}
body.single-work .wrapper .main .imagen-cabecera img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  vertical-align: bottom;
}
body.single-work .wrapper .main .imagen-cabecera .titulo-work {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 90px;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: all 1s ease-out;
}
body.single-work .wrapper .main .imagen-cabecera .titulo-work.visible {
  opacity: 1;
  top: 0;
}
body.single-work .wrapper .main .imagen-cabecera .titulo-work.negro h1 {
  color: #363636;
}
body.single-work .wrapper .main .imagen-cabecera .titulo-work.naranja h1 {
  color: #FE5000;
}
body.single-work .wrapper .main .imagen-cabecera .titulo-work h1 {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 85px;
  font-size: 110px;
  color: #fff;
  text-align: center;
  margin: 0;
}
@media (max-width: 1435px) {
  body.single-work .wrapper .main .imagen-cabecera .titulo-work h1 {
    font-size: 80px;
  }
}
@media (max-width: 1280px) {
  body.single-work .wrapper .main .imagen-cabecera .titulo-work h1 {
    font-size: 55px;
  }
}
@media (max-width: 991px) {
  body.single-work .wrapper .main .imagen-cabecera .titulo-work h1 {
    font-size: 35px;
    letter-spacing: 0;
    line-height: 40px;
    padding: 0 28px;
  }
}
body.single-work .wrapper .main .contenido-single-work {
  margin: 0 auto 0px auto;
  padding: 0 85px;
}
@media (max-width: 1280px) {
  body.single-work .wrapper .main .contenido-single-work {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 991px) {
  body.single-work .wrapper .main .contenido-single-work {
    padding: 0 15px;
  }
}
body.single-work .wrapper .main .contenido-single-work > .contenido-wrapper {
  margin: 0 auto;
  max-width: 1830px;
}
body.single-work .wrapper .main .acordeon {
  border-bottom: none;
  border-top: 1px solid #363636;
}
body.single-work .wrapper .main .acordeon.ficha-proyecto {
  font-size: 30px;
  line-height: 30px;
}
@media (max-width: 991px) {
  body.single-work .wrapper .main .acordeon.ficha-proyecto {
    font-size: 13px;
    line-height: 1;
  }
}
body.single-work .wrapper .main .acordeon .categorias ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.single-work .wrapper .main .acordeon .categorias ul li {
  display: inline;
}
body.single-work .wrapper .main .acordeon .categorias ul li:after {
  content: ", ";
  display: inline;
}
body.single-work .wrapper .main .acordeon .categorias ul li:last-child:after {
  display: none;
}
body.single-work .wrapper .main .acordeon .categorias ul li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
body.single-work .wrapper .main .acordeon .categorias ul li a:after {
  height: 2px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #363636;
  content: "";
}
@media (max-width: 991px) {
  body.single-work .wrapper .main .acordeon .categorias ul li a:after {
    height: 1px;
  }
}
body.single-work .wrapper .main .acordeon .categorias ul li a:hover:after {
  background: #FE5000;
}
body.single-work .wrapper .main .acordeon a:hover {
  color: #FE5000;
}

#work-featured .imagen-cabecera {
  z-index: 10;
  background: #F5F5F5;
}
#work-featured .contenido-single-work {
  padding-top: 350px;
}
@media (max-width: 991px) {
  #work-featured .contenido-single-work {
    padding-top: 140px;
  }
}

.ver-mas {
  text-align: right;
  display: block;
  width: 100%;
  height: 125px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 991px) {
  .ver-mas {
    height: auto;
  }
}
.ver-mas svg {
  transition: all 0.5s ease-in;
}
.ver-mas.activo svg {
  transform: rotate(180deg);
}
.ver-mas #flecha-abajo {
  cursor: pointer;
}
.ver-mas #flecha-abajo:hover {
  stroke: #FE4601;
}

.contenedor-work {
  margin: 0 0px 130px 0px;
}
@media (max-width: 1280px) {
  .contenedor-work {
    margin-bottom: 60px;
  }
}
@media (max-width: 991px) {
  .contenedor-work {
    margin: 0 0 40px 0px;
  }
}
.contenedor-work img {
  width: 100%;
  height: auto;
  position: relative;
  vertical-align: bottom;
}
.contenedor-work .parrafo-work {
  padding: 0px 60px 120px 60px;
}
.contenedor-work .parrafo-work:last-child {
  padding-bottom: 0;
}
@media (max-width: 991px) {
  .contenedor-work .parrafo-work {
    padding: 0 10px 0px 10px;
  }
}
.contenedor-work .parrafo-work.contenido-colapsado, .contenedor-work .parrafo-work.secundario {
  padding-bottom: 0;
}
.contenedor-work .ver-mas {
  text-align: right;
  display: block;
  width: 100%;
  height: 125px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 991px) {
  .contenedor-work .ver-mas {
    height: auto;
  }
}
.contenedor-work .ver-mas svg {
  transition: all 0.5s ease-in;
}
.contenedor-work .ver-mas.activo svg {
  transform: rotate(180deg);
}
.contenedor-work .ver-mas #flecha-abajo {
  cursor: pointer;
}
.contenedor-work .ver-mas #flecha-abajo:hover {
  stroke: #FE4601;
}
.contenedor-work .secundario {
  display: none;
}
.contenedor-work .doble-col {
  position: relative;
}
.contenedor-work .piefoto-20 {
  margin-bottom: 0;
}

.contenedor-sangre-work {
  margin: 0 0 130px 0;
}
.contenedor-sangre-work img {
  position: relative;
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.contenedor-sangre-work .piefoto-20 {
  margin-bottom: 0;
}

.contenedor-2col-work {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  /*compensa margen de 34px
     de los .doble-col*/
  margin-left: -60px;
  margin-right: -60px;
}
@media (max-width: 1280px) {
  .contenedor-2col-work {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media (max-width: 991px) {
  .contenedor-2col-work {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.contenedor-2col-work.vertical-align-flex-start {
  align-items: flex-start;
}
.contenedor-2col-work.vertical-align-flex-end {
  align-items: flex-end;
}
.contenedor-2col-work.ancho-cols60-40 > div:first-child {
  width: 60%;
}
.contenedor-2col-work.ancho-cols60-40 > div:last-child {
  width: 40%;
}
.contenedor-2col-work.ancho-cols70-30 > div:first-child {
  width: 70%;
}
.contenedor-2col-work.ancho-cols70-30 > div:last-child {
  width: 30%;
}
.contenedor-2col-work.ancho-cols50-50 > div:first-child {
  width: 50%;
}
.contenedor-2col-work.ancho-cols50-50 > div:last-child {
  width: 50%;
}
.contenedor-2col-work.ancho-cols30-70 > div:first-child {
  width: 30%;
}
.contenedor-2col-work.ancho-cols30-70 > div:last-child {
  width: 70%;
}
.contenedor-2col-work.ancho-cols40-60 > div:first-child {
  width: 40%;
}
.contenedor-2col-work.ancho-cols40-60 > div:last-child {
  width: 60%;
}
.contenedor-2col-work .doble-col {
  width: 50%;
  position: relative;
  padding: 0 65px;
  margin: 0;
}
.contenedor-2col-work .doble-col.varios-modulos > div {
  margin-bottom: 130px;
}
@media (max-width: 1280px) {
  .contenedor-2col-work .doble-col.varios-modulos > div {
    margin-bottom: 65px;
  }
}
@media (max-width: 991px) {
  .contenedor-2col-work .doble-col.varios-modulos > div {
    margin-bottom: 40px;
  }
  .contenedor-2col-work .doble-col.varios-modulos > div:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 1280px) {
  .contenedor-2col-work .doble-col {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .contenedor-2col-work .doble-col {
    margin-bottom: 40px;
    width: 100% !important;
    padding: 0;
  }
}
.contenedor-2col-work .doble-col:last-child {
  margin-bottom: 0;
}
.contenedor-2col-work img {
  max-width: 100%;
  vertical-align: bottom;
}

.destacado-work-featured {
  /*position: absolute;
     top:0;
     left: 0;
     width: 100%;
     height: 100%;*/
  display: flex;
  align-items: center;
  justify-content: center;
}
.destacado-work-featured .texto-container {
  font-weight: 700;
  font-size: 50px;
  max-width: 700px;
  padding: 0 60px;
}
.destacado-work-featured .texto-container.ancho {
  max-width: 80%;
  padding: 0;
}
@media (max-width: 1440px) {
  .destacado-work-featured .texto-container.ancho {
    max-width: 100%;
  }
}
@media (max-width: 1440px) {
  .destacado-work-featured .texto-container {
    font-size: 40px;
  }
}
@media (max-width: 1280px) {
  .destacado-work-featured .texto-container {
    font-size: 35px;
    padding: 0 45px;
  }
}
@media (max-width: 991px) {
  .destacado-work-featured .texto-container {
    font-size: 30px;
    line-height: 40px;
    padding: 0 30px;
  }
}

.doble-col .texto-container.ancho {
  max-width: 100%;
}

.carousel-wrapper {
  position: relative;
  margin: 0 0 135px 0;
}
.carousel-wrapper.contenedor-carousel-pitch {
  padding-top: 100px;
}
.carousel-wrapper.contenedor-carousel-pitch .bx-controls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.carousel-wrapper.contenedor-carousel-pitch .bx-controls .bx-pager {
  margin: 0 auto;
}
.carousel-wrapper.contenedor-carousel-pitch .imagenes-carousel-pitch .imagen {
  width: 100%;
}
.carousel-wrapper.contenedor-carousel-pitch .imagenes-carousel-pitch .imagen img {
  height: auto;
  width: 100%;
}
.carousel-wrapper.contenedor-carousel-pitch .imagenes-carousel-pitch .imagen .piefoto-20 {
  margin-bottom: 0;
}
.carousel-wrapper .imagenes-carousel .imagen {
  display: flex;
  align-items: center;
  width: 100%;
  height: 700px;
  padding: 0 45px;
}
@media (max-width: 991px) {
  .carousel-wrapper .imagenes-carousel .imagen {
    width: 100%;
    height: auto;
    padding: 0;
  }
}
.carousel-wrapper .imagenes-carousel .imagen img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 991px) {
  .carousel-wrapper .imagenes-carousel .imagen img {
    width: 100%;
    height: auto;
    -o-object-fit: inherit;
       object-fit: inherit;
    -o-object-position: inherit;
       object-position: inherit;
  }
}
.carousel-wrapper .imagenes-carousel .imagen .piefoto-20 {
  margin-bottom: 0;
}

.carousel-wrapper .imagenes-carousel {
  display: flex;
  flex-direction: row;
  position: relative;
}
.carousel-wrapper .imagenes-carousel .imagen {
  padding: 0 50px;
}
.carousel-wrapper .imagenes-carousel .flecha-izq {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 85px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.carousel-wrapper .imagenes-carousel .flecha-izq img {
  transform: rotate(90deg);
}
.carousel-wrapper .imagenes-carousel .imagen-actual {
  margin: 0 310px;
}
.carousel-wrapper .imagenes-carousel .flecha-dcha {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 85px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.carousel-wrapper .imagenes-carousel .flecha-dcha img {
  transform: rotate(-90deg);
}
.carousel-wrapper .bx-controls-direction > a {
  position: absolute;
  top: calc(50% - 71px - 16px);
  transform-origin: center;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../recursos/flecha.svg");
  overflow: hidden;
  text-indent: -1000px;
  width: 33px;
  height: 20px;
}
.carousel-wrapper .bx-controls-direction > a.bx-prev {
  left: 0px;
  transform: rotate(90deg);
}
.carousel-wrapper .bx-controls-direction > a.bx-next {
  right: 0px;
  transform: rotate(-90deg);
}
.carousel-wrapper .bx-pager {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 100px auto 85px auto;
  max-width: 350px;
}
@media (max-width: 991px) {
  .carousel-wrapper .bx-pager {
    margin: 70px auto 0 auto;
  }
}
.carousel-wrapper .bx-pager .bx-pager-item {
  max-width: 90px;
  width: 100%;
  margin-right: 25px;
}
@media (max-width: 991px) {
  .carousel-wrapper .bx-pager .bx-pager-item {
    width: 100%;
    max-width: 40px;
    margin-right: 15px;
  }
}
.carousel-wrapper .bx-pager .bx-pager-item:last-child {
  margin-right: 0;
}
.carousel-wrapper .bx-pager .bx-pager-item a {
  text-indent: -1000000px;
  overflow: hidden;
  display: inline-block;
  border: 1px solid #363636;
  height: 7px;
  width: 100%;
}
.carousel-wrapper .bx-pager .bx-pager-item a.active {
  border-color: #363636;
  background-color: #363636;
}

.contenido-acordeon {
  border-bottom: 1px solid #363636;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .contenido-acordeon > div {
    width: 50%;
  }
}

.titulo-contenido-acordeon {
  position: relative;
  width: 356px;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 114px;
}
@media (max-width: 991px) {
  .titulo-contenido-acordeon {
    line-height: 1;
    padding: 15px 0;
    width: 50%;
  }
}

.botones-contenido-acordeon {
  width: calc(100% - 356px);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .botones-contenido-acordeon {
    width: 50%;
  }
}

.download a {
  display: flex;
  align-items: center;
}
.download a img {
  margin-right: 25px;
}
@media (max-width: 991px) {
  .download a img {
    width: 15px;
    height: auto;
  }
}

.share-project .share {
  display: flex;
  align-items: center;
}
.share-project .share:hover {
  color: #FE5000;
  cursor: pointer;
}
.share-project .share .titulo-share {
  margin-right: 25px;
  text-transform: uppercase;
  line-height: 1;
}
.share-project .share img {
  transform: rotate(-180deg);
}
@media (max-width: 991px) {
  .share-project .share img {
    width: 15px;
    height: auto;
  }
}

.share-mobile {
  align-items: center;
}
@media (max-width: 991px) {
  .share-mobile {
    display: flex !important;
  }
}
.share-mobile .titulo-contenido-acordeon {
  width: auto;
  margin-right: 10px;
}

.nav-proyectos {
  margin-top: 255px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 50px;
  margin-left: -30px;
  margin-right: -30px;
}
@media (max-width: 991px) {
  .nav-proyectos {
    margin-top: 65px;
    padding-bottom: 15px;
    margin-right: 0;
    margin-left: 0;
  }
}
.nav-proyectos > div {
  width: 50%;
  height: auto;
  cursor: pointer;
  max-width: 490px;
  padding: 0 30px;
}
.nav-proyectos > div .imagen img {
  width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  .nav-proyectos > div .imagen img {
    display: none;
  }
}
@media (max-width: 991px) {
  .nav-proyectos > div.proyecto-anterior {
    padding-left: 0;
  }
}
@media (max-width: 991px) {
  .nav-proyectos > div.proyecto-siguiente {
    padding-right: 0;
  }
}
.nav-proyectos .proyecto-siguiente .txt-nav-proyectos {
  text-align: right;
  justify-content: flex-end;
}
.nav-proyectos .txt-nav-proyectos {
  display: flex;
  margin-top: 52px;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 1;
  height: 60px;
  align-items: center;
}
@media (max-width: 991px) {
  .nav-proyectos .txt-nav-proyectos {
    margin: 0;
    align-items: center;
  }
}
.nav-proyectos .txt-nav-proyectos .etiqueta {
  font-weight: bold;
  font-size: 13px;
  line-height: 1;
}
.nav-proyectos .txt-nav-proyectos span {
  display: inline-block;
  margin: 0 65px;
}
@media (max-width: 991px) {
  .nav-proyectos .txt-nav-proyectos span {
    margin: 0;
  }
}
.nav-proyectos .nav-flecha-izq {
  display: flex;
  width: auto;
}
.nav-proyectos .nav-flecha-izq img {
  transform: rotate(90deg);
}
@media (max-width: 991px) {
  .nav-proyectos .nav-flecha-izq img {
    width: 22px;
    height: auto;
  }
}
.nav-proyectos .nav-flecha-dcha {
  display: flex;
  width: auto;
}
.nav-proyectos .nav-flecha-dcha img {
  transform: rotate(-90deg);
}
@media (max-width: 991px) {
  .nav-proyectos .nav-flecha-dcha img {
    width: 22px;
    height: auto;
  }
}

#work-archived .titulo-work-archived {
  margin-top: 84px;
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  #work-archived .titulo-work-archived {
    margin-top: 35px;
    margin-bottom: 25px;
  }
}
#work-archived .contenido-acordeon-archived {
  display: flex;
  align-items: center;
  position: relative;
}
#work-archived .contenido-acordeon-archived.drawings .contenedor-carousel-archived {
  display: none;
  opacity: 0;
}
#work-archived .contenido-acordeon-archived .parrafo-work-archived {
  margin-bottom: 38px;
}
#work-archived .contenido-acordeon-archived .parrafo-work-archived p {
  margin-bottom: 38px;
  max-width: inherit;
}
#work-archived .contenido-acordeon-archived .parrafo-work-archived p:last-child {
  margin-bottom: 0;
}
#work-archived .contenido-acordeon-archived .parrafo-work-archived .secundario {
  display: none;
}
#work-archived #imagenes {
  width: 100%;
}
#work-archived #imagenes .proyecto-acordeon-archived-2col {
  margin-left: -60px;
  margin-right: -60px;
}
@media (max-width: 1280px) {
  #work-archived #imagenes .proyecto-acordeon-archived-2col {
    margin-left: -30px;
    margin-right: -30px;
  }
}
#work-archived #carrusel {
  width: 100%;
  border-top: 1px solid #363636;
}
#work-archived #carrusel-pitch {
  width: 100%;
}

.proyecto-acordeon-archived-2col {
  margin: 80px 0 21px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .proyecto-acordeon-archived-2col {
    margin-top: 30px;
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.proyecto-acordeon-archived-2col p {
  max-width: 18em;
}

.modulo-50 {
  width: 50%;
  position: relative;
}
@media (max-width: 991px) {
  .modulo-50 {
    width: 100%;
  }
}
.modulo-50 > div {
  padding: 0 60px;
  margin-bottom: 120px;
}
@media (max-width: 1280px) {
  .modulo-50 > div {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 60px;
  }
}
@media (max-width: 991px) {
  .modulo-50 > div {
    padding: 0 15px;
    margin-bottom: 30px;
  }
}
.modulo-50 img {
  width: 100%;
  height: auto;
}

.destacado-work-archived {
  padding: 250px 120px;
  font-weight: 700;
  font-size: 50px;
}
.destacado-work-archived p {
  max-width: 12em;
}

.titulo-contenido-acordeon-carousel {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 114px;
}
@media (max-width: 991px) {
  .titulo-contenido-acordeon-carousel {
    line-height: 1;
    padding: 15px 0;
  }
}

.contenedor-carousel-archived {
  margin: 80px 0px 135px 0px;
}
@media (max-width: 991px) {
  .contenedor-carousel-archived {
    margin-top: 30px;
    margin-bottom: 60px;
  }
}
.contenedor-carousel-archived .piefoto-20 {
  margin-bottom: 0;
}
.contenedor-carousel-archived .bx-controls-direction a.bx-prev {
  left: 0;
}
.contenedor-carousel-archived .bx-controls-direction a.bx-next {
  right: 0;
}

body.news {
  color: #F5F5F5;
  background: #363636;
}
body.news a {
  color: #F5F5F5;
  text-decoration: underline;
}
body.news a:hover {
  color: #FE5000;
}
body.news h2 {
  font-size: 50px;
  font-weight: bold;
  margin: 0 0 35px 0;
  cursor: pointer;
}
@media (max-width: 991px) {
  body.news h2 {
    font-size: 35px;
    letter-spacing: 0;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
body.news .main#blog .bloque-noticia {
  padding-top: 70px;
}
@media (max-width: 991px) {
  body.news .main#blog .bloque-noticia {
    padding-top: 45px;
  }
}
body.news .main#blog .bloque-noticia:first-child {
  padding-top: 0;
}
body.news .acordeon-news {
  border-bottom: 1px solid #F5F5F5;
  position: relative;
}
body.news .acordeon-news .oculto {
  display: none;
}
body.news .acordeon-news .oculto .proyecto-acordeon-2col {
  margin-top: 35px;
}
@media (max-width: 991px) {
  body.news .acordeon-news .oculto .proyecto-acordeon-2col {
    margin-top: 28px;
  }
}
body.news .acordeon-news .proyecto-acordeon-2col {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  body.news .acordeon-news .proyecto-acordeon-2col {
    align-items: inherit;
  }
}
@media (max-width: 991px) {
  body.news .acordeon-news .proyecto-acordeon-2col.cabecera .texto {
    order: 2;
  }
}
@media (max-width: 991px) {
  body.news .acordeon-news .proyecto-acordeon-2col.cabecera .imagenes {
    order: 1;
  }
}
@media (max-width: 991px) {
  body.news .acordeon-news .proyecto-acordeon-2col.cabecera .imagenes > .img-news {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  body.news .acordeon-news .proyecto-acordeon-2col .imagenes > .img-news {
    margin: 28px 0 28px 0;
  }
}
body.news .acordeon-news .proyecto-acordeon-2col .doble-col {
  width: 50%;
}
@media (max-width: 991px) {
  body.news .acordeon-news .proyecto-acordeon-2col .doble-col {
    width: 100%;
    margin-bottom: 35px;
  }
}
body.news .acordeon-news .proyecto-acordeon-2col .texto {
  margin: 0 0px 0 0;
  padding-right: 17px;
}
@media (max-width: 991px) {
  body.news .acordeon-news .proyecto-acordeon-2col .texto {
    padding: 0;
    margin: 0;
  }
}
body.news .acordeon-news .proyecto-acordeon-2col .texto .fecha-news {
  font-family: "Noto Mono", monospace;
  margin-bottom: 35px;
}
@media (max-width: 991px) {
  body.news .acordeon-news .proyecto-acordeon-2col .texto .fecha-news {
    margin-bottom: 20px;
  }
}
body.news .acordeon-news .proyecto-acordeon-2col .texto p {
  margin-bottom: 35px;
}
@media (max-width: 991px) {
  body.news .acordeon-news .proyecto-acordeon-2col .texto p {
    margin-bottom: 28px;
  }
}
body.news .acordeon-news .proyecto-acordeon-2col .texto p:last-child {
  margin-bottom: 0;
}
body.news .acordeon-news .proyecto-acordeon-2col .texto .texto-extra {
  display: none;
}
body.news .acordeon-news .proyecto-acordeon-2col .imagenes {
  margin: 0;
  padding-left: 17px;
}
@media (max-width: 991px) {
  body.news .acordeon-news .proyecto-acordeon-2col .imagenes {
    padding: 0;
    margin: 0;
  }
}
body.news .acordeon-news .proyecto-acordeon-2col .imagenes .img-extra {
  display: none;
}
body.news .acordeon-news .proyecto-acordeon-2col .imagenes .img {
  position: relative;
  display: block;
}
body.news .acordeon-news .proyecto-acordeon-2col .imagenes .img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FE5000;
  mix-blend-mode: screen;
  z-index: 10;
}
body.news .acordeon-news .proyecto-acordeon-2col .imagenes img {
  position: relative;
  z-index: 1;
  width: 100%;
  height: auto;
  filter: grayscale(100%);
}
body.news .acordeon-news .no-read-more {
  height: 70px;
}
@media (max-width: 991px) {
  body.news .acordeon-news .no-read-more {
    height: 60px;
  }
}
body.news .acordeon-news .read-more {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 125px;
}
@media (max-width: 991px) {
  body.news .acordeon-news .read-more {
    height: 60px;
  }
}
body.news .acordeon-news .read-more .flecha-abajo {
  position: initial;
  bottom: 0;
  height: 18px;
}
@media (max-width: 991px) {
  body.news .acordeon-news .read-more .flecha-abajo {
    height: 11px;
  }
}
body.news .acordeon-news .read-more .flecha-abajo img,
body.news .acordeon-news .read-more .flecha-abajo svg {
  vertical-align: top;
}
body.news .acordeon-news .read-more .flecha-abajo img:hover #flecha-abajo,
body.news .acordeon-news .read-more .flecha-abajo svg:hover #flecha-abajo {
  stroke: #FE5000;
}
@media (max-width: 991px) {
  body.news .acordeon-news .read-more .flecha-abajo img,
  body.news .acordeon-news .read-more .flecha-abajo svg {
    width: 22px;
    height: auto;
  }
}
body.news .pagination {
  border-bottom: 1px solid #F5F5F5;
  text-align: center;
  border-radius: 0;
  display: block;
  margin: 0 85px;
  padding: 50px 0;
}
body.news .contenido-acordeon-news {
  border-bottom: 1px solid #F5F5F5;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  body.news .contenido-acordeon-news {
    align-items: flex-start;
  }
}
body.news .contenido-acordeon-news p a {
  margin: 0 5px;
}
@media (max-width: 991px) {
  body.news .lista-years {
    padding: 15px 0 5px 0;
  }
}
body.news .lista-years ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.news .lista-years ul li {
  display: inline-block;
  margin-right: 20px;
}
@media (max-width: 991px) {
  body.news .lista-years ul li {
    margin: 0 10px 10px 0;
  }
}
body.news .proyecto-acordeon-news {
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  body.news #archivos {
    font-size: 13px;
    line-height: 15px;
  }
}
@media (max-width: 991px) {
  body.news #press-contact {
    font-size: 13px;
    line-height: 15px;
  }
}
body.news #press-contact a {
  font-weight: bold;
  text-decoration: none;
}
@media (max-width: 991px) {
  body.news #press-contact .proyecto-acordeon-news {
    margin-bottom: 20px;
  }
}
body.news #press-contact .proyecto-acordeon-news p:last-child {
  margin-bottom: 0;
}

#office .main-container > .acordeon:last-child {
  border-bottom: none;
}
#office .cerrar {
  display: none;
}
#office .proyecto-acordeon-news p {
  margin-bottom: 50px;
}
#office .titulo-acordeon {
  cursor: pointer;
}
#office .flecha-centrada {
  bottom: 45px;
}
@media (max-width: 991px) {
  #office .flecha-centrada {
    bottom: 0px;
    height: 64px;
  }
}
#office .proyecto-acordeon-office-2col {
  margin-bottom: 50px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  /*compensa margen de 34px
     de los .doble-col*/
  width: calc(100% + 34px);
}
@media (max-width: 991px) {
  #office .proyecto-acordeon-office-2col {
    width: 100%;
    display: block;
  }
}
#office .proyecto-acordeon-office-2col .oficina-container {
  display: flex;
  justify-content: space-between;
  height: 100%;
  flex-direction: column;
}
#office .proyecto-lista-office-2col {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 50px;
  width: calc(100% + 34px);
}
@media (max-width: 991px) {
  #office .proyecto-lista-office-2col {
    width: 100%;
    margin-bottom: 35px;
  }
}
#office .proyecto-lista-office-2col ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 991px) {
  #office .proyecto-lista-office-2col ul {
    display: block;
  }
}
#office .doble-col-office {
  width: calc(50% - 34px);
  margin-right: 34px;
}
@media (max-width: 991px) {
  #office .doble-col-office {
    width: 100%;
    margin-right: 0;
  }
}
#office .doble-col-office img {
  width: 100%;
  height: auto;
}
#office .doble-col-office p {
  margin-bottom: 35px;
}
#office .doble-col-office p:last-child {
  margin-bottom: 0;
}
#office .doble-col-office .premio-office {
  margin-bottom: 35px;
}
#office .doble-col-office .premio-office:last-child {
  margin-bottom: 0;
}
#office .subtitulo-contenido > p,
#office .subtitulo-contenido > span {
  margin-bottom: 0;
  font-weight: 700;
}
#office .staff-principal-office {
  margin-bottom: 35px;
}
#office .staff-principal-office ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 991px) {
  #office .oficina {
    margin-bottom: 70px;
  }
}
#office .oficina:last-child {
  margin-bottom: 0;
}
#office .oficina a {
  text-decoration: underline;
}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/
/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
/*------------------------------------*\
    MISC
\*------------------------------------*/
::-moz-selection {
  background: #000;
  color: #FFF;
  text-shadow: none;
}
.news ::-moz-selection {
  background: #FE5000;
}

::-moz-selection {
  background: #000;
  color: #FFF;
  text-shadow: none;
}

::selection {
  background: #000;
  color: #FFF;
  text-shadow: none;
}
.news ::-moz-selection {
  background: #FE5000;
}
.news ::selection {
  background: #FE5000;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
  * {
    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) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]: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;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
#cookie-notice {
  background: #363636 !important;
}
#cookie-notice a {
  border: 1px solid #fff;
  padding: 3px 20px;
  text-align: center;
  color: #fff;
  background: none;
}
#cookie-notice a:hover {
  background: #fff;
  color: #363636;
}/*# sourceMappingURL=style.css.map */