@media screen and (max-width: 1025px) {
  #header-wrapper #block-efs-instit-efsheadermenu {
    position:static;
  }
  nav#block-efs-instit-main-menu{
    margin:0;
  }
  nav#block-efs-instit-vousetes{
    position: static;
  }
  #block-efs-instit-branding{
    position:absolute;
    padding:0;
    top:0.5em;
    height:4em;
  }
  #header-wrapper #block-efs-instit-efsheadermenu,
  nav#block-efs-instit-main-menu {
    float:none;
    clear:both;
  }
  #header-wrapper {
    background:#2a4174;
    width: 100%;
  }
  nav#block-efs-instit-main-menu > ul.menu > li {
    float:none;
    clear:both;
  }
  nav#block-efs-instit-main-menu > ul.menu > li > ul > li {
    width:100%;
    float:none;
    border:none;
    padding:0 0.5em;
    height:auto!important;
  }
  #header-wrapper header{
    position:relative;
    padding-top:5em;
  }
  header #menu-toggle {
    display:block;
    width: 40px;
    height: 50px;
    position: absolute;
    top: 1em;
    right: 1em;
    z-index:1;
  }
  header #menu-toggle .toggle-bar {
    width: 32px;
    height: 4px;
    background: #fff;
    left: 3px;
    position: absolute;
    top: 6px;
    transform-origin: 50% 50% 0;
    transition: transform 0.15s linear 0s;
  }
  header #menu-toggle .toggle-bar:nth-child(2) {
    top: 16px;
    transition: opacity 0.1s linear 0s;
    opacity: 1;
  }
  header #menu-toggle .toggle-bar:nth-child(3) {
    top: 26px;
  }
  header.menu-opened #menu-toggle .toggle-bar {
    transform: rotate(45deg) translate3d(6px, 8px, 0px);
  }
  header.menu-opened #menu-toggle .toggle-bar:nth-child(2) {
    opacity: 0;
    transform: none;
  }
  header.menu-opened #menu-toggle .toggle-bar:nth-child(3) {
    transform: rotate(-45deg) translate3d(6px, -8px, 0px);
  }
  #header-wrapper #block-efs-instit-efsheadermenu,
  nav#block-efs-instit-main-menu {
    display:none;
  }
  .flash-info {
    background: #fff;
    line-height:1em;
    padding-bottom:1em;
  }

  #header-wrapper{
    top:3.5625em;
  }

  #main-wrapper #content-wrapper{
    position:relative;
  }

  article.node--view-mode-full.with-field-links .field--name-field-short-description,
  article.node--view-mode-full.with-field-links .node__content{
    float: none;
    width: 100%;
    padding-right: 0;
  }
  article.node--view-mode-full.with-field-links .field-links {
    float: none;
    width: 100%;
    position: static;
  }
  .region.region-content {
    padding:0 1em;
  }
  nav.breadcrumb{
    padding-right:1em;
  }
  nav.breadcrumb,
  #block-efs-instit-shareblock {
    float:none;
    margin: 1em 0 0 1em;
  }
  #block-efs-instit-shareblock{
    margin-top:0.5em;
  }
  .layout-container .layout-content {
    margin:0;
  }
  .view-efs-contentu-page-frise .views-slideshow-controls-bottom {
    margin: 2em;
  }
  .view-efs-contentu-page-frise .slideshow_control_custom_previous {
    left: 0;
  }
  .view-efs-contentu-page-frise .slideshow_control_custom_next {
    right: 0;
  }
  #block-efs-instit-branding {
    padding-left: 50%;
    margin-left: -32px;
  }
  #block-efs-instit-efsheadermenu ul.menu-header li.search-link {
    float: none;
    padding: 1em;
  }
  nav#block-efs-instit-vousetes ul.menu {
    max-height: none;
    position: static;
    display: none;
  }
  a#main-menu-toggle-link {
    display: block;
  }
  /* vous êtes */
  nav#block-efs-instit-vousetes {
    display: none;
    padding-left: 1em;
    padding-top: 0.5em;
    background-color: #f2f2f2;
  }
  nav#block-efs-instit-vousetes h2 {
    background: none;
  }
  nav#block-efs-instit-vousetes h2 {
    background-color: #f2f2f2;
    color: #203668;
  }
  nav#block-efs-instit-vousetes ul.menu li {
    background-color: #f2f2f2;
  }
  nav#block-efs-instit-vousetes ul.menu li a {
    display: block;
    color: #203668;
    font-size: bold;
  }
  #block-efs-instit-efsheadermenu ul.menu-header {
    margin: 0;
  }

  nav#block-selectiondelangue{
    display:none;
    float:none;
    padding-bottom:10px;
    text-align:left;
    padding-left:16px;
  }

  article.node--type-rapport-annuel:before {
    left: -1em;
    right: -1em;
  }
}

@media screen and (max-width: 720px) {
  nav#block-efs-instit-vousetes h2{
    margin-left: 1em;
  }
  nav#block-efs-instit-main-menu{
    margin-top: 1em;
  }
  .path-frontpage .panel-line.zone5 .offre-item,
  .path-frontpage .panel-line.zone3 .views-row:last-child, .path-frontpage .panel-line.zone4 .views-row:last-child,
  .path-frontpage .panel-line.zone3 .views-row, .path-frontpage .panel-line.zone4 .views-row,
  .path-frontpage .panel-line.zone2 .block-views-blockefs-home-page-block-2 .views-field,
  .path-frontpage .panel-line.zone1 .views-field-field-video, .path-frontpage .panel-line.zone1 .views-field-field-chiffres-cles {
    float:none;
    clear:both;
    width:100%;
    padding:0;
    margin-bottom:1em;
  }
  .path-frontpage .panel-line.zone2 .block-views-blockefs-home-page-block-2 article{
    height:auto!important;
  }
  .path-frontpage .panel-line.zone5 .offre-item {
    margin-bottom:2em;
  }
  footer #block-efs-instit-footer ul.menu li, footer #block-efs-instit-siteredirectblock {
    float:none;
    clear:both;
    margin:0.5em 0!important;
    text-align:center;
  }
  .view-efs-home-page .views-field-field-video .field--name-title {
    width: 100%;
    margin-bottom: 1em;
    background: none;
    font-size: 2em;
  }
  .view-efs-home-page .views-field-field-video .field--name-field-short-description {
    width: 100%;
    float: none;
    padding: 0 1em;
  }
  .view-efs-home-page .views-field-field-video .field--name-field-link {
    float: none;
    text-align: center;
    margin: 1em 0;
  }
  .path-frontpage .panel-line.zone2 .block-views-blockefs-home-page-block-2 .views-field article h2 {
    float: none;
    width: 100%;
    font-size: 2em;
    background: none;
    margin: 0.5em 0;
  }
  #views-exposed-form-efs-partenaires-page-1 .form-item-type #edit-type div,
  .page-node-type-thematique #theme-tabs li {
    float:none;
    width:100%;
  }
  .path-actualites #news-filter-form label {
    float: none;
    display: block;
    margin-bottom: 1em;
    padding:0;
  }
  .path-actualites #news-filter-form select{
    width: 85%;
  }
  .path-actualites #news-filter-form div {
    display:block;
  }
  .path-actualites #news-filter-form input{
    margin:0;
  }
  .path-actualites .view-id-efs_news.view-display-id-block_1 article {
    float:none;
    width:100%;
    margin-bottom:1em;
  }
  .path-actualites .view-id-efs_news.view-display-id-block_1 article .inside {
    margin:0;
  }
  .path-actualites .view-id-efs_news.view-display-id-block_1 article .node__content{
    height:auto!important;
  }
  .path-actualites .view-id-efs_news.view-display-id-page_1 .views-row .visuel {
    float:none;
  }
  article.node--view-mode-full.node--type-page-espace .field--name-field-publication .field__item {
    width:100%;
    float:none;
    margin-bottom:1em;
  }
  article.node--view-mode-full.node--type-page-espace .field--name-field-links .field--name-field-link {
    margin: 0.5em 1em;
  }
  .text-formatted .responsive-table-wrapper{
    width: 100%;
    overflow: auto;
  }
  .path-activites #block-efs-instit-content .taxonomy-term.vocabulary-activite .inside {
    height:auto!important;
  }
  .path-activites #block-efs-instit-content .taxonomy-term.vocabulary-activite.sticky,
  .path-activites #block-efs-instit-content .taxonomy-term.vocabulary-activite {
    float: none;
    width: 100%;
    padding: 0 ;
  }
  .path-taxonomy .taxonomy-term.vocabulary-activite .field--name-field-email {
    float:none;
    margin:1em 0;
    width:100%;
  }
  #views-exposed-form-efs-medias-page-1 .form--inline .form-item label {
    position: static;
    display: block;
    margin-bottom: 1em;
  }
  #views-exposed-form-efs-medias-page-1 #edit-actions {
    padding:0;
  }
  #views-exposed-form-efs-medias-page-1 .form--inline .form-item input {
    width:100%;
  }
  #views-exposed-form-efs-medias-page-1 #edit-actions input {
    margin:0.5em 0 0 0;
  }
  .view-id-efs_partenaires .views-row {
    clear:both;
    float:none;
    width:100%;
  }
  .path-contact .block-description-block h3 {
    margin-left:0;
  }
  .path-contact .block-description-block h2, .path-contact .block-description-block h3 {
    float:none;
  }
  form.contact-form h4.label, form.contact-form label,
  form.share-by-mail h4.label, form.share-by-mail label {
    float:none;
    width:100%;
    text-align:left;
    margin-bottom:0.5em;
  }
  form.contact-form select, form.contact-form input, form.contact-form .form-textarea-wrapper textarea,
  form.share-by-mail select, form.share-by-mail input, form.share-by-mail .form-textarea-wrapper textarea {
    width:100%;
  }
  form.contact-form .captcha,
  form.share-by-mail .captcha {
    width:100%;
    margin:0;
  }
  .path-frontpage .panel-line.zone2 .block-views-blockefs-home-page-block-2 .views-field article h2 + .node__content {
    width:100%;
    float:none;
    padding:0 1em;
  }

  .block-last-tweets {
    overflow: hidden;
    height: auto;
    margin-bottom: 0;
  }

  .block-last-tweets article {
    height: auto;
    margin-bottom: 0;
  }

  /* espace multimedia */
  .block-views-blockblock-reference-block-1 .field--name-field-blocs > .field__item {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 1em;
  }
  .path-espace-medias .block-views-blockefs-block-mediatheque-block-1 .views-row .field--name-field-image .field__item {
    width: 100%;
    float: none;
    padding: 0;
    margin-top: 1em;
  }

  /* page activité */
  .path-taxonomy .taxonomy-term.vocabulary-activite .activity-sidebar-right {
    float: none;
  }

  .path-taxonomy .taxonomy-term.vocabulary-activite .field--name-field-publications {
    width: 100%;
    margin: 0;
  }

  #block-efs-instit-content .view-id-efs_etablissements .views-row:first-child {
    border-right: none;
  }

  #block-efs-instit-content .view-id-efs_etablissements .views-row {
    float: none;
    width: 100%;
    padding-right: 1em;
  }
  .block-views-exposed-filter-blockefs-etablissements-page-1 #edit-field-region-target-id{
    width: 85%;
  }
  #block-listedesetablissementsliesauneactivite{
    margin: 0 auto;
  }
  #block-region-middle .block-last-tweets > article,
  .block-last-tweets > article {
	  width:100%;
  }
  /** Cookies bar ***/
  #cookie-bar {
		text-align:center;
  }
  #cookie-bar p {
    width: 100%;
    padding: 6px;
  }

  #cookie-bar a {
    padding: 12px 13px;
    margin: 15px 5px;
    width: auto;
	float:none;
	display: inline-block;
  }
  #cookie-bar a.cb-enable {
   margin-left: 5px;
   width: auto;
  }

  article.node--type-rapport-annuel {
    padding-bottom: 3em;
  }

  .annuel-wrapper:before {
    content: none;
  }

  .annuel-wrapper-inner {
    position: relative;
    z-index: 0;
    padding-top: 15em;
  }

  .annuel-wrapper-inner:before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    background-image: url("../images/line-red-m.svg");
    background-repeat: no-repeat;
    background-position: -6px 0;
    background-size: 105% 100%;
    left: -2.5em;
    bottom: -3em;
    top: -5em;
    right: -1em;
  }

  article.node--type-rapport-annuel .field--name-field-citation {
    margin-bottom: 0;
  }

  article.node--type-rapport-annuel .field--name-field-citation .field--name-field-texte-citation {
    font-size: 1.1em;
    padding: 1.6em 1.5em;
    margin: 0 auto 2.65em;
  }

  article.node--type-rapport-annuel .field--name-field-citation .field--name-field-signature {
    font-size: 2.5em;
    padding-left: 0.75em;
  }

  article.node--type-rapport-annuel .field--name-field-citation .field--name-field-legende {
    font-size: 0.75em;
  }

  article.node--type-rapport-annuel .field--name-field-bloc-nos-activites.field__item .field--name-title,
  article.node--type-rapport-annuel .field--name-field-bloc-video-rapport.field__item .field--name-title {
    font-size: 1.25em;
    margin: 0 0 0.15em;
  }

  article.node--type-rapport-annuel .field--name-field-bloc-nos-activites .field--name-field-sous-titre,
  article.node--type-rapport-annuel .field--name-field-bloc-video-rapport .field--name-field-sous-titre {
    font-size: 1em;
  }

  article.node--type-rapport-annuel .field--name-field-bloc-nos-activites iframe {
    height: 50vw;
  }

  article.node--type-rapport-annuel .field--name-field-bloc-nos-activites .field--name-field-lien-telechargement {
    /*max-width: 50vw;*/
    margin: 3em auto 0;
  }

  article.node--type-rapport-annuel .field--name-field-bloc-video-rapport .field--name-field-video-embed {
    margin-top: 2em;
    padding: 0 1em;
  }
}

@media screen and (max-width: 480px) {
  .block-efs-en-cartography-block .form-type-select select {
    width: 50%;
  }
  .block-efs-en-cartography-block form > input{
    display:block;
    margin:0 auto;
    margin-bottom:10px;
  }

  .block-efs-en-cartography-block form #efs-en-map{
    width: 90%;
    margin: 0 auto;
    margin-top: 30px;
  }
}
