@font-face{font-family:"CarteirRegular";src:url("Clientlibs_responsive_mobile/css/css/fonts/gotham-book.otf")}
@font-face{font-family:"CarteirBold";src:url("Clientlibs_responsive_mobile/css/css/fonts/gotham-bold_0.otf")}
@font-face{font-family:"CarteirMedium";src:url("Clientlibs_desktop/fonts/gotham-medium.otf")}
@font-face{font-family:"proximanovaBold";src:local("/etc/designs/richemont-car/clientlibs/publish/Clientlibs_desktop/fonts/proximanova-bold-webfont.eot"),url("Clientlibs_desktop/fonts/proximanova-bold-webfont.ttf") format("opentype")}
@font-face{font-family:"proximanova";src:local("/etc/designs/richemont-car/clientlibs/publish/Clientlibs_desktop/fonts/proximanova-reg-webfont.eot"),url("Clientlibs_desktop/fonts/proximanova-reg-webfont.ttf") format("opentype")}
@font-face{font-family:"EBGaramond";src:url("Clientlibs_desktop/fonts/EBGaramond-webfont.woff")}
@font-face{font-family:"didotromanitalic";src:url("Clientlibs_desktop/fonts/didotromanitalic.woff")}
@font-face{font-family:"didotroman";src:url("Clientlibs_desktop/fonts/didotroman.woff")}
@font-face{font-family:"mb-script";src:url("Clientlibs_desktop/fonts/mb_script_rund.woff")}
@font-face{font-family:"CartierLoveTM";src:url("Clientlibs_desktop/fonts/cartier-tm-love-webfont.woff") format("woff"),url("Clientlibs_desktop/fonts/cartier-tm-love-webfont.ttf") format("truetype")}
.campaign-page .error-zone-pdp{width:98%}
.div_mediacampaign_area2_container{margin-top:20px}
.noscript-hyperlink{font-size:12px;font-family:'proximanova';letter-spacing:1.5px}
.ul_mediacampaign_area2_mobile_container noscript li{display:inline-block;margin:10px 0}
.campaign-page ~ .footer{margin-top:40px}
.main-container-fullwidth{width:100%;position:relative;margin-top:26px;overflow:hidden}
.main-container-fullwidth .campaign-banner-image img{width:100%;height:auto}
.main-container-fullwidth .campaign-banner-text{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center}
.main-container-fullwidth .text-white,.mediacampaign-discover_button .text-white{color:#fff}
.main-container-fullwidth .text-black,.mediacampaign-discover_button .text-black{color:#000}
.main-container-fullwidth .text-red,.mediacampaign-discover_button .text-red{color:#a30101}
.main-container-fullwidth .campaign-banner-text h1{font-family:garamond;font-size:40px;font-size:4rem;letter-spacing:.14em}
.main-container-fullwidth .campaign-banner-text .header-subtitle{font-family:proxima nova Regular;font-size:20px;font-size:2rem;letter-spacing:.14em;padding:0 50px}
.main-container.campaign-page{width:73%}
.campaign-page li{display:inline-block;vertical-align:middle;display:table-cell;min-height:298px}
.area2-background{position:absolute;width:100%;height:100%}
.ul_mediacampaign_area2_container,.ul_mediacampaign_area2_mobile_container{position:relative;top:0;width:100%;display:table}
.ul_mediacampaign_area2_container{min-height:300px}
.mediacampaign_area2_item,.mediacampaign_area2_mobile_item{width:24.8%;display:inline-block;text-align:center;position:relative}
.div_mediacampaign_area2_container,.div_mediacampaign_area2_mobile_container{position:relative}
.mediacampaign-col{margin:6%;box-sizing:border-box}
.mediacampaign-col img{height:auto;max-height:270px;vertical-align:middle;max-width:200px;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;margin:auto!important}
.mediacampaign-overlay{position:absolute;top:0;left:0;width:100%;height:100%;vertical-align:middle;display:none;overflow:hidden;text-align:center;z-index:2;background-color:rgba(0,0,0,0.7);min-height:300px}
.mediacampaign-product-link{margin:40px 20px}
.mediacampaign-product_title,.mediacampaign-mobile-product_title{font-size:20px;color:white;font-family:'EBGaramond';letter-spacing:1.5px;text-transform:uppercase}
.mediacampaign-product_shdesc,.mediacampaign-mobile-product_shdesc{font-size:14px;color:white;font-family:'proximanova';display:block;max-height:40px;overflow-y:hidden;min-height:15px}
.mediacampaign-product_price{color:#fff;display:block;margin-top:15px;font-size:20px;font-family:'proximanova';letter-spacing:2px}
.mediacampaign-INEXtax_text,.mediacampaign-mobile-INEXtax_text{display:block;color:white;font-size:11px;font-family:'proximanova';letter-spacing:1.4px}
.mediacampaign-discover_button,.mediacampaign-ATS_button,.mediacampaign-viewmore_button{padding:7px;margin-top:20px;background-color:rgba(255,255,255,0.4);font-size:12px;letter-spacing:1.7px;color:rgba(255,255,255,1);border:1px solid #FFF;cursor:pointer;font-family:'proximanova'}
.mediacampaign-ATS_button{background-color:#a30101;border:1px solid #a30101}
.mediacampaign-ATW_button{position:absolute;background:url("Clientlibs_responsive_mobile/css/images/heart_icon.png") no-repeat scroll 0 0 transparent;color:#000;border:0;cursor:pointer;font-weight:bold;height:20px;padding-bottom:2px;width:25px;right:5px;bottom:5px}
.mediacampaign-viewmore_button{color:black;border:1px solid #d8d8d8;padding:20px;width:73%;background-color:#fbfbfb;font-size:18px;letter-spacing:1.8px;font-family:'proximanova';margin-bottom:20px}
.mediacampaign-viewmore_button:disabled{color:#d8d8d8}
.campaign-services{position:relative;margin-top:40px}
.campaign-services img{width:100%;height:auto}
.campaign-services .campaign-services-text{color:#fff;position:absolute;vertical-align:middle;left:0;right:0;bottom:0;top:0;margin:68% auto;width:100%;text-align:center;height:30%;font-size:40px;font-size:4rem;letter-spacing:.1em;font-family:garamond;text-transform:uppercase}
.campaign-services .discover{width:38%;height:10%;color:#fff;position:absolute;vertical-align:middle;left:0;right:0;bottom:0;top:0;text-align:center;text-transform:uppercase;margin:83% auto;background-color:rgba(63,58,53,0.8);font-size:18px;font-size:1.8rem;letter-spacing:.14em;font-family:proxima nova}
.ul_mediacampaign_area3_container{position:relative;top:0;width:100%;display:inline-block}
.mediacampaign_area3_item{width:49.6%;display:inline-block;text-align:center;position:relative;float:left}
.div_mediacampaign_area3_container{position:relative;margin-top:50px}
.area3-background{position:absolute;width:98%;height:100%}
.section-right .area3-background{width:48%}
.area3-discover-collection-box,.area3-discover-collection-banner{display:inline-block;width:100%;float:left;position:relative;min-height:300px;z-index:2;cursor:pointer}
.area3-discover-watch-box{position:relative;width:100%;display:inline-block;float:left}
.area3-topright-background,.area3-bottomright-background{width:100%;height:auto;min-height:298px;position:absolute}
.area3-discover-collection-text{position:absolute;left:auto;text-align:center;top:26%;left:17%}
.area3-discover-collection-text{position:absolute;text-align:center;top:30%;z-index:2;width:100%;margin-left:-51%;left:50%;height:100%;box-sizing:border-box}
.collection-type,.collection-text{font-size:20px;font-family:'proximanova';color:black;display:block;margin-top:5px;letter-spacing:2px}
.collection-text{font-size:40px;font-family:'EBGaramond';letter-spacing:2.8px}
.area3-discover-collection-text .mediacampaign-discover_button{padding:7px;margin-top:20px;background-color:rgba(255,255,255,0.8);font-size:12px;letter-spacing:1.7px;color:black;border:1px solid black}
.area3-discover-watch-box .section-left{float:left;width:50%;padding-right:10px;position:relative}
.area3-discover-watch-box .section-right{float:right;width:48%}
section.floor-content{margin-top:40px}
.bxslider li{max-height:610px}
.bxslider li.videoPos{height:480px}
.bxslider .internal-video video,.bxslider .image-only img{width:100%;height:auto;max-height:480px}
.videocontainer{height:auto}
.bxslider .image-only .background{width:50%;opacity:.4;position:absolute;top:0}
.bxslider .videoPos video{position:absolute;width:99.9%;height:100%}
.bxslider .videoPos .video-text{color:#000;position:absolute;vertical-align:middle;margin:auto 0;width:100%;text-align:center;bottom:40px}
.bxslider .image-only .overlay-text{color:#fff;position:absolute;vertical-align:middle;bottom:0;top:0;margin:auto 0;width:50%;text-align:center;height:30%}
.bxslider .videoPos .text-red,.bxslider .image-only .text-red{color:#a30101}
.bxslider .videoPos .text-black,.bxslider .image-only .text-black{color:#000}
.bxslider .videoPos .text-white,.bxslider .image-only .text-white{color:#fff}
.bxslider .image-only .text-image-right{right:0}
.bxslider .image-only .text-image-left{left:0}
.bxslider .image-only .overlay-text .heading,.bxslider .videoPos .video-text .video-title{font-family:garamond;font-size:40px;font-size:4rem;letter-spacing:.1em}
.bxslider .image-only .layer-black{background-color:#000;opacity:.4;width:50%;top:0;position:absolute;height:100%}
.bxslider .image-only .layer-white{background-color:#fff;opacity:.4;width:50%;top:0;position:absolute;height:100%}
.bxslider .image-only .overlay-text .text,.bxslider .videoPos .video-text .video-subtitle{font-family:proxima nova regular;font-size:20px;font-size:2rem;letter-spacing:.14em}
.bxslider .image-only .overlay-text .read-more{font-size:12px;font-size:1.2rem;background-color:#828488;letter-spacing:.14em;color:#fff;border:1px solid #fff;margin:20px auto;padding:10px 20px;display:inline-block;max-width:80%}
.bxslider .image-only{position:relative}
.bx-wrapper .bx-controls-direction-left,.bx-wrapper .bx-controls-direction-right{width:10%;height:50%;top:80px}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;bottom:25px;display:inline-block;position:relative;margin:0 auto}
.bx-wrapper .bx-controls{margin:0 auto;width:250px;text-align:center}
.bx-wrapper .bx-pager .bx-pager-item{display:inline-block}
.bx-wrapper .bx-pager.bx-default-pager a{text-indent:-9999px;display:block;outline:0;margin:0 2px;-webkit-border-radius:9px;border-radius:9px;background-clip:padding-box;margin:0 10px;background:url(Clientlibs_desktop/images/icons/sprite-desktop.png) -6px -165px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:10px}
.bx-wrapper .bx-pager.bx-default-pager a.active{background:url(Clientlibs_desktop/images/icons/sprite-desktop.png) -46px -165px no-repeat transparent;display:inline-block;vertical-align:middle;width:10px;height:10px}
.campaign-page .carousel{position:relative}
.carousel .bx-wrapper .bx-controls-direction-left a,.carousel .bx-wrapper .bx-controls-direction-right a,.carousel .bx-wrapper .bx-controls-direction-left,.carousel .bx-wrapper .bx-controls-direction-right{height:80%;top:10%}
.bx-controls-auto{display:none}
.video-custom-control{position:absolute;width:100%;height:60%;top:20%;left:0;z-index:0}
.custom-play{position:absolute;height:60px;width:60px;background:rgba(0,0,0,0.57);top:50%;margin-top:-25px;left:50%;margin-left:-45px;border:2px solid #fff;border-radius:60px}
.custom-play::after{content:'';width:0;height:0;position:absolute;left:50%;top:50%;margin-top:-8px;margin-left:-6px;border-top:8px solid transparent;border-left:12px solid #fffafa;border-bottom:8px solid transparent}
.bx-viewport{height:480px!important}
.carousel iframe{height:480px;width:100%}
.mediacampaign_push{display:table;width:100%;height:100%}
.mediacampaign-col{padding:6%;box-sizing:border-box;display:table-cell;vertical-align:middle}
.main-container-fullwidth .campaign-banner-text h1,.collection-text,.mediacampaign-discover_button,.bxslider .image-only .overlay-text .heading,.bxslider .videoPos .video-text .video-title,.bxslider .image-only .overlay-text .read-more{text-transform:uppercase}
.bxslider .image-only .overlay-text .heading{display:block}
@media screen and (max-width:640px){.main-container.campaign-page{width:100%}
.main-container-fullwidth{margin-top:92px}
.main-container-fullwidth .campaign-banner-text{position:relative;color:#000;height:auto;padding:30px 0;top:0;left:0;transform:translate(0,0)}
.main-container-fullwidth .text-black{color:#000}
.main-container-fullwidth .text-red{color:#a30101}
.bxslider .image-only .overlay-text{width:100%}
.carousel .bx-wrapper .bx-controls-direction-left a,.carousel .bx-wrapper .bx-controls-direction-right a,.carousel .bx-wrapper .bx-controls-direction-left,.carousel .bx-wrapper .bx-controls-direction-right{height:auto}
.bxslider .image-only .background-layer{width:100%;height:203px;background-color:#000;opacity:.4;top:0}
.bxslider .image-only .overlay-text{width:100%;height:203px;margin:40px auto}
.bxslider .videoPos .video-text{margin-top:60%}
.carousel .bxslider li{height:100%!important}
.carousel iframe{position:absolute;top:0}
.bx-viewport{height:1000px!important}
.carousel iframe{height:1000px;width:100%}
.bxslider li,.bxslider .internal-video video,.bxslider .image-only img{max-height:1000px;min-height:1000px}
.campaign-services .discover{margin:79% auto;border:1px solid #fff}
.mediacampaign-mobile-product-link{margin-top:20px}
.carousel .vimeo{position:relative}
.bxslider .image-only .overlay-text .read-more{font-size:18px;letter-spacing:1.8px}
}
@media only screen and (max-width:640px){li.mediacampaign_area2_mobile_item{width:49.9%;min-height:110px;vertical-align:top}
.div-mediacampaign-viewmore_button{text-align:center}
.mediacampaign_mobile-desc{position:relative;top:0;left:0;width:auto;height:auto;vertical-align:middle;display:block;overflow:hidden;z-index:2;background-color:transparent;margin:0 6%}
.mediacampaign-mobile-product_title,.mediacampaign-mobile-product_shdesc,.mediacampaign-mobile-INEXtax_text{color:black}
.mediacampaign-product-link{margin:5px}
.ul_mediacampaign_area2_mobile_container li{display:none}
.mediacampaign-mobile-product_title{font-size:15px}
.mediacampaign-mobile-product_shdesc{font-size:12px;min-height:5px;text-transform:uppercase}
.mediacampaign-product_price{font-size:15px;color:#a30101;margin-top:5px}
.mediacampaign-mobile-INEXtax_text{font-size:10px}
.mediacampaign-col{height:210px;position:relative}
.mediacampaign-col img{max-height:210px}
.floor-carousel iframe{left:0}
}