@charset "UTF-8";
/**
 * Vars
 */
/**
 * Fonts
 */
/**
 * Mixins / Extends
 */
.bloc-carrousel .slides,
.page-histoire .block-views .content .slides, .bloc-slider-brand .slides, .event-info-block, .bloc-infographie .infography .details, .bloc-infographie .pushes ul, .bloc-learn-more-container, .bloc-learn-more-container .field-name-field-shp-learn-more-link, .bloc-learn-more-container .field-name-field-shp-learn-more-link li, .phototheque-videotheque-container, .bloc-push-2N .field-type-field-collection, .bloc-push-3N .field-type-field-collection, .field-push-title .field-push-title-container,
.field-push-title .view-header,
.view-phototheque .field-push-title-container,
.view-phototheque .view-header,
.view-videotheque .field-push-title-container,
.view-videotheque .view-header, .view-videotheque .view-push-photos,
.view-videotheque .view-push-videos,
.view-videotheque .meapush-btn-wrapper-container,
.view-videotheque .field-push-title-content,
.view-phototheque .view-push-photos,
.view-phototheque .view-push-videos,
.view-phototheque .meapush-btn-wrapper-container,
.view-phototheque .field-push-title-content,
.meapush-btn-wrapper .view-push-photos,
.meapush-btn-wrapper .view-push-videos,
.meapush-btn-wrapper .meapush-btn-wrapper-container,
.meapush-btn-wrapper .field-push-title-content,
.field-push-title-container .view-push-photos,
.field-push-title-container .view-push-videos,
.field-push-title-container .meapush-btn-wrapper-container,
.field-push-title-container .field-push-title-content, .bloc-read-more .bloc-read-more-container, .zone-rte .rte .field-name-body p .clear, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p .clear, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p .clear, .bloc-summary-list .field-type-field-collection {
  *zoom: 1;
}
.bloc-carrousel .slides:before,
.page-histoire .block-views .content .slides:before, .bloc-slider-brand .slides:before, .event-info-block:before, .bloc-infographie .infography .details:before, .bloc-infographie .pushes ul:before, .bloc-learn-more-container:before, .bloc-learn-more-container .field-name-field-shp-learn-more-link:before, .bloc-learn-more-container .field-name-field-shp-learn-more-link li:before, .phototheque-videotheque-container:before, .bloc-push-2N .field-type-field-collection:before, .bloc-push-3N .field-type-field-collection:before, .field-push-title .field-push-title-container:before,
.field-push-title .view-header:before,
.view-phototheque .field-push-title-container:before,
.view-phototheque .view-header:before,
.view-videotheque .field-push-title-container:before,
.view-videotheque .view-header:before, .view-videotheque .view-push-photos:before,
.view-videotheque .view-push-videos:before,
.view-videotheque .meapush-btn-wrapper-container:before,
.view-videotheque .field-push-title-content:before,
.view-phototheque .view-push-photos:before,
.view-phototheque .view-push-videos:before,
.view-phototheque .meapush-btn-wrapper-container:before,
.view-phototheque .field-push-title-content:before,
.meapush-btn-wrapper .view-push-photos:before,
.meapush-btn-wrapper .view-push-videos:before,
.meapush-btn-wrapper .meapush-btn-wrapper-container:before,
.meapush-btn-wrapper .field-push-title-content:before,
.field-push-title-container .view-push-photos:before,
.field-push-title-container .view-push-videos:before,
.field-push-title-container .meapush-btn-wrapper-container:before,
.field-push-title-container .field-push-title-content:before, .bloc-read-more .bloc-read-more-container:before, .zone-rte .rte .field-name-body p .clear:before, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p .clear:before, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p .clear:before, .bloc-summary-list .field-type-field-collection:before, .bloc-carrousel .slides:after,
.page-histoire .block-views .content .slides:after, .bloc-slider-brand .slides:after, .event-info-block:after, .bloc-infographie .infography .details:after, .bloc-infographie .pushes ul:after, .bloc-learn-more-container:after, .bloc-learn-more-container .field-name-field-shp-learn-more-link:after, .bloc-learn-more-container .field-name-field-shp-learn-more-link li:after, .phototheque-videotheque-container:after, .bloc-push-2N .field-type-field-collection:after, .bloc-push-3N .field-type-field-collection:after, .field-push-title .field-push-title-container:after,
.field-push-title .view-header:after,
.view-phototheque .field-push-title-container:after,
.view-phototheque .view-header:after,
.view-videotheque .field-push-title-container:after,
.view-videotheque .view-header:after, .view-videotheque .view-push-photos:after,
.view-videotheque .view-push-videos:after,
.view-videotheque .meapush-btn-wrapper-container:after,
.view-videotheque .field-push-title-content:after,
.view-phototheque .view-push-photos:after,
.view-phototheque .view-push-videos:after,
.view-phototheque .meapush-btn-wrapper-container:after,
.view-phototheque .field-push-title-content:after,
.meapush-btn-wrapper .view-push-photos:after,
.meapush-btn-wrapper .view-push-videos:after,
.meapush-btn-wrapper .meapush-btn-wrapper-container:after,
.meapush-btn-wrapper .field-push-title-content:after,
.field-push-title-container .view-push-photos:after,
.field-push-title-container .view-push-videos:after,
.field-push-title-container .meapush-btn-wrapper-container:after,
.field-push-title-container .field-push-title-content:after, .bloc-read-more .bloc-read-more-container:after, .zone-rte .rte .field-name-body p .clear:after, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p .clear:after, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p .clear:after, .bloc-summary-list .field-type-field-collection:after {
  display: table;
  content: " ";
}
.bloc-carrousel .slides:after,
.page-histoire .block-views .content .slides:after, .bloc-slider-brand .slides:after, .event-info-block:after, .bloc-infographie .infography .details:after, .bloc-infographie .pushes ul:after, .bloc-learn-more-container:after, .bloc-learn-more-container .field-name-field-shp-learn-more-link:after, .bloc-learn-more-container .field-name-field-shp-learn-more-link li:after, .phototheque-videotheque-container:after, .bloc-push-2N .field-type-field-collection:after, .bloc-push-3N .field-type-field-collection:after, .field-push-title .field-push-title-container:after,
.field-push-title .view-header:after,
.view-phototheque .field-push-title-container:after,
.view-phototheque .view-header:after,
.view-videotheque .field-push-title-container:after,
.view-videotheque .view-header:after, .view-videotheque .view-push-photos:after,
.view-videotheque .view-push-videos:after,
.view-videotheque .meapush-btn-wrapper-container:after,
.view-videotheque .field-push-title-content:after,
.view-phototheque .view-push-photos:after,
.view-phototheque .view-push-videos:after,
.view-phototheque .meapush-btn-wrapper-container:after,
.view-phototheque .field-push-title-content:after,
.meapush-btn-wrapper .view-push-photos:after,
.meapush-btn-wrapper .view-push-videos:after,
.meapush-btn-wrapper .meapush-btn-wrapper-container:after,
.meapush-btn-wrapper .field-push-title-content:after,
.field-push-title-container .view-push-photos:after,
.field-push-title-container .view-push-videos:after,
.field-push-title-container .meapush-btn-wrapper-container:after,
.field-push-title-container .field-push-title-content:after, .bloc-read-more .bloc-read-more-container:after, .zone-rte .rte .field-name-body p .clear:after, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p .clear:after, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p .clear:after, .bloc-summary-list .field-type-field-collection:after {
  clear: both;
}

@media screen and (max-width: 1023px) {
  .res-hidden {
    display: none !important;
  }
}

.res-visible {
  display: none !important;
}
@media screen and (max-width: 1023px) {
  .res-visible {
    display: block !important;
  }
}

#stgo-scoopit-menu-wrapper #stgo-scoopit-menu, #block-menu-menu-footer ul, #block-menu-menu-footer li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

#footer, #block-menu-menu-footer ul {
  white-space: nowrap;
  letter-spacing: -0.30em;
}

.bloc-news .masonry-container .bloc-symex > a, .event-info-block .field-name-field-url-signup-event a, .rte a.calltoaction, .page-articles-scoopit .block.rte-scoopit .content a.calltoaction, .zone-rte .rte .field-name-body p a.calltoaction, .news-block-footer p a, .bloc-infographie .more-infos a, .scoopit-topic-simple-bottom .button-plus-de-scoop a, .button-plus-de-scoop a, .sg-socialwall .view-footer p a, .view-bloc-social-wall .view-filters .views-exposed-widget,
.view-page-social-wall .view-filters .views-exposed-widget, .view-bloc-social-wall .view-filters .views-exposed-widget label,
.view-page-social-wall .view-filters .views-exposed-widget label, .view-bloc-social-wall .views-widget,
.view-page-social-wall .views-widget, #block-block-1, #block-menu-menu-footer, #block-menu-menu-footer li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  white-space: normal;
  letter-spacing: 0;
}

#block-stgo-footer-social-counters {
  white-space: normal;
  letter-spacing: 0;
}

.view-bloc-social-wall .views-widget .form-checkboxes,
.view-page-social-wall .views-widget .form-checkboxes, #stgo-scoopit-menu-wrapper {
  display: table;
  width: 100%;
}

.view-bloc-social-wall .views-widget .bef-checkboxes,
.view-page-social-wall .views-widget .bef-checkboxes, #stgo-scoopit-menu-wrapper #stgo-scoopit-menu {
  display: table-row;
}
.view-bloc-social-wall .views-widget .bef-checkboxes > *,
.view-page-social-wall .views-widget .bef-checkboxes > *, #stgo-scoopit-menu-wrapper #stgo-scoopit-menu > * {
  display: table-cell;
  vertical-align: middle;
}

.bloc-news .masonry-container .bloc-symex > a, .event-info-block .field-name-field-url-signup-event a, .rte a.calltoaction, .page-articles-scoopit .block.rte-scoopit .content a.calltoaction, .zone-rte .rte .field-name-body p a.calltoaction, .news-block-footer p a, .bloc-infographie .more-infos a, .scoopit-topic-simple-bottom .button-plus-de-scoop a, .button-plus-de-scoop a, .sg-socialwall .view-footer p a, #stgo-social-wall-wrapper-page-link {
  -moz-transition: background 250ms ease;
  -o-transition: background 250ms ease;
  -webkit-transition: background 250ms ease;
  transition: background 250ms ease;
}

.stgo-scoopit-post .metas a,
.stgo-scoopit-post .metas .format-date,
.stgo-scoopit-post blockquote a,
.stgo-scoopit-post blockquote .format-date,
.stgo-scoopit-post .stgo-scoopit-post-description p a,
.stgo-scoopit-post .stgo-scoopit-post-description p .format-date, #block-stgo-footer-social-counters .social-count .inner {
  -moz-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  -webkit-transition: color 250ms ease;
  transition: color 250ms ease;
}

.phototheque-videotheque-container .views-field-field-photo-hd-1 a:after {
  -moz-transition: top 250ms ease;
  -o-transition: top 250ms ease;
  -webkit-transition: top 250ms ease;
  transition: top 250ms ease;
}

.bloc-shp-marches-top-push .field-type-field-collection li a, .bloc-infographie .pushes li, .bloc-push-2N .field-type-field-collection li a, .bloc-push-3N .field-type-field-collection li a, .field-push-title .field-push-title-content .field-name-field-shp-pushs,
.field-push-title .field-push-title-content .views-row,
.field-push-title .view-push-photos .field-name-field-shp-pushs,
.field-push-title .view-push-photos .views-row,
.field-push-title .view-push-videos .field-name-field-shp-pushs,
.field-push-title .view-push-videos .views-row,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs,
.view-phototheque .field-push-title-content .views-row,
.view-phototheque .view-push-photos .field-name-field-shp-pushs,
.view-phototheque .view-push-photos .views-row,
.view-phototheque .view-push-videos .field-name-field-shp-pushs,
.view-phototheque .view-push-videos .views-row,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs,
.view-videotheque .field-push-title-content .views-row,
.view-videotheque .view-push-photos .field-name-field-shp-pushs,
.view-videotheque .view-push-photos .views-row,
.view-videotheque .view-push-videos .field-name-field-shp-pushs,
.view-videotheque .view-push-videos .views-row, .laststories .laststories-container .wrapper-laststories .item,
.view-videotheque .meapush-btn-wrapper-container .views-row,
.view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs,
.view-phototheque .meapush-btn-wrapper-container .views-row,
.view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs,
.meapush-btn-wrapper .view-push-photos .views-row,
.meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs,
.meapush-btn-wrapper .view-push-videos .views-row,
.meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs,
.meapush-btn-wrapper .meapush-btn-wrapper-container .views-row,
.meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs,
.meapush-btn-wrapper .field-push-title-content .views-row,
.meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs,
.field-push-title-container .view-push-photos .views-row,
.field-push-title-container .view-push-photos .field-name-field-shp-pushs,
.field-push-title-container .view-push-videos .views-row,
.field-push-title-container .view-push-videos .field-name-field-shp-pushs,
.field-push-title-container .meapush-btn-wrapper-container .views-row,
.field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs,
.field-push-title-container .field-push-title-content .views-row,
.field-push-title-container .field-push-title-content .field-name-field-shp-pushs {
  overflow: hidden;
}
.bloc-shp-marches-top-push .field-type-field-collection li a img, .bloc-infographie .pushes li img, .bloc-push-2N .field-type-field-collection li a img, .bloc-push-3N .field-type-field-collection li a img, .field-push-title .field-push-title-content .field-name-field-shp-pushs img,
.field-push-title .field-push-title-content .views-row img,
.field-push-title .view-push-photos .field-name-field-shp-pushs img,
.field-push-title .view-push-photos .views-row img,
.field-push-title .view-push-videos .field-name-field-shp-pushs img,
.field-push-title .view-push-videos .views-row img,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs img,
.view-phototheque .field-push-title-content .views-row img,
.view-phototheque .view-push-photos .field-name-field-shp-pushs img,
.view-phototheque .view-push-photos .views-row img,
.view-phototheque .view-push-videos .field-name-field-shp-pushs img,
.view-phototheque .view-push-videos .views-row img,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs img,
.view-videotheque .field-push-title-content .views-row img,
.view-videotheque .view-push-photos .field-name-field-shp-pushs img,
.view-videotheque .view-push-photos .views-row img,
.view-videotheque .view-push-videos .field-name-field-shp-pushs img,
.view-videotheque .view-push-videos .views-row img, .laststories .laststories-container .wrapper-laststories .item img,
.view-videotheque .meapush-btn-wrapper-container .views-row img,
.view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs img,
.view-phototheque .meapush-btn-wrapper-container .views-row img,
.view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs img,
.meapush-btn-wrapper .view-push-photos .views-row img,
.meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs img,
.meapush-btn-wrapper .view-push-videos .views-row img,
.meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs img,
.meapush-btn-wrapper .meapush-btn-wrapper-container .views-row img,
.meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs img,
.meapush-btn-wrapper .field-push-title-content .views-row img,
.meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs img,
.field-push-title-container .view-push-photos .views-row img,
.field-push-title-container .view-push-photos .field-name-field-shp-pushs img,
.field-push-title-container .view-push-videos .views-row img,
.field-push-title-container .view-push-videos .field-name-field-shp-pushs img,
.field-push-title-container .meapush-btn-wrapper-container .views-row img,
.field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs img,
.field-push-title-container .field-push-title-content .views-row img,
.field-push-title-container .field-push-title-content .field-name-field-shp-pushs img {
  -moz-transition: -moz-transform 200ms ease;
  -o-transition: -o-transform 200ms ease;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  -moz-transition-delay: 0 !important;
  -o-transition-delay: 0 !important;
  -webkit-transition-delay: 0 !important;
  transition-delay: 0 !important;
  -webkit-backface-visibility: hidden;
  -webkit-transform: scale(1);
}
.bloc-shp-marches-top-push .field-type-field-collection li a:hover img, .bloc-infographie .pushes li:hover img, .bloc-push-2N .field-type-field-collection li a:hover img, .bloc-push-3N .field-type-field-collection li a:hover img, .field-push-title .field-push-title-content .field-name-field-shp-pushs:hover img,
.field-push-title .field-push-title-content .views-row:hover img,
.field-push-title .view-push-photos .field-name-field-shp-pushs:hover img,
.field-push-title .view-push-photos .views-row:hover img,
.field-push-title .view-push-videos .field-name-field-shp-pushs:hover img,
.field-push-title .view-push-videos .views-row:hover img,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs:hover img,
.view-phototheque .field-push-title-content .views-row:hover img,
.view-phototheque .view-push-photos .field-name-field-shp-pushs:hover img,
.view-phototheque .view-push-photos .views-row:hover img,
.view-phototheque .view-push-videos .field-name-field-shp-pushs:hover img,
.view-phototheque .view-push-videos .views-row:hover img,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs:hover img,
.view-videotheque .field-push-title-content .views-row:hover img,
.view-videotheque .view-push-photos .field-name-field-shp-pushs:hover img,
.view-videotheque .view-push-photos .views-row:hover img,
.view-videotheque .view-push-videos .field-name-field-shp-pushs:hover img,
.view-videotheque .view-push-videos .views-row:hover img, .laststories .laststories-container .wrapper-laststories .item:hover img,
.view-videotheque .meapush-btn-wrapper-container .views-row:hover img,
.view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs:hover img,
.view-phototheque .meapush-btn-wrapper-container .views-row:hover img,
.view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs:hover img,
.meapush-btn-wrapper .view-push-photos .views-row:hover img,
.meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs:hover img,
.meapush-btn-wrapper .view-push-videos .views-row:hover img,
.meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs:hover img,
.meapush-btn-wrapper .meapush-btn-wrapper-container .views-row:hover img,
.meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs:hover img,
.meapush-btn-wrapper .field-push-title-content .views-row:hover img,
.meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs:hover img,
.field-push-title-container .view-push-photos .views-row:hover img,
.field-push-title-container .view-push-photos .field-name-field-shp-pushs:hover img,
.field-push-title-container .view-push-videos .views-row:hover img,
.field-push-title-container .view-push-videos .field-name-field-shp-pushs:hover img,
.field-push-title-container .meapush-btn-wrapper-container .views-row:hover img,
.field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs:hover img,
.field-push-title-container .field-push-title-content .views-row:hover img,
.field-push-title-container .field-push-title-content .field-name-field-shp-pushs:hover img {
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.bloc-direct-access-container .item-masonry h3, .bloc-carrousel .slides li .title,
.page-histoire .block-views .content .slides li .title, .bloc-push-2N .field-type-field-collection li a h3, .bloc-push-3N .field-type-field-collection li a h3, .bloc-read-more .bloc-read-more-container a div {
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.no-cssgradients .bloc-direct-access-container .item-masonry h3, .bloc-direct-access-container .item-masonry .no-cssgradients h3, .no-cssgradients .bloc-carrousel .slides li .title, .bloc-carrousel .slides li .no-cssgradients .title,
.no-cssgradients .page-histoire .block-views .content .slides li .title,
.page-histoire .block-views .content .slides li .no-cssgradients .title, .no-cssgradients .bloc-push-2N .field-type-field-collection li a h3, .bloc-push-2N .field-type-field-collection li a .no-cssgradients h3, .no-cssgradients .bloc-push-3N .field-type-field-collection li a h3, .bloc-push-3N .field-type-field-collection li a .no-cssgradients h3, .no-cssgradients .bloc-read-more .bloc-read-more-container a div, .bloc-read-more .bloc-read-more-container a .no-cssgradients div {
  background-image: url('../images/bgs/bg_title_ie.png');
  background-repeat: repeat-x;
  background-position: 0 0;
}

.bloc-carrousel .flex-viewport,
.page-histoire .block-views .content .flex-viewport, .field-push-title .field-push-title-container,
.field-push-title .view-header,
.view-phototheque .field-push-title-container,
.view-phototheque .view-header,
.view-videotheque .field-push-title-container,
.view-videotheque .view-header {
  -webkit-backface-visibility: hidden;
  -webkit-transform: scale(1);
}

.bloc-slider-brand .bloc-slider-brand-container, .bloc-iframe-inner, .bloc-infographie, .bloc-learn-more-container, .histoire_item .histoire_item--opened_content .field-name-body, .bloc-read-more .bloc-read-more-container {
  padding-top: 45px;
  padding-bottom: 45px;
}

.node-type-article .bloc-carrousel .bloc-carrousel-container, .node-type-article
.bloc-carrousel .view-display-id-block_gallery, .node-type-article
.page-histoire .block-views .content .bloc-carrousel-container, .node-type-article
.page-histoire .block-views .content .view-display-id-block_gallery, .bloc-carrousel .slides li .title span,
.page-histoire .block-views .content .slides li .title span, .bloc-slider-brand .bloc-slider-brand-container, .seitosei-iframe-wrapper, .date-address-container, .didyouknow .wrapper-didyouknow, s
#views-exposed-form-Location-filter-story-delegation .views-exposed-form, #views-exposed-form-Location-filter-recherche-innovation .views-exposed-form, .bloc-iframe-inner, .bloc-infographie, .bloc-learn-more-container, .histoire_item .histoire_item_position .histoire_item--closed_content, .histoire_item .histoire_item--opened_content .field-name-body, .view-phototheque .phototheque-videotheque,
.view-videotheque .phototheque-videotheque, .bloc-read-more .bloc-read-more-container, .bloc-rte-scoopit, #stgo-scoopit-menu-wrapper, .sg-socialwall .section-title, .sg-socialwall .view-bloc-social-wall, .view-page-social-wall .view-content, .bloc-twitter-widget > iframe, .view-Location .view-header, #block-views-exp-location-page .content, #block-stgo-footer-social-counters .content, .block-flash-container {
  padding-left: 0.8%;
  padding-right: 0.8%;
  max-width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .node-type-article .bloc-carrousel .bloc-carrousel-container, .node-type-article
  .bloc-carrousel .view-display-id-block_gallery, .node-type-article
  .page-histoire .block-views .content .bloc-carrousel-container, .node-type-article
  .page-histoire .block-views .content .view-display-id-block_gallery, .bloc-carrousel .slides li .title span,
  .page-histoire .block-views .content .slides li .title span, .bloc-slider-brand .bloc-slider-brand-container, .seitosei-iframe-wrapper, .date-address-container, .didyouknow .wrapper-didyouknow, s
  #views-exposed-form-Location-filter-story-delegation .views-exposed-form, #views-exposed-form-Location-filter-recherche-innovation .views-exposed-form, .bloc-iframe-inner, .bloc-infographie, .bloc-learn-more-container, .histoire_item .histoire_item_position .histoire_item--closed_content, .histoire_item .histoire_item--opened_content .field-name-body, .view-phototheque .phototheque-videotheque,
  .view-videotheque .phototheque-videotheque, .bloc-read-more .bloc-read-more-container, .bloc-rte-scoopit, #stgo-scoopit-menu-wrapper, .sg-socialwall .section-title, .sg-socialwall .view-bloc-social-wall, .view-page-social-wall .view-content, .bloc-twitter-widget > iframe, .view-Location .view-header, #block-views-exp-location-page .content, #block-stgo-footer-social-counters .content, .block-flash-container {
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .node-type-article .bloc-carrousel .bloc-carrousel-container, .node-type-article
  .bloc-carrousel .view-display-id-block_gallery, .node-type-article
  .page-histoire .block-views .content .bloc-carrousel-container, .node-type-article
  .page-histoire .block-views .content .view-display-id-block_gallery, .bloc-carrousel .slides li .title span,
  .page-histoire .block-views .content .slides li .title span, .bloc-slider-brand .bloc-slider-brand-container, .seitosei-iframe-wrapper, .date-address-container, .didyouknow .wrapper-didyouknow, s
  #views-exposed-form-Location-filter-story-delegation .views-exposed-form, #views-exposed-form-Location-filter-recherche-innovation .views-exposed-form, .bloc-iframe-inner, .bloc-infographie, .bloc-learn-more-container, .histoire_item .histoire_item_position .histoire_item--closed_content, .histoire_item .histoire_item--opened_content .field-name-body, .view-phototheque .phototheque-videotheque,
  .view-videotheque .phototheque-videotheque, .bloc-read-more .bloc-read-more-container, .bloc-rte-scoopit, #stgo-scoopit-menu-wrapper, .sg-socialwall .section-title, .sg-socialwall .view-bloc-social-wall, .view-page-social-wall .view-content, .bloc-twitter-widget > iframe, .view-Location .view-header, #block-views-exp-location-page .content, #block-stgo-footer-social-counters .content, .block-flash-container {
    padding-left: 5%;
    padding-right: 5%;
  }
}

.bloc-slider-brand .slides li a:hover, .bloc-learn-more-container .field-name-field-shp-learn-more-link li a:hover, .histoire_item .histoire_item_position .histoire_item--closed_content .link .field-name-field-period-link a:hover, .view-bloc-social-wall .item-masonry .field-name-body a:hover,
.view-page-social-wall .item-masonry .field-name-body a:hover, #block-menu-menu-footer a:hover, .bloc-slider-brand .slides li a.active, .bloc-learn-more-container .field-name-field-shp-learn-more-link li a.active, .histoire_item .histoire_item_position .histoire_item--closed_content .link .field-name-field-period-link a.active, .view-bloc-social-wall .item-masonry .field-name-body a.active,
.view-page-social-wall .item-masonry .field-name-body a.active, #block-menu-menu-footer a.active {
  color: #ff582b;
}

.bloc-news .masonry-container .bloc-symex > a, .event-info-block .field-name-field-url-signup-event a, .rte a.calltoaction, .page-articles-scoopit .block.rte-scoopit .content a.calltoaction, .zone-rte .rte .field-name-body p a.calltoaction {
  height: 45px;
  padding: 0 20px;
  background-color: #ff582b;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 45px;
}
.bloc-news .masonry-container .bloc-symex > a:hover, .event-info-block .field-name-field-url-signup-event a:hover, .rte a.calltoaction:hover, .page-articles-scoopit .block.rte-scoopit .content a.calltoaction:hover, .zone-rte .rte .field-name-body p a.calltoaction:hover {
  background-color: #f73400;
}

.news-block-footer p, .bloc-infographie .more-infos, .scoopit-topic-simple-bottom .button-plus-de-scoop, .button-plus-de-scoop, .sg-socialwall .view-footer p {
  margin-top: 20px;
  text-align: right;
}
.news-block-footer p a, .bloc-infographie .more-infos a, .scoopit-topic-simple-bottom .button-plus-de-scoop a, .button-plus-de-scoop a, .sg-socialwall .view-footer p a {
  height: 45px;
  padding: 0 20px;
  background-color: #ff582b;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 45px;
}
.news-block-footer p a:hover, .bloc-infographie .more-infos a:hover, .button-plus-de-scoop a:hover, .sg-socialwall .view-footer p a:hover {
  background-color: #f73400;
}

#block-menu-menu-menu-delegations .content > .menu > li > a {
  position: relative;
  padding-left: 16px;
}
#block-menu-menu-menu-delegations .content > .menu > li > a:before {
  position: absolute;
  top: 5px;
  left: 0;
  width: 6px;
  height: 6px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -965px;
  background-repeat: no-repeat;
  content: "";
}

.bloc-infographie .infography .sub-details li, .view-page-social-wall .view-content .item-list {
  position: relative;
  padding-left: 16px;
}
.bloc-infographie .infography .sub-details li:before, .view-page-social-wall .view-content .item-list:before {
  position: absolute;
  top: 5px;
  left: 0;
  width: 9px;
  height: 9px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -910px;
  background-repeat: no-repeat;
  content: "";
}

.bloc-carrousel .slides li .field-text-content .field-name-field-histmea-link a,
.page-histoire .block-views .content .slides li .field-text-content .field-name-field-histmea-link a, .event-info-block .field-name-field-pr-url a,
.event-info-block .field-name-field-url-site-event a, #block-menu-menu-menu-delegations .content > .menu > li li a, #block-menu-menu-menu-delegations .content > .menu > li li .nolink {
  position: relative;
  display: block;
  padding-left: 16px;
  color: #ff582b;
  font-size: 15px;
}
.bloc-carrousel .slides li .field-text-content .field-name-field-histmea-link a:hover,
.page-histoire .block-views .content .slides li .field-text-content .field-name-field-histmea-link a:hover, .event-info-block .field-name-field-pr-url a:hover,
.event-info-block .field-name-field-url-site-event a:hover, #block-menu-menu-menu-delegations .content > .menu > li li a:hover, #block-menu-menu-menu-delegations .content > .menu > li li .nolink:hover {
  color: #4c7485;
}
.bloc-carrousel .slides li .field-text-content .field-name-field-histmea-link a:before,
.page-histoire .block-views .content .slides li .field-text-content .field-name-field-histmea-link a:before, .event-info-block .field-name-field-pr-url a:before,
.event-info-block .field-name-field-url-site-event a:before, #block-menu-menu-menu-delegations .content > .menu > li li a:before, #block-menu-menu-menu-delegations .content > .menu > li li .nolink:before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 6px;
  height: 11px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -1518px;
  background-repeat: no-repeat;
  content: "";
}

.event-info-block .field-name-field-pr-pdf a,
.event-info-block .field-name-field-pdf-event a, .phototheque-videotheque-container .field_photo_sd,
.phototheque-videotheque-container .field_photo_hd {
  position: relative;
  display: inline-block;
  padding-left: 25px;
  color: #ff582b;
  font-size: 15px;
}
.event-info-block .field-name-field-pr-pdf a:hover,
.event-info-block .field-name-field-pdf-event a:hover, .phototheque-videotheque-container .field_photo_sd:hover,
.phototheque-videotheque-container .field_photo_hd:hover {
  color: #4c7485;
}
.event-info-block .field-name-field-pr-pdf a:before,
.event-info-block .field-name-field-pdf-event a:before, .phototheque-videotheque-container .field_photo_sd:before,
.phototheque-videotheque-container .field_photo_hd:before {
  position: absolute;
  top: -2px;
  left: 0;
  width: 20px;
  height: 24px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -2511px;
  background-repeat: no-repeat;
  content: "";
}

.rte h2, .page-articles-scoopit .block.rte-scoopit .content h2, .zone-rte .rte .field-name-body p h2 {
  display: inline-block;
  margin: 0 0 20px 0;
  padding: 12px 18px;
  background-color: #222222;
  font-family: "Ubuntu", sans-serif;
  font-size: 36px;
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1em;
}

/**
 * Header page
 */
.bloc-titre-page .bloc-titre-page-content {
  padding-left: 0.8%;
  padding-right: 0.8%;
  max-width: 960px;
  margin: 0 auto;
  margin-top: 18px;
  margin-bottom: 30px;
  padding-right: 60px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .bloc-titre-page .bloc-titre-page-content {
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .bloc-titre-page .bloc-titre-page-content {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .bloc-titre-page .bloc-titre-page-content {
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .bloc-titre-page .bloc-titre-page-content {
    padding-right: 5%;
  }
}
.bloc-titre-page .title {
  display: inline;
  margin: 0;
  bottom: 0;
  padding: 0;
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  color: #222222;
  font-size: 40px;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .bloc-titre-page .title {
    font-size: 36px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-titre-page .title {
    font-size: 25px;
  }
}

@media screen and (max-width: 767px) {
  .wrapper-tags,
  .wrapper-viewall {
    display: none;
  }
}

.marche-header {
  padding-left: 0.8%;
  padding-right: 0.8%;
  max-width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .marche-header {
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .marche-header {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.marche-header .field-name-field-description-courte-marche {
  border-left: 1px solid #9bbbc9;
  padding-left: 30px;
  margin-bottom: 26px;
}
@media screen and (max-width: 767px) {
  .marche-header .field-name-field-description-courte-marche {
    border-left: none;
    padding: 0;
  }
}

/**
 * Bloc accès direct
 */
.bloc-direct-access {
  background-color: #fff;
}

.bloc-direct-access-container {
  padding-left: 0.8%;
  padding-right: 0.8%;
  max-width: 960px;
  margin: 0 auto;
  padding-top: 45px;
  padding-bottom: 45px;
  max-width: 961px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .bloc-direct-access-container {
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .bloc-direct-access-container {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (max-width: 767px) {
  .bloc-direct-access-container .item-masonry {
    width: 98.25%;
  }
}
.bloc-direct-access-container .item-masonry .field-type-image {
  overflow: hidden;
}
.bloc-direct-access-container .item-masonry img {
  display: block;
  width: 100%;
  height: auto;
}
.bloc-direct-access-container .item-masonry h3 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 25px 30px;
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .bloc-direct-access-container .item-masonry h3 {
    padding: 15px 20px;
    font-size: 15px;
  }
}
.bloc-direct-access-container .item-masonry .content-text {
  padding: 20px 30px;
  background-color: #ff582b;
  font-size: 13px;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .bloc-direct-access-container .item-masonry .content-text {
    padding: 15px 20px;
  }
}

.direct-access-menu {
  padding: 30px;
  background-color: #222222;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .direct-access-menu {
    padding: 15px 20px;
    font-size: 15px;
  }
}
.direct-access-menu .title {
  margin-bottom: 20px;
  font-family: "Ubuntu", sans-serif;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .direct-access-menu .title {
    margin-bottom: 15px;
    font-size: 18px;
  }
}
.direct-access-menu .menu li {
  padding-left: 12px;
  border-bottom: solid 1px #3c3c3c;
  background-image: url('../images/pictos/bullet_orange_small.png');
  background-position: 0 11px;
  background-repeat: no-repeat;
}
.direct-access-menu .menu li.last {
  border-bottom: none;
}
.direct-access-menu .menu a {
  display: inline-block;
  padding: 6px 0;
  text-transform: uppercase;
  color: #fff;
  font-size: 13px;
}
.direct-access-menu .menu a:hover {
  color: #ff582b;
}

.view-actualites-innovations,
.view-actualite {
  padding-bottom: 40px;
}

.bloc-news {
  padding-left: 0.8%;
  padding-right: 0.8%;
  max-width: 960px;
  margin: 0 auto;
  clear: both;
  margin-bottom: 40px;
  padding-top: 40px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .bloc-news {
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .bloc-news {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (max-width: 767px) {
  .bloc-news {
    width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.bloc-news .section-title {
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .bloc-news .section-title {
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media screen and (max-width: 767px) {
  .bloc-news .masonry-container {
    margin-left: 3.96%;
    margin-right: 3.96%;
  }
}
@media screen and (max-width: 1023px) {
  .bloc-news .masonry-container .item-masonry,
  .bloc-news .masonry-container .masonry-grid-sizer {
    width: 47.915%;
  }
}
.bloc-news .masonry-container .inner .field-name-field-news-date {
  float: left;
  background-color: #4c7485;
  padding: 3px 10px;
  color: white;
  font-size: 14px;
  margin-bottom: 5px;
  margin-right: 6px;
}
.bloc-news .masonry-container .inner .tags {
  padding-top: 6px;
  position: relative;
  font-size: 12px;
  text-transform: uppercase;
}
.bloc-news .masonry-container .inner .tags .field-name-field-news-tags {
  display: inline-block;
  color: #4c7485;
  margin-right: 5px;
}
.bloc-news .masonry-container .inner .item-title {
  margin-top: 16px;
  margin-bottom: 12px;
}
.bloc-news .masonry-container .inner .item-title, .bloc-news .masonry-container .inner .item-title a {
  font-family: "Ubuntu", sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #3a3a37;
}
.bloc-news .masonry-container .inner.got-media {
  background-color: #ffffff;
  word-wrap: break-word;
}
.bloc-news .masonry-container .inner.got-media .field-name-field-news-date {
  background: none !important;
  color: #4c7485 !important;
  padding: 3px 0 !important;
}
.bloc-news .masonry-container .inner.got-media .date-display-single {
  border-right: 1px solid;
  padding-right: 6px;
}
.bloc-news .masonry-container .inner.got-media .item-title {
  margin-top: 6px;
}
.bloc-news .masonry-container .inner .field-name-field-news-media img {
  display: block;
  width: 100%;
  height: auto;
}
.bloc-news .masonry-container .inner .content {
  padding-bottom: 30px;
}
.bloc-news .masonry-container .inner .content.got-media {
  padding: 20px 30px 30px 30px;
}
.bloc-news .masonry-container .inner .infos {
  *zoom: 1;
}
.bloc-news .masonry-container .inner .infos:before, .bloc-news .masonry-container .inner .infos:after {
  display: table;
  content: " ";
}
.bloc-news .masonry-container .inner .infos:after {
  clear: both;
}
.bloc-news .masonry-container .inner .field-type-text-long {
  color: #5f5f5f;
  font-family: "Roboto", arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
}
.bloc-news .masonry-container .bloc-symex {
  *zoom: 1;
}
.bloc-news .masonry-container .bloc-symex:before, .bloc-news .masonry-container .bloc-symex:after {
  display: table;
  content: " ";
}
.bloc-news .masonry-container .bloc-symex:after {
  clear: both;
}
.bloc-news .masonry-container .bloc-symex .bloc-symex-container {
  padding: 30px;
  background-color: #ffffff;
}
.bloc-news .masonry-container .bloc-symex table {
  width: 100%;
  background-color: #f5f5f5;
  font-size: 13px;
}
.bloc-news .masonry-container .bloc-symex table tbody {
  border: none;
}
.bloc-news .masonry-container .bloc-symex table td {
  padding: 3px 8px;
  text-align: right;
  border-bottom: solid 1px #ffffff;
}
.bloc-news .masonry-container .bloc-symex table td.leftCell {
  font-weight: bold;
}
.bloc-news .masonry-container .bloc-symex p {
  margin-bottom: 0;
  margin-top: 5px;
  font-size: 12px;
  text-align: right;
}
.bloc-news .masonry-container .bloc-symex img {
  margin-top: 15px;
  width: 100%;
  height: auto;
}
.bloc-news .masonry-container .bloc-symex:hover img {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.bloc-news .masonry-container .bloc-symex > a {
  float: right;
  margin-top: 10px;
}

.sg-live .section-title {
  padding: 0;
}
.sg-live .press-release {
  width: 63.7%;
  margin-bottom: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
@media screen and (max-width: 1023px) {
  .sg-live .press-release {
    width: 97.83% !important;
  }
}
@media screen and (max-width: 767px) {
  .sg-live .press-release {
    width: auto !important;
  }
  .sg-live .press-release.bloc-news {
    left: 0 !important;
  }
}
.sg-live .press-release .press-release-top {
  padding: 20px;
  background: #a0a9b1;
}
@media screen and (max-width: 767px) {
  .sg-live .press-release .press-release-top {
    padding: 10px;
  }
}
.sg-live .press-release .view-content {
  overflow: hidden;
  letter-spacing: -0.3em;
}
.sg-live .press-release .views-row {
  position: relative;
  display: inline-block;
  width: 50%;
  padding: 15px 10px;
  letter-spacing: 0;
}
.sg-live .press-release .views-row:first-child, .sg-live .press-release .views-row:first-child + * {
  margin-top: -1px;
}
@media screen and (max-width: 767px) {
  .sg-live .press-release .views-row {
    width: 100%;
  }
}
.sg-live .press-release .views-row:before {
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  height: 1px;
  background-color: #90989f;
  content: "";
}
.sg-live .press-release .views-row > * {
  display: inline-block;
  vertical-align: top;
}
.sg-live .press-release .field-label {
  margin: 0 10px 10px;
  color: #ffffff;
  font-family: "Ubuntu", sans-serif;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
}
.sg-live .press-release .date {
  width: 50px;
  color: #36393d;
  font-family: "Roboto", arial, sans-serif;
  font-weight: normal;
  font-weight: bold;
  text-align: center;
}
.front .sg-live .press-release .date > * {
  line-height: 1em;
}
.sg-live .press-release .date-display-single > * {
  line-height: 1em;
}
.sg-live .press-release .dateNumber {
  font-size: 1.8em;
}
.sg-live .press-release .dateMonth {
  font-size: 1em;
  text-transform: uppercase;
}
.sg-live .press-release .dateYear {
  font-size: 0.85em;
}
.sg-live .press-release .views-field-title {
  width: 180px;
  padding-right: 10px;
  color: #fff;
  font-size: 0.75em;
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  .sg-live .press-release .views-field-title {
    width: 72%;
  }
}
@media screen and (max-width: 767px) {
  .sg-live .press-release .views-field-title {
    width: 60%;
  }
}
.sg-live .press-release .views-field-title a {
  color: #fff;
}
.sg-live .press-release .views-field-title a:hover {
  color: #ff582b;
}
.sg-live .field-name-field-pr-pdf img {
  display: none;
}
.sg-live .field-name-field-pr-pdf a {
  display: block;
  width: 29px;
  height: 38px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -6461px;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.sg-live .press-release-bottom {
  padding: 15px 20px;
  background: #d0d4d8;
  text-align: right;
  font-size: 13px;
  font-weight: bold;
}
.sg-live .press-release-bottom a {
  color: #ff582b;
}

/**
 * Carrousel
 */
.bloc-carrousel,
.page-histoire .block-views .content {
  background: #fff;
}
.bloc-carrousel .bloc-carrousel-container,
.bloc-carrousel .view-display-id-block_gallery,
.page-histoire .block-views .content .bloc-carrousel-container,
.page-histoire .block-views .content .view-display-id-block_gallery {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.bloc-carrousel .bloc-carrousel-container.fix-layout,
.bloc-carrousel .view-display-id-block_gallery.fix-layout,
.page-histoire .block-views .content .bloc-carrousel-container.fix-layout,
.page-histoire .block-views .content .view-display-id-block_gallery.fix-layout {
  padding: 0;
}
.bloc-carrousel .slides,
.page-histoire .block-views .content .slides {
  width: 1000000px;
}
.bloc-carrousel .slides li,
.page-histoire .block-views .content .slides li {
  position: relative;
  float: left;
  width: 1600px;
}
.bloc-carrousel .slides li .field-name-field-histmea-image,
.page-histoire .block-views .content .slides li .field-name-field-histmea-image {
  max-width: 1540px;
  padding: 0;
}
.bloc-carrousel .slides li img,
.page-histoire .block-views .content .slides li img {
  display: block;
  width: 100%;
  height: auto;
}
.bloc-carrousel .slides li .title,
.page-histoire .block-views .content .slides li .title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 40px;
  padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .bloc-carrousel .slides li .title,
  .page-histoire .block-views .content .slides li .title {
    padding-bottom: 42px;
  }
}
.bloc-carrousel .slides li .title span,
.page-histoire .block-views .content .slides li .title span {
  display: block;
  font-family: "Ubuntu", sans-serif;
  color: white;
  font-size: 46px;
  font-weight: bold;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .bloc-carrousel .slides li .title span,
  .page-histoire .block-views .content .slides li .title span {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-carrousel .slides li .title span,
  .page-histoire .block-views .content .slides li .title span {
    font-size: 20px;
  }
}
.bloc-carrousel .slides li .field-text-content,
.page-histoire .block-views .content .slides li .field-text-content {
  position: absolute;
  bottom: 30%;
  width: 310px;
  left: 19.5%;
}
@media screen and (max-width: 1023px) {
  .bloc-carrousel .slides li .field-text-content,
  .page-histoire .block-views .content .slides li .field-text-content {
    position: inherit;
    width: auto;
    background-color: #222222;
    padding: 3% 3%;
  }
  .ie8 .bloc-carrousel .slides li .field-text-content, .ie8
  .page-histoire .block-views .content .slides li .field-text-content {
    position: absolute;
    background: none;
    width: 310px;
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .bloc-carrousel .slides li .field-text-content,
  .page-histoire .block-views .content .slides li .field-text-content {
    padding: 5% 5%;
  }
}
.bloc-carrousel .slides li .field-text-content .field-name-field-histmea-title,
.page-histoire .block-views .content .slides li .field-text-content .field-name-field-histmea-title {
  font-family: "Ubuntu", sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  padding: 0;
}
.bloc-carrousel .slides li .field-text-content .field-name-field-histmea-desc,
.page-histoire .block-views .content .slides li .field-text-content .field-name-field-histmea-desc {
  font-size: 13px;
  color: white;
  padding: 5% 0;
}
.bloc-carrousel .slides li .field-text-content .field-name-field-histmea-link,
.page-histoire .block-views .content .slides li .field-text-content .field-name-field-histmea-link {
  padding: 0;
}
.bloc-carrousel .slides li .field-text-content .field-name-field-histmea-link a,
.page-histoire .block-views .content .slides li .field-text-content .field-name-field-histmea-link a {
  font-size: 13px;
  color: #ff582b;
}
.bloc-carrousel .flex-control-paging,
.page-histoire .block-views .content .flex-control-paging {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0;
  bottom: 10px;
  text-align: center;
  /*OLD VERSION BUTTONS
      
      //    li {
      //      position: relative;
      //      display: inline-block;
      //      margin: 0 5px;
      //      padding: 3px;
      //      width: 18px;
      //      height: 18px;
      //      border: solid 1px #fff;
      //      border-radius: 50%;
      //      a {
      //        position: absolute;
      //        top: 50%;
      //        left: 50%;
      //        margin: -5px 0 0 -5px;
      //        cursor: pointer;
      //        display: inline-block;
      //        width: 10px;
      //        height: 10px;
      //        background: transparent;
      //        border-radius: 50%;
      //        text-indent: -9999em;
      //        &.flex-active {
      //            background: #fff;
      //        }
      //      }
      //    }
      
  END OLD VERSION BUTTONS */
}
.bloc-carrousel .flex-control-paging li,
.page-histoire .block-views .content .flex-control-paging li {
  display: inline-block;
  margin: 0 5px;
}
.bloc-carrousel .flex-control-paging li a,
.page-histoire .block-views .content .flex-control-paging li a {
  position: relative;
  display: block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 50%;
  overflow: hidden;
  text-indent: -999px;
  font-size: 0;
  background: url(../images/spacer.gif);
}
.bloc-carrousel .flex-control-paging li a:before,
.page-histoire .block-views .content .flex-control-paging li a:before {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 50%;
  background: transparent;
}
.bloc-carrousel .flex-control-paging li a.flex-active:before,
.page-histoire .block-views .content .flex-control-paging li a.flex-active:before {
  background: #fff;
}

/**
 * Carrousel marque
 */
.bloc-slider-brand {
  background: #fff;
}
.bloc-slider-brand .bloc-slider-brand-container {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .bloc-slider-brand .bloc-slider-brand-container {
    padding-left: 7%;
    padding-right: 7%;
  }
}
.bloc-slider-brand .bloc-slider-brand-container .flex-viewport {
  height: 180px !important;
}
.bloc-slider-brand .slides li {
  color: #808080;
  font-size: 13px;
}
.bloc-slider-brand .slides li a {
  display: block;
  color: inherit;
}
.bloc-slider-brand .slides li .field {
  padding: 0 15px;
}
.bloc-slider-brand .slides li img {
  display: block;
  margin-bottom: 10px;
  width: 100%;
  height: auto;
}
.bloc-slider-brand .flex-prev,
.bloc-slider-brand .flex-next {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  width: 15px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -2000px;
}
.bloc-slider-brand .flex-prev {
  left: -3px;
  background-image: url('../images/pictos/prev_grey_medium.png');
}
@media screen and (max-width: 1023px) {
  .bloc-slider-brand .flex-prev {
    left: 5px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-slider-brand .flex-prev {
    left: 3px;
  }
}
.bloc-slider-brand .flex-next {
  right: -3px;
  background-image: url('../images/pictos/next_grey_medium.png');
}
@media screen and (max-width: 1023px) {
  .bloc-slider-brand .flex-next {
    right: 5px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-slider-brand .flex-next {
    right: 3px;
  }
}
.bloc-slider-brand .flex-disabled {
  display: none;
}

.bloc-shp-marches-top-push {
  position: relative;
}
.bloc-shp-marches-top-push .field-type-field-collection li {
  padding: 0;
  margin: 0;
  width: 25%;
  position: relative;
  float: left;
}
@media screen and (max-width: 767px) {
  .bloc-shp-marches-top-push .field-type-field-collection li {
    width: 50%;
    max-width: 460px;
  }
}
.bloc-shp-marches-top-push .field-type-field-collection li img {
  display: block;
  width: 100%;
  height: auto;
}
.bloc-shp-marches-top-push .field-type-field-collection li h3 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 25px 30px;
  font-family: "Ubuntu", sans-serif;
  font-size: 26px;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .bloc-shp-marches-top-push .field-type-field-collection li h3 {
    padding: 15px 20px;
    font-size: 15px;
  }
}
.bloc-shp-marches-top-push .field-type-field-collection li a {
  display: block;
  margin: 0;
  position: relative;
}
.bloc-shp-marches-top-push .flex-prev,
.bloc-shp-marches-top-push .flex-next {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  width: 15px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -2000px;
}
.bloc-shp-marches-top-push .flex-prev {
  left: 0px;
  background: url("../images/pictos/prev_grey_medium.png");
}
@media screen and (max-width: 1023px) {
  .bloc-shp-marches-top-push .flex-prev {
    left: 5px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-shp-marches-top-push .flex-prev {
    left: 3px;
  }
}
.bloc-shp-marches-top-push .flex-next {
  right: 0px;
  background: url("../images/pictos/next_grey_medium.png");
}
@media screen and (max-width: 1023px) {
  .bloc-shp-marches-top-push .flex-next {
    right: 5px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-shp-marches-top-push .flex-next {
    right: 3px;
  }
}
.bloc-shp-marches-top-push .flex-disabled {
  display: none;
}

/**
 * Event - info - bloc
 */
.event-info-block {
  margin-bottom: 50px;
  padding: 0 0 20px 0;
  border-bottom: solid 3px #f5f5f5;
}
.event-info-block > .field {
  float: left;
}
@media screen and (max-width: 767px) {
  .event-info-block > .field {
    float: none !important;
    margin-bottom: 15px;
  }
}
.event-info-block .field-name-field-pr-url a,
.event-info-block .field-name-field-pr-pdf a,
.event-info-block .field-name-field-url-site-event a,
.event-info-block .field-name-field-pdf-event a {
  display: inline-block;
  margin-right: 40px;
}
.event-info-block .field-name-field-pr-pdf img,
.event-info-block .field-name-field-pdf-event img {
  display: none;
}
.event-info-block .field-name-field-url-signup-event {
  float: right;
}
.event-info-block .field-name-field-url-signup-event a {
  margin-top: -10px;
}
@media screen and (max-width: 767px) {
  .event-info-block .field-name-field-url-signup-event a {
    margin-top: 0;
    width: 100%;
    text-align: center;
  }
}

.seitosei-iframe-wrapper .seitosei-iframe {
  width: 100%;
  height: 960px;
}

/**
 * Adress - bloc
 */
.date-address-container {
  padding-bottom: 40px;
  color: #4c7485;
  font-size: 18px;
  font-weight: 400;
}
.date-address-container .field {
  margin-bottom: 20px;
}
.date-address-container a {
  color: #4c7485;
}
.date-address-container a:hover {
  color: #ff582b;
}
.date-address-container .field-name-field-address-event a {
  padding-left: 20px;
  background-image: url('../images/pictos/pointer_orange_small.png');
  background-repeat: no-repeat;
  background-position: 0 50%;
}

.didyouknow {
  background-color: #2b5f77;
}
@media screen and (max-width: 767px) {
  .didyouknow {
    background: none;
    padding-left: 5%;
    padding-right: 5%;
  }
}
.didyouknow .wrapper-didyouknow {
  color: #ffffff;
  padding: 44px 0 35px 100px;
  background: url("../images/pictos/savez_vous_ampoule.png") no-repeat scroll 30px center;
}
@media screen and (max-width: 767px) {
  .didyouknow .wrapper-didyouknow {
    background: none;
    clear: both;
    background-color: #2b5f77;
    padding-left: 2%;
  }
}
.didyouknow .wrapper-didyouknow .field {
  color: #ffffff;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .didyouknow .wrapper-didyouknow .field {
    top: 0;
    left: 0;
    padding-left: 8px;
    margin-top: 20px;
  }
}
.didyouknow .wrapper-didyouknow h3 {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  font-size: 1.8em;
  text-transform: uppercase;
  float: left;
  margin: 0;
  margin-bottom: -24px;
  margin-left: 7px;
  margin-right: 10px;
  position: relative;
  top: -11px;
}
@media screen and (max-width: 767px) {
  .didyouknow .wrapper-didyouknow h3 {
    float: inherit;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .page-actualites .didyouknow {
    padding-top: 19px;
  }
}
.page-actualites .wrapper-didyouknow {
  background-image: url('../images/pictos/socialwall_footer.png');
  background-position: 30px 40px;
  background-repeat: no-repeat;
  padding-top: 33px;
}
@media screen and (max-width: 767px) {
  .page-actualites .wrapper-didyouknow {
    background-image: none;
  }
}
.page-actualites .wrapper-didyouknow h3 {
  float: none;
  top: 0;
  margin-bottom: 0;
  float: none;
}
.page-actualites .wrapper-didyouknow a {
  color: #ffffff;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .page-actualites .wrapper-didyouknow a {
    top: 0;
    left: 0;
    padding-left: 8px;
    margin-top: 23px;
    display: block;
  }
}

/**
 *   Bloc + Page Filter Social Wall
 */
.view-bloc-social-wall .view-filters,
.view-page-social-wall .view-filters {
  background-color: #295eb6;
}
.view-bloc-social-wall .view-filters .views-exposed-form,
.view-page-social-wall .view-filters .views-exposed-form {
  padding-top: 15px;
  padding-bottom: 15px;
}
.view-bloc-social-wall .view-filters .views-exposed-widgets,
.view-page-social-wall .view-filters .views-exposed-widgets {
  position: relative;
  margin-bottom: 0;
}
.view-bloc-social-wall .view-filters .views-exposed-widget,
.view-page-social-wall .view-filters .views-exposed-widget {
  float: none;
}
.view-bloc-social-wall .view-filters .views-exposed-widget > label,
.view-page-social-wall .view-filters .views-exposed-widget > label {
  margin-right: 15px;
  color: #fff;
  font-family: "Ubuntu", sans-serif;
  font-size: 20px;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .view-bloc-social-wall .view-filters .views-exposed-widget > label,
  .view-page-social-wall .view-filters .views-exposed-widget > label {
    display: block;
    margin-bottom: 10px;
  }
}
.view-bloc-social-wall .view-filters .views-submit-button,
.view-page-social-wall .view-filters .views-submit-button {
  display: none;
}
.view-bloc-social-wall .view-filters .views-reset-button,
.view-page-social-wall .view-filters .views-reset-button {
  position: absolute;
  right: 0;
  bottom: 3px;
}
@media screen and (max-width: 767px) {
  .view-bloc-social-wall .view-filters .views-reset-button,
  .view-page-social-wall .view-filters .views-reset-button {
    bottom: 3px;
  }
}
.view-bloc-social-wall .view-filters .views-reset-button .form-submit,
.view-page-social-wall .view-filters .views-reset-button .form-submit {
  margin: 0;
  width: 25px;
  height: 25px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -566px;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  text-indent: -9999px;
}
.view-bloc-social-wall .views-widget .form-type-bef-checkbox,
.view-page-social-wall .views-widget .form-type-bef-checkbox {
  width: 40px;
}
.view-bloc-social-wall .views-widget .form-type-bef-checkbox.highlight,
.view-page-social-wall .views-widget .form-type-bef-checkbox.highlight {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.view-bloc-social-wall .views-widget .form-type-bef-checkbox input,
.view-page-social-wall .views-widget .form-type-bef-checkbox input {
  display: none;
}
.view-bloc-social-wall .views-widget .form-type-bef-checkbox label,
.view-page-social-wall .views-widget .form-type-bef-checkbox label {
  cursor: pointer;
  text-indent: -9999px;
}
.view-bloc-social-wall .views-widget .form-item-edit-field-social-feed-type-tid-44 label,
.view-page-social-wall .views-widget .form-item-edit-field-social-feed-type-tid-44 label {
  width: 31px;
  height: 31px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -2404px;
  background-repeat: no-repeat;
}
.view-bloc-social-wall .views-widget .form-item-edit-field-social-feed-type-tid-45 label,
.view-page-social-wall .views-widget .form-item-edit-field-social-feed-type-tid-45 label {
  width: 31px;
  height: 31px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -8328px;
  background-repeat: no-repeat;
}
.view-bloc-social-wall .views-widget .form-item-edit-field-social-feed-type-tid-46 label,
.view-page-social-wall .views-widget .form-item-edit-field-social-feed-type-tid-46 label {
  width: 31px;
  height: 31px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -3271px;
  background-repeat: no-repeat;
}
.view-bloc-social-wall .views-widget .form-item-edit-field-social-feed-type-tid-47 label,
.view-page-social-wall .views-widget .form-item-edit-field-social-feed-type-tid-47 label {
  width: 31px;
  height: 31px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -5864px;
  background-repeat: no-repeat;
}
.view-bloc-social-wall .views-widget .form-item-edit-field-social-feed-type-tid-49 label,
.view-page-social-wall .views-widget .form-item-edit-field-social-feed-type-tid-49 label {
  width: 31px;
  height: 31px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -8572px;
  background-repeat: no-repeat;
}
.view-bloc-social-wall .views-widget .form-item-edit-field-social-feed-type-tid-48,
.view-bloc-social-wall .views-widget .views-submit-button,
.view-page-social-wall .views-widget .form-item-edit-field-social-feed-type-tid-48,
.view-page-social-wall .views-widget .views-submit-button {
  display: none;
}

.view-bloc-social-wall .view-filters {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.view-bloc-social-wall .views-exposed-widgets {
  padding-left: 15px;
}
.view-bloc-social-wall .view-filters .views-reset-button {
  right: 15px;
}

s
#views-exposed-form-Location-filter-story-delegation {
  background: #f5f5f5;
  padding: 15px 0;
}
s
#views-exposed-form-Location-filter-story-delegation .views-submit-button {
  display: none;
}
s
#views-exposed-form-Location-filter-story-delegation .form-type-bef-checkbox {
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 10px;
  padding-left: 31px;
  height: 31px;
  line-height: 31px;
}
s
#views-exposed-form-Location-filter-story-delegation .form-type-bef-checkbox label {
  font-family: "Ubuntu", sans-serif;
  font-size: 13px;
  color: #333333;
  vertical-align: top;
}
s
#views-exposed-form-Location-filter-story-delegation .form-item-edit-type-centres-rd {
  background: url("../images/pictos/poi_r_and_d.png") no-repeat left center;
}
s
#views-exposed-form-Location-filter-story-delegation .form-item-edit-type-delegation {
  background: url("../images/pictos/poi_delegations.png") no-repeat left center;
}
s
#views-exposed-form-Location-filter-story-delegation .form-item-edit-type-story {
  background: url("../images/pictos/poi_story.png") no-repeat left center;
}

/**
 * Bloc filtre Recherche et innovations
 */
#views-exposed-form-Location-filter-recherche-innovation {
  background: #f5f5f5;
  padding: 15px 0;
  /*
  .form-item-edit-type-grandes-realisations:before {
      @include sprite-background(poi_grande_rea);
  }*/
}
#views-exposed-form-Location-filter-recherche-innovation .form-type-bef-checkbox {
  position: relative;
  display: inline-block;
  height: 31px;
  margin-right: 30px;
  padding-left: 31px;
  line-height: 31px;
}
#views-exposed-form-Location-filter-recherche-innovation .form-type-bef-checkbox:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
}
#views-exposed-form-Location-filter-recherche-innovation .form-type-bef-checkbox label {
  font-family: "Ubuntu", sans-serif;
  font-size: 13px;
  color: #333333;
  vertical-align: top;
}
#views-exposed-form-Location-filter-recherche-innovation .form-item-edit-type-delegation:before {
  width: 24px;
  height: 31px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -6054px;
  background-repeat: no-repeat;
}
#views-exposed-form-Location-filter-recherche-innovation .form-item-edit-type-story:before {
  width: 24px;
  height: 30px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -6258px;
  background-repeat: no-repeat;
}
#views-exposed-form-Location-filter-recherche-innovation .form-item-edit-type-centres-rd:before {
  width: 24px;
  height: 31px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -6156px;
  background-repeat: no-repeat;
}
#views-exposed-form-Location-filter-recherche-innovation .form-item-edit-type-grandes-realisations {
  display: none !important;
}
#views-exposed-form-Location-filter-recherche-innovation .form-item-edit-type-centre-multiconfort:before {
  width: 25px;
  height: 31px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -6207px;
  background-repeat: no-repeat;
}

iframe {
  border: 0;
}

.bloc-iframe {
  background-color: #ffffff;
}

.bloc-iframe-inner {
  margin-bottom: 0;
}

/**
 * Infography
 */
.bloc-infographie .infography {
  margin-top: 45px;
  position: relative;
}
.bloc-infographie .infography img {
  display: block;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .bloc-infographie .infography img {
    width: 100%;
    padding-right: 270px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-infographie .infography img {
    width: 100%;
  }
}
.bloc-infographie .infography .details {
  float: right;
  margin-top: -365px;
  width: 275px;
  color: #153060;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .bloc-infographie .infography .details {
    width: 210px;
    margin-top: -300px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-infographie .infography .details {
    position: static;
    width: auto;
    float: none;
    margin-top: 0;
  }
}
.bloc-infographie .infography .details > li {
  position: relative;
  height: 60px;
  padding-left: 57px;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .bloc-infographie .infography .details > li {
    height: 45px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-infographie .infography .details > li {
    float: left;
    width: 50%;
    height: 30px;
    padding-left: 30px;
  }
}
.bloc-infographie .infography .details > li:before {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 19px;
  height: 46px;
  margin-top: -23px;
  background-image: url('../images/pictos/men_blue_small.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100%;
  content: "";
}
@media screen and (max-width: 767px) {
  .bloc-infographie .infography .details > li:before {
    left: 10px;
    width: 10px;
    height: 23px;
    margin-top: -12px;
  }
}
.bloc-infographie .infography .details > li + li {
  margin-top: 30px;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .bloc-infographie .infography .details > li + li {
    margin-top: 25px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-infographie .infography .details > li + li {
    margin-top: 0;
  }
}
.bloc-infographie .infography .details .research {
  height: 38px;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .bloc-infographie .infography .details .research {
    height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-infographie .infography .details .research {
    clear: left;
    height: 20px;
    margin-top: 20px;
  }
}
.bloc-infographie .infography .details .research:before {
  left: 2px;
  width: 37px;
  height: 37px;
  margin-top: -18px;
  background-image: url('../images/pictos/erlenmeyer_blue_small.png');
}
@media screen and (max-width: 767px) {
  .bloc-infographie .infography .details .research:before {
    left: 3px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
  }
}
.bloc-infographie .infography .details .poles {
  height: 38px;
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .bloc-infographie .infography .details .poles {
    height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-infographie .infography .details .poles {
    height: auto;
    margin-top: -30px;
  }
}
.bloc-infographie .infography .details .poles:before {
  left: 3px;
  width: 37px;
  height: 36px;
  margin-top: -18px;
  background-image: url('../images/pictos/poles_blue_small.png');
}
@media screen and (max-width: 767px) {
  .bloc-infographie .infography .details .poles:before {
    top: 2px;
    width: 17px;
    height: 17px;
    margin-top: 0;
  }
}
.bloc-infographie .infography .details .number {
  display: block;
  font-size: 50px;
  line-height: 0.8em;
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .bloc-infographie .infography .details .number {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-infographie .infography .details .number {
    font-size: 20px;
  }
}
.bloc-infographie .infography .details .legend {
  display: block;
  margin-top: 5px;
  font-size: 20px;
  font-weight: bold;
  line-height: 0.8em;
  text-transform: uppercase;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .bloc-infographie .infography .details .legend {
    margin-top: 5px;
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-infographie .infography .details .legend {
    font-size: 10px;
  }
}
.bloc-infographie .infography .details .single-line .number {
  float: left;
  margin-right: 10px;
}
.bloc-infographie .infography .details .single-line .legend {
  line-height: 1em;
}
@media screen and (max-width: 767px) {
  .bloc-infographie .infography .details .single-line .legend {
    margin-top: 0;
  }
}
.bloc-infographie .infography .sub-details {
  margin-left: -40px;
  padding-top: 30px;
  font-size: 16px;
  position: relative;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .bloc-infographie .infography .sub-details {
    width: 100%;
    padding-top: 20px;
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-infographie .infography .sub-details {
    margin-left: -23px;
    padding-top: 15px;
    font-size: 9px;
  }
}
.bloc-infographie .infography .sub-details:before {
  position: absolute;
  top: -5px;
  bottom: 10px;
  left: 4px;
  width: 1px;
  background-color: #2d5eb5;
  content: "";
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .bloc-infographie .infography .sub-details:before {
    top: 0;
    bottom: 5px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-infographie .infography .sub-details:before {
    top: -3;
    bottom: 5px;
  }
}
.bloc-infographie .infography .sub-details li {
  padding-left: 41px;
  line-height: 1em;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
@media screen and (max-width: 767px) {
  .bloc-infographie .infography .sub-details li {
    padding-left: 22px;
  }
  .bloc-infographie .infography .sub-details li:before {
    top: 2px;
    left: 2px;
    width: 5px;
    height: 5px;
    background-image: 0;
    background-color: #2d5eb5;
    border-radius: 50%;
  }
}
.bloc-infographie .infography .sub-details li + li {
  margin-top: 15px;
}
@media screen and (max-width: 1023px) {
  .bloc-infographie .infography .sub-details li + li {
    margin-top: 10px;
  }
}
.bloc-infographie .infography .sub-details li.innovative {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
.bloc-infographie .infography .sub-details li.construction {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.bloc-infographie .infography .sub-details li.distribution {
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s;
}
.bloc-infographie .infography .sub-details li.packaging {
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s;
}
.bloc-infographie .search > * {
  display: inline-block;
  vertical-align: middle;
}
.bloc-infographie .search h3 {
  text-transform: uppercase;
  color: #414a51;
  font-size: 1.1em;
}
.bloc-infographie.section-out .infography img {
  opacity: 0;
}
.bloc-infographie.section-out .infography .details li {
  opacity: 0;
  -webkit-transform: translate(50px, 0);
  transform: translate(50px, 0);
}
.bloc-infographie.section-out .infography .details li li {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.bloc-infographie .pushes {
  margin-top: 30px;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .bloc-infographie .pushes {
    margin-top: 35px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-infographie .pushes {
    display: block;
    margin-top: 25px;
  }
}
@media screen and (max-width: 767px) {
  .bloc-infographie .pushes ul {
    display: block;
  }
}
.bloc-infographie .pushes li {
  float: left;
  width: 33.333%;
}
@media screen and (max-width: 767px) {
  .bloc-infographie .pushes li {
    display: block;
    width: 100%;
  }
}
.bloc-infographie .pushes img {
  display: block;
  width: 100%;
}
.bloc-infographie .more-infos {
  margin-top: 30px;
}

/**
 * Bloc Learn more
 */
.bloc-learn-more {
  background-color: #fff;
}

.bloc-learn-more-container .title {
  position: relative;
  display: inline-block;
  margin-bottom: 40px;
  text-transform: uppercase;
  font-size: 38px;
  font-family: "Ubuntu", sans-serif;
  color: #222222;
}
.bloc-learn-more-container .title:after {
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
  content: " ";
  margin-left: 20px;
  border-bottom: solid 1px #555555;
}
.bloc-learn-more-container .field-name-field-shp-learn-more-picture {
  float: left;
  margin: 0 20px 20px 0;
}
.bloc-learn-more-container .field-name-field-shp-learn-more-link li {
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 10px 0;
  width: 47%;
}
@media screen and (max-width: 767px) {
  .bloc-learn-more-container .field-name-field-shp-learn-more-link li {
    width: 100%;
    margin-right: 0;
    min-height: inherit;
  }
}
.bloc-learn-more-container .field-name-field-shp-learn-more-link li .field-name-field-picture {
  float: left;
}
.bloc-learn-more-container .field-name-field-shp-learn-more-link li .field-name-field-picture img {
  display: block;
  margin-right: 15px;
}
.bloc-learn-more-container .field-name-field-shp-learn-more-link li a {
  display: table;
  padding-top: 10px;
  padding-left: 20px;
  background-image: url('../images/pictos/fl_cercle_orange_small.png');
  background-repeat: no-repeat;
  background-position: 0 10px;
  color: #222222;
  font-size: 13px;
}

/***** Histoire *****/
.histoire_item .histoire_item_position {
  position: relative;
}
.histoire_item .histoire_item_position .field-name-field-period-image {
  max-width: 100%;
  padding: 0;
}
.histoire_item .histoire_item_position .field-name-field-period-image img {
  display: block;
  width: 100%;
  height: auto;
}
.histoire_item .histoire_item_position .histoire_item--closed_content {
  position: absolute;
  bottom: 0;
  left: 4.2%;
  right: 0;
  width: 100%;
  max-width: 936px;
}
@media screen and (max-width: 1023px) {
  .histoire_item .histoire_item_position .histoire_item--closed_content {
    left: 3%;
  }
}
@media screen and (max-width: 767px) {
  .histoire_item .histoire_item_position .histoire_item--closed_content {
    bottom: 0;
    left: 0;
    padding: 0;
    position: relative;
    width: 100%;
  }
}
.histoire_item .histoire_item_position .histoire_item--closed_content .dates {
  width: 170px;
  height: auto;
  position: absolute;
  left: 0;
  bottom: 29px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .histoire_item .histoire_item_position .histoire_item--closed_content .dates {
    position: absolute;
    left: 0;
    bottom: 100%;
  }
}
.histoire_item .histoire_item_position .histoire_item--closed_content .dates hr {
  display: none;
}
.histoire_item .histoire_item_position .histoire_item--closed_content .dates .field-type-text {
  font-family: "Ubuntu", sans-serif;
  font-size: 52px;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .histoire_item .histoire_item_position .histoire_item--closed_content .dates .field-type-text {
    font-size: 45px;
  }
}
.histoire_item .histoire_item_position .histoire_item--closed_content .dates .field-name-field-period-enddate:before {
  position: absolute;
  bottom: 58px;
  left: 57px;
  width: 58px;
  height: 1px;
  background-color: #ffffff;
  content: "";
}
@media screen and (max-width: 767px) {
  .histoire_item .histoire_item_position .histoire_item--closed_content .dates .field-name-field-period-enddate:before {
    bottom: 53px;
    left: 56px;
  }
}
.histoire_item .histoire_item_position .histoire_item--closed_content .infobox {
  background: #222222;
  width: 700px;
  position: absolute;
  right: 3.3%;
  bottom: 0;
  display: block;
  padding: 30px 60px 30px 30px;
}
@media screen and (max-width: 1023px) {
  .histoire_item .histoire_item_position .histoire_item--closed_content .infobox {
    width: 69%;
    right: 7%;
  }
}
@media screen and (max-width: 767px) {
  .histoire_item .histoire_item_position .histoire_item--closed_content .infobox {
    padding: 3% 7% 3% 5%;
    width: 100%;
    max-width: unset;
    position: initial;
  }
}
.histoire_item .histoire_item_position .histoire_item--closed_content .infobox .title {
  position: initial;
}
@media screen and (max-width: 767px) {
  .histoire_item .histoire_item_position .histoire_item--closed_content .infobox .title {
    padding-left: 0;
  }
}
.histoire_item .histoire_item_position .histoire_item--closed_content .infobox .title .field-content {
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .histoire_item .histoire_item_position .histoire_item--closed_content .infobox .title .field {
    padding-left: 0;
  }
}
.histoire_item .histoire_item_position .histoire_item--closed_content .description .field-name-field-period-shortdesc {
  color: #ffffff;
  font-size: 13px;
  padding: 15px 0 10px;
}
@media screen and (max-width: 767px) {
  .histoire_item .histoire_item_position .histoire_item--closed_content .description .field-name-field-period-shortdesc {
    padding-left: 0;
    padding-right: 30px;
  }
}
.histoire_item .histoire_item_position .histoire_item--closed_content .link .field-name-field-period-link a {
  display: table;
  text-transform: uppercase;
  padding-top: 10px;
  padding-left: 24px;
  background-image: url('../images/pictos/fl_cercle_orange_small.png');
  background-repeat: no-repeat;
  background-position: 0 12px;
  color: #ffffff;
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .histoire_item .histoire_item_position .histoire_item--closed_content .link .field-name-field-period-link a {
    padding-bottom: 10px;
  }
}
.histoire_item .histoire_item_position .histoire_item--closed_content .picto-plus {
  background-image: url('../images/pictos/bouton_plus.png');
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 15px;
  right: 15px;
  cursor: pointer;
}
.histoire_item .histoire_item--opened_content .field-name-body {
  background-color: #f5f5f5;
  max-width: 936px;
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}

#block-menu-menu-menu-delegations {
  padding-left: 0.8%;
  padding-right: 0.8%;
  max-width: 960px;
  margin: 0 auto;
  padding-top: 45px;
  padding-bottom: 45px;
  font-family: "Roboto", arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  #block-menu-menu-menu-delegations {
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  #block-menu-menu-menu-delegations {
    padding-left: 5%;
    padding-right: 5%;
  }
}
#block-menu-menu-menu-delegations .block-title {
  margin-top: 0;
  color: #808080;
  font-family: "Ubuntu", sans-serif;
  font-size: 26px;
  text-transform: uppercase;
}
#block-menu-menu-menu-delegations .menu {
  letter-spacing: -0.25em;
}
#block-menu-menu-menu-delegations li {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  letter-spacing: 0;
}
#block-menu-menu-menu-delegations a {
  display: block;
  color: #222222;
}
#block-menu-menu-menu-delegations a:hover {
  color: #ff582b;
}
#block-menu-menu-menu-delegations .content > .menu > li {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  #block-menu-menu-menu-delegations .content > .menu > li {
    width: 100%;
  }
}
#block-menu-menu-menu-delegations .content > .menu > li > a {
  padding: 9px 0 9px 26px;
  text-transform: uppercase;
}
#block-menu-menu-menu-delegations .content > .menu > li > a:before {
  top: 15px;
  left: 10px;
}
#block-menu-menu-menu-delegations .content > .menu > li li {
  padding-left: 20px;
}
#block-menu-menu-menu-delegations .content > .menu > li li a, #block-menu-menu-menu-delegations .content > .menu > li li .nolink {
  color: #222222;
  font-size: 13px;
}
#block-menu-menu-menu-delegations .content > .menu > li li a:hover, #block-menu-menu-menu-delegations .content > .menu > li li .nolink:hover {
  color: #ff582b;
}
#block-menu-menu-menu-delegations .content > .menu > li li .nolink:hover {
  color: #222222 !important;
}

/**
 * Photothèque et Vidéothèque
 */
.view-phototheque .bloc-description-intro,
.view-videotheque .bloc-description-intro {
  background-color: #f5f5f5;
  padding-bottom: 30px;
}
.view-phototheque .view-push-videos,
.view-phototheque .view-push-photos,
.view-videotheque .view-push-videos,
.view-videotheque .view-push-photos {
  padding-top: 0;
}

.phototheque-videotheque-container {
  margin-left: -2.1%;
}
@media screen and (max-width: 767px) {
  .phototheque-videotheque-container {
    margin-left: 0;
  }
}
.phototheque-videotheque-container .views-row {
  float: left;
  padding: 20px;
  margin: 0 0 4% 2.1%;
  width: 47.9%;
  background-color: #f5f5f5;
}
.phototheque-videotheque-container .views-row.views-row-odd {
  clear: both;
}
@media screen and (max-width: 767px) {
  .phototheque-videotheque-container .views-row {
    float: none;
    margin-left: 0;
    width: 100%;
    min-height: inherit !important;
  }
}
.view-phototheque .phototheque-videotheque-container .views-row {
  min-height: 440px;
}
.view-videotheque .phototheque-videotheque-container .views-row {
  min-height: 410px;
}
@media screen and (max-width: 1023px) {
  .view-videotheque .phototheque-videotheque-container .views-row {
    min-height: 370px;
  }
}
.phototheque-videotheque-container .views-field-field-photo-hd-1,
.phototheque-videotheque-container .field-name-field-video-url {
  margin: -20px -20px 20px -20px;
}
.phototheque-videotheque-container .views-field-field-photo-hd-1 a {
  display: block;
  position: relative;
}
.phototheque-videotheque-container .views-field-field-photo-hd-1 a:after {
  position: absolute;
  top: 20px;
  right: 20px;
  content: "";
  width: 50px;
  height: 50px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -5984px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1023px) {
  .phototheque-videotheque-container .views-field-field-photo-hd-1 a:after {
    display: none;
  }
}
.phototheque-videotheque-container .views-field-field-photo-hd-1 a:hover:after {
  top: 10px;
}
.phototheque-videotheque-container .views-field-field-photo-hd-1 img {
  display: block;
  width: 100%;
  height: auto;
}
.phototheque-videotheque-container .field-name-field-video-url {
  position: relative;
  padding-bottom: 55.5%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.phototheque-videotheque-container .field-name-field-video-url iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.phototheque-videotheque-container .views-field-title {
  font-family: "Ubuntu", sans-serif;
  font-size: 20px;
  color: #3a3a37;
  text-transform: uppercase;
  font-weight: bold;
}
.phototheque-videotheque-container .summary {
  font-size: 13px;
}
.phototheque-videotheque-container .source a {
  color: #ff582b;
  font-size: 13px;
}
.phototheque-videotheque-container .source a:hover {
  color: #222222;
}
.phototheque-videotheque-container .download {
  display: block;
  margin-bottom: 15px;
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #4c7485;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .phototheque-videotheque-container .field_photo_sd,
  .phototheque-videotheque-container .field_photo_hd {
    display: block;
  }
}
.phototheque-videotheque-container .field_photo_hd {
  position: relative;
  margin-left: 40px;
}
@media screen and (max-width: 767px) {
  .phototheque-videotheque-container .field_photo_hd {
    margin-top: 15px;
    margin-left: 0;
  }
}
.phototheque-videotheque-container .field_photo_hd:after {
  position: absolute;
  left: -22px;
  top: 50%;
  margin-top: -15px;
  width: 1px;
  font-size: 1px;
  height: 30px;
  background-color: #d6d6d5;
  content: "";
}
@media screen and (max-width: 767px) {
  .phototheque-videotheque-container .field_photo_hd:after {
    display: none;
  }
}

.bloc-push-2N .field-type-field-collection {
  padding: 0;
  margin: 0 0 0 -2%;
}
@media screen and (max-width: 767px) {
  .bloc-push-2N .field-type-field-collection {
    margin: 0 auto;
    max-width: 460px;
  }
}
.bloc-push-2N .field-type-field-collection li {
  padding: 0;
  margin: 0 0 2% 2%;
  width: 47.5%;
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .bloc-push-2N .field-type-field-collection li {
    margin: 0 0 2%;
    width: 100%;
    max-width: 460px;
  }
}
.bloc-push-2N .field-type-field-collection li a {
  display: block;
  margin: 0;
  position: relative;
}
.bloc-push-2N .field-type-field-collection li a img {
  display: block;
  width: 100%;
  height: auto;
}
.bloc-push-2N .field-type-field-collection li a h3 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 25px 30px;
  font-family: "Ubuntu", sans-serif;
  font-size: 26px;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .bloc-push-2N .field-type-field-collection li a h3 {
    padding: 15px 20px;
    font-size: 15px;
  }
}

.bloc-push-3N .field-type-field-collection {
  padding: 0;
  margin: 0 0 0 -2%;
}
@media screen and (max-width: 767px) {
  .bloc-push-3N .field-type-field-collection {
    margin: 0 auto;
    max-width: 460px;
  }
}
.bloc-push-3N .field-type-field-collection li {
  padding: 0;
  margin: 0 0 2% 2%;
  width: 31%;
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .bloc-push-3N .field-type-field-collection li {
    margin: 0 0% 2%;
    width: 100%;
    max-width: 460px;
  }
}
.bloc-push-3N .field-type-field-collection li a {
  display: block;
  margin: 0;
  position: relative;
}
.bloc-push-3N .field-type-field-collection li a img {
  display: block;
  width: 100%;
  height: auto;
}
.bloc-push-3N .field-type-field-collection li a h3 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 15px 20px;
  font-size: 18px;
  font-family: "Ubuntu", sans-serif;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .bloc-push-3N .field-type-field-collection li a h3 {
    font-size: 15px;
  }
}

/**
 * 3 pushes
 */
.field-push-title {
  background-color: #fff;
}

.field-push-title .field-push-title-container,
.field-push-title .view-header,
.view-phototheque .field-push-title-container,
.view-phototheque .view-header,
.view-videotheque .field-push-title-container,
.view-videotheque .view-header {
  padding-left: 0.8%;
  padding-right: 0.8%;
  max-width: 960px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0.5%;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .field-push-title .field-push-title-container,
  .field-push-title .view-header,
  .view-phototheque .field-push-title-container,
  .view-phototheque .view-header,
  .view-videotheque .field-push-title-container,
  .view-videotheque .view-header {
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .field-push-title .field-push-title-container,
  .field-push-title .view-header,
  .view-phototheque .field-push-title-container,
  .view-phototheque .view-header,
  .view-videotheque .field-push-title-container,
  .view-videotheque .view-header {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.field-push-title .field-push-title-content,
.field-push-title .view-push-photos,
.field-push-title .view-push-videos,
.view-phototheque .field-push-title-content,
.view-phototheque .view-push-photos,
.view-phototheque .view-push-videos,
.view-videotheque .field-push-title-content,
.view-videotheque .view-push-photos,
.view-videotheque .view-push-videos {
  margin-left: -2.1%;
}
@media screen and (max-width: 767px) {
  .field-push-title .field-push-title-content,
  .field-push-title .view-push-photos,
  .field-push-title .view-push-videos,
  .view-phototheque .field-push-title-content,
  .view-phototheque .view-push-photos,
  .view-phototheque .view-push-videos,
  .view-videotheque .field-push-title-content,
  .view-videotheque .view-push-photos,
  .view-videotheque .view-push-videos {
    margin-left: 0;
  }
}
.field-push-title .field-push-title-content .field-name-field-shp-pushs,
.field-push-title .field-push-title-content .views-row,
.field-push-title .view-push-photos .field-name-field-shp-pushs,
.field-push-title .view-push-photos .views-row,
.field-push-title .view-push-videos .field-name-field-shp-pushs,
.field-push-title .view-push-videos .views-row,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs,
.view-phototheque .field-push-title-content .views-row,
.view-phototheque .view-push-photos .field-name-field-shp-pushs,
.view-phototheque .view-push-photos .views-row,
.view-phototheque .view-push-videos .field-name-field-shp-pushs,
.view-phototheque .view-push-videos .views-row,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs,
.view-videotheque .field-push-title-content .views-row,
.view-videotheque .view-push-photos .field-name-field-shp-pushs,
.view-videotheque .view-push-photos .views-row,
.view-videotheque .view-push-videos .field-name-field-shp-pushs,
.view-videotheque .view-push-videos .views-row {
  float: left;
  margin: 0 0 0 2.1%;
  width: 31.23%;
}
@media screen and (max-width: 767px) {
  .field-push-title .field-push-title-content .field-name-field-shp-pushs,
  .field-push-title .field-push-title-content .views-row,
  .field-push-title .view-push-photos .field-name-field-shp-pushs,
  .field-push-title .view-push-photos .views-row,
  .field-push-title .view-push-videos .field-name-field-shp-pushs,
  .field-push-title .view-push-videos .views-row,
  .view-phototheque .field-push-title-content .field-name-field-shp-pushs,
  .view-phototheque .field-push-title-content .views-row,
  .view-phototheque .view-push-photos .field-name-field-shp-pushs,
  .view-phototheque .view-push-photos .views-row,
  .view-phototheque .view-push-videos .field-name-field-shp-pushs,
  .view-phototheque .view-push-videos .views-row,
  .view-videotheque .field-push-title-content .field-name-field-shp-pushs,
  .view-videotheque .field-push-title-content .views-row,
  .view-videotheque .view-push-photos .field-name-field-shp-pushs,
  .view-videotheque .view-push-photos .views-row,
  .view-videotheque .view-push-videos .field-name-field-shp-pushs,
  .view-videotheque .view-push-videos .views-row {
    margin: 0 0 20px 0;
    width: 100%;
  }
}
.field-push-title .field-push-title-content .field-name-field-shp-pushs:hover h3,
.field-push-title .field-push-title-content .views-row:hover h3,
.field-push-title .view-push-photos .field-name-field-shp-pushs:hover h3,
.field-push-title .view-push-photos .views-row:hover h3,
.field-push-title .view-push-videos .field-name-field-shp-pushs:hover h3,
.field-push-title .view-push-videos .views-row:hover h3,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs:hover h3,
.view-phototheque .field-push-title-content .views-row:hover h3,
.view-phototheque .view-push-photos .field-name-field-shp-pushs:hover h3,
.view-phototheque .view-push-photos .views-row:hover h3,
.view-phototheque .view-push-videos .field-name-field-shp-pushs:hover h3,
.view-phototheque .view-push-videos .views-row:hover h3,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs:hover h3,
.view-videotheque .field-push-title-content .views-row:hover h3,
.view-videotheque .view-push-photos .field-name-field-shp-pushs:hover h3,
.view-videotheque .view-push-photos .views-row:hover h3,
.view-videotheque .view-push-videos .field-name-field-shp-pushs:hover h3,
.view-videotheque .view-push-videos .views-row:hover h3 {
  color: #ff582b;
}
@media screen and (max-width: 767px) {
  .field-push-title .field-push-title-content .field-name-field-shp-pushs:first-child,
  .field-push-title .field-push-title-content .views-row:first-child,
  .field-push-title .view-push-photos .field-name-field-shp-pushs:first-child,
  .field-push-title .view-push-photos .views-row:first-child,
  .field-push-title .view-push-videos .field-name-field-shp-pushs:first-child,
  .field-push-title .view-push-videos .views-row:first-child,
  .view-phototheque .field-push-title-content .field-name-field-shp-pushs:first-child,
  .view-phototheque .field-push-title-content .views-row:first-child,
  .view-phototheque .view-push-photos .field-name-field-shp-pushs:first-child,
  .view-phototheque .view-push-photos .views-row:first-child,
  .view-phototheque .view-push-videos .field-name-field-shp-pushs:first-child,
  .view-phototheque .view-push-videos .views-row:first-child,
  .view-videotheque .field-push-title-content .field-name-field-shp-pushs:first-child,
  .view-videotheque .field-push-title-content .views-row:first-child,
  .view-videotheque .view-push-photos .field-name-field-shp-pushs:first-child,
  .view-videotheque .view-push-photos .views-row:first-child,
  .view-videotheque .view-push-videos .field-name-field-shp-pushs:first-child,
  .view-videotheque .view-push-videos .views-row:first-child {
    margin-top: 0;
  }
}
.field-push-title .field-push-title-content .field-name-field-shp-pushs .wrapper-image,
.field-push-title .field-push-title-content .field-name-field-shp-pushs > a,
.field-push-title .field-push-title-content .views-row .wrapper-image,
.field-push-title .field-push-title-content .views-row > a,
.field-push-title .view-push-photos .field-name-field-shp-pushs .wrapper-image,
.field-push-title .view-push-photos .field-name-field-shp-pushs > a,
.field-push-title .view-push-photos .views-row .wrapper-image,
.field-push-title .view-push-photos .views-row > a,
.field-push-title .view-push-videos .field-name-field-shp-pushs .wrapper-image,
.field-push-title .view-push-videos .field-name-field-shp-pushs > a,
.field-push-title .view-push-videos .views-row .wrapper-image,
.field-push-title .view-push-videos .views-row > a,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs .wrapper-image,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs > a,
.view-phototheque .field-push-title-content .views-row .wrapper-image,
.view-phototheque .field-push-title-content .views-row > a,
.view-phototheque .view-push-photos .field-name-field-shp-pushs .wrapper-image,
.view-phototheque .view-push-photos .field-name-field-shp-pushs > a,
.view-phototheque .view-push-photos .views-row .wrapper-image,
.view-phototheque .view-push-photos .views-row > a,
.view-phototheque .view-push-videos .field-name-field-shp-pushs .wrapper-image,
.view-phototheque .view-push-videos .field-name-field-shp-pushs > a,
.view-phototheque .view-push-videos .views-row .wrapper-image,
.view-phototheque .view-push-videos .views-row > a,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs .wrapper-image,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs > a,
.view-videotheque .field-push-title-content .views-row .wrapper-image,
.view-videotheque .field-push-title-content .views-row > a,
.view-videotheque .view-push-photos .field-name-field-shp-pushs .wrapper-image,
.view-videotheque .view-push-photos .field-name-field-shp-pushs > a,
.view-videotheque .view-push-photos .views-row .wrapper-image,
.view-videotheque .view-push-photos .views-row > a,
.view-videotheque .view-push-videos .field-name-field-shp-pushs .wrapper-image,
.view-videotheque .view-push-videos .field-name-field-shp-pushs > a,
.view-videotheque .view-push-videos .views-row .wrapper-image,
.view-videotheque .view-push-videos .views-row > a {
  display: block;
  width: auto;
  height: auto;
  overflow: hidden;
}
.field-push-title .field-push-title-content .field-name-field-shp-pushs .wrapper-image img,
.field-push-title .field-push-title-content .field-name-field-shp-pushs > a img,
.field-push-title .field-push-title-content .views-row .wrapper-image img,
.field-push-title .field-push-title-content .views-row > a img,
.field-push-title .view-push-photos .field-name-field-shp-pushs .wrapper-image img,
.field-push-title .view-push-photos .field-name-field-shp-pushs > a img,
.field-push-title .view-push-photos .views-row .wrapper-image img,
.field-push-title .view-push-photos .views-row > a img,
.field-push-title .view-push-videos .field-name-field-shp-pushs .wrapper-image img,
.field-push-title .view-push-videos .field-name-field-shp-pushs > a img,
.field-push-title .view-push-videos .views-row .wrapper-image img,
.field-push-title .view-push-videos .views-row > a img,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs .wrapper-image img,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs > a img,
.view-phototheque .field-push-title-content .views-row .wrapper-image img,
.view-phototheque .field-push-title-content .views-row > a img,
.view-phototheque .view-push-photos .field-name-field-shp-pushs .wrapper-image img,
.view-phototheque .view-push-photos .field-name-field-shp-pushs > a img,
.view-phototheque .view-push-photos .views-row .wrapper-image img,
.view-phototheque .view-push-photos .views-row > a img,
.view-phototheque .view-push-videos .field-name-field-shp-pushs .wrapper-image img,
.view-phototheque .view-push-videos .field-name-field-shp-pushs > a img,
.view-phototheque .view-push-videos .views-row .wrapper-image img,
.view-phototheque .view-push-videos .views-row > a img,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs .wrapper-image img,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs > a img,
.view-videotheque .field-push-title-content .views-row .wrapper-image img,
.view-videotheque .field-push-title-content .views-row > a img,
.view-videotheque .view-push-photos .field-name-field-shp-pushs .wrapper-image img,
.view-videotheque .view-push-photos .field-name-field-shp-pushs > a img,
.view-videotheque .view-push-photos .views-row .wrapper-image img,
.view-videotheque .view-push-photos .views-row > a img,
.view-videotheque .view-push-videos .field-name-field-shp-pushs .wrapper-image img,
.view-videotheque .view-push-videos .field-name-field-shp-pushs > a img,
.view-videotheque .view-push-videos .views-row .wrapper-image img,
.view-videotheque .view-push-videos .views-row > a img {
  width: 100%;
  height: auto;
}
.field-push-title .title,
.view-phototheque .title,
.view-videotheque .title {
  position: relative;
  bottom: 80px;
  padding-left: 5%;
  padding-right: 3%;
}
@media screen and (max-width: 767px) {
  .field-push-title .title,
  .view-phototheque .title,
  .view-videotheque .title {
    bottom: 220px;
  }
}
.field-push-title .field-name-field-push-text,
.view-phototheque .field-name-field-push-text,
.view-videotheque .field-name-field-push-text {
  min-height: 50px;
  font-size: 22px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .field-push-title .field-name-field-push-text,
  .view-phototheque .field-name-field-push-text,
  .view-videotheque .field-name-field-push-text {
    min-height: inherit;
  }
}

.laststories {
  background: #ffffff;
  height: 437px;
}
@media screen and (max-width: 767px) {
  .laststories {
    height: 1007px;
  }
}
@media screen and (max-width: 320px) {
  .laststories {
    height: 1022px;
  }
}
.laststories h3 {
  padding-left: 0.8%;
  padding-right: 0.8%;
  max-width: 960px;
  margin: 0 auto;
  font-family: "Ubuntu", sans-serif;
  font-size: 38px;
  color: #36393d;
  text-transform: uppercase;
  padding-top: 38px;
  padding-bottom: 38px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .laststories h3 {
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .laststories h3 {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.laststories .laststories-container {
  padding-left: 0.8%;
  padding-right: 0.8%;
  max-width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .laststories .laststories-container {
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .laststories .laststories-container {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.laststories .laststories-container .wrapper-laststories {
  margin-left: -2.1%;
}
@media screen and (max-width: 767px) {
  .laststories .laststories-container .wrapper-laststories {
    margin: 0 auto;
    text-align: center;
  }
}
.laststories .laststories-container .wrapper-laststories .item {
  float: left;
  margin: 0 0 0 2.1%;
  width: 31.23%;
}
@media screen and (max-width: 767px) {
  .laststories .laststories-container .wrapper-laststories .item {
    margin: 0;
    width: 100%;
  }
}
.laststories .laststories-container .wrapper-laststories .item .image {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .laststories .laststories-container .wrapper-laststories .item .image {
    margin: 0 auto;
    max-width: 300px;
  }
}
.laststories .laststories-container .wrapper-laststories .item img {
  width: 100%;
  height: auto;
  display: block;
}
@media screen and (max-width: 767px) {
  .laststories .laststories-container .wrapper-laststories .item img {
    margin: 0 auto;
    max-width: 300px;
  }
}
.laststories .laststories-container .wrapper-laststories .item:hover span {
  color: #ff582b;
}
@media screen and (max-width: 767px) {
  .laststories .laststories-container .wrapper-laststories .item:first-child {
    margin-top: 0;
  }
}
.laststories .laststories-container .wrapper-laststories .title {
  position: relative;
  bottom: 80px;
  padding-left: 5%;
  padding-right: 3%;
}
@media screen and (max-width: 767px) {
  .laststories .laststories-container .wrapper-laststories .title {
    bottom: 220px;
  }
}
.laststories .laststories-container .wrapper-laststories .title span {
  min-height: 50px;
  font-family: "Ubuntu", sans-serif;
  font-size: 22px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .laststories .laststories-container .wrapper-laststories .title span {
    min-height: inherit;
  }
}

.view-videotheque,
.view-phototheque,
.meapush-btn-wrapper,
.field-push-title-container {
  background: #ffffff;
  padding-bottom: 30px;
}
.view-videotheque .view-push-photos,
.view-videotheque .view-push-videos,
.view-videotheque .meapush-btn-wrapper-container,
.view-videotheque .field-push-title-content,
.view-phototheque .view-push-photos,
.view-phototheque .view-push-videos,
.view-phototheque .meapush-btn-wrapper-container,
.view-phototheque .field-push-title-content,
.meapush-btn-wrapper .view-push-photos,
.meapush-btn-wrapper .view-push-videos,
.meapush-btn-wrapper .meapush-btn-wrapper-container,
.meapush-btn-wrapper .field-push-title-content,
.field-push-title-container .view-push-photos,
.field-push-title-container .view-push-videos,
.field-push-title-container .meapush-btn-wrapper-container,
.field-push-title-container .field-push-title-content {
  padding-top: 45px;
  padding-bottom: 45px;
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .view-videotheque .view-push-photos,
  .view-videotheque .view-push-videos,
  .view-videotheque .meapush-btn-wrapper-container,
  .view-videotheque .field-push-title-content,
  .view-phototheque .view-push-photos,
  .view-phototheque .view-push-videos,
  .view-phototheque .meapush-btn-wrapper-container,
  .view-phototheque .field-push-title-content,
  .meapush-btn-wrapper .view-push-photos,
  .meapush-btn-wrapper .view-push-videos,
  .meapush-btn-wrapper .meapush-btn-wrapper-container,
  .meapush-btn-wrapper .field-push-title-content,
  .field-push-title-container .view-push-photos,
  .field-push-title-container .view-push-videos,
  .field-push-title-container .meapush-btn-wrapper-container,
  .field-push-title-container .field-push-title-content {
    margin: 0 auto;
    text-align: center;
  }
}
.view-videotheque .view-push-photos .views-row,
.view-videotheque .view-push-photos .field-name-field-shp-pushs,
.view-videotheque .view-push-videos .views-row,
.view-videotheque .view-push-videos .field-name-field-shp-pushs,
.view-videotheque .meapush-btn-wrapper-container .views-row,
.view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs,
.view-videotheque .field-push-title-content .views-row,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs,
.view-phototheque .view-push-photos .views-row,
.view-phototheque .view-push-photos .field-name-field-shp-pushs,
.view-phototheque .view-push-videos .views-row,
.view-phototheque .view-push-videos .field-name-field-shp-pushs,
.view-phototheque .meapush-btn-wrapper-container .views-row,
.view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs,
.view-phototheque .field-push-title-content .views-row,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs,
.meapush-btn-wrapper .view-push-photos .views-row,
.meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs,
.meapush-btn-wrapper .view-push-videos .views-row,
.meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs,
.meapush-btn-wrapper .meapush-btn-wrapper-container .views-row,
.meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs,
.meapush-btn-wrapper .field-push-title-content .views-row,
.meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs,
.field-push-title-container .view-push-photos .views-row,
.field-push-title-container .view-push-photos .field-name-field-shp-pushs,
.field-push-title-container .view-push-videos .views-row,
.field-push-title-container .view-push-videos .field-name-field-shp-pushs,
.field-push-title-container .meapush-btn-wrapper-container .views-row,
.field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs,
.field-push-title-container .field-push-title-content .views-row,
.field-push-title-container .field-push-title-content .field-name-field-shp-pushs {
  float: left;
  margin: 0 0 4% 2.1%;
  width: 31.23%;
}
@media screen and (max-width: 767px) {
  .view-videotheque .view-push-photos .views-row,
  .view-videotheque .view-push-photos .field-name-field-shp-pushs,
  .view-videotheque .view-push-videos .views-row,
  .view-videotheque .view-push-videos .field-name-field-shp-pushs,
  .view-videotheque .meapush-btn-wrapper-container .views-row,
  .view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs,
  .view-videotheque .field-push-title-content .views-row,
  .view-videotheque .field-push-title-content .field-name-field-shp-pushs,
  .view-phototheque .view-push-photos .views-row,
  .view-phototheque .view-push-photos .field-name-field-shp-pushs,
  .view-phototheque .view-push-videos .views-row,
  .view-phototheque .view-push-videos .field-name-field-shp-pushs,
  .view-phototheque .meapush-btn-wrapper-container .views-row,
  .view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs,
  .view-phototheque .field-push-title-content .views-row,
  .view-phototheque .field-push-title-content .field-name-field-shp-pushs,
  .meapush-btn-wrapper .view-push-photos .views-row,
  .meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs,
  .meapush-btn-wrapper .view-push-videos .views-row,
  .meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs,
  .meapush-btn-wrapper .meapush-btn-wrapper-container .views-row,
  .meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs,
  .meapush-btn-wrapper .field-push-title-content .views-row,
  .meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs,
  .field-push-title-container .view-push-photos .views-row,
  .field-push-title-container .view-push-photos .field-name-field-shp-pushs,
  .field-push-title-container .view-push-videos .views-row,
  .field-push-title-container .view-push-videos .field-name-field-shp-pushs,
  .field-push-title-container .meapush-btn-wrapper-container .views-row,
  .field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs,
  .field-push-title-container .field-push-title-content .views-row,
  .field-push-title-container .field-push-title-content .field-name-field-shp-pushs {
    margin: 0 0 20px 0;
    width: 100%;
  }
}
.view-videotheque .view-push-photos .views-row:hover h3,
.view-videotheque .view-push-photos .field-name-field-shp-pushs:hover h3,
.view-videotheque .view-push-videos .views-row:hover h3,
.view-videotheque .view-push-videos .field-name-field-shp-pushs:hover h3,
.view-videotheque .meapush-btn-wrapper-container .views-row:hover h3,
.view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs:hover h3,
.view-videotheque .field-push-title-content .views-row:hover h3,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs:hover h3,
.view-phototheque .view-push-photos .views-row:hover h3,
.view-phototheque .view-push-photos .field-name-field-shp-pushs:hover h3,
.view-phototheque .view-push-videos .views-row:hover h3,
.view-phototheque .view-push-videos .field-name-field-shp-pushs:hover h3,
.view-phototheque .meapush-btn-wrapper-container .views-row:hover h3,
.view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs:hover h3,
.view-phototheque .field-push-title-content .views-row:hover h3,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs:hover h3,
.meapush-btn-wrapper .view-push-photos .views-row:hover h3,
.meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs:hover h3,
.meapush-btn-wrapper .view-push-videos .views-row:hover h3,
.meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs:hover h3,
.meapush-btn-wrapper .meapush-btn-wrapper-container .views-row:hover h3,
.meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs:hover h3,
.meapush-btn-wrapper .field-push-title-content .views-row:hover h3,
.meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs:hover h3,
.field-push-title-container .view-push-photos .views-row:hover h3,
.field-push-title-container .view-push-photos .field-name-field-shp-pushs:hover h3,
.field-push-title-container .view-push-videos .views-row:hover h3,
.field-push-title-container .view-push-videos .field-name-field-shp-pushs:hover h3,
.field-push-title-container .meapush-btn-wrapper-container .views-row:hover h3,
.field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs:hover h3,
.field-push-title-container .field-push-title-content .views-row:hover h3,
.field-push-title-container .field-push-title-content .field-name-field-shp-pushs:hover h3 {
  color: #ff582b;
}
@media screen and (max-width: 767px) {
  .view-videotheque .view-push-photos .views-row:first-child,
  .view-videotheque .view-push-photos .field-name-field-shp-pushs:first-child,
  .view-videotheque .view-push-videos .views-row:first-child,
  .view-videotheque .view-push-videos .field-name-field-shp-pushs:first-child,
  .view-videotheque .meapush-btn-wrapper-container .views-row:first-child,
  .view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs:first-child,
  .view-videotheque .field-push-title-content .views-row:first-child,
  .view-videotheque .field-push-title-content .field-name-field-shp-pushs:first-child,
  .view-phototheque .view-push-photos .views-row:first-child,
  .view-phototheque .view-push-photos .field-name-field-shp-pushs:first-child,
  .view-phototheque .view-push-videos .views-row:first-child,
  .view-phototheque .view-push-videos .field-name-field-shp-pushs:first-child,
  .view-phototheque .meapush-btn-wrapper-container .views-row:first-child,
  .view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs:first-child,
  .view-phototheque .field-push-title-content .views-row:first-child,
  .view-phototheque .field-push-title-content .field-name-field-shp-pushs:first-child,
  .meapush-btn-wrapper .view-push-photos .views-row:first-child,
  .meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs:first-child,
  .meapush-btn-wrapper .view-push-videos .views-row:first-child,
  .meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs:first-child,
  .meapush-btn-wrapper .meapush-btn-wrapper-container .views-row:first-child,
  .meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs:first-child,
  .meapush-btn-wrapper .field-push-title-content .views-row:first-child,
  .meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs:first-child,
  .field-push-title-container .view-push-photos .views-row:first-child,
  .field-push-title-container .view-push-photos .field-name-field-shp-pushs:first-child,
  .field-push-title-container .view-push-videos .views-row:first-child,
  .field-push-title-container .view-push-videos .field-name-field-shp-pushs:first-child,
  .field-push-title-container .meapush-btn-wrapper-container .views-row:first-child,
  .field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs:first-child,
  .field-push-title-container .field-push-title-content .views-row:first-child,
  .field-push-title-container .field-push-title-content .field-name-field-shp-pushs:first-child {
    margin-top: 0;
  }
}
.view-videotheque .view-push-photos .views-row img,
.view-videotheque .view-push-photos .field-name-field-shp-pushs img,
.view-videotheque .view-push-videos .views-row img,
.view-videotheque .view-push-videos .field-name-field-shp-pushs img,
.view-videotheque .meapush-btn-wrapper-container .views-row img,
.view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs img,
.view-videotheque .field-push-title-content .views-row img,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs img,
.view-phototheque .view-push-photos .views-row img,
.view-phototheque .view-push-photos .field-name-field-shp-pushs img,
.view-phototheque .view-push-videos .views-row img,
.view-phototheque .view-push-videos .field-name-field-shp-pushs img,
.view-phototheque .meapush-btn-wrapper-container .views-row img,
.view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs img,
.view-phototheque .field-push-title-content .views-row img,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs img,
.meapush-btn-wrapper .view-push-photos .views-row img,
.meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs img,
.meapush-btn-wrapper .view-push-videos .views-row img,
.meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs img,
.meapush-btn-wrapper .meapush-btn-wrapper-container .views-row img,
.meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs img,
.meapush-btn-wrapper .field-push-title-content .views-row img,
.meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs img,
.field-push-title-container .view-push-photos .views-row img,
.field-push-title-container .view-push-photos .field-name-field-shp-pushs img,
.field-push-title-container .view-push-videos .views-row img,
.field-push-title-container .view-push-videos .field-name-field-shp-pushs img,
.field-push-title-container .meapush-btn-wrapper-container .views-row img,
.field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs img,
.field-push-title-container .field-push-title-content .views-row img,
.field-push-title-container .field-push-title-content .field-name-field-shp-pushs img {
  height: auto;
  width: 100%;
  display: block;
  margin: 0 auto;
  max-width: 300px;
}
.view-videotheque .view-push-photos .views-row .views-field-title,
.view-videotheque .view-push-photos .views-row .field-name-field-push-title,
.view-videotheque .view-push-photos .field-name-field-shp-pushs .views-field-title,
.view-videotheque .view-push-photos .field-name-field-shp-pushs .field-name-field-push-title,
.view-videotheque .view-push-videos .views-row .views-field-title,
.view-videotheque .view-push-videos .views-row .field-name-field-push-title,
.view-videotheque .view-push-videos .field-name-field-shp-pushs .views-field-title,
.view-videotheque .view-push-videos .field-name-field-shp-pushs .field-name-field-push-title,
.view-videotheque .meapush-btn-wrapper-container .views-row .views-field-title,
.view-videotheque .meapush-btn-wrapper-container .views-row .field-name-field-push-title,
.view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .views-field-title,
.view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-title,
.view-videotheque .field-push-title-content .views-row .views-field-title,
.view-videotheque .field-push-title-content .views-row .field-name-field-push-title,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs .views-field-title,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-title,
.view-phototheque .view-push-photos .views-row .views-field-title,
.view-phototheque .view-push-photos .views-row .field-name-field-push-title,
.view-phototheque .view-push-photos .field-name-field-shp-pushs .views-field-title,
.view-phototheque .view-push-photos .field-name-field-shp-pushs .field-name-field-push-title,
.view-phototheque .view-push-videos .views-row .views-field-title,
.view-phototheque .view-push-videos .views-row .field-name-field-push-title,
.view-phototheque .view-push-videos .field-name-field-shp-pushs .views-field-title,
.view-phototheque .view-push-videos .field-name-field-shp-pushs .field-name-field-push-title,
.view-phototheque .meapush-btn-wrapper-container .views-row .views-field-title,
.view-phototheque .meapush-btn-wrapper-container .views-row .field-name-field-push-title,
.view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .views-field-title,
.view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-title,
.view-phototheque .field-push-title-content .views-row .views-field-title,
.view-phototheque .field-push-title-content .views-row .field-name-field-push-title,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs .views-field-title,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-title,
.meapush-btn-wrapper .view-push-photos .views-row .views-field-title,
.meapush-btn-wrapper .view-push-photos .views-row .field-name-field-push-title,
.meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs .views-field-title,
.meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs .field-name-field-push-title,
.meapush-btn-wrapper .view-push-videos .views-row .views-field-title,
.meapush-btn-wrapper .view-push-videos .views-row .field-name-field-push-title,
.meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs .views-field-title,
.meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs .field-name-field-push-title,
.meapush-btn-wrapper .meapush-btn-wrapper-container .views-row .views-field-title,
.meapush-btn-wrapper .meapush-btn-wrapper-container .views-row .field-name-field-push-title,
.meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs .views-field-title,
.meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-title,
.meapush-btn-wrapper .field-push-title-content .views-row .views-field-title,
.meapush-btn-wrapper .field-push-title-content .views-row .field-name-field-push-title,
.meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs .views-field-title,
.meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-title,
.field-push-title-container .view-push-photos .views-row .views-field-title,
.field-push-title-container .view-push-photos .views-row .field-name-field-push-title,
.field-push-title-container .view-push-photos .field-name-field-shp-pushs .views-field-title,
.field-push-title-container .view-push-photos .field-name-field-shp-pushs .field-name-field-push-title,
.field-push-title-container .view-push-videos .views-row .views-field-title,
.field-push-title-container .view-push-videos .views-row .field-name-field-push-title,
.field-push-title-container .view-push-videos .field-name-field-shp-pushs .views-field-title,
.field-push-title-container .view-push-videos .field-name-field-shp-pushs .field-name-field-push-title,
.field-push-title-container .meapush-btn-wrapper-container .views-row .views-field-title,
.field-push-title-container .meapush-btn-wrapper-container .views-row .field-name-field-push-title,
.field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs .views-field-title,
.field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-title,
.field-push-title-container .field-push-title-content .views-row .views-field-title,
.field-push-title-container .field-push-title-content .views-row .field-name-field-push-title,
.field-push-title-container .field-push-title-content .field-name-field-shp-pushs .views-field-title,
.field-push-title-container .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-title {
  font-family: "Ubuntu", sans-serif;
  position: relative;
  padding: 5% 0;
  margin: 0;
  font-size: 18px;
  color: #3a3a37;
  min-height: 70px;
  text-transform: uppercase;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .view-videotheque .view-push-photos .views-row .views-field-title,
  .view-videotheque .view-push-photos .views-row .field-name-field-push-title,
  .view-videotheque .view-push-photos .field-name-field-shp-pushs .views-field-title,
  .view-videotheque .view-push-photos .field-name-field-shp-pushs .field-name-field-push-title,
  .view-videotheque .view-push-videos .views-row .views-field-title,
  .view-videotheque .view-push-videos .views-row .field-name-field-push-title,
  .view-videotheque .view-push-videos .field-name-field-shp-pushs .views-field-title,
  .view-videotheque .view-push-videos .field-name-field-shp-pushs .field-name-field-push-title,
  .view-videotheque .meapush-btn-wrapper-container .views-row .views-field-title,
  .view-videotheque .meapush-btn-wrapper-container .views-row .field-name-field-push-title,
  .view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .views-field-title,
  .view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-title,
  .view-videotheque .field-push-title-content .views-row .views-field-title,
  .view-videotheque .field-push-title-content .views-row .field-name-field-push-title,
  .view-videotheque .field-push-title-content .field-name-field-shp-pushs .views-field-title,
  .view-videotheque .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-title,
  .view-phototheque .view-push-photos .views-row .views-field-title,
  .view-phototheque .view-push-photos .views-row .field-name-field-push-title,
  .view-phototheque .view-push-photos .field-name-field-shp-pushs .views-field-title,
  .view-phototheque .view-push-photos .field-name-field-shp-pushs .field-name-field-push-title,
  .view-phototheque .view-push-videos .views-row .views-field-title,
  .view-phototheque .view-push-videos .views-row .field-name-field-push-title,
  .view-phototheque .view-push-videos .field-name-field-shp-pushs .views-field-title,
  .view-phototheque .view-push-videos .field-name-field-shp-pushs .field-name-field-push-title,
  .view-phototheque .meapush-btn-wrapper-container .views-row .views-field-title,
  .view-phototheque .meapush-btn-wrapper-container .views-row .field-name-field-push-title,
  .view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .views-field-title,
  .view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-title,
  .view-phototheque .field-push-title-content .views-row .views-field-title,
  .view-phototheque .field-push-title-content .views-row .field-name-field-push-title,
  .view-phototheque .field-push-title-content .field-name-field-shp-pushs .views-field-title,
  .view-phototheque .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-title,
  .meapush-btn-wrapper .view-push-photos .views-row .views-field-title,
  .meapush-btn-wrapper .view-push-photos .views-row .field-name-field-push-title,
  .meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs .views-field-title,
  .meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs .field-name-field-push-title,
  .meapush-btn-wrapper .view-push-videos .views-row .views-field-title,
  .meapush-btn-wrapper .view-push-videos .views-row .field-name-field-push-title,
  .meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs .views-field-title,
  .meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs .field-name-field-push-title,
  .meapush-btn-wrapper .meapush-btn-wrapper-container .views-row .views-field-title,
  .meapush-btn-wrapper .meapush-btn-wrapper-container .views-row .field-name-field-push-title,
  .meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs .views-field-title,
  .meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-title,
  .meapush-btn-wrapper .field-push-title-content .views-row .views-field-title,
  .meapush-btn-wrapper .field-push-title-content .views-row .field-name-field-push-title,
  .meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs .views-field-title,
  .meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-title,
  .field-push-title-container .view-push-photos .views-row .views-field-title,
  .field-push-title-container .view-push-photos .views-row .field-name-field-push-title,
  .field-push-title-container .view-push-photos .field-name-field-shp-pushs .views-field-title,
  .field-push-title-container .view-push-photos .field-name-field-shp-pushs .field-name-field-push-title,
  .field-push-title-container .view-push-videos .views-row .views-field-title,
  .field-push-title-container .view-push-videos .views-row .field-name-field-push-title,
  .field-push-title-container .view-push-videos .field-name-field-shp-pushs .views-field-title,
  .field-push-title-container .view-push-videos .field-name-field-shp-pushs .field-name-field-push-title,
  .field-push-title-container .meapush-btn-wrapper-container .views-row .views-field-title,
  .field-push-title-container .meapush-btn-wrapper-container .views-row .field-name-field-push-title,
  .field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs .views-field-title,
  .field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-title,
  .field-push-title-container .field-push-title-content .views-row .views-field-title,
  .field-push-title-container .field-push-title-content .views-row .field-name-field-push-title,
  .field-push-title-container .field-push-title-content .field-name-field-shp-pushs .views-field-title,
  .field-push-title-container .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-title {
    min-height: inherit;
    padding: 3% 0;
    text-align: left;
  }
}
.view-videotheque .view-push-photos .views-row .views-field-title a,
.view-videotheque .view-push-photos .views-row .field-name-field-push-title a,
.view-videotheque .view-push-photos .field-name-field-shp-pushs .views-field-title a,
.view-videotheque .view-push-photos .field-name-field-shp-pushs .field-name-field-push-title a,
.view-videotheque .view-push-videos .views-row .views-field-title a,
.view-videotheque .view-push-videos .views-row .field-name-field-push-title a,
.view-videotheque .view-push-videos .field-name-field-shp-pushs .views-field-title a,
.view-videotheque .view-push-videos .field-name-field-shp-pushs .field-name-field-push-title a,
.view-videotheque .meapush-btn-wrapper-container .views-row .views-field-title a,
.view-videotheque .meapush-btn-wrapper-container .views-row .field-name-field-push-title a,
.view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .views-field-title a,
.view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-title a,
.view-videotheque .field-push-title-content .views-row .views-field-title a,
.view-videotheque .field-push-title-content .views-row .field-name-field-push-title a,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs .views-field-title a,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-title a,
.view-phototheque .view-push-photos .views-row .views-field-title a,
.view-phototheque .view-push-photos .views-row .field-name-field-push-title a,
.view-phototheque .view-push-photos .field-name-field-shp-pushs .views-field-title a,
.view-phototheque .view-push-photos .field-name-field-shp-pushs .field-name-field-push-title a,
.view-phototheque .view-push-videos .views-row .views-field-title a,
.view-phototheque .view-push-videos .views-row .field-name-field-push-title a,
.view-phototheque .view-push-videos .field-name-field-shp-pushs .views-field-title a,
.view-phototheque .view-push-videos .field-name-field-shp-pushs .field-name-field-push-title a,
.view-phototheque .meapush-btn-wrapper-container .views-row .views-field-title a,
.view-phototheque .meapush-btn-wrapper-container .views-row .field-name-field-push-title a,
.view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .views-field-title a,
.view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-title a,
.view-phototheque .field-push-title-content .views-row .views-field-title a,
.view-phototheque .field-push-title-content .views-row .field-name-field-push-title a,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs .views-field-title a,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-title a,
.meapush-btn-wrapper .view-push-photos .views-row .views-field-title a,
.meapush-btn-wrapper .view-push-photos .views-row .field-name-field-push-title a,
.meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs .views-field-title a,
.meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs .field-name-field-push-title a,
.meapush-btn-wrapper .view-push-videos .views-row .views-field-title a,
.meapush-btn-wrapper .view-push-videos .views-row .field-name-field-push-title a,
.meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs .views-field-title a,
.meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs .field-name-field-push-title a,
.meapush-btn-wrapper .meapush-btn-wrapper-container .views-row .views-field-title a,
.meapush-btn-wrapper .meapush-btn-wrapper-container .views-row .field-name-field-push-title a,
.meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs .views-field-title a,
.meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-title a,
.meapush-btn-wrapper .field-push-title-content .views-row .views-field-title a,
.meapush-btn-wrapper .field-push-title-content .views-row .field-name-field-push-title a,
.meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs .views-field-title a,
.meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-title a,
.field-push-title-container .view-push-photos .views-row .views-field-title a,
.field-push-title-container .view-push-photos .views-row .field-name-field-push-title a,
.field-push-title-container .view-push-photos .field-name-field-shp-pushs .views-field-title a,
.field-push-title-container .view-push-photos .field-name-field-shp-pushs .field-name-field-push-title a,
.field-push-title-container .view-push-videos .views-row .views-field-title a,
.field-push-title-container .view-push-videos .views-row .field-name-field-push-title a,
.field-push-title-container .view-push-videos .field-name-field-shp-pushs .views-field-title a,
.field-push-title-container .view-push-videos .field-name-field-shp-pushs .field-name-field-push-title a,
.field-push-title-container .meapush-btn-wrapper-container .views-row .views-field-title a,
.field-push-title-container .meapush-btn-wrapper-container .views-row .field-name-field-push-title a,
.field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs .views-field-title a,
.field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-title a,
.field-push-title-container .field-push-title-content .views-row .views-field-title a,
.field-push-title-container .field-push-title-content .views-row .field-name-field-push-title a,
.field-push-title-container .field-push-title-content .field-name-field-shp-pushs .views-field-title a,
.field-push-title-container .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-title a {
  color: #3a3a37;
}
.view-videotheque .view-push-photos .views-row .views-field-title a:hover,
.view-videotheque .view-push-photos .views-row .field-name-field-push-title a:hover,
.view-videotheque .view-push-photos .field-name-field-shp-pushs .views-field-title a:hover,
.view-videotheque .view-push-photos .field-name-field-shp-pushs .field-name-field-push-title a:hover,
.view-videotheque .view-push-videos .views-row .views-field-title a:hover,
.view-videotheque .view-push-videos .views-row .field-name-field-push-title a:hover,
.view-videotheque .view-push-videos .field-name-field-shp-pushs .views-field-title a:hover,
.view-videotheque .view-push-videos .field-name-field-shp-pushs .field-name-field-push-title a:hover,
.view-videotheque .meapush-btn-wrapper-container .views-row .views-field-title a:hover,
.view-videotheque .meapush-btn-wrapper-container .views-row .field-name-field-push-title a:hover,
.view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .views-field-title a:hover,
.view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-title a:hover,
.view-videotheque .field-push-title-content .views-row .views-field-title a:hover,
.view-videotheque .field-push-title-content .views-row .field-name-field-push-title a:hover,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs .views-field-title a:hover,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-title a:hover,
.view-phototheque .view-push-photos .views-row .views-field-title a:hover,
.view-phototheque .view-push-photos .views-row .field-name-field-push-title a:hover,
.view-phototheque .view-push-photos .field-name-field-shp-pushs .views-field-title a:hover,
.view-phototheque .view-push-photos .field-name-field-shp-pushs .field-name-field-push-title a:hover,
.view-phototheque .view-push-videos .views-row .views-field-title a:hover,
.view-phototheque .view-push-videos .views-row .field-name-field-push-title a:hover,
.view-phototheque .view-push-videos .field-name-field-shp-pushs .views-field-title a:hover,
.view-phototheque .view-push-videos .field-name-field-shp-pushs .field-name-field-push-title a:hover,
.view-phototheque .meapush-btn-wrapper-container .views-row .views-field-title a:hover,
.view-phototheque .meapush-btn-wrapper-container .views-row .field-name-field-push-title a:hover,
.view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .views-field-title a:hover,
.view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-title a:hover,
.view-phototheque .field-push-title-content .views-row .views-field-title a:hover,
.view-phototheque .field-push-title-content .views-row .field-name-field-push-title a:hover,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs .views-field-title a:hover,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-title a:hover,
.meapush-btn-wrapper .view-push-photos .views-row .views-field-title a:hover,
.meapush-btn-wrapper .view-push-photos .views-row .field-name-field-push-title a:hover,
.meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs .views-field-title a:hover,
.meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs .field-name-field-push-title a:hover,
.meapush-btn-wrapper .view-push-videos .views-row .views-field-title a:hover,
.meapush-btn-wrapper .view-push-videos .views-row .field-name-field-push-title a:hover,
.meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs .views-field-title a:hover,
.meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs .field-name-field-push-title a:hover,
.meapush-btn-wrapper .meapush-btn-wrapper-container .views-row .views-field-title a:hover,
.meapush-btn-wrapper .meapush-btn-wrapper-container .views-row .field-name-field-push-title a:hover,
.meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs .views-field-title a:hover,
.meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-title a:hover,
.meapush-btn-wrapper .field-push-title-content .views-row .views-field-title a:hover,
.meapush-btn-wrapper .field-push-title-content .views-row .field-name-field-push-title a:hover,
.meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs .views-field-title a:hover,
.meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-title a:hover,
.field-push-title-container .view-push-photos .views-row .views-field-title a:hover,
.field-push-title-container .view-push-photos .views-row .field-name-field-push-title a:hover,
.field-push-title-container .view-push-photos .field-name-field-shp-pushs .views-field-title a:hover,
.field-push-title-container .view-push-photos .field-name-field-shp-pushs .field-name-field-push-title a:hover,
.field-push-title-container .view-push-videos .views-row .views-field-title a:hover,
.field-push-title-container .view-push-videos .views-row .field-name-field-push-title a:hover,
.field-push-title-container .view-push-videos .field-name-field-shp-pushs .views-field-title a:hover,
.field-push-title-container .view-push-videos .field-name-field-shp-pushs .field-name-field-push-title a:hover,
.field-push-title-container .meapush-btn-wrapper-container .views-row .views-field-title a:hover,
.field-push-title-container .meapush-btn-wrapper-container .views-row .field-name-field-push-title a:hover,
.field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs .views-field-title a:hover,
.field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-title a:hover,
.field-push-title-container .field-push-title-content .views-row .views-field-title a:hover,
.field-push-title-container .field-push-title-content .views-row .field-name-field-push-title a:hover,
.field-push-title-container .field-push-title-content .field-name-field-shp-pushs .views-field-title a:hover,
.field-push-title-container .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-title a:hover {
  color: #ff582b;
}
.view-videotheque .view-push-photos .views-row .field-name-field-push-text,
.view-videotheque .view-push-photos .field-name-field-shp-pushs .field-name-field-push-text,
.view-videotheque .view-push-videos .views-row .field-name-field-push-text,
.view-videotheque .view-push-videos .field-name-field-shp-pushs .field-name-field-push-text,
.view-videotheque .meapush-btn-wrapper-container .views-row .field-name-field-push-text,
.view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-text,
.view-videotheque .field-push-title-content .views-row .field-name-field-push-text,
.view-videotheque .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-text,
.view-phototheque .view-push-photos .views-row .field-name-field-push-text,
.view-phototheque .view-push-photos .field-name-field-shp-pushs .field-name-field-push-text,
.view-phototheque .view-push-videos .views-row .field-name-field-push-text,
.view-phototheque .view-push-videos .field-name-field-shp-pushs .field-name-field-push-text,
.view-phototheque .meapush-btn-wrapper-container .views-row .field-name-field-push-text,
.view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-text,
.view-phototheque .field-push-title-content .views-row .field-name-field-push-text,
.view-phototheque .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-text,
.meapush-btn-wrapper .view-push-photos .views-row .field-name-field-push-text,
.meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs .field-name-field-push-text,
.meapush-btn-wrapper .view-push-videos .views-row .field-name-field-push-text,
.meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs .field-name-field-push-text,
.meapush-btn-wrapper .meapush-btn-wrapper-container .views-row .field-name-field-push-text,
.meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-text,
.meapush-btn-wrapper .field-push-title-content .views-row .field-name-field-push-text,
.meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-text,
.field-push-title-container .view-push-photos .views-row .field-name-field-push-text,
.field-push-title-container .view-push-photos .field-name-field-shp-pushs .field-name-field-push-text,
.field-push-title-container .view-push-videos .views-row .field-name-field-push-text,
.field-push-title-container .view-push-videos .field-name-field-shp-pushs .field-name-field-push-text,
.field-push-title-container .meapush-btn-wrapper-container .views-row .field-name-field-push-text,
.field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-text,
.field-push-title-container .field-push-title-content .views-row .field-name-field-push-text,
.field-push-title-container .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-text {
  min-height: 50px;
  border-left: solid 1px #5f5f5f;
  font-size: 12px;
  font-weight: normal;
  color: #5f5f5f;
  padding-left: 20px;
  min-height: inherit;
  text-transform: none;
}
@media screen and (max-width: 767px) {
  .view-videotheque .view-push-photos .views-row .field-name-field-push-text,
  .view-videotheque .view-push-photos .field-name-field-shp-pushs .field-name-field-push-text,
  .view-videotheque .view-push-videos .views-row .field-name-field-push-text,
  .view-videotheque .view-push-videos .field-name-field-shp-pushs .field-name-field-push-text,
  .view-videotheque .meapush-btn-wrapper-container .views-row .field-name-field-push-text,
  .view-videotheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-text,
  .view-videotheque .field-push-title-content .views-row .field-name-field-push-text,
  .view-videotheque .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-text,
  .view-phototheque .view-push-photos .views-row .field-name-field-push-text,
  .view-phototheque .view-push-photos .field-name-field-shp-pushs .field-name-field-push-text,
  .view-phototheque .view-push-videos .views-row .field-name-field-push-text,
  .view-phototheque .view-push-videos .field-name-field-shp-pushs .field-name-field-push-text,
  .view-phototheque .meapush-btn-wrapper-container .views-row .field-name-field-push-text,
  .view-phototheque .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-text,
  .view-phototheque .field-push-title-content .views-row .field-name-field-push-text,
  .view-phototheque .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-text,
  .meapush-btn-wrapper .view-push-photos .views-row .field-name-field-push-text,
  .meapush-btn-wrapper .view-push-photos .field-name-field-shp-pushs .field-name-field-push-text,
  .meapush-btn-wrapper .view-push-videos .views-row .field-name-field-push-text,
  .meapush-btn-wrapper .view-push-videos .field-name-field-shp-pushs .field-name-field-push-text,
  .meapush-btn-wrapper .meapush-btn-wrapper-container .views-row .field-name-field-push-text,
  .meapush-btn-wrapper .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-text,
  .meapush-btn-wrapper .field-push-title-content .views-row .field-name-field-push-text,
  .meapush-btn-wrapper .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-text,
  .field-push-title-container .view-push-photos .views-row .field-name-field-push-text,
  .field-push-title-container .view-push-photos .field-name-field-shp-pushs .field-name-field-push-text,
  .field-push-title-container .view-push-videos .views-row .field-name-field-push-text,
  .field-push-title-container .view-push-videos .field-name-field-shp-pushs .field-name-field-push-text,
  .field-push-title-container .meapush-btn-wrapper-container .views-row .field-name-field-push-text,
  .field-push-title-container .meapush-btn-wrapper-container .field-name-field-shp-pushs .field-name-field-push-text,
  .field-push-title-container .field-push-title-content .views-row .field-name-field-push-text,
  .field-push-title-container .field-push-title-content .field-name-field-shp-pushs .field-name-field-push-text {
    padding-left: 20px;
    text-align: left;
  }
}

/**
 * Read more
 */
.bloc-read-more {
  background-color: #333333;
}
.bloc-read-more .bloc-read-more-container .bloc-read-more-content {
  margin-left: -1.5%;
}
.bloc-read-more .bloc-read-more-container .subtitle {
  margin: 0 0 20px 0;
  font-family: "Ubuntu", sans-serif;
  font-weight: normal;
  font-size: 38px;
  color: #ffffff;
  text-transform: uppercase;
}
.bloc-read-more .bloc-read-more-container a {
  position: relative;
  float: left;
  display: block;
  margin: 0 0 1.5% 1.5%;
  width: 31.82%;
}
@media screen and (max-width: 767px) {
  .bloc-read-more .bloc-read-more-container a {
    float: none;
    margin: 20px 0 0 0;
    width: 100%;
  }
  .bloc-read-more .bloc-read-more-container a:first-child {
    margin-top: 0;
  }
}
.bloc-read-more .bloc-read-more-container a img {
  display: block;
  width: 100%;
  height: auto;
}
.bloc-read-more .bloc-read-more-container a div {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  font-family: "Ubuntu", sans-serif;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .bloc-read-more .bloc-read-more-container a div {
    font-size: 14px;
  }
}

/**
 * RTE
 */
.bloc-rte {
  padding-top: 45px;
  padding-bottom: 45px;
  background: #fff;
}
.bloc-rte.bloc-texte {
  background: none;
}

.rte-content {
  padding-left: 0.8%;
  padding-right: 0.8%;
  max-width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .rte-content {
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .rte-content {
    padding-left: 5%;
    padding-right: 5%;
  }
}

.body.rte, .page-articles-scoopit .block.rte-scoopit .body.content {
  background: #fff;
  padding-top: 25px;
  padding-bottom: 10px;
}

.rte, .page-articles-scoopit .block.rte-scoopit .content {
  *zoom: 1;
  padding: 0 70px;
  font-family: "Roboto", arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}
.rte:before, .page-articles-scoopit .block.rte-scoopit .content:before, .rte:after, .page-articles-scoopit .block.rte-scoopit .content:after {
  display: table;
  content: " ";
}
.rte:after, .page-articles-scoopit .block.rte-scoopit .content:after {
  clear: both;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .rte, .page-articles-scoopit .block.rte-scoopit .content {
    padding: 0 35px;
  }
}
@media screen and (max-width: 767px) {
  .rte, .page-articles-scoopit .block.rte-scoopit .content {
    padding: 0;
  }
}
.rte > *:first-child, .page-articles-scoopit .block.rte-scoopit .content > *:first-child {
  margin-top: 0;
}
.rte > *:last-child, .page-articles-scoopit .block.rte-scoopit .content > *:last-child {
  margin-bottom: 0;
}
.rte .clear, .page-articles-scoopit .block.rte-scoopit .content .clear {
  *zoom: 1;
}
.rte .clear:before, .page-articles-scoopit .block.rte-scoopit .content .clear:before, .rte .clear:after, .page-articles-scoopit .block.rte-scoopit .content .clear:after {
  display: table;
  content: " ";
}
.rte .clear:after, .page-articles-scoopit .block.rte-scoopit .content .clear:after {
  clear: both;
}
.rte a, .page-articles-scoopit .block.rte-scoopit .content a {
  color: #ff582b;
}
.rte a:hover, .page-articles-scoopit .block.rte-scoopit .content a:hover {
  color: #4c7485;
}
.rte a.doc, .page-articles-scoopit .block.rte-scoopit .content a.doc {
  position: relative;
  display: inline-block;
  padding: 4px 0 4px 30px;
}
.rte a.doc:before, .page-articles-scoopit .block.rte-scoopit .content a.doc:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 24px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -5570px;
  background-repeat: no-repeat;
  content: "";
}
.rte a.calltoaction, .page-articles-scoopit .block.rte-scoopit .content a.calltoaction {
  margin: 10px -70px 10px 0;
}
.rte a.calltoaction:hover, .page-articles-scoopit .block.rte-scoopit .content a.calltoaction:hover {
  color: #fff;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .rte a.calltoaction, .page-articles-scoopit .block.rte-scoopit .content a.calltoaction {
    margin-right: -35px;
  }
}
@media screen and (max-width: 767px) {
  .rte a.calltoaction, .page-articles-scoopit .block.rte-scoopit .content a.calltoaction {
    margin-right: 0;
  }
}
.rte .content, .page-articles-scoopit .block.rte-scoopit .content .content {
  padding-left: 0.8%;
  padding-right: 0.8%;
  max-width: 960px;
  margin: 0 auto;
}
.rte .content p, .page-articles-scoopit .block.rte-scoopit .content .content p {
  padding-left: 20px;
  border-left: solid 1px #4c7485;
  font-size: 15px;
  color: #4c7485;
}
.rte h2, .page-articles-scoopit .block.rte-scoopit .content h2 {
  margin-left: -70px;
  margin-top: 20px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .rte h2, .page-articles-scoopit .block.rte-scoopit .content h2 {
    margin-left: -35px;
  }
}
@media screen and (max-width: 767px) {
  .rte h2, .page-articles-scoopit .block.rte-scoopit .content h2 {
    margin-left: 0;
    font-size: 26px;
  }
}
.rte h3, .page-articles-scoopit .block.rte-scoopit .content h3 {
  margin: 20px 0 20px -70px;
  font-family: "Ubuntu", sans-serif;
  font-size: 26px;
  line-height: 28px;
  color: #808080;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .rte h3, .page-articles-scoopit .block.rte-scoopit .content h3 {
    margin-left: -35px;
  }
}
@media screen and (max-width: 767px) {
  .rte h3, .page-articles-scoopit .block.rte-scoopit .content h3 {
    margin-left: 0;
    font-size: 20px;
  }
}
.rte h4, .page-articles-scoopit .block.rte-scoopit .content h4 {
  margin: 20px 0 15px;
  font-size: 18px;
  color: #4c7485;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .rte h4, .page-articles-scoopit .block.rte-scoopit .content h4 {
    font-size: 16px;
  }
}
.rte blockquote, .page-articles-scoopit .block.rte-scoopit .content blockquote {
  float: right;
  margin: 30px -70px 30px 30px;
  padding: 15px 50px;
  width: 50%;
  background-image: url('../images/bgs/quote_red_big.png');
  background-position: 20px 20px;
  background-repeat: no-repeat;
  background-color: #e75744;
  color: #fff;
  font-family: "Roboto", arial, sans-serif;
  font-weight: normal;
  font-weight: normal;
  font-size: 22px;
}
.rte blockquote.align-left, .page-articles-scoopit .block.rte-scoopit .content blockquote.align-left, .rte blockquote.align-left-no-responsive, .page-articles-scoopit .block.rte-scoopit .content blockquote.align-left-no-responsive {
  float: left;
  width: 50%;
}
.rte blockquote.align-center, .page-articles-scoopit .block.rte-scoopit .content blockquote.align-center {
  float: left;
  width: auto;
  margin: 20px 0px 20px -70px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .rte blockquote.align-center, .page-articles-scoopit .block.rte-scoopit .content blockquote.align-center {
    margin-left: -35px;
  }
}
@media screen and (max-width: 767px) {
  .rte blockquote.align-center, .page-articles-scoopit .block.rte-scoopit .content blockquote.align-center {
    width: 100% !important;
    height: auto !important;
    margin: 20px 0 20px 0;
  }
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .rte blockquote, .page-articles-scoopit .block.rte-scoopit .content blockquote {
    margin-right: -35px;
  }
}
@media screen and (max-width: 767px) {
  .rte blockquote, .page-articles-scoopit .block.rte-scoopit .content blockquote {
    float: none;
    width: 100%;
    margin: 20px 0 20px;
    padding: 10px 40px;
    background-size: 50px auto;
    font-size: 18px;
  }
}
.rte ul, .page-articles-scoopit .block.rte-scoopit .content ul {
  margin: 20px 0;
}
.rte ul li, .page-articles-scoopit .block.rte-scoopit .content ul li {
  position: relative;
  margin-bottom: 10px;
}
.rte ul li:before, .page-articles-scoopit .block.rte-scoopit .content ul li:before {
  content: " ";
  display: inline-block;
  margin-right: 8px;
  margin-left: 15px;
  width: 9px;
  height: 9px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -1303px;
  background-repeat: no-repeat;
}
.rte ul ul, .page-articles-scoopit .block.rte-scoopit .content ul ul {
  margin: 10px 0 0 0;
}
.rte ul ul li:before, .page-articles-scoopit .block.rte-scoopit .content ul ul li:before {
  content: " ";
  display: inline-block;
  margin-right: 8px;
  width: 6px;
  height: 6px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -939px;
  background-repeat: no-repeat;
}
.rte ol, .page-articles-scoopit .block.rte-scoopit .content ol {
  padding: 0 0 0 16px;
  margin: 20px 0;
}
.rte ol > li, .page-articles-scoopit .block.rte-scoopit .content ol > li {
  list-style-type: decimal;
  list-style-position: inside;
}
.rte ol li, .page-articles-scoopit .block.rte-scoopit .content ol li {
  margin-bottom: 10px;
}
.rte p.img-large, .page-articles-scoopit .block.rte-scoopit .content p.img-large {
  margin: 20px -70px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .rte p.img-large, .page-articles-scoopit .block.rte-scoopit .content p.img-large {
    margin-left: -35px;
    margin-right: -35px;
  }
}
@media screen and (max-width: 767px) {
  .rte p.img-large, .page-articles-scoopit .block.rte-scoopit .content p.img-large {
    margin: 20px 0 20px 0;
  }
}
.rte p.img-large img, .page-articles-scoopit .block.rte-scoopit .content p.img-large img {
  display: block;
  width: 100%;
  height: auto;
}
.rte .align-left, .page-articles-scoopit .block.rte-scoopit .content .align-left, .rte .align-left-no-responsive, .page-articles-scoopit .block.rte-scoopit .content .align-left-no-responsive, .rte table.table-training-icons, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons {
  float: left;
  width: auto;
  margin: 20px 20px 20px -70px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .rte .align-left, .page-articles-scoopit .block.rte-scoopit .content .align-left, .rte .align-left-no-responsive, .page-articles-scoopit .block.rte-scoopit .content .align-left-no-responsive, .rte table.table-training-icons, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons {
    margin-left: -35px;
  }
}
@media screen and (max-width: 767px) {
  .rte .align-left, .page-articles-scoopit .block.rte-scoopit .content .align-left, .rte .align-left-no-responsive, .page-articles-scoopit .block.rte-scoopit .content .align-left-no-responsive, .rte table.table-training-icons, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons {
    width: 100% !important;
    height: auto !important;
    margin: 20px 0 20px 0;
  }
}
@media screen and (max-width: 767px) {
  .rte .align-left-no-responsive, .page-articles-scoopit .block.rte-scoopit .content .align-left-no-responsive {
    width: auto !important;
    margin-right: 10px;
  }
}
.rte .align-right, .page-articles-scoopit .block.rte-scoopit .content .align-right {
  float: right;
  width: auto;
  margin: 20px -70px 20px 20px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .rte .align-right, .page-articles-scoopit .block.rte-scoopit .content .align-right {
    margin-right: -35px;
  }
}
@media screen and (max-width: 767px) {
  .rte .align-right, .page-articles-scoopit .block.rte-scoopit .content .align-right {
    width: 100% !important;
    height: auto !important;
    margin: 20px 0 20px 0;
  }
}
.rte table.align-left, .page-articles-scoopit .block.rte-scoopit .content table.align-left, .rte table.align-left-no-responsive, .page-articles-scoopit .block.rte-scoopit .content table.align-left-no-responsive, .rte table.table-training-icons, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons,
.rte table.align-right,
.page-articles-scoopit .block.rte-scoopit .content table.align-right {
  padding: 0;
  width: 200px;
  border: none !important;
  border-spacing: 0 !important;
  position: relative;
  z-index: 1;
}
.rte table.align-left tbody, .page-articles-scoopit .block.rte-scoopit .content table.align-left tbody, .rte table.align-left-no-responsive tbody, .page-articles-scoopit .block.rte-scoopit .content table.align-left-no-responsive tbody, .rte table.table-training-icons tbody, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons tbody, .rte table.align-left td, .page-articles-scoopit .block.rte-scoopit .content table.align-left td, .rte table.align-left-no-responsive td, .page-articles-scoopit .block.rte-scoopit .content table.align-left-no-responsive td, .rte table.table-training-icons td, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons td, .rte table.align-left th, .page-articles-scoopit .block.rte-scoopit .content table.align-left th, .rte table.align-left-no-responsive th, .page-articles-scoopit .block.rte-scoopit .content table.align-left-no-responsive th, .rte table.table-training-icons th, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons th,
.rte table.align-right tbody,
.page-articles-scoopit .block.rte-scoopit .content table.align-right tbody,
.rte table.align-right td,
.page-articles-scoopit .block.rte-scoopit .content table.align-right td,
.rte table.align-right th,
.page-articles-scoopit .block.rte-scoopit .content table.align-right th {
  border: none;
}
.rte table.align-left tbody tr.nth-child-odd td, .page-articles-scoopit .block.rte-scoopit .content table.align-left tbody tr.nth-child-odd td, .rte table.align-left-no-responsive tbody tr.nth-child-odd td, .page-articles-scoopit .block.rte-scoopit .content table.align-left-no-responsive tbody tr.nth-child-odd td, .rte table.table-training-icons tbody tr.nth-child-odd td, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons tbody tr.nth-child-odd td,
.rte table.align-right tbody tr.nth-child-odd td,
.page-articles-scoopit .block.rte-scoopit .content table.align-right tbody tr.nth-child-odd td {
  padding: 0;
  border: none;
  padding-top: 15px;
}
.rte table.align-left tbody tr:first-child td, .page-articles-scoopit .block.rte-scoopit .content table.align-left tbody tr:first-child td, .rte table.align-left-no-responsive tbody tr:first-child td, .page-articles-scoopit .block.rte-scoopit .content table.align-left-no-responsive tbody tr:first-child td, .rte table.table-training-icons tbody tr:first-child td, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons tbody tr:first-child td,
.rte table.align-right tbody tr:first-child td,
.page-articles-scoopit .block.rte-scoopit .content table.align-right tbody tr:first-child td {
  padding: 0;
  border: none;
}
.rte table.align-left tbody tr:nth-child(even) td, .page-articles-scoopit .block.rte-scoopit .content table.align-left tbody tr:nth-child(even) td, .rte table.align-left-no-responsive tbody tr:nth-child(even) td, .page-articles-scoopit .block.rte-scoopit .content table.align-left-no-responsive tbody tr:nth-child(even) td, .rte table.table-training-icons tbody tr:nth-child(even) td, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons tbody tr:nth-child(even) td,
.rte table.align-right tbody tr:nth-child(even) td,
.page-articles-scoopit .block.rte-scoopit .content table.align-right tbody tr:nth-child(even) td {
  background-color: transparent;
}
.rte table.align-left td, .page-articles-scoopit .block.rte-scoopit .content table.align-left td, .rte table.align-left-no-responsive td, .page-articles-scoopit .block.rte-scoopit .content table.align-left-no-responsive td, .rte table.table-training-icons td, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons td,
.rte table.align-right td,
.page-articles-scoopit .block.rte-scoopit .content table.align-right td {
  padding: 10px 0;
  border-bottom: 3px solid #ebebea;
  font-size: 15px;
  color: #acada8;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .rte table.align-left td, .page-articles-scoopit .block.rte-scoopit .content table.align-left td, .rte table.align-left-no-responsive td, .page-articles-scoopit .block.rte-scoopit .content table.align-left-no-responsive td, .rte table.table-training-icons td, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons td,
  .rte table.align-right td,
  .page-articles-scoopit .block.rte-scoopit .content table.align-right td {
    font-size: 13px;
  }
}
.rte table.align-left img, .page-articles-scoopit .block.rte-scoopit .content table.align-left img, .rte table.align-left-no-responsive img, .page-articles-scoopit .block.rte-scoopit .content table.align-left-no-responsive img, .rte table.table-training-icons img, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons img,
.rte table.align-right img,
.page-articles-scoopit .block.rte-scoopit .content table.align-right img {
  display: block;
}
@media screen and (max-width: 767px) {
  .rte table.align-left img, .page-articles-scoopit .block.rte-scoopit .content table.align-left img, .rte table.align-left-no-responsive img, .page-articles-scoopit .block.rte-scoopit .content table.align-left-no-responsive img, .rte table.table-training-icons img, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons img,
  .rte table.align-right img,
  .page-articles-scoopit .block.rte-scoopit .content table.align-right img {
    width: 100% !important;
    height: auto !important;
  }
}
.rte table, .page-articles-scoopit .block.rte-scoopit .content table {
  margin: 20px 0;
  width: 100%;
}
.rte table td, .page-articles-scoopit .block.rte-scoopit .content table td, .rte table th, .page-articles-scoopit .block.rte-scoopit .content table th {
  padding: 14px 10px;
  text-align: center;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .rte table td, .page-articles-scoopit .block.rte-scoopit .content table td, .rte table th, .page-articles-scoopit .block.rte-scoopit .content table th {
    padding: 8px 3px;
    font-size: 9px;
  }
}
.rte table thead td, .page-articles-scoopit .block.rte-scoopit .content table thead td, .rte table thead th, .page-articles-scoopit .block.rte-scoopit .content table thead th {
  color: #fff;
  background-color: #4c7485;
  border: solid 1px #395865;
}
.rte table tbody th, .page-articles-scoopit .block.rte-scoopit .content table tbody th, .rte table tbody td, .page-articles-scoopit .block.rte-scoopit .content table tbody td {
  border: solid 1px #dededd;
  color: #808080;
}
.rte table tbody tr:nth-child(even) td, .page-articles-scoopit .block.rte-scoopit .content table tbody tr:nth-child(even) td {
  background-color: #f0f0ef;
}
.rte table.table-transparent tbody td, .page-articles-scoopit .block.rte-scoopit .content table.table-transparent tbody td, .rte table.table-training-icons tbody td, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons tbody td {
  border: 0;
  color: inherit;
  text-align: inherit;
  vertical-align: top;
}
.rte table.table-transparent tbody td h4, .page-articles-scoopit .block.rte-scoopit .content table.table-transparent tbody td h4, .rte table.table-training-icons tbody td h4, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons tbody td h4 {
  margin-top: 0;
}
.rte table.table-transparent tbody tr:nth-child(even) td, .page-articles-scoopit .block.rte-scoopit .content table.table-transparent tbody tr:nth-child(even) td, .rte table.table-training-icons tbody tr:nth-child(even) td, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons tbody tr:nth-child(even) td {
  background: none;
}
.rte table.no-padding tbody td, .page-articles-scoopit .block.rte-scoopit .content table.no-padding tbody td, .rte table.table-training-icons tbody td, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons tbody td {
  padding: 0;
}
.rte table.align-center tbody td, .page-articles-scoopit .block.rte-scoopit .content table.align-center tbody td, .rte table.table-training-icons tbody td, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons tbody td {
  text-align: center;
}
.rte table.table-training-icons, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons {
  width: 590px;
}
.rte table.table-training-icons td, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons td {
  font-size: inherit;
}
.rte table.table-training-icons img, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons img {
  display: inline;
}
.rte div.media-image, .page-articles-scoopit .block.rte-scoopit .content div.media-image,
.rte div.kWidgetIframeContainer,
.page-articles-scoopit .block.rte-scoopit .content div.kWidgetIframeContainer {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  margin-bottom: 20px;
  height: 0;
}
.rte div.media-image iframe, .page-articles-scoopit .block.rte-scoopit .content div.media-image iframe,
.rte div.kWidgetIframeContainer iframe,
.page-articles-scoopit .block.rte-scoopit .content div.kWidgetIframeContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.rte object, .page-articles-scoopit .block.rte-scoopit .content object {
  width: 100%;
}
.rte .media-type-video, .page-articles-scoopit .block.rte-scoopit .content .media-type-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  margin-bottom: 20px;
  height: 0;
  clear: both;
}
.rte .media-type-video iframe, .page-articles-scoopit .block.rte-scoopit .content .media-type-video iframe,
.rte .media-type-video object,
.page-articles-scoopit .block.rte-scoopit .content .media-type-video object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.rte .media-with-comments, .page-articles-scoopit .block.rte-scoopit .content .media-with-comments {
  display: block;
  width: inherit;
  min-width: 100%;
  margin: 20px -70px;
  background-color: #808080;
  border: none;
}
.ie8 .rte .media-with-comments, .ie8 .page-articles-scoopit .block.rte-scoopit .content .media-with-comments, .page-articles-scoopit .block.rte-scoopit .ie8 .content .media-with-comments {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .rte .media-with-comments, .page-articles-scoopit .block.rte-scoopit .content .media-with-comments {
    margin-left: -35px;
    margin-right: -35px;
  }
}
@media screen and (max-width: 767px) {
  .rte .media-with-comments, .page-articles-scoopit .block.rte-scoopit .content .media-with-comments {
    margin: 20px 0 20px 0;
  }
}
.rte .media-with-comments tbody, .page-articles-scoopit .block.rte-scoopit .content .media-with-comments tbody, .rte .media-with-comments tr, .page-articles-scoopit .block.rte-scoopit .content .media-with-comments tr, .rte .media-with-comments td, .page-articles-scoopit .block.rte-scoopit .content .media-with-comments td {
  display: block;
}
.rte .media-with-comments td, .page-articles-scoopit .block.rte-scoopit .content .media-with-comments td {
  border: none;
  color: #ffffff;
  text-align: left;
  background-color: #808080 !important;
  padding: 3% 4%;
}
.rte .media-with-comments td div.media-image, .page-articles-scoopit .block.rte-scoopit .content .media-with-comments td div.media-image,
.rte .media-with-comments td div.kWidgetIframeContainer,
.page-articles-scoopit .block.rte-scoopit .content .media-with-comments td div.kWidgetIframeContainer {
  margin-bottom: 0;
}
.rte .media-with-comments tr:first-child td, .page-articles-scoopit .block.rte-scoopit .content .media-with-comments tr:first-child td {
  padding: 0;
}
.rte .media-with-comments h2, .page-articles-scoopit .block.rte-scoopit .content .media-with-comments h2, .rte .media-with-comments h3, .page-articles-scoopit .block.rte-scoopit .content .media-with-comments h3, .rte .media-with-comments h4, .page-articles-scoopit .block.rte-scoopit .content .media-with-comments h4, .rte .media-with-comments p, .page-articles-scoopit .block.rte-scoopit .content .media-with-comments p {
  color: #ffffff;
  background: none;
  margin: 0;
  padding: 0;
}
.rte .images-list, .page-articles-scoopit .block.rte-scoopit .content .images-list {
  list-style: none;
  margin: 20px auto;
}
.rte .images-list li, .page-articles-scoopit .block.rte-scoopit .content .images-list li {
  display: inline-block;
  font-size: 0;
  width: 48%;
  margin: 0;
  padding: 0 0 2% 2%;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .rte .images-list li, .page-articles-scoopit .block.rte-scoopit .content .images-list li {
    width: 100%;
    padding-left: 0;
  }
}
.rte .images-list li:before, .page-articles-scoopit .block.rte-scoopit .content .images-list li:before {
  display: none;
}
.rte .images-list img, .page-articles-scoopit .block.rte-scoopit .content .images-list img {
  display: block;
  width: 100%;
  height: auto;
}

.picto-close {
  position: absolute;
  right: 21px;
  width: 30px;
  height: 30px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -5716px;
  background-repeat: no-repeat;
  cursor: pointer;
}

.zone-rte {
  background: #ffffff;
}
.zone-rte .rte, .zone-rte .page-articles-scoopit .block.rte-scoopit .content, .page-articles-scoopit .block.rte-scoopit .zone-rte .content {
  padding-left: 0.8%;
  padding-right: 0.8%;
  max-width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .zone-rte .rte, .zone-rte .page-articles-scoopit .block.rte-scoopit .content, .page-articles-scoopit .block.rte-scoopit .zone-rte .content {
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .zone-rte .rte, .zone-rte .page-articles-scoopit .block.rte-scoopit .content, .page-articles-scoopit .block.rte-scoopit .zone-rte .content {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.zone-rte .rte .field-name-body p, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p {
  padding: 0 70px;
  font-family: "Roboto", arial, sans-serif;
  font-weight: normal;
  color: #222222;
  font-size: 13px;
  line-height: 22px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .zone-rte .rte .field-name-body p, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p {
    padding: 0 35px;
  }
}
@media screen and (max-width: 767px) {
  .zone-rte .rte .field-name-body p, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p {
    padding: 0;
  }
}
.zone-rte .rte .field-name-body p a, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p a, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p a {
  color: #ff582b;
}
.zone-rte .rte .field-name-body p a:hover, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p a:hover, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p a:hover {
  color: #4c7485;
}
.zone-rte .rte .field-name-body p a.doc, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p a.doc, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p a.doc {
  display: inline-block;
  padding: 4px 0 4px 30px;
  background-image: url('../images/pictos/pdf_medium.png');
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.zone-rte .rte .field-name-body p a.calltoaction, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p a.calltoaction, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p a.calltoaction {
  margin: 10px -70px 10px 0;
}
.zone-rte .rte .field-name-body p a.calltoaction:hover, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p a.calltoaction:hover, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p a.calltoaction:hover {
  color: #ffffff;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .zone-rte .rte .field-name-body p a.calltoaction, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p a.calltoaction, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p a.calltoaction {
    margin-right: -35px;
  }
}
@media screen and (max-width: 767px) {
  .zone-rte .rte .field-name-body p a.calltoaction, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p a.calltoaction, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p a.calltoaction {
    margin-right: 0;
  }
}
.zone-rte .rte .field-name-body p h2, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p h2, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p h2 {
  margin-left: -70px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .zone-rte .rte .field-name-body p h2, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p h2, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p h2 {
    margin-left: -35px;
  }
}
@media screen and (max-width: 767px) {
  .zone-rte .rte .field-name-body p h2, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p h2, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p h2 {
    margin-left: 0;
    font-size: 26px;
  }
}
.zone-rte .rte .field-name-body p h3, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p h3, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p h3 {
  margin: 20px 0 20px -70px;
  font-family: "Ubuntu", sans-serif;
  font-size: 26px;
  color: #808080;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .zone-rte .rte .field-name-body p h3, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p h3, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p h3 {
    margin-left: -35px;
  }
}
@media screen and (max-width: 767px) {
  .zone-rte .rte .field-name-body p h3, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p h3, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p h3 {
    margin-left: 0;
    font-size: 20px;
  }
}
.zone-rte .rte .field-name-body p h4, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p h4, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p h4 {
  margin: 20px 0 15px;
  font-size: 18px;
  color: #4c7485;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .zone-rte .rte .field-name-body p h4, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p h4, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p h4 {
    font-size: 16px;
  }
}
.zone-rte .rte .field-name-body p blockquote, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p blockquote, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p blockquote {
  float: right;
  margin: 30px -70px 30px 30px;
  padding: 15px 50px;
  width: 50%;
  background-image: url('../images/bgs/quote_red_big.png');
  background-position: 20px 20px;
  background-repeat: no-repeat;
  background-color: #e75744;
  font-family: "Roboto", arial, sans-serif;
  font-weight: normal;
  font-weight: normal;
  color: #ffffff;
  font-size: 22px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .zone-rte .rte .field-name-body p blockquote, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p blockquote, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p blockquote {
    margin-right: -35px;
  }
}
@media screen and (max-width: 767px) {
  .zone-rte .rte .field-name-body p blockquote, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p blockquote, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p blockquote {
    float: none;
    width: 100%;
    margin: 20px 0 20px;
    padding: 10px 40px;
    background-size: 50px auto;
    font-size: 18px;
  }
}
.zone-rte .rte .field-name-body p ul, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p ul, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p ul {
  margin: 20px 0;
}
.zone-rte .rte .field-name-body p ul li, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p ul li, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p ul li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 10px;
}
.zone-rte .rte .field-name-body p ul li:before, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p ul li:before, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p ul li:before {
  content: " ";
  display: inline-block;
  margin-right: 8px;
  width: 9px;
  height: 9px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -1303px;
  background-repeat: no-repeat;
}
.zone-rte .rte .field-name-body p ul ul, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p ul ul, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p ul ul {
  margin: 10px 0 0 0;
}
.zone-rte .rte .field-name-body p ul ul li:before, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p ul ul li:before, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p ul ul li:before {
  content: " ";
  display: inline-block;
  margin-right: 8px;
  width: 6px;
  height: 6px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -939px;
  background-repeat: no-repeat;
}
.zone-rte .rte .field-name-body p .align-left, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p .align-left, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p .align-left, .zone-rte .rte .field-name-body p .align-left-no-responsive, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p .align-left-no-responsive, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p .align-left-no-responsive, .zone-rte .rte .field-name-body p table.table-training-icons, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.table-training-icons, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.table-training-icons {
  float: left;
  margin: 20px 20px 20px -70px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .zone-rte .rte .field-name-body p .align-left, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p .align-left, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p .align-left, .zone-rte .rte .field-name-body p .align-left-no-responsive, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p .align-left-no-responsive, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p .align-left-no-responsive, .zone-rte .rte .field-name-body p table.table-training-icons, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.table-training-icons, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.table-training-icons {
    margin-left: -35px;
  }
}
@media screen and (max-width: 767px) {
  .zone-rte .rte .field-name-body p .align-left, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p .align-left, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p .align-left, .zone-rte .rte .field-name-body p .align-left-no-responsive, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p .align-left-no-responsive, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p .align-left-no-responsive, .zone-rte .rte .field-name-body p table.table-training-icons, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.table-training-icons, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.table-training-icons {
    width: 100% !important;
    height: auto !important;
    margin: 20px 0 20px 0;
  }
}
.zone-rte .rte .field-name-body p .align-right, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p .align-right, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p .align-right {
  float: right;
  margin: 20px -70px 0 20px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .zone-rte .rte .field-name-body p .align-right, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p .align-right, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p .align-right {
    margin-right: -35px;
  }
}
@media screen and (max-width: 767px) {
  .zone-rte .rte .field-name-body p .align-right, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p .align-right, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p .align-right {
    width: 100% !important;
    height: auto !important;
    margin: 20px 0 20px 0;
  }
}
.zone-rte .rte .field-name-body p table.align-left, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left, .zone-rte .rte .field-name-body p table.align-left-no-responsive, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left-no-responsive, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left-no-responsive, .zone-rte .rte .field-name-body p table.table-training-icons, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.table-training-icons, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.table-training-icons,
.zone-rte .rte .field-name-body p table.align-right,
.zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-right,
.page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-right {
  padding: 0;
  width: auto;
  border: none !important;
  border-spacing: 0 !important;
}
.zone-rte .rte .field-name-body p table.align-left tbody, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left tbody, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left tbody, .zone-rte .rte .field-name-body p table.align-left-no-responsive tbody, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left-no-responsive tbody, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left-no-responsive tbody, .zone-rte .rte .field-name-body p table.table-training-icons tbody, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.table-training-icons tbody, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.table-training-icons tbody, .zone-rte .rte .field-name-body p table.align-left td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left td, .zone-rte .rte .field-name-body p table.align-left-no-responsive td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left-no-responsive td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left-no-responsive td, .zone-rte .rte .field-name-body p table.table-training-icons td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.table-training-icons td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.table-training-icons td, .zone-rte .rte .field-name-body p table.align-left th, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left th, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left th, .zone-rte .rte .field-name-body p table.align-left-no-responsive th, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left-no-responsive th, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left-no-responsive th, .zone-rte .rte .field-name-body p table.table-training-icons th, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.table-training-icons th, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.table-training-icons th,
.zone-rte .rte .field-name-body p table.align-right tbody,
.zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-right tbody,
.page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-right tbody,
.zone-rte .rte .field-name-body p table.align-right td,
.zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-right td,
.page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-right td,
.zone-rte .rte .field-name-body p table.align-right th,
.zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-right th,
.page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-right th {
  border: none;
}
.zone-rte .rte .field-name-body p table.align-left tbody tr:first-child td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left tbody tr:first-child td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left tbody tr:first-child td, .zone-rte .rte .field-name-body p table.align-left-no-responsive tbody tr:first-child td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left-no-responsive tbody tr:first-child td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left-no-responsive tbody tr:first-child td, .zone-rte .rte .field-name-body p table.table-training-icons tbody tr:first-child td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.table-training-icons tbody tr:first-child td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.table-training-icons tbody tr:first-child td,
.zone-rte .rte .field-name-body p table.align-right tbody tr:first-child td,
.zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-right tbody tr:first-child td,
.page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-right tbody tr:first-child td {
  padding: 0;
  border: none;
}
.zone-rte .rte .field-name-body p table.align-left tbody tr:nth-child(even) td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left tbody tr:nth-child(even) td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left tbody tr:nth-child(even) td, .zone-rte .rte .field-name-body p table.align-left-no-responsive tbody tr:nth-child(even) td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left-no-responsive tbody tr:nth-child(even) td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left-no-responsive tbody tr:nth-child(even) td, .zone-rte .rte .field-name-body p table.table-training-icons tbody tr:nth-child(even) td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.table-training-icons tbody tr:nth-child(even) td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.table-training-icons tbody tr:nth-child(even) td,
.zone-rte .rte .field-name-body p table.align-right tbody tr:nth-child(even) td,
.zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-right tbody tr:nth-child(even) td,
.page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-right tbody tr:nth-child(even) td {
  background-color: transparent;
}
.zone-rte .rte .field-name-body p table.align-left td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left td, .zone-rte .rte .field-name-body p table.align-left-no-responsive td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left-no-responsive td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left-no-responsive td, .zone-rte .rte .field-name-body p table.table-training-icons td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.table-training-icons td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.table-training-icons td,
.zone-rte .rte .field-name-body p table.align-right td,
.zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-right td,
.page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-right td {
  padding: 10px 0;
  border-bottom: 3px solid #ebebea;
  font-size: 15px;
  color: #acada8;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .zone-rte .rte .field-name-body p table.align-left td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left td, .zone-rte .rte .field-name-body p table.align-left-no-responsive td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left-no-responsive td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left-no-responsive td, .zone-rte .rte .field-name-body p table.table-training-icons td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.table-training-icons td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.table-training-icons td,
  .zone-rte .rte .field-name-body p table.align-right td,
  .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-right td,
  .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-right td {
    font-size: 13px;
  }
}
.zone-rte .rte .field-name-body p table.align-left img, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left img, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left img, .zone-rte .rte .field-name-body p table.align-left-no-responsive img, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left-no-responsive img, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left-no-responsive img, .zone-rte .rte .field-name-body p table.table-training-icons img, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.table-training-icons img, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.table-training-icons img,
.zone-rte .rte .field-name-body p table.align-right img,
.zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-right img,
.page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-right img {
  display: block;
}
@media screen and (max-width: 767px) {
  .zone-rte .rte .field-name-body p table.align-left img, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left img, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left img, .zone-rte .rte .field-name-body p table.align-left-no-responsive img, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-left-no-responsive img, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-left-no-responsive img, .zone-rte .rte .field-name-body p table.table-training-icons img, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.table-training-icons img, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.table-training-icons img,
  .zone-rte .rte .field-name-body p table.align-right img,
  .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table.align-right img,
  .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table.align-right img {
    width: 100% !important;
    height: auto !important;
  }
}
.zone-rte .rte .field-name-body p table, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table {
  margin: 20px 0;
  width: 100%;
}
.zone-rte .rte .field-name-body p table td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table td, .zone-rte .rte .field-name-body p table th, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table th, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table th {
  padding: 14px 10px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .zone-rte .rte .field-name-body p table td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table td, .zone-rte .rte .field-name-body p table th, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table th, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table th {
    padding: 8px 3px;
    font-size: 9px;
  }
}
.zone-rte .rte .field-name-body p table thead td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table thead td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table thead td, .zone-rte .rte .field-name-body p table thead th, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table thead th, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table thead th {
  color: #ffffff;
  background-color: #4c7485;
  border: solid 1px #395865;
}
.zone-rte .rte .field-name-body p table tbody th, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table tbody th, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table tbody th, .zone-rte .rte .field-name-body p table tbody td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table tbody td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table tbody td {
  border: solid 1px #dededd;
  color: #808080;
}
.zone-rte .rte .field-name-body p table tbody tr:nth-child(even) td, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p table tbody tr:nth-child(even) td, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p table tbody tr:nth-child(even) td {
  background-color: #f0f0ef;
}
.zone-rte .rte .field-name-body p div.media-image, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p div.media-image, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p div.media-image,
.zone-rte .rte .field-name-body p div.kWidgetIframeContainer,
.zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p div.kWidgetIframeContainer,
.page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p div.kWidgetIframeContainer {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  margin-bottom: 20px;
  height: 0;
}
.zone-rte .rte .field-name-body p div.media-image iframe, .zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p div.media-image iframe, .page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p div.media-image iframe,
.zone-rte .rte .field-name-body p div.kWidgetIframeContainer iframe,
.zone-rte .page-articles-scoopit .block.rte-scoopit .content .field-name-body p div.kWidgetIframeContainer iframe,
.page-articles-scoopit .block.rte-scoopit .zone-rte .content .field-name-body p div.kWidgetIframeContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**
 * Bloc Homepage Scoopit
 */
.page-articles-scoopit .stgo-scoopit-topic-all-post {
  padding-bottom: 30px;
}
.page-articles-scoopit .stgo-scoopit-temp-items {
  display: none;
}

.scoopit {
  background: #ffffff;
}
.scoopit .section-title {
  padding-left: 0.8%;
  padding-right: 0.8%;
  max-width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .scoopit .section-title {
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .scoopit .section-title {
    padding-left: 5%;
    padding-right: 5%;
  }
}

.stgo-scoopit-topic-all-post {
  margin: 0;
  padding: 0;
  position: relative;
}

.stgo-scoopit-post-image img {
  display: block;
  width: 100%;
  height: auto;
}

.container-stgo-scoopit-topic-width {
  background-color: #ddecf3;
  padding-bottom: 40px;
  padding-top: 20px;
}
.container-stgo-scoopit-topic-width .container-stgo-scoopit-topic {
  padding-left: 0.8%;
  padding-right: 0.8%;
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .container-stgo-scoopit-topic-width .container-stgo-scoopit-topic {
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .container-stgo-scoopit-topic-width .container-stgo-scoopit-topic {
    padding-left: 5%;
    padding-right: 5%;
  }
}

.stgo-scoopit-post {
  background-color: #ffffff;
  font-size: 13px;
  font-family: "Roboto", arial, sans-serif;
  font-weight: normal;
}
.stgo-scoopit-post .metas a,
.stgo-scoopit-post .metas .format-date,
.stgo-scoopit-post blockquote a,
.stgo-scoopit-post blockquote .format-date,
.stgo-scoopit-post .stgo-scoopit-post-description p a,
.stgo-scoopit-post .stgo-scoopit-post-description p .format-date {
  color: #ff582b;
}
.stgo-scoopit-post .stgo-scoopit-post-title {
  margin: 5% 3% 4% 6%;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Ubuntu", sans-serif;
}
.stgo-scoopit-post .stgo-scoopit-post-title a {
  color: #36393d;
}
.stgo-scoopit-post .stgo-scoopit-post-image {
  overflow: hidden;
}
.stgo-scoopit-post .postsmallsmall .stgo-scoopit-post-image {
  float: left;
  margin: 0 6% 6%;
}
.stgo-scoopit-post .postsmallsmall .stgo-scoopit-post-image img {
  width: auto;
}
.stgo-scoopit-post .source {
  margin: 3% 6% 1.5%;
}
.stgo-scoopit-post .description {
  margin: 1.5% 6% 6%;
}
.stgo-scoopit-post .description a {
  color: #ff582b;
  word-wrap: break-word;
}
.stgo-scoopit-post .description a:hover {
  color: #f73400;
}
.stgo-scoopit-post .stgo-scoopit-html-fragment,
.stgo-scoopit-post blockquote,
.stgo-scoopit-post .description p {
  margin: 0;
}

.scoopit-topic-simple-bottom {
  position: absolute;
  bottom: -45px;
  left: 1.04%;
  right: 1.04%;
  height: 45px;
  *zoom: 1;
  margin-top: 30px;
}
.scoopit-topic-simple-bottom:before, .scoopit-topic-simple-bottom:after {
  display: table;
  content: " ";
}
.scoopit-topic-simple-bottom:after {
  clear: both;
}
.scoopit-topic-simple-bottom > a {
  display: inline-block;
  margin-top: 8px;
}
.scoopit-topic-simple-bottom .button-plus-de-scoop {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 13px;
}
@media screen and (max-width: 320px) {
  .scoopit-topic-simple-bottom .button-plus-de-scoop {
    right: 1%;
  }
}
@media screen and (max-width: 767px) {
  .scoopit-topic-simple-bottom {
    bottom: -32px;
  }
}

.button-plus-de-scoop {
  margin-top: 0;
  position: absolute;
  bottom: -36px;
  right: 1.04%;
  font-family: "Roboto", arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  .button-plus-de-scoop {
    margin-right: 0;
    bottom: -40px;
  }
}

@media screen and (max-width: 767px) {
  #stgo-scoopit-menu-wrapper {
    display: none;
  }
}
#stgo-scoopit-menu-wrapper #stgo-scoopit-menu li {
  height: 75px;
  cursor: pointer;
  color: #ff582b;
  border-bottom: 3px solid #a0c1d0;
  text-align: center;
  line-height: 75px;
}
#stgo-scoopit-menu-wrapper #stgo-scoopit-menu li.scoopit-topic-actif {
  background-color: #ddecf3;
  color: #2b5f77;
  border-bottom: 2px solid #ddecf3;
}
#stgo-scoopit-menu-wrapper #stgo-scoopit-menu li h3 {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0 50px;
  font-size: 15px;
  line-height: normal;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  #stgo-scoopit-menu-wrapper #stgo-scoopit-menu li h3 {
    padding: 0 25px;
  }
}

/** Scoopit générale **/
.field-name-field-url-scoopit {
  padding: 0;
  width: inherit;
  max-width: inherit;
}

.stgo-scoopit-topic-page-button-plus {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -102px;
  text-transform: uppercase;
  font-size: 13px;
  color: #ffffff;
  font-weight: bold;
  background-color: #4c7485;
  background-image: url('../images/pictos/down_arrow_scoopit.png');
  background-position: 30px 7px;
  background-repeat: no-repeat;
  padding: 13px 44px 13px 76px;
  border-radius: 4px;
  cursor: pointer;
}
.stgo-scoopit-topic-page-button-plus.ajax-loading {
  background-image: url('../images/ajax-loader.gif');
  background-position: 30px 7px;
}

/** page scoopit **/
.page-articles-scoopit #main {
  padding-bottom: 0px;
}
.page-articles-scoopit .block.rte-scoopit {
  background-color: white;
  float: left;
  width: 100%;
  padding: 35px 0;
}
.page-articles-scoopit .block.rte-scoopit .content {
  padding-left: 0.8%;
  padding-right: 0.8%;
  max-width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .page-articles-scoopit .block.rte-scoopit .content {
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .page-articles-scoopit .block.rte-scoopit .content {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.page-articles-scoopit .container-fullwidth.scoopit {
  background-color: #ddecf3;
  float: left;
  width: 100%;
  padding-bottom: 2%;
}
.page-articles-scoopit .container-fullwidth.scoopit div.container-onecol {
  padding-left: 0.8%;
  padding-right: 0.8%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .page-articles-scoopit .container-fullwidth.scoopit div.container-onecol {
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media screen and (max-width: 767px) {
  .page-articles-scoopit .container-fullwidth.scoopit div.container-onecol {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.page-articles-scoopit .container-fullwidth.scoopit div.container-onecol .wrapper-masonry {
  position: initial !important;
}

@media screen and (max-width: 767px) {
  .container-fullwidth.scoopit .container-stgo-scoopit-topic-width,
  .container-fullwidth.scoopit .container-stgo-scoopit-topic {
    padding: 0;
  }
}
.container-fullwidth.scoopit .accordion-btn {
  font-family: "Ubuntu", sans-serif;
  margin: 0;
  padding: 4% 20% 4% 4%;
  color: #ff582b;
  background: url("../images/pictos/accordion_plus_light.png") no-repeat scroll 98% center #ddecf3;
  cursor: pointer;
  min-height: 40px;
  font-size: 16px;
  border-bottom: 1px solid #ffffff;
  display: none;
}
.container-fullwidth.scoopit .accordion-btn.open {
  color: #2b5f77;
  background-image: url("../images/pictos/accordion_moins_light.png");
  border-bottom: none;
}
@media screen and (max-width: 767px) {
  .container-fullwidth.scoopit .accordion-btn {
    display: block;
  }
}
.container-fullwidth.scoopit .stgo-scoopit-topic-all-post {
  display: none;
}
@media screen and (max-width: 767px) {
  .container-fullwidth.scoopit .stgo-scoopit-topic-all-post {
    padding: 0 6% 20px;
  }
}
.container-fullwidth.scoopit .stgo-scoopit-topic-all-post.open {
  display: block;
}
@media screen and (max-width: 767px) {
  .container-fullwidth.scoopit .stgo-scoopit-topic-all-post.open .stgo-scoopit-topic:before {
    content: '';
    display: block;
    height: 1px;
    background-color: #70aecb;
    border: 1px solid #bbd9e6;
    margin: 6% 0;
  }
}
.container-fullwidth.scoopit .stgo-scoopit-topic-all-post .stgo-scoopit-topic:before {
  display: none;
}
.ie8 .container-fullwidth.scoopit .stgo-scoopit-topic-all-post .stgo-scoopit-topic {
  padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .container-fullwidth.scoopit .button-plus-de-scoop {
    bottom: 20px;
    margin-right: 2%;
  }
  .container-fullwidth.scoopit .button-plus-de-scoop a {
    height: 30px;
    padding: 0 10px;
    line-height: 30px;
  }
}
.ie8 .container-fullwidth.scoopit .button-plus-de-scoop {
  bottom: 0;
}
.container-fullwidth.scoopit .poweredby {
  display: block;
}
@media screen and (max-width: 767px) {
  .container-fullwidth.scoopit .poweredby {
    display: none;
  }
}
.container-fullwidth.scoopit .poweredby.in-accordion {
  display: none;
}
@media screen and (max-width: 767px) {
  .container-fullwidth.scoopit .poweredby.in-accordion {
    display: block;
  }
}
.ie8 .container-fullwidth.scoopit .poweredby {
  display: none;
}

/**
 *   Bloc + Page Social Wall
 */
.view-bloc-social-wall .masonry-container,
.view-page-social-wall .masonry-container {
  margin: 0 -0.52%;
}
@media screen and (max-width: 320px) {
  .view-bloc-social-wall .masonry-container,
  .view-page-social-wall .masonry-container {
    margin-left: 0;
    padding-right: 5%;
    width: 100%;
  }
}
.view-bloc-social-wall .item-masonry,
.view-page-social-wall .item-masonry {
  width: 32.29%;
  margin: 0.52%;
  padding: 20px 0;
  background-color: #f0f4fb;
}
@media screen and (max-width: 767px) {
  .view-bloc-social-wall .item-masonry,
  .view-page-social-wall .item-masonry {
    width: 35.1%;
  }
}
@media screen and (max-width: 320px) {
  .view-bloc-social-wall .item-masonry,
  .view-page-social-wall .item-masonry {
    width: 98%;
  }
}
.view-bloc-social-wall .item-masonry .views-field-nothing,
.view-page-social-wall .item-masonry .views-field-nothing {
  font-family: "Ubuntu", sans-serif;
  font-size: 12px;
}
.view-bloc-social-wall .item-masonry .stgo-social-wall-type,
.view-page-social-wall .item-masonry .stgo-social-wall-type {
  position: relative;
  z-index: 1;
  padding: 0 30px 10px 60px;
  background-color: #f0f4fb;
  color: #222222;
  font-weight: bold;
  line-height: 25px;
}
.view-bloc-social-wall .item-masonry .stgo-social-wall-type:before,
.view-page-social-wall .item-masonry .stgo-social-wall-type:before {
  position: absolute;
  top: 2px;
  left: 30px;
  content: "";
}
.view-bloc-social-wall .item-masonry .stgo-taxo-Twitter:before,
.view-page-social-wall .item-masonry .stgo-taxo-Twitter:before {
  width: 23px;
  height: 18px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -8236px;
  background-repeat: no-repeat;
}
.view-bloc-social-wall .item-masonry .stgo-taxo-Youtube:before,
.view-page-social-wall .item-masonry .stgo-taxo-Youtube:before {
  width: 22px;
  height: 16px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -8536px;
  background-repeat: no-repeat;
}
.view-bloc-social-wall .item-masonry .stgo-taxo-Facebook:before,
.view-page-social-wall .item-masonry .stgo-taxo-Facebook:before {
  width: 19px;
  height: 19px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -2311px;
  background-repeat: no-repeat;
}
.view-bloc-social-wall .item-masonry .stgo-taxo-Instagram:before,
.view-page-social-wall .item-masonry .stgo-taxo-Instagram:before {
  width: 24px;
  height: 24px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -3173px;
  background-repeat: no-repeat;
}
.view-bloc-social-wall .item-masonry .stgo-taxo-Linkedin:before,
.view-page-social-wall .item-masonry .stgo-taxo-Linkedin:before {
  width: 19px;
  height: 19px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -3355px;
  background-repeat: no-repeat;
}
.view-bloc-social-wall .item-masonry .stgo-taxo-Pinterest:before,
.view-page-social-wall .item-masonry .stgo-taxo-Pinterest:before {
  width: 24px;
  height: 24px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -5820px;
  background-repeat: no-repeat;
}
.view-bloc-social-wall .item-masonry img,
.view-page-social-wall .item-masonry img {
  display: block;
  width: 100%;
  height: auto;
}
.view-bloc-social-wall .item-masonry .field-name-body,
.view-page-social-wall .item-masonry .field-name-body {
  position: relative;
  z-index: 1;
  padding: 10px 30px 0;
  background-color: #f0f4fb;
  color: #606060;
}
.view-bloc-social-wall .item-masonry .field-name-body a,
.view-page-social-wall .item-masonry .field-name-body a {
  color: #2d5eb5;
}
.view-bloc-social-wall .item-masonry .field-name-body p,
.view-page-social-wall .item-masonry .field-name-body p {
  margin: 0;
}
.view-bloc-social-wall .item-masonry .field-name-field-youtube,
.view-page-social-wall .item-masonry .field-name-field-youtube {
  overflow: hidden;
  position: relative;
  height: 0;
  padding-top: 70%;
}
.view-bloc-social-wall .item-masonry .field-name-field-youtube .fluid-width-video-wrapper,
.view-page-social-wall .item-masonry .field-name-field-youtube .fluid-width-video-wrapper {
  position: absolute !important;
  top: 0;
  padding-top: 70% !important;
}
.view-bloc-social-wall .item-masonry .field-name-field-youtube iframe,
.view-page-social-wall .item-masonry .field-name-field-youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 * Block Social Wall.
 */
.sg-socialwall {
  background-color: #fff;
  padding-bottom: 50px;
}
.sg-socialwall .section-title {
  padding-bottom: 25px;
}
.sg-socialwall .view-footer p {
  margin-bottom: 0;
}
.sg-socialwall .view-footer p a {
  background-color: #2d5eb5;
}
.sg-socialwall .view-footer p a:hover {
  background-color: #23498c;
}

/*
 * Page Social Wall.
 */
#stgo-social-wall-wrapper-page {
  padding-bottom: 50px;
  background-color: #fff;
  text-align: center;
}

.view-page-social-wall {
  padding-bottom: 50px;
  text-align: left;
}
.view-page-social-wall .view-content {
  position: relative;
}
.view-page-social-wall .view-content .item-list:after {
  position: absolute;
  top: 0;
  bottom: -30px;
  left: 0;
  width: 1px;
  background-color: #2d5eb5;
  content: "";
}
@media screen and (max-width: 1023px) {
  .view-page-social-wall .view-content .item-list:after {
    display: none;
  }
}
.view-page-social-wall .view-content .item-list:before {
  top: 13px;
  left: -4px;
}
@media screen and (max-width: 1023px) {
  .view-page-social-wall .view-content .item-list:before {
    display: none;
  }
}
.view-page-social-wall .view-content .item-list:first-child:after {
  top: 20px;
}
.view-page-social-wall .view-content h3 {
  color: #2d5eb5;
  font-size: 24px;
  font-weight: 300;
  margin: 24px 0 12px;
}

#stgo-social-wall-wrapper-page-link {
  display: inline-block;
  padding: 13px 44px 13px 76px;
  background-color: #4c7485;
  background-image: url('../images/pictos/down_arrow_scoopit.png');
  background-position: 30px 7px;
  background-repeat: no-repeat;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
#stgo-social-wall-wrapper-page-link:hover {
  background-color: #395865;
}

.bloc-summary-list .field-type-field-collection {
  padding: 0;
  margin: 0 1% 0 -1%;
}
.bloc-summary-list .field-type-field-collection > li {
  float: left;
  padding: 0;
  margin: 0 0 2% 2%;
  width: 31.33%;
}
.bloc-summary-list .field-type-field-collection > li.nth-child-1 {
  clear: both;
}
@media screen and (max-width: 1023px) {
  .bloc-summary-list .field-type-field-collection > li {
    width: 48%;
  }
}
@media screen and (max-width: 767px) {
  .bloc-summary-list .field-type-field-collection > li {
    width: 100%;
  }
}
.bloc-summary-list .field-type-field-collection > li h3, .bloc-summary-list .field-type-field-collection > li h3 a {
  color: #5f5f5f;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .bloc-summary-list .field-type-field-collection > li h3, .bloc-summary-list .field-type-field-collection > li h3 a {
    margin: 0;
  }
}
.bloc-summary-list .field-type-field-collection > li ul.field-type-link-field li {
  margin: 2% 0;
}
@media screen and (max-width: 767px) {
  .bloc-summary-list .field-type-field-collection > li ul.field-type-link-field li {
    margin: 1% 0;
  }
}
.bloc-summary-list .field-type-field-collection > li ul.field-type-link-field a {
  display: block;
  padding: 0 0 0 25px;
  background: url("../images/pictos/chevron_right_orange_small.png") no-repeat scroll transparent 0 4px;
  color: #5f5f5f;
  font-size: 0.85em;
}

.bloc-twitter-widget {
  width: 100%;
  clear: both;
  text-align: center;
}
.bloc-twitter-widget > iframe {
  margin: 4% 0;
}

/**
 * Wide vidéo
 */
.bloc-video-large {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.bloc-video-large iframe,
.bloc-video-large object,
.bloc-video-large img,
.bloc-video-large .kWidgetIframeContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.bloc-video-large img {
  z-index: 1;
}

/***** GMAP *****/
.info {
  border-left: 1px solid #d6d6d5;
  padding-left: 30px;
  width: 30%;
}
@media screen and (max-width: 767px) {
  .info {
    font-size: 28px;
    border: none;
    padding: 0;
    width: 90%;
  }
}
.info .title-label {
  font-family: "Ubuntu", sans-serif;
  color: #3a3a37;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 17px;
}
.info .field {
  padding: 0;
}
.info .field-name-field-deleg-fulladdress,
.info .field-name-field-deleg-phone {
  font-family: "Roboto", arial, sans-serif;
  font-weight: normal;
  color: #333333;
  font-size: 13px;
}
.info .field-name-field-deleg-fulladdress .addressfield-container-inline,
.info .field-name-field-deleg-fulladdress .country {
  text-transform: uppercase;
}
.info .field-name-field-deleg-phone {
  background: url("../images/pictos/phone_picto_black.png") no-repeat left center;
  height: auto;
  padding: 0 18px;
  width: 100%;
  margin: 2% 0 0;
}
.info .field-name-field-deleg-link {
  bottom: 19px;
  left: 190px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .info .field-name-field-deleg-link {
    position: inherit;
    padding: 0 0 12px;
  }
}
.info .field-name-field-deleg-link a {
  color: #ff582b;
  text-transform: uppercase;
  font-size: 13px;
}

.gm-style-iw {
  height: auto !important;
}
.gm-style-iw .gmap-popup {
  width: 300px;
  padding: 18px 45px 18px 19px;
}
.gm-style-iw .gmap-popup .field-name-field-deleg-bubble-title {
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  font-size: 22px;
  text-transform: uppercase;
  color: #222222;
  margin-bottom: 15px;
  font-style: normal;
}
.gm-style-iw .gmap-popup .field-name-field-deleg-bubble-desc,
.gm-style-iw .gmap-popup .field-name-field-deleg-bubble-link {
  font-family: "Roboto", arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #333333;
  margin-bottom: 15px;
}
.gm-style-iw .gmap-popup .field-name-field-deleg-bubble-desc a,
.gm-style-iw .gmap-popup .field-name-field-deleg-bubble-link a {
  color: #ff582b;
}
.gm-style-iw .gmap-popup .field-name-field-deleg-bubble-link {
  font-weight: bold;
}
.gm-style-iw .gmap-popup,
.gm-style-iw .gmap-popup .location,
.gm-style-iw .gmap-popup .field-name-field-deleg-link,
.gm-style-iw .gmap-popup .field-name-field-deleg-phone {
  font-style: italic;
  font-weight: normal;
  color: #333333;
}
.gm-style-iw .gmap-popup .field-name-field-deleg-link {
  margin-bottom: 15px;
}
.gm-style-iw .gmap-popup .field-name-field-deleg-link a {
  color: #ff582b;
}

.view-Location .view-footer {
  display: none;
}

.read-story {
  margin-left: 20px;
}

.more-info-block {
  clear: both;
  padding-top: 10px;
  padding-bottom: 45px;
  margin: 13px 0;
  position: relative;
}
.more-info-block:before {
  content: '';
  display: block;
  height: 0px;
  border-top: 2px dashed #f2f2f2;
  position: absolute;
  top: 0px;
  left: -170px;
  right: -170px;
}
.more-info-block:after {
  content: '';
  display: block;
  height: 0px;
  border-top: 2px dashed #f2f2f2;
  position: absolute;
  bottom: 0px;
  left: -170px;
  right: -170px;
}
@media (max-width: 1180px) {
  .more-info-block:before {
    left: 0;
    right: 0;
  }
  .more-info-block:after {
    left: 0;
    right: 0;
  }
}
.more-info-block .more-content {
  margin-top: 10px;
  position: relative;
  display: none;
}
.more-info-block .more-content:before {
  content: '';
  display: block;
  height: 3px;
  background-color: #f2f2f2;
  position: absolute;
  top: 0px;
  left: -170px;
  right: -170px;
}
.more-info-block .more-content:after {
  content: '';
  display: block;
  height: 3px;
  background-color: #f2f2f2;
  position: absolute;
  bottom: 0px;
  left: -170px;
  right: -170px;
}
@media (max-width: 1180px) {
  .more-info-block .more-content:before {
    left: 0;
    right: 0;
  }
  .more-info-block .more-content:after {
    left: 0;
    right: 0;
  }
}
.more-info-block .more-content h4 {
  text-transform: none;
  color: #4c7485;
  font-size: 19px;
  line-height: 21px;
  margin: 0;
  padding: 15px 0 5px 0;
}
.more-info-block .more-content .link-icon-more {
  text-indent: -9999px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 13px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -3322px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.more-info-block .more-content ul.simple-list {
  list-style-image: none;
  margin: 5px 0;
}
.more-info-block .more-content ul.simple-list li {
  margin: 0;
  color: #212121;
  font-size: 14px;
  font-weight: normal;
  line-height: 21px;
}
.more-info-block .more-content ul.simple-list li:before {
  content: " ";
  display: inline-block;
  margin-right: 2px;
  margin-left: 15px;
  margin-bottom: 3px;
  width: 4px;
  height: 4px;
  background-image: none;
  background-color: black;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}
.more-info-block .more-content ul.download-list {
  list-style-image: none;
  margin: 14px 0 0 0;
}
.more-info-block .more-content ul.download-list li {
  margin: 0;
  color: #212121;
  font-size: 13px;
  font-style: italic;
  line-height: 21px;
  padding: 0 0 15px 20px;
  position: relative;
}
.more-info-block .more-content ul.download-list li:last-child {
  padding-bottom: 11px;
}
.more-info-block .more-content ul.download-list li:before {
  display: none;
}
.more-info-block .more-content ul.download-list li a {
  color: #212121;
}
.more-info-block .more-content ul.download-list li a:hover {
  color: #ff582b;
}
.more-info-block .more-content ul.download-list li .get-it {
  display: block;
  position: absolute;
  overflow: hidden;
  text-indent: -9999px;
  left: 15px;
  top: -2px;
  width: 20px;
  height: 25px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -2209px;
  background-repeat: no-repeat;
}
.more-info-block .more-content ul.download-list li .doc {
  padding: 2px 0 0 30px;
}
.more-info-block .more-content .sub-link-title {
  display: inline-block;
  margin: 0 0 5px 15px;
  text-decoration: none;
  color: #4a7486;
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  line-height: 21px;
}
.more-info-block .more-content a.sub-link-title:hover {
  color: #ff582b;
}
.more-info-block.open {
  padding-bottom: 0px;
}
.more-info-block.open:after {
  display: none;
}
.more-info-block.open .more-content {
  padding-top: 1px;
  padding-bottom: 10px;
}
.more-info-block.open .more-btn:before {
  width: 18px;
  height: 19px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -5396px;
  background-repeat: no-repeat;
}

.more-btn {
  display: inline-block;
  position: relative;
  color: #ffffff;
  font-size: 16px;
  line-height: 20px;
  background-color: #4a7486;
  padding: 8px 12px 8px 40px;
  cursor: default;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 1px 2px 2px 0px rgba(33, 30, 30, 0.24);
  -webkit-box-shadow: 1px 2px 2px 0px rgba(33, 30, 30, 0.24);
  box-shadow: 1px 2px 2px 0px rgba(33, 30, 30, 0.24);
}
.more-btn:hover {
  background-color: #3e6170;
}
.more-btn:hover:before {
  width: 18px;
  height: 19px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -5396px;
  background-repeat: no-repeat;
}
.more-btn:before {
  content: "";
  display: block;
  position: absolute;
  left: 12px;
  top: 50%;
  margin-top: -9px;
  width: 19px;
  height: 18px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -5358px;
  background-repeat: no-repeat;
}
.more-btn.open:before {
  width: 18px;
  height: 19px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -5396px;
  background-repeat: no-repeat;
}
.more-btn.open:hover:before {
  width: 19px;
  height: 18px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -5358px;
  background-repeat: no-repeat;
}

.more-info-block.open .more-btn:hover:before {
  width: 19px;
  height: 18px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -5358px;
  background-repeat: no-repeat;
}

.brands-logos {
  box-sizing: border-box;
  background: #fff;
  padding: 0 45px 45px 45px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.brands-logos .inner {
  height: 100px;
  width: 100%;
  margin: 0 auto;
  border-top: 2px solid #979797;
  border-bottom: 2px solid #979797;
  padding: 18px 0 18px 0;
  max-width: 938px;
}
.brands-logos .newsticker_wrapper {
  overflow: visible !important;
  height: 100%;
}
.brands-logos .newsticker_scroller {
  width: 100% !important;
}
.brands-logos .newsticker_scroller li {
  margin-right: 50px;
  height: 60px;
}
.brands-logos .newsticker_scroller li a {
  display: block;
  width: 160px;
  height: 60px;
  position: relative;
}
.brands-logos .newsticker_scroller li a:hover .img-color {
  opacity: 0;
}
.brands-logos .newsticker_scroller li a:hover .img-gray {
  opacity: 1;
}
.brands-logos .newsticker_scroller li .img-color,
.brands-logos .newsticker_scroller li .img-gray {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-transition: opacity 400ms;
  -o-transition: opacity 400ms;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}
.brands-logos .newsticker_scroller li .img-color {
  opacity: 1;
}
.brands-logos .newsticker_scroller li .img-gray {
  opacity: 0;
}
.brands-logos .previous,
.brands-logos .next {
  position: absolute;
  cursor: pointer;
}
.brands-logos .previous {
  width: 26px;
  height: 61px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -6519px;
  background-repeat: no-repeat;
  left: -26px;
  top: -2px;
}
.brands-logos .next {
  width: 26px;
  height: 61px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -5435px;
  background-repeat: no-repeat;
  right: -26px;
  top: -2px;
}

.ie8 .brands-logos .newsticker_scroller li .img-color,
.ie8 .brands-logos .newsticker_scroller li .img-gray {
  background-size: 100% auto;
}

.contact-column-left,
.contact-column-right {
  display: block;
  box-sizing: border-box;
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .contact-column-left,
  .contact-column-right {
    width: auto;
    float: none;
  }
}

@media screen and (max-width: 767px) {
  .contact-column-left {
    padding-top: 10px;
  }
}

.contact-column-right {
  text-align: right;
  position: relative;
  left: 210px;
  -moz-transition: left 650ms;
  -o-transition: left 650ms;
  -webkit-transition: left 650ms;
  transition: left 650ms;
}
@media screen and (max-width: 1400px) {
  .contact-column-right {
    left: 60px;
  }
}
@media screen and (max-width: 1140px) {
  .contact-column-right {
    left: 50px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  .contact-column-right {
    left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .contact-column-right {
    padding-top: 26px;
    left: 0;
  }
}

.news-banner {
  display: inline-block;
  box-sizing: border-box;
  margin: 20px 0 20px 0;
  padding: 0;
  width: 260px;
  text-align: center;
  -moz-box-shadow: 0 4px 12px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 4px 12px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 12px 0px rgba(0, 0, 0, 0.25);
  background-color: white;
}
@media screen and (max-width: 767px) {
  .news-banner {
    display: block;
    margin: 20px auto 20px auto;
  }
}
.news-banner:first-child {
  margin-top: 0;
}
.news-banner:last-child {
  margin-bottom: 0;
}
.news-banner .news-banner-link {
  display: block;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.news-banner .news-banner-image {
  display: block;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: auto;
  height: 180px;
  background-color: #f0f0f0;
  background-size: cover;
  background-position: center center;
}
.news-banner .news-banner-content {
  display: table;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  min-height: 80px;
  height: 80px;
}
.news-banner .news-banner-title {
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
  padding: 5px 10px;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #ff582b;
  font-size: 14px;
}
.news-banner .news-banner-title a {
  text-decoration: none;
  color: #ff582b;
}
.news-banner:hover .news-banner-title {
  color: #4c7485;
}
.news-banner:hover .news-banner-title a {
  color: #4c7485;
}

/**
 * Line of trust
 */
#stgo-line-of-trust-form {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1190px;
  margin: 50px auto 0;
  padding-bottom: 55px;
  font-family: "Roboto", arial, sans-serif;
  font-weight: normal;
}
#stgo-line-of-trust-form .tabs {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
#stgo-line-of-trust-form .messages.error {
  background-color: initial;
}
#stgo-line-of-trust-form .tab {
  width: 50%;
  height: 80px;
  border: 1px solid #BDBDBD;
  padding: 10px 24px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
#stgo-line-of-trust-form .tab span {
  font-size: 18px;
  width: calc(100% - 52px);
}
#stgo-line-of-trust-form .tab i {
  margin-right: 20px;
}
#stgo-line-of-trust-form .tab i.tabs-autorized-img {
  background-image: url("../../src/images/svg/autorized-img.svg");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
#stgo-line-of-trust-form .tab i.tabs-anonim-img {
  background-image: url("../../src/images/svg/anonim-img.svg");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
#stgo-line-of-trust-form .tab.active {
  box-shadow: 0px 6px 20px 0 rgba(20, 155, 208, 0.12);
  border-color: transparent;
}
#stgo-line-of-trust-form .tab.active span {
  color: #02B387;
}
#stgo-line-of-trust-form .tab.active i.tabs-autorized-img {
  background-image: url("../../src/images/svg/autorized-img-active.svg");
}
#stgo-line-of-trust-form .tab.active i.tabs-anonim-img {
  background-image: url("../../src/images/svg/anonim-img-active.svg");
}
#stgo-line-of-trust-form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
#stgo-line-of-trust-form fieldset.hide {
  display: none;
}
#stgo-line-of-trust-form fieldset.form-wrapper .form-wrapper#edit-wrap {
  margin-bottom: 0;
}
#stgo-line-of-trust-form .notice {
  font-size: 12px;
  line-height: 22px;
  padding-left: 30px;
  position: relative;
  margin-bottom: 40px;
}
#stgo-line-of-trust-form .notice:before {
  content: '';
  background-image: url("../../src/images/svg/info-icon.svg");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
}
#stgo-line-of-trust-form .fieldset-wrapper fieldset.form-wrapper {
  margin-bottom: 50px;
}
#stgo-line-of-trust-form .fieldset-wrapper:after {
  content: '';
  display: block;
  clear: both;
}
#stgo-line-of-trust-form .form-type-textfield {
  width: calc(33.3333% - 26.7px);
  margin: 0 40px 30px 0;
  float: left;
  position: relative;
}
#stgo-line-of-trust-form .form-type-textfield.focus label {
  color: #1BE1AF;
  top: -20px;
  margin: 0;
  bottom: inherit;
  padding-left: 0;
  background-color: transparent;
}
#stgo-line-of-trust-form .form-type-textfield.focus .form-text {
  border-color: #1BE1AF;
}
#stgo-line-of-trust-form .form-type-textfield:last-child {
  margin-right: 0;
}
#stgo-line-of-trust-form .form-type-textfield label {
  position: absolute;
  color: #626666;
  bottom: 0;
  top: 0;
  left: 1px;
  right: 1px;
  padding-left: 30px;
  background-color: #fff;
  margin: auto;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  border-radius: 30px;
  cursor: text;
  transition: all .3s;
  font-weight: normal;
}
#stgo-line-of-trust-form .form-text {
  height: 50px;
  border-radius: 30px;
  border: 1px solid #626666;
  outline: 0;
  width: 100%;
  padding: 0 30px;
}
#stgo-line-of-trust-form .form-text::placeholder {
  color: #626666;
  font-size: 14px;
}
#stgo-line-of-trust-form .form-type-textarea {
  max-width: 360px;
  margin-bottom: 30px;
}
#stgo-line-of-trust-form .form-textarea-wrapper {
  width: 100%;
}
#stgo-line-of-trust-form .form-textarea-wrapper .grippie {
  display: none;
}
#stgo-line-of-trust-form .form-textarea-wrapper textarea {
  height: 80px;
  border-radius: 30px;
  border: 1px solid #626666;
  outline: 0;
  width: 100%;
  padding: 20px 30px;
}
#stgo-line-of-trust-form .form-textarea-wrapper textarea:focus {
  border-color: #1BE1AF;
}
#stgo-line-of-trust-form .form-textarea-wrapper textarea::placeholder {
  color: #626666;
  font-size: 14px;
}
#stgo-line-of-trust-form .form-type-checkbox {
  position: relative;
}
#stgo-line-of-trust-form .form-type-checkbox .type_checkbox {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid rgba(141, 146, 147, 0.2);
  background-color: #fff;
  top: -2px;
  position: relative;
  pointer-events: none;
  position: absolute;
}
#stgo-line-of-trust-form .form-type-checkbox .form-checkbox {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid rgba(141, 146, 147, 0.2);
  background-color: #fff;
  top: -2px;
  opacity: 0;
}
#stgo-line-of-trust-form .form-type-checkbox .form-checkbox:checked {
  border: 1px solid #1BE1AF;
}
#stgo-line-of-trust-form .form-type-checkbox .form-checkbox:checked:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  color: #1BE1AF;
  width: 9px;
  height: 13px;
}
#stgo-line-of-trust-form .form-type-checkbox .form-checkbox label {
  font-size: 14px;
  color: #626666;
}
#stgo-line-of-trust-form .form-type-checkbox .form-checkbox:checked + .type_checkbox {
  border: 1px solid #1BE1AF;
}
#stgo-line-of-trust-form .form-type-checkbox .form-checkbox:checked + .type_checkbox:before {
  position: absolute;
  font: 13px/1 'Open Sans', sans-serif;
  left: 11px;
  top: 7px;
  content: '\02143';
  transform: rotate(40deg);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  color: #1BE1AF;
  width: 9px;
  height: 13px;
}
#stgo-line-of-trust-form .title {
  font-size: 18px;
  line-height: 26px;
  color: #272627;
  margin-bottom: 20px;
  font-weight: 500;
}
#stgo-line-of-trust-form .form-type-radio {
  margin-bottom: 30px;
  margin-top: 0;
  position: relative;
}
#stgo-line-of-trust-form .form-type-radio .type_radio {
  display: inline-block;
  vertical-align: top;
  width: 13px;
  height: 13px;
  top: 3px;
  position: relative;
  border: 1px solid rgba(141, 146, 147, 0.2);
  background-color: #fff;
  appearance: none;
  border-radius: 50%;
  outline: 0;
  position: absolute;
  left: 0;
  right: auto;
}
#stgo-line-of-trust-form .form-type-radio label {
  font-size: 16px;
  line-height: 22px;
  color: #3C3D3E;
  margin-left: -17px;
  padding-left: 27px;
  width: calc(100% - 30px);
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}
#stgo-line-of-trust-form .form-type-radio .form-radio {
  display: inline-block;
  vertical-align: top;
  width: 14px;
  height: 14px;
  top: 4px;
  position: relative;
  border: 1px solid rgba(141, 146, 147, 0.2);
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 50%;
  outline: 0;
  opacity: 0;
  z-index: 2;
  cursor: pointer;
}
#stgo-line-of-trust-form .form-type-radio .form-radio:checked:before {
  content: '';
  position: absolute;
  border: 3px solid #1BE1AF;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#stgo-line-of-trust-form .form-type-radio .form-radio:checked + .type_radio {
  border: 3px solid #1BE1AF;
}
#stgo-line-of-trust-form .form-item-is-known {
  margin-bottom: 30px;
}
#stgo-line-of-trust-form .characteristics .form-type-textfield {
  float: none;
  display: block;
  max-width: 360px;
  width: 100%;
}
#stgo-line-of-trust-form .characteristics .form-type-checkbox {
  max-width: 600px;
  position: relative;
}
#stgo-line-of-trust-form .characteristics .form-type-checkbox:after {
  content: '';
  clear: both;
  display: block;
}
#stgo-line-of-trust-form .characteristics .form-type-checkbox .form-checkbox:checked + .type_checkbox {
  border: 0;
}
#stgo-line-of-trust-form .characteristics .form-type-checkbox div.type_checkbox {
  float: right;
  width: 34px;
  background: transparent;
  border-radius: 0;
  border: 0;
  margin-right: -34px;
  margin-top: 4px;
  position: relative;
  pointer-events: none;
}
#stgo-line-of-trust-form .characteristics .form-type-checkbox div.type_checkbox:after {
  content: '';
  width: 34px;
  height: 14px;
  background: rgba(34, 31, 31, 0.26);
  border-radius: 10px;
  position: absolute;
  z-index: 1;
  transition: all .3s;
}
#stgo-line-of-trust-form .characteristics .form-type-checkbox div.type_checkbox:before {
  content: '';
  top: -3px;
  left: 0;
  z-index: 2;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #F1F1F1;
  position: absolute;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
  transition: all .3s;
  transform: rotate(0);
}
#stgo-line-of-trust-form .characteristics .form-type-checkbox input {
  float: right;
  width: 34px;
  background: transparent;
  border-radius: 0;
  border: 0;
  margin-right: 45px;
  margin-top: 6px;
  position: relative;
  opacity: 0;
}
#stgo-line-of-trust-form .characteristics .form-type-checkbox input:after {
  content: '';
  width: 34px;
  height: 14px;
  background: rgba(34, 31, 31, 0.26);
  border-radius: 10px;
  position: absolute;
  z-index: 1;
  transition: all .3s;
}
#stgo-line-of-trust-form .characteristics .form-type-checkbox input:before {
  content: '';
  top: -3px;
  left: 0;
  z-index: 2;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #F1F1F1;
  position: absolute;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
  transition: all .3s;
  transform: rotate(0);
}
#stgo-line-of-trust-form .characteristics .form-type-checkbox input:checked:before {
  right: 0;
  left: inherit;
  background: #009688;
  margin: 0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
  content: '';
  top: -3px;
  z-index: 2;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  transition: all .3s;
  transform: rotate(0);
}
#stgo-line-of-trust-form .characteristics .form-type-checkbox input:checked:after {
  background: #009688;
  opacity: 0.5;
}
#stgo-line-of-trust-form .characteristics .form-type-checkbox input:checked + .type_checkbox:after {
  background: #009688;
  opacity: 0.5;
}
#stgo-line-of-trust-form .characteristics .form-type-checkbox input:checked + .type_checkbox:before {
  right: 0;
  left: inherit;
  background: #009688;
  margin: 0;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.24), 0px 0px 2px rgba(0, 0, 0, 0.12);
  content: '';
  top: -3px;
  z-index: 2;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  transition: all .3s;
  transform: rotate(0);
}
#stgo-line-of-trust-form .characteristics .form-type-checkbox label {
  float: left;
  max-width: 480px;
  font-size: 18px;
  color: #272627;
  line-height: 26px;
}
#stgo-line-of-trust-form .characteristics .form-type-checkbox label:after {
  content: 'Нет';
  position: absolute;
  right: 95px;
  top: 0;
}
#stgo-line-of-trust-form .characteristics .form-type-checkbox label:before {
  content: 'Да';
  position: absolute;
  right: 0;
  top: 0;
}
#stgo-line-of-trust-form .form-item-date .form-text {
  background-image: url("../../src/images/svg/textfield-calendar.svg");
  background-position: 25px center;
  background-repeat: no-repeat;
  padding-left: 55px;
}
#stgo-line-of-trust-form #edit-message--3 {
  height: 160px;
}
#stgo-line-of-trust-form .form-item-files-file .form-file {
  display: none;
}
#stgo-line-of-trust-form .form-item-files-file label {
  line-height: 22px;
  font-size: 16px;
  color: #272627;
  position: relative;
  font-weight: normal;
}
#stgo-line-of-trust-form .fake-file-field {
  content: 'Прикрепить файл';
  width: 360px;
  margin-top: 25px;
  height: 50px;
  border: 1px solid #626666;
  border-radius: 30px;
  display: block;
  color: #3E4040;
  padding: 15px 15px 15px 53px;
  box-sizing: border-box;
  background-image: url("../../src/images/svg/file-icon.svg");
  background-position: 25px center;
  background-repeat: no-repeat;
}
#stgo-line-of-trust-form .form-submit {
  background: linear-gradient(170.97deg, #007558 14.63%, #00a47a 85.37%);
  border-radius: 30px;
  font-weight: bold;
  line-height: 22px;
  font-size: 14px;
  text-align: center;
  width: 360px;
  height: 60px;
  padding: 17px 0;
  letter-spacing: 0.04em;
  color: #E5E5E5;
  border: 0;
}

.line-of-trust__success {
  background: #FFFFFF;
  box-shadow: 0px 6px 20px rgba(20, 155, 208, 0.12);
  border-radius: 6px;
  padding: 40px;
  margin: 110px auto 190px;
  max-width: 640px;
}
.line-of-trust__success h2 {
  font-style: normal;
  font-weight: 500;
  line-height: 36px;
  font-size: 24px;
  color: #000000;
  margin-bottom: 20px;
}
.line-of-trust__success p {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 15px;
}
.line-of-trust__success p a {
  font-size: 18px;
}
.line-of-trust__success a {
  color: #02B387;
  font-size: 16px;
}

a.line-of-trust__btn {
  padding: 20px;
  background-color: #3B6D86;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 60px;
}
a.line-of-trust__btn:hover {
  color: #ffffff;
}

@media screen and (max-width: 767px) {
  #stgo-line-of-trust-form .form-type-textfield {
    width: calc(50% - 20px);
  }
  #stgo-line-of-trust-form .form-type-textfield:nth-child(2) {
    margin-right: 0;
  }
  #stgo-line-of-trust-form .form-type-textarea {
    max-width: 100%;
  }
  #stgo-line-of-trust-form .tab {
    width: 100%;
  }
  #stgo-line-of-trust-form .characteristics .form-type-checkbox label {
    width: calc(100% - 150px);
    font-size: 16px;
  }
}
@media screen and (max-width: 550px) {
  #stgo-line-of-trust-form .form-type-textfield {
    width: 100%;
    margin-right: 0;
  }
}
/**
 * Locations
 */
.front .search {
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  #views-exposed-form-Location-page .views-exposed-widget {
    display: block;
    float: none;
  }
}
#views-exposed-form-Location-page #edit-country-wrapper,
#views-exposed-form-Location-page #edit-field-activite-tid-wrapper,
#views-exposed-form-Location-page #edit-title-wrapper {
  padding-top: 0;
}
#views-exposed-form-Location-page #edit-country-wrapper .form-item,
#views-exposed-form-Location-page #edit-field-activite-tid-wrapper .form-item,
#views-exposed-form-Location-page #edit-title-wrapper .form-item {
  display: inline-block;
}
#views-exposed-form-Location-page #edit-country-wrapper .form-item select,
#views-exposed-form-Location-page #edit-country-wrapper .form-item input,
#views-exposed-form-Location-page #edit-field-activite-tid-wrapper .form-item select,
#views-exposed-form-Location-page #edit-field-activite-tid-wrapper .form-item input,
#views-exposed-form-Location-page #edit-title-wrapper .form-item select,
#views-exposed-form-Location-page #edit-title-wrapper .form-item input {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-right: 10px;
  padding: 8px 18px;
  background-color: #ffffff;
  border: none;
  color: #949494;
  font-size: 13px;
}
#views-exposed-form-Location-page #edit-country-wrapper .form-item input,
#views-exposed-form-Location-page #edit-field-activite-tid-wrapper .form-item input,
#views-exposed-form-Location-page #edit-title-wrapper .form-item input {
  background-image: none;
}
#views-exposed-form-Location-page #edit-country-wrapper a#filter-by-activity,
#views-exposed-form-Location-page #edit-country-wrapper a#filter-by-name,
#views-exposed-form-Location-page #edit-field-activite-tid-wrapper a#filter-by-activity,
#views-exposed-form-Location-page #edit-field-activite-tid-wrapper a#filter-by-name,
#views-exposed-form-Location-page #edit-title-wrapper a#filter-by-activity,
#views-exposed-form-Location-page #edit-title-wrapper a#filter-by-name {
  display: inline-block;
  vertical-align: top;
  text-indent: 9999px;
  overflow: hidden;
  width: 27px;
  height: 37px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -7438px;
  background-repeat: no-repeat;
}
#views-exposed-form-Location-page #edit-country-wrapper a#delete-filter-by-activity,
#views-exposed-form-Location-page #edit-country-wrapper a#delete-filter-by-name,
#views-exposed-form-Location-page #edit-field-activite-tid-wrapper a#delete-filter-by-activity,
#views-exposed-form-Location-page #edit-field-activite-tid-wrapper a#delete-filter-by-name,
#views-exposed-form-Location-page #edit-title-wrapper a#delete-filter-by-activity,
#views-exposed-form-Location-page #edit-title-wrapper a#delete-filter-by-name {
  display: inline-block;
  vertical-align: top;
  text-indent: 9999px;
  overflow: hidden;
  width: 27px;
  height: 37px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -1705px;
  background-repeat: no-repeat;
}
#views-exposed-form-Location-page #edit-country-wrapper {
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  #views-exposed-form-Location-page #edit-country-wrapper {
    padding-right: 0;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  #views-exposed-form-Location-page #edit-country-wrapper .form-item {
    display: block;
  }
}
#views-exposed-form-Location-page #edit-country-wrapper label {
  display: inline-block;
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  margin-right: 15px;
}
@media screen and (max-width: 767px) {
  #views-exposed-form-Location-page #edit-country-wrapper label {
    display: block;
    margin-bottom: 10px;
  }
}
#views-exposed-form-Location-page #edit-country-wrapper .views-widget {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  #views-exposed-form-Location-page #edit-country-wrapper .views-widget {
    display: block;
  }
}
#views-exposed-form-Location-page #edit-country-wrapper .views-widget select {
  width: 170px;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  #views-exposed-form-Location-page #edit-country-wrapper .views-widget select {
    width: 100%;
  }
}
#views-exposed-form-Location-page #edit-field-activite-tid-wrapper {
  margin-right: 17px;
  border-right: 1px solid #d9dcce;
}
@media screen and (max-width: 767px) {
  #views-exposed-form-Location-page #edit-field-activite-tid-wrapper {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
    margin-bottom: 10px;
  }
  #views-exposed-form-Location-page #edit-field-activite-tid-wrapper .form-item {
    width: 85%;
    margin-right: 5%;
  }
}
#views-exposed-form-Location-page #edit-field-activite-tid-wrapper select {
  width: 170px;
}
@media screen and (max-width: 767px) {
  #views-exposed-form-Location-page #edit-field-activite-tid-wrapper select {
    width: 100%;
  }
}
#views-exposed-form-Location-page #edit-title-wrapper {
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  #views-exposed-form-Location-page #edit-title-wrapper .form-item {
    width: 85%;
    margin-right: 5%;
  }
}
#views-exposed-form-Location-page #edit-title-wrapper input {
  width: 190px;
}
@media screen and (max-width: 767px) {
  #views-exposed-form-Location-page #edit-title-wrapper input {
    width: 100%;
  }
}
#views-exposed-form-Location-page .views-submit-button {
  display: none;
}

.view-Location {
  margin-bottom: 0;
}
.view-Location .view-header p {
  padding-left: 30px;
  border-left: 1px solid #9bbbc9;
  font-size: 15px;
  color: #4e656f;
}

#block-views-exp-location-page {
  padding-top: 20px;
}
@media screen and (max-width: 767px) {
  #block-views-exp-location-page #views-exposed-form-Location-page {
    padding-left: 0;
    background: none;
  }
}
#block-views-exp-location-page label {
  vertical-align: top;
  color: #333333;
  font-family: "Ubuntu", sans-serif;
  font-size: 13px;
}
#block-views-exp-location-page .views-widget-filter-type {
  float: none;
  margin-bottom: 15px;
  padding: 0;
}
#block-views-exp-location-page .views-widget-filter-type .form-item {
  display: inline-block;
  margin-right: 25px;
  margin-bottom: 10px;
  padding-left: 31px;
  height: 31px;
  line-height: 31px;
}
#block-views-exp-location-page .views-widget-filter-type .form-type-select {
  padding-left: 2px;
  margin-right: 0;
}
#block-views-exp-location-page .form-item-edit-type-centres-rd {
  background: url("../images/pictos/poi_r_and_d.png") no-repeat left center;
}
#block-views-exp-location-page .form-item-edit-type-delegation {
  background: url("../images/pictos/poi_delegations.png") no-repeat left center;
}
#block-views-exp-location-page .form-item-edit-type-story {
  background: url("../images/pictos/poi_story.png") no-repeat left center;
}
#block-views-exp-location-page .form-item-edit-type-grandes-realisations {
  display: none !important;
  background: url("../images/pictos/poi_grande_rea.png") no-repeat left center;
}
#block-views-exp-location-page .form-item-edit-type-centre-multiconfort {
  background: url("../images/pictos/poi_rea_multi.png") no-repeat left center;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  #block-views-exp-location-page .edit-country-label {
    float: none;
  }
}
@media screen and (max-width: 1023px) {
  #block-views-exp-location-page .edit-country-label {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  #block-views-exp-location-page .edit-country-label {
    margin-top: 30px;
  }
}
#block-views-exp-location-page .edit-country-label span {
  position: relative;
  display: block;
  padding-left: 38px;
  vertical-align: top;
  color: #333333;
  font-family: "Ubuntu", sans-serif;
  font-size: 13px;
  font-weight: bold;
}
#block-views-exp-location-page .edit-country-label span:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -16px;
  width: 27px;
  height: 33px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -2555px;
  background-repeat: no-repeat;
  content: "";
}
#block-views-exp-location-page .location_auto_country {
  width: 155px;
}
@media screen and (max-width: 767px) {
  #block-views-exp-location-page .location_auto_country {
    width: 100%;
  }
}
#block-views-exp-location-page #edit-field-activite-tid-wrapper select {
  width: 155px;
}
@media screen and (max-width: 767px) {
  #block-views-exp-location-page #edit-field-activite-tid-wrapper select {
    width: 100%;
  }
}

.view-id-Location .view-content {
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .view-id-Location .view-content {
    padding: 0 5%;
  }
}

/**
 * Footer
 */
#footer {
  position: relative;
  padding: 40px 0 70px;
  background-color: #313336;
  text-align: center;
}
@media screen and (max-width: 767px) {
  #footer {
    padding: 0 0 10px;
  }
}

#block-stgo-footer-social-counters {
  max-width: 1280px;
  margin: 0 auto;
  padding-bottom: 40px;
  border-bottom: 1px solid #444;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  #block-stgo-footer-social-counters {
    padding-right: 35px;
    padding-left: 35px;
  }
}
@media screen and (max-width: 767px) {
  #block-stgo-footer-social-counters {
    padding-bottom: 0;
    border-bottom: 0;
  }
}
#block-stgo-footer-social-counters .content {
  display: block;
}
@media screen and (max-width: 767px) {
  #block-stgo-footer-social-counters .content {
    padding: 0;
  }
}
#block-stgo-footer-social-counters .footer-social {
  display: block;
  zoom: 1;
}
#block-stgo-footer-social-counters .footer-social:before, #block-stgo-footer-social-counters .footer-social:after {
  content: "";
  display: table;
}
#block-stgo-footer-social-counters .footer-social:after {
  clear: both;
}
#block-stgo-footer-social-counters .legend {
  display: block;
  float: left;
  position: relative;
  box-sizing: border-box;
  width: 34%;
  margin-right: 6%;
  padding: 20px 35px;
  background-color: #2d5eb5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: "Ubuntu", sans-serif;
  font-weight: bold;
  font-size: 16px;
  font-size: 15px;
  text-align: right;
  text-transform: uppercase;
  line-height: 1.15em;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  #block-stgo-footer-social-counters .legend {
    padding: 20px 15px;
    font-size: 12px;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  #block-stgo-footer-social-counters .legend {
    display: none;
  }
}
#block-stgo-footer-social-counters .legend:after {
  position: absolute;
  right: -16px;
  top: 20px;
  border: 8px solid transparent;
  border-left-color: #2d5eb5;
  border-top-color: #2d5eb5;
  content: "";
}
#block-stgo-footer-social-counters .social-count {
  display: block;
  float: left;
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 0;
  padding-right: 0;
  width: 20%;
  height: 74px;
  border-left: 1px solid #444;
  *zoom: 1;
}
#block-stgo-footer-social-counters .social-count:before, #block-stgo-footer-social-counters .social-count:after {
  display: table;
  content: " ";
}
#block-stgo-footer-social-counters .social-count:after {
  clear: both;
}
#block-stgo-footer-social-counters .social-count.first {
  border-left: none;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  #block-stgo-footer-social-counters .social-count.first {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 940px) {
  #block-stgo-footer-social-counters .social-count.first {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 800px) {
  #block-stgo-footer-social-counters .social-count.first {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  #block-stgo-footer-social-counters .social-count.first {
    padding-left: 0;
    padding-right: 0;
  }
}
#block-stgo-footer-social-counters .social-count.first .inner {
  padding-left: 22%;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  #block-stgo-footer-social-counters .social-count.first .inner {
    padding-left: 25%;
  }
}
@media screen and (max-width: 850px) {
  #block-stgo-footer-social-counters .social-count.first .inner {
    padding-left: 19%;
  }
}
@media screen and (max-width: 767px) {
  #block-stgo-footer-social-counters .social-count.first .inner {
    padding: 23px 0;
  }
}
#block-stgo-footer-social-counters .social-count.last {
  padding-right: 0;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  #block-stgo-footer-social-counters .social-count {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 940px) {
  #block-stgo-footer-social-counters .social-count {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 800px) {
  #block-stgo-footer-social-counters .social-count {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  #block-stgo-footer-social-counters .social-count {
    display: block;
    width: auto;
    height: auto;
    max-width: none;
    padding: 0;
    border: none;
    border-bottom: 1px solid #444;
    border-left: 1px solid #444;
    float: none;
  }
}
#block-stgo-footer-social-counters .social-count .inner {
  display: block;
  padding: 0 0px 34px 23%;
  color: #fff;
  text-align: left;
}
#block-stgo-footer-social-counters .social-count .inner:last-child {
  padding-bottom: 0;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  #block-stgo-footer-social-counters .social-count .inner {
    padding: 0 0px 24px 25%;
  }
}
@media screen and (max-width: 850px) {
  #block-stgo-footer-social-counters .social-count .inner {
    padding: 0 20px 20px 19%;
  }
}
@media screen and (max-width: 767px) {
  #block-stgo-footer-social-counters .social-count .inner {
    display: block;
    box-sizing: border-box;
    text-align: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    padding: 23px 0;
  }
  #block-stgo-footer-social-counters .social-count .inner:last-child {
    float: right;
    padding-bottom: 20px;
  }
  #block-stgo-footer-social-counters .social-count .inner:first-child {
    float: left;
    border-right: 1px solid #444;
  }
}
#block-stgo-footer-social-counters .social-count .inner.facebook:hover {
  color: #435eaa;
}
#block-stgo-footer-social-counters .social-count .inner.facebook .number {
  color: #435eaa;
}
#block-stgo-footer-social-counters .social-count .inner.twitter:hover {
  color: #07b1f2;
}
#block-stgo-footer-social-counters .social-count .inner.twitter .number {
  color: #07b1f2;
}
#block-stgo-footer-social-counters .social-count .inner.youtube:hover {
  color: #e12424;
}
#block-stgo-footer-social-counters .social-count .inner.youtube .number {
  color: #e12424;
}
#block-stgo-footer-social-counters .social-count .inner.linkedin:hover {
  color: #0a6eb4;
}
#block-stgo-footer-social-counters .social-count .inner.linkedin .number {
  color: #0a6eb4;
}
#block-stgo-footer-social-counters .social-count .inner.instagram:hover {
  color: #7A6457;
}
#block-stgo-footer-social-counters .social-count .inner.instagram .number {
  color: #7A6457;
}
#block-stgo-footer-social-counters .social-count .label {
  position: relative;
  margin-top: 5px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  #block-stgo-footer-social-counters .social-count .label {
    font-size: 10px;
  }
}
@media screen and (max-width: 767px) {
  #block-stgo-footer-social-counters .social-count .label {
    font-size: 11px;
  }
}
#block-stgo-footer-social-counters .social-count .label:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  margin-top: -10px;
}
#block-stgo-footer-social-counters .social-count .number {
  color: #435eaa;
  font-size: 45px;
  font-weight: 700;
  line-height: 35px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  #block-stgo-footer-social-counters .social-count .number {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  #block-stgo-footer-social-counters .social-count .number {
    font-size: 35px;
  }
}
#block-stgo-footer-social-counters .facebook .label:before {
  width: 19px;
  height: 19px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -2311px;
  background-repeat: no-repeat;
}
#block-stgo-footer-social-counters .twitter .label:before {
  width: 23px;
  height: 18px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -8236px;
  background-repeat: no-repeat;
}
#block-stgo-footer-social-counters .youtube .label:before {
  width: 22px;
  height: 16px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -8536px;
  background-repeat: no-repeat;
}
#block-stgo-footer-social-counters .linkedin .label:before {
  width: 19px;
  height: 19px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -3355px;
  background-repeat: no-repeat;
}
#block-stgo-footer-social-counters .instagram .label:before {
  width: 24px;
  height: 24px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -3173px;
  background-repeat: no-repeat;
  margin-top: -12px;
}

#block-block-1 {
  width: 400px;
  margin-top: 30px;
  text-align: left;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  #block-block-1 {
    width: 50%;
    padding-left: 35px;
  }
}
@media screen and (max-width: 767px) {
  #block-block-1 {
    display: block;
    width: auto;
    padding: 0 20px;
  }
}
#block-block-1 .block-title {
  margin: 0;
  color: #fff;
  font-family: "Ubuntu", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}
#block-block-1 .content {
  margin-top: 10px;
  color: #888;
  font-size: 12px;
  line-height: 1.8em;
}
#block-block-1 .content p {
  margin: 0;
}

#block-menu-menu-footer {
  vertical-align: top;
  width: 540px;
  margin-top: 30px;
  padding-left: 80px;
  text-align: left;
  *zoom: 1;
}
#block-menu-menu-footer:before, #block-menu-menu-footer:after {
  display: table;
  content: " ";
}
#block-menu-menu-footer:after {
  clear: both;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  #block-menu-menu-footer {
    width: 50%;
    padding-right: 35px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu-menu-footer {
    display: block;
    width: auto;
    padding: 0 20px;
  }
}
#block-menu-menu-footer ul {
  white-space: normal;
  *zoom: 1;
  text-align: right;
}
#block-menu-menu-footer ul:before, #block-menu-menu-footer ul:after {
  display: table;
  content: " ";
}
#block-menu-menu-footer ul:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  #block-menu-menu-footer ul {
    text-align: left;
  }
}
#block-menu-menu-footer li {
  display: inline-block;
  position: relative;
  width: auto;
  margin-left: 60px;
  margin-bottom: 30px;
  padding-left: 15px;
}
#block-menu-menu-footer li:before {
  width: 6px;
  height: 6px;
  background-image: url('../images/pictos-sfd04e5e578.png');
  background-position: 0 -965px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -2px;
  content: "";
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
  #block-menu-menu-footer li {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  #block-menu-menu-footer li {
    margin-left: 0;
    margin-right: 20px;
  }
}
#block-menu-menu-footer li:first-child {
  margin-left: 0;
}
#block-menu-menu-footer a {
  color: #fff;
  font-size: 12px;
}

.ps-container .ps-scrollbar-x-rail {
  position: absolute;
  bottom: 3px;
  height: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  filter: alpha(opacity=0);
  -o-transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-x-rail.in-scrolling {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-y-rail {
  position: absolute;
  right: 3px;
  width: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  filter: alpha(opacity=0);
  -o-transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
}

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.ps-container .ps-scrollbar-x {
  position: absolute;
  bottom: 0;
  height: 8px;
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -o-transition: background-color .2s linear;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color .2s linear;
  transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-x {
  font-size: 0;
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
  background-color: #999;
}

.ps-container .ps-scrollbar-y {
  position: absolute;
  right: 0;
  width: 8px;
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -o-transition: background-color .2s linear;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color .2s linear;
  transition: background-color .2s linear;
}

.ps-container.ie6 .ps-scrollbar-y {
  font-size: 0;
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
  background-color: #999;
}

.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
  visibility: hidden;
}

.ps-container.ie:hover .ps-scrollbar-x,
.ps-container.ie:hover .ps-scrollbar-y,
.ps-container.ie.hover .ps-scrollbar-x,
.ps-container.ie.hover .ps-scrollbar-y {
  visibility: visible;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 0 100px rgba(187, 187, 187, 0.4);
  -moz-box-shadow: 0 0 100px rgba(187, 187, 187, 0.4);
  box-shadow: 0 0 100px rgba(187, 187, 187, 0.4);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-prev span, .fancybox-next span {
  background-image: url('../images/popin/fancybox_sprite.png');
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../images/popin/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 47px;
  height: 47px;
  background: url('../images/popin/close.gif') center center no-repeat;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('../images/popin/blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('../images/popin/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.datepicker--cell {
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 32px;
  z-index: 1;
}

.datepicker--cell.-focus- {
  background: #f0f0f0;
}

.datepicker--cell.-current- {
  color: #4EB5E6;
}

.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}

.datepicker--cell.-current-.-in-range- {
  color: #4EB5E6;
}

.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}

.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1;
}

.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px;
}

.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0;
}

.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px;
}

.datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #5cc4ef;
}

.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef;
}

.datepicker--cell.-selected-.-focus- {
  background: #45bced;
}

.datepicker--cell:empty {
  cursor: default;
}

.datepicker--days-names {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}

.datepicker--day-name {
  color: #FF9A19;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em;
}

.datepicker--cell-day {
  width: 14.28571%;
}

.datepicker--cells-months {
  height: 170px;
}

.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}

.datepicker--years {
  height: 170px;
}

.datepicker--cells-years {
  height: 170px;
}

.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
}

@media print {
  .datepickers-container {
    display: none;
  }
}
.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100;
}

.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}

.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}

.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}

.datepicker-inline .datepicker--pointer {
  display: none;
}

.datepicker--content {
  box-sizing: content-box;
  padding: 4px;
}

.-only-timepicker- .datepicker--content {
  display: none;
}

.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}

.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}

.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}

.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {
  left: 10px;
}

.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  right: 10px;
}

.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {
  left: calc(50% - 10px / 2);
}

.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
  top: 10px;
}

.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  bottom: 10px;
}

.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2);
}

.datepicker--body {
  display: none;
}

.datepicker--body.active {
  display: block;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px;
}

.-only-timepicker- .datepicker--nav {
  display: none;
}

.datepicker--nav-title,
.datepicker--nav-action {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker--nav-action:hover {
  background: #f0f0f0;
}

.datepicker--nav-action.-disabled- {
  visibility: hidden;
}

.datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}

.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px;
}

.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px;
}

.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px;
}

.datepicker--nav-title:hover {
  background: #f0f0f0;
}

.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none;
}

.datepicker--buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef;
}

.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
}

.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px;
  position: relative;
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
  -webkit-flex: 0 1 138px;
  -ms-flex: 0 1 138px;
  flex: 0 1 138px;
  max-width: 138px;
}

.-only-timepicker- .datepicker--time {
  border-top: none;
}

.datepicker--time-sliders {
  -webkit-flex: 0 1 153px;
  -ms-flex: 0 1 153px;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}

.datepicker--time-label {
  display: none;
  font-size: 12px;
}

.datepicker--time-current {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px;
}

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: '';
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}

.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.datepicker--time-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat;
}

.datepicker--time-row:first-child {
  margin-bottom: 4px;
}

.datepicker--time-row input[type='range'] {
  background: none;
  cursor: pointer;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.datepicker--time-row input[type='range']::-ms-tooltip {
  display: none;
}

.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type='range']:hover::-moz-range-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type='range']:hover::-ms-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type='range']:focus {
  outline: none;
}

.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type='range']:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s;
}

.datepicker--time-row input[type='range']::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s;
}

.datepicker--time-row input[type='range']::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s;
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  margin-top: -6px;
}

.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type='range']::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type='range']::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type='range']::-ms-fill-lower {
  background: transparent;
}

.datepicker--time-row input[type='range']::-ms-fill-upper {
  background: transparent;
}

.datepicker--time-row span {
  padding: 0 12px;
}

.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}

.datepicker--time-icon:after, .datepicker--time-icon:before {
  content: '';
  background: currentColor;
  position: absolute;
}

.datepicker--time-icon:after {
  height: .4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.datepicker--time-icon:before {
  width: .4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px);
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

.node-unpublished {
  background-color: transparent !important;
}

.preview .node {
  background-color: transparent !important;
}

td.revision-current {
  background: transparent !important;
}

#container {
  padding-left: 0;
}

.node-type-article .bloc-carrousel .bloc-carrousel-container.bloc-carrousel-top {
  padding-left: 0;
  padding-right: 0;
  max-width: none;
  margin: 0 auto;
}

.node-type-webform .webform-client-form .form-textarea, .node-type-page .page-category-contact .webform-client-form .form-textarea {
  height: 75px;
  resize: none;
  overflow: hidden;
  word-wrap: break-word;
}
.node-type-webform .webform-client-form .form-textarea::-moz-placeholder, .node-type-page .page-category-contact .webform-client-form .form-textarea::-moz-placeholder, .node-type-webform .webform-client-form .form-textarea::-webkit-input-placeholder, .node-type-page .page-category-contact .webform-client-form .form-textarea::-webkit-input-placeholder {
  word-wrap: break-word;
  max-width: 420px;
  overflow: hidden;
}

.node-type-webform .webform-client-form .form-textarea.required, .node-type-page .page-category-contact .webform-client-form .form-textarea.required {
  height: 150px;
}

.node-type-webform .webform-client-form .form-wrapper, .node-type-page .page-category-contact .webform-client-form .form-wrapper,
.node-type-page .page-category-contact .webform-client-form .form-wrapper {
  min-height: 845px;
}
.node-type-webform .webform-client-form .form-wrapper + .form-wrapper, .node-type-page .page-category-contact .webform-client-form .form-wrapper + .form-wrapper,
.node-type-page .page-category-contact .webform-client-form .form-wrapper + .form-wrapper {
  min-height: 0;
}
.node-type-webform .webform-client-form .form-actions, .node-type-page .page-category-contact .webform-client-form .form-actions,
.node-type-page .page-category-contact .webform-client-form .form-actions {
  min-height: 0;
  background: #c6d5dc;
}
.ie8 .node-type-webform .webform-client-form .form-actions, .ie8 .node-type-page .page-category-contact .webform-client-form .form-actions, .node-type-page .ie8 .page-category-contact .webform-client-form .form-actions, .ie8
.node-type-page .page-category-contact .webform-client-form .form-actions {
  min-width: 440px;
}

/*** Table ***/
table.table-transparent tbody, .rte table.table-training-icons tbody, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons tbody {
  border: 0;
}

/*** Forms ***/
.form-managed-file .form-submit {
  float: right;
}

.language-item li a.active {
  color: #87888a;
}

/*
.search-form .search-hdr {
  height: 28px;
}
*/
/** Our history **/
.page-histoire .block-views .content .slides li .field-name-field-histmea-image {
  max-width: 1600px;
}

/** 404 page **/
.not-front .error404-page #main {
  padding-top: 15px;
}

@media screen and (max-width: 980px) {
  .node-type-webform .webform-client-form .form-actions, .node-type-page .page-category-contact .webform-client-form .form-actions {
    float: right;
    max-width: 100%;
    text-align: right;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .node-type-webform .webform-client-form .fieldset-wrapper, .node-type-page .page-category-contact .webform-client-form .fieldset-wrapper {
    float: none;
    max-width: 100%;
    width: 100%;
  }

  .node-type-webform .webform-client-form .form-wrapper + .form-wrapper legend, .node-type-page .page-category-contact .webform-client-form .form-wrapper + .form-wrapper legend,
  .node-type-webform .webform-client-form .form-wrapper + .form-wrapper .fieldset-wrapper,
  .node-type-page .page-category-contact .webform-client-form .form-wrapper + .form-wrapper .fieldset-wrapper {
    float: none;
  }

  .node-type-webform .webform-client-form .form-wrapper, .node-type-page .page-category-contact .webform-client-form .form-wrapper {
    width: 100%;
    padding: 30px 2%;
  }

  .node-type-webform .webform-client-form .form-actions, .node-type-page .page-category-contact .webform-client-form .form-actions {
    padding: 30px 2%;
  }

  .node-type-webform .webform-client-form .form-text, .node-type-page .page-category-contact .webform-client-form .form-text,
  .node-type-webform .webform-client-form .form-select,
  .node-type-page .page-category-contact .webform-client-form .form-select,
  .node-type-webform .webform-client-form .form-textarea,
  .node-type-page .page-category-contact .webform-client-form .form-textarea {
    padding: 15px 0;
  }

  .rte table.table-transparent tbody td p, .page-articles-scoopit .block.rte-scoopit .content table.table-transparent tbody td p, .rte table.table-training-icons tbody td p, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons tbody td p,
  .rte table.table-transparent tbody td ul,
  .page-articles-scoopit .block.rte-scoopit .content table.table-transparent tbody td ul,
  .rte table.table-training-icons tbody td ul,
  .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons tbody td ul {
    font-size: 14px;
  }

  .rte table.table-transparent tbody td, .page-articles-scoopit .block.rte-scoopit .content table.table-transparent tbody td, .rte table.table-training-icons tbody td, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons tbody td {
    display: inline-block;
    width: 100%;
    font-size: 14px;
  }

  .rte table.table-transparent tbody td img, .page-articles-scoopit .block.rte-scoopit .content table.table-transparent tbody td img, .rte table.table-training-icons tbody td img, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons tbody td img {
    display: block;
    margin: auto;
  }
}
@media screen and (max-width: 600px) {
  .rte table.table-transparent tbody td img, .page-articles-scoopit .block.rte-scoopit .content table.table-transparent tbody td img, .rte table.table-training-icons tbody td img, .page-articles-scoopit .block.rte-scoopit .content table.table-training-icons tbody td img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 934px) {
  .img-responsive-934 {
    width: 100%;
    height: auto;
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .img-responsive-tablet {
    width: 100%;
    height: auto;
    display: block;
  }
}
@media screen and (max-width: 500px) {
  .img-responsive-500 {
    width: 100%;
    height: auto;
    display: block;
  }
}
.node-type-page .page-category-contact .rte-content {
  padding-left: 0.8%;
  padding-right: 0.8%;
}
.node-type-page .page-category-contact .rte-content h2 {
  font-family: "Ubuntu", sans-serif;
  color: #fff;
  font-size: 36px;
  font-weight: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .node-type-page .page-category-contact .rte-content h2 {
    font-size: 26px;
  }
}

.block-flash {
  background-color: #fff;
  padding-bottom: 45px;
}

@media screen and (max-width: 934px) {
  .block-flash-container #hp-final-countdown {
    width: 100% !important;
  }
}
@media screen and (max-width: 375px) {
  .block-flash-container #hp-final-countdown {
    height: 335px !important;
  }
}

#block-stgo-footer-social-counters .legend {
  font-size: 15px;
}
