/* line 5, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*  POINTS DE RUPTURE (breakpoints)
 ***************************************/
/*  CONTENEURS (containers)
 ***************************************/
/*  THEME DE COULEURS
 ***************************************/
/*  STYLES DES PLACEHOLDER DE CHAMPS DE FORMULAIRES
 ***************************************************************/
/*  MEDIAS QUERIES SIMPLIFIEES
 ***************************************************************/
/*  GENERE DES TRIANGLES
 ***************************************************************/
/*  ANIMATION
 ***************************************************************/
@media (min-width: 1200px) {
  /* line 1, ../sass/config/_helpers.scss */
  .hide-from-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) {
  /* line 6, ../sass/config/_helpers.scss */
  .hide-from-tablet {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  /* line 12, ../sass/config/_helpers.scss */
  .hide-under-desktop {
    display: none !important;
  }
}

@media (max-width: 767px) {
  /* line 17, ../sass/config/_helpers.scss */
  .hide-under-tablet {
    display: none !important;
  }
}

/* line 22, ../sass/config/_helpers.scss */
.hidden {
  display: none !important;
}
@media (max-width: 767px) {
  /* line 22, ../sass/config/_helpers.scss */
  .hidden {
    display: initial !important;
  }
}

/* line 30, ../sass/config/_helpers.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/** Typography **/
@font-face {
  font-family: 'ProximaNovaA';
  src: url("../fonts/ProximaNovaA-Light.eot") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNovaA';
  src: url("../fonts/ProximaNovaA-Light.ttf") format("truetype"), url("../fonts/ProximaNovaA-Light.svg#ProximaNovaA-Light") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MetaPro';
  src: url("../fonts/MetaPro-Black.eot") format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'MetaPro';
  src: url("../fonts/MetaPro-Black.otf") format("opentype"), url("../fonts/MetaPro-Black.ttf") format("truetype"), url("../fonts/MetaPro-Black.svg#MetaPro-Black") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'MetaPro';
  src: url("../fonts/MetaPro-BlackItalic.eot") format("embedded-opentype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'MetaPro';
  src: url("../fonts/MetaPro-BlackItalic.otf") format("opentype"), url("../fonts/MetaPro-BlackItalic.ttf") format("truetype"), url("../fonts/MetaPro-BlackItalic.svg#MetaPro-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'MetaPro';
  src: url("../fonts/MetaPro-BoldItalic.eot") format("embedded-opentype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'MetaPro';
  src: url("../fonts/MetaPro-BoldItalic.otf") format("opentype"), url("../fonts/MetaPro-BoldItalic.ttf") format("truetype"), url("../fonts/MetaPro-BoldItalic.svg#MetaPro-BoldItalic") format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'MetaPro';
  src: url("../fonts/MetaPro-Bold.eot") format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'MetaPro';
  src: url("../fonts/MetaPro-Bold.otf") format("opentype"), url("../fonts/MetaPro-Bold.ttf") format("truetype"), url("../fonts/MetaPro-Bold.svg#MetaPro-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'MetaPro';
  src: url("../fonts/MetaPro-MediumItalic.eot") format("embedded-opentype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'MetaPro';
  src: url("../fonts/MetaPro-MediumItalic.otf") format("opentype"), url("../fonts/MetaPro-MediumItalic.ttf") format("truetype"), url("../fonts/MetaPro-MediumItalic.svg#MetaPro-MediumItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'MetaPro';
  src: url("../fonts/MetaPro-Medium.eot") format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'MetaPro';
  src: url("../fonts/MetaPro-Medium.otf") format("opentype"), url("../fonts/MetaPro-Medium.ttf") format("truetype"), url("../fonts/MetaPro-Medium.svg#MetaPro-Medium") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'MetaPro';
  src: url("../fonts/MetaPro-Normal.eot") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MetaPro';
  src: url("../fonts/MetaPro-Normal.otf") format("opentype"), url("../fonts/MetaPro-Normal.ttf") format("truetype"), url("../fonts/MetaPro-Normal.svg#MetaPro-Normal") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MetaPro';
  src: url("../fonts/MetaPro-NormalItalic.eot") format("embedded-opentype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'MetaPro';
  src: url("../fonts/MetaPro-NormalItalic.otf") format("opentype"), url("../fonts/MetaPro-NormalItalic.ttf") format("truetype"), url("../fonts/MetaPro-NormalItalic.svg#MetaPro-NormalItalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* line 1, ../sass/config/_typos.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: 'ProximaNovaA', 'Arial', sans-serif;
  font-weight: normal;
  color: #fff;
}

/* line 7, ../sass/config/_typos.scss */
*,
body,
html {
  font-family: 'ProximaNovaA', 'Arial', 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #fff;
}

/* line 17, ../sass/config/_typos.scss */
h1 {
  font-size: 24px;
  line-height: 180%;
}

/* line 18, ../sass/config/_typos.scss */
h2 {
  font-size: 22px;
  line-height: 160%;
}

/* line 19, ../sass/config/_typos.scss */
h3 {
  font-size: 20px;
  line-height: 140%;
}

/* line 20, ../sass/config/_typos.scss */
h4 {
  font-size: 18px;
  line-height: 130%;
}

/* line 21, ../sass/config/_typos.scss */
h5 {
  font-size: 16px;
}

/* line 22, ../sass/config/_typos.scss */
h6 {
  font-size: 14px;
}

/* line 23, ../sass/config/_typos.scss */
.subtitle {
  font-weight: 800;
  font-size: 16px;
}

/* line 25, ../sass/config/_typos.scss */
strong {
  font-family: 'MetaPro', 'Arial', 'Open Sans', sans-serif;
  font-weight: 500;
}

/* line 26, ../sass/config/_typos.scss */
em {
  font-family: 'MetaPro', 'Arial', 'Open Sans', sans-serif;
  font-style: italic;
}

/* line 28, ../sass/config/_typos.scss */
a,
a > .fa {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #fff;
  text-decoration: none;
}
/* line 35, ../sass/config/_typos.scss */
a:hover,
a > .fa:hover {
  color: #D31145;
}

/* line 40, ../sass/config/_typos.scss */
.link, .archive.-artists .artists_content h1, .publication_content h1, .single-artist main section.artist-content h2, .events > li > .date, .in-residence-sub-menu ul h1 {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  border-bottom: 1px solid transparent;
  margin-bottom: 5px;
  width: 100%;
}
/* line 48, ../sass/config/_typos.scss */
.link:hover, .archive.-artists .artists_content h1:hover, .publication_content h1:hover, .single-artist main section.artist-content h2:hover, .events > li > .date:hover, .in-residence-sub-menu ul h1:hover {
  border-bottom: 1px solid #fff;
}

/* line 53, ../sass/config/_typos.scss */
.aria-hidden {
  display: none;
}

/** Layout **/
/* line 1, ../sass/_layout.scss */
body {
  background-color: #929292;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url("../img/background.jpg");
  -webkit-background-size: 100%;
  background-size: cover;
  background-attachment: fixed;
}
@media (min-width: 768px) {
  /* line 1, ../sass/_layout.scss */
  body {
    display: flex;
    flex-direction: row;
  }
  /* line 14, ../sass/_layout.scss */
  body > * {
    padding: 40px;
  }
  /* line 18, ../sass/_layout.scss */
  body > #wpadminbar {
    padding: 0 !important;
  }
  /* line 22, ../sass/_layout.scss */
  body > header {
    width: 33%;
  }
  /* line 26, ../sass/_layout.scss */
  body > main {
    width: 66%;
  }
  /* line 29, ../sass/_layout.scss */
  body > main > section {
    width: 100%;
    display: flex;
    flex-direction: row;
  }
  /* line 34, ../sass/_layout.scss */
  body > main > section > main {
    width: 70%;
  }
}
@media (max-width: 767px) {
  /* line 42, ../sass/_layout.scss */
  body > * {
    padding: 15px;
  }
}

/* line 2, ../sass/_header.scss */
body > .header_section > .wrapper > * {
  margin-bottom: 15px;
}
/* line 6, ../sass/_header.scss */
body > .header_section > .wrapper h1 {
  font-size: 18px;
  margin-bottom: 0;
}
/* line 10, ../sass/_header.scss */
body > .header_section > .wrapper h1 span {
  color: #D31145;
}
/* line 15, ../sass/_header.scss */
body > .header_section > .wrapper .header_more > ul {
  display: flex;
  flex-direction: row;
}
/* line 19, ../sass/_header.scss */
body > .header_section > .wrapper .header_more > ul > li {
  display: inline-block;
  width: 30px;
}
/* line 23, ../sass/_header.scss */
body > .header_section > .wrapper .header_more > ul > li > a {
  font-size: 20px;
}

@media (min-width: 768px) {
  /* line 31, ../sass/_header.scss */
  body > .header_section {
    position: relative;
    min-height: 96vh;
  }
  /* line 35, ../sass/_header.scss */
  body > .header_section > .wrapper {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
    width: 33%;
    padding: 40px;
  }
  /* line 43, ../sass/_header.scss */
  body > .header_section > .wrapper h1 {
    padding-bottom: 15px;
  }
  /* line 48, ../sass/_header.scss */
  body > .header_section::after {
    content: '';
    position: absolute;
    top: 40px;
    right: 0;
    bottom: 40px;
    width: 1px;
    background-color: #fff;
  }
}
@media (max-width: 767px) {
  /* line 61, ../sass/_header.scss */
  body > .header_section > .wrapper > {
    /* Rotate first bar */
    /* Fade out the second bar */
    /* Rotate last bar */
  }
  /* line 62, ../sass/_header.scss */
  body > .header_section > .wrapper > address,
  body > .header_section > .wrapper > .header_nav,
  body > .header_section > .wrapper > .header_more {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    height: 0;
    margin-bottom: 0;
    z-index: -1;
  }
  /* line 72, ../sass/_header.scss */
  body > .header_section > .wrapper > address.active,
  body > .header_section > .wrapper > .header_nav.active,
  body > .header_section > .wrapper > .header_more.active {
    opacity: 1;
    height: auto;
    margin-bottom: 15px;
    z-index: 0;
  }
  /* line 78, ../sass/_header.scss */
  body > .header_section > .wrapper > address.active *,
  body > .header_section > .wrapper > .header_nav.active *,
  body > .header_section > .wrapper > .header_more.active * {
    opacity: 1;
    height: auto;
    z-index: 0;
  }
  /* line 85, ../sass/_header.scss */
  body > .header_section > .wrapper > address *,
  body > .header_section > .wrapper > .header_nav *,
  body > .header_section > .wrapper > .header_more * {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    height: 0;
    z-index: -1;
  }
  /* line 94, ../sass/_header.scss */
  body > .header_section > .wrapper > #menuBtn {
    display: inline-block !important;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 15px;
    font-size: 25px;
  }
  /* line 102, ../sass/_header.scss */
  body > .header_section > .wrapper > #menuBtn .bar1, body > .header_section > .wrapper > #menuBtn .bar2, body > .header_section > .wrapper > #menuBtn .bar3 {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 20px;
    height: 2px;
    background-color: #fff;
    margin: 4px 0;
  }
  /* line 113, ../sass/_header.scss */
  body > .header_section > .wrapper > .change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-7px, 3px);
    transform: rotate(-45deg) translate(-7px, 3px);
  }
  /* line 119, ../sass/_header.scss */
  body > .header_section > .wrapper > .change .bar2 {
    opacity: 0;
  }
  /* line 124, ../sass/_header.scss */
  body > .header_section > .wrapper > .change .bar3 {
    -webkit-transform: rotate(45deg) translate(-6px, -2px);
    transform: rotate(45deg) translate(-6px, -2px);
  }
}
/** Navigations **/
/* line 2, ../sass/navs/_primary-nav.scss */
.header_nav .menu-item > a {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
}
/* line 10, ../sass/navs/_primary-nav.scss */
.header_nav .menu-item > a:hover {
  color: #fff;
  border-bottom: 1px solid #fff;
}

/** Pages **/
/* line 1, ../sass/pages/_front-page.scss */
.news_content article {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  /* line 1, ../sass/pages/_archive-artists.scss */
  .archive.-artists .artists_content {
    width: 30%;
    padding-right: 40px;
  }
}
/* line 7, ../sass/pages/_archive-artists.scss */
.archive.-artists .artists_content h1 {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  line-height: 120%;
  margin-bottom: 0;
  display: inline-block;
  width: 100%;
}
/* line 17, ../sass/pages/_archive-artists.scss */
.archive.-artists .artists_content h1.underlined {
  border-bottom: 1px solid #fff;
}

@media (min-width: 768px) {
  /* line 1, ../sass/pages/_archive-publications.scss */
  .publication_content {
    width: 30%;
    padding-right: 40px;
  }
}
/* line 7, ../sass/pages/_archive-publications.scss */
.publication_content h1 {
  font-size: 16px;
  margin-bottom: 0;
  line-height: 100%;
}

@media (min-width: 768px) {
  /* line 1, ../sass/pages/_single-artist.scss */
  .single-artist main {
    display: flex;
  }
}
/* line 8, ../sass/pages/_single-artist.scss */
.single-artist main section.archive.-artists .artists_content {
  padding-right: 40px;
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 7, ../sass/pages/_single-artist.scss */
  .single-artist main section.archive.-artists {
    width: 30%;
  }
}
@media (max-width: 767px) {
  /* line 7, ../sass/pages/_single-artist.scss */
  .single-artist main section.archive.-artists {
    display: none;
  }
}
/* line 22, ../sass/pages/_single-artist.scss */
.single-artist main section.artist-content {
  position: relative;
}
@media (min-width: 768px) {
  /* line 22, ../sass/pages/_single-artist.scss */
  .single-artist main section.artist-content {
    flex-direction: column;
    padding-left: 40px;
    border-left: 1px solid #fff;
    width: 69%;
  }
  /* line 31, ../sass/pages/_single-artist.scss */
  .single-artist main section.artist-content h2 {
    cursor: pointer;
    display: inline-block;
    min-width: 150px;
  }
  /* line 37, ../sass/pages/_single-artist.scss */
  .single-artist main section.artist-content .content {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 120px;
    left: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
    width: 100%;
  }
  /* line 47, ../sass/pages/_single-artist.scss */
  .single-artist main section.artist-content .content .event_single h1 {
    font-size: 16px;
  }
}
/* line 53, ../sass/pages/_single-artist.scss */
.single-artist main section.artist-content h2 {
  font-size: 16px;
}
/* line 59, ../sass/pages/_single-artist.scss */
.single-artist main section.artist-content .content {
  border-top: 1px solid #fff;
  display: none;
}

/* line 2, ../sass/pages/_taxo_event_types.scss */
.events > li > .date {
  cursor: pointer;
  display: block;
}
/* line 9, ../sass/pages/_taxo_event_types.scss */
.events .event_list_by_year {
  display: none;
}
/* line 12, ../sass/pages/_taxo_event_types.scss */
.events .event_list_by_year h1 {
  font-size: 16px;
}

@media (min-width: 1200px) {
  display: block;
  width: 30%;
  position: relative;
  padding-right: 40px;
  /* line 24, ../sass/pages/_taxo_event_types.scss */
  .event_list_by_year {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    position: absolute;
    top: 0;
    right: 0;
    border-left: 1px solid #fff;
    padding-left: 40px;
    display: none;
  }
  /* line 34, ../sass/pages/_taxo_event_types.scss */
  .event_list_by_year h1 {
    font-size: 16px;
  }
}
/* line 1, ../sass/pages/_page-in-residence.scss */
.in-residence-sub-menu ul {
  width: 30%;
  padding-right: 40px;
}
/* line 5, ../sass/pages/_page-in-residence.scss */
.in-residence-sub-menu ul h1 {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  line-height: 120%;
  margin-bottom: 0;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}
/* line 16, ../sass/pages/_page-in-residence.scss */
.in-residence-sub-menu ul h1.active {
  border-bottom: 1px solid #fff;
}

/* line 22, ../sass/pages/_page-in-residence.scss */
.page-id-10877 main {
  display: flex;
  flex-wrap: wrap;
}
/* line 27, ../sass/pages/_page-in-residence.scss */
.page-id-10877 main .in-residence-sub-menu ul {
  padding-right: 40px;
  display: inline-block;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 26, ../sass/pages/_page-in-residence.scss */
  .page-id-10877 main .in-residence-sub-menu {
    width: 30%;
  }
}
@media (max-width: 767px) {
  /* line 26, ../sass/pages/_page-in-residence.scss */
  .page-id-10877 main .in-residence-sub-menu {
    display: none;
  }
}
/* line 41, ../sass/pages/_page-in-residence.scss */
.page-id-10877 main .in-residence-content {
  width: 70%;
  padding-left: 40px;
  position: relative;
}
/* line 46, ../sass/pages/_page-in-residence.scss */
.page-id-10877 main .in-residence-content > section {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-left: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  padding: 0 40px;
  opacity: 0;
}
/* line 57, ../sass/pages/_page-in-residence.scss */
.page-id-10877 main .in-residence-content > section.-active {
  opacity: 1;
}

/* line 1, ../sass/pages/_page-publications.scss */
.publication_content h1 {
  cursor: pointer;
}

/** Parts **/
/* line 1, ../sass/parts/_erdCarousel.scss */
body.admin-bar .erdCarousel {
  top: 32px;
}

/* line 5, ../sass/parts/_erdCarousel.scss */
.erdCarousel {
  background-color: #929292;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url("../img/background.jpg");
  -webkit-background-size: 100%;
  background-size: cover;
  background-attachment: fixed;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: none;
}
/* line 24, ../sass/parts/_erdCarousel.scss */
.erdCarousel .shadow {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 35, ../sass/parts/_erdCarousel.scss */
.erdCarousel .wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 3;
  padding: 40px;
}
/* line 46, ../sass/parts/_erdCarousel.scss */
.erdCarousel .wrapper h1 {
  font-size: 18px;
  margin-bottom: 0;
  padding-bottom: 15px;
}
/* line 51, ../sass/parts/_erdCarousel.scss */
.erdCarousel .wrapper h1 span {
  color: #D31145;
}
/* line 56, ../sass/parts/_erdCarousel.scss */
.erdCarousel .wrapper div {
  display: flex;
}
/* line 59, ../sass/parts/_erdCarousel.scss */
.erdCarousel .wrapper div nav {
  padding-right: 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  /* line 59, ../sass/parts/_erdCarousel.scss */
  .erdCarousel .wrapper div nav {
    min-height: 450px;
  }
}
@media (min-width: 1200px) {
  /* line 59, ../sass/parts/_erdCarousel.scss */
  .erdCarousel .wrapper div nav {
    min-height: 750px;
  }
}
/* line 73, ../sass/parts/_erdCarousel.scss */
.erdCarousel .wrapper div nav .inner-wrapper {
  display: flex;
  flex-direction: column;
}
/* line 78, ../sass/parts/_erdCarousel.scss */
.erdCarousel .wrapper div nav .fa {
  cursor: pointer;
  font-size: 46px;
}
/* line 84, ../sass/parts/_erdCarousel.scss */
.erdCarousel .wrapper div .carousel_content {
  position: relative;
  width: 100%;
}
/* line 88, ../sass/parts/_erdCarousel.scss */
.erdCarousel .wrapper div .carousel_content li {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
/* line 98, ../sass/parts/_erdCarousel.scss */
.erdCarousel .wrapper div .carousel_content img {
  max-height: 650px;
  width: 80%;
}
/* line 103, ../sass/parts/_erdCarousel.scss */
.erdCarousel .wrapper div .carousel_content .slide-active {
  opacity: 1;
}

/* line 1, ../sass/parts/_wp-pagenavi.scss */
.wp-pagenavi {
  padding-top: 1.2em;
}

/* line 5, ../sass/parts/_wp-pagenavi.scss */
.wp-pagenavi > * {
  padding-right: 10px;
}

/* line 1, ../sass/parts/_wpml.scss */
.wpml-ls-legacy-list-horizontal {
  padding: 1em 0;
}

/* line 5, ../sass/parts/_wpml.scss */
.wpml-ls-legacy-list-horizontal .wpml-ls-item {
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
  margin-right: 25px;
}

/* line 10, ../sass/parts/_wpml.scss */
.wpml-ls-item:hover, .wpml-ls-current-language {
  border-bottom: 1px solid #FFF;
}

/* line 14, ../sass/parts/_wpml.scss */
.wpml-ls-item a {
  padding: 0;
}
