@media screen and (max-width: 920px) { .region-primary-menu { font-size: 80%; text-align: right; }
  .region-primary-menu .site-branding__name { max-width: 450px; }
  .flexslider .slider-caption { width: 70%; }
  .flex-viewport .slides { max-height: 450px; }
  #addedlegend { zoom: 1.4; }
  article figure { width: 50%; }
  article figure img { width: 100%; height: auto; } }
@media screen and (max-width: 800px) { body header nav .navbar-header .region.region-header { width: 100%; overflow: visible; }
  body header nav .navbar-header .site-branding__name { max-width: 300px; }
  body header nav .navbar-header .main-header #main-menu { margin-top: -20px; }
  .flexslider .slider-caption { top: 20%; width: 90%; left: 5%; right: auto; margin: 0px auto; }
  .flexslider { margin-top: 0px; }
  #addedlegend { left: 5%; right: auto; }
  #addedlegend .textwarn { padding: 4px; text-align: center; font-size: 80%; max-height: 40px; margin: 0px auto; }
  #addedlegend .textwarn .bkgwarn { filter: blur(1px); -webkit-filter: blur(1px); max-height: 40px; }
  #addedlegend a[href$='pdf'] { font-size: 80%; }
  article figure.caption { width: 50%; }
  article figure.caption img { width: 100%; height: auto; } }
article[data-quickedit-entity-id="node/6"] figure.caption { max-width: 200px; }

.flexslider .slider-caption { display: block; }

@media screen and (max-width: 600px) { .flexslider .slider-caption { display: block; width: 90%; }
  #edit-map, #edit-contact-urbadem, #edit-adresse-urbadem, .webform-submission-contact-form #edit-nous-contacter { width: 100%; max-width: 100%; }
  .webform-submission-contact-form iframe { float: none; width: 100%; }
  #addedlegend { width: 90%; }
  .region-primary-menu { font-size: 80%; text-align: left; }
  .site-branding__name { max-width: 300px; }
  .main-header #main-menu { margin-top: 0px; } }
body .navbar-header .region-header { overflow: visible; }
body .navbar-header .region-header .site-branding__name { font-size: 200%; overflow: visible; width: 200%; }

#block-drupal8-parallax-theme-branding { top: 18px; }

@media screen and (max-width: 800px) { .site-branding__slogan div.demo { display: block; }
  body header nav .navbar-header .region.region-header .site-branding__name { font-size: 200%; } }
@media screen and (max-width: 600px) { .site-branding__slogan div.demo { display: block; }
  body header nav .navbar-header .region.region-header .site-branding__name { font-size: 180%; } }
@media screen and (max-width: 440px) { article[data-quickedit-entity-id="node/6"] figure.caption { max-width: 200px; }
  body header { width: 100%; overflow: visible; }
  body header nav { overflow: hidden; }
  body header nav .navbar-header { padding: 0px; }
  body header nav .navbar-header .region.region-header { width: 95%; margin-left: -2px;           /* .brand.site-name { zoom: 0.8; }
 a.site-branding__logo { zoom: 0.7; }
*/ }
  body header nav .navbar-header .region.region-header #block-drupal8-parallax-theme-branding { zoom: 0.8; zoom: 0.8; /* IE */ -moz-transform: scale(0.8); /* Firefox */ -moz-transform-origin: 0 0; -o-transform: scale(0.8); /* Opera */ -o-transform-origin: 0 0; -webkit-transform: scale(0.8); /* Safari And Chrome */ -webkit-transform-origin: 0 0; transform: scale(0.8); /* Standard Property */ transform-origin: 0 0; /* Standard Property */ }
  body header nav .navbar-header .region.region-header .brand { margin-left: 0px; }
  body header nav .navbar-header .region.region-header .site-branding__name { max-width: 280px; }
  article .video-js .vjs-big-play-button { zoom: 0.6; }
  .flexslider { margin-top: 0px; }
  .flexslider .slider-caption { display: block; width: 90%; zoom: 0.7; top: 10px; }
  #addedlegend { display: none; }
  a[href$='pdf'] { width: 286px; }
  article figure { width: 100%; }
  article figure img { width: 100%; height: auto; }
  .site-branding__slogan div.demo { display: block; }
  article { font-size: 80%; }
  .navbar-toggle { position: absolute; top: 10px; } }
.navbar-header { width: 98%; overflow: hidden; padding: 0px; top: 0px; margin-top: 0px !important; min-height: 0px; padding-bottom: 20px; }

#block-drupal8-parallax-theme-branding, .navbar-toggle { position: relative; top: 27px; }

.navbar-toggle { position: absolute; top: 27px; }

body header nav .container .brand { top: 0px !important; }

#block-drupal8-parallax-theme-branding, .brand.site-name { border: 0px solid red; max-width: 3000px !important; }

.ui-dialog { max-width: 90%; }

body header nav .navbar-header .region.region-header .site-branding__name { max-width: 3000px !important; }

#block-drupal8-parallax-theme-branding { min-width: 3000px; }

@media screen and (max-width: 440px) { .navbar-toggle { position: absolute; top: 10px; } }
.navbar-toggle { position: absolute; top: 10px; }

@media screen and (min-width: 1400px) { .region.region-header nav { margin-left: 120px; }
  .region.region-header nav .container #block-drupal8-parallax-theme-branding { width: auto; overflow: hiddem; }
  .region.region-header nav .container #block-drupal8-parallax-theme-branding .brand a.site-branding__logo { left: 0px; position: relative; }
  .region.region-header nav .container #block-drupal8-parallax-theme-branding .brand.site-name { max-width: 70%; } }
@media screen and (max-width: 1020px) { header nav .container .brand { left: -110px; position: relative; } }
@media screen and (min-width: 990px) { .region.region-header nav { margin-left: 120px; }
  .region.region-header nav .region-primary-menu { text-align: right; }
  .region.region-header nav .brand a.site-branding__logo { left: 0px; position: relative; } }
.navbar .container, .limit_width { max-width: 1500px; margin: 0px auto; position: relative; }

article figure.caption img { height: auto !important; }

.flexslider .slides img { min-height: 400px; }

#toolbar-bar { z-index: 500; }

@media screen and (max-width: 440px) { body #addedlegend { display: block; font-weight: 600; }
  body .region.region-header #block-drupal8-parallax-theme-branding { zoom: 0.9; /* IE */ -moz-transform: scale(0.9); /* Firefox */ -moz-transform-origin: 0 0; -o-transform: scale(0.9); /* Opera */ -o-transform-origin: 0 0; -webkit-transform: scale(0.9); /* Safari And Chrome */ -webkit-transform-origin: 0 0; transform: scale(0.9); /* Standard Property */ transform-origin: 0 0; /* Standard Property */ }
  body .flexslider img { max-width: none; }
  body .flexslider .slider-caption { zoom: 1; /* IE */ -moz-transform: scale(1); /* Firefox */ -moz-transform-origin: 0 0; -o-transform: scale(1); /* Opera */ -o-transform-origin: 0 0; -webkit-transform: scale(1); /* Safari And Chrome */ -webkit-transform-origin: 0 0; transform: scale(1); /* Standard Property */ transform-origin: 0 0; /* Standard Property */ top: 14%; font-size: 1em; line-height: 120%; } }
