/* Overrides responsive for legacy pages. */

@media screen and (max-width: 960px) {
  .vsc__container {
    padding-left: 10px;
    padding-right: 10px;
    width: 100% !important;
  }

  body.digital_fusion .column-left,
  body.digital_fusion .column-right {
    width: 100%;
    float: none;
  }

  body.digital_fusion .column-right {
    margin-left: 0;
  }

  /* Intersticial */
  .node-type-transac-block #interstitial-header-wrapper {
    width: 100% !important;
  }

  /* Pub */
  #block-vsct_vsca-megabanner .megabanner-wrapper,
  #block-vsct_vsca-megabanner_footer #megabanner-footer {
    width: 100% !important;
    text-align: center;
  }
  #block-vsct_vsca-megabanner #megabanner-push {
    display: none;
    float: none;
    border-left: 0;
    padding-left: 0;
  }
  #block-vsct_vsca-megabanner #megabanner {
    border-right: none;
    padding-right: 0;
    float: none;
  }

  /* LT */
  .node-lt .zone-2-left,
  .node-lt .zone-2-right {
    float: none !important;
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    box-sizing: border-box !important;
  }
  /* Hexago */
  .hexago .thumbnail,
  #france-hexago,
  #france-hexago #hexago-search-wrapper {
    width: 100% !important;
  }
  #france-hexago #hexago-search-wrapper,
  #france-hexago #hexago-submit {
    float: none !important;
  }
  #france-hexago #hexago-search {
    width: 97% !important;
  }
  .hexago .thumbnail.line-2.line-item-1 {
    clear: left !important;
  }
}
@media screen and (max-width: 800px) {
  .hexago .thumbnail {
    margin: 0 0 20px 0 !important;
  }
  .hexago .thumbnail.line-1.line-item-3,
  .hexago .thumbnail.line-2.line-item-2 {
    clear: left !important;
  }
  .hexago .thumbnail.line-2.line-item-1 {
    clear: none !important;
  }
  .hexago .thumbnail.line-1.line-item-1,
  .hexago .thumbnail.line-1.line-item-3,
  .hexago .thumbnail.line-2.line-item-2 {
    margin-right: 20px !important;
  }
  /* Intersticial */
  .node-type-transac-block #logo-site {
    display: none;
  }
  .node-type-transac-block #logo-site-mobile {
    display: inline-block;
    width: 58px;
    height: 47px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKEAAACGCAYAAAC1+Oo4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUZCNzM3RDU2QkM0MTFFN0FFRTdEQTFDQzFCMUU1MjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUZCNzM3RDY2QkM0MTFFN0FFRTdEQTFDQzFCMUU1MjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NjJCMTc2QTZCQzAxMUU3QUVFN0RBMUNDMUIxRTUyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBRkI3MzdENDZCQzQxMUU3QUVFN0RBMUNDMUIxRTUyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvRd9dYAABJ0SURBVHja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);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100%;
    margin-top: 7px;
  }
  header #interstitial-header {
    height:57px;
  }
}



@media screen and (max-width: 768px) {
  body.digital_fusion .vsc__container {
    width: 768px;
    padding-top: 100px;
  }
  body.digital_fusion .vsc__container .breadcrumb__items ul {
    margin: 0;
  }
  body.digital_fusion #megabanner-push {
    display: none;
  }
}

@media screen and (max-width: 960px) {
  /* -----------------------------------------------------------------------------
 composite-threecol-25-50-25 - 25/50/25
 Duplicate from composite-layout-threecol-25-50-25.css
 -------------------------------------------------------------------------- */
  .composite-threecol-25-50-25 .composite-column {
    float: none;
  }
  .composite-threecol-25-50-25 .composite-column-first,
  .composite-threecol-25-50-25 .composite-column-last {
    width: 100%;
  }
  .composite-threecol-25-50-25 .composite-column-middle {
    width: 100%;
  }
  * html .composite-threecol-25-50-25 .composite-column-middle {
    width: 100%;
  }

  /* =============================================================================
     Global layout definition
     ========================================================================== */

  #top-region-wrapper,
  #container {
    width: 100%;
  }

  /* =============================================================================
     Composite layouts
     ========================================================================== */

  /* -----------------------------------------------------------------------------
     composite-vsct-layout-1 - Two third/One third
     -------------------------------------------------------------------------- */
  .composite-vsct-layout-1 .composite-column {
    float: none;
  }

  .composite-vsct-layout-1 .composite-column-first {
    float: none;
    width: 100%;
    margin-right: 0;
  }

  .composite-vsct-layout-1 .composite-column-last {
    width: 100%;
    float: none;
  }

  /* -----------------------------------------------------------------------------
     composite-vsct-layout-2 - One third/Two third
     -------------------------------------------------------------------------- */
  .composite-vsct-layout-2-composite-column-left {
    width: 100%;
    float: none;
  }
  .composite-vsct-layout-2-composite-column-right {
    width: 100%;
    float: none;
  }
  .composite-vsct-layout-2-composite-bottom,
  .composite-vsct-layout-2-composite-bottom-bis {
    width: 100%;
  }
  .composite-vsct-layout-2 .composite-right-second-left-wrapper {
    width: 100%;
    float: none;
  }
  .composite-vsct-layout-2 .composite-right-second-right-wrapper {
    width: 100%;
    float: none;
  }

  /* -----------------------------------------------------------------------------
     composite-vsct-layout-3 - One third/Two third
     -------------------------------------------------------------------------- */
  .composite-vsct-layout-3-composite-column-left {
    width: 100%;
    float: none;
  }
  .composite-vsct-layout-3-composite-column-right {
    width: 100%;
    float: none;
  }
  .composite-vsct-layout-3-composite-bottom {
    width: 100%;
  }
  .composite-vsct-layout-3 .composite-left-third-left-wrapper {
    width: 100%;
    float: none;
  }
  .composite-vsct-layout-3 .composite-left-third-right-wrapper {
    width: 100%;
    float: none;
  }

  /* -----------------------------------------------------------------------------
     composite-vsct-layout-one-col - Full width
     -------------------------------------------------------------------------- */
  .composite-vsct-layout-one-col {
    width: 100%;
  }

  /* -----------------------------------------------------------------------------
     .composite-threecol-25-50-25
     -------------------------------------------------------------------------- */
  .composite-threecol-25-50-25 .composite-column-first {
    width: 100%;
    margin-right: 0;
  }
  .composite-threecol-25-50-25 .composite-column-middle {
    width: 100%;
    margin-right: 0;
  }
  .composite-threecol-25-50-25 .composite-column-last {
    width: 100%;
  }

  /* -----------------------------------------------------------------------------
     composite-vsct-layout-25-75 - 25/75
     -------------------------------------------------------------------------- */
  .composite-vsct-layout-25-75-composite-column-left {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  .composite-vsct-layout-25-75-composite-column-right {
    width: 100%;
    float: none;
  }

  /* -----------------------------------------------------------------------------
     composite-vsct-layout-50-50 - 50/50
     -------------------------------------------------------------------------- */
  .composite-vsct-layout-50-50-composite-column-left {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  .composite-vsct-layout-50-50-composite-column-right {
    width: 100%;
    float: none;
  }
}
