/* CSS Document */

.SubPrefooter__icon {
 height:30px;
 margin-bottom:8px
}
.SubPrefooter__text {
 font-size:1.3rem;
 text-align:center
}
.SubPrefooter__mainText {
 margin-bottom:8px;
 font-weight:700;
 display:block
}
.SubPrefooter__link {
 display:block;
 padding:16px
}
.SubPrefooter {
 background-color:#1f2532
}
.SubPrefooter__text {
 color:#f3f5f6
}
@keyframes blink {
 0% {
  opacity:1
 }
 50% {
  opacity:.3
 }
 to {
  opacity:1
 }
}
@media screen and (max-width:669px) {
 .Prefooter__content {
  padding:0
 }
}
@media screen and (min-width:670px) {
 .Prefooter__content {
  padding:0 32px
 }
}
.Prefooter__buttonContainer {
 border-top:1px solid;
 display:flex;
 background-color:#fff;
 justify-content:center;
 width:100%
}
.Prefooter__returnToTop {
 align-self:center;
 font-size:1.4rem;
 padding:16px 0;
 position:relative;
 text-decoration:underline
}
.Prefooter__returnToTop:after,
.Prefooter__returnToTop:before {
 content:"";
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 width:10px;
 height:1px
}
.Prefooter__returnToTop:before {
 right:-16px;
 transform:rotate(-45deg)
}
.Prefooter__returnToTop:after {
 right:-22px;
 transform:rotate(45deg)
}
.Prefooter__content {
 background-color:#1f2532
}
.Prefooter__buttonContainer {
 border-color:#e6e6ec
}
.Prefooter__returnToTop {
 color:#000
}
.Prefooter__returnToTop:after,
.Prefooter__returnToTop:before {
 background-color:#000
}

.FooterSocialNetwork {
 margin-bottom:16px
}
.FooterSocialNetwork__titleColumn {
 font-size:1.2rem;
 font-weight:700;
 padding:16px
}
@media screen and (min-width:670px) {
 .FooterSocialNetwork__titleColumn {
  margin-bottom:16px;
  padding:0
 }
}
.FooterSocialNetwork__socialNetworkLinks {
 display:flex;
 flex-direction:row
}
.FooterSocialNetwork__socialNetworkLink {
 display:block;
 height:100%
}
.FooterSocialNetwork__socialNetworkElement {
 height:32px;
 margin-left:16px;
 position:relative;
 width:32px
}
@media screen and (min-width:670px) {
 .FooterSocialNetwork__socialNetworkElement {
  margin-left:0;
  margin-right:16px
 }
}
.FooterSocialNetwork__socialNetworkIcon {
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 height:30px;
 width:30px
}
@media screen and (min-width:670px) {
 .FooterSocialNetwork__socialNetworkIcon {
  transition:transform .2s
 }
 .FooterSocialNetwork__socialNetworkIcon:focus,
 .FooterSocialNetwork__socialNetworkIcon:hover {
  transform:translate(-50%,-50%) scale(1.2)
 }
}
.FooterColumn__titleColumn {
 font-size:1.2rem;
 font-weight:700;
 padding:16px
}
.FooterColumn__titleColumn:last-child .FooterColumn__linksList {
 border-top:0
}
@media screen and (min-width:670px) {
 .FooterColumn__titleColumn {
  margin-bottom:16px;
  padding:0
 }
}
.FooterColumn__SvgIcon {
 position:absolute;
 right:16px;
 width:18px;
 fill:#000
}
@media screen and (min-width:670px) {
 .FooterColumn__SvgIcon {
  display:none
 }
}
.FooterColumn__linksList {
 border-top:1px solid hsla(0,0%,100%,.1);
 display:flex;
 flex-direction:column;
 margin:0 16px
}
@media screen and (min-width:670px) {
 .FooterColumn__linksList {
  border-top:0;
  margin:0
 }
}
.FooterColumn__linksList .FooterColumn__linkContainer {
 display:none
}
.FooterColumn__linksList.is-visible {
 border-top:0;
 margin-bottom:8px
}
.FooterColumn__linksList.is-visible .FooterColumn__linkContainer {
 display:inline-block
}
.FooterColumn__linksList.is-visible .FooterColumn__linkContainer:not(:last-child) {
 margin-bottom:4px
}
@media screen and (min-width:670px) {
 .FooterColumn__linksList.is-visible .FooterColumn__linkContainer:not(:last-child) {
  margin-bottom:0
 }
}
@media screen and (min-width:670px) {
 .FooterColumn__linksList.is-visible {
  margin-bottom:0
 }
}
@media screen and (min-width:670px) {
 .FooterColumn__linksList .FooterColumn__linkContainer {
  display:inline-block
 }
}
.FooterColumn__link {
 position:relative;
 color:#000
}
.FooterColumn__link:after {
 position:absolute;
 bottom:-2px;
 left:0;
 width:0;
 height:1px;
 transition:all .2s;
 background-color:#000;
 content:""
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .FooterColumn__link:after {
  transition:none
 }
}
.FooterColumn__link:hover:after {
 width:100%
}
.CustomSelect {
 position:relative
}
.CustomSelect:after {
 pointer-events:none;
 content:"";
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 right:8px;
 width:0;
 height:0;
 border-left:6px solid transparent;
 border-right:6px solid transparent;
 border-top:8px solid #333
}
.CustomSelect.has-error .CustomSelect__select {
 border-color:#e91630
}
.CustomSelect.is-disabled:after {
 content:none
}
.CustomSelect__select {
 cursor:pointer;
 margin:0;
 width:100%;
 padding:8px 24px 8px 8px;
 font-family:"readBeta2 sans-serif";
 font-size:1.6rem;
 background-image:none;
 background-color:#fff;
 border:1px solid #ccc;
 display:inline-block;
 border-radius:0;
 -webkit-appearance:none;
 -moz-appearance:none;
 outline:none;
 color:#000
}
.CustomSelect__select:disabled {
 opacity:.3;
 cursor:default
}
.CustomSelect__selectOption {
 font:-moz-pull-down-menu
}
.CustomSelect_darkBackground .CustomSelect__select {
 background-color:transparent;
 color:#fff
}
.CustomSelect_darkBackground .CustomSelect__selectOption {
 color:#000
}
.CustomSelect_darkBackground:after {
 border-top-color:#fff
}
.CustomSelect__error {
 color:#e91630;
 font-size:1.3rem;
 margin-top:4px
}
.CustomSelect_l .CustomSelect__select {
 padding:16px 32px 16px 16px
}
.CustomSelect_l:after {
 right:16px
}
.CustomSelect_light:after {
 content:"";
 right:20px;
 top:10px;
 border:solid #000;
 border-width:0 2px 2px 0;
 padding:4px;
 transform:rotate(45deg)
}
.CustomSelect_inText .CustomSelect__select {
 font-size:inherit;
 color:#ffce33;
 background:transparent;
 font-weight:700;
 border:0;
 border-bottom:2px solid;
 padding:8px 20px 0 0
}
.CustomSelect_inText .CustomSelect__select .CustomSelect__selectOption {
 color:#000
}
.CustomSelect_inText:after {
 border-top-color:#ffce33;
 right:4px
}
.CustomSelect_inTextCurrentColor .CustomSelect__select {
 color:currentColor;
 border-bottom:2px solid
}
.CustomSelect_inTextCurrentColor:after {
 border-top-color:currentColor
}
.LangSelector__customSelect {
 width:150px
}
@media screen and (min-width:670px) {
 .LangSelector__customSelect {
  width:auto
 }
}
.FooterLegal {
 margin-top:auto;
 padding:8px;
 color:#000;
 background-color:#fff;
 border-top:1px solid #e6e6ec;
 display:flex;
 flex-direction:column;
z-index: 2;
position: relative;
}
@media screen and (min-width:670px) {
 .FooterLegal {
  padding:8px 64px;
  flex-direction:row;
  align-items:center
 }
}
.FooterLegal__list {
 display:flex;
 flex-direction:column;
 padding:8px;
 flex:1
}
@media screen and (min-width:670px) {
 .FooterLegal__list {
  flex-direction:row;
  padding:0
 }
}
.FooterLegal__element {
 position:relative;
 font-size:1.2rem;
 color:#777f91;
 display:inline-block;
 padding:4px 16px 4px 0;
 white-space:nowrap
}
@media screen and (min-width:670px) {
 .FooterLegal__element:after {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  content:"";
  right:8px;
  width:1px;
  height:12px;
  background-color:#333
 }
 .FooterLegal__element:last-child:after {
  content:none
 }
}
.FooterLegal__element:first-of-type {
 padding-left:0
}
.FooterLegal__copyright {
 font-weight:700;
 padding-left:8px;
 text-transform:capitalize
}
.FooterLegal__langSelector {
 padding:8px 0 0 8px
}
@media screen and (min-width:670px) {
 .FooterLegal__langSelector {
  padding:0 0 0 16px
 }
}
.FooterLegal__link {
 position:relative;
 color:#333
}
.FooterLegal__link:after {
 position:absolute;
 bottom:-2px;
 left:0;
 width:0;
 height:1px;
 transition:all .2s;
 background-color:#333;
 content:""
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .FooterLegal__link:after {
  transition:none
 }
}
.FooterLegal__link:hover:after {
 width:100%
}
@keyframes blink {
 0% {
  opacity:1
 }
 50% {
  opacity:.3
 }
 to {
  opacity:1
 }
}
.Footer {
 padding-bottom:64px
}
@media screen and (min-width:1024px) {
 .Footer {
  padding-bottom:unset
 }
}
.Footer__preFooter {
 display:flex;
 flex-direction:column
}
@media screen and (min-width:670px) {
 .Footer__preFooter {
  flex-direction:row;
  padding:0
 }
}
.Footer__preFooterColumns {
 display:flex;
 flex-direction:column
}
@media screen and (min-width:670px) {
 .Footer__preFooterColumns {
  flex-direction:row;
  width:80%;
  padding:0 16px
 }
}
@media screen and (min-width:670px) {
 .Footer__preFooterColumn {
  flex:1;
  padding:32px 16px
 }
}
@media screen and (min-width:670px) {
 .Footer__preFooterSocial {
  width:20%;
  padding:32px 16px 32px 0
 }
}
@media screen and (min-width:670px) {
 .Footer_displayAvp .Footer__preFooterColumns {
  width:60%
 }
}
@media screen and (min-width:670px) {
 .Footer_displayAvp .Footer__preFooterAvp {
  width:40%
 }
}
.Footer {
 background:#fff;
 color:#000
}
.Slice {
 display:flex
}
.Slice_altBg,
.Slice_white {
 background-color:#fff
}
.Slice_horizontal {
 flex-direction:column
}
.Slice_horizontal:not(.Slice_forceMobile) {
 flex-direction:column
}
@media screen and (min-width:670px) {
 .Slice_horizontal:not(.Slice_forceMobile) {
  flex-direction:row
 }
}
.Slice_horizontal:not(.Slice_forceMobile)>.Slice__element {
 flex-basis:100%
}
.Slice_horizontal:not(.Slice_forceMobile)>.Slice__element:not(:last-child) {
 margin-bottom:8px
}
@media screen and (min-width:670px) {
 .Slice_horizontal:not(.Slice_forceMobile)>.Slice__element:not(:last-child) {
  margin-bottom:0
 }
}
@media screen and (min-width:1024px) {
 .Slice_horizontal {
  flex-direction:row
 }
}
.Slice_horizontal>.Slice__element {
 flex-basis:100%
}
.Slice_horizontal>.Slice__element:not(:last-child) {
 margin-bottom:8px
}
@media screen and (min-width:1024px) {
 .Slice_horizontal>.Slice__element:not(:last-child) {
  margin-bottom:0
 }
}
.Slice_vertical {
 flex-direction:column
}
.Slice_vertical:not(.Slice_forceMobile) {
 flex-direction:column
}
.Slice_vertical:not(.Slice_forceMobile)>.Slice__element {
 flex-basis:auto;
 padding-bottom:0;
 padding-top:0;
 margin-bottom:0
}
.Slice_vertical:not(.Slice_forceMobile)>.Slice__element:not(:last-child) {
 margin-bottom:0
}
.Slice_vertical>.Slice__element {
 flex-basis:auto;
 padding-bottom:0;
 padding-top:0;
 margin-bottom:0
}
.Slice_vertical>.Slice__element:not(:last-child) {
 margin-bottom:0
}
@media screen and (min-width:670px) {
 .Slice_paddingDefault:not(.Slice_forceMobile) {
  padding-right:16px;
  padding-left:16px
 }
}
@media screen and (min-width:1024px) {
 .Slice_paddingDefault {
  padding-right:16px;
  padding-left:16px
 }
}
@media screen and (min-width:670px) {
 .Slice_paddingLarge:not(.Slice_forceMobile) {
  padding-right:32px;
  padding-left:32px
 }
}
@media screen and (min-width:1024px) {
 .Slice_paddingLarge:not(.Slice_forceMobile) {
  padding-right:80px;
  padding-left:80px
 }
}
@media screen and (min-width:1024px) {
 .Slice_paddingLarge {
  padding-right:32px;
  padding-left:32px;
  padding-right:80px;
  padding-left:80px
 }
}
.Slice_childrenMobileWrap {
 flex-flow:row wrap;
 justify-content:space-between
}
.Slice_childrenMobileWrap:not(.Slice_forceMobile) {
 flex-flow:row wrap;
 justify-content:space-between
}
.Slice_childrenMobileWrap:not(.Slice_forceMobile) .Slice__element {
 display:flex;
 justify-content:center;
 width:100%;
 flex:0 1 auto
}
.Slice_childrenMobileWrap:not(.Slice_forceMobile) .Slice__element:first-child {
 margin-left:0
}
.Slice_childrenMobileWrap:not(.Slice_forceMobile) .Slice__element:nth-last-child(n+4):first-child,
.Slice_childrenMobileWrap:not(.Slice_forceMobile) .Slice__element:nth-last-child(n+4):first-child~* {
 width:calc(50% - 8px);
 margin-bottom:8px
}
@media screen and (min-width:670px) {
 .Slice_childrenMobileWrap:not(.Slice_forceMobile) {
  flex-wrap:nowrap;
  width:auto
 }
 .Slice_childrenMobileWrap:not(.Slice_forceMobile) .Slice__element:nth-last-child(n+4):first-child,
 .Slice_childrenMobileWrap:not(.Slice_forceMobile) .Slice__element:nth-last-child(n+4):first-child~* {
  width:100%
 }
}
.Slice_childrenMobileWrap .Slice__element {
 display:flex;
 justify-content:center;
 width:100%;
 flex:0 1 auto
}
.Slice_childrenMobileWrap .Slice__element:first-child {
 margin-left:0
}
.Slice_childrenMobileWrap .Slice__element:nth-last-child(n+4):first-child,
.Slice_childrenMobileWrap .Slice__element:nth-last-child(n+4):first-child~* {
 width:calc(50% - 8px);
 margin-bottom:8px
}
@media screen and (min-width:1024px) {
 .Slice_childrenMobileWrap {
  flex-wrap:nowrap;
  width:auto
 }
 .Slice_childrenMobileWrap .Slice__element:nth-last-child(n+4):first-child,
 .Slice_childrenMobileWrap .Slice__element:nth-last-child(n+4):first-child~* {
  width:100%
 }
}
.Slice_childrenMobileRevertedOrder {
 flex-direction:column-reverse
}
.Slice_childrenMobileRevertedOrder:not(.Slice_forceMobile) {
 flex-direction:column-reverse
}
.Slice_childrenMobileRevertedOrder:not(.Slice_forceMobile) .Slice__element:last-child {
 margin-bottom:8px
}
.Slice_childrenMobileRevertedOrder:not(.Slice_forceMobile) .Slice__element:first-child {
 margin-bottom:0
}
@media screen and (min-width:670px) {
 .Slice_childrenMobileRevertedOrder:not(.Slice_forceMobile) {
  flex-direction:row
 }
 .Slice_childrenMobileRevertedOrder:not(.Slice_forceMobile) .Slice__element:first-child {
  margin-bottom:0
 }
}
.Slice_childrenMobileRevertedOrder .Slice__element:last-child {
 margin-bottom:8px
}
.Slice_childrenMobileRevertedOrder .Slice__element:first-child {
 margin-bottom:0
}
@media screen and (min-width:1024px) {
 .Slice_childrenMobileRevertedOrder {
  flex-direction:row
 }
 .Slice_childrenMobileRevertedOrder .Slice__element:first-child {
  margin-bottom:0
 }
}
@media screen and (min-width:670px) {
 .Slice_childrenMarginsDefault:not(.Slice_forceMobile) .Slice__element {
  width:auto
 }
 .Slice_childrenMarginsDefault:not(.Slice_forceMobile) .Slice__element~.Slice__element {
  margin-left:16px
 }
}
@media screen and (min-width:1024px) {
 .Slice_childrenMarginsDefault .Slice__element {
  width:auto
 }
 .Slice_childrenMarginsDefault .Slice__element~.Slice__element {
  margin-left:16px
 }
}
.Slice_verticalChildrenMarginDefault:not(.Slice_forceMobile)>.Slice__element:not(:last-child) {
 margin-bottom:8px
}
@media screen and (min-width:670px) {
 .Slice_verticalChildrenMarginDefault:not(.Slice_forceMobile)>.Slice__element:not(:last-child) {
  margin-bottom:16px
 }
}
.Slice_verticalChildrenMarginDefault>.Slice__element:not(:last-child) {
 margin-bottom:8px
}
@media screen and (min-width:1024px) {
 .Slice_verticalChildrenMarginDefault>.Slice__element:not(:last-child) {
  margin-bottom:16px
 }
}
.Slice_verticalChildrenMarginLarge:not(.Slice_forceMobile)>.Slice__element:not(:last-child) {
 margin-bottom:16px
}
@media screen and (min-width:670px) {
 .Slice_verticalChildrenMarginLarge:not(.Slice_forceMobile)>.Slice__element:not(:last-child) {
  margin-bottom:32px
 }
}
.Slice_verticalChildrenMarginLarge>.Slice__element:not(:last-child) {
 margin-bottom:16px
}
@media screen and (min-width:1024px) {
 .Slice_verticalChildrenMarginLarge>.Slice__element:not(:last-child) {
  margin-bottom:32px
 }
}
.Slice_verticalChildrenMarginNegativ:not(.Slice_forceMobile)>.Slice__element+.Slice__element {
 z-index:1
}
@media screen and (min-width:670px) {
 .Slice_verticalChildrenMarginNegativ:not(.Slice_forceMobile)>.Slice__element+.Slice__element {
  margin-top:-16px
 }
}
@media screen and (min-width:1024px) {
 .Slice_verticalChildrenMarginNegativ:not(.Slice_forceMobile)>.Slice__element+.Slice__element {
  margin-top:-48px
 }
}
.Slice_verticalChildrenMarginNegativ>.Slice__element+.Slice__element {
 z-index:1
}
@media screen and (min-width:1024px) {
 .Slice_verticalChildrenMarginNegativ>.Slice__element+.Slice__element {
  margin-top:-16px
 }
}
@media screen and (min-width:1024px) {
 .Slice_verticalChildrenMarginNegativ>.Slice__element+.Slice__element {
  margin-top:-48px
 }
}
.Slice_centeredChildren {
 justify-content:center
}
.Slice_centeredChildren:not(.Slice_forceMobile) {
 justify-content:center
}
.Slice_centeredChildren:not(.Slice_forceMobile) .Slice__element {
 flex:0 1 auto
}
.Slice_centeredChildren .Slice__element {
 flex:0 1 auto
}
.Slice_centeredSizedChildren {
 justify-content:center
}
.Slice_centeredSizedChildren:not(.Slice_forceMobile) {
 justify-content:center
}
.Slice_centeredSizedChildren:not(.Slice_forceMobile) .Slice__element {
 width:100%
}
@media screen and (min-width:670px) {
 .Slice_centeredSizedChildren:not(.Slice_forceMobile) .Slice__element {
  flex-basis:25%;
  flex-grow:0
 }
 .Slice_centeredSizedChildren:not(.Slice_forceMobile) .Slice__element:only-child {
  flex-basis:50%
 }
}
.Slice_centeredSizedChildren .Slice__element {
 width:100%
}
@media screen and (min-width:1024px) {
 .Slice_centeredSizedChildren .Slice__element {
  flex-basis:25%;
  flex-grow:0
 }
 .Slice_centeredSizedChildren .Slice__element:only-child {
  flex-basis:50%
 }
}
@media screen and (max-width:669px) {
 .Slice_cardChildren:not(.Slice_forceMobile) {
  padding-right:8px;
  padding-left:8px
 }
}
.Slice_cardChildren:not(.Slice_forceMobile) .Slice__element {
 box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 background-color:#fff;
 padding:8px 0
}
@media screen and (min-width:670px) {
 .Slice_cardChildren:not(.Slice_forceMobile) .Slice__element {
  padding:32px 0
 }
}
@media screen and (max-width:669px) {
 .Slice_cardChildren {
  padding-right:8px;
  padding-left:8px
 }
}
.Slice_cardChildren .Slice__element {
 box-shadow:0 2px 4px 0 rgba(0,0,0,.1);
 background-color:#fff;
 padding:8px 0
}
@media screen and (min-width:1024px) {
 .Slice_cardChildren .Slice__element {
  padding:32px 0
 }
}
.Slice_colored {
 background-color:#fff
}

.patch_logo {
    background-image: url(https://cdn.group.renault.com/ren/fr/Logo_ESCDA_2021_Constructeur_automobile.png);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 85px;
}
.patch_column {
    width: 100px;
    padding: 32px 16px;
}
.patch_footer {
    display: flex;
    flex-direction: row;
}
picture.is-contained .PictureElement__imgDefault {
    display: block;
    height: 100%;
    margin: 0 auto;
    max-width: 100%;
    object-fit: contain;
    width: auto;
}
.LazyPictureElement_loaded img {
    filter: blur(0);
}
.LazyPictureElement {
    display: block;
    overflow: hidden;
}

.Prefooter__buttonContainer button {
    border: 0;
    background: none;
    text-decoration: none;
    cursor: pointer;
}

ul, ol {
    list-style: none;
}

.Footer__preFooterColumns
{
	margin:auto;
}

#container-footer
{
	padding:0
}