@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;
  }
}
@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 {
    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 {
    width:100%;
  }
  form.contact-form  .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;
  }
}