body {margin-left: 0!important;}
html #eligibilitityLayerIframe {padding: 0!important;margin: 0;}
html #eligibility-layer-iframe { min-height: 1300px;width: 100%;max-width: 956px;margin:0;}
  .hideIframe #eTrH > nav:nth-child(8) {display:flex!important;}
  .hideIframe .tiilta_content, .hideIframe #eligibility-nwrapper, .hideIframe #oneoffer{display:block!important;}
  .hideIframe #eligibilitityLayerIframe , .hideIframe .eligibility-layer-close , .hideIframe #navN-2--eligibilityLayer {display:none!important;}
.eligibility-form .form-wrapper {margin: 0!important;top: 0!important;}
body.no-scroll{overflow:hidden!important;position:absolute;left:0;right:0;}
 #questions{padding-top:30px!important;background:#fff!important; z-index: 2;}
 #questions .gred-accordion__item-title, #documents .accordeon__link{padding-left:0;}
  #questions a{color:#00e094;text-decoration:underline;font-family:montserrat-semibold;}
 #documents{padding-top:100px!important;}
 .accordeon .accordeon__link{border-top:1px solid #ddd;background:#F2F2F2;}
 .accordeon .accordeon__link:first-child{border-top:0;}
 .mentions .accordeon__item{background:#fff;border:0;}
 
   section#debitspeed .tabs input:checked + label {color: #00e094;border-bottom: 3px solid #00e094;}
 .mentions p{font:normal 16px montserrat-light;margin:5px 0;}
 .eligibility-wrapper.eligibility--fixed .eligibility-form{height:70px!important;}
 .webview .eligibility-wrapper.eligibility--fixed .eligibility-form{top:0!important;}
 .button--normal, a.button--normal, button.button--normal{font-weight:normal!important;;font-family:"Montserrat-medium", Arial, sans-serif!important;;}
 .wrap{max-width:1030px;}
 .position-sticky{position:fixed;right:0;left:0;width:100%;}
 .eligibilite-test{background-color:#FFFFFF;height:80px;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
 .eligibilite-test span{font-size:16px;margin-right:22px;font-family:Montserrat-medium;position:relative;}
 .eligibilite-test .gred-button span{margin:0;}
 .eligibilite-test a{margin:0!important;padding-left:50px;}
 .eligibilite-test a.gred-button span:before{content:" ";width:14px;background:url(//static.s-sfr.fr/media/gred-picto-localisation.png) no-repeat;position:absolute;left:-25px;top:0;height:22px;}
 .modalRed__card{overflow-y:scroll!;-webkit-overflow-scrolling:touch;}
.layoutLayer .details__content .details__description{text-align:left;}
@font-face{font-family:'Montserrat-Light';src:url("//static.s-sfr.fr/media/montserrat-light-webfont.eot");src:url("//static.s-sfr.fr/media/montserrat-light-webfont.eot?#iefix") format("embedded-opentype"),url("//static.s-sfr.fr/media/montserrat-light-webfont.woff") format("woff"),url("//static.s-sfr.fr/media/montserrat-light-webfont.ttf") format("truetype"),url("//static.s-sfr.fr/media/montserrat-light-webfont.svg#montserratlight") format("svg");font-weight:400;font-style:normal }
 /*old style*/
p{font:normal 16px/24px 'Montserrat-medium',Arial,Sans-serif;}
.js-openLayer{cursor:pointer;}
.text-green{color:#00e094}
.text-white{color:#fff}
.text-black{color:#000}
.text-right{text-align:right}
.text-center{text-align:center;}
.section-green{background-color:#00e094!important;}
.mt-bold{font-family:'montserrat-bold';font-weight: normal;}
.ft-22{font-size:22px;line-height:33px}
.ft-36{font-size:36px;line-height:44px}
.gred-link-white{font:normal 14px montserrat-bold;color:#fff;cursor:pointer;}
.gred-link-white:before{content:'';display:inline-block;width:16px;height:16px;background:url('//static.s-sfr.fr/media/ic-arrow-right-white.png') no-repeat;background-size:16px;margin-right:9px;top:3px;position:relative;transition:all .2s linear;left:0;}
.scroll-content{background-color:#fff}
.box-container{margin:0 auto;max-width:1170px;display:flex;}
section{position:relative;overflow:hidden;}
.vertical-menu-container{height:100%;min-width:250px;padding-left:5px;}
.vertical-menu-scroll{height:100%;min-width:250px;display:flex;position:absolute;clip:rect(auto,auto,auto,auto);z-index:2;top:0;padding-left:5px;}
.vertical-menu-scroll-content{display:flex;align-items:center;height:620px;opacity:0;width:100%;top:auto;    padding-top: 100px;}

.scroll-content section:first-child .vertical-menu-scroll-content,.scroll-content section:last-child .vertical-menu-scroll-content{opacity:1}
.fixed .vertical-menu-scroll-content{position:fixed;will-change:transform;opacity:1;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
.vertical-menu-scroll ul{margin-left:20px;}
.vertical-menu-scroll ul li a{color:#aeaeae;height:40px;display:flex;align-items:center;margin:5px 0;letter-spacing:.5px;font:normal 11px/18px montserrat-medium;text-transform:uppercase;}
.vertical-menu-scroll ul li a:first-child{margin-top:0;}
.fixedbottom ul li a{letter-spacing:.5px!important;font:normal 11px/18px montserrat-medium!important;color:#fff!important;}
.vertical-menu-scroll ul li.active a{color:#00e094;font:bold 14px/18px montserrat-medium;letter-spacing:.2px;}
.progress-container{width:1px;height:190px;background:#d9d9d9}
.progress-container .arrow-jumptop{background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -451px -925px;width:13px;height:18px;cursor:pointer;display:block;margin-left:-6px;margin-top:210px;position:absolute;top:285px;}
.vertical-menu-container.menu-white .progress-container .arrow-jumptop{background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -418px -925px;}
.progress-bar{width:2px;background:#00e094;height:0;transition:height .35s ease-out;max-height:190px}
.vertical-menu-container.menu-white .progress-container{background:#FFF}
.vertical-menu-container.menu-white .progress-container .progress-bar{background:#fff}
.vertical-menu-container.menu-white .vertical-menu-scroll ul a{color:#FFF}
.vertical-menu-container.menu-white .vertical-menu-scroll ul li.active a{color:#fff}
#dropdown{display:none;background:white;position:fixed;height:67px;top:0;z-index:99999;width:100%;transition:transform .3s ease-out;transform:translateY(-80px);}
.noDropdown #eTrH>div{transform:none!important;}
/*________________________fin de section _____________________________*/
section#reassurance-bloc{padding:50px 0 100px;min-height: 620px;}
section#reassurance-bloc .backToTop{width:48px;height:48px;position:fixed;bottom:80px;right:50px;z-index:9999;background:url(//static.s-sfr.fr/media/ic-back-on-top.png) no-repeat center center;background-size:48px;transition:all .2s linear;cursor:pointer;box-shadow:0px 0px 12px -5px #656565;border-radius:100%;visibility:hidden;opacity:0;}
section#reassurance-bloc .backToTop.visible{visibility:visible;opacity:1;}
section#reassurance-bloc .content-box{width:100%;padding-left:0;}
section#reassurance-bloc .flex-container{list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex!important;flex-wrap:wrap;max-height:520px;position: relative;padding-top: 200px;}
section#reassurance-bloc .flex-item{position:relative;will-change:transform;background:#fff;  border-radius: 0.9px;box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);padding:50px 10px 20px;width:205px;color:#1a171b;margin:11px;min-height:245px;display:flex;flex-direction:column;text-align:center;}
section#reassurance-bloc .flex-item h2{width:430px;}
section#reassurance-bloc .flex-item h2 .ft-36{margin-left:35px;}
section#reassurance-bloc .flex-item p{font:normal 12px/19px 'montserrat-medium';}
section#reassurance-bloc .flex-item h3{font:normal 14px/14px 'montserrat-bold';margin-bottom: 10px;}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){section#reassurance-bloc .flex-item{opacity:1!important;}}
section#reassurance-bloc .flex-container .flex-item:first-child{background:none;box-shadow:none;color:#000;left:-40px;padding:0;top:65px;left:-285px;position: absolute;text-align:left;}
section#reassurance-bloc figure{margin:0 auto 25px;}
section#reassurance-bloc figure.assistance{background:url('//static.s-sfr.fr/media/red-icon-teamred.svg') no-repeat;width:60px;height:60px;background-size:60px;}
section#reassurance-bloc figure.bonplan{background:url('//static.s-sfr.fr/media/red-icon-economies.svg') no-repeat;width:60px;height:60px;background-size:60px;}
section#reassurance-bloc figure.engagement{background:url('//static.s-sfr.fr/media/red-icon-sans-engagement.svg') no-repeat;width:60px;height:60px;background-size:60px;}
section#reassurance-bloc figure.appli{background:url('//static.s-sfr.fr/media/red-icon-red-application.svg') no-repeat;width:60px;height:60px;background-size:60px;}
section#reassurance-bloc .flex-item .custom-link{margin-top:auto;text-align:center;padding-left: 10px;}
section#reassurance-bloc .flex-item .custom-link:before {display: inline-block;left: -10px;position:relative;top: 3px;}
section#reassurance-bloc .flex-item .custom-link strong{font-family:arial;}
section#reassurance-bloc .flex-item:hover .custom-link {color: #00e094;}
section#reassurance-bloc .flex-item:hover .custom-link:before {left: -5px;}
/*________________________fin de section _____________________________*/
section#fibre-sfr{padding:80px 0;min-height:580px;position:relative;z-index:1;}
section#fibre-sfr:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:url(//static.s-sfr.fr/media/gredbox-canape-noir.png) no-repeat;background-position:calc(50% - 30px) 185px;}
section#fibre-sfr .content-box{width:100%;display:flex;flex-direction:column;margin-right:20px;}
section#fibre-sfr .bloc-title{align-self:flex-end;margin-right:135px;}
section#fibre-sfr .bloc-text{max-width:360px;align-self:flex-end;margin-top:30px;}
section#fibre-sfr .bloc-text a{margin:10px 0 0 65px;display:block;}
section#fibre-sfr .bloc-text .gred-link-white:before{width:18px;height:18px;background:url('//static.s-sfr.fr/media/ic-lien-outside.png') no-repeat;background-size:18px;margin-right:15px;top:4px;}
/*________________________fin de section _____________________________*/
section#destinations{padding:125px 0 0;min-height:750px;background-color:#fff!important;}
section#destinations .content-box{width:100%;display:flex;}
section#destinations .bloc-text{position:relative;will-change:transform;min-width:406px;height:406px;padding:80px 45px 70px;top:115px;background-color:#00e094;background-repeat:no-repeat;background-position:100%;box-shadow:0px 0px 70.1px -10px rgba(0, 156, 103, 0.58);}
section#destinations .bloc-text p{max-width:290px;position:relative;margin-top:25px;}
section#destinations .bloc-text:before{content:"";position:absolute;width:1176px;height:700px;background:url(https://static.s-sfr.fr/media/gredbox-bg-map.png) no-repeat;left:-300px;top:-175px;}
section#destinations .bloc-text .gred-button{border:1px solid #ffffff;margin-top:35px;}
section#destinations .blocs-text{position:relative;will-change:transform;top:0;width:375px;height:395px;list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;margin-left:40px;justify-content:space-between;}
section#destinations .bloc-item{background:#fff;box-shadow:0 0 91.2px -3.8px rgba(0, 0, 0, 0.11);font-family:montserrat-semibold;padding:30px;width:175px;height:175px;margin:0 0 20px 0;position:relative;text-align:center;}
section#destinations .bloc-item:first-of-type{text-align:left;padding:35px 0 0 0;background:none;box-shadow:none;}
section#destinations .bloc-item:nth-of-type(2):before{content:"+";background:#00e094;width:37px;height:37px;border-radius:100%;color:#fff;text-align:center;font:normal 48px/48px montserrat-light;position:absolute;bottom:-33px;line-height:37px;left:50%;margin-left:-18.5px;z-index:9;box-shadow:0 0 12.3px -2.3px #00e094;}
section#destinations .bloc-item:nth-of-type(3):before{content:"+";background:#00e094;width:37px;height:37px;border-radius:100%;color:#fff;text-align:center;font:normal 48px/48px montserrat-light;position:absolute;top:50%;line-height:37px;left:169px;margin-top:-18.5px;z-index:9;box-shadow:0 0 12.3px -2.3px #00e094;}
section#destinations .bloc-item div{height:59px;margin-bottom:15px;display:flex;flex-direction:column;justify-content:center;}
section#destinations figure{margin:0 auto}
section#destinations figure.numero{background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -11px -417.5px;width:58px;height:58px;background-size:561px 481.5px;}
section#destinations figure.email{background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -220px -417.5px;width:58px;height:58px;background-size:561px 481.5px;}
section#destinations figure.vocale{background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -75px -417.5px;width:58px;height:58px;background-size:561px 481.5px;}
/*________________________fin de section _____________________________*/
section#box-descriptions{padding:20px 0 135px;min-height:600px;background-color:#fff!important;}
section#box-descriptions .content-box{width:100%;display:flex;flex-direction:column;align-items:center;margin-left:-100px;}
section#box-descriptions .content-box p{max-width:420px;text-align:center;margin-top:32px;}
section#box-descriptions .content-box a.gred-button{margin-top:70px;z-index:5;background:#fff;color:#1a171b;border:1px solid #00e094;}
section#box-descriptions .content-box a.gred-button:hover{color:#00e094;}
section#box-descriptions .content-box .box-element{display:flex;margin-left:55px;}
section#box-descriptions .content-box .box-image{position:relative;display:block;margin-top:62px;z-index:5;}
section#box-descriptions .content-box .box-image .nb7{position:relative;left:-50px;z-index:5;}
section#box-descriptions .content-box .box-image .box-thd{position:relative;left:50px;z-index:5;}
section#box-descriptions .content-box .box-image .box-adsl{position:relative;left:-50px;top:30px;z-index:5;}
section#box-descriptions .content-box .box-image .box-image-bg{position:absolute;width:625px;height:625px;left:-225px;margin-left:20px;top:-170px;display:flex;align-items:center;justify-content:center;z-index:5;}
section#box-descriptions .content-box .box-image .box-image-bg .ondesimg{position:relative;width:625px;height:625px;background:url(https://static.s-sfr.fr/media/redbox-ondes-box.png) no-repeat;background-size:625px;background-position:center center;border-radius:100%;opacity:.5;z-index:-1;}
section#box-descriptions .content-box .box-details{display:flex;flex-direction:column;justify-content:space-between;margin-top:35px;height:220px;align-self:center;z-index:4;}
section#box-descriptions .content-box .box-adsl .box-details{margin-top:70px;}
section#box-descriptions .content-box .box-details:last-child{margin-left:15px;}
section#box-descriptions .content-box .box-detail{position:relative;font:normal 13px montserrat-medium;letter-spacing:1.3px;color:#1a171b;text-transform:uppercase;}
section#box-descriptions .content-box .box-detail span{display:block;font:normal 40px montserrat-light;color:#00e094;text-transform:none;}
section#box-descriptions .content-box .box-detail span .float-top{position:absolute;top:-10px;left:0;font:normal 16px montserrat-light;}
section#box-descriptions .content-box .box-detail span .float-top.align-right{left:auto;right:0;}
section#box-descriptions .content-box .box-detail strong{position:relative;font:normal 50px montserrat-light;}
section#box-descriptions .content-box .box-detail strong.arrow-download:before{content:"";position:absolute;left:-23px;top:23px;width:18px;height:25px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -1094px -702px;}
section#box-descriptions .content-box .box-detail strong.arrow-upload:before{content:"";position:absolute;left:-23px;top:23px;width:18px;height:25px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -1090px -918px;}
 section#box-descriptions .content-box .box-detail strong.arrow-upload{left:20px;margin-right:20px;}
/*________________________fin de section _____________________________*/
section#bouquet-tv{padding:130px 0;min-height:600px;background-color:#f2f2f2!important;}
section#bouquet-tv .content-box{width:100%;display:flex;flex-direction:column;}
section#bouquet-tv .bloc-title{align-self:flex-end;margin-right:50px;}
section#bouquet-tv .bloc-title .ft-36{margin-left:40px;}
section#bouquet-tv .bloc-text{max-width:400px;align-self:flex-end;margin-top:10px;}
section#bouquet-tv .prices-cellule{display:flex;margin:70px 0 15px;}
section#bouquet-tv .prices-cellule.promotv{margin:20px 0 15px;}
section#bouquet-tv .encart-promo{display:inline-block;text-transform:uppercase;margin-top:40px;background-color:#00e094;padding:3px 10px;font:normal 13px montserrat-bold;color:#fff;letter-spacing:2.6px;}
section#bouquet-tv .prices-cellule.promotv .price-cellule span:first-child sup:before{content:'4€';display:block;position:absolute;left:17px;right:0;top:6px;width:25px;height:2px;background:#1a171b;font:normal 16px/2.5px montserrat-medium;}
section#bouquet-tv .price-cellule:first-child{border-right:solid 1px #9c9e9f;padding-right:30px;}
section#bouquet-tv .price-cellule:last-child{padding-left:30px;}
section#bouquet-tv .prices-cellule.promotv .price-cellule{padding-left:0;border:none;}
section#bouquet-tv .prices-cellule span:first-child{font:normal 45px/45px Montserrat-Bold;position:relative;}
section#bouquet-tv .prices-cellule span:first-child sup{font:normal 16px/16px Montserrat-Bold;position:absolute;top:10px;margin-left:2px;}
section#bouquet-tv .prices-cellule span:last-child{font:normal 14px/14px Montserrat-bold;text-transform:uppercase;}
 section#bouquet-tv .bloc-text a{margin-top:35px;background:#f2f2f2;color:#1a171b;border:1px solid #00e094;}
section#bouquet-tv .bloc-text a:hover{color:#00e094;}
section#bouquet-tv .channels-logo{height:100%;position:absolute;overflow:hidden;width:390px;top:0;padding:0 10px;user-select:none;opacity:.7}
section#bouquet-tv .animation-logo{position:absolute;bottom:0;height:4000px;width:155px;will-change:transform;}
section#bouquet-tv .animation-logo.first-anim{left:30px;animation:verticalSlideshow 60s linear infinite;}
section#bouquet-tv .animation-logo.second-anim{right:30px;animation:verticalSlideshow 100s linear infinite;}
section#bouquet-tv .animation-logo .bloc-logo{position:relative;width:155px;height:155px;border-radius:7px;background-color:#ffffff;margin:20px 0;box-shadow:0 0 47px -18px rgba(0, 0, 0, 0.18);}
@keyframes verticalSlideshow{100%{transform:translatey(2625px);}
}
section#bouquet-tv .channel-1{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -167px -10px;}
section#bouquet-tv .channel-2{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -827px -340px;}
section#bouquet-tv .channel-3{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -2px -175px;}
section#bouquet-tv .channel-4{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -167px -175px;}
section#bouquet-tv .channel-5{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -332px -10px;}
section#bouquet-tv .channel-6{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -332px -175px;}
section#bouquet-tv .channel-7{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -2px -340px;}
section#bouquet-tv .channel-8{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -167px -340px;}
section#bouquet-tv .channel-9{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -332px -340px;}
section#bouquet-tv .channel-10{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -497px -10px;}
section#bouquet-tv .channel-11{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -497px -175px;}
section#bouquet-tv .channel-12{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -497px -340px;}
section#bouquet-tv .channel-13{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -2px -505px;}
section#bouquet-tv .channel-14{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -167px -505px;}
section#bouquet-tv .channel-15{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -332px -505px;}
section#bouquet-tv .channel-16{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -497px -505px;}
section#bouquet-tv .channel-17{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -662px -10px;}
section#bouquet-tv .channel-18{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -662px -175px;}
section#bouquet-tv .channel-19{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -662px -340px;}
section#bouquet-tv .channel-20{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -662px -505px;}
section#bouquet-tv .channel-21{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -2px -670px;}
section#bouquet-tv .channel-22{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -167px -670px;}
section#bouquet-tv .channel-23{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -332px -670px;}
section#bouquet-tv .channel-24{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -497px -670px;}
section#bouquet-tv .channel-25{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -662px -670px;}
section#bouquet-tv .channel-26{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -827px -10px;}
section#bouquet-tv .channel-27{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -827px -175px;}
section#bouquet-tv .channel-28{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -2px -10px;}
section#bouquet-tv .channel-29{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -827px -505px;}
section#bouquet-tv .channel-30{top:5px;left:5px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -827px -670px;}
/*________________________fin de section _____________________________*/
section#bouquets-vod{padding:115px 0;min-height:600px;}
section#bouquets-vod .background-slides span:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;}
section#bouquets-vod .background-slides span.bg-rmc:before{background:url(https://static.s-sfr.fr/media/redbox-rmcsport-bg.png) no-repeat;background-size:cover;background-position:center top;}
section#bouquets-vod .background-slides span.bg-gen:before{background:url(//static.s-sfr.fr/media/bg-gen.png) no-repeat;background-size:cover;background-position:right top;}
section#bouquets-vod .background-slides span.bg-netflix:before{background:url(https://static.s-sfr.fr/media/bg-netflix.png) no-repeat;background-size:cover;}
section#bouquets-vod .background-slides span.bg-junior:last-child:before{background:url(//static.s-sfr.fr/media/bg-junior.png) no-repeat;background-size:cover;background-position:center top;}
section#bouquets-vod .background-slides span.bg-bein:before{background:url(https://static.s-sfr.fr/media/bg-bein.png) no-repeat;background-size:cover;}
section#bouquets-vod .background-slides span.bg-premium:before{background:url(//static.s-sfr.fr/media/gredbox-bg-premium.png) no-repeat;background-size:cover;}
section#bouquets-vod .background-slides span.bg-rmctelefoot:before{background:url(//static.s-sfr.fr/media/red-img-redbox-telefootrmc-bg.jpg) no-repeat;background-size:cover;}
section#bouquets-vod .content-box{position:relative;width:100%;display:flex;flex-direction:column;}
section#bouquets-vod .devices-carousel{position:relative;}
section#bouquets-vod .devices-carousel .device-tv{position:absolute;top:114px;transform:translateX(130px);width:545px;height:299px;background:url(https://static.s-sfr.fr/media/gredbox-tv.png) no-repeat;background-size:100%;z-index:0;}
section#bouquets-vod .devices-carousel .device-tv img{position:absolute;left:28px;top:0;width: 441px;height: 254px;}
section#bouquets-vod .devices-carousel .device-portable{position:absolute;transform:translateX(-135px);top:240px;width:410px;height:240px;background:url(https://static.s-sfr.fr/media/gredbox-macbook.png) no-repeat;background-size:100%;z-index:1;}
section#bouquets-vod .devices-carousel .device-portable img{position:absolute;left:113px;top:18px;width:236px;}
section#bouquets-vod ul.images{position:relative;top:0px;left:0px;}
section#bouquets-vod ul.images li{position:absolute;top:0px;left:0px;}
section#bouquets-vod ul.carousel-dots{display:flex!important;align-items:center;margin-top:60px;width:270px;height:86px;}
section#bouquets-vod ul.carousel-dots li{width:96px;}
section#bouquets-vod ul.carousel-dots .dot{background-color:#fff;margin:0 auto;width:66px;height:66px;border-radius:100%;box-shadow:0 0 27.8px -1px rgba(0, 0, 0, 0.2);position:relative;transition:width .15s ease-in, height .15s ease-in;overflow:hidden;}
section#bouquets-vod ul.carousel-dots .dot:before{content:'';z-index:4;position:absolute;left:0;width:100%;height:100%;transition:all 0.15s linear;background-repeat:no-repeat;background-position:center center;background-size:45px;opacity:0.3;}
section#bouquets-vod ul.carousel-dots li:first-child{margin-left:-10px;}
section#bouquets-vod ul.carousel-dots li.gen-dots .dot:before{background-image:url(//static.s-sfr.fr/media/red-bouquet-gen-logo.png);}
section#bouquets-vod ul.carousel-dots li.junior-dots .dot:before{background-image:url(//static.s-sfr.fr/media/red-bouquet-junior-logo.png);}
section#bouquets-vod ul.carousel-dots li.rmc-dots .dot:before{background-image:url(https://static.s-sfr.fr/media/gredbox-rmc.png);}
section#bouquets-vod ul.carousel-dots li.netflix-dots .dot:before{background-image:url(https://static.s-sfr.fr/media/gredbox-netflix.png);}
section#bouquets-vod ul.carousel-dots li.bein-dots .dot:before{background-image:url(https://static.s-sfr.fr/media/gredbox-bein-sport.png);}
section#bouquets-vod ul.carousel-dots li.premium-dots .dot:before{background-image:url(//static.s-sfr.fr/media/gredbox-logo-premium.png);}
section#bouquets-vod ul.carousel-dots li.rmctelefoot-dots .dot:before{background-image:url(//static.s-sfr.fr/media/red-img-logo-rmc-telefoot.png);}
section#bouquets-vod ul.carousel-dots .dot:hover{width:86px;height:86px;cursor:pointer;}
section#bouquets-vod ul.carousel-dots .dot:hover:before{opacity:1;background-size:65px;}
section#bouquets-vod ul.carousel-dots li.active .dot{cursor:auto;}
section#bouquets-vod ul.carousel-dots li.active .dot:before{opacity:1;}
section#bouquets-vod ul.carousel-dots li.active .dot .pie{width:50%;height:100%;transform-origin:100% 50%;position:absolute;border:4px solid #00e094}
section#bouquets-vod ul.carousel-dots li.active .dot .spinner{border-radius:100% 0 0 100% / 50% 0 0 50%;z-index:2;border-right:none;animation:rota 10s linear forwards}
section#bouquets-vod ul.carousel-dots li.active .dot .filler{border-radius:0 100% 100% 0 / 0 50% 50% 0;left:50%;opacity:0;z-index:100;animation:opa 10s steps(1,end) forwards reverse;border-left:none}
section#bouquets-vod ul.carousel-dots li.active .dot .mask{width:50%;height:100%;border-bottom-left-radius:90px;border-top-left-radius:90px;position:absolute;background:inherit;opacity:1;z-index:3;animation:opa 10s steps(1,end) forwards}
@keyframes rota{0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
@keyframes opa{0%{opacity:1}
50%,100%{opacity:0}
}
section#bouquets-vod .bloc-title{align-self:flex-end;margin-right:135px;}
section#bouquets-vod .bloc-text{max-width:300px;align-self:flex-end;margin-top:30px;z-index:4;position:relative;}
section#bouquets-vod .bloc-text p{max-width:250px;min-height:160px;display:flex;flex-direction:column;font-size:15px;}
section#bouquets-vod .bloc-text .text-price{font:normal 12px/17px Montserrat-bold;margin-top: 20px;}
section#bouquets-vod .price-cellule{margin-top:auto;}
section#bouquets-vod .price-cellule s{font:normal 16px/16px Montserrat-medium;position:absolute;top:11px;left:48px;}
section#bouquets-vod .price-cellule span:first-child{font:normal 45px/45px Montserrat-Bold;position:relative;}
section#bouquets-vod .price-cellule span:first-child sup{font:normal 16px/16px Montserrat-Bold;position:absolute;top:10px;margin-left:2px;}
section#bouquets-vod .price-cellule span:last-child,section#bouquets-vod .price-cellule span:nth-of-type(2){font:normal 14px/14px Montserrat-bold;text-transform:uppercase;}
section#bouquets-vod .price-cellule i{font:normal 11px/11px Montserrat-medium;display:block;font-style:inherit;}
section#bouquets-vod .bloc-text p em{font:normal 13px montserrat-medium;}
section#bouquets-vod .text-slide{position:relative;min-height:190px;}
section#bouquets-vod .text-slide .text-content{width:100%;opacity:0;position:absolute;top:0;user-select:none;z-index:2;}
section#bouquets-vod .text-slide .text-content.active{opacity:1;user-select:auto;z-index:3;}
section#bouquets-vod .text-slide .text-content.active p{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-timing-function:ease-out;}
@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, 20%, 0);transform:translate3d(0, 20%, 0);}
 to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
section#bouquets-vod .text-slide .text-content a{border:1px solid #ffffff;margin-top:15px;width:100%;max-width:255px;font-size:15.5px;padding:0;}
section#bouquets-vod .text-slide .text-content a span{opacity:0;transition:opacity 0.6s linear;}
section#bouquets-vod .text-slide .text-content.active a span{opacity:1;}
/*________________________fin de section _____________________________*/
section#decodeur-descriptions{padding:60px 0 70px;min-height:600px;background-color:#fff;}
section#decodeur-descriptions .content-box{width:100%;display:flex;flex-direction:column;align-items:center;margin-left:-100px;}
section#decodeur-descriptions .content-box p{max-width:535px;text-align:center;margin-top:32px;}
section#decodeur-descriptions .content-box a.gred-button{margin-top:65px;background:#fff;color:#1a171b;border:1px solid #00e094;}
section#decodeur-descriptions .content-box a.gred-button:hover{color:#00e094;}
section#decodeur-descriptions .content-box .box-element{display:flex;}
section#decodeur-descriptions .content-box .box-image{position:relative;display:block;margin-top:135px;z-index:1;}
section#decodeur-descriptions .content-box .box-image .box-decodeur{position:relative;left:-50px;}
section#decodeur-descriptions .content-box .box-image:before{content:"";position:absolute;width:997px;height:373px;background:url(https://static.s-sfr.fr/media/gredbox-decodeur-waves.png) no-repeat;background-size:997px;background-position:left top;left:-270px;top:-135px;opacity:0.9;}
section#decodeur-descriptions .content-box .box-details{display:flex;flex-direction:column;justify-content:space-between;height:180px;align-self:center;margin-top:60px;}
section#decodeur-descriptions .content-box .box-details:first-child{margin-right:-35px;}
section#decodeur-descriptions .content-box .thd .box-details:first-child{margin-right:0;}
section#decodeur-descriptions .content-box .box-details:last-child{margin-left:-25px;}
section#decodeur-descriptions .content-box .box-detail{position:relative;font:normal 13px montserrat-medium;letter-spacing:1.3px;color:#1a171b;text-transform:uppercase;will-change:transform;}
section#decodeur-descriptions .content-box .box-detail span{position:relative;display:block;font:normal 40px montserrat-light;color:#00e094;text-transform:none;}
section#decodeur-descriptions .content-box .box-detail span .float-top{position:absolute;top:-10px;left:0;font:normal 16px montserrat-light;}
section#decodeur-descriptions .content-box .box-detail span .float-top.align-right{left:auto;right:0;}
section#decodeur-descriptions .content-box .box-detail strong{position:relative;font:normal 50px montserrat-light;}
section#decodeur-descriptions small{margin: 5px 18px;text-align:center;}
 section#box-descriptions.hidden .content-box .box-image .box-image-bg .ondesimg{animation:none!important;}
section#box-descriptions .content-box .box-image .box-image-bg .ondesimg{animation:Ondes 2s linear forwards;}
@keyframes Ondes{from{width:0;height:0;opacity:0}
 50%{width:0;height:0;opacity:0}
 90%{width:625px;height:625px;}
 95%{opacity:0.3}
 to{width:625px;height:625px;opacity:.5}
}
section#decodeur-descriptions.hidden .content-box .box-image:before{animation:none!important;}
section#decodeur-descriptions .content-box .box-image:before{width:0;animation:waves 1.5s 1s cubic-bezier(.4,.61,.83,.48) forwards;}
@keyframes waves{from{width:0;}
 0%{width:0}
 to{width:997px;}
}
/*________________________fin de section _____________________________*/
section#debitspeed{padding:50px 0 120px;min-height:600px;z-index:1}
section#debitspeed:before{content:"";z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;background-image:url(//static.s-sfr.fr/media/redbox-pattern2.png);}
section#debitspeed .encart-promo{display:inline-block;text-transform:uppercase;margin-bottom:15px;background-color:#00e094;padding:3px 10px;font:normal 13px montserrat-bold;color:#fff;letter-spacing:2.6px;}
section#debitspeed h2 .text-green{font-style:italic;position:relative;left:-3px;margin-left:90px;}
section#debitspeed h2 .text-green:before{content:"";position:absolute;top:16px;left:-45px;background:url('https://static.s-sfr.fr/media/sprite-redbox.png') -790px -835px;width:42px;height:17px;}
section#debitspeed .content-box{width:100%;display:flex;flex-direction:column;}
section#debitspeed .bloc-title{align-self:flex-start;margin-left:-90px;}
section#debitspeed .bloc-text{align-self:flex-start;margin-top:30px;display:flex;width:100%;}
section#debitspeed .bloc-text p{max-width:270px;width:100%;min-width:270px;}
section#debitspeed .price-cellule{margin-top:25px;display:block;position:relative;margin-right: 2px;}
section#debitspeed .price-cellule s {font: bold 16px/16px Montserrat-light;position: absolute;top: 11px;left: 48px;}
section#debitspeed .price-cellule.versionPromo{color:#b0b0b0;padding-left:105px;display:inline-block;}
section#debitspeed .price-cellule.versionPromo:before{content:'Offert';display:block;position:absolute;left:0;font:normal 30px/30px montserrat-extrabold;color:#1a171b;}
section#debitspeed .price-cellule.versionPromo:after{content:'';display:block;position:absolute;left:100px;right:0;top:17px;width:55px;height:2px;background:#b0b0b0;}
section#debitspeed .price-cellule strong{font:normal 30px/30px Montserrat-ExtraBold;}
section#debitspeed .price-cellule span:first-child{font:normal 45px/45px Montserrat-Bold;position:relative;}
section#debitspeed .price-cellule span:first-child sup{font:normal 16px/16px Montserrat-Bold;position:absolute;top:10px;margin-left:2px;}
section#debitspeed .price-cellule span:last-child{font:normal 14px/14px Montserrat-bold;text-transform:uppercase;}
section#debitspeed .price-cellule.versionPromo span:first-child{font:normal 30px/30px Montserrat-Bold;}
section#debitspeed .price-cellule.versionPromo span:first-child sup{font:normal 12px/12px Montserrat-Bold;}
section#debitspeed .price-cellule.versionPromo span:last-child{font:normal 10px/10px Montserrat-bold;}
section#debitspeed .bloc-jauges{padding:20px;text-align:center;margin-left:20px;width:100%;background:#fff;box-shadow:0 0 38.4px -13px rgba(0, 0, 0, 0.18);overflow:hidden;}
section#debitspeed .bloc-text a{border:1px solid #ffffff;margin-top:35px;}
 section#debitspeed .toggle__items{margin:0 auto;width:100%;overflow:hidden;padding:0;border-bottom:none;}
 section#debitspeed .tab{margin:0;}
 section#debitspeed .tab__label{font: normal 13px montserrat-medium;position:relative;text-transform:none;padding-left:25px;color:inherit;text-align:left;display:inline-flex;top:-3px;position:relative;}
 section#debitspeed .gred-tabs__item.gred-tabs__item--active{color:#00e094;border-width:3px;border-bottom-style:solid!important;}
 section#debitspeed .tabs{display:flex}
  section#debitspeed .tabs input:checked + label {color: #00e094;border-bottom: 3px solid #00e094;}
 section#debitspeed .gred-tabs__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:40px;}
 section#debitspeed .tab-videos:before{content: "";width: 32px;background: url(//static.s-sfr.fr/media/red-icon-movie.svg) no-repeat;position: absolute;left: -15px;top: 2px;height: 32px;background-size: auto 32px;}
 section#debitspeed .tab-songs:before{content: "";width: 26px;background: url(//static.s-sfr.fr/media/red-icon-musique.svg) no-repeat;position: absolute;left: -10px;top: 5px;height: 27px;background-size: auto 27px;}
 section#debitspeed .tab-photos:before{content: "";width: 26px;background: url(//static.s-sfr.fr/media/red-icon-photos-1.svg) no-repeat;position: absolute;left: -10px;top: 5px;height: 27px;background-size: auto 27px;}
 section#debitspeed .gred-tabs__content{display:flex;justify-content:space-around;}
 section#debitspeed .txt-load{position:relative;font-size:13px;margin-left:10px;}
 section#debitspeed .gred-toggle .tab_content{text-align:left;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;}
 section#debitspeed .circle-speed{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;}
 section#debitspeed .circle-speed .counter{position:absolute;font-size:18px;font-family:Montserrat-medium;color:#00e094;text-align:center;line-height:18px;left:0;right:0;bottom:0;top:60px;}
 section#debitspeed .circle-speed .counter .timer{font-size:33px;font-family:Montserrat-bold;}
 section#debitspeed .circle-speed .counter2 .unit{font-size:18px;font-family:Montserrat-medium;}
 section#debitspeed .circle-speed .counter2{position:absolute;font-size:18px;font-family:Montserrat-medium;color:#d3d3d3;text-align:center;line-height:18px;left:0;right:0;bottom:0;top:60px;}
 section#debitspeed .circle-speed .counter2 .timer{font-size:33px;font-family:Montserrat-bold;}
 section#debitspeed .text-speed-circle{font-size:16px;font-family:Montserrat-medium;margin-left:10px;}
 section#debitspeed .text-speed-circle span.highlight{font-size:23px;font-family:Montserrat-bold;color:#00e094;}
 section#debitspeed .text-speed-circle span.highlight2{font-size:23px;font-family:Montserrat-bold;color:#d1d1d1;}
 /*________________________fin de section _____________________________*/
section#youboox{padding:80px 0;min-height:800px;z-index:1;background-image:linear-gradient(to top, #ffffff, #ededed);}
section#youboox img.logo-youboox{width:119px;position:relative;left:-30px;}
section#youboox:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-image:url(//static.s-sfr.fr/media/gredbox-youboox-smartphone-shadow.png), url(//static.s-sfr.fr/media/gredbox-youboox-tablet-shadow.png);background-repeat:no-repeat, no-repeat;background-position-x:calc(50% ), calc(50% - 110px);background-position-y:226px, 100px;}
section#youboox .content-box{width:100%;display:flex;flex-direction:column;}
section#youboox .encart-promo{display:inline-block;text-transform:uppercase;margin-bottom:15px;background-color:#00e094;padding:3px 10px;font:normal 13px montserrat-bold;color:#fff;letter-spacing:2.6px;}
section#youboox .bloc-title{align-self:flex-end;margin-right:180px;}
section#youboox .bloc-text{max-width:385px;align-self:flex-end;margin-top:30px;}
section#youboox .bloc-text a{border:1px solid #ffffff;margin-top:35px;background:none;color:#1a171b;border:1px solid #00e094;}
 section#youboox .bloc-text a:hover{color:#00e094;}
/*________________________fin de section _____________________________*/
section#ftm{padding:130px 0;min-height:620px;z-index:1;}
section#ftm .bloc-title .ft-36{margin-left:40px;}
section#ftm .logo-youboox{width:119px;position:relative;left:-30px;}
section#ftm:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-image:url(//static.s-sfr.fr/media/gredbox-femme-debout.png),url(//static.s-sfr.fr/media/gredbox-table-marron.png);background-repeat:no-repeat, no-repeat;background-position-x:calc(50% - 70px),calc(50% - 245px);background-position-y:30px, 335px;}
section#ftm .content-box{width:100%;display:flex;flex-direction:column;}
section#ftm .encart-promo{display:inline-block;text-transform:uppercase;margin-bottom:15px;background-color:#fff;padding:3px 10px;font:normal 13px montserrat-bold;color:#00e094;letter-spacing:2.6px;}
section#ftm .bloc-title{align-self:flex-end;margin-right:105px;}
section#ftm .bloc-text{max-width:380px;align-self:flex-end;margin-top:30px;}
section#ftm .price-cellule{margin-top:25px;display:block;position:relative;margin-right: 2px;}
section#ftm .price-cellule s {font: bold 16px/16px Montserrat-light;position: absolute;top: 11px;left: 48px;}
section#ftm .price-cellule.versionPromo{padding-left:105px;display:inline-block;}
section#ftm .price-cellule.versionPromo:before{content:'Offert';display:block;position:absolute;left:0;font:normal 30px/30px montserrat-extrabold;}
section#ftm .price-cellule.versionPromo:after{content:'';display:block;position:absolute;left:100px;right:0;top:17px;width:55px;height:2px;background:#fff;}
section#ftm .price-cellule strong{font:normal 30px/30px Montserrat-ExtraBold;}
section#ftm .price-cellule span:first-child{font:normal 45px/45px Montserrat-Bold;position:relative;}
section#ftm .price-cellule span:first-child sup{font:normal 16px/16px Montserrat-Bold;position:absolute;top:10px;margin-left:2px;}
section#ftm .price-cellule span:last-child{font:normal 14px/14px Montserrat-bold;text-transform:uppercase;}
section#ftm .price-cellule.versionPromo span:first-child{font:normal 30px/30px Montserrat-Bold;}
section#ftm .price-cellule.versionPromo span:first-child sup{font:normal 12px/12px Montserrat-Bold;}
section#ftm .price-cellule.versionPromo span:last-child{font:normal 10px/10px Montserrat-bold;}
section#ftm .bloc-text a{border:1px solid #ffffff;margin-top:35px;}

#ML .wrap{overflow:hidden;}
.gred-accordion label{cursor:pointer;}
.gred-accordion a{z-index: 2;position:relative;}
.gred-accordion__item-title{padding:0;}
.gred-accordion__item{padding:25px;display:block;position:relative;}
.gred-accordion__content{display:none;}
.gred-accordion .close-tab{display:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}
.gred-accordion input:checked ~ .gred-accordion__content{display:block;}
.gred-accordion input:checked ~ .close-tab{display:block;}
.gred-accordion input:checked ~ .gred-accordion__item-title{color:#00e094;}
.gred-accordion input:checked ~ .gred-accordion__item-title:after{transform:rotate(180deg);}
@media (max-width:767px){.gred-accordion__item-title{font:bold 14px montserrat-medium;padding:0 30px 0 0;}
 .gred-accordion__item{padding:10px;display:block;position:relative;}
 .gred-accordion__content{padding:30px 0 0;}
 .gred-accordion__content p{font-size:14pxr;}
 .gred-accordion__item-title:after{right:0;background-size:22px;background-repeat:no-repeat;width:22px;height:11px;}
}
 #QA{padding:30px 0 60px;background:#fff;}
 #QA .wrapper{max-width:1060px;margin:0 auto;padding:0 15px;font-family:'Montserrat-Medium';}
 #QA .bloc-title{font:normal 22px "Montserrat-Bold";}
 #QA .QA-tabs{margin:30px auto 0;border:solid 1px #dcdcdc;}
 #QA .r-position-r{position:relative;}
 #QA .QA-tabs .F-label{padding:30px 30px 30px 0;cursor:pointer;transition:0.2s;display:block;}
 #QA .QA-tabs .F-label::after{content:'+';width:14px;height:8px;top:17px;position:absolute;right:3px;color:#00e094;font-size:38px;}
 #QA .QA-tabs > div{width:100%;overflow:hidden;padding:0 35px;}
 #QA .QA-tabs > div:not(:first-of-type){border-top:solid 1px #dcdcdc;}
 #QA .QA-tabs > div:not(:first-of-type) .F-label::before{content:'';height:1px;width:100%;position:absolute;top:0;background:#fff;opacity:0.4;}
 #QA .QA-tabs input:checked ~ .F-label-close{height:80px;display:block;position:absolute;top:0;right:0;left:0;cursor:pointer;}
 #QA .QA-tabs input:checked + .F-label::after{content:'-';right:0;top:10px;font-size:45px;}
 #QA .QA-tabs input:checked + .F-label{color:#00e094;}
 #QA .QA-tabs input:checked ~ .QA-content{max-height:100vh;padding:20px 0;;border-top:solid 1px #dcdcdc;}
 #QA .QA-content{max-height:0;padding:0;transition:0.2s;font-size:14px;}
 #QA table{border-collapse:collapse;margin:15px 0;}
 #QA td,#QA th{border:1px solid #f2f2f2;padding:5px 10px;}
 #QA th,#QA h2{text-align:center;}
#QA h3{font-size:16px;}
#QA li{margin:2.5px 0;position:relative;}
#QA a{color:#00e094;text-decoration:underline;}
#QA li:before{content:"";background-color:#000;display:inline-block;width:6px;height:6px;border-radius:100%;left:-15px;top:7px;position:absolute;}
#QA ul{padding-left:20px;margin:5px 0;}
#QA ul.links li:before{content:"\27A4";content:"\27A4";left:-18px;top:1px;color:#00e094;background:none;}
#QA ul.counter{list-style:none;counter-reset:my-awesome-counter;}
#QA ul.counter li{counter-increment:my-awesome-counter;}
#QA ul.counter li::before{content:counter(my-awesome-counter) ". ";width:0;height:0;top:0;font-weight:bold;}
#QA p{font-size:14px;}
#QA p strong{font:bold 12px/20px 'Montserrat-Medium';}
@media (max-width:767px){#QA .QA-tabs .F-label h3{font-size:14px;}
#QA .QA-tabs > div{padding:0 25px;}
 }
/*________________________fin de section _____________________________*/
/*********************************************************************************Animation*********************************************************************************/
@media (min-width:1025px){section#destinations .content-box,section#box-descriptions .content-box,section#decodeur-descriptions .content-box,section#debitspeed .content-box{transition:-webkit-transform 2.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms, opacity 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;transition:transform 2.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms, opacity 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;}
section#destinations.hidden .content-box,section#box-descriptions.hidden .content-box,section#decodeur-descriptions.hidden .content-box,section#debitspeed.hidden .content-box{opacity:0;-webkit-transform:translateY(150px);transform:translateY(150px);}
/*________________________ Anim section _____________________________*/
section#bouquet-tv .bloc-title,section#bouquet-tv .bloc-text,section#bouquets-vod .bloc-title,section#bouquets-vod .bloc-text{transition:-webkit-transform 2.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms, opacity 2.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms;transition:transform 2.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms, opacity 2.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms;}
section#bouquet-tv.hidden .bloc-title,section#bouquet-tv.hidden .bloc-text,section#bouquets-vod.hidden .bloc-title,section#bouquets-vod.hidden .bloc-text{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);}
section#destinations .bloc-text:before,section#bouquets-vod .background-slides{opacity:1;transition:opacity 2s ease-in;}
section#bouquet-tv .channels-logo{opacity:0.7;transition:opacity 1.5s ease-in;}
section#bouquet-tv.hidden .channels-logo,section#destinations.hidden .bloc-text:before,section#bouquets-vod.hidden .background-slides{opacity:0;}
/*________________________ Anim section _____________________________*/
section#fibre-sfr .content-box,section#ftm .content-box,section#youboox .content-box{transition:-webkit-transform 2.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms, opacity 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;transition:transform 2.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms, opacity 4s cubic-bezier(0.19, 1, 0.22, 1) 0ms;}
section#fibre-sfr.hidden .content-box,section#ftm.hidden .content-box,section#youboox.hidden .content-box{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);}
section#fibre-sfr.hidden:before,section#ftm.hidden:before,section#youboox.hidden:before{opacity:0;}
section#fibre-sfr:before,section#ftm:before,section#youboox:before{animation:SlowLeftbackground 1.5s ease-out forwards;}
@keyframes SlowLeftbackground{from{background-position-x:200px;opacity:0}
 20%{opacity:0.3}
 to{opacity:1}
}
/*________________________ Anim section _____________________________*/
section#bouquets-vod.hidden .fadedevices{opacity:0}
section#bouquets-vod .fadedevices{animation:SlowLeft 1.5s ease-out forwards;}
@keyframes SlowLeft{from{transform:translateX(-100%);opacity:0}
 20%{opacity:.3}
 to{opacity:1;}
}
section#bouquet-tv.hidden .animation-logo.first, section#bouquet-tv.hidden .animation-logo.seconde,section#bouquets-vod.hidden .fadedevices,section#fibre-sfr.hidden:before,section#ftm.hidden:before,section#debitspeed.hidden:before,section#youboox.hidden:before{animation:none;}
/*________________________ Anim section _____________________________*/
section#box-descriptions.hidden .box-detail,section#decodeur-descriptions.hidden .box-detail{animation:none!important;}
section#box-descriptions .box-detail.text-right:first-of-type,section#decodeur-descriptions .box-detail.text-right:first-of-type{animation:ShowContent1 1.2s ease-in forwards;}
section#box-descriptions .box-detail.text-right:last-of-type,section#decodeur-descriptions .box-detail.text-right:last-of-type{animation:ShowContent2 1.2s ease-in forwards;}
section#box-descriptions .box-detail.text-left:first-of-type,section#decodeur-descriptions .box-detail.text-left:first-of-type{animation:ShowContent3 1.2s ease-in forwards;}
section#box-descriptions .box-detail.text-left:last-of-type,section#decodeur-descriptions .box-detail.text-left:last-of-type{animation:ShowContent4 1.2s ease-in forwards;}
@keyframes ShowContent1{from{transform:translateX(150px);opacity:0}
 50%{transform:translateX(150px);opacity:0}
 to{transform:translateX(0);top:0;;opacity:1}
}
@keyframes ShowContent2{from{left:150px;opacity:0}
 50%{transform:translateX(150px);opacity:0}
 to{transform:translateX(0);top:0;opacity:1}
}
@keyframes ShowContent3{from{transform:translateX(-150px);opacity:0}
 50%{transform:translateX(-150px);opacity:0}
 to{transform:translateX(0);top:0;opacity:1}
}
@keyframes ShowContent4{from{transform:translateX(-150px);opacity:0}
 50%{transform:translateX(-150px);opacity:0}
 to{transform:translateX(0);top:0opacity:1}
}
/*________________________ Anim section _____________________________*/
/*________________________ Anim section _____________________________*/

}
/*********************************************************************************Animation*********************************************************************************/
/*________________________responsive _____________________________*/
@media screen and (min-width:1025px){.gred-hide\@desktop{display:none;}
}
@media all and (min-width:1025px) and (max-width:1300px){.ft-22{font-size:18px;line-height:18px;}
.ft-36{font-size:28px;line-height:35px;}
 .vertical-menu-container,.vertical-menu-scroll{min-width:200px;}
 .box-container{padding:0 50px;}
section#reassurance-bloc .flex-container{max-width:700px;margin:0 auto;padding-top: 100px;}
section#reassurance-bloc .flex-container .flex-item:first-of-type{left:-185px;top:0;}
section#reassurance-bloc .content-box{padding-left:0;}
section#reassurance-bloc .flex-item{width: 44%;min-height: 220px;padding: 20px 13px;}
section#reassurance-bloc .flex-item .custom-link{font-size:12px;}
section#fibre-sfr:before{background-size:40%;background-position:calc(50% - 83px) 70%;}
section#fibre-sfr .bloc-title{margin-right:170px;}
section#fibre-sfr .content-box{margin-right:0;}
section#destinations{min-height:700px;}
section#destinations .content-box{justify-content:center;}
section#destinations .bloc-item{width:150px;margin:0 0 10px 0;}
section#destinations .bloc-text{min-width:0;height:340px;padding:40px 20px 35px;}
section#destinations .bloc-text .gred-button{padding:0 18px;}
 section#destinations .blocs-text{margin-left:20px;height:auto;max-width:310px;}
section#destinations .bloc-item:nth-of-type(3):before{left:135px;}
section#destinations .bloc-item:nth-of-type(2):before{bottom:-23px;}
section#box-descriptions .content-box{margin-left:-100px;}
section#decodeur-descriptions .content-box{margin-left:-50px;}
section#decodeur-descriptions .content-box .box-detail span,section#box-descriptions .content-box .box-detail span{font:normal 25px montserrat-light;}
section#box-descriptions .content-box .box-detail strong,section#decodeur-descriptions .content-box .box-detail strong{font:normal 30px montserrat-light;}
 section#decodeur-descriptions .content-box .box-detail strong.arrow-upload:before, section#decodeur-descriptions .content-box .box-detail strong.arrow-download:before, section#box-descriptions .content-box .box-detail strong.arrow-upload:before, section#box-descriptions .content-box .box-detail strong.arrow-download:before{top:7px;}
 section#decodeur-descriptions .content-box .box-detail span .float-top, section#box-descriptions .content-box .box-detail span .float-top{top:-15px;font:normal 13px montserrat-light;}
section#bouquet-tv .content-box{max-width:700px;margin:0 auto;}
section#bouquet-tv .bloc-title{align-self:flex-end;margin-right:30px;max-width:300px;}
section#bouquet-tv .prices-cellule{margin:40px 0 15px;}
section#bouquet-tv .price-cellule:first-child{padding-right:15px;}
section#bouquet-tv .price-cellule:last-child{padding-left:15px;}
section#bouquet-tv .bloc-title .ft-36{margin-left:0;}
section#bouquet-tv .bloc-text{max-width:300px;}
section#bouquet-tv .prices-cellule p{font-size:12px;}
section#bouquet-tv .channels-logo{width:375px;margin-left:-70px;}
section#bouquet-tv .animation-logo .bloc-logo{width:140px;}
section#bouquets-vod .content-box{max-width:630px;margin:0 auto;}
section#bouquets-vod .devices-carousel .device-tv{transform:translateX(40px);}
section#bouquets-vod .devices-carousel .device-portable{transform:translateX(-180px);top:330px;}
section#bouquets-vod .devices-carousel{transform:scale(0.7);left:-100px;top:20px;}
section#bouquets-vod .bloc-text{max-width:240px;}
section#debitspeed .content-box{flex-direction:column;max-width:550px;margin:0 auto;}
section#debitspeed .bloc-text{flex-direction:column;}
section#debitspeed .bloc-text p{max-width:480px;width:100%;margin:0 0 30px 20px;}
section#debitspeed .bloc-title{margin-left:-70px;}
section#youboox .bloc-title{margin-right:100px;}
section#youboox .bloc-text{max-width:250px;}
section#ftm .bloc-title{margin-right:155px;}
section#ftm .bloc-title .ft-36{margin-left:0;}
section#ftm .bloc-text{margin-right:30px;}
section#ftm:before{background-position-x:calc(50% - 120px),calc(50% - 230px);}
}
@media all and (min-width:768px) and (max-width:1024px){.ft-22{font-size:20px;line-height:30px;}
.ft-36{font-size:28px;line-height:34px;}
.vertical-menu-container,.vertical-menu-scroll{display:none;}
.box-container{padding:0 15px;}
section#reassurance-bloc .backToTop{display:none;}
section#reassurance-bloc{padding:70px 0 200px;}
section#reassurance-bloc .flex-container{max-width:700px;margin:0 auto;}
section#reassurance-bloc .flex-item{width: 44%;padding: 20px 13px;min-height: 235px;}
section#reassurance-bloc .flex-container .flex-item:first-of-type{left:0;}
section#fibre-sfr:before{background-size:60%;background-position:calc(50% - 160px) 80%;}
section#fibre-sfr .content-box{margin-right:0;}
section#destinations{min-height:650px;}
section#destinations .content-box{justify-content:center;}
section#destinations .bloc-text{min-width:0;height:auto;padding:60px 30px 70px;height:350px;width:350px;}
section#destinations .bloc-text .gred-button{padding:0 20px;margin:35px auto 0;}
section#destinations .box-container{padding:0 30px;}
section#destinations .blocs-text{width:355px;height:375px;margin-left:20px;}
section#destinations .bloc-item{width:166px;margin:0 0 10px 0;}
section#destinations .bloc-item:nth-of-type(2):before{bottom:-23px;}
section#destinations .bloc-item:nth-of-type(3):before{left:155px;}
section#box-descriptions .content-box .box-element{margin-left:10px;}
section#box-descriptions .content-box .box-image .box-image-bg{margin-left:40px;}
section#box-descriptions .content-box{margin-left:50px;}
section#decodeur-descriptions .content-box{margin-left:0;}
section#bouquet-tv .content-box{max-width:700px;margin:0 auto;}
section#bouquet-tv .bloc-title{align-self:flex-end;margin-right:30px;max-width:300px;}
section#bouquet-tv .prices-cellule{margin:40px 0 15px;}
section#bouquet-tv .price-cellule:first-child{padding-right:15px;}
section#bouquet-tv .price-cellule:last-child{padding-left:15px;}
section#bouquet-tv .bloc-title .ft-36{margin-left:0;}
section#bouquet-tv .bloc-text{max-width:300px;}
section#bouquet-tv .prices-cellule p{font-size:12px;}
section#bouquets-vod .content-box{margin:0 auto;max-width:700px;}
section#bouquets-vod .devices-carousel{left:-115px;}
section#bouquets-vod .devices-carousel{transform:scale(0.77);left:-100px;top:20px;}
section#bouquets-vod .devices-carousel .device-tv{transform:translateX(90px);}
section#bouquets-vod .devices-carousel .device-portable{transform:translateX(-110px);top:290px;}
section#debitspeed .bloc-title{margin-right:250px;}
section#debitspeed .content-box{flex-direction:column;max-width:550px;margin:0 auto;}
section#debitspeed .bloc-jauges{margin-left:0;}
section#debitspeed .bloc-text{flex-direction:column;}
section#debitspeed h2 .text-green{margin-left:30px;}
section#debitspeed .bloc-text p{max-width:480px;width:100%;margin:0 auto 20px;text-align:center;}
section#debitspeed .bloc-title{margin:0 auto;text-align:center;}
section#youboox{padding:70px 0 0;min-height:600px;}
section#youboox:before{background-position-x:calc(50% - 100px), calc(50% - 210px);}
section#youboox .bloc-title{margin-right:100px;}
section#youboox .bloc-text{max-width:300px;}
section#ftm .bloc-title{margin-right:130px;}
section#ftm .bloc-title .ft-36{margin-left:0;}
section#ftm .bloc-text{margin-right:30px;}
section#ftm:before{background-position-x:calc(50% - 180px),calc(50% - 265px);background-position-y:50px, 365px;}
}
@media screen and (max-width:1024px) and (min-width:768px){.gred-hide\@tablet{display:none;}
 }
@media (max-width:767px){.vertical-menu-container,.vertical-menu-scroll{display:none;}
.box-container{padding:0 15px;}
.gred-hide\@mobile{display:none!important;}
section#reassurance-bloc .backToTop{display:none;}
section#reassurance-bloc{padding:60px 0 25px;}
section#reassurance-bloc .box-container{width:100%;padding: 0;}
section#reassurance-bloc .content-box .swiper-container{display:block;}
section#reassurance-bloc .flex-container::-webkit-scrollbar { width: 0}
section#reassurance-bloc .flex-container {flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;-ms-overflow-style: none;scroll-snap-type: x mandatory;overflow-y: hidden;align-items: flex-end;-webkit-overflow-scrolling: touch;scroll-behavior: smooth;height: 500px;position: initial;}
section#reassurance-bloc .content-box{padding-left:0;}
section#reassurance-bloc .content-box .flex-container .flex-item{position: initial;min-width: 250px;scroll-snap-align: center;margin: 15px 8px;min-height: 275px;}
section#reassurance-bloc .content-box .flex-container .flex-item:first-child{width: 300px;left: 50%;margin-left: -150px;text-align: center;position: absolute;}
section#reassurance-bloc .flex-item h2{width:250px;margin:0 auto;}
section#reassurance-bloc .flex-item h2 .ft-36{margin-left:0;}
section#reassurance-bloc .swiper-slide{text-align:center;align-items:center;box-shadow:none;width:230px;}
section#fibre-sfr{padding:70px 0 220px;}
section#fibre-sfr .bloc-title{align-self:center;margin-right:0;text-align:center;}
section#fibre-sfr:before{background-position:50% 100%;background-size:330px;}
section#fibre-sfr .bloc-text{text-align:center;}
section#fibre-sfr .bloc-text{align-self:center;}
section#fibre-sfr .bloc-text a{margin:0 0 15px;}
section#fibre-sfr .content-box{margin-right:0;}
section#destinations{padding:100px 0 60px;}
section#destinations .bloc-text:before{top:0;}
section#destinations .content-box{flex-direction:column;align-items:center;}
section#destinations .bloc-text{min-width:0;width:100%;height:auto;padding:20px;text-align:center;transform:none!important;top:0;}
section#destinations .bloc-text p{margin:25px auto 0;}
section#destinations .bloc-text .ft-22{font-size:20px;line-height:25px;}
section#destinations .bloc-text .ft-36{font-size:26px;line-height:38px;}
section#destinations .bloc-item{width:100%;margin:0 0 10px 0;display:flex;align-items:center;justify-content:center;padding:20px 40px 20px 20px;text-align:left;height:102px;}
section#destinations .bloc-item:first-of-type{height:140px;text-align:center;}
section#destinations .bloc-item div{align-items:flex-start;min-width:80px;margin-right:30px;margin-bottom:0;}
section#destinations .blocs-text{transform:none!important;top:0;}
section#destinations .blocs-text .ft-36 br{display:none;}
section#destinations .blocs-text{top:0;width:100%;max-width:285px;height:auto;flex-wrap:nowrap;margin-left:0;justify-content:space-between;flex-direction:column;align-items:center;}
section#destinations .bloc-item:nth-of-type(2):before{bottom:-23px;}
section#destinations .bloc-item:nth-of-type(3):before{bottom:-23px;line-height:37px;left:50%;margin-left:-18.5px;top:auto;}
section#destinations .bloc-text .gred-button{padding:0 25px;}
section#decodeur-descriptions{padding:70px 0 }
section#box-descriptions{padding:20px 0 70px;}
section#box-descriptions .content-box .box-element{margin-left:0;}
section#box-descriptions .content-box{margin-left:0;}
section#box-descriptions .content-box .box-image .box-image-bg .ondesimg{opacity:.4;}
section#box-descriptions .content-box .box-image .box-image-bg{left:-210px;}
section#box-descriptions .content-box .box-element{flex-direction:column;text-align:center;}
section#box-descriptions .content-box .box-detail{text-align:center;}
section#box-descriptions .content-box .box-detail span .float-top.align-right,section#box-descriptions .content-box .box-detail span .float-top{left:50%;right:auto;margin-left:-32px;}
section#box-descriptions .content-box .box-details{height:185px;}
section#decodeur-descriptions .content-box{margin-left:0;}
section#decodeur-descriptions .content-box .box-image:before{opacity:0.6;}
section#decodeur-descriptions .content-box .box-image:before{left:-305px;}
section#decodeur-descriptions .content-box .box-element{flex-direction:column;}
section#decodeur-descriptions .content-box .box-detail{text-align:center;}
section#decodeur-descriptions .content-box .box-detail span .float-top.align-right,section#decodeur-descriptions .content-box .box-detail span .float-top{left:50%;right:auto;margin-left:-32px;}
section#decodeur-descriptions .content-box .box-details{text-align:center;height:170px;margin-left:0!important;margin-right:0!important;}
section#decodeur-descriptions .content-box .box-details:first-child{position:relative;top:50px;margin-top:15px;}
section#decodeur-descriptions .content-box .box-image .box-decodeur{max-width:400px;}
section#bouquet-tv{padding:70px 0 100px;min-height:750px;}
section#bouquet-tv .prices-cellule{margin:30px 0 15px;}
section#bouquet-tv .prices-cellule.promotv{justify-content:center;margin-bottom:0;}
section#bouquet-tv .encart-promo{margin-top:10px;}
section#bouquet-tv .price-cellule{width:50%;}
section#bouquet-tv .price-cellule p{font-size:11px;}
section#bouquet-tv .price-cellule:first-child{padding-right:5px;}
section#bouquet-tv .price-cellule:last-child{padding-left:5px;}
section#bouquet-tv .bloc-title{align-self:center;margin-right:0;text-align:center;max-width:none;}
section#bouquet-tv .bloc-title .ft-36{margin-left:0;}
section#bouquet-tv .bloc-text{align-self:center;text-align:center;}
section#bouquet-tv .channels-logo{position:absolute;overflow:initial;width:390px;height:767px;top:210px;padding:0 10px;transform:rotate(90deg) scale(.7);right:0;opacity:.8;}
section#bouquet-tv .animation-logo .bloc-logo{transform:rotate(-90deg);}
section#bouquets-vod .bloc-title{align-self:center;margin-right:0;text-align:center;max-width:310px;margin-bottom:15px;}
section#bouquets-vod{padding:70px 0 360px;}
section#bouquets-vod .ft-36{font-size:32px;}
section#bouquets-vod .bloc-text{align-self:center;display:flex;flex-direction:column;margin-top:0;}
section#bouquets-vod .bloc-text .title-bis{order:2;text-align:center;}
section#bouquets-vod .text-slide{order:2;margin-top:20px;}
section#bouquets-vod .background-slides span:nth-child(2):before{background-position:calc(50% + 400px) top;}
section#bouquets-vod .text-slide .text-content{text-align:center;}
section#bouquets-vod ul.carousel-dots{position:relative;margin:0 auto 20px;}
section#bouquets-vod .bloc-text p{text-align:center;margin:0 auto;height:130px;}
section#bouquets-vod .devices-carousel{order:3;transform:scale(0.8);top:-25px;left:20px;}
section#bouquets-vod .devices-carousel .device-tv{transform:translateX(80px);}
section#bouquets-vod .text-slide .text-content a{margin-top:15px;}
section#debitspeed{padding:70px 0}
section#debitspeed .bloc-title{margin-right:250px;}
section#debitspeed .content-box{flex-direction:column;max-width:550px;margin:0 auto;}
section#debitspeed .bloc-jauges{margin-left:0;}
section#debitspeed .bloc-text{flex-direction:column;}
section#debitspeed h2 .text-green{margin-left:30px;}
section#debitspeed .bloc-text p{max-width:480px;width:100%;margin:0 auto 20px;}
section#debitspeed .bloc-title{margin:0 auto;text-align:center;}
section#debitspeed .bloc-title{align-self:center;margin:0;text-align:center;}
section#debitspeed .bloc-text{align-self:center;width:100%;text-align:center;}
section#debitspeed .gred-third-tab{display:none;}
section#debitspeed .gred-tabs__content{flex-direction:column;align-items:center;}
section#debitspeed .bloc-jauges{padding:20px 5px;}
section#debitspeed .tab-videos:before{background-size:30px auto;left:-7px;top:0;}
section#debitspeed .tab-photos:before{background-size:25px auto;left:0;}
section#debitspeed .tab__label{font-size:12px;padding-left:30px;}
section#youboox{padding:50px 0 440px;}
section#youboox:before{background-position-x:calc(50% + 80px), calc(50% - 20px);background-position-y:660px, 500px;background-size:80px, 220px;}
section#youboox img.logo-youboox{left:0;margin:0 auto;}
section#youboox .bloc-title{align-self:center;margin-right:0;text-align:center;}
section#youboox .bloc-text{align-self:center;margin-right:0;text-align:center;}
section#ftm{padding:70px 0;min-height:650px;margin-bottom:0;}
section#ftm:before{background-position-x:calc(50% + 50px), calc(50% - 58px);background-position-y:485px, 550px;}
section#ftm .bloc-title{align-self:center;margin-right:0;text-align:center;}
section#ftm .bloc-text{align-self:center;margin-right:0;text-align:center;}
section#ftm .bloc-title .ft-36{margin-left:0;}
/* nav mobile */
#eTrH>div{transition:transform .3s ease-out;}
.scrollDown #eTrH>div{will-change:transform;transform:translateY(80px);}
#dropdown{display:block;background:#f2f2f2;}
.scrollDown #dropdown{will-change:transform;transform:translateY(0);}
 #dropdown a.currentLink{display:block;color:#1a171b;text-decoration:none;font:normal 16px/67px montserrat-medium;padding:0 20px;position:relative}
#dropdown a.currentLink span{display:none;}
#dropdown a.currentLink span.active{display:block;}
#dropdown a.currentLink span:after{content:'';border:solid black;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:relative;top:-2px;right:-8px}
#dropdown a.currentLink.arrow-down span:after{top:1px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
#dropdown ul{display:none;background:#f2f2f2;padding:10px 20px;border-top:2px solid #dadada;box-shadow:0 5px 8px 0 rgba(0, 0, 0, 0.05);}
#dropdown li a{cursor:pointer;font:normal 14px/44px montserrat-medium;display:block;}
#dropdown li a:hover,#dropdown li a.active{color:#00e094;font:normal 14px/44px montserrat-bold;}
.maskDropdown{transition:all .3s ease-out;visibility:hidden;opacity:0;position:fixed;z-index:9999;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background-color:#b0b0b0;}
.maskDropdown.maskVisible{visibility:visible;opacity:0.5;}
}
/* surcharge */
#navN-2{display:none!important;}
.layoutLayer .details__content .details__description{text-align:left;}
#eligibility-nwrapper {height: 50px;padding-top: 26px;margin-top: -26px;background: none;border: none;}
#eligibility-form {height: 55px!important;}
#eligibility-form button{height: 35px;line-height: 35px;font-size: 15px;padding: 0 15px 0 30px;}
#eligibility-form .flexible__actionsButtons:before {margin-left: 7px;top: 15px;height: 28px;background-size: 18px;background-repeat: no-repeat;}
#eligibility-form .flexible__actionsButtons {margin-top: 9px;}
#eligibility-form .eligibility {font-family: montserrat-medium;margin-top: 18px;font-size: 14px;padding-right: 10px;}
@media (max-width:1024px) and (min-width:768px){#forfaits-list-container .fixe.forfait__price, #forfaits-list-container .forfait__content, #forfaits-list-container .forfait__description__content, #forfaits-list-container .fixe.forfait__description{height:450px!important;}
.forfait__button__tablet{left:50%;margin-left:-80px!important;bottom:80px;}
.forfait__content a{align-items:center;}
}
@media (min-width:1200px){.zone--area{padding:30px 50px 70px 50px!important;}
}
@media (min-width:768px){.eligibility-wrapper.eligibility--fixed .eligibility-form{top:0!important;left: 0!important;}
}
@media (max-width:1024px){
#eligibility-form .eligibility {margin-top: 14px}
#eligibility-form .flexible__actionsButtons { margin-top: 7px;}
#eligibility-nwrapper {padding-top: 10px;top: 95px;}
#eligibility-form {height: 45px!important;top: -80px!important;}
.eligibility--fixed #eligibility-form{top:0!important;}
#eligibility-form .js-layer-eligibility {height: 30px;line-height: 30px;}
#eligibility-form .flexible__actionsButtons:before {top: 11px;}
 }
@media (max-width:767px){
.modalRed .modalRed__card .close{font-size:40px!important;}
#eligibility-nwrapper {padding-top: 15px;}
#eligibility-form {top: -85px!important;}
#eligibility-form .flexible__actionsButtons {margin-top: 7px;width: 90%;}
.eligibilite-test a{width:100%!important;padding:0 20px 0 5px;}
.eligibilite-test .gred-button span{position:relative;left:20px;}
}


 .currentPage {margin-top: 0px!important;}
   #offerManagement .flexible__wrap { margin-top: 0;}
   #offerManagement .flexible__header {width: 100%;top: 0;left: 0;position:relative;}

/* surcharge */
