@import"https://fonts.googleapis.com/css?family=Catamaran:300,400,600|Noticia+Text:400,400i&display=swap";
@font-face{
    font-family:iconfnt;
    src:url("fonts/AdobeBlank.eot");
    src:url("fonts/AdobeBlank.eot?#iefix") format("embedded-opentype"),url("fonts/AdobeBlank.woff") format("woff"),url("fonts/AdobeBlank.otf") format("truetype");
    font-weight:normal;
    font-style:normal;
    font-display:swap
}
.accueilrolexv7 #main-container{
    width:100vw;
    max-width:100% !important;
    position:relative;
    padding:0 7%;
    background-color:#f9f7f4 !important
}
@media screen and (min-width: 768px){
    .accueilrolexv7 #main-container{
        padding:0 8%
    }
}
.header-rolex__root{
    position:relative;
    display:flex
}
.header-rolex__container{
    padding:20px 40px;
    display:flex;
    align-items:center;
    width:100%;
    border-bottom:1px solid #e1e1e1
}
.header-rolex__logo{
    width:120px;
    height:60px;
    margin-right:auto;
    z-index:99
}
.header-rolex__logo img{
    max-width:120px
}
.header-rolex__menu{
    margin:auto 0;
    padding-left:30px;
    padding-top:5px;
    padding-bottom:5px
}
.header-rolex__resp{
    display:none;
    z-index:99
}
.header-rolex__ul{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    margin-bottom:-20px
}
.header-rolex__ul a{
    font-size:1.4rem;
    line-height:1.8rem;
    font-weight:400;
    transition:all .3s;
    display:inline-block
}
.header-rolex__ul a.current{
    color:#127749
}
.header-rolex__li{
    margin-right:30px;
    margin-bottom:20px
}
.header-rolex__li:last-child{
    margin-right:0
}
.header-rolex__btn-contact{
    background:#fff;
    border:1px solid #127749;
    color:#127749 !important;
    padding:9px 30px;
    transition:all .3s;
    border-radius:40px
}
.header-rolex__btn-contact.current{
    background:rgba(0,0,0,0);
    border:1px solid #127749;
    color:#fff !important;
    background-color:#127749
}
.desktop .header-rolex__ul a:hover{
    color:#127749
}
.desktop .header-rolex__btn-contact:hover{
    background:#127749;
    border:1px solid #127749;
    color:#fff !important
}
.desktop .header-rolex__btn-contact:hover.current{
    background:#127749;
    border:1px solid #127749;
    color:#fff !important;
    padding:16px 25px
}
@media only screen and (max-width: 1450px){
    .header-rolex__container{
        padding:20px 30px
    }
}
@media only screen and (max-width: 1400px){
    .header-rolex__container{
        padding:15px 20px
    }
    .header-rolex__ul{
        height:auto;
        display:block;
        margin-bottom:0
    }
    .header-rolex__ul a{
        display:block
    }
    .header-rolex__resp{
        display:block;
        display:flex;
        margin:auto 0;
        cursor:pointer
    }
    .header-rolex__resp p{
        color:#212121;
        font-size:1.2rem;
        line-height:1.6rem;
        text-transform:uppercase;
        margin:auto
    }
    .header-rolex__resp svg{
        transition:transform .3s
    }
    .header-rolex__resp.is-close svg{
        transform:rotate(180deg);
        transition:transform .3s
    }
    .header-rolex__menu{
        transform:translateY(40%);
        visibility:hidden;
        transition:transform .3s,visibility .3s,opacity .3s;
        position:absolute;
        left:0;
        right:0;
        top:100%;
        text-align:center;
        background:#fff;
        border-bottom:1px solid #e1e1e1;
        opacity:0%;
        padding:0
    }
    .header-rolex__menu.show{
        transform:translateY(0%);
        transition:transform .3s,visibility .3s,opacity .3s;
        visibility:visible;
        opacity:100%;
        z-index:999
    }
    .header-rolex__cache{
        position:fixed;
        top:271px;
        right:-100%;
        width:100%;
        z-index:10;
        bottom:0;
        overflow-y:scroll;
        -webkit-overflow-scrolling:touch;
        direction:rtl;
        transition:right 1ms .55s
    }
    .header-rolex__cache--show{
        right:0;
        transition:right 1ms
    }
    .header-rolex__cache--show::before{
        opacity:100%;
        visibility:visible
    }
    .header-rolex__cache::before{
        content:"";
        transition:opacity .5s;
        position:fixed;
        top:271px;
        left:0;
        width:100%;
        height:100%;
        background-color:rgba(0,0,0,0);
        opacity:0%;
        visibility:hidden
    }
    .header-rolex__li{
        margin-right:0;
        text-align:center;
        padding:11px;
        margin-bottom:0;
        border-bottom:1px solid #e1e1e1
    }
    .header-rolex__li:last-child{
        margin-right:0;
        border-bottom:0
    }
    .header-rolex__btn-contact{
        padding:0;
        background-color:inherit;
        color:#212121 !important;
        border:none
    }
    .header-rolex__btn-contact.current{
        background:rgba(0,0,0,0);
        border:none;
        color:#212121 !important
    }
    .desktop .header-rolex__btn-contact:hover{
        background-color:rgba(0,0,0,0);
        color:#127749 !important;
        border:0 none
    }
}
@media only screen and (max-width: 800px){
    .header-rolex__container{
        padding:10px 20px
    }
    .header-rolex__ul a{
        font-size:1.3rem;
        line-height:1.7rem
    }
}
.home-baniere__img--full{
    width:100vw;
    position:relative;
    left:50%;
    right:50%;
    margin-left:-50vw;
    margin-right:-50vw
}
.home-baniere__img img{
    width:100%;
    max-width:100%;
    height:auto
}
.home-baniere__image--mobile{
    display:block
}
@media screen and (min-width: 768px){
    .home-baniere__image--mobile{
        display:none
    }
}
.home-baniere__image--desktop{
    display:none
}
@media screen and (min-width: 768px){
    .home-baniere__image--desktop{
        display:block
    }
}
body.accueilrolexv7 .single-slider{
    position:relative
}
body.accueilrolexv7 .single-slider--full{
    position:relative;
    width:100vw;
    left:50%;
    right:50%;
    margin-left:-50vw;
    margin-right:-50vw;
    max-width:100vw !important;
    margin-top:0
}
body.accueilrolexv7 .single-slider--full .single-slider__slide+.single-slider__slide{
    display:none
}
body.accueilrolexv7 .single-slider--full .single-slider__ul.flickity-enabled .single-slider__slide+.single-slider__slide{
    display:block
}
body.accueilrolexv7 .single-slider__container{
    overflow:hidden;
    position:relative
}
body.accueilrolexv7 .single-slider__ul.flickity-enabled{
    height:auto;
    padding-bottom:0
}
body.accueilrolexv7 .single-slider__slide{
    width:100%
}
body.accueilrolexv7 .single-slider__main-a{
    display:block
}
body.accueilrolexv7 .single-slider__container-img{
    top:0;
    right:0;
    width:100%;
    height:100%;
    overflow:hidden;
    position:relative;
    padding-bottom:148.5714285714%
}
@media screen and (min-width: 768px){
    body.accueilrolexv7 .single-slider__container-img{
        padding-bottom:40%
    }
}
body.accueilrolexv7 .single-slider__container-img.both-images .single-slider__img{
    display:none
}
@media screen and (min-width: 768px){
    body.accueilrolexv7 .single-slider__container-img.both-images .single-slider__img{
        display:block
    }
}
body.accueilrolexv7 .single-slider__container-img.both-images .single-slider__imgmob{
    display:block;
    position:absolute;
    top:0;
    height:100%;
    right:50%;
    transform:translateX(50%);
    width:auto
}
@media screen and (min-width: 768px){
    body.accueilrolexv7 .single-slider__container-img.both-images .single-slider__imgmob{
        display:none
    }
}
body.accueilrolexv7 .single-slider__container-img.dark-overlay::after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    background-color:rgba(33,33,33,.33)
}
body.accueilrolexv7 .single-slider__img{
    position:absolute;
    top:0;
    height:100%;
    display:block;
    right:50%;
    transform:translateX(50%);
    width:auto
}
body.accueilrolexv7 .single-slider__block{
    position:absolute;
    top:initial;
    bottom:70px;
    left:0;
    width:100%;
    height:auto;
    display:flex;
    align-items:center;
    justify-content:start;
    padding:0 7%
}
@media screen and (min-width: 768px){
    body.accueilrolexv7 .single-slider__block{
        width:41.6666666667%;
        left:8.3333333333%;
        bottom:initial;
        top:0;
        height:100%;
        padding:0
    }
}
body.accueilrolexv7 .single-slider__block--right{
    left:0;
    padding:0 7%
}
@media screen and (min-width: 768px){
    body.accueilrolexv7 .single-slider__block--right{
        left:58.3333333333%;
        padding:0 8% 0 0
    }
}
body.accueilrolexv7 .single-slider__content{
    max-width:100%;
    padding:0;
    z-index:120;
    color:#452c1e
}
body.accueilrolexv7 .single-slider__content--blanc{
    color:#fff
}
body.accueilrolexv7 .single-slider__content--blanc .single-slider__titre{
    color:#fff
}
body.accueilrolexv7 .single-slider__content--hasback{
    background-color:rgba(255,255,255,.6)
}
body.accueilrolexv7 .single-slider__content--center{
    text-align:center
}
body.accueilrolexv7 .single-slider__content--right{
    text-align:right
}
body.accueilrolexv7 .single-slider__content--video{
    display:none
}
body.accueilrolexv7 .single-slider__titre--rolex{
    font-family:"Helvetica W01",helvetica,sans-serif;
    font-weight:bold;
    font-size:2.2rem;
    line-height:2.6rem;
    line-height:1.2;
    margin:0;
    text-transform:none;
    font-style:normal;
    color:inherit
}
@media screen and (min-width: 768px){
    body.accueilrolexv7 .single-slider__titre--rolex{
        font-size:2.6rem;
        line-height:3rem
    }
}
body.accueilrolexv7 .single-slider__text{
    font-family:"Helvetica W01",helvetica,sans-serif;
    font-weight:bold;
    font-size:3.6rem;
    line-height:4rem;
    line-height:1.1 !important;
    margin-bottom:20px
}
@media screen and (min-width: 1025px){
    body.accueilrolexv7 .single-slider__text{
        font-size:4.6rem;
        line-height:5rem
    }
}
@media screen and (min-width: 1180px){
    body.accueilrolexv7 .single-slider__text{
        font-size:5rem;
        line-height:5.4rem
    }
}
@media screen and (min-width: 1440px){
    body.accueilrolexv7 .single-slider__text{
        font-size:5.6rem;
        line-height:6rem
    }
}
@media screen and (min-width: 1920px){
    body.accueilrolexv7 .single-slider__text{
        font-size:7rem;
        line-height:7.4rem
    }
}
body.accueilrolexv7 .single-slider__arrow{
    display:none;
    position:absolute;
    top:0;
    z-index:50;
    cursor:pointer;
    height:100%
}
@media screen and (min-width: 768px){
    body.accueilrolexv7 .single-slider__arrow{
        width:8%;
        display:block
    }
}
body.accueilrolexv7 .single-slider__arrow--round svg{
    width:44px;
    height:44px;
    margin:auto;
    position:absolute;
    top:50%;
    left:0;
    right:0;
    opacity:80%;
    transition:opacity .3s;
    transform:translate(0, -50%)
}
body.accueilrolexv7 .single-slider__arrow--round svg path{
    transition:fill .3s
}
body.accueilrolexv7 .single-slider__arrow--round svg path.arrow-rond{
    fill:#767676;
    opacity:30%;
    transition:all .3s ease
}
body.accueilrolexv7 .single-slider__arrow--round svg path.arrow-fleche{
    fill:#fff
}
body.accueilrolexv7 .single-slider__arrow--round svg:hover path.arrow-rond{
    opacity:50%;
    transition:all .3s ease
}
body.accueilrolexv7 .single-slider__arrow--prev{
    left:0
}
body.accueilrolexv7 .single-slider__arrow--next{
    right:0
}
body.accueilrolexv7 .single-slider__thumbs-container{
    position:absolute;
    bottom:20px;
    left:0;
    right:0;
    margin:0;
    text-align:center;
    font-family:iconfnt
}
body.accueilrolexv7 .single-slider__thumbs-container>*{
    font-family:"Helvetica W01",helvetica,sans-serif,sans-serif
}
@media screen and (min-width: 768px){
    body.accueilrolexv7 .single-slider__thumbs-container{
        bottom:30px
    }
}
@media screen and (min-width: 1025px){
    body.accueilrolexv7 .single-slider__thumbs-container{
        bottom:40px
    }
}
body.accueilrolexv7 .single-slider__thumbs-container_--blanc .single-slider__thumb::before{
    border-color:#fff
}
body.accueilrolexv7 .single-slider__thumb{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    width:20px;
    height:4px;
    margin:0 6px;
    transition:all .3s ease;
    cursor:pointer
}
body.accueilrolexv7 .single-slider__thumb::before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    border-radius:20px;
    transition:all .3s;
    width:20px;
    height:4px;
    border:none;
    background-color:#fff
}
body.accueilrolexv7 .single-slider__thumb.actif{
    width:50px
}
body.accueilrolexv7 .single-slider__thumb.actif::before{
    width:50px;
    border:none !important
}
.intro-rolex__container{
    display:flex;
    flex-direction:column
}
@media screen and (min-width: 1025px){
    .intro-rolex__container{
        flex-direction:row
    }
}
.intro-rolex__titre{
    width:100%;
    margin-bottom:20px;
    color:#452c1e;
    font-size:30px !important
}
@media screen and (min-width: 768px){
    .intro-rolex__titre{
        width:75%
    }
}
@media screen and (min-width: 1025px){
    .intro-rolex__titre{
        width:41.6666666667%;
        margin-right:8.3333333333%;
        margin-bottom:0;
        font-size:36px !important
    }
}
@media screen and (min-width: 1180px){
    .intro-rolex__titre{
        font-size:38px !important
    }
}
@media screen and (min-width: 1440px){
    .intro-rolex__titre{
        font-size:42px !important
    }
}
@media screen and (min-width: 1920px){
    .intro-rolex__titre{
        font-size:50px !important
    }
}
.intro-rolex__titre span,.intro-rolex__titre h2{
    font-size:3.8rem;
    line-height:4.2rem;
    text-transform:uppercase;
    margin-bottom:0;
    margin-bottom:30px
}
.intro-rolex__soustitre p{
    font-size:1.8rem;
    line-height:2.2rem;
    margin-bottom:15px;
    font-weight:600
}
.intro-rolex__texte{
    width:100%
}
@media screen and (min-width: 1025px){
    .intro-rolex__texte{
        width:41.6666666667%
    }
}
.home-collections-rolex__img-container{
    margin-top:20px;
    margin-bottom:10px;
    overflow:hidden
}
.home-collections-rolex__img-container .content__img{
    transition:all .4s ease-in-out
}
.home-collections-rolex__img-container:hover .content__img{
    transform:scale(1.1);
    transition:all .4s ease-in-out
}
.home-collections-rolex__image--desktop{
    width:100%;
    height:auto;
    display:none
}
@media screen and (min-width: 800px){
    .home-collections-rolex__image--desktop{
        display:block
    }
}
.home-collections-rolex__image--mobile{
    width:100%;
    height:auto;
    display:block
}
@media screen and (min-width: 800px){
    .home-collections-rolex__image--mobile{
        display:none
    }
}
.home-collections-rolex__titre{
    margin-bottom:5px
}
.home-collections-rolex__container--titre,.home-collections-rolex__sous-titre,.home-collections-rolex__titre{
    color:#452c1e
}
.home-contact-rolex__wrapper{
    display:flex;
    flex-direction:column;
    gap:0 6px
}
@media screen and (min-width: 768px){
    .home-contact-rolex__wrapper{
        flex-direction:row;
        gap:0 8px
    }
}
.home-contact-rolex__block{
    flex-grow:1
}
.home-contact-rolex__block+.home-contact-rolex__block{
    margin-top:30px
}
@media screen and (min-width: 768px){
    .home-contact-rolex__block+.home-contact-rolex__block{
        margin-top:0
    }
}
.home-contact-rolex__img{
    margin:20px 0 10px;
    height:250px;
    position:relative;
    overflow:hidden
}
@media screen and (min-width: 768px){
    .home-contact-rolex__img{
        height:435px
    }
}
@media screen and (min-width: 1025px){
    .home-contact-rolex__img{
        height:520px
    }
}
.home-contact-rolex__img .content__img{
    transition:all .4s ease-in-out
}
.home-contact-rolex__img:hover .content__img{
    transform:scale(1.1);
    transition:all .4s ease-in-out
}
.home-contact-rolex__img img{
    width:100%;
    height:auto;
    object-fit:cover;
    position:absolute;
    margin:auto;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.home-contact-rolex__img .home-contact-rolex__image--desktop{
    display:none
}
@media screen and (min-width: 768px){
    .home-contact-rolex__img .home-contact-rolex__image--desktop{
        display:block
    }
}
.home-contact-rolex__img .home-contact-rolex__image--mobile{
    display:block
}
@media screen and (min-width: 768px){
    .home-contact-rolex__img .home-contact-rolex__image--mobile{
        display:none
    }
}
.home-contact-rolex__content{
    padding-right:40px
}
.home-contact-rolex__titre{
    margin-bottom:5px
}
.home-contact-rolex__container--titre,.home-contact-rolex__titre{
    color:#452c1e
}
.home-discover-rolex__container{
    position:relative;
    width:100vw;
    left:50%;
    right:50%;
    margin-left:-50vw;
    margin-right:-50vw;
    padding:7vh 8%;
    background-color:#f4efea
}
@media screen and (min-width: 768px){
    .home-discover-rolex__container{
        padding:10vh 9.5%
    }
}
.home-discover-rolex__wrapper{
    display:flex;
    flex-direction:column;
    gap:0 6px
}
@media screen and (min-width: 768px){
    .home-discover-rolex__wrapper{
        flex-direction:row;
        gap:0 8px
    }
}
.home-discover-rolex__block{
    width:100%
}
@media screen and (min-width: 768px){
    .home-discover-rolex__block{
        width:33%
    }
}
.home-discover-rolex__block+.home-discover-rolex__block{
    margin-top:30px
}
@media screen and (min-width: 768px){
    .home-discover-rolex__block+.home-discover-rolex__block{
        margin-top:0
    }
}
.home-discover-rolex__img{
    margin:20px 0 10px;
    overflow:hidden
}
.home-discover-rolex__img .content__img{
    width:100%;
    height:auto;
    transition:all .4s ease-in-out
}
.home-discover-rolex__img:hover .content__img{
    transform:scale(1.1);
    transition:all .4s ease-in-out
}
.home-discover-rolex__img .home-discover-rolex__image--desktop{
    display:none
}
@media screen and (min-width: 768px){
    .home-discover-rolex__img .home-discover-rolex__image--desktop{
        display:block
    }
}
.home-discover-rolex__img .home-discover-rolex__image--mobile{
    display:block
}
@media screen and (min-width: 768px){
    .home-discover-rolex__img .home-discover-rolex__image--mobile{
        display:none
    }
}
.home-discover-rolex__content{
    padding-right:20px
}
.home-discover-rolex__titre{
    margin-bottom:5px
}
.home-discover-rolex__container--titre,.home-discover-rolex__legend,.home-discover-rolex__titre{
    color:#452c1e
}
.home-rolex-pos{
    width:100vw !important;
    position:relative !important;
    left:50% !important;
    right:50% !important;
    margin-left:-50vw !important;
    margin-right:-50vw !important;
    max-width:100% !important
}
.home-rolex-pos iframe{
    width:100vw;
    background-color:#f9f7f4 !important
}