@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
@font-face {
  font-family: NexaLight;
  src: url(font/Nexa%20Light.otf); }
@font-face {
  font-family: NexaBold;
  src: url(font/Nexa%20Bold.otf); }
html {
  height: 100%; }

body {
  background-color: #e5e5e5;
  position: relative;
  height: auto;
  min-height: 100%; }
  body.admin-bar > header.floating {
    top: 32px !important; }
  body.admin-bar ul.entry-navigation-container.affix {
    top: 152px !important; }
  @media (max-width: 767px) {
    body.admin-bar #wpadminbar {
      position: fixed !important; } }
  body > div.wrap {
    background-color: white;
    padding-bottom: 250px;
    min-height: 100%; }
    body > div.wrap div.content {
      padding: 15px 0; }
  body > footer {
    background-color: #4f7bbd;
    padding: 15px;
    position: absolute;
    bottom: 0;
    width: 100%; }
    body > footer div.brand {
      position: relative; }
      body > footer div.brand > img {
        margin: auto 0;
        width: auto;
        height: 70px; }
    body > footer div.menu-footer ul {
      list-style: none;
      padding: 0; }
      body > footer div.menu-footer ul li {
        display: inline-block;
        margin: 8px 4px; }
        body > footer div.menu-footer ul li a {
          color: white;
          background-color: #5681c0;
          text-decoration: none;
          border: solid 2px white;
          padding: 4px 8px; }
    body > footer div.contacts {
      color: white; }
      body > footer div.contacts i {
        margin-right: 5px; }
      body > footer div.contacts a {
        color: white; }
    body > footer h4 {
      color: white;
      font-family: Oswald;
      font-weight: 300;
      font-size: 26px; }
  body span.cat-title, body h2.widget-title {
    font-family: Oswald;
    font-weight: 400;
    font-size: 18px;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding: 0 2px;
    border-bottom: solid 2px #4f7bbd; }
  body div.widget-area img {
    height: auto;
    width: 100%; }
  body div.widget-area aside {
    margin-bottom: 20px; }
  body div.widget-area .widget_newsletterwidget div.newsletter-widget {
    padding: 20px 0; }
  body div.widget-area .widget_newsletterwidget input {
    width: 100%;
    padding: 4px 6px; }
  body div.widget-area .widget_newsletterwidget input[type=submit] {
    background-color: #4f7bbd;
    color: white;
    padding: 8px 10px;
    border: none;
    float: right; }
  body.home div.slider-container {
    padding-bottom: 15px; }
  body.home article div.entry-excerpt {
    font-size: 14px;
    margin-top: 15px; }
  body.home article div.thumbnail-container {
    position: relative;
    max-height: 300px;
    overflow: hidden;
    width: 100%; }
    body.home article div.thumbnail-container span.entry-date {
      position: absolute;
      right: 0;
      top: -25px;
      font-family: Oswald;
      font-weight: 700; }
    body.home article div.thumbnail-container img {
      height: auto;
      width: 100%; }
  body.home article footer {
    text-align: right; }
    body.home article footer a.full-post-link {
      color: black;
      font-size: 18px;
      text-decoration: none;
      font-family: Oswald;
      font-weight: 400;
      margin-bottom: 15px; }
  body.home article hr {
    clear: both;
    margin-top: 15px; }
  body.home article.dit header {
    max-height: 400px;
    overflow: hidden; }
    body.home article.dit header h2.entry-title {
      font-family: Oswald;
      font-weight: 400;
      margin-top: 0;
      font-size: 46px; }
  body.home article.article-dit header h2.entry-title {
    font-family: Oswald;
    font-weight: 400;
    margin-top: 0;
    font-size: 26px; }
    body.home article.article-dit header h2.entry-title span.entry-subtitle {
      font-family: Oswald !important;
      font-weight: 500;
      font-size: 18px; }
  body.blog article header, body.page-template-templatespage-interview-php article header {
    max-height: 400px;
    overflow: hidden;
    margin-bottom: 20px; }
    body.blog article header h2.entry-title, body.page-template-templatespage-interview-php article header h2.entry-title {
      font-family: Oswald;
      font-weight: 400;
      margin-top: 0;
      font-size: 36px; }
  body.blog article div.entry-excerpt, body.page-template-templatespage-interview-php article div.entry-excerpt {
    font-size: 12px;
    margin-top: 15px; }
  body.blog article div.thumbnail-container, body.page-template-templatespage-interview-php article div.thumbnail-container {
    position: relative;
    width: 100%; }
    body.blog article div.thumbnail-container span.entry-date, body.page-template-templatespage-interview-php article div.thumbnail-container span.entry-date {
      position: absolute;
      right: 0;
      top: -25px;
      font-family: Oswald;
      font-weight: 700; }
    body.blog article div.thumbnail-container img, body.page-template-templatespage-interview-php article div.thumbnail-container img {
      height: auto;
      width: 100%; }
  body.blog article footer, body.page-template-templatespage-interview-php article footer {
    text-align: right; }
    body.blog article footer a.full-post-link, body.page-template-templatespage-interview-php article footer a.full-post-link {
      color: black;
      font-size: 12px;
      text-decoration: none;
      font-family: Oswald;
      font-weight: 400;
      margin-bottom: 15px; }
  body.blog article hr, body.page-template-templatespage-interview-php article hr {
    clear: both;
    margin-top: 15px; }
  body.page-template-page-digital-tv div.video-main h2 {
    margin-top: 0;
    font-family: Oswald;
    font-weight: 300; }
  body.page-template-page-digital-tv div.video-main iframe {
    width: 100%; }
  body.page-template-page-digital-tv div.other-videos {
    padding-left: 0;
    margin-top: 20px; }
    body.page-template-page-digital-tv div.other-videos > header {
      font-family: Oswald;
      font-weight: 400;
      text-transform: uppercase; }
    body.page-template-page-digital-tv div.other-videos ul {
      list-style: none;
      padding-left: 0; }
      body.page-template-page-digital-tv div.other-videos ul li {
        width: 100%;
        margin-bottom: 2px; }
        body.page-template-page-digital-tv div.other-videos ul li article footer {
          margin-top: 4px;
          vertical-align: top;
          padding-left: 0; }
          body.page-template-page-digital-tv div.other-videos ul li article footer h2 {
            margin: 0;
            padding: 0 10px; }
            body.page-template-page-digital-tv div.other-videos ul li article footer h2 a {
              vertical-align: top;
              text-decoration: none;
              font-family: Oswald;
              font-weight: 400;
              font-size: 12px;
              color: black;
              max-height: 100%; }
        body.page-template-page-digital-tv div.other-videos ul li article div.entry-summary {
          padding-right: 0; }
          body.page-template-page-digital-tv div.other-videos ul li article div.entry-summary a {
            display: block;
            height: 100%;
            width: 100%; }
          body.page-template-page-digital-tv div.other-videos ul li article div.entry-summary img {
            height: auto;
            width: 100%; }
  body.single-digital_tv div.video-main h2 {
    margin-top: 0;
    font-family: Oswald;
    font-weight: 300; }
  body.single-digital_tv div.video-main iframe {
    width: 100%; }
  body.single-digital_tv div.other-videos {
    padding-left: 0;
    margin-top: 20px; }
    body.single-digital_tv div.other-videos > header {
      font-family: Oswald;
      font-weight: 400;
      text-transform: uppercase; }
    body.single-digital_tv div.other-videos ul {
      list-style: none;
      padding-left: 0; }
      body.single-digital_tv div.other-videos ul li {
        width: 100%;
        margin-bottom: 2px; }
        body.single-digital_tv div.other-videos ul li article footer {
          margin-top: 4px;
          vertical-align: top;
          padding-left: 0; }
          body.single-digital_tv div.other-videos ul li article footer h2 {
            margin: 0;
            padding: 0 10px; }
            body.single-digital_tv div.other-videos ul li article footer h2 a {
              vertical-align: top;
              text-decoration: none;
              font-family: Oswald;
              font-weight: 400;
              font-size: 12px;
              color: black;
              max-height: 100%; }
        body.single-digital_tv div.other-videos ul li article div.entry-summary {
          padding-right: 0; }
          body.single-digital_tv div.other-videos ul li article div.entry-summary a {
            display: block;
            height: 100%;
            width: 100%; }
          body.single-digital_tv div.other-videos ul li article div.entry-summary img {
            height: auto;
            width: 100%; }
  body.tag div.video-main h2 {
    margin-top: 0;
    font-family: Oswald;
    font-weight: 300; }
  body.tag div.video-main iframe {
    width: 100%; }
  body.tag div.other-videos {
    padding-left: 0;
    margin-top: 20px; }
    body.tag div.other-videos > header {
      font-family: Oswald;
      font-weight: 400;
      text-transform: uppercase; }
    body.tag div.other-videos ul {
      list-style: none;
      padding-left: 0; }
      body.tag div.other-videos ul li {
        width: 100%;
        margin-bottom: 2px; }
        body.tag div.other-videos ul li article footer {
          margin-top: 4px;
          vertical-align: top;
          padding-left: 0; }
          body.tag div.other-videos ul li article footer h2 {
            margin: 0;
            padding: 0 10px; }
            body.tag div.other-videos ul li article footer h2 a {
              vertical-align: top;
              text-decoration: none;
              font-family: Oswald;
              font-weight: 400;
              font-size: 12px;
              color: black;
              max-height: 100%; }
        body.tag div.other-videos ul li article div.entry-summary {
          padding-right: 0; }
          body.tag div.other-videos ul li article div.entry-summary a {
            display: block;
            height: 100%;
            width: 100%; }
          body.tag div.other-videos ul li article div.entry-summary img {
            height: auto;
            width: 100%; }
  body.post-type-archive-emplois article header, body.post-type-archive-formation article header {
    max-height: 400px;
    overflow: hidden; }
    body.post-type-archive-emplois article header h2.entry-title, body.post-type-archive-formation article header h2.entry-title {
      font-family: Oswald;
      font-weight: 400;
      margin-top: 0;
      font-size: 36px; }
  body.post-type-archive-emplois article div.entry-excerpt, body.post-type-archive-formation article div.entry-excerpt {
    font-size: 12px;
    margin-top: 15px; }
  body.post-type-archive-emplois article div.thumbnail-container, body.post-type-archive-formation article div.thumbnail-container {
    position: relative;
    max-height: 300px;
    overflow: hidden;
    width: 100%; }
    body.post-type-archive-emplois article div.thumbnail-container span.entry-date, body.post-type-archive-formation article div.thumbnail-container span.entry-date {
      position: absolute;
      right: 0;
      top: -25px;
      font-family: Oswald;
      font-weight: 700; }
    body.post-type-archive-emplois article div.thumbnail-container img, body.post-type-archive-formation article div.thumbnail-container img {
      height: auto;
      width: 100%; }
  body.post-type-archive-emplois article footer, body.post-type-archive-formation article footer {
    text-align: right; }
    body.post-type-archive-emplois article footer a.full-post-link, body.post-type-archive-formation article footer a.full-post-link {
      color: black;
      font-size: 12px;
      text-decoration: none;
      font-family: Oswald;
      font-weight: 400;
      margin-bottom: 15px; }
  body.post-type-archive-emplois article hr, body.post-type-archive-formation article hr {
    clear: both;
    margin-top: 15px; }
  body.search article header {
    max-height: 400px;
    overflow: hidden; }
    body.search article header h2.entry-title {
      font-family: Oswald;
      font-weight: 400;
      margin-top: 0;
      font-size: 36px; }
  body.search article div.entry-excerpt {
    font-size: 12px;
    margin-top: 15px; }
  body.search article div.thumbnail-container {
    position: relative;
    max-height: 300px;
    overflow: hidden;
    width: 100%; }
    body.search article div.thumbnail-container span.entry-date {
      position: absolute;
      right: 0;
      top: -25px;
      font-family: Oswald;
      font-weight: 700; }
    body.search article div.thumbnail-container img {
      height: auto;
      width: 100%; }
  body.search article footer {
    text-align: right; }
    body.search article footer a.full-post-link {
      color: black;
      font-size: 12px;
      text-decoration: none;
      font-family: Oswald;
      font-weight: 400;
      margin-bottom: 15px; }
  body.search article hr {
    clear: both;
    margin-top: 15px; }
  body.page-id-48 h1 {
    font-family: Oswald;
    font-weight: 400;
    font-size: 12px;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0 2px;
    border-bottom: solid 2px #4f7bbd; }
  body.page-id-48 form table tr {
    height: 50px; }
  body.page-id-48 form table td input {
    margin-left: 15px; }
  body.page-id-48 form table td input[type=submit] {
    background-color: #4f7bbd;
    color: white;
    padding: 8px 10px;
    border: none;
    float: right; }
  body.single-post article header, body.single-article-dit article header {
    overflow: hidden;
    margin-bottom: 20px; }
    body.single-post article header img, body.single-article-dit article header img {
      height: auto;
      width: 100%; }

img.attachment-large.size-large.wp-post-image {
  width: 100%;
  height: auto; }

.mc4wp-form input {
  display: block;
  width: 300px; }

.mc4wp-form input[type=submit] {
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
  border: none;
  color: white;
  background: #0c434d; }

.other-articles {
  padding-left: 20px; }

.other-articles header {
  font-family: Oswald;
  font-weight: 400;
  text-transform: uppercase; }

.articles-vignettes {
  list-style: none;
  padding-left: 0; }

.articles-vignettes li {
  margin-bottom: 20px; }

.articles-vignettes li .textContent {
  display: inline-block;
  width: calc(50% - 5px); }

.articles-vignettes li h3 {
  font-size: 14px;
  color: black; }

.articles-vignettes li img {
  display: inline-block;
  margin-right: 5px;
  width: calc(50% - 5px);
  height: auto;
  vertical-align: top; }

.entry-summary p {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  text-align: justify; }

.entry-content p, .entry-content li {
  font-size: 14px;
  text-align: justify;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: initial; }

.entry-content p strong, .entry-content strong {
  font-size: 14px;
  text-align: left;
  font-size: 18px;
  margin: 20px 0;
  margin-bottom: 40px;
  font-family: Oswald;
  font-weight: 300;
  margin-bottom: 20px; }

.entry-content .wp-caption {
  padding-top: 0;
  overflow:hidden;
  margin: 5px auto; }

blockquote {
  border-color: #466084; }

h3 {
  font-family: Oswald;
  font-weight: 300;
  font-size: 40px;
  margin-bottom: 30px; }

.nav-next {
  padding: 10px;
  font-size: 14px;
  width: 50%;
  float: left;
  padding-left: 10px;
  text-align: right; }

.navRow {
  display: inline-block;
  width: 100%; }

.nav-previous {
  padding: 10px;
  font-size: 14px;
  width: 50%;
  float: left;
  padding-left: 10px;
  color: #466084;
  font-size: 14px; }

.nav-previous a, .nav-next a {
  color: #466084;
  font-size: 18px;
  font-weight: 700; }

.nav-pills {
  background: white; }

.brand-container > .container {
  display: flex;
  align-items: center; }

.dropdown_btn {
  display: none; }

footer #menu-primary_navigation-1 .pull-right {
  float: none !important; }

.localisation-container label {
  display: none; }

.localisation-container {
  float: right;
  margin-right: 45px; }

.localisation-container .language-chooser {
  list-style: none;
  padding: 0; }

.localisation-container .language-chooser li {
  display: inline-block;
  margin-left: 5px; }

.container-title {
  font-family: Oswald;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 22px;
  padding-top: 10px;
  margin-bottom: 10px; }

.nav-pills > li > a {
  background-color: transparent;
  display: block;
  color: #404041;
  padding: 8px 14px;
  font-size: 1.7rem;
  font-family: Oswald;
  font-weight: 400; }

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  color: #f80041;
  border-left: solid 4px #f80041;
  border-radius: 0;
  background: white; }

.nav-pills > li > a {
  border-radius: 0; }

body.single-dit div.dit-content article.dit > div.entry-content article.article-dit img {
  height: auto;
  max-width: 100%;
  margin: 0; }

figcaption {
  text-align: center; }

body.single-dit div.dit-content article.dit > div.entry-content figure.alignright, figure.alignright, body.single-dit div.dit-content article.dit > div.entry-content img.alignright {
  padding: 0;
  padding-left: 15px;
  margin: 0;
  margin-bottom: 10px; }

article h2 .entry-title-primary {
  font-family: Oswald !important;
  font-weight: 500;
  font-size: 37px; }

#home article h2 .entry-title-primary {
  font-size: 32px; }

article h2 .entry-subtitle {
  font-family: Oswald !important;
  font-weight: 500;
  font-size: 23px;
  margin-top: 5px; }

#home article h2 .entry-subtitle {
  font-size: 20px; }

@media screen and (max-width: 800px) {
  body.single-dit div.dit-content article.dit > header h1.entry-title {
    position: relative;
    background-color: black; }

  body.single-dit div.dit-content article.dit > div.entry-content figure.alignright, figure.alignright, body.single-dit div.dit-content article.dit > div.entry-content img.alignright {
    float: none; }

  body.single-dit div.dit-content article.dit > div.entry-content figure.alignleft, figure.alignleft, body.single-dit div.dit-content article.dit > div.entry-content img.alignleft {
    float: none; }

  .dropdown_btn {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 26px;
    color: white;
    padding: 10px; }

  .dropdown_btn i {
    margin-right: 5px; }

  .brand {
    padding: 20px; }

  .brand img {
    width: 100% !important; }

  body > .header > div.main-navigation div.brand-container div.pull-right {
    display: none; }

  #menu-primary_navigation .pull-right {
    float: none !important; }

  body > footer {
    height: auto; }

  .searchResult {
    height: auto; } }
h1, h2, h3, h4 {
  font-family: Oswald !important; }

article h4 {
  margin-bottom: 15px;
  min-height: 12px; }

article p {
  min-height: 12px; }

article .entry-content {
  margin-top: 30px; }

.alignright {
  float: right;
  padding-left: 10px; }

.alignleft {
  float: left;
  padding-right: 10px; }

#primary-sidebar .wp-video {
  margin-top: 62px; }

.searchResult {
  height: 540px;
  position: relative;
  margin-bottom: 30px; }

.searchResult footer {
  position: absolute;
  padding-bottom: 10px;
  border-bottom: lightgrey solid 1px;
  bottom: 0;
  left: 10%;
  width: 80%; }

.searchResult .full-post-link {
  color: black;
  font-size: 16px;
  text-decoration: none;
  font-family: Oswald;
  font-weight: 400;
  margin-bottom: 15px; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

.header {
  background-color: white;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s; }
  .header_infos .container {
    position: relative; }
  .header_infos_logo-big {
    width: 31rem;
    margin: 2rem 0; }
  .header_infos_logo-small {
    width: 150px;
    display: none; }
  .header_infos_searchbar {
    text-align: center;
    position: absolute;
    border-radius: 0px;
    width: 45rem;
    bottom: 25px;
    right: 0px; }
    .header_infos_searchbar .input-group {
      width: 100%; }
    .header_infos_searchbar .input-group-btn {
      color: #0c434d;
      width: 2rem;
      font-size: 2rem;
      z-index: 2;
      margin-left: -1px; }
      .header_infos_searchbar .input-group-btn .btn {
        background-color: transparent;
        border: none; }
    @media (max-width: 991px) {
      .header_infos_searchbar {
        display: none; } }
  .header_infos_social {
    display: none;
    position: absolute; }
    .header_infos_social_cta {
      font-weight: bolder;
      font-size: 1.2rem;
      text-decoration: underline; }
    .header_infos_social_link {
      color: black;
      padding: 0 .5rem;
      display: inline-block;
      margin: 0 .4rem;
      font-size: 1.9rem;
      text-decoration: none; }
      .header_infos_social_link:first-of-type {
        padding-left: 0; }
      .header_infos_social_link:last-of-type {
        padding-right: 0; }
      .header_infos_social_link:hover {
        color: #5681c0; }
  .header_infos_lang {
    position: absolute;
    top: 1rem;
    right: 0px; }
    .header_infos_lang .language-chooser {
      list-style: none; }
      .header_infos_lang .language-chooser li {
        display: inline-block;
        opacity: .5;
        margin: 0 1rem;
        transition: opacity 200ms; }
        .header_infos_lang .language-chooser li:first-of-type {
          margin-left: 0; }
        .header_infos_lang .language-chooser li:last-of-type {
          margin-right: 0; }
        .header_infos_lang .language-chooser li:hover {
          opacity: 1; }
  .header_nav {
    background-color: #4f7bbd;
    border-radius: 0;
    min-height: 30px;
    margin: 0; }
    .header_nav .container {
      padding: 0; }
      .header_nav .container div.menu-primary_navigation-container {
        width: 100%; }
        .header_nav .container div.menu-primary_navigation-container ul.navbar-nav {
          width: 100%; }
          .header_nav .container div.menu-primary_navigation-container ul.navbar-nav li.home a {
            font-family: 'Glyphicons Halflings', serif; }
            .header_nav .container div.menu-primary_navigation-container ul.navbar-nav li.home a:before {
              content: "\e021"; }
            .header_nav .container div.menu-primary_navigation-container ul.navbar-nav li.home a span {
              display: none; }
          .header_nav .container div.menu-primary_navigation-container ul.navbar-nav li a {
            color: white;
            font-family: Oswald;
            font-weight: 400;
            font-size: 1.8rem;
            padding: 10px 15px;
            text-transform: uppercase; }
            .header_nav .container div.menu-primary_navigation-container ul.navbar-nav li a:hover {
              background-color: #6289c4; }
  .header.stick .header_infos {
    text-align: center;
    padding: 1rem 0; }
    .header.stick .header_infos_logo-big {
      display: none; }
    .header.stick .header_infos_logo-small {
      display: inline-block; }
    .header.stick .header_infos_searchbar {
      bottom: -1rem; }
    .header.stick .header_infos_social {
      display: block;
      padding-top: 1rem;
      text-align: left; }
      .header.stick .header_infos_social_link {
        text-decoration: none; }
    .header.stick .header_infos_lang {
      top: 0;
      right: 0; }

.footer_infos {
  text-align: right; }
  .footer_infos_social_link {
    color: white;
    opacity: .7;
    padding: 0 .5rem;
    line-height: 5rem;
    display: inline-block;
    margin: 0 .4rem;
    font-size: 2.3rem;
    text-decoration: none; }
    .footer_infos_social_link:first-of-type {
      padding-left: 0; }
    .footer_infos_social_link:last-of-type {
      padding-right: 0; }
    .footer_infos_social_link:hover {
      opacity: 1;
      text-decoration: none; }

.page-template-page-dit .dit, .page-template-page-dit .jgde_dossier, .page-template-page-dossier_jgde .dit, .page-template-page-dossier_jgde .jgde_dossier {
  min-height: 58rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .page-template-page-dit .dit_thumbnail, .page-template-page-dit .jgde_dossier_thumbnail, .page-template-page-dossier_jgde .dit_thumbnail, .page-template-page-dossier_jgde .jgde_dossier_thumbnail {
    height: 25rem;
    object-fit: cover; }
  .page-template-page-dit .dit header, .page-template-page-dit .jgde_dossier header, .page-template-page-dossier_jgde .dit header, .page-template-page-dossier_jgde .jgde_dossier header {
    max-height: 400px;
    overflow: hidden; }
    .page-template-page-dit .dit header h2.entry-title, .page-template-page-dit .jgde_dossier header h2.entry-title, .page-template-page-dossier_jgde .dit header h2.entry-title, .page-template-page-dossier_jgde .jgde_dossier header h2.entry-title {
      font-family: Oswald;
      font-weight: 400;
      margin-top: 0;
      font-size: 36px; }
  .page-template-page-dit .dit div.entry-excerpt, .page-template-page-dit .jgde_dossier div.entry-excerpt, .page-template-page-dossier_jgde .dit div.entry-excerpt, .page-template-page-dossier_jgde .jgde_dossier div.entry-excerpt {
    font-size: 14px;
    margin-top: 15px;
    max-height: 280px;
    overflow: hidden; }
  .page-template-page-dit .dit div.thumbnail-container, .page-template-page-dit .jgde_dossier div.thumbnail-container, .page-template-page-dossier_jgde .dit div.thumbnail-container, .page-template-page-dossier_jgde .jgde_dossier div.thumbnail-container {
    position: relative;
    max-height: 300px;
    overflow: hidden;
    width: 100%; }
    .page-template-page-dit .dit div.thumbnail-container span.entry-date, .page-template-page-dit .jgde_dossier div.thumbnail-container span.entry-date, .page-template-page-dossier_jgde .dit div.thumbnail-container span.entry-date, .page-template-page-dossier_jgde .jgde_dossier div.thumbnail-container span.entry-date {
      position: absolute;
      right: 0;
      top: -25px;
      font-family: Oswald;
      font-weight: 700; }
    .page-template-page-dit .dit div.thumbnail-container img, .page-template-page-dit .jgde_dossier div.thumbnail-container img, .page-template-page-dossier_jgde .dit div.thumbnail-container img, .page-template-page-dossier_jgde .jgde_dossier div.thumbnail-container img {
      height: auto;
      width: 100%; }
  .page-template-page-dit .dit footer, .page-template-page-dit .jgde_dossier footer, .page-template-page-dossier_jgde .dit footer, .page-template-page-dossier_jgde .jgde_dossier footer {
    text-align: right; }
    .page-template-page-dit .dit footer a.full-post-link, .page-template-page-dit .jgde_dossier footer a.full-post-link, .page-template-page-dossier_jgde .dit footer a.full-post-link, .page-template-page-dossier_jgde .jgde_dossier footer a.full-post-link {
      color: black;
      font-size: 18px;
      text-decoration: none;
      font-family: Oswald;
      font-weight: 400;
      margin-bottom: 15px; }
  .page-template-page-dit .dit hr, .page-template-page-dit .jgde_dossier hr, .page-template-page-dossier_jgde .dit hr, .page-template-page-dossier_jgde .jgde_dossier hr {
    clear: both;
    margin-top: 15px;
    width: 100%; }

.single-dit div.dit-content .dit, .single-dit div.dit-content .jgde_dossier, .single-jgde_dossier div.dit-content .dit, .single-jgde_dossier div.dit-content .jgde_dossier {
  padding: 15px; }
  .single-dit div.dit-content .dit_header, .single-dit div.dit-content .jgde_dossier_header, .single-jgde_dossier div.dit-content .dit_header, .single-jgde_dossier div.dit-content .jgde_dossier_header {
    position: relative;
    height: 450px;
    overflow: hidden; }
    .single-dit div.dit-content .dit_header img, .single-dit div.dit-content .jgde_dossier_header img, .single-jgde_dossier div.dit-content .dit_header img, .single-jgde_dossier div.dit-content .jgde_dossier_header img {
      height: auto;
      width: 100%;
      bottom: 0;
      left: 0;
      position: absolute; }
    .single-dit div.dit-content .dit_header h1.entry-title, .single-dit div.dit-content .jgde_dossier_header h1.entry-title, .single-jgde_dossier div.dit-content .dit_header h1.entry-title, .single-jgde_dossier div.dit-content .jgde_dossier_header h1.entry-title {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      margin: 0;
      padding: 10px 20px;
      background-color: rgba(0, 0, 0, 0.5); }
      .single-dit div.dit-content .dit_header h1.entry-title span.entry-title-primary, .single-dit div.dit-content .jgde_dossier_header h1.entry-title span.entry-title-primary, .single-jgde_dossier div.dit-content .dit_header h1.entry-title span.entry-title-primary, .single-jgde_dossier div.dit-content .jgde_dossier_header h1.entry-title span.entry-title-primary {
        color: white;
        font-size: 56px;
        font-family: Oswald;
        font-weight: 400; }
      .single-dit div.dit-content .dit_header h1.entry-title span.entry-subtitle, .single-dit div.dit-content .jgde_dossier_header h1.entry-title span.entry-subtitle, .single-jgde_dossier div.dit-content .dit_header h1.entry-title span.entry-subtitle, .single-jgde_dossier div.dit-content .jgde_dossier_header h1.entry-title span.entry-subtitle {
        color: white;
        font-size: 36px;
        font-family: Oswald;
        font-weight: 300; }
  .single-dit div.dit-content .dit_excerpt, .single-dit div.dit-content .jgde_dossier_excerpt, .single-jgde_dossier div.dit-content .dit_excerpt, .single-jgde_dossier div.dit-content .jgde_dossier_excerpt {
    padding: 3rem 0; }
  .single-dit div.dit-content .dit_nav, .single-dit div.dit-content .jgde_dossier_nav, .single-jgde_dossier div.dit-content .dit_nav, .single-jgde_dossier div.dit-content .jgde_dossier_nav {
    padding-top: 10px;
    padding-left: 15px;
    position: relative;
    width: 32%; }
    .single-dit div.dit-content .dit_nav_category, .single-dit div.dit-content .jgde_dossier_nav_category, .single-jgde_dossier div.dit-content .dit_nav_category, .single-jgde_dossier div.dit-content .jgde_dossier_nav_category {
      font-family: Oswald;
      font-weight: 400; }
      .single-dit div.dit-content .dit_nav_category_heading, .single-dit div.dit-content .jgde_dossier_nav_category_heading, .single-jgde_dossier div.dit-content .dit_nav_category_heading, .single-jgde_dossier div.dit-content .jgde_dossier_nav_category_heading {
        text-transform: uppercase;
        color: black;
        font-size: 1.7rem;
        margin: .5rem 0;
        cursor: pointer; }
        .single-dit div.dit-content .dit_nav_category_heading:hover, .single-dit div.dit-content .jgde_dossier_nav_category_heading:hover, .single-jgde_dossier div.dit-content .dit_nav_category_heading:hover, .single-jgde_dossier div.dit-content .jgde_dossier_nav_category_heading:hover {
          text-decoration: underline; }
      .single-dit div.dit-content .dit_nav_category_content, .single-dit div.dit-content .jgde_dossier_nav_category_content, .single-jgde_dossier div.dit-content .dit_nav_category_content, .single-jgde_dossier div.dit-content .jgde_dossier_nav_category_content {
        display: none; }
      .single-dit div.dit-content .dit_nav_category_link, .single-dit div.dit-content .jgde_dossier_nav_category_link, .single-jgde_dossier div.dit-content .dit_nav_category_link, .single-jgde_dossier div.dit-content .jgde_dossier_nav_category_link {
        display: block;
        text-decoration: none;
        border-left: solid transparent;
        color: black;
        padding: .5rem 0 .5rem 1rem; }
        .single-dit div.dit-content .dit_nav_category_link:hover, .single-dit div.dit-content .dit_nav_category_link.active, .single-dit div.dit-content .jgde_dossier_nav_category_link:hover, .single-dit div.dit-content .jgde_dossier_nav_category_link.active, .single-jgde_dossier div.dit-content .dit_nav_category_link:hover, .single-jgde_dossier div.dit-content .dit_nav_category_link.active, .single-jgde_dossier div.dit-content .jgde_dossier_nav_category_link:hover, .single-jgde_dossier div.dit-content .jgde_dossier_nav_category_link.active {
          color: #5681c0;
          border-left: solid #5681c0; }
  .single-dit div.dit-content .dit_article_heading, .single-dit div.dit-content .jgde_dossier_article_heading, .single-jgde_dossier div.dit-content .dit_article_heading, .single-jgde_dossier div.dit-content .jgde_dossier_article_heading {
    margin-top: 7rem;
    margin-bottom: 5rem; }
    .single-dit div.dit-content .dit_article_heading .dit_article_title, .single-dit div.dit-content .jgde_dossier_article_heading .dit_article_title, .single-jgde_dossier div.dit-content .dit_article_heading .dit_article_title, .single-jgde_dossier div.dit-content .jgde_dossier_article_heading .dit_article_title {
      font-size: 5.7rem; }
    .single-dit div.dit-content .dit_article_heading .dit_article_content .heateor_sss_sharing_container, .single-dit div.dit-content .jgde_dossier_article_heading .dit_article_content .heateor_sss_sharing_container, .single-jgde_dossier div.dit-content .dit_article_heading .dit_article_content .heateor_sss_sharing_container, .single-jgde_dossier div.dit-content .jgde_dossier_article_heading .dit_article_content .heateor_sss_sharing_container {
      display: none; }
  .single-dit div.dit-content .dit_article_content, .single-dit div.dit-content .jgde_dossier_article_content, .single-jgde_dossier div.dit-content .dit_article_content, .single-jgde_dossier div.dit-content .jgde_dossier_article_content {
    margin-top: 16px;
    font-size: 16px; }
    .single-dit div.dit-content .dit_article_content figure, .single-dit div.dit-content .dit_article_content img, .single-dit div.dit-content .jgde_dossier_article_content figure, .single-dit div.dit-content .jgde_dossier_article_content img, .single-jgde_dossier div.dit-content .dit_article_content figure, .single-jgde_dossier div.dit-content .dit_article_content img, .single-jgde_dossier div.dit-content .jgde_dossier_article_content figure, .single-jgde_dossier div.dit-content .jgde_dossier_article_content img {
      margin: 10px; }
      .single-dit div.dit-content .dit_article_content figure.alignleft, .single-dit div.dit-content .dit_article_content img.alignleft, .single-dit div.dit-content .jgde_dossier_article_content figure.alignleft, .single-dit div.dit-content .jgde_dossier_article_content img.alignleft, .single-jgde_dossier div.dit-content .dit_article_content figure.alignleft, .single-jgde_dossier div.dit-content .dit_article_content img.alignleft, .single-jgde_dossier div.dit-content .jgde_dossier_article_content figure.alignleft, .single-jgde_dossier div.dit-content .jgde_dossier_article_content img.alignleft {
        float: left; }
      .single-dit div.dit-content .dit_article_content figure.alignright, .single-dit div.dit-content .dit_article_content img.alignright, .single-dit div.dit-content .jgde_dossier_article_content figure.alignright, .single-dit div.dit-content .jgde_dossier_article_content img.alignright, .single-jgde_dossier div.dit-content .dit_article_content figure.alignright, .single-jgde_dossier div.dit-content .dit_article_content img.alignright, .single-jgde_dossier div.dit-content .jgde_dossier_article_content figure.alignright, .single-jgde_dossier div.dit-content .jgde_dossier_article_content img.alignright {
        float: right; }
      .single-dit div.dit-content .dit_article_content figure.aligncenter, .single-dit div.dit-content .dit_article_content img.aligncenter, .single-dit div.dit-content .jgde_dossier_article_content figure.aligncenter, .single-dit div.dit-content .jgde_dossier_article_content img.aligncenter, .single-jgde_dossier div.dit-content .dit_article_content figure.aligncenter, .single-jgde_dossier div.dit-content .dit_article_content img.aligncenter, .single-jgde_dossier div.dit-content .jgde_dossier_article_content figure.aligncenter, .single-jgde_dossier div.dit-content .jgde_dossier_article_content img.aligncenter {
        margin-right: auto;
		margin-left: auto;
		max-width: 100% !important;}
        .single-dit div.dit-content .dit_article_content figure.aligncenter img, .single-dit div.dit-content .dit_article_content img.aligncenter img, .single-dit div.dit-content .jgde_dossier_article_content figure.aligncenter img, .single-dit div.dit-content .jgde_dossier_article_content img.aligncenter img, .single-jgde_dossier div.dit-content .dit_article_content figure.aligncenter img, .single-jgde_dossier div.dit-content .dit_article_content img.aligncenter img, .single-jgde_dossier div.dit-content .jgde_dossier_article_content figure.aligncenter img, .single-jgde_dossier div.dit-content .jgde_dossier_article_content img.aligncenter img {
          width: 100%;
          height: auto;
          display: block;
          margin-left: auto;
          margin-right: auto; }
      .single-dit div.dit-content .dit_article_content figure figcaption, .single-dit div.dit-content .dit_article_content img figcaption, .single-dit div.dit-content .jgde_dossier_article_content figure figcaption, .single-dit div.dit-content .jgde_dossier_article_content img figcaption, .single-jgde_dossier div.dit-content .dit_article_content figure figcaption, .single-jgde_dossier div.dit-content .dit_article_content img figcaption, .single-jgde_dossier div.dit-content .jgde_dossier_article_content figure figcaption, .single-jgde_dossier div.dit-content .jgde_dossier_article_content img figcaption {
        font-size: 13px;
        margin-top: 4px;
        font-family: Oswald;
        font-weight: 400; }
    .single-dit div.dit-content .dit_article_content div.entry-excerpt, .single-dit div.dit-content .jgde_dossier_article_content div.entry-excerpt, .single-jgde_dossier div.dit-content .dit_article_content div.entry-excerpt, .single-jgde_dossier div.dit-content .jgde_dossier_article_content div.entry-excerpt {
      font-size: 22px;
      margin: 20px 0;
      margin-bottom: 40px;
      font-family: Oswald;
      font-weight: 300; }
    .single-dit div.dit-content .dit_article_content article.article-dit, .single-dit div.dit-content .jgde_dossier_article_content article.article-dit, .single-jgde_dossier div.dit-content .dit_article_content article.article-dit, .single-jgde_dossier div.dit-content .jgde_dossier_article_content article.article-dit {
      font-size: 12px; }
      .single-dit div.dit-content .dit_article_content article.article-dit img, .single-dit div.dit-content .jgde_dossier_article_content article.article-dit img, .single-jgde_dossier div.dit-content .dit_article_content article.article-dit img, .single-jgde_dossier div.dit-content .jgde_dossier_article_content article.article-dit img {
        max-width: 100%; }
      .single-dit div.dit-content .dit_article_content article.article-dit h2, .single-dit div.dit-content .jgde_dossier_article_content article.article-dit h2, .single-jgde_dossier div.dit-content .dit_article_content article.article-dit h2, .single-jgde_dossier div.dit-content .jgde_dossier_article_content article.article-dit h2 {
        font-family: Oswald;
        font-weight: 400;
        font-weight: 500;
        font-size: 30px;
        margin-bottom: 30px; }
    .single-dit div.dit-content .dit_article_content h3, .single-dit div.dit-content .jgde_dossier_article_content h3, .single-jgde_dossier div.dit-content .dit_article_content h3, .single-jgde_dossier div.dit-content .jgde_dossier_article_content h3 {
      margin-top: 30px;
      margin-bottom: 20px;
      font-family: Oswald;
      font-weight: 400;
      color: #6c7475; }
    .single-dit div.dit-content .dit_article_content img, .single-dit div.dit-content .jgde_dossier_article_content img, .single-jgde_dossier div.dit-content .dit_article_content img, .single-jgde_dossier div.dit-content .jgde_dossier_article_content img {
      margin: 10px; }
    .single-dit div.dit-content .dit_article_content blockquote, .single-dit div.dit-content .jgde_dossier_article_content blockquote, .single-jgde_dossier div.dit-content .dit_article_content blockquote, .single-jgde_dossier div.dit-content .jgde_dossier_article_content blockquote {
      margin: 14px 0;
      border-left-color: #f80041; }
  .single-dit div.dit-content .dit footer, .single-dit div.dit-content .jgde_dossier footer, .single-jgde_dossier div.dit-content .dit footer, .single-jgde_dossier div.dit-content .jgde_dossier footer {
    clear: both; }

/*# sourceMappingURL=design.css.map */
