/* FOUNDATION 1025PX CUSTOM */

.sfrNC .small-block-grid-1 > li {
    width: 100%;
    list-style: none; }


  .sfrNC .small-block-grid-2 > li {
    width: 50%;
    list-style: none; }


  .sfrNC .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }


  .sfrNC .small-block-grid-4 > li {
    width: 25%;
    list-style: none; }


  .sfrNC .small-block-grid-5 > li {
    width: 20%;
    list-style: none; }


  .sfrNC .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }


  .sfrNC .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }

  .sfrNC .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }


  .sfrNC .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }


  .sfrNC .small-block-grid-10 > li {
    width: 10%;
    list-style: none; }


  .sfrNC .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }

  .sfrNC .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }

.sfrNC .medium-block-grid-1 > li {
    width: 100%;
    list-style: none; }

  .sfrNC .medium-block-grid-2 > li {
    width: 50%;
    list-style: none; }


  .sfrNC .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }


  .sfrNC .medium-block-grid-4 > li {
    width: 25%;
    list-style: none; }


  .sfrNC .medium-block-grid-5 > li {
    width: 20%;
    list-style: none; }


  .sfrNC .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }


  .sfrNC .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }


  .sfrNC .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }


  .sfrNC .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }


  .sfrNC .medium-block-grid-10 > li {
    width: 10%;
    list-style: none; }


  .sfrNC .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }


  .sfrNC .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }


.sfrNC .large-block-grid-1 > li {
    width: 100%;
    list-style: none; }

  .sfrNC .large-block-grid-2 > li {
    width: 50%;
    list-style: none; }


  .sfrNC .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }

  .sfrNC .large-block-grid-4 > li {
    width: 25%;
    list-style: none; }

  .sfrNC .large-block-grid-5 > li {
    width: 20%;
    list-style: none; }

  .sfrNC .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }

  .sfrNC .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }

  .sfrNC .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }

  .sfrNC .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }

  .sfrNC .large-block-grid-10 > li {
    width: 10%;
    list-style: none; }

  .sfrNC .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }

  .sfrNC .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }

  .sfrNC .small-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .sfrNC .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .sfrNC .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .sfrNC .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .sfrNC .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .sfrNC .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .sfrNC .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .sfrNC .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .sfrNC .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .sfrNC .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .sfrNC .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .sfrNC .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .sfrNC .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .sfrNC .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .sfrNC .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .sfrNC .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .sfrNC .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .sfrNC .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .sfrNC .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .sfrNC .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .sfrNC .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .sfrNC .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .sfrNC .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .sfrNC .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .sfrNC .row .row{
      margin-left: 0.375em;
      margin-right: 0.375em;}
  .sfrNC .column,
  .sfrNC .columns {
    position: relative;
    padding-left: 0.375em;
    padding-right: 0.375em;
    float: left; }

  .sfrNC .small-1 {
    width: 8.33333%; }

  .sfrNC .small-2 {
    width: 16.66667%; }

  .sfrNC .small-3 {
    width: 25%; }

  .sfrNC .small-4 {
    width: 33.33333%; }

  .sfrNC .small-5 {
    width: 41.66667%; }

  .sfrNC .small-6 {
    width: 50%; }

  .sfrNC .small-7 {
    width: 58.33333%; }

  .sfrNC .small-8 {
    width: 66.66667%; }

  .sfrNC .small-9 {
    width: 75%; }

  .sfrNC .small-10 {
    width: 83.33333%; }

  .sfrNC .small-11 {
    width: 91.66667%; }

  .sfrNC .small-12 {
    width: 100%; }

  .sfrNC .small-offset-0 {
    margin-left: 0% !important; }

  .sfrNC .small-offset-1 {
    margin-left: 8.33333% !important; }

  .sfrNC .small-offset-2 {
    margin-left: 16.66667% !important; }

  .sfrNC .small-offset-3 {
    margin-left: 25% !important; }

  .sfrNC .small-offset-4 {
    margin-left: 33.33333% !important; }

  .sfrNC .small-offset-5 {
    margin-left: 41.66667% !important; }

  .sfrNC .small-offset-6 {
    margin-left: 50% !important; }

  .sfrNC .small-offset-7 {
    margin-left: 58.33333% !important; }

  .sfrNC .small-offset-8 {
    margin-left: 66.66667% !important; }

  .sfrNC .small-offset-9 {
    margin-left: 75% !important; }

  .sfrNC .small-offset-10 {
    margin-left: 83.33333% !important; }

  .sfrNC .small-offset-11 {
    margin-left: 91.66667% !important; }

  .sfrNC .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .sfrNC .column.small-centered,
  .sfrNC .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .sfrNC .column.small-uncentered,
  .sfrNC .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .sfrNC .column.small-centered:last-child,
  .sfrNC .columns.small-centered:last-child {
    float: none; }

  .sfrNC .column.small-uncentered:last-child,
  .sfrNC .columns.small-uncentered:last-child {
    float: left; }

  .sfrNC .column.small-uncentered.opposite,
  .sfrNC .columns.small-uncentered.opposite {
    float: right; } 
.sfrNC .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .sfrNC .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .sfrNC .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .sfrNC .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .sfrNC .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .sfrNC .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .sfrNC .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .sfrNC .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .sfrNC .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .sfrNC .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .sfrNC .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .sfrNC .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .sfrNC .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .sfrNC .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .sfrNC .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .sfrNC .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .sfrNC .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .sfrNC .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .sfrNC .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .sfrNC .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .sfrNC .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .sfrNC .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .sfrNC .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .sfrNC .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .sfrNC .column,
  .sfrNC .columns {
    position: relative;
    padding-left: 0.75em;
    padding-right: 0.75em;
    float: left; }

  .sfrNC .medium-1 {
    width: 8.33333%; }

  .sfrNC .medium-2 {
    width: 16.66667%; }

  .sfrNC .medium-3 {
    width: 25%; }

  .sfrNC .medium-4 {
    width: 33.33333%; }

  .sfrNC .medium-5 {
    width: 41.66667%; }

  .sfrNC .medium-6 {
    width: 50%; }

  .sfrNC .medium-7 {
    width: 58.33333%; }

  .sfrNC .medium-8 {
    width: 66.66667%; }

  .sfrNC .medium-9 {
    width: 75%; }

  .sfrNC .medium-10 {
    width: 83.33333%; }

  .sfrNC .medium-11 {
    width: 91.66667%; }

  .sfrNC .medium-12 {
    width: 100%; }

  .sfrNC .medium-offset-0 {
    margin-left: 0% !important; }

  .sfrNC .medium-offset-1 {
    margin-left: 8.33333% !important; }

  .sfrNC .medium-offset-2 {
    margin-left: 16.66667% !important; }

  .sfrNC .medium-offset-3 {
    margin-left: 25% !important; }

  .sfrNC .medium-offset-4 {
    margin-left: 33.33333% !important; }

  .sfrNC .medium-offset-5 {
    margin-left: 41.66667% !important; }

  .sfrNC .medium-offset-6 {
    margin-left: 50% !important; }

  .sfrNC .medium-offset-7 {
    margin-left: 58.33333% !important; }

  .sfrNC .medium-offset-8 {
    margin-left: 66.66667% !important; }

  .sfrNC .medium-offset-9 {
    margin-left: 75% !important; }

  .sfrNC .medium-offset-10 {
    margin-left: 83.33333% !important; }

  .sfrNC .medium-offset-11 {
    margin-left: 91.66667% !important; }

  .sfrNC .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .sfrNC .column.medium-centered,
  .sfrNC .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .sfrNC .column.medium-uncentered,
  .sfrNC .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .sfrNC .column.medium-centered:last-child,
  .sfrNC .columns.medium-centered:last-child {
    float: none; }

  .sfrNC .column.medium-uncentered:last-child,
  .sfrNC .columns.medium-uncentered:last-child {
    float: left; }

  .sfrNC .column.medium-uncentered.opposite,
  .sfrNC .columns.medium-uncentered.opposite {
    float: right; }

  .sfrNC .push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .sfrNC .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .sfrNC .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .sfrNC .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .sfrNC .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .sfrNC .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .sfrNC .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .sfrNC .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .sfrNC .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .sfrNC .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .sfrNC .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .sfrNC .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .sfrNC .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .sfrNC .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .sfrNC .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .sfrNC .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .sfrNC .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .sfrNC .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .sfrNC .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .sfrNC .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .sfrNC .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .sfrNC .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .sfrNC .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .sfrNC .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
    
.sfrNC .large-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .sfrNC .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .sfrNC .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .sfrNC .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .sfrNC .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .sfrNC .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .sfrNC .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .sfrNC .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .sfrNC .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .sfrNC .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .sfrNC .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .sfrNC .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .sfrNC .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .sfrNC .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .sfrNC .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .sfrNC .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .sfrNC .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .sfrNC .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .sfrNC .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .sfrNC .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .sfrNC .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .sfrNC .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .sfrNC .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .sfrNC .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }
  .sfrNC .row .row{
    margin-left: -0.75em;
    margin-right: -0.75em;}
  .sfrNC .column,
  .sfrNC .columns {
    position: relative;
    padding-left: 0.75em;
    padding-right: 0.75em;
    float: left; }

  .sfrNC .large-1 {
    width: 8.33333%; }

  .sfrNC .large-2 {
    width: 16.66667%; }

  .sfrNC .large-3 {
    width: 25%; }

  .sfrNC .large-4 {
    width: 33.33333%; }

  .sfrNC .large-5 {
    width: 41.66667%; }

  .sfrNC .large-6 {
    width: 50%; }

  .sfrNC .large-7 {
    width: 58.33333%; }

  .sfrNC .large-8 {
    width: 66.66667%; }

  .sfrNC .large-9 {
    width: 75%; }

  .sfrNC .large-10 {
    width: 83.33333%; }

  .sfrNC .large-11 {
    width: 91.66667%; }

  .sfrNC .large-12 {
    width: 100%; }

  .sfrNC .large-offset-0 {
    margin-left: 0% !important; }

  .sfrNC .large-offset-1 {
    margin-left: 8.33333% !important; }

  .sfrNC .large-offset-2 {
    margin-left: 16.66667% !important; }

  .sfrNC .large-offset-3 {
    margin-left: 25% !important; }

  .sfrNC .large-offset-4 {
    margin-left: 33.33333% !important; }

  .sfrNC .large-offset-5 {
    margin-left: 41.66667% !important; }

  .sfrNC .large-offset-6 {
    margin-left: 50% !important; }

  .sfrNC .large-offset-7 {
    margin-left: 58.33333% !important; }

  .sfrNC .large-offset-8 {
    margin-left: 66.66667% !important; }

  .sfrNC .large-offset-9 {
    margin-left: 75% !important; }

  .sfrNC .large-offset-10 {
    margin-left: 83.33333% !important; }

  .sfrNC .large-offset-11 {
    margin-left: 91.66667% !important; }

  .sfrNC .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .sfrNC .column.large-centered,
  .sfrNC .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .sfrNC .column.large-uncentered,
  .sfrNC .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .sfrNC .column.large-centered:last-child,
  .sfrNC .columns.large-centered:last-child {
    float: none; }

  .sfrNC .column.large-uncentered:last-child,
  .sfrNC .columns.large-uncentered:last-child {
    float: left; }

  .sfrNC .column.large-uncentered.opposite,
  .sfrNC .columns.large-uncentered.opposite {
    float: right; }

  .sfrNC .push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .sfrNC .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .sfrNC .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .sfrNC .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .sfrNC .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .sfrNC .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .sfrNC .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .sfrNC .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .sfrNC .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .sfrNC .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .sfrNC .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .sfrNC .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .sfrNC .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .sfrNC .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .sfrNC .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .sfrNC .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .sfrNC .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .sfrNC .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .sfrNC .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .sfrNC .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .sfrNC .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .sfrNC .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .sfrNC .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .sfrNC .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .sfrNC button, .sfrNC .button {
    display: inline-block; } 

.sfrNC .top-bar {
    background: #f2f2f2;
    border-bottom: 1px solid #dfdfdf;
    overflow: visible; }
    .sfrNC .top-bar:before, .sfrNC .top-bar:after {
      content: " ";
      display: table; }
    .sfrNC .top-bar:after {
      clear: both; }
    .sfrNC .top-bar .toggle-topbar {
      display: none; }
    .sfrNC .top-bar .title-area {
      float: left; }
    .sfrNC .top-bar .name h1 a {
      width: auto; }
    .sfrNC .top-bar input,
    .sfrNC .top-bar .button,
    .sfrNC .top-bar button {
      font-size: 0.875rem;
      position: relative;
      top: 7px; }
    .sfrNC .top-bar.expanded {
      background: #333333; }

  .sfrNC .contain-to-grid .top-bar {
    max-width: 62.5em;
    margin: 0 auto;
    margin-bottom: 0; }

  .sfrNC .top-bar-section {
    transition: none 0 0;
    left: 0 !important; }
    .sfrNC .top-bar-section ul {
      width: auto;
      height: auto !important;
      display: inline;
      border-bottom:0px; }
      .sfrNC .top-bar-section ul li {
        float: left;
        background:transparent;}
        .sfrNC .top-bar-section ul li a{
          border-top: 0;}
        .sfrNC .top-bar-section ul li .js-generated {
          display: none; }
    .sfrNC .top-bar-section li.hover > a {
      background-color: #555555;
      background: #272727;
      color: white; }
    .sfrNC .top-bar-section li a {
      padding: 0 15px;
      line-height: 51px;
      background: transparent; }
      .sfrNC .top-bar-section li a:hover {
        background-color: #fff;
        background: #fff; }
    .sfrNC .top-bar-section li.active a {
      padding: 0 15px;
      line-height: 45px;
      color: white;
      background: #2ba6cb; }
      .sfrNC .top-bar-section li.active a:hover {
        background: #258faf; }
    .sfrNC .top-bar-section .has-dropdown > a {
      padding-right: 35px !important; }
      .sfrNC .top-bar-section .has-dropdown > a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 22.5px; }
    .sfrNC .top-bar-section .has-dropdown.moved {
      position: relative; }
      .sfrNC .top-bar-section .has-dropdown.moved > .dropdown {
        display: block;
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px); }
    .sfrNC .top-bar-section .has-dropdown.hover > .dropdown, .sfrNC .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      display: block;
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      position: absolute !important; }
    .sfrNC .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 1rem;
      margin-top: -1px;
      right: 5px;
      line-height: 1.2; }
    .sfrNC .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: transparent;
      min-width: 100%; }
      .sfrNC .top-bar-section .dropdown li a {
        color: white;
        line-height: 45px;
        white-space: nowrap;
        padding: 12px 15px;
        background: #333333; }
      .sfrNC .top-bar-section .dropdown li a {
        color: #000;
        background: #fff; }
      .sfrNC .top-bar-section .dropdown li:hover > a {
        color: #636397;
        background-color: #fff;
        background: #fff; }
      .sfrNC .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #333333; }
      .sfrNC .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .sfrNC .top-bar-section > ul > .divider, .sfrNC .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px #4e4e4e;
      clear: none;
      height: 45px;
      width: 0; }
    .sfrNC .top-bar-section .has-form {
      background: #333333;
      padding: 0 15px;
      height: 45px; }
    .sfrNC .top-bar-section .right li .dropdown {
      left: auto;
      right: 0; }
      .sfrNC .top-bar-section .right li .dropdown li .dropdown {
        right: 100%; }
    .sfrNC .top-bar-section .left li .dropdown {
      right: auto;
      left: 0; }
      .sfrNC .top-bar-section .left li .dropdown li .dropdown {
        left: 100%; }

  .sfrNC .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #272727;
    color: white; }
  .sfrNC .no-js .top-bar-section ul li:active > a {
    background: #2ba6cb;
    color: white; }
  .sfrNC .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important; }
  .sfrNC .large-text-left {
    text-align: left !important; }

  .sfrNC .large-text-right {
    text-align: right !important; }

  .sfrNC .large-text-center {
    text-align: center !important; }

  .sfrNC .large-text-justify {
    text-align: justify !important; }

  .sfrNC .large-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .sfrNC .large-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .sfrNC .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .sfrNC .large-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .sfrNC .large-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .sfrNC .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .sfrNC .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .sfrNC .large-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .sfrNC .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .sfrNC .large-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .sfrNC .large-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .sfrNC .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .sfrNC .large-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .sfrNC .large-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .sfrNC .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .sfrNC .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .sfrNC .large-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .sfrNC .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .sfrNC .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .sfrNC .large-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .sfrNC .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .sfrNC .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .sfrNC .large-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .sfrNC .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .sfrNC .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .sfrNC .large-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .sfrNC .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .sfrNC .large-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .sfrNC .large-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .sfrNC .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .sfrNC .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .sfrNC .large-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .sfrNC .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .sfrNC .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .sfrNC .large-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .sfrNC .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; }

  .sfrNC .hide-for-small-only, .sfrNC .show-for-small-up, .sfrNC .hide-for-small, .sfrNC .hide-for-small-down, .sfrNC .hide-for-medium-only, .sfrNC .show-for-medium-up, .sfrNC .hide-for-medium, .sfrNC .hide-for-medium-down, .sfrNC .show-for-large-only, .sfrNC .show-for-large-up, .sfrNC .show-for-large, .sfrNC .show-for-large-down, .sfrNC .hide-for-xlarge-only, .sfrNC .hide-for-xlarge-up, .sfrNC .hide-for-xxlarge-only, .sfrNC .hide-for-xxlarge-up {
    display: inherit !important; }

  .sfrNC .show-for-small-only, .sfrNC .hide-for-small-up, .sfrNC .show-for-small, .sfrNC .show-for-small-down, .sfrNC .show-for-medium-only, .sfrNC .hide-for-medium-up, .sfrNC .show-for-medium, .sfrNC .show-for-medium-down, .sfrNC .hide-for-large-only, .sfrNC .hide-for-large-up, .sfrNC .hide-for-large, .sfrNC .hide-for-large-down, .sfrNC .show-for-xlarge-only, .sfrNC .show-for-xlarge-up, .sfrNC .show-for-xxlarge-only, .sfrNC .show-for-xxlarge-up {
    display: none !important; }

  .sfrNC .hidden-for-small-only, .sfrNC .visible-for-small-up, .sfrNC .hidden-for-small, .sfrNC .hidden-for-small-down, .sfrNC .hidden-for-medium-only, .sfrNC .visible-for-medium-up, .sfrNC .hidden-for-medium, .sfrNC .hidden-for-medium-down, .sfrNC .visible-for-large-only, .sfrNC .visible-for-large-up, .sfrNC .visible-for-large, .sfrNC .visible-for-large-down, .sfrNC .hidden-for-xlarge-only, .sfrNC .hidden-for-xlarge-up, .sfrNC .hidden-for-xxlarge-only, .sfrNC .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .sfrNC .visible-for-small-only, .sfrNC .hidden-for-small-up, .sfrNC .visible-for-small, .sfrNC .visible-for-small-down, .sfrNC .visible-for-medium-only, .sfrNC .hidden-for-medium-up, .sfrNC .visible-for-medium, .sfrNC .visible-for-medium-down, .sfrNC .hidden-for-large-only, .sfrNC .hidden-for-large-up, .sfrNC .hidden-for-large, .sfrNC .hidden-for-large-down, .sfrNC .visible-for-xlarge-only, .sfrNC .visible-for-xlarge-up, .sfrNC .visible-for-xxlarge-only, .sfrNC .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  .sfrNC table.hide-for-small-only, .sfrNC table.show-for-small-up, .sfrNC table.hide-for-small, .sfrNC table.hide-for-small-down, .sfrNC table.hide-for-medium-only, .sfrNC table.show-for-medium-up, .sfrNC table.hide-for-medium, .sfrNC table.hide-for-medium-down, .sfrNC table.show-for-large-only, .sfrNC table.show-for-large-up, .sfrNC table.show-for-large, .sfrNC table.show-for-large-down, .sfrNC table.hide-for-xlarge-only, .sfrNC table.hide-for-xlarge-up, .sfrNC table.hide-for-xxlarge-only, .sfrNC table.hide-for-xxlarge-up {
    display: table; }

  .sfrNC thead.hide-for-small-only, .sfrNC thead.show-for-small-up, .sfrNC thead.hide-for-small, .sfrNC thead.hide-for-small-down, .sfrNC thead.hide-for-medium-only, .sfrNC thead.show-for-medium-up, .sfrNC thead.hide-for-medium, .sfrNC thead.hide-for-medium-down, .sfrNC thead.show-for-large-only, .sfrNC thead.show-for-large-up, .sfrNC thead.show-for-large, .sfrNC thead.show-for-large-down, .sfrNC thead.hide-for-xlarge-only, .sfrNC thead.hide-for-xlarge-up, .sfrNC thead.hide-for-xxlarge-only, .sfrNC thead.hide-for-xxlarge-up {
    display: table-header-group !important; }

  .sfrNC tbody.hide-for-small-only, .sfrNC tbody.show-for-small-up, .sfrNC tbody.hide-for-small, .sfrNC tbody.hide-for-small-down, .sfrNC tbody.hide-for-medium-only, .sfrNC tbody.show-for-medium-up, .sfrNC tbody.hide-for-medium, .sfrNC tbody.hide-for-medium-down, .sfrNC tbody.show-for-large-only, .sfrNC tbody.show-for-large-up, .sfrNC tbody.show-for-large, .sfrNC tbody.show-for-large-down, .sfrNC tbody.hide-for-xlarge-only, .sfrNC tbody.hide-for-xlarge-up, .sfrNC tbody.hide-for-xxlarge-only, .sfrNC tbody.hide-for-xxlarge-up {
    display: table-row-group !important; }

  .sfrNC tr.hide-for-small-only, .sfrNC tr.show-for-small-up, .sfrNC tr.hide-for-small, .sfrNC tr.hide-for-small-down, .sfrNC tr.hide-for-medium-only, .sfrNC tr.show-for-medium-up, .sfrNC tr.hide-for-medium, .sfrNC tr.hide-for-medium-down, .sfrNC tr.show-for-large-only, .sfrNC tr.show-for-large-up, .sfrNC tr.show-for-large, .sfrNC tr.show-for-large-down, .sfrNC tr.hide-for-xlarge-only, .sfrNC tr.hide-for-xlarge-up, .sfrNC tr.hide-for-xxlarge-only, .sfrNC tr.hide-for-xxlarge-up {
    display: table-row !important; }

  .sfrNC th.hide-for-small-only, .sfrNC td.hide-for-small-only, .sfrNC th.show-for-small-up, .sfrNC td.show-for-small-up, .sfrNC th.hide-for-small, .sfrNC td.hide-for-small, .sfrNC th.hide-for-small-down, .sfrNC td.hide-for-small-down, .sfrNC th.hide-for-medium-only, .sfrNC td.hide-for-medium-only, .sfrNC th.show-for-medium-up, .sfrNC td.show-for-medium-up, .sfrNC th.hide-for-medium, .sfrNC td.hide-for-medium, .sfrNC th.hide-for-medium-down, .sfrNC td.hide-for-medium-down, .sfrNC th.show-for-large-only, .sfrNC td.show-for-large-only, .sfrNC th.show-for-large-up, .sfrNC td.show-for-large-up, .sfrNC th.show-for-large, .sfrNC td.show-for-large, .sfrNC th.show-for-large-down, .sfrNC td.show-for-large-down, .sfrNC th.hide-for-xlarge-only, .sfrNC td.hide-for-xlarge-only, .sfrNC th.hide-for-xlarge-up, .sfrNC td.hide-for-xlarge-up, .sfrNC th.hide-for-xxlarge-only, .sfrNC td.hide-for-xxlarge-only, .sfrNC th.hide-for-xxlarge-up, .sfrNC td.hide-for-xxlarge-up {
    display: table-cell !important; }
    
/* CUSTOM */
/* MIN WIDTH 768PX*/
    .sfrNC .mobile {
        display: none!important;
    }
    .sfrNC .mobile.tablet {
        display: none!important;
    }
    .sfrNC .tablet {
        display: none!important;
    }
    .sfrNC .desktop {
        display: block!important;
    }
  header.sfrNC.slim .subnav-slim .zone-search .slimSearch form .headerSlimSearchTextWrapper{
      width: 372px;
  }
  header.sfrNC.slim .subnav-slim,
  header.sfrNC.slim .subnav-slim .zone-context{
    display:inline-block;
    width:auto;
    
  }
  
  header.sfrNC.slim .subnav-slim{
      position:relative;
      width:100%;
  }
  header.sfrNC.slim .subnav-slim{
  padding-left: 0;
  padding-top: 15px;
  }
  header.sfrNC.slim .subnav-slim .container-subnav-slim{
    display: table;
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
  }
  header.sfrNC.slim .subnav-slim .zone-context{
    padding: 0;
    padding-left:16px;
    display: table-cell;
    margin: 0;
    white-space: nowrap;
  }
  
  header.sfrNC.slim .subnav-slim .zone-context .context{
      display:none;
  }
  header.sfrNC.slim .subnav-slim .zone-context .context.is-visible{
      display:block;
  }
  header.sfrNC.slim .subnav-slim .zone-context .context:last-child{
      margin-right:0;
  }
  header.sfrNC.slim .subnav-slim .zone-context .context .context-picto{
      display: table-cell;
      float:left;
  }
  header.sfrNC.slim .subnav-slim .zone-context .context a{
      display:table-cell;
  }
  header.sfrNC.slim .subnav-slim .zone-search{
    display:none;
    position: initial;
    max-width: 100%;
    height: auto;
  }
  header.sfrNC.slim .subnav-slim .zone-search.is-visible{
      display: table-cell;
  }
  header.sfrNC.slim .subnav-slim .zone-search .columns.medium-12 .row{
      text-align:center;
  }
  header.sfrNC.slim .subnav-slim .zone-search .slimSearch form .headerSlimSearchTextWrapper #sfrSearch{
     padding-left:15px;
  }
  
  /* FIN MIN WIDTH 768PX*/
    header.sfrNC nav.top-bar{
        min-width:984px;
    }
    
    header.sfrNC.slim{
        padding-bottom: 0px;
        background: #f2f2f2;
    }
    header.sfrNC nav.top-bar{
        position: absolute!important;
        
    }
    header.sfrNC nav.top-bar .title-area.mobile.tablet{
      display: none!important;
    }
    header.sfrNC.slim nav.top-bar{
        position:relative!important;
        z-index:1;
        max-width: 984px;
        margin: 0 auto;
    }
    header.sfrNC.slim .subnav-slim .container-subnav-slim{
        display: table;
        max-width: 984px;
        margin: 0 auto;
        width: 100%;
    }
    header.sfrNC.slim.fullRN .subnav-slim .container-subnav-slim{
        max-width: 100%;
    }
    header.sfrNC.slim.fullRN nav.top-bar{
        max-width: 100%;
    }
    header.sfrNC .content-menu-header{
        display:inline-block;
        float: none;
        width:100%;
    }
    header.sfrNC .top-bar .top-bar-section {
      height:100%;
    }
    header.sfrNC.slim .top-bar .top-bar-section {
      height:32px;
    }
    header.sfrNC .content-menu-header .logo{
        padding: 7px 0;
        width: 62px;
        display: block;
        float: left;
    }
    header.sfrNC.slim .content-menu-header .logo{
        width:25px;
        padding:3px 0;
    }
    header.sfrNC.slim .subnav-slim{
        padding-bottom:16px;
        width: 100%;
        display:block;
    }
    header.sfrNC .content-menu-header .picto.picto-logo{
      width:62px;
      height:62px;
    }
    header.sfrNC.slim .content-menu-header .picto.picto-logo{
      width:25px;
      height:25px;
    }
    header.sfrNC.slim .content-menu-header .picto.picto-logo a{
        height:25px;
        display:block;
    }
    header.sfrNC .content-menu-header .picto.picto-logo img{
      width:100%;
      height:100%;
      vertical-align:top;
    }
    header.sfrNC .content-menu-header .primary-actions{
      height:76px;
      z-index: 3;
      position: relative;
    }
    header.sfrNC.slim .content-menu-header .primary-actions{
       margin-left:16px;
       height:32px;
       text-align:left;
    }
        /* PART RIGHT HEADER */
    header.sfrNC .content-menu-header .part-right-desktop{
        float: right;
        width:auto;
    }
    header.sfrNC .content-menu-header .part-right-desktop li{
        width: 65px;
        height: 76px;
        margin-left: 7px;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        float: left;
        -webkit-transition: all 500ms ease-in;
        -moz-transition: all 500ms ease-in;
        -ms-transition: all 500ms ease-in;
        transition: all 500ms ease-in;
    }
    header.sfrNC .content-menu-header .part-right-desktop li.shop-icon{
        width:70px;
    }
    header.sfrNC .content-menu-header .part-right-desktop li.search-icon{
        margin-left:0;
    }
    header.sfrNC .content-menu-header .part-right-desktop li.shop-icon.is-hoverable span{
        background: url("//static.s-sfr.fr/media/chevrons-connect-bottom.png") no-repeat 100% 28px;
        padding-right: 18px;
        width: 60px;
        margin-right: 10px;
    }

    header.sfrNC .content-menu-header .part-right-desktop li.no-transition{
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: all 0 ease-in;
        transition: none;
    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li{
        height: 32px;
        width: 50px;
    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li{
        margin-left:0;
    }
    header.sfrNC .content-menu-header .part-right-desktop li.user-login-btn{
        width:auto;
        margin-left:0;
    }
    header.sfrNC .content-menu-header .part-right-desktop li.user-login-btn a{
        cursor:default;
    }
    header.sfrNC .content-menu-header .part-right-desktop li.user-login-btn.is-connected{
        display: list-item;
    }
    header.sfrNC .content-menu-header .part-right-desktop li.is-active{
        background: #FFF;
        position: relative;
        border-left: 1px solid #d0d0d0;
        border-right: 1px solid #d0d0d0;
        height:77px;
    }
    header.sfrNC .content-menu-header .part-right-desktop li.search-icon.is-current,
    header.sfrNC .content-menu-header .part-right-desktop li.search-icon.is-under{
        background: #FFF;
        position: relative;
        height: 76px;
        pointer-events: none;
    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li.search-icon.is-under{
        height:32px;
    }
    header.sfrNC .content-menu-header .part-right-desktop li.search-icon.is-current .picto .path,
    header.sfrNC .content-menu-header .part-right-desktop li.search-icon.is-under .picto .path{
        fill: #636397;
    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li.is-active{
        height:33px;
    }
    header.sfrNC .content-menu-header .part-right-desktop li a{
        display: block;
        padding: 13px 0;
        zoom: 1;
        margin-right: 5px;
    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li a{
        padding:0;
        line-height:18px;
    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li.inbox-icon{
        margin-left:0;
        margin-right:10px;
    }
    header.sfrNC.slim a.left-off-canvas-menu{
        position:initial;
        -ms-transform:initial;
        -webkit-transform:initial;
        -moz-transform:initial;
        -ms-transform:initial;
        -o-transform:initial;
    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li.inbox-icon a.left-off-canvas-menu{
        padding: 0 7px;
        margin-top: 7px;
        margin-bottom: 6px;
        border-left: 1px solid #b2b2b2;
        border-bottom: 0;
        line-height: 18px;
        height: auto;
        width:auto;
    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li.inbox-icon.is-current a.left-off-canvas-menu,
    header.sfrNC.slim .content-menu-header .part-right-desktop li.is-current a.left-off-canvas-menu{
        border-left: 0;
        border:0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #fff;        
    }
    header.sfrNC.slim nav.top-bar .inbox-icon .unreadMsgs .textMsg{
        display: none!important;
    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li.inbox-icon a.left-off-canvas-menu .mailing{
        padding-top: 0;
        padding-bottom: 0;
        line-height: 18px;
    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li.inbox-icon a.left-off-canvas-menu .mailing span{
        font-size: 13px;
        line-height: 18px;
    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li.inbox-icon a:hover span span{
        border-bottom: 1px dotted #636397;
        color: #636397;        
    } 
    header.sfrNC .content-menu-header .part-right-desktop li .picto{
        width: 50px;
        height: 50px;
        position: relative;
        display: block;
        float: none;
        margin: auto;
        text-align:center;
    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li .picto{
        width: 32px;
        height: 32px;
    }
    header.sfrNC .content-menu-header .part-right-desktop li .picto img,
    header.sfrNC .content-menu-header .part-right-desktop li .picto div.img{
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        height: 50%;
        display: block;
    }
    header.sfrNC .content-menu-header .part-right-desktop li .picto div.picto-search,
    header.sfrNC nav.top-bar .content-menu-header .part-right-desktop li.search-icon .picto{
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/picto-search.png',sizingMethod='scale');
      -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/picto-search.png',sizingMethod='scale')";
      float: left;
      width: 27px;
      height: 27px;
    }
    .sfrNC-no-svg header.sfrNC nav.top-bar .content-menu-header .part-right-desktop li.search-icon .picto{
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/picto-search.png',sizingMethod='scale');
      -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/picto-search.png',sizingMethod='scale')";
        height:23px;
        display: block;
        width: 24px;
        vertical-align: middle;
        margin-top:16px;
        margin-left:20px;
        background:transparent;
    }
    .sfrNC-no-svg header.sfrNC.slim nav.top-bar .content-menu-header .part-right-desktop li.search-icon .picto,
    header.sfrNC.slim nav.top-bar .content-menu-header .part-right-desktop li.search-icon .picto{
        height:15px;
        width:16px;
        background:transparent;
        margin-left:16px;
        margin-top:9px;
    }
    header.sfrNC .content-menu-header .part-right-desktop li .picto div.picto-search:hover{
        background-position: 0 1px;
    }
    .sfrNC-no-svg header.sfrNC nav.top-bar .content-menu-header .part-right-desktop li.search-icon .picto:hover,
    header.sfrNC nav.top-bar .content-menu-header .part-right-desktop li.search-icon .picto:hover{
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/picto-search-highlight.png',sizingMethod='scale');
      -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/picto-search-highlight.png',sizingMethod='scale')";
    }
    header.sfrNC .content-menu-header .part-right-desktop li.user-login-btn .picto{
        display:inline-block;
        float: left;
        margin-left:8px;
    }
    header.sfrNC .content-menu-header .part-right-desktop li.search-icon a{
        border-bottom: 0;
    }
    header.sfrNC .content-menu-header .part-right-desktop li.search-icon .picto{
        padding:11px 0;
    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li.search-icon .picto{
        padding:5px 0;
    }
    header.sfrNC .content-menu-header .part-right-desktop li .picto div.img.picto-login{
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/picto-user_2x.png',sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/picto-user_2x.png',sizingMethod='scale')";
        position: absolute;
        bottom: 0;
        right: 0;
        margin: auto;
        height: 24px;
        width:17px;
        display: inline-block;
        left: 4px;
        top: 6px;
        margin-top:10px;
        background:transparent;
    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li .picto div.img.picto-login{
        margin-top: 3px;
        width:12px;
        height:14px;
    }
    header.sfrNC .content-menu-header .part-right-desktop li span.desc{
        font-size:14px;
        display: inline-block;
        width: auto;
        vertical-align: middle;
        height: 50px;
        position: relative;
        float: none;
        margin-right: 14px;
        line-height: 60px;
        background: url("//static.s-sfr.fr/media/chevrons-connect-bottom.png") no-repeat 100% 28px;
        padding-right: 15px;
    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li span.desc{
        font-size: 12px;
        line-height: 33px;
        background: url("//static.s-sfr.fr/media/chevrons-connect-bottom.png") no-repeat 100% 14px;
        height: 32px;
    }
    header.sfrNC .content-menu-header .part-right-desktop li.user-login-btn.is-active span.desc{
        background: url("//static.s-sfr.fr/media/chevron-connect-top.png") no-repeat 100% 28px;

    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li.user-login-btn.is-active span.desc{
        background: url("//static.s-sfr.fr/media/chevron-connect-top.png") no-repeat 100% 14px;

    }
    header.sfrNC .content-menu-header .part-right-desktop .geoloc-icon a,
    header.sfrNC .content-menu-header .part-right-desktop .inbox-icon a,
    header.sfrNC .content-menu-header .part-right-desktop .shop-icon a {
        border-bottom: 0;
        height: 100%;
    }
    header.sfrNC .content-menu-header .part-right-desktop .geoloc-icon a img,
    header.sfrNC .content-menu-header .part-right-desktop .inbox-icon a img,
    header.sfrNC .content-menu-header .part-right-desktop .shop-icon a img{
        height: 50%;
    }
    header.sfrNC .content-menu-header .part-right-desktop li.inbox-icon a img{
        width: 21px;
        height: 24px;
        top: 2px;
    }
    header.sfrNC .content-menu-header .part-right-desktop li.inbox-icon a .flag-group{
        width: 35px!important;
        height: 27px!important;
        top: 12px!important;
    }
    header.sfrNC.slim .content-menu-header .part-right-desktop li.inbox-icon a img{
        width: 13px;
        height: 16px;
        top: 0px;
    }
    header.sfrNC .content-menu-header .part-right-desktop .user-login-btn{
        background: transparent;
    }
    header.sfrNC .content-menu-header .part-right-desktop .user-login-btn a{
        padding-right:15px;
        border-bottom:0px;
    }
  header.sfrNC .content-menu-header .btn-menu-megamenu{
    display: inline-block;
    height: 76px!important;
    width: auto;
    z-index: 12;
    margin-left: 18px;
  }
  header.sfrNC.slim .content-menu-header .btn-menu-megamenu,
  header.sfrNC.slim .content-menu-header .sub-header-slim{
    height: 32px!important;
    margin-left:0;

  }
  header.sfrNC.slim .content-menu-header .sub-header-slim{
      display:inline-block;
      float:right;
  }
  header.sfrNC.slim .content-menu-header .sub-header-slim li.is-current a span span{
        color: #636397;
        border-bottom: 1px solid #636397;
  }
  header.sfrNC .content-menu-header li.has-dropdown,
  header.sfrNC .content-menu-header .btn-menu-megamenu li {
    background: transparent;
    padding: 0;
    height: 76px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    -webkit-transition: background 500ms ease-in;
    -moz-transition: background 500ms ease-in;
    -ms-transition: background 500ms ease-in;
    transition: background 500ms ease-in;
    display:inline-block;
  }
  header.sfrNC.slim .content-menu-header li.has-dropdown,
  header.sfrNC.slim .content-menu-header .btn-menu-megamenu li,
  header.sfrNC.slim .content-menu-header .sub-header-slim li {
    height: 32px;
  }
  header.sfrNC .content-menu-header li.has-dropdown a,
  header.sfrNC .content-menu-header .btn-menu-megamenu li a{
    border-top: 0;
    border-bottom: 0;
    text-transform: none;
    font-size: 20px;
    padding: 0;
    line-height: 22px;
    padding: 21px 7px 24px;
    margin-top:7px;
    font-family: "SFR-Regular";
    position: relative;
    z-index: 1;
    text-decoration:none;
  }
  header.sfrNC.slim .content-menu-header li.has-dropdown a,
  header.sfrNC.slim .content-menu-header .btn-menu-megamenu li a{
      padding: 0 7px;
      margin-top: 4px;
      margin-bottom: 5px;
      border-bottom: 0;
  }
  header.sfrNC.slim .content-menu-header .sub-header-slim li a{
      padding: 0 7px;
      margin-top: 7px;
      margin-bottom: 6px;
     border-right: 1px solid #b2b2b2;
     border-bottom: 0;
     line-height:18px;
  }
  header.sfrNC.slim .content-menu-header .sub-header-slim li.last-sub a{
      border-right:0;
  }
  header.sfrNC.slim .content-menu-header .sub-header-slim li:last-child a,
  header.sfrNC.slim .content-menu-header .sub-header-slim li.last-sub a{
      border-right:0;
  }
  header.sfrNC .content-menu-header .btn-menu-megamenu li a span span{
      color: #1A171B;
  }
  header.sfrNC.slim .content-menu-header .btn-menu-megamenu li a span span{
      font-size: 14px;
  }
  header.sfrNC.slim .content-menu-header .sub-header-slim li a span span{
      font-size: 13px;
  }
  header.sfrNC .content-menu-header .btn-menu-megamenu li a > span
  {
    padding: 10px;
  }
  header.sfrNC.slim .content-menu-header .btn-menu-megamenu li a > span,
  header.sfrNC.slim .content-menu-header .sub-header-slim li a > span{
    padding-top: 0;
    padding-bottom: 0;
  }
  header.sfrNC .content-menu-header .btn-menu-megamenu li a:hover{
    color: #636397;
  }
  header.sfrNC .content-menu-header .btn-menu-megamenu li a:hover span span,
  header.sfrNC.slim .content-menu-header .sub-header-slim li a:hover span span{
    border-bottom: 1px dotted #636397;
    color:#636397;
  }
  header.sfrNC .content-menu-header .btn-menu-megamenu li.is-active{
    background: #FFF;
    position: relative;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    height: 77px;
  }
  header.sfrNC .top-bar-section .content-menu-header li a:hover{
    background-color: transparent;
    background: transparent;
  }
  header.sfrNC .content-menu-header .btn-menu-megamenu li.is-active a span span{
    border-bottom: 1px dotted #000;
  }
  header.sfrNC .content-menu-header .btn-menu-megamenu li.is-active a:hover span span{
    border-bottom: 1px dotted #636397;
  }
  header.sfrNC .content-menu-header .btn-menu-megamenu li.selected a > span{
    padding: 7px 12px;
    background: #FFF;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
  }
  header.sfrNC.slim .content-menu-header .btn-menu-megamenu li.selected a > span{
      padding: 0 7px 2px;
      border-radius: 3px!important;
  }
  header.sfrNC .content-menu-header .name a{
    border-bottom: 0;
    height: 100%;
  }
  header.sfrNC .content-menu-header .name a img{
    height: 50%;
  }
  header.sfrNC nav.top-bar .container-section{
    width: 984px;
    margin:0 auto;
    height: auto;
    zoom: 1;
    float: none;
    display: block;
    overflow: inherit;
    margin-top: 0px;
    position: relative;
    background: transparent;
  }
  header.sfrNC.slim nav.top-bar .container-section{
      width:100%;
      height:auto;
  }
  header.sfrNC .top-bar{
    height:100px;
  }
  header.sfrNC.slim .top-bar{
    height:32px;
  }
  header.sfrNC nav.top-bar .subnav{

      background-color: #fff;
      color: #eee;
      width: 1080px;
      margin-left: -47px;
      position:relative;
      z-index: 2;
      top: 0;
      padding-top: 0;
  }
  header.sfrNC nav.top-bar .subnav.is-hidden{
      display:none!important;
      border:0px;
  }
  header.sfrNC nav.top-bar .subnav.is-active{
      border:1px solid #d0d0d0;
  }
  header.sfrNC nav.top-bar .subnav .subnav-container{
      width:100%;
      position:relative!important;
      height:auto;
      display:block;
      padding: 20px 47px;
      padding-bottom:0px;

  }
  header.sfrNC nav.top-bar .subnav .subnav-container.is-hidden{
      display:none!important;
  }
  header.sfrNC nav.top-bar .subnav .subnav-container .subnav-item-list{
      height: auto;
      display: inline-block;
      padding: 0;
      height: 100%;

  }
  header.sfrNC nav.top-bar .subnav .subnav-container .subnav-item-list > ul{
      display:inline-block;
  }
  header.sfrNC nav.top-bar .subnav .subnav-container .subnav-item-list li{
      height:auto;
      padding: 0px 7px 7px;
      vertical-align: top;
      position: relative;
      min-height: 105px;
      line-height:20px;
  }
  header.sfrNC nav.top-bar .subnav .subnav-container .subnav-item-list li.min-height-forced{
      min-height: 168px;
  }
  header.sfrNC nav.top-bar .subnav .subnav-container .subnav-item-list a{
      position: relative;
      font-family: "SFR-Bold";
      font-size: 15px;
      white-space: normal;
      text-transform: uppercase;
      line-height: 18px;
      padding: 0px;
      border-bottom: 1px dotted #636397;
      display: inline;
      text-decoration:none;
  }
  header.sfrNC nav.top-bar .subnav .subnav-container .subnav-item-list .has-dropdown > a{
       padding-right:0!important;
   }
  header.sfrNC nav.top-bar .subnav .subnav-container .subnav-item-list a:hover{
      color: #636397;
  }
  header.sfrNC nav.top-bar .subnav .subnav-container .subnav-item-list a > span{
      font-family: "Arial";
      font-size: 12px;
      color: #6a6a74;
      padding-top: 8px;
      padding-right: 8px;
      line-height: 18px;
      display: block;
      text-transform: none;
      white-space: normal;
  }
  header.sfrNC nav.top-bar .subnav .subnav-container .subnav-item-list.box-right{
      float: none;
      right: 0;
      position: absolute;
      top: 0;
      min-height:100%;
      height:100%;
      border-left:1px dashed #9c9e9f;
      width: 284px;
  }
  header.sfrNC nav.top-bar .subnav .subnav-container .subnav-item-list.box-right > ul{
      background: transparent;
      padding: 20px 15px 5px 15px;
      height: 100%!important;
  }
  header.sfrNC nav.top-bar .subnav .subnav-container .subnav-item-list.box-right > ul li,
  header.sfrNC nav.top-bar .subnav .subnav-container .subnav-item-list.box-right > ul li a{
      background: transparent;
  }
  header.sfrNC .top-bar-section .subnav-item-list > ul li.has-dropdown:hover > a{
      color: #1A171B;
  }
  header.sfrNC nav.top-bar .subnav .subnav-container .subnav-item-list > ul li a:hover{
      color: #636397;
      border-bottom: 1px dotted #636397;
  }
  header.sfrNC nav.top-bar .subnav .subnav-container .subnav-item-list .content-links-subnav{
      padding-top: 5px;
  }
  header.sfrNC nav.top-bar .subnav .subnav-container .subnav-item-list .content-links-subnav li{
      height: auto;
      min-height: 15px;
      font-size: 16px;
      width: 100%;
      text-transform: none;
      padding: 7px 0;
      line-height: 1.2em;
  }
  header.sfrNC nav.top-bar .subnav .subnav-container .subnav-item-list .content-links-subnav li a{
      text-transform: none;
      font-size: 14px;
      font-family: "Arial", Sans-serif;
      line-height: 16px;
      border-bottom:0px;
      background:#fff;
      color:#000;
  }
  /*CONNNECT USER RIGHT*/
  header.sfrNC nav.top-bar .sublogin,
  header.sfrNC nav.top-bar .subshop{
      position:absolute;
      right:0;
      width: 250px;
      padding: 0px 0;
      background:#fff;
  }
  header.sfrNC nav.top-bar .sublogin.is-hidden,
  header.sfrNC nav.top-bar .subshop.is-hidden{
      display:none!important;
      border:0;
  }
  header.sfrNC nav.top-bar .sublogin.is-active,
  header.sfrNC nav.top-bar .subshop.is-active{
      border: 1px solid #d0d0d0;
  }
  header.sfrNC nav.top-bar .sublogin .sublogin-container,
  header.sfrNC nav.top-bar .subshop .subshop-container{
      opacity:0;
  }
  header.sfrNC nav.top-bar .sublogin .sublogin-container.is-hidden,
  header.sfrNC nav.top-bar .subshop .subshop-container.is-hidden{
      display:none!important;
  }
  header.sfrNC nav.top-bar .sublogin-container ul li,
  header.sfrNC nav.top-bar .subshop .subshop-container ul li{
      float: none;
      display: block;
      background: #FFF;
  }
  header.sfrNC nav.top-bar .sublogin-container > ul > li a{
      display: block;
      padding: 11px 20px;
      font-size: 14px;
      font-family: "SFR-Regular", Arial, Sans-serif;
      text-decoration: none;
      line-height: 1.2em;
      border-bottom:0;
  }
  header.sfrNC nav.top-bar .subshop-container > ul{
      display:inline-block;
  }
  header.sfrNC nav.top-bar .subshop-container > ul > li{
        color:#717076;
        font-size:11px;
        padding: 11px 20px 0 20px;
        font-family: "SFR-Regular", Arial, Sans-serif;
        line-height:17px;
  }
  header.sfrNC nav.top-bar .subshop-container > ul > li.link-shopping{
      padding:0;
  }
  header.sfrNC nav.top-bar .subshop-container > ul > li.link-shopping a{
        font-size: 11px;
        padding: 11px 20px 11px 32px;
        font-family: "SFR-Regular", Arial, Sans-serif;
        line-height: 17px;
        color:#000;
        background: url('http://static.s-sfr.fr/media/picto-chevron.png') top left no-repeat;
        background-position: 20px 14px;
        background-size: 6px;
  }
  header.sfrNC nav.top-bar .subshop-container > ul > li.link-shopping a:hover{
        background: url('http://static.s-sfr.fr/media/picto-chevron.png') top left no-repeat;
        background-position: 20px 14px;
        background-size: 6px;
  }
  header.sfrNC .top-bar-section .content-menu-header .subshop-container li a:hover{
      background: url('http://static.s-sfr.fr/media/picto-chevron.png') top left no-repeat;
        background-position: 20px 14px;
        background-size: 6px;
  }
  header.sfrNC .top-bar-section .content-menu-header .sublogin-container li a:hover,
  header.sfrNC nav.top-bar .sublogin-container > ul > li a:hover{
      background: #F4F4F4;
      color: #636397;
  }
  header.sfrNC nav.top-bar .sublogin-container > ul > li.ec a{
      background-image: url('//static.s-sfr.fr/media/arrow-link-ec-alt.png');
      background-repeat: no-repeat;
      background-position: 20px 50%;
      padding-left: 35px;
  }
  header.sfrNC nav.top-bar .sublogin-container > ul > li.logout-btn a{
      background: url('//static.s-sfr.fr/media/disconnect-picto-1.png');
      background-repeat: no-repeat;
      background-position: 20px 50%;
      padding-left: 45px;
  }
  header.sfrNC .top-bar-section .content-menu-header .sublogin-container li.logout-btn a:hover,
  header.sfrNC nav.top-bar .sublogin-container > ul > li.logout-btn a:hover{
      background: url('//static.s-sfr.fr/media/disconnect-picto-1.png'),#F4F4F4;
      background-repeat:no-repeat;
      background-position: 20px 50%, top left;
  }
  header.sfrNC .top-bar-section .content-menu-header .sublogin-container li.ec a:hover,
  header.sfrNC nav.top-bar .sublogin-container > ul > li.ec a:hover{

      background-image: url(//static.s-sfr.fr/media/arrow-link-ec-alt.png);
      background-repeat: no-repeat;
      background-position: 20px 50%;
      color: #aa6f2e;
  }
  header.sfrNC nav.top-bar .sublogin-container > ul > li.last,
  header.sfrNC nav.top-bar .sublogin.is-connected .sublogin-container > ul > li.logout-btn,
  header.sfrNC nav.top-bar .sublogin.is-connected .sublogin-container > ul > li.logout-btn{
      border-top: 1px solid #d0d0d0;
  }
  header.sfrNC nav.top-bar .sublogin.is-connected .sublogin-container > ul > li.last{
      border-top: 0px;
  }
  header.sfrNC .content-menu-header li.has-dropdown{
      border: 0;
      border-left: 0px;
      border-right: 0px;
      transition: initial;
  }
  header.sfrNC .top-bar-section .dropdown,
  header.sfrNC .top-bar-section .has-dropdown.not-click:hover > .dropdown{
    position: relative!important;
    overflow: inherit;
    width: 100%;
  }
  header.sfrNC nav.top-bar ul li.open-menu{
      padding: 0 10px;
      text-align: center;
      height: 50px;
  }
  header.sfrNC .search .input-search{
      width: 740px;
      line-height: 45px;
      padding: 0 15px;
      height: 48px;
  }
  header.sfrNC .search #search-group form .content-input-search{
      display: inline-block;
      position:relative;
  }
  header.sfrNC .search #search-group form .content-input-search .btn-delete-content-search{
        background: url('//static.s-sfr.fr/media/delete-text-search.png') top left no-repeat;
        width: 30px;
        height: 30px;
        position: absolute;
        top: 16px;
        right: 10px;
        cursor: pointer;
        display: none;
  }
  header.sfrNC .search .btn-search{
      display:inline-block;
      margin-top:7px;
  }
  header.sfrNC .search p{
    font-size: 20px;
    margin-bottom: 10px;
  }
  header.sfrNC #search-group .name{
      font-size:23px;
  }
  /*user-conected mobile version*/
  header.sfrNC nav.top-bar .user-connected,
  header.sfrNC nav.top-bar .user-connected.is-connected{
      display:none;
  }
  .sfrNC-no-svg .top-bar-section .has-dropdown > a:after{
    border:0px;
    border-color: transparent;
  }
  header.sfrNC.slim .subnav-slim .zone-context .context h3.context-text{
    font-family: "SFR-Regular";
    font-size: 18px;
    line-height: 25px;
    text-transform: uppercase;
    color: #606060;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 7px;
    display:inline-block;
    margin-left:5px;
    margin-top: 6px;

  }
  header.sfrNC.slim .subnav-slim .zone-context .context.highlight h3.context-text{
      font-family: 'SFR-Bold';
      font-size:20px;
      color:#1a171b;
      line-height:24px;
      margin-bottom: 0.5rem;

  }
  header.sfrNC.slim .subnav-slim .zone-context .context.dropbox-content .context-picto{
      width:44px;
      height:42px;
      background: url('//static.s-sfr.fr/media/pict-dropbox-highlight.jpg') top left no-repeat;
      margin-top: 0px;
  }
  header.sfrNC.slim .subnav-slim .zone-context .context.cloud-content .context-picto{
      width:29px;
      height:22px;
      background: url('//static.s-sfr.fr/media/cloud-picto.png') top left no-repeat;
      margin-top: 6px;
  }
  header.sfrNC.slim .subnav-slim .zone-context .context.mail-content .context-picto{
      width:41px;
      height:31px;
      background: url('//static.s-sfr.fr/media/picto-mail-5.png') top left no-repeat;
      margin-top: 0px;
  }
  header.sfrNC.slim .subnav-slim .zone-context .context.contact-content .context-picto{
      width:19px;
      height:22px;
      background: url('//static.s-sfr.fr/media/picto-contact-1.png') top left no-repeat;
      margin-top: 5px;
  }
  header.sfrNC.slim .subnav-slim .zone-context .context.cloud-content.highlight .context-picto{
      width:41px;
      height:31px;
      background: url('//static.s-sfr.fr/media/cloud-picto-highlight.png') top left no-repeat;
      margin-top: 0px;
  }
  header.sfrNC.slim .subnav-slim .zone-context .context.mail-content.highlight .context-picto{
      width:56px;
      height:32px;
      background: url('//static.s-sfr.fr/media/picto-mail-highlight.png') top left no-repeat;
      margin-top: -3px;
  }
  header.sfrNC.slim .subnav-slim .zone-context .context.contact-content.highlight .context-picto{
      width:26px;
      height:30px;
      background: url('//static.s-sfr.fr/media/picto-contact-highlight.png') top left no-repeat;
      margin-top: 0px;
  }
  header.sfrNC.slim .subnav-slim .zone-context .context{
      float:left;
      margin-right:28px;
  }
  header.sfrNC.slim .subnav-slim .zone-search .slimSearch form .headerSlimSearchButtonWrap input.headerSearchButton{
      width:93px;
      background-color: #3c81f7;
      border-color: #3c81f7;
      height: 28px;
      border: 1px solid #3c81f7;
      color: #fff;
      font-family: Arial, sans-serif;
      font-size: 14px;
      text-indent:0;
  }
  header.sfrNC.slim .subnav-slim .zone-search .row .row{
      margin-top:19px;
  }
  header.sfrNC.slim .subnav-slim .zone-search .slimSearch form .headerSlimSearchTextWrapper #sfrSearch{
      width:372px;
      border: 1px solid #3c81f7;
      height: 28px;
  }
  header.sfrNC.slim .subnav-slim .zone-search .slimSearch form{
      width: 525px;
      height: 40px;
      background: url('//static.s-sfr.fr/media/google.jpg') 100% 4px no-repeat;
      padding-right: 60px;
      margin:0;
      padding-top:5px;
  }
  header.sfrNC.slim .subnav-slim .zone-search .slimSearch form .headerSlimSearchButtonWrap{
      float: right;
      width: 93px;
  }
    header.sfrNC.slim .subnav-slim .zone-search,
    header.sfrNC.slim .subnav-slim .zone-search > .row,
    header.sfrNC.slim .subnav-slim .zone-search > .row > .columns{
        height: auto;
    }
    header.sfrNC.slim .subnav-slim .zone-search > .row > .columns > .row{
        margin:0;
    }
  header.sfrNC.tunnel-resp{
      padding-bottom: 48px;
  }
  header.sfrNC.tunnel-resp nav.top-bar{
      height: 48px;
  }
  header.sfrNC nav.top-bar .title-area.tunnel-area{
      width: 100%;
      height: 48px;
      border-bottom: 0;
  }
  header.sfrNC nav.top-bar .title-area.tunnel-area li.name{
      width: 52px;
      height: 48px;
      margin-top: 0;
  }
  header.sfrNC nav.top-bar .title-area.tunnel-area li.name a{
      width: 53px;
      line-height: 48px;
  }
  header.sfrNC nav.top-bar .title-area.tunnel-area li.name a img{
      width: 40px;
      height: 44px;
      padding-top: 4px;      
  }
  header.sfrNC nav.top-bar .title-area.tunnel-area li.title-tunnel{

      margin-left: 15px;
  }
  header.sfrNC nav.top-bar .title-area.tunnel-area li.title-tunnel h3{
      line-height: 47px;
      margin: 0;
      font-size: 20px;      
  }
    header.sfrNC .content-menu-header .shop-icon span img.default-shop{
        display:block;
    }
    header.sfrNC .content-menu-header .shop-icon span img.hover-img{
        display:none;
    }
    header.sfrNC .content-menu-header .shop-icon.is-hoverable span img.default-shop{
        display:none;
    }
    header.sfrNC .content-menu-header .shop-icon.is-hoverable span img.hover-img{
        display:block;
    }

    /*HEADER GROUP*/
    header.sfrNC .content-menu-header .logo.header-group{
        width: auto;
        height: 76px;
        display: table;
    }
    header.sfrNC .content-menu-header .logo.header-group .picto.picto-logo{
        height: 100%;
        width: auto;
        display: table-row;
    }
    header.sfrNC .content-menu-header .logo.header-group .picto.picto-logo a.numericable{
        display: block;
        float: left;
        margin-right: 20px;
        margin-top: 8px;
        width:158px;
    }
    header.sfrNC .content-menu-header .logo.header-group .picto.picto-logo a.sfr{
        width: 48px;
        height: 48px;
        display: block;
        float: left;
        margin-top: 8px;
    }
    /*#HEADER GROUP*/
    footer.sfrNC.light .container-footer-light .medium-2.point{
        background:url('//static.s-sfr.fr/media/point-light-1.png ') 0px 9px no-repeat;
    }
    footer.sfrNC.light .container-footer-light .row.center{
        margin-top: 19px;
        margin-bottom: 19px;
    }
    footer.sfrNC.light .container-footer-light .row.center{
        text-align:left;
    }
    footer.sfrNC.light .container-footer-light .medium-2{
        padding: 0;
        display: inline-block;
        float: none;
        width: auto;
        padding-left: 20px;
        padding-right: 12px;
    }
    footer.sfrNC.light .container-footer-light .medium-2 p{
        margin:0;
    }  
    footer.sfrNC.light .container-footer-light .certissim-desktop{
        background:url('//static.s-sfr.fr/media/certissim-desktop.png') top left no-repeat;
        float:right;
        width:69px;
        height:16px;
        margin-top:6px;
    }  
    footer.sfrNC .row{
        width:984px;
    }
    footer.sfrNC .row .row.container-footer-menu-desktop{
      margin-left: 0;
      margin-right: 0;
      margin-top: 45px;
    }
    footer.sfrNC .row .row.container-footer-menu-desktop .col-footer-desktop{
      float: left;
      width: 20%;
    }
    footer.sfrNC .row .row.container-footer-menu-desktop .col-footer-desktop:last-child{
        padding-left:30px;
    }
    footer.sfrNC .row .row.container-footer-menu-desktop .col-footer-desktop h3{
      font-size: 20px;
      line-height: 24px;
    }
    footer.sfrNC .row .row.container-footer-menu-desktop .col-footer-desktop ul{
      list-style: none;
      padding: 0;
      margin-top: 30px;
    }
    footer.sfrNC .row .row.container-footer-menu-desktop .col-footer-desktop ul li,
    footer.sfrNC .row .row.container-footer-menu-desktop .col-footer-desktop ul li a{
      line-height: 25px;
      font-family: "SFR-Thin", Arial, Sans-serif;
      color: #cfcfd7;
      text-transform: uppercase;
      font-size: 12px;
    }
    footer.sfrNC .row .row.container-footer-submenu{
        margin:0;
    }
    footer.sfrNC .row .row.container-footer-submenu .picto-submenu{
      display:block;
      width:40px;
      height:40px;
      float: left;
    }
    footer.sfrNC .row .row.container-footer-submenu .small-1{
      height:40px;
    }
    footer.sfrNC .row .row.container-footer-submenu .small-2{
      padding:0;
      width:15%;
    }
    footer.sfrNC .row .row.container-footer-submenu .small-2 h3{
      font-size: 20px;
      line-height: 43px;        
    }

    footer.sfrNC .row .row.container-footer-submenu .small-2:first-child{
      width: 22%;  
    }
    
    footer.sfrNC .row .row.container-footer-submenu .row-content-footer-submenu p{
      float: left;
      margin: 11px;
      min-width: 80px;
      font-size: 15px;
      font-family: Arial, sans-serif;
      color:#fff;
    }
    footer.sfrNC .row .row.container-footer-submenu .row-content-footer-submenu{
        padding-top:15px;
        padding-bottom:15px;
        margin-top:0;
    }
  footer.sfrNC .row .row.container-footer-others-desktop{
      margin:0;
      
  }
  
  footer.sfrNC .row .row.container-footer-others-desktop .row.center{
      text-align:left;
  }
  footer.sfrNC .row .row.container-footer-others-desktop .medium-2{
      padding: 0;
      display: inline-block;
      float: none;
      width: auto;
      padding-left: 20px;
      padding-right: 12px;
  }
  footer.sfrNC .row .row.container-footer-others-desktop .medium-2 p{
      margin:0;
  }
  footer.sfrNC .row .row.container-footer-others-desktop .medium-2{
      background:url('//static.s-sfr.fr/media/point-footer.png') 0px 9px no-repeat;
  }
  footer.sfrNC .row .row.container-footer-others-desktop .medium-2:first-child{
      background:transparent;
      padding-left:0;
  }
  footer.sfrNC .row .row.container-footer-others-desktop .certissim-desktop{
      background:url('//static.s-sfr.fr/media/certissim-desktop.png') top left no-repeat;
      float:right;
      width:69px;
      height:16px;
  }
  footer.sfrNC.light p.link-footer-sfr{
    margin: 0;
    line-height: 25px;
    display: inline-block;
    padding-left: 33px;
    background:url('//static.s-sfr.fr/media/picto-light-sfr.png' top left no-repeat);
 
  }
  footer.sfrNC.light .container-footer-light .row.center {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  footer.sfrNC .row .row{
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
  footer.sfrNC .row .row.container-footer-menu-desktop,
  footer.sfrNC .row .row.container-footer-submenu{
      margin-left:0;
      margin-right:0;
  }

  footer.sfrNC .row .row.container-footer-submenu{
      margin-top:0;
      margin-bottom:0;
  }
  footer.sfrNC .row .row.content-footer-submenu{
      padding:0;
  }
  header.sfrNC.slim .container-section .primary-actions .logo{
      vertical-align:top;
  }
  header.sfrNC.slim .container-section .picto-logo a img,
  header.sfrNC.slim .container-section .picto-logo{
      display:block;
  }
  
  footer.sfrNC .container-footer-submenu .facebook-picto{
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/facebook_h.png',sizingMethod='cover');
      -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/facebook_h.png',sizingMethod='cover')";
      background:transparent;
  }
  footer.sfrNC .container-footer-submenu .twitter-picto{
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/twitter_h.png',sizingMethod='cover');
      -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/twitter_h.png',sizingMethod='cover')";
      background:transparent;
  }
  footer.sfrNC .container-footer-submenu .youtube-picto{
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/youtube_h.png',sizingMethod='cover');
      -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/youtube_h.png',sizingMethod='cover')";
      background:transparent;
  }
  footer.sfrNC .container-footer-submenu .google-picto{
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/google_h.png',sizingMethod='cover');
      -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/google_h.png',sizingMethod='cover')";
      background:transparent;    
  }
  footer.sfrNC .container-footer-submenu .forum-picto{
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/forum_h.png',sizingMethod='cover');
      -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.s-sfr.fr/media/forum_h.png',sizingMethod='cover')";
      background:transparent;      
  }
  footer.sfrNC p.link-footer-sfr {
      padding-left: 30px;
      background:url('//static.s-sfr.fr/media/logo_h.png') no-repeat 3px 2px;     
  }

    
    .breadcrumbRN.sfrNC{
        width: 984px;
        height: 35px;

    }
    .djangoData.fullRN .breadcrumbRN.sfrNC{
        width: 100%;
        padding-left: 12px;
        padding-right: 12px;
    }
    .breadcrumbRN.sfrNC.fullRN{    
        width: 100%;
        padding-left: 12px;
        padding-right: 12px;
    }
    .breadcrumbRN.sfrNC ul{
        height:35px;
        margin: 0;
        padding: 0;
    }
    .breadcrumbRN.sfrNC ul li{
        display: inline-block;
        font-size: 13px;
        line-height: 35px;
    }
    .breadcrumbRN.sfrNC ul li a{
        line-height: 35px;
        font-size: 13px;
    }
