@charset "UTF-8";
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,700,600);
@font-face {
  font-family: 'BrownStdRegular';
  src: url("../fonts/BrownStd-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/BrownStd-Regular.eot#iefix") format("embedded-opentype"), url("../fonts/BrownStd-Regular.woff") format("woff"), url("../fonts/BrownStd-Regular.ttf") format("truetype"), url("../fonts/BrownStd-Regular.svg") format("svg");
  /* Legacy iOS */
}

@font-face {
  font-family: BrownStdBold;
  src: url(http://artistaxartista.org/css/sansation_light.woff);
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon_aq1pjg.eot");
  src: url("../fonts/icomoon_aq1pjg.eot#iefix") format("embedded-opentype"), url("../fonts/icomoon_aq1pjg.ttf") format("truetype"), url("../fonts/icomoon_aq1pjg.woff") format("woff"), url("../fonts/icomoon_aq1pjg.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 1, ../sass/sub/_generales.scss */
* {
  /* So 100% means 100% */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2, ../sass/sub/_generales.scss */
html, body {
  position: relative;
  height: 100%;
  padding: 0;
  margin: 0;
}

/* line 3, ../sass/sub/_generales.scss */
html {
  min-height: 100%;
}

/* line 4, ../sass/sub/_generales.scss */
body {
  font-family: 'BrownStdRegular';
  font-weight: normal;
  background-color: white;
  overflow-x: hidden;
}

/* line 5, ../sass/sub/_generales.scss */
a:hover {
  text-decoration: none;
}

/* line 6, ../sass/sub/_generales.scss */
ul, ol, h1, h2, h3, h4, h5 {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 7, ../sass/sub/_generales.scss */
div, section, span {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

/* line 8, ../sass/sub/_generales.scss */
section {
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 1;
  padding: 0 1em;
}

/* line 9, ../sass/sub/_generales.scss */
.blok {
  display: block;
}

/*Tamaños*/
/* line 11, ../sass/sub/_generales.scss */
.s-11 {
  font-size: 11px;
}

/* line 12, ../sass/sub/_generales.scss */
.s-14 {
  font-size: 15px;
}

/* line 13, ../sass/sub/_generales.scss */
.s-18 {
  font-size: 18px;
  line-height: 33px;
}

/* line 14, ../sass/sub/_generales.scss */
.s-30 {
  font-size: 30px;
}

/* line 15, ../sass/sub/_generales.scss */
.lh-17 {
  line-height: 17px;
}

/* line 16, ../sass/sub/_generales.scss */
.lh-30 {
  line-height: 30px;
}

/* line 17, ../sass/sub/_generales.scss */
.lh-37 {
  line-height: 37px;
}

/* line 18, ../sass/sub/_generales.scss */
.lh-60 {
  line-height: 60px;
}

/* line 19, ../sass/sub/_generales.scss */
.mT4 {
  margin-top: 4px;
}

/* line 20, ../sass/sub/_generales.scss */
.mT28 {
  margin-top: 28px;
}

/* line 21, ../sass/sub/_generales.scss */
.mB12 {
  margin-bottom: 12px;
}

/* line 22, ../sass/sub/_generales.scss */
.mB14 {
  margin-bottom: 14px;
}

/* line 23, ../sass/sub/_generales.scss */
.mB28 {
  margin-bottom: 28px;
}

/* line 24, ../sass/sub/_generales.scss */
.mT56 {
  margin-top: 56px;
}

/* line 25, ../sass/sub/_generales.scss */
.mT86 {
  margin-top: 86px;
}

/* line 26, ../sass/sub/_generales.scss */
.mB56 {
  margin-bottom: 56px;
}

/* line 27, ../sass/sub/_generales.scss */
.mB67 {
  margin-bottom: 67px;
}

/* line 28, ../sass/sub/_generales.scss */
.mB124 {
  margin-bottom: 124px;
}

/* line 29, ../sass/sub/_generales.scss */
.mT175 {
  margin-top: 175px;
}

/* line 30, ../sass/sub/_generales.scss */
.mB165 {
  margin-bottom: 165px;
}

/* line 31, ../sass/sub/_generales.scss */
.pT110 {
  padding-top: 110px;
}

/* line 32, ../sass/sub/_generales.scss */
.mT196 {
  margin-top: 196px;
}

/* line 33, ../sass/sub/_generales.scss */
.flecha {
  cursor: pointer;
}

/* line 34, ../sass/sub/_generales.scss */
.borde {
  border: 1px solid magenta;
}

/* line 35, ../sass/sub/_generales.scss */
.bold {
  font-weight: bold;
}

/* line 36, ../sass/sub/_generales.scss */
.col-centered {
  float: none;
  margin: 0 auto;
}

/* line 37, ../sass/sub/_generales.scss */
.subrayado {
  display: inline-block;
  border-bottom: 1px solid black;
}

/* line 38, ../sass/sub/_generales.scss */
a.activo {
  color: #e25159;
}

@media (min-width: 1200px) {
  /* line 39, ../sass/sub/_generales.scss */
  .texto-centro {
    font-size: 1.5em;
  }
  /* line 44, ../sass/sub/_generales.scss */
  .texto-centro.peq {
    font-size: 1.2em;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  /* line 39, ../sass/sub/_generales.scss */
  .texto-centro {
    font-size: 1.2em;
  }
  /* line 51, ../sass/sub/_generales.scss */
  .texto-centro.peq {
    font-size: 0.96em;
  }
}
@media (max-width: 768px) {
  /* line 39, ../sass/sub/_generales.scss */
  .texto-centro {
    padding-right: 0;
    padding-left: 0;
  }
}
/* line 59, ../sass/sub/_generales.scss */
.texto-centro p {
  font-weight: normal !important;
  margin-bottom: 2em;
}
/* line 64, ../sass/sub/_generales.scss */
.texto-centro .cv p {
  margin-bottom: 1em;
}

/* line 67, ../sass/sub/_generales.scss */
.letra-negra {
  color: #000000;
}

/* line 68, ../sass/sub/_generales.scss */
.letra-gris {
  color: #ababab;
}
/* line 70, ../sass/sub/_generales.scss */
.letra-gris b {
  color: #878787;
}
/* line 73, ../sass/sub/_generales.scss */
.letra-gris a {
  color: #e25159;
  text-decoration: none !important;
}
/* line 73, ../sass/sub/_generales.scss */
.letra-gris a.subrayado {
  border-color: #e25159;
}

/* line 74, ../sass/sub/_generales.scss */
.letra-naranja {
  color: #e25159;
}

/* line 75, ../sass/sub/_generales.scss */
a.subrayado {
  text-decoration: underline;
}

/* line 78, ../sass/sub/_generales.scss */
.wrap-contenedor-flexible {
  text-align: center;
  clear: both;
}
@media (min-width: 1400px) {
  /* line 81, ../sass/sub/_generales.scss */
  .wrap-contenedor-flexible .centrar {
    display: inline-block;
    max-width: 100%;
  }
}
@media (min-width: 1000px) and (max-width: 1400px) {
  /* line 81, ../sass/sub/_generales.scss */
  .wrap-contenedor-flexible .centrar {
    display: block;
    float: right;
    max-width: -moz-calc(100% - 10vw);
    max-width: -webkit-calc(100% - 10vw);
    max-width: calc(100% - 10vw);
  }
}
@media (min-width: 900px) and (max-width: 1000px) {
  /* line 81, ../sass/sub/_generales.scss */
  .wrap-contenedor-flexible .centrar {
    display: block;
    float: right;
    max-width: -moz-calc(100% - 7vw);
    max-width: -webkit-calc(100% - 7vw);
    max-width: calc(100% - 7vw);
  }
}
@media (max-width: 900px) {
  /* line 81, ../sass/sub/_generales.scss */
  .wrap-contenedor-flexible .centrar {
    display: block;
    float: right;
    max-width: 100%;
    width: 100%;
  }
}

/* line 103, ../sass/sub/_generales.scss */
.z-3 {
  z-index: 3;
}

/* line 106, ../sass/sub/_generales.scss */
.f-blanco {
  background-color: white;
}

@media (min-width: 500px) {
  /* line 120, ../sass/sub/_generales.scss */
  .justif {
    text-align: justify;
  }
}

/* line 125, ../sass/sub/_generales.scss */
.normal {
  font-weight: normal;
}

/* line 128, ../sass/sub/_generales.scss */
.pR1 {
  padding-right: 2em;
}

/* line 131, ../sass/sub/_generales.scss */
.mT1 {
  margin-top: 1.4em;
}

/* line 134, ../sass/sub/_generales.scss */
.mB2 {
  margin-bottom: 4em;
}

/* line 137, ../sass/sub/_generales.scss */
.item {
  width: 100%;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 20vh;
  text-align: center;
}
/* line 143, ../sass/sub/_generales.scss */
.item .wrap {
  height: 100%;
  width: 100%;
  border: 1px solid #e25159;
}
/* line 147, ../sass/sub/_generales.scss */
.item .wrap a {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  line-height: 233%;
}
/* line 152, ../sass/sub/_generales.scss */
.item .wrap a span {
  display: block;
}
/* line 157, ../sass/sub/_generales.scss */
.item a {
  color: #e25159;
}

/* line 161, ../sass/sub/_generales.scss */
.thumbnail {
  border: 0;
  padding: 0;
  border-radius: 0;
}

/* line 165, ../sass/sub/_generales.scss */
section .head {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 33vh;
  overflow: hidden;
  background-repeat: no-repeat;
  z-index: 0;
}
/* line 172, ../sass/sub/_generales.scss */
section .head .cortina {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  height: 100%;
}
/* line 177, ../sass/sub/_generales.scss */
section .head .wrtxt {
  position: relative;
  top: 0px;
  left: 0px;
  text-align: center;
  color: white;
  font-size: 2.4em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 185, ../sass/sub/_generales.scss */
section .container {
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 2;
}
/* line 189, ../sass/sub/_generales.scss */
section .titulo-flotante {
  position: fixed;
  top: 0px;
  left: 0px;
  color: white;
  width: 100%;
  height: 33vh;
  text-align: center;
  z-index: 1;
}
/* line 196, ../sass/sub/_generales.scss */
section .titulo-flotante h1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  /* line 196, ../sass/sub/_generales.scss */
  section .titulo-flotante h1 {
    margin: 0.6em 0 0 0;
    /*font-size:2.6em;*/
  }
}
@media (max-width: 768px) {
  /* line 196, ../sass/sub/_generales.scss */
  section .titulo-flotante h1 {
    /*font-size:1.8em;*/
  }
}

/* line 210, ../sass/sub/_generales.scss */
.botones-grandes li {
  border: 2px solid #e25159;
  width: 100%;
  text-align: center;
  margin-bottom: 1.4em;
}
/* line 215, ../sass/sub/_generales.scss */
.botones-grandes li a {
  display: block;
  padding: 1em 0em;
  color: #e25159;
}
/* line 219, ../sass/sub/_generales.scss */
.botones-grandes li a.fondo {
  background-color: #e25159;
  color: white;
}

/* line 227, ../sass/sub/_generales.scss */
.nav.nav-tabs {
  border: 0;
}
/* line 233, ../sass/sub/_generales.scss */
.nav.nav-tabs li a {
  color: black;
  border: 0;
  padding: 1em 1em 2.6em 0;
}
/* line 237, ../sass/sub/_generales.scss */
.nav.nav-tabs li a:hover, .nav.nav-tabs li a:active, .nav.nav-tabs li a:visited {
  border: 0;
  background: white;
}
/* line 245, ../sass/sub/_generales.scss */
.nav.nav-tabs li.active a {
  border: 0 !important;
  color: #e25159;
}

@media (min-width: 900px) {
  /* line 254, ../sass/sub/_generales.scss */
  .show-mobile {
    display: none;
  }
}
@media (max-width: 900px) {
  /* line 254, ../sass/sub/_generales.scss */
  .show-mobile {
    display: block;
  }
}
/* line 261, ../sass/sub/_generales.scss */
.show-mobile ol:first-child {
  float: left;
}
/* line 264, ../sass/sub/_generales.scss */
.show-mobile ol:nth-child(2) {
  float: right;
}

/* line 272, ../sass/sub/_generales.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 286, ../sass/sub/_generales.scss */
.icon-svg-flecha-izq2:before {
  content: "\e903";
}

/* line 290, ../sass/sub/_generales.scss */
.icon-svg-flecha-der2:before {
  content: "\e902";
}

/* line 294, ../sass/sub/_generales.scss */
.icon-svg-flecha-der:before {
  content: "\e904";
}

/* line 298, ../sass/sub/_generales.scss */
.icon-svg-flecha-izq:before {
  content: "\e905";
}

/* line 301, ../sass/sub/_generales.scss */
#debug {
  position: fixed;
  bottom: 0px;
  left: 0px;
  background: black;
  color: white;
  padding: 0.2em;
  max-width: 100px;
  z-index: 20000;
}
/* line 301, ../sass/sub/_generales.scss */
#debug a {
  color: white;
}

/* line 1, ../sass/sub/_estructura.scss */
.blok-1 {
  position: relative;
  top: 0px;
  left: 0px;
  margin-top: 33vh;
  width: 100%;
}

/* line 6, ../sass/sub/_estructura.scss */
.blok-2 {
  margin-top: 13vh;
}

/* line 9, ../sass/sub/_estructura.scss */
.padd-top {
  padding-top: 6vw;
}

/* line 12, ../sass/sub/_estructura.scss */
.padd-bott {
  padding-bottom: 5vw;
}
/* line 14, ../sass/sub/_estructura.scss */
.padd-bott.red {
  padding-bottom: 3vw;
}

/* line 18, ../sass/sub/_estructura.scss */
h1 {
  /*font-size:1em;
  border:1px solid blue;
  line-height:2em;*/
}
/* line 23, ../sass/sub/_estructura.scss */
h1.titulo.padd-abajo {
  margin-bottom: 6vw;
}

/* line 28, ../sass/sub/_estructura.scss */
h2 {
  /*font-size:2em;
  margin:1em 0 1em 0;*/
}
/* line 31, ../sass/sub/_estructura.scss */
h2.subtitulo {
  font-size: 1em;
  line-height: 3em;
}

/* line 37, ../sass/sub/_estructura.scss */
h3 {
  /*font-size:1em;*/
}

/* line 4, ../sass/sub/_top.scss */
body.menu-home a {
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
/* line 7, ../sass/sub/_top.scss */
body.menu-home #logo a {
  color: black;
}
/* line 8, ../sass/sub/_top.scss */
body.menu-home #logo span.n {
  color: #e25159;
}
/* line 9, ../sass/sub/_top.scss */
body.menu-home #menutop span {
  color: black;
}
/* line 10, ../sass/sub/_top.scss */
body.menu-home #bandatop {
  background-color: white;
}
/* line 13, ../sass/sub/_top.scss */
body.menu-transp-blanco a {
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
/* line 16, ../sass/sub/_top.scss */
body.menu-transp-blanco #logo a {
  color: white;
}
/* line 17, ../sass/sub/_top.scss */
body.menu-transp-blanco #logo span.n {
  color: white;
}
/* line 18, ../sass/sub/_top.scss */
body.menu-transp-blanco #menutop span {
  color: white;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* line 19, ../sass/sub/_top.scss */
body.menu-transp-blanco #bandatop {
  background-color: transparent;
}
/* line 20, ../sass/sub/_top.scss */
body.menu-transp-blanco #centrotop {
  color: white;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* line 22, ../sass/sub/_top.scss */
body.menu-transp-blanco.scrolled #logo a {
  color: black;
}
/* line 23, ../sass/sub/_top.scss */
body.menu-transp-blanco.scrolled #logo span.n {
  color: #e25159;
}
/* line 24, ../sass/sub/_top.scss */
body.menu-transp-blanco.scrolled #menutop span {
  color: black;
}
/* line 25, ../sass/sub/_top.scss */
body.menu-transp-blanco.scrolled #bandatop {
  background-color: white;
}
/* line 26, ../sass/sub/_top.scss */
body.menu-transp-blanco.scrolled #centrotop {
  color: black;
}
/* line 37, ../sass/sub/_top.scss */
body.seccion-apoyanos #menutop .show {
  background-color: white;
}
/* line 39, ../sass/sub/_top.scss */
body.seccion-apoyanos #menutop .show a {
  color: black;
}

/* line 43, ../sass/sub/_top.scss */
#logo, #centrotop, #menutop {
  font-size: 1.2em;
}

/* line 46, ../sass/sub/_top.scss */
#logo {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 101;
  font-size: 2.2em;
}
/* line 50, ../sass/sub/_top.scss */
#logo a {
  /*color:black;*/
}
/* line 54, ../sass/sub/_top.scss */
#logo.espacio a, #logo.sobre-nosotros a, #logo.artistas a, #logo.convocatorias.convocatoria a, #logo.residencias.inicio a {
  /*color:white;*/
}
/* line 58, ../sass/sub/_top.scss */
#logo.espacio.fondo-blanco a, #logo.espacio.fondo-blanco span.n, #logo.sobre-nosotros.fondo-blanco a, #logo.sobre-nosotros.fondo-blanco span.n, #logo.artistas.fondo-blanco a, #logo.artistas.fondo-blanco span.n, #logo.convocatorias.convocatoria.fondo-blanco a, #logo.convocatorias.convocatoria.fondo-blanco span.n, #logo.residencias.inicio.fondo-blanco a, #logo.residencias.inicio.fondo-blanco span.n {
  /*color:black;*/
}
/* line 64, ../sass/sub/_top.scss */
#logo.espacio span.n, #logo.sobre-nosotros span.n, #logo.artistas span.n, #logo.convocatorias.convocatoria span.n, #logo.residencias.inicio span.n {
  /*color:white;*/
}
/* line 69, ../sass/sub/_top.scss */
#logo .wrap {
  padding: 22px 0em 0em 0em;
}
@media (min-width: 768px) {
  /* line 69, ../sass/sub/_top.scss */
  #logo .wrap {
    padding: 22px 0em 0em 22px;
  }
}
@media (max-width: 768px) {
  /* line 69, ../sass/sub/_top.scss */
  #logo .wrap {
    padding: 22px 0em 1.5em 15px;
  }
}
/* line 78, ../sass/sub/_top.scss */
#logo span {
  font-weight: 700;
}
/* line 80, ../sass/sub/_top.scss */
#logo span.n {
  /*color:$naranja;*/
}

/* line 85, ../sass/sub/_top.scss */
#centrotop {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 100;
  text-align: center;
  color: #ababad;
}
/* line 90, ../sass/sub/_top.scss */
#centrotop.convocatorias.convocatoria, #centrotop.residencias.inicio {
  /*color:white;*/
}
/* line 92, ../sass/sub/_top.scss */
#centrotop.convocatorias.convocatoria.letra-gris, #centrotop.residencias.inicio.letra-gris {
  /*color:grey;*/
}
/* line 96, ../sass/sub/_top.scss */
#centrotop .wrap {
  padding-top: 22px;
}

/* line 100, ../sass/sub/_top.scss */
#menutop {
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 103;
}
/* line 103, ../sass/sub/_top.scss */
#menutop .wrap {
  cursor: pointer;
}
@media (min-width: 768px) {
  /* line 103, ../sass/sub/_top.scss */
  #menutop .wrap {
    padding: 30px 22px 1.5em 1.5em;
  }
}
@media (max-width: 768px) {
  /* line 103, ../sass/sub/_top.scss */
  #menutop .wrap {
    padding: 22px 15px 1.5em 0px;
  }
}
/* line 113, ../sass/sub/_top.scss */
#menutop.espacio .wrap, #menutop.convocatorias.convocatoria .wrap, #menutop.sobre-nosotros .wrap, #menutop.residencias.inicio .wrap {
  /*color:white;*/
}
/* line 115, ../sass/sub/_top.scss */
#menutop.espacio .wrap.letra-negra, #menutop.convocatorias.convocatoria .wrap.letra-negra, #menutop.sobre-nosotros .wrap.letra-negra, #menutop.residencias.inicio .wrap.letra-negra {
  /*color:black;*/
}
/* line 120, ../sass/sub/_top.scss */
#menutop span {
  display: inline-block;
}
/* line 122, ../sass/sub/_top.scss */
#menutop span:first-child {
  margin-right: 0.7em;
}
/* line 126, ../sass/sub/_top.scss */
#menutop .show {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  position: absolute;
  top: 0px;
  background-color: #e25159;
  height: 100vh;
}
@media (orientation: landscape) {
  /* line 126, ../sass/sub/_top.scss */
  #menutop .show {
    right: -33vw;
    min-width: 33vw;
  }
}
@media (orientation: portrait) and (min-width: 768px) {
  /* line 126, ../sass/sub/_top.scss */
  #menutop .show {
    right: -33vw;
    min-width: 33vw;
  }
}
@media (orientation: portrait) and (max-width: 768px) {
  /* line 126, ../sass/sub/_top.scss */
  #menutop .show {
    right: -100vw;
    min-width: 100vw;
  }
}
/* line 150, ../sass/sub/_top.scss */
#menutop .show ol {
  list-style-type: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  margin-left: 20%;
}
/* line 155, ../sass/sub/_top.scss */
#menutop .show a {
  color: white;
  font-weight: bold;
}
@media (orientation: landscape) and (min-height: 600px) {
  /* line 155, ../sass/sub/_top.scss */
  #menutop .show a {
    font-size: 1.3em;
    line-height: 250%;
  }
}
@media (orientation: landscape) and (max-height: 600px) {
  /* line 155, ../sass/sub/_top.scss */
  #menutop .show a {
    font-size: 1em;
    line-height: 110%;
  }
}
@media (orientation: portrait) and (min-height: 500px) {
  /* line 155, ../sass/sub/_top.scss */
  #menutop .show a {
    font-size: 1.3em;
    line-height: 250%;
  }
}
@media (orientation: portrait) and (max-height: 500px) {
  /* line 155, ../sass/sub/_top.scss */
  #menutop .show a {
    font-size: 1em;
    line-height: 110%;
  }
}
/* line 180, ../sass/sub/_top.scss */
#menutop .show .navlang {
  position: absolute;
  bottom: 0px;
  right: 0px;
  margin: 0 2vw 2vw 0;
  color: white;
}
/* line 185, ../sass/sub/_top.scss */
#menutop .show .navlang ul li {
  list-style-type: none;
  display: inline-block;
}
/* line 188, ../sass/sub/_top.scss */
#menutop .show .navlang ul li a {
  display: block;
  line-height: 1.4em;
  padding-bottom: 1px !important;
}
/* line 192, ../sass/sub/_top.scss */
#menutop .show .navlang ul li a.activo {
  border-bottom: 1px solid white;
}
/* line 199, ../sass/sub/_top.scss */
#menutop:hover .show {
  right: 0px;
}

/* line 204, ../sass/sub/_top.scss */
#bandatop {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 99;
  /*background-color:white;*/
  height: 90px;
}
/* line 210, ../sass/sub/_top.scss */
#bandatop.espacio, #bandatop.sobre-nosotros, #bandatop.artistas, #bandatop.convocatorias.convocatoria, #bandatop.residencias.inicio {
  /*background-color:transparent;*/
}

/* line 61, ../sass/sub/_submenus.scss */
.menuizq, .menuder {
  text-align: left;
}
@media screen and (min-width: 900px) {
  /* line 61, ../sass/sub/_submenus.scss */
  .menuizq, .menuder {
    position: fixed;
    width: 100px;
    height: 100vh;
  }
  /* line 5, ../sass/sub/_submenus.scss */
  .menuizq.menuizq, .menuder.menuizq {
    min-width: 180px;
    z-index: 4;
    top: 0px;
    left: 0px;
    height: 100vh;
  }
  /* line 10, ../sass/sub/_submenus.scss */
  .menuizq.menuizq .abajo, .menuder.menuizq .abajo {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding-left: 2em;
  }
  /* line 13, ../sass/sub/_submenus.scss */
  .menuizq.menuizq .abajo.bottom-footer, .menuder.menuizq .abajo.bottom-footer {
    bottom: 120px;
  }
  /* line 17, ../sass/sub/_submenus.scss */
  .menuizq.menuizq a, .menuder.menuizq a {
    color: black;
  }
  /* line 20, ../sass/sub/_submenus.scss */
  .menuizq.menuizq ol, .menuder.menuizq ol {
    padding-left: 2em;
  }
  /* line 24, ../sass/sub/_submenus.scss */
  .menuizq.menuder, .menuder.menuder {
    min-width: 140px;
    z-index: 4;
    top: 0px;
    right: 0px;
    text-align: right;
  }
  /* line 29, ../sass/sub/_submenus.scss */
  .menuizq.menuder .abajo, .menuder.menuder .abajo {
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding-right: 2em;
  }
  /* line 32, ../sass/sub/_submenus.scss */
  .menuizq.menuder .abajo.bottom-footer, .menuder.menuder .abajo.bottom-footer {
    bottom: 120px;
  }
  /* line 36, ../sass/sub/_submenus.scss */
  .menuizq.menuder a, .menuder.menuder a {
    color: black;
  }
  /* line 39, ../sass/sub/_submenus.scss */
  .menuizq.menuder ol, .menuder.menuder ol {
    padding-right: 2em;
  }
  /* line 43, ../sass/sub/_submenus.scss */
  .menuizq a, .menuder a {
    display: block;
    margin-bottom: 1.2em;
  }
  /* line 46, ../sass/sub/_submenus.scss */
  .menuizq a.activo, .menuder a.activo {
    color: #e25159;
  }
  /* line 50, ../sass/sub/_submenus.scss */
  .menuizq ol, .menuder ol {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
  }
}
@media screen and (max-width: 900px) {
  /* line 61, ../sass/sub/_submenus.scss */
  .menuizq, .menuder {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1000;
    display: none;
  }
}

/* line 1, ../sass/sub/_swiper.scss */
.wr-swiper {
  width: 100%;
}
@media (orientation: portrait) {
  /* line 1, ../sass/sub/_swiper.scss */
  .wr-swiper {
    height: 50vh;
  }
}
@media (orientation: landscape) {
  /* line 1, ../sass/sub/_swiper.scss */
  .wr-swiper {
    height: 40vw;
  }
}
/* line 12, ../sass/sub/_swiper.scss */
.wr-swiper .btns-nav {
  position: relative;
  top: 0px;
  left: 0px;
  clear: both;
  padding-top: 1.3em;
}
/* line 16, ../sass/sub/_swiper.scss */
.wr-swiper .btns-nav .btn-next, .wr-swiper .btns-nav .btn-prev {
  /*      min-width:30px;
        min-height:10px;
        display:block;
        cursor:pointer;
        font-size:80%;*/
}
/* line 23, ../sass/sub/_swiper.scss */
.wr-swiper .btns-nav .btn-next {
  float: right;
  /*background-image:url('../_artistaxartista/css/img/flecha-der.png');
  background-size:30px;
  background-position:right top;*/
}
/* line 29, ../sass/sub/_swiper.scss */
.wr-swiper .btns-nav .btn-prev {
  float: left;
  /*background-image:url('../_artistaxartista/css/img/flecha-izq.png');
  background-size:30px;
  background-position:left top;*/
}

/* line 39, ../sass/sub/_swiper.scss */
.swiper-container {
  width: 100%;
  height: 100%;
  margin: 0;
}

/* line 44, ../sass/sub/_swiper.scss */
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 65, ../sass/sub/_swiper.scss */
.swiper-slide .caption {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
/* line 67, ../sass/sub/_swiper.scss */
.swiper-slide .caption .wrapCaption {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
}
/* line 70, ../sass/sub/_swiper.scss */
.swiper-slide .caption .wrapCaption .cont {
  padding: 1em;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
}

@media (min-width: 768px) {
  /* line 1, ../sass/sub/_home.scss */
  .container-home {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 768px) {
  /* line 1, ../sass/sub/_home.scss */
  .container-home {
    padding-right: 0px !important;
  }
  /* line 8, ../sass/sub/_home.scss */
  .container-home section {
    margin: 0;
  }
}

/* line 13, ../sass/sub/_home.scss */
#home {
  position: relative;
  top: 0px;
  left: 0px;
  height: 100vh;
  overflow: hidden;
}
@media (max-width: 768px) {
  /* line 13, ../sass/sub/_home.scss */
  #home {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 21, ../sass/sub/_home.scss */
#home a {
  color: white;
}
/* line 22, ../sass/sub/_home.scss */
#home .fondo {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  margin-top: 90px;
}
/* line 27, ../sass/sub/_home.scss */
#home .cortina {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
}
/* line 32, ../sass/sub/_home.scss */
#home .content {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
  width: 100%;
  height: 100%;
  text-align: center;
}
/* line 37, ../sass/sub/_home.scss */
#home .content .wrap {
  /*@include centerer(true,true);*/
  /*.inner{
    margin-top:$body-top;
    color:white;
    border:2px solid blue;
  }*/
}
/* line 39, ../sass/sub/_home.scss */
#home .content .wrap .wr-slider {
  margin-top: 90px;
  color: white;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
/* line 45, ../sass/sub/_home.scss */
#home .content .wrap .wr-slider .swiper-container .swiper-slide {
  background: transparent;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 49, ../sass/sub/_home.scss */
#home .content .wrap .wr-slider .swiper-container .swiper-slide .cortina {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 0;
}
/* line 53, ../sass/sub/_home.scss */
#home .content .wrap .wr-slider .swiper-container .swiper-slide .inner {
  z-index: 2;
}
/* line 57, ../sass/sub/_home.scss */
#home .content .wrap .wr-slider .swiper-container .swiper-button-next, #home .content .wrap .wr-slider .swiper-container .swiper-button-prev {
  opacity: 0;
  background-image: none;
  font-size: 2em;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* line 64, ../sass/sub/_home.scss */
#home .content .wrap .wr-slider .swiper-container:hover .swiper-button-next, #home .content .wrap .wr-slider .swiper-container:hover .swiper-button-prev {
  opacity: 0.5;
}

/* line 78, ../sass/sub/_home.scss */
#lista-home {
  width: 100%;
}
/* line 81, ../sass/sub/_home.scss */
#lista-home .wr-cats a {
  color: black;
}
/* line 86, ../sass/sub/_home.scss */
#lista-home .wr-mas a {
  display: inline-block;
  color: black;
}
/* line 89, ../sass/sub/_home.scss */
#lista-home .wr-mas a span {
  display: inline-block;
}
/* line 91, ../sass/sub/_home.scss */
#lista-home .wr-mas a span.font {
  margin-right: 1em;
}
/* line 94, ../sass/sub/_home.scss */
#lista-home .wr-mas a span.flecha {
  font-size: 90%;
  line-height: 120%;
  margin-top: 5%;
}
/* line 102, ../sass/sub/_home.scss */
#lista-home .bloque-swiper {
  margin-bottom: 6em;
}

/* line 5, ../sass/sub/_nosotros.scss */
section.nosotros .head .cortina {
  background: rgba(0, 0, 0, 0.7);
}
@media (max-width: 768px) {
  /* line 9, ../sass/sub/_nosotros.scss */
  section.nosotros .col-1 {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 2em;
  }
}

/* line 1, ../sass/sub/_espacio.scss */
section.espacio {
  min-height: 100vh;
}
/* line 4, ../sass/sub/_espacio.scss */
section.espacio a.activo {
  color: #e25159;
}

/* line 1, ../sass/sub/_convocatorias.scss */
section.convocatorias {
  width: 100%;
  min-height: 100vh;
}
@media (max-width: 768px) {
  /* line 1, ../sass/sub/_convocatorias.scss */
  section.convocatorias {
    padding: 0;
  }
}
@media (max-width: 768px) {
  /* line 7, ../sass/sub/_convocatorias.scss */
  section.convocatorias .container {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
}
/* line 14, ../sass/sub/_convocatorias.scss */
section.convocatorias .banner {
  margin-top: 90px;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 0;
  padding-bottom: 50%;
}
@media (min-width: 500px) {
  /* line 14, ../sass/sub/_convocatorias.scss */
  section.convocatorias .banner {
    padding-bottom: 50%;
  }
}
@media (max-width: 500px) {
  /* line 14, ../sass/sub/_convocatorias.scss */
  section.convocatorias .banner {
    padding-bottom: 150%;
  }
}
/* line 26, ../sass/sub/_convocatorias.scss */
section.convocatorias .banner .link-convocatoria {
  z-index: 1;
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
}
/* line 27, ../sass/sub/_convocatorias.scss */
section.convocatorias .banner a {
  color: white;
}
/* line 28, ../sass/sub/_convocatorias.scss */
section.convocatorias .banner .wr-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  color: white;
  text-align: center;
}
/* line 34, ../sass/sub/_convocatorias.scss */
section.convocatorias .banner .wr-inner .centrarV {
  height: auto;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 500px) {
  /* line 34, ../sass/sub/_convocatorias.scss */
  section.convocatorias .banner .wr-inner .centrarV {
    width: 90%;
  }
}
/* line 43, ../sass/sub/_convocatorias.scss */
section.convocatorias .banner .cortina {
  position: absolute;
  top: 0px;
  left: 0px;
  border: 0px solid #e25159;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.6;
}
/* line 53, ../sass/sub/_convocatorias.scss */
section.convocatorias .show-mobile {
  width: 100%;
  text-align: center;
}
/* line 56, ../sass/sub/_convocatorias.scss */
section.convocatorias .show-mobile ol {
  margin: auto;
  float: none;
}
/* line 59, ../sass/sub/_convocatorias.scss */
section.convocatorias .show-mobile ol a {
  color: black;
}
/* line 62, ../sass/sub/_convocatorias.scss */
section.convocatorias .damero {
  margin-bottom: 4em;
}
@media (max-width: 768px) {
  /* line 62, ../sass/sub/_convocatorias.scss */
  section.convocatorias .damero {
    padding: 0 1em;
  }
}
/* line 68, ../sass/sub/_convocatorias.scss */
section.convocatorias .item {
  position: relative;
  top: 0px;
  left: 0px;
  margin-bottom: 2em;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: -11000px -11000px;
  background-position: center center;
}
/* line 76, ../sass/sub/_convocatorias.scss */
section.convocatorias .item:hover .cortina {
  opacity: 0.5;
  background: black;
  border: 1px solid transparent;
}
/* line 81, ../sass/sub/_convocatorias.scss */
section.convocatorias .item:hover a {
  color: white;
}
/* line 85, ../sass/sub/_convocatorias.scss */
section.convocatorias .item .wr-ver {
  width: 100%;
  padding-top: 1em;
  position: relative;
  top: 0px;
  left: 0px;
}
/* line 89, ../sass/sub/_convocatorias.scss */
section.convocatorias .item .wr-ver div {
  display: inline-block;
}
/* line 91, ../sass/sub/_convocatorias.scss */
section.convocatorias .item .wr-ver div span {
  margin: 0;
  padding: 0;
  line-height: 14px;
}
/* line 94, ../sass/sub/_convocatorias.scss */
section.convocatorias .item .wr-ver div span.flecha {
  font-size: 9px;
}
/* line 99, ../sass/sub/_convocatorias.scss */
section.convocatorias .item a.link {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}
/* line 103, ../sass/sub/_convocatorias.scss */
section.convocatorias .item .cortina {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: white;
  border: 1px solid #e25159;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 2, ../sass/sub/_residencias.scss */
body.var1-anteriores, body.var1-previous {
  padding-top: 100px;
}
/* line 4, ../sass/sub/_residencias.scss */
body.var1-anteriores.nivel-3, body.var1-previous.nivel-3 {
  padding-top: 0px;
}

/* line 9, ../sass/sub/_residencias.scss */
section.residencias {
  position: relative;
  top: 0px;
  left: 0px;
  min-height: -moz-calc(100% - 100px);
  min-height: -webkit-calc(100% - 100px);
  min-height: calc(100% - 100px);
  width: 100%;
  text-align: center;
}
/* line 14, ../sass/sub/_residencias.scss */
section.residencias .wrap {
  border: 1px solid transparent;
  width: 100%;
  position: relative;
  top: 0px;
  left: 0px;
}
/* line 19, ../sass/sub/_residencias.scss */
section.residencias .envolt {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  /* line 24, ../sass/sub/_residencias.scss */
  section.residencias .container.mobile, section.residencias .mobile {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 30, ../sass/sub/_residencias.scss */
section.residencias .show-mobile ol {
  margin-top: 2em;
  padding: 0;
  width: 100%;
}
/* line 34, ../sass/sub/_residencias.scss */
section.residencias .show-mobile ol li {
  padding: 0;
  text-align: right;
}
/* line 37, ../sass/sub/_residencias.scss */
section.residencias .show-mobile ol li:first-child {
  margin-right: 2em;
  float: left;
  text-align: left;
}
/* line 45, ../sass/sub/_residencias.scss */
section.residencias .show-mobile ol li a {
  color: black;
}
/* line 47, ../sass/sub/_residencias.scss */
section.residencias .show-mobile ol li a.activo {
  color: #e25159;
}
/* line 53, ../sass/sub/_residencias.scss */
section.residencias .item {
  border: 2px solid #e25159;
}
/* line 55, ../sass/sub/_residencias.scss */
section.residencias .item:hover {
  /*border-bottom:3px solid $naranja;*/
}
/* line 58, ../sass/sub/_residencias.scss */
section.residencias .item .wrap {
  height: 100%;
  z-index: 2;
}
/* line 62, ../sass/sub/_residencias.scss */
section.residencias .item .cortina {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 69, ../sass/sub/_residencias.scss */
section.residencias .item .imagen-fondo {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 0;
  opacity: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
/* line 78, ../sass/sub/_residencias.scss */
section.residencias .item:hover .cortina, section.residencias .item:hover .imagen-fondo {
  opacity: 1;
}
/* line 81, ../sass/sub/_residencias.scss */
section.residencias .item:hover .cortina {
  background-color: white;
}
/* line 84, ../sass/sub/_residencias.scss */
section.residencias .item:hover a {
  color: #e25159;
}
/* line 87, ../sass/sub/_residencias.scss */
section.residencias .item:hover.con-fondo a {
  color: #e25159;
}
/* line 89, ../sass/sub/_residencias.scss */
section.residencias .item.con-fondo a {
  color: white;
}
/* line 91, ../sass/sub/_residencias.scss */
section.residencias .lateral {
  text-align: right;
}
@media (max-width: 768px) {
  /* line 91, ../sass/sub/_residencias.scss */
  section.residencias .lateral {
    text-align: left;
  }
}
/* line 96, ../sass/sub/_residencias.scss */
section.residencias .lateral a {
  display: block;
  margin: 0;
}
/* line 102, ../sass/sub/_residencias.scss */
section.residencias .link span {
  display: inline-block;
}
/* line 104, ../sass/sub/_residencias.scss */
section.residencias .link span.flecha {
  margin-left: 1.4em;
}

/* line 1, ../sass/sub/_artistas.scss */
section.artistas {
  position: relative;
  top: 0px;
  left: 0px;
  min-height: -moz-calc(100% - 100px);
  min-height: -webkit-calc(100% - 100px);
  min-height: calc(100% - 100px);
  width: 100%;
  text-align: center;
}
/* line 7, ../sass/sub/_artistas.scss */
section.artistas .head .cortina {
  background-color: rgba(0, 0, 0, 0.9);
}
/* line 11, ../sass/sub/_artistas.scss */
section.artistas .wrap {
  border: 1px solid transparent;
  width: 100%;
  position: relative;
  top: 0px;
  left: 0px;
}

/* line 1, ../sass/sub/_actividades.scss */
section.actividades {
  border: 1px solid transparent;
  position: relative;
  top: 0px;
  left: 0px;
  min-height: -moz-calc(100% - 100px);
  min-height: -webkit-calc(100% - 100px);
  min-height: calc(100% - 100px);
}
/* line 6, ../sass/sub/_actividades.scss */
section.actividades h2.subtitulo {
  padding: 0;
  margin: 0;
  line-height: 1.5em;
}
/* line 11, ../sass/sub/_actividades.scss */
section.actividades h4 {
  margin-bottom: 3em;
  font-size: 0.7em;
}
/* line 15, ../sass/sub/_actividades.scss */
section.actividades .wr-swiper {
  margin-bottom: 5em;
}
/* line 19, ../sass/sub/_actividades.scss */
section.actividades .texto-centro a {
  color: black;
}

/* line 1, ../sass/sub/_contacto.scss */
#contacto {
  padding-top: 90px;
  /*height:100vh;*/
  height: -moz-calc(100%-50px);
  height: -webkit-calc(100%-50px);
  height: calc(100%-50px);
}
/* line 7, ../sass/sub/_contacto.scss */
#contacto #map {
  width: 100%;
  height: 46vh;
}
/* line 11, ../sass/sub/_contacto.scss */
#contacto form {
  margin-bottom: 4em;
}
/* line 13, ../sass/sub/_contacto.scss */
#contacto form input, #contacto form textarea {
  border: 1px solid #e25159;
  padding: 2em;
}
/* line 17, ../sass/sub/_contacto.scss */
#contacto form button {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  color: #e25159;
  display: flex;
}
/* line 21, ../sass/sub/_contacto.scss */
#contacto form button span {
  display: inline-block;
  height: 1.6em;
}
/* line 24, ../sass/sub/_contacto.scss */
#contacto form button span:first-child {
  margin-right: 1em;
}
/* line 27, ../sass/sub/_contacto.scss */
#contacto form button span.flecha {
  margin-top: 10px;
}
/* line 33, ../sass/sub/_contacto.scss */
#contacto form a.subrayado {
  border: 0;
}

/* line 1, ../sass/sub/_colaboradores.scss */
#colaboradores {
  position: relative;
  top: 0px;
  left: 0px;
  height: auto;
}
@media (min-width: 768px) {
  /* line 1, ../sass/sub/_colaboradores.scss */
  #colaboradores {
    min-height: -moz-calc(100% - 100px);
    min-height: -webkit-calc(100% - 100px);
    min-height: calc(100% - 100px);
  }
}
/* line 7, ../sass/sub/_colaboradores.scss */
#colaboradores .wrap {
  width: 100%;
  padding-top: 90px;
  text-align: center;
}
@media (min-width: 768px) {
  /* line 7, ../sass/sub/_colaboradores.scss */
  #colaboradores .wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
/* line 21, ../sass/sub/_colaboradores.scss */
#colaboradores .item-colaborador .wr {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

/* line 1, ../sass/sub/_apoyanos.scss */
body.seccion-apoyanos {
  background-color: #e25159;
  color: white;
}

/* line 5, ../sass/sub/_apoyanos.scss */
#apoyanos {
  min-height: 100vh;
  height: auto;
}
/* line 8, ../sass/sub/_apoyanos.scss */
#apoyanos .wrap {
  margin-top: 10vh;
}
/* line 11, ../sass/sub/_apoyanos.scss */
#apoyanos h1 {
  margin-bottom: 15vh;
}
/* line 15, ../sass/sub/_apoyanos.scss */
#apoyanos .menuizq a {
  color: white;
  display: inline-block;
}
/* line 18, ../sass/sub/_apoyanos.scss */
#apoyanos .menuizq a span.sub {
  position: relative;
  top: 0px;
  left: 0px;
  top: 4px;
  left: 0px;
  display: block;
  color: white;
  width: 100%;
}
/* line 26, ../sass/sub/_apoyanos.scss */
#apoyanos .menuizq a.activo span.sub {
  border-bottom: 1px solid white;
}
/* line 32, ../sass/sub/_apoyanos.scss */
#apoyanos .wr-link {
  border: 2px solid white;
  /*margin-bottom:4.5em;*/
  text-align: center;
}
/* line 36, ../sass/sub/_apoyanos.scss */
#apoyanos .wr-link a {
  color: white;
  display: block;
  /* padding:1.2em 0;*/
}

/* line 1, ../sass/sub/_open_studio.scss */
.head-open-studio {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  color: white;
  z-index: 1000;
}
@media (max-width: 1200px) {
  /* line 1, ../sass/sub/_open_studio.scss */
  .head-open-studio {
    background: black;
  }
}
/* line 10, ../sass/sub/_open_studio.scss */
.head-open-studio .wrap {
  padding: 1.5em 2em;
}
/* line 13, ../sass/sub/_open_studio.scss */
.head-open-studio a {
  color: white;
}
/* line 16, ../sass/sub/_open_studio.scss */
.head-open-studio .uno {
  float: left;
}
/* line 19, ../sass/sub/_open_studio.scss */
.head-open-studio .dos {
  float: right;
}

/* line 26, ../sass/sub/_open_studio.scss */
.abajo-open-studio {
  position: fixed;
  z-index: 1000;
  color: white;
}
@media (min-width: 870px) {
  /* line 26, ../sass/sub/_open_studio.scss */
  .abajo-open-studio {
    bottom: 0px;
    height: 100px;
    min-width: 4em;
  }
}
@media (max-width: 869px) {
  /* line 26, ../sass/sub/_open_studio.scss */
  .abajo-open-studio {
    top: 60px;
    left: 0px;
    background: black;
  }
}
/* line 47, ../sass/sub/_open_studio.scss */
.abajo-open-studio.izq {
  left: 0px;
  margin-left: 2em;
  z-index: 2;
}
/* line 52, ../sass/sub/_open_studio.scss */
.abajo-open-studio.der {
  right: 0px;
  margin-right: 2em;
  text-align: right;
  z-index: 1;
}
/* line 58, ../sass/sub/_open_studio.scss */
.abajo-open-studio .cV {
  width: 100%;
}
@media (min-width: 870px) {
  /* line 58, ../sass/sub/_open_studio.scss */
  .abajo-open-studio .cV {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
/* line 64, ../sass/sub/_open_studio.scss */
.abajo-open-studio a {
  color: white;
}
@media (min-width: 870px) {
  /* line 67, ../sass/sub/_open_studio.scss */
  .abajo-open-studio.ficha {
    color: black;
  }
  /* line 69, ../sass/sub/_open_studio.scss */
  .abajo-open-studio.ficha a {
    color: black;
  }
}

/* line 73, ../sass/sub/_open_studio.scss */
.open-studio {
  background: black;
  color: white;
}
/* line 76, ../sass/sub/_open_studio.scss */
.open-studio .intro {
  height: 100vh;
  text-align: center;
}
/* line 79, ../sass/sub/_open_studio.scss */
.open-studio .intro .centrarV {
  width: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 83, ../sass/sub/_open_studio.scss */
.open-studio .intro p {
  font-size: 2em;
}
/* line 86, ../sass/sub/_open_studio.scss */
.open-studio .intro .wr-flecha90 {
  cursor: pointer;
  position: absolute;
  bottom: 40px;
  left: 0px;
  width: 100%;
  text-align: center;
}
/* line 93, ../sass/sub/_open_studio.scss */
.open-studio .flecha90 {
  max-width: 100px;
  display: inline-block;
}
@media (max-width: 1300px) {
  /* line 98, ../sass/sub/_open_studio.scss */
  .open-studio .container {
    max-width: 900px;
  }
}
@media (max-width: 1100px) {
  /* line 98, ../sass/sub/_open_studio.scss */
  .open-studio .container {
    max-width: 800px;
  }
}
@media (max-width: 900px) {
  /* line 98, ../sass/sub/_open_studio.scss */
  .open-studio .container {
    max-width: 700px;
  }
}
/* line 109, ../sass/sub/_open_studio.scss */
.open-studio .damero {
  padding-top: 78px;
  padding-bottom: 78px;
  position: relative;
  top: 0px;
  left: 0px;
  display: block;
}
/* line 116, ../sass/sub/_open_studio.scss */
.open-studio .damero .item-studio .wr {
  position: relative;
  top: 0px;
  left: 0px;
  border: 1px solid white;
  text-align: center;
  margin-bottom: 2em;
}
/* line 121, ../sass/sub/_open_studio.scss */
.open-studio .damero .item-studio .wr .cortina {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 0;
}
/* line 127, ../sass/sub/_open_studio.scss */
.open-studio .damero .item-studio .wr .tit {
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 1;
}
/* line 133, ../sass/sub/_open_studio.scss */
.open-studio .damero .item-studio .wr .tit a {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
/* line 135, ../sass/sub/_open_studio.scss */
.open-studio .damero .item-studio .wr .tit a .cVert {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 138, ../sass/sub/_open_studio.scss */
.open-studio .damero .item-studio .wr .tit a .cVert span {
  display: block;
  line-height: 2.3em;
}
/* line 147, ../sass/sub/_open_studio.scss */
.open-studio .damero a {
  color: white;
}
/* line 151, ../sass/sub/_open_studio.scss */
.open-studio .ficha {
  min-height: 100vh;
  margin-bottom: 4.5em;
  position: relative;
  top: 0px;
  left: 0px;
}
/* line 155, ../sass/sub/_open_studio.scss */
.open-studio .ficha .head {
  position: relative;
  top: 0px;
  left: 0px;
  height: 30vh;
  text-align: center;
}
/* line 159, ../sass/sub/_open_studio.scss */
.open-studio .ficha .head .titulo {
  font-size: 2em;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 165, ../sass/sub/_open_studio.scss */
.open-studio .ficha .contenido {
  width: 100%;
  min-height: 60vh;
  background: white;
  color: black;
}

/* line 174, ../sass/sub/_open_studio.scss */
.rotar90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 2, ../sass/sub/_footer.scss */
body.seccion-apoyanos footer {
  background-color: white;
}
/* line 4, ../sass/sub/_footer.scss */
body.seccion-apoyanos footer a {
  color: black;
}

/* line 9, ../sass/sub/_footer.scss */
footer {
  background-color: #f1a8ac;
  color: white;
  text-align: center;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  position: relative;
  top: 0px;
  left: 0px;
}
@media (min-width: 500px) {
  /* line 9, ../sass/sub/_footer.scss */
  footer {
    min-height: 100px;
  }
}
@media (max-width: 500px) {
  /* line 9, ../sass/sub/_footer.scss */
  footer {
    height: auto;
    padding: 2em 0 2em 2em;
    text-align: left;
  }
}
/* line 23, ../sass/sub/_footer.scss */
footer .wr {
  width: 100%;
}
@media (min-width: 500px) {
  /* line 23, ../sass/sub/_footer.scss */
  footer .wr {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
/* line 29, ../sass/sub/_footer.scss */
footer.up {
  background-color: #f1a8ac;
}
/* line 31, ../sass/sub/_footer.scss */
footer.up a {
  -webkit-transition: all 1.6s ease-in-out;
  -moz-transition: all 1.6s ease-in-out;
  -o-transition: all 1.6s ease-in-out;
  transition: all 1.6s ease-in-out;
  color: #e25159;
}
/* line 36, ../sass/sub/_footer.scss */
footer.down {
  background-color: #e25159;
}
/* line 38, ../sass/sub/_footer.scss */
footer.down a {
  -webkit-transition: all 1.6s ease-in-out;
  -moz-transition: all 1.6s ease-in-out;
  -o-transition: all 1.6s ease-in-out;
  transition: all 1.6s ease-in-out;
  color: white;
}
/* line 43, ../sass/sub/_footer.scss */
footer a {
  color: white;
  -webkit-transition: all 1.6s ease-in-out;
  -moz-transition: all 1.6s ease-in-out;
  -o-transition: all 1.6s ease-in-out;
  transition: all 1.6s ease-in-out;
}
/* line 48, ../sass/sub/_footer.scss */
footer ul li {
  display: inline-block;
}
@media (min-width: 980px) {
  /* line 48, ../sass/sub/_footer.scss */
  footer ul li {
    padding: 2em 1.5em;
  }
  /* line 52, ../sass/sub/_footer.scss */
  footer ul li a {
    font-size: 1.3em;
  }
}
@media (max-width: 980px) {
  /* line 48, ../sass/sub/_footer.scss */
  footer ul li {
    line-height: 200%;
  }
  /* line 58, ../sass/sub/_footer.scss */
  footer ul li a {
    margin-right: 1em;
  }
}
@media (max-width: 500px) {
  /* line 48, ../sass/sub/_footer.scss */
  footer ul li {
    display: block;
    margin-bottom: 1em;
    line-height: 200%;
  }
}
/* line 71, ../sass/sub/_footer.scss */
footer ul li a span {
  display: inline-block;
}
@media (min-width: 500px) {
  /* line 71, ../sass/sub/_footer.scss */
  footer ul li a span {
    margin-right: 0.5em;
  }
}
/* line 78, ../sass/sub/_footer.scss */
footer ul li:first-child {
  padding-left: 0;
}
/* line 79, ../sass/sub/_footer.scss */
footer ul li:last-child {
  padding-right: 0;
}

/* line 1, ../sass/sub/_cookies.scss */
.cookies {
  display: none;
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background: black;
  z-index: 10000;
  color: white;
  text-align: center;
}
/* line 10, ../sass/sub/_cookies.scss */
.cookies.activo {
  display: block;
}
/* line 13, ../sass/sub/_cookies.scss */
.cookies.aceptadas {
  display: none;
}
/* line 16, ../sass/sub/_cookies.scss */
.cookies .wrap {
  padding: 2em;
  position: relative;
  top: 0px;
  left: 0px;
}
/* line 19, ../sass/sub/_cookies.scss */
.cookies .wrap .inline {
  display: inline-block;
}
/* line 23, ../sass/sub/_cookies.scss */
.cookies .cerrar {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 1em;
  cursor: pointer;
}
/* line 28, ../sass/sub/_cookies.scss */
.cookies button {
  background: #e25159;
  display: inline-block;
  border: 1px solid white;
  margin: 0 4em;
}
/* line 34, ../sass/sub/_cookies.scss */
.cookies a {
  color: white;
}

/* line 38, ../sass/sub/_cookies.scss */
.wr-legal {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #e25159;
  z-index: -1;
  opacity: 0;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
/* line 44, ../sass/sub/_cookies.scss */
.wr-legal.mostrar {
  z-index: 10001;
  opacity: 1;
}
/* line 48, ../sass/sub/_cookies.scss */
.wr-legal .dump {
  height: 100%;
}
/* line 50, ../sass/sub/_cookies.scss */
.wr-legal .dump a {
  color: grey;
}
/* line 53, ../sass/sub/_cookies.scss */
.wr-legal .dump table {
  margin-bottom: 2em;
}