@media only screen and (min-width:1281px){
	
	.rlx-mainwatch__content .rlx-carousel-dir-nav{display:block}
	
	.rlx-mainwatch__content .rlx-carousel-dir-nav-prev a,.rlx-mainwatch__content .rlx-carousel-dir-nav-next a{margin-left:38px;margin-right:38px}
	
	.rlx-mainwatch__content .rlx-carousel-dot-nav{display:none}
	
}

@media only screen and (min-width:1085px){
	
	.rlx-shadow-watches__list-item{width:320px}
	
}

@media only screen and (min-width:901px){
  
  .hc-row-1, .hc-row-2{
    margin:0 0 105px;
  }
  
  .rolex-conts .brand-address2.rd-style{
    margin-bottom: 60px;
  }
  
  .m-dp{
    display: none;
  }
	
	.rlx-content-centered.rlx-text-media-responsive{padding-left:40px;padding-right:40px}
	
	.rlx-content-centered.rlx-text-media-responsive .rlx-asset{height:100%;}
	
	.rlx-content-centered.rlx-text-media-responsive picture.rlx-asset{min-height: 400px;}
	
	.rlx-content-centered.rlx-text-media-responsive img{height:100%;object-fit:cover;position:absolute}
	
	.rlx-text-media-responsive .rlx-column .rlx-textblock.rlx-t-left{text-align:left}
	
	.rlx-modelpage-text-content .rlx-textblock{margin:50px 0 50px 20%;width:80%}
	
	.rlx-mainwatch__description{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font-size:14px;font-weight:100;line-height:1.5;margin-top:16px;margin-bottom:34px}
	
	.rlx-mainwatch__description + .rlx-mainwatch__description {margin-top: -45px;}
	
	.rlx-mainwatch__modelcase{margin-bottom:14px;font-weight:lighter;color:#212121}
	
	.rlx-modelpage__img-nav ul{margin:40px 0 0;padding:0;display:-webkit-flex;display:flex}
	
	.rlx-modelpage__img-nav li{list-style:none;border:1px solid #e6e6e6;-moz-transition:opacity .3s;-o-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s}
	
	.rlx-modelpage__img-nav li.rlx-active{opacity:.6;-moz-transition:opacity .3s;-o-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s}
	
	.rlx-modelpage__img-nav li+li{margin-left:6px}
	
	.rlx-modelpage__img-nav li img{display:block;max-width:100%}
	
	.rlx-modelpage-image-content{width:50%;position:relative;float:right}
	
	.rlx-modelpage-image-content .rlx-carousel{position:absolute;top:0;left:0;right:0;bottom:0}
	
	.rlx-modelpage-image-content .rlx-carousel,.rlx-modelpage-image-content .rlx-carousel-window,.rlx-modelpage-image-content .rlx-carousel-wrapper,.rlx-modelpage-image-content .rlx-carousel-slide{height:100%}

	.rlx-modelpage-image-content .rlx-asset>img{position:absolute;top:50%;left:50%;bottom:0;height:100%;max-width:none;-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
	
	.rlx-mainwatch__header{-webkit-align-self:center;align-self:center}
	
	.rlx-modelpage-text-content{width:50%;float:left}

	.rlx-mainwatch{background:#f7f7f7;position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;height:550px}
	
	.rlx-mainwatch_mobile{display:none}

	.rlx-modelpage-image-content .rlx-asset{background-image:none !important;display:block;height:100%;position:relative;overflow:hidden}
	
	.rlx-specs .rlx-asset{height:566px}
	
	.rlx-modelpage-text-content dl{margin-left:20%;width:75%}
	
	.rlx-specs-bloc__content{margin:0 0 20px 0}
	
	.rlx-specs-bloc__content-title{text-transform:uppercase;margin-bottom:6px;color:#212121}
	
}

@media only screen and (min-width:900px){
  
  
	
	.rlx-corner-nav a{margin-right:30px}
	
}

@media only screen and (min-width:992px){
  
  .rolex-new-model-content .inner > .container {
    padding: 0 100px;
  }
  
  .rolex-new-model-content .inner > .container > .row {
    margin-left: -20px;
    margin-right: -20px;
  }
  
  .rolex-new-model-content .inner > .container > .row > .col-md-4 {
    padding-left: 20px;
    padding-right: 20px;
  }
  
  .rolex-new-model-content .col-md-4 {
    margin-bottom: 40px;
  }
	
  .rolex-new-model-content .col-md-4:nth-child(2n+1) {
    clear: none;
  }
  
  .rolex-new-model-content .col-md-4:nth-child(3n+1) {
    clear: both;
  }
	
}

@media only screen and (min-width:768px){
	
	.rlx-visual-banner:not(.rlx-visual-banner--ymal) .rlx-carousel-dot-nav{display:none}
	
}

@media only screen and (max-width:540px){
  .rlx-grid-watches a{
    height: fit-content!important;
  }
}

@media only screen and (max-width:640px){
  /*.rlx-asset{height: 200px;}*/
  
  .rlx-grid-watches a{
    height: 423px;
  }
}



@media only screen and (min-width:640px){
	
	.rlx-shadow-watches__list-item .rlx-shadow-watch__caption::before,.rlx-corners-v3 .rlx-shadow-watches__list-item .rlx-shadow-watch__caption::after{-moz-transition:all .5s cubic-bezier(0.23,1,0.32,1);-o-transition:all .5s cubic-bezier(0.23,1,0.32,1);-webkit-transition:all .5s cubic-bezier(0.23,1,0.32,1);transition:all .5s cubic-bezier(0.23,1,0.32,1)}
	
}

@media only screen and (max-width: 1400px) {
	
	.rlx-visual-banner.rlx-visual-banner--ymal{padding:50px}

}

@media only screen and (max-width: 1224px){
	
	.rlx-corners-grid .rlx-grid-watches{max-width:640px}
	
	.rlx-corners-grid .rlx-grid-watches .rlx-grid-watches__cell{width:50%}

}

@media only screen and (max-width: 1280px) {

	.rolex-text-area {
		width: 70%;
	}
	
	.rolex-text-area hgroup h1 {
		font-size: 30px;
	}
	
	.rolex-text-area hgroup h3 {
		font-size: 14px;
	}
	
	.rlx-textblock hgroup h1,.rlx-banner .rlx-textblock hgroup h1 {
		font-size: 30px;
	}
	
	.rlx-textblock hgroup h2,.rlx-banner .rlx-textblock hgroup h2 {
		font-size: 30px;
	}

	
	.rlx-textblock,.rlx-banner .rlx-textblock{width:70%}

.rlx-textblock hgroup h3, .rlx-banner .rlx-textblock hgroup h3 {
    font-size: 14px;
}

}

@media only screen and (max-width: 1200px) {
	
	.rlx-visual-banner.rlx-visual-banner--ymal{padding:80px 60px 30px}
	
	.rlx-visual-banner.rlx-visual-banner--ymal .rlx-carousel-x4 .rlx-carousel-slide{width:33.33%}
	
}

@media only screen and (max-width: 1024px) {
  
  .video-s-btn{
    top: 37%;
  }
	
	.rlx-margin-top {
		padding-top: 60px;
	}
	
	.rlx-margin-bottom {
		padding-bottom: 60px;
	}

	.rolex-text-area {
		width: 85%;
	}
	
	.rlx-grid-watches{width:960px;padding-left:0;padding-right:0}
	
	.rlx-grid-watches#watchesGrid{max-width:640px;width:auto;margin-bottom:40px;}
	
	.rlx-grid-watches__cell{width:50%}
	
	.rlx-corners-event.rlx-banner .rlx-textblock{bottom:0;margin:0;}
	
	.rlx-corners-event.rlx-banner+.rlx-section{top:-30px}
	
	.rlx-textblock,.rlx-banner .rlx-textblock{width:85%}

}

@media only screen and (max-width: 1000px){
	
	.rlx-text-media-responsive__item .rlx-textblock,.rlx-text-media-responsive .rlx-column .rlx-textblock{width:80%}
	
}

@media only screen and (max-width: 991px) {
  
   .p-list-desktop{display: none;}
  
  .p-detail-nav-m{display:-webkit-flex;display:flex !important;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:10px 15px;background:#fff;z-index:10;position:relative;height: 70px;border-bottom: 1px solid #F1F1F1;}

	.rolex-text-area {
		width: 95%;
	}
	
	.rlx-contact-detail-text .rolex-text-area {
		padding-left: 5%;
	}
	
}

@media only screen and (max-width: 900px) {
  
  .m-pd.rolex-header{
    padding: 40px 0 0;
  }

	.rlx-text-media-responsive{-webkit-flex-direction:column;flex-direction:column}
	
	.rlx-text-media-responsive__item,.rlx-text-media-responsive .rlx-column{width:100%}
	
	.rlx-text-media-responsive__item .rlx-textblock,.rlx-text-media-responsive .rlx-column .rlx-textblock{width:100%;padding:60px 10%;max-width:820px}
	
	.rolex footer{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}
	
	.rolex footer .rlx-site-nav__logoWrapper{margin:40px 0 30px;-webkit-order:2;order:2}
	
	.rolex footer .rlx-site-nav__logo{height:40px}
	
	.rolex footer .rlx-corner-nav{border:0;margin:30px 0 0;-webkit-order:1;order:1}
	
	.rolex footer .rlx-corner-nav li{border-bottom:1px solid #e6e6e6;border-top-width:0;display:list-item;line-height:40px;text-align:center}
	
	.rolex footer .rlx-corner-nav li:first-child{border-top:1px solid #e6e6e6}
	
	.rolex footer .rlx-corner-nav a{color:#212121;display:block;text-decoration:none;text-transform:uppercase;line-height:40px}
	
	.rolex footer .rlx-corners__back-top{-webkit-order:3;order:3}
	
	.rolex footer .rlx-corners__back-top button{width:40px;height:40px}
	
	.rolex-header {padding: 20px 0 0;text-align: left;}
	
	.rlx-corner-nav__desktop {display: none;text-align: inherit;}
	
	.rlx-corner-nav__mobile_toggle {display: block;}
	
	.rlx-corner-nav__mobile_toggle{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:95px 15px 10px; margin-top: -70px; background:#fff;z-index:10;position:relative}
	
	.rlx-corner-nav__mobile_toggle h1 {margin: 0;}
	
	.rlx-corner-nav__mobile_toggle h1 img{width:90px}
  
  .jewellery .rlx-corner-nav__mobile_toggle span{right: 35px;}
	
	.rlx-corner-nav__mobile_toggle span{font-size:14px;text-transform:uppercase;color:#818181;position:relative;cursor:pointer;display:inline-block}
	
	.rlx-corner-nav__mobile_toggle span:after{-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#c1c1c1;font-size:14px;margin-left:7px}
	
	.rlx-corner-nav__mobile_toggle span::after{display:inline-block;font:normal normal normal 12px "rolex-icons";speak:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"›"}
	
	.rlx-corner-nav__mobile_toggle.rlx-corner-nav__active+.rlx-corner-nav{z-index:5;box-shadow:0 5px 8px rgba(129,129,129,0.3);-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s}
  
  .showlist-nav-m.rlx-corner-nav__active+.j-m-plist-nav{display: block; z-index:5;box-shadow:0 5px 8px rgba(129,129,129,0.3);-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s}
  
  .j-m-plist-nav{display: block;}
	
	.rolex-header .rlx-corner-nav{position:absolute;overflow:hidden;background-color:#fff;width:100%;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s;display: block;z-index:5;}
  
  
  
  
  
  
  
  
  
  
	
	.rolex-header .rlx-corner-nav ul{padding:0;margin:0;}
	
	.rolex-header .rlx-corner-nav li{list-style:none;display:inline-block;font-size:14px}
	
	.rolex-header .rlx-corner-nav li{display:list-item;line-height:40px;text-align:center;border-top:1px solid #e6e6e6}
	
	.rolex-header .rlx-corner-nav a{text-transform:uppercase}
  .rolex-header .rlx-corner-nav a:hover{color: #027844 !important}
  
  .j-header-2 .rolex-header .rlx-corner-nav a:hover{color: #877044 !important}
 /* .j-m-plist-nav{position:absolute;overflow:hidden;background-color:#fff;width:100%;-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transform:translateY(-100%);-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s;display: block;z-index:5;} */
	
	.rlx-corners-event.rlx-banner .rlx-textblock h1{font-size:40px}
	
	.rlx-text-media-responsive.rlx-left-text{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}
	
	.rlx-mainwatch__description{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;font-size:14px;line-height:1.8}
	
	.rlx-mainwatch__header span{display:block}

	.rlx-mainwatch_desktop{display:none}
	
	.rlx-mainwatch__header .rlx-textblock{margin:25px 0 15px;width:100%;text-align:center}
	
	.rlx-mainwatch__content .rlx-carousel-window{margin-bottom:40px}

	.rlx-mainwatch .rlx-carousel-slide{background:#f7f7f7}
	
	.rlx-mainwatch .rlx-carousel-slide .rlx-asset{text-align:center}
	
	.rlx-modelpage-image-content .rlx-asset>img{display:inline-block;vertical-align:middle;max-width:100%;height:auto}

	.rlx-mainwatch__content .rlx-carousel-dot-nav{bottom:20px;padding-top:0}

	.rlx-mainwatch__content .rlx-carousel-dot-nav li{margin-bottom:0}

	.rlx-mainwatch__content .rlx-links{margin:0 0 20px}
	
	.rlx-mainwatch{text-align:center}
	
	.rlx-specs__asset{text-align:center}

	.rlx-modelpage-image-content .rlx-asset{background-image:none !important;display:block;height:100%}

	.rlx-video-experience__video figure.rlx-cinema-experience__video{width:100%;height:100%;position:absolute;top:0}
	
	.rlx-specs__container dl{margin:30px 5%}

.rlx-corners-v3-modelpage.rd-style h3 {
    color: #000;
    margin-bottom: 15px;
}

  .rolex-retailer-clock {
   right:0;
  }
	
}

@media only screen and (max-width:880px){
	
	.rlx-textblock,.rlx-banner .rlx-textblock{width:95%}
	
}

@media only screen and (max-width:800px){
	
	.rlx-visual-banner.rlx-visual-banner--ymal{padding:80px 40px 30px}
	
	.rlx-visual-banner.rlx-visual-banner--ymal .rlx-carousel-x4 .rlx-carousel-slide{width:50%}
	
	.rlx-visual-banner.rlx-visual-banner--ymal .rlx-carousel-dir-nav{display:none}
	
}


@media only screen and (max-width: 768px) {
  
  .rlx-home-featured,
  .rlx-home-featured .rlx-visual-banner:not(.rlx-visual-banner--ymal) .rlx-carousel-wrapper {
    padding-bottom: 0;
  }

	.rlx-heritage-banner:before {
		padding-bottom: 53vw !important;
	} 

	.rolex-text-area.rlx-heritage-title {
		width: auto;
		max-width: none;
		padding: 0 !important;
		padding-top: 6.5vw !important;
	}

	.rlx-heritage-title hgroup:before {
		width: 67vw;
		left: 16.5vw;
		top: 0;
		height: 40vw;
	}

	.rlx-heritage-title hgroup h1 {
		font-size: 10vw !important;
		margin-top: 0 !important;
		letter-spacing: 0 !important;
	}

	.rlx-heritage-title hgroup h1:after {
		bottom: -7vw;
		width: 12vw;
		left: 44vw;
	}

	.rlx-heritage-title hgroup h3 {
		font-size: 4.4vw !important;
		padding-top: 11vw;
		letter-spacing: 0 !important;
	}
	
	.rlx-contact-detail-banner {
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: -30px;
	}

	.rlx-contact-detail .rlx-contact-detail-text {
		height: auto;
		padding-bottom: 20px;
	}
	
	.rlx-contact-detail .googlemap {
		height: 429px;
	}
}

@media only screen and (max-width: 767px){
	
	.rlx-visual-banner:not(.rlx-visual-banner--ymal) .rlx-carousel-dir-nav-prev, .rlx-visual-banner:not(.rlx-visual-banner--ymal) .rlx-carousel-dir-nav-next {
		display: none;
	}
	
	.rlx-visual-banner:not(.rlx-visual-banner--ymal){padding:30px 0;max-width:600px}
	
	.rlx-visual-banner:not(.rlx-visual-banner--ymal) .rlx-carousel-wrapper{padding-bottom:50px}
  
  #rolex-page-slider .rlx-carousel-wrapper{padding-bottom:70px}
	

	.brand-address-info2-container{
		padding:5px;
		font-size: 12px;
	}
	
	.brand-address2 .brand-address-info2, .brand-address-info2-container {
		min-height: 130px;
	}
	
	.brand-address2  .row > div.col-xs-6:nth-child(3n+1) {
		clear: none;
	}
	
	.brand-address2  .row > div.col-xs-6:nth-child(2n+1) {
		clear: both;
	}

	.brand-address2 .btn_view_map {
		padding-left: 10px;
	}

  .rolex-new-model-content .item {
    margin-bottom: 25px;
  }
	.rolex-header {
    padding: 0;
  }
  
  .m-pd.rolex-header{
    padding: 0;
  }
  
  .rolex-retailer-clock {
    right: auto;
  }
}

@media only screen and (max-width: 700px){
	
	.rlx-corners-event.rlx-banner .rlx-textblock{bottom: -15px;}
	
	.rlx-banner .rlx-textblock hgroup{margin-bottom:15px}
	
	.rlx-banner .rlx-textblock p{display:none}
	
}

@media only screen and (max-width: 640px) {
	
	.rolex-header {border-bottom: 1px solid #e6e6e6;}
	
	.rlx-margin-top {
		padding-top: 20px;
	}
	
	.rlx-margin-bottom {
		padding-bottom: 35px;
	}
	
	.rlx-banner--responsive .rlx-banner__cover.rlx-banner__cover--medium:before,.rlx-banner--responsive .rlx-banner__cover.rlx-banner__cover--small:before,.rlx-banner .rlx-banner__cover.rlx-banner__cover--medium:before,.rlx-banner .rlx-banner__cover.rlx-banner__cover--small:before,.rolex-new-model .rlx-banner--resize .rlx-banner__cover.rlx-banner__cover--medium::before{padding-bottom:180px}

	.rolex-text-area {
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.rlx-model-contact .rolex-text-area {
		padding-left: 0;
		padding-right: 0;
	}
	
	.rlx-heritage-item .rlx-column {
		margin-left: -25px;
		margin-right: -25px;
	}
	
	.rolex-text-area hgroup h1, .rlx-contact-detail .rolex-text-area hgroup h1 {
		font-size: 22px;
		margin-top: 4px;
	}
	
	.brand-address2 h2 {
		font-size: 17px;
	}
	
	.brand-address2 .panel-title {
		font-size: 17px;
	}
	
	.brand-address2 .brand-address-info2 .title {
		margin-top: 0.5em !important;
	}
	
	.rlx-heritage-item hgroup h1 {
		font-size: 30px;
		margin-top: 0;
	}
	
	.rolex-text-area hgroup h3 {
		font-size: 12px;
	}
	
	.rlx-image-responsive {
		margin-top: 0;
	}
	
	.rlx-textblock,.rlx-banner .rlx-textblock{width:100%;padding-left:25px;padding-right:25px}
	
	.rlx-text-media-responsive__item .rlx-video-experience__video{height:0}
	
	.rlx-portrait-top .rlx-t-separator{margin-bottom:0}
	
	.rlx-text-media-responsive__item .rlx-textblock,.rlx-text-media-responsive .rlx-column .rlx-textblock{padding:10%}
	
	.rlx-textblock hgroup h1,.rlx-banner .rlx-textblock hgroup h1{font-size:22px;margin-top:4px}
  
  .rolex-new-model .rlx-textblock hgroup h1, .rolex-new-model .rlx-banner .rlx-textblock hgroup h1 {
    font-size: 24px;
  }
	
	.rlx-textblock hgroup h2,.rlx-banner .rlx-textblock hgroup h2{
font-size: 22px;
margin-top: 4px;}
	
	.rlx-visual-banner{margin:0 10px}
	
	.rlx-visual-banner hgroup h1{font-size: 17px;}
	
	.rlx-home-featured .rlx-visual-banner hgroup h1{font-size: 22px;}
	
	.rlx-visual-banner hgroup h1:after{width:30px;margin-top:15px;height:1px}
	
	.rlx-breadcrumb{display:none}
	
	.rlx-corners-grid .rlx-grid-watches{max-width:100%}
	
	.rlx-textblock.rlx-t-center hgroup,.rlx-banner .rlx-textblock.rlx-t-center hgroup{margin-bottom:30px}
  
  .rolex-new-model .rlx-banner .rlx-textblock hgroup {
    margin-bottom: 0;
  }
	
	.rlx-corners-event.rlx-banner .rlx-textblock h1{font-size:22px}
	
	.rlx-corners-event.rlx-banner .rlx-textblock h2{font-size:14px}
	
	.rlx-corners-event.rlx-banner+.rlx-section {top: 0;}
	
	.rlx-shadow-watches{margin-top:30px}
	
	.rlx-shadow-watches__list{padding:0 5px;max-width:420px;position:relative;overflow:hidden}
	
	.rlx-shadow-watches__list::before{bottom:100%;content:"";display:block;height:60px;left:50%;margin:0 auto 30px;width:1px;opacity:0.3;}
	
	.rlx-shadow-watches__list-item{box-sizing:border-box;margin-bottom:20px;padding-left:5px;padding-right:5px;width:50%}

	.rlx-shadow-watch{display:block;font-size:0;text-align:left}
	
	.rlx-scrolling-shadow__asset{width:110%;display:block;-moz-transform:skew(0deg, -22.6deg) rotate(-6.6deg) translate3d(0px, 40px, 0px);-ms-transform:skew(0deg, -22.6deg) rotate(-6.6deg) translate3d(0px, 40px, 0px);-webkit-transform:skew(0deg, -22.6deg) rotate(-6.6deg) translate3d(0px, 40px, 0px);transform:skew(0deg, -22.6deg) rotate(-6.6deg) translate3d(0px, 40px, 0px)}

	.rlx-shadow-watch__asset.rlx-shadow-watch__asset-desktop{display:none}
	
	.rlx-shadow-watch__asset.rlx-shadow-watch__asset-mobile{display:block}

	.rlx-shadow-watch__asset{max-width:100%;padding-bottom:0;position:relative}

	.rlx-shadow-watch__caption{margin:15px 0 0;padding:12px 0 0 10px;position:relative}
	
	.rlx-shadow-watch__caption::before,.rlx-corners-v3 .rlx-shadow-watch__caption::after{background:#a3a3a3;content:"";position:absolute}
	
	.rlx-shadow-watch__caption::before{height:1px;left:0;right:0;top:0}
	
	.rlx-shadow-watch__caption>hgroup{white-space:normal}
	
	.rlx-shadow-watch__title{font-size:9px;margin:2px 0 0}
	
	.rlx-shadow-watch__subtitle{font-size:10px}
	
	.rlx-shadow-watch__caption>p{margin:0;text-transform:uppercase}
	
	.rlx-shadow-watch__caption::before,.rlx-corners-v3 .rlx-shadow-watch__caption::after{background:#a3a3a3;content:"";position:absolute}
	
	.rlx-shadow-watch__caption::after{bottom:auto;left:0;top:-20px;height:60px;width:1px}

	.rlx-shadow-watch__caption>hgroup::after{display:none;}
	
	.rlx-specs__container dl{margin-top:20px;margin-bottom:20px}
	
	.rlx-visual-banner.rlx-visual-banner--ymal{padding:30px 0}
	
	.rlx-visual-banner.rlx-visual-banner--ymal hgroup h1{padding-bottom:0}
  
  .rolex-new-model .rlx-banner {
    margin-bottom: 20px;
  }

  .rolex-new-model-title h2 {
    font-size: 17px;
  }

  .rolex-new-model-title h3 {
    font-size: 16px;
  }

  .rolex-new-model-title .rolex-s-title {
    font-size: 17px;
  }

  .rolex-new-model-content .inner {
    padding: 40px 5px 60px;
  }
  
  .rolex-new-model-content .row {
    margin: 0 -10px;
  }
  
  .rolex-new-model-content .container,
  .rolex-new-model-content .col-xs-6 {
    padding: 0 10px;
  }

  .rolex-new-model-content .item {
    font-size: 12px;
  }

.rlx-textblock hgroup h3, .rlx-banner .rlx-textblock hgroup h3 {
    font-size: 12px;
}
	
}

@media only screen and (max-width: 454px) {
  .rlx-home-featured .rlx-visual-banner:not(.rlx-visual-banner--ymal) .rlx-carousel-wrapper {
    padding-bottom: 50px;
  }

	.rlx-visual-banner:not(.rlx-visual-banner--ymal) .rlx-carousel{overflow:hidden;margin:0 auto;width:300px}
	
	.rlx-visual-banner:not(.rlx-visual-banner--ymal) .rlx-carousel-slide figcaption{font-size:10px;position:relative;bottom:-3px}
	
	.rlx-visual-banner:not(.rlx-visual-banner--ymal) .rlx-carousel-slide{width:100px}
	
	.rlx-visual-banner:not(.rlx-visual-banner--ymal) .rlx-carousel-slide .rlx-asset{padding:0 0 40px;margin:0;height:auto}
  
  #rolex-page-slider .rlx-carousel-slide .rlx-asset {padding-bottom: 50px;}
	
	.rlx-visual-banner:not(.rlx-visual-banner--ymal) .rlx-carousel-slide .rlx-asset img{width:100px;height:75px;object-fit:cover}
  
  .rlx-home-featured .rlx-visual-banner .rlx-carousel-slide .rlx-asset {
    padding-bottom: 112%;
  }
  
  .rlx-home-featured .rlx-visual-banner:not(.rlx-visual-banner--ymal) .rlx-carousel-slide .rlx-asset img {
    height: auto;
  }
	
	.rlx-visual-banner:not(.rlx-visual-banner--ymal) .rlx-carousel-dot-nav{bottom:40px}
  
  #rolex-page-slider {
    padding-bottom: 40px;
  }
  
  #rolex-page-slider .rlx-carousel-dot-nav{bottom:0px}
	
	.rlx-visual-banner .rlx-family-b-slider .rlx-carousel-slide .rlx-asset {
		padding: 0 0 100px;
	}
	
	.rlx-visual-banner .rlx-family-b-slider a > div {
		width: 100% !important;
	}
	
	.rlx-visual-banner .rlx-family-b-slider .rlx-carousel-dot-nav{bottom:5px}

}

@media only screen and (max-width:420px){
	
	.rlx-corners-event.rlx-banner .rlx-textblock h1{font-size:18px}
	
	.rlx-corners-event.rlx-banner .rlx-textblock h2{font-size:12px}
	
	.rlx-corners-event.rlx-banner+.rlx-section {top: 10px}
	
	.rlx-corner-nav li {font-size: 12px;}
	
}

@media only screen and (max-width: 414px) {
	
	.rlx-visual-banner--ymal .rlx-carousel, .rlx-grid-watches#watchesGrid{max-width:320px;margin:10px auto 0}
  
  body.rolex-festive .rlx-visual-banner--ymal .rlx-carousel, .rlx-grid-watches#watchesGrid {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100%;
  }
  
  body.rolex-festive .rlx-grid-watches__subtitle{
    padding: 0 10px;
  }
	
	.rlx-visual-banner--ymal .rlx-carousel .rlx-carousel-slide a,.rlx-visual-banner--ymal .rlx-carousel .rlx-grid-watches__cell a, .rlx-grid-watches#watchesGrid .rlx-carousel-slide a, .rlx-grid-watches#watchesGrid .rlx-grid-watches__cell a{padding:0;padding-bottom:10px}
	
	/*.rlx-visual-banner--ymal .rlx-carousel .rlx-carousel-slide figure,.rlx-visual-banner--ymal .rlx-carousel .rlx-grid-watches__cell figure, .rlx-grid-watches#watchesGrid .rlx-carousel-slide figure, .rlx-grid-watches#watchesGrid .rlx-grid-watches__cell figure{height:108px;position:relative;overflow:hidden}
	
	.rlx-visual-banner--ymal .rlx-carousel .rlx-carousel-slide figure img,.rlx-visual-banner--ymal .rlx-carousel .rlx-grid-watches__cell figure img,.rlx-grid-watches#watchesGrid .rlx-carousel-slide figure img, .rlx-grid-watches#watchesGrid .rlx-grid-watches__cell figure img{position:absolute;left:-35px;width:195px}*/
	
	.rlx-visual-banner--ymal .rlx-carousel .rlx-carousel-slide .rlx-grid-watches__heading,.rlx-visual-banner--ymal .rlx-carousel .rlx-grid-watches__cell .rlx-grid-watches__heading,.rlx-grid-watches#watchesGrid .rlx-carousel-slide .rlx-grid-watches__heading,.rlx-grid-watches#watchesGrid .rlx-grid-watches__cell .rlx-grid-watches__heading{margin-top:0;width:auto}
	
	.rlx-visual-banner--ymal .rlx-carousel .rlx-grid-watches__title, .rlx-grid-watches#watchesGrid .rlx-grid-watches__title{font-size:12px}
	
	.rlx-corners-collection.rlx-corners-ismobile .rlx-grid-watches{/*max-width:290px*/}
	
	/*.rlx-corners-collection.rlx-corners-ismobile .rlx-grid-watches .rlx-grid-watches__cell img{width: 116%;left: -18%;position: relative;}
	
	.rlx-grid-watches__cell.more_product_item img{max-width: none !important; width: 116%; left: -18%;position: relative;}*/
	
	.rlx-grid-watches__cell.more_product_item img.hidden-lg,
  .rlx-grid-watches__cell.more_product_item img.hidden-xs {
    width: 100%;
    left: 0%;
  }
	
	.rlx-corners-collection.rlx-corners-ismobile .rlx-grid-watches .rlx-grid-watches__cell figure{position:relative;-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}
	
	.rlx-corners-collection.rlx-corners-ismobile .rlx-grid-watches .rlx-grid-watches__cell>a{padding:0;margin-bottom:22px}
	
	.rlx-corners-collection.rlx-corners-ismobile .rlx-grid-watches .rlx-grid-watches__cell .rlx-grid-watches__heading{margin-top:0;padding-left:5px;padding-right:5px}
	
	.rlx-corners-collection.rlx-corners-ismobile .rlx-grid-watches .rlx-grid-watches__cell .rlx-grid-watches__title{font-size:8px}
	
	.rlx-corners-collection.rlx-corners-ismobile .rlx-grid-watches .rlx-grid-watches__cell .rlx-grid-watches__subtitle{font-size:9px}
	
	.rlx-visual-banner--ymal .rlx-carousel .rlx-grid-watches__subtitle,.rlx-corners-v3 .rlx-grid-watches#watchesGrid .rlx-grid-watches__subtitle{font-size:9px}

	.rlx-grid-watches__cell.rlx-home-cell figure img{width:100%;max-width:100% !important;}
	
}

@media only screen and (max-width: 375px) {
	
  
}

@media only screen and (max-width: 350px) {
	
	.rlx-corners-event.rlx-banner .rlx-textblock hgroup{margin-bottom:0}
	
}

@media only screen and (max-width: 340px) {
  /*.rlx-grid-watches__cell{
    height: 406px !important;
    width: 320px !important;
  } */
}

@media only screen and (max-width: 320px) {
  .rlx-grid-watches a{
    width: 160px;
    height: 204px!important;
  }
  
  .rlx-grid-watches__cell a:hover:after{
    height: 340px;
  }
  
  .rlx-corners-collection.rlx-corners-ismobile .rlx-grid-watches{
    max-width: fit-content;
  }
	
	.rlx-grid-watches#watchesGrid{margin:10px 15px 0}
	
	.rolex-header .rlx-corner-nav li {font-size: 11px;}
	
}

@media screen and (max-width:1100px) and (min-width:901px){
  
  
  
	.rolex-nav li, .rlx-corner-nav li {
		font-size: 11px;
	}
}

@media only screen and (max-width:770px){
  
  .rlx-grid-watches a{
    height: 423px;
}
.if-video-new {
  height: 435px;
}



}
  
@media only screen and (min-width:771px){
  /*
  .rlx-grid-watches a{
   height: 395px;
}
  */
}

@media screen and (max-width:1360px) and (min-width:770px){
	.rlx-corners-collection .rlx-grid-watches__container.rlx-corners-grid{margin:0 4%}
}

@media screen and (max-width:770px) and (min-width:415px){
	
	.rlx-corners-collection.rlx-corners-ismobile .rlx-corners-grid .rlx-grid-filters__header{line-height:78px;height:78px}
	
	.rlx-corners-collection.rlx-corners-ismobile .rlx-corners-grid .rlx-grid-filters .rlx-grid-filters__mobile-actions{height:92px}
	
	.rlx-grid-filters__mobile-actions .rlx-grid-filters__mobile-actions-item button{height:68px}
	
	.rlx-corners-collection.rlx-corners-ismobile .rlx-corners-grid .rlx-grid-filters .rlx-grid-filters__groups .rlx-grid-filters__group--title-icon{top:35px}
	
	.rlx-corners-collection.rlx-corners-ismobile .rlx-corners-grid .rlx-grid-filters .rlx-grid-filters__groups .rlx-grid-filters__group--title{line-height:78px;height:78px}
	
	.rlx-corners-collection.rlx-corners-ismobile .rlx-corners-grid .rlx-grid-filters .rlx-grid-filters__mobile-actions{height:92px}
	
}
/*20200420 ~ update*/







@media only screen and (min-width:1800px){
	.hc-txt{
    padding: 0 20%;
  }
}

@media only screen and (max-width:1799px){
	
	.hc-row-1, .hc-row-2{
		position: relative;
	}
	
	.po-rela{
		/*
	  position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translateY(-50%);
		*/
	}
	
	.hc-txt{
	 padding: 0 10%;
	}
	
	
}


@media only screen and (max-width:1500px){
  .flag-txt {
    padding: 25px 0 0 0;
  }
}
@media only screen and (max-width:1280px){
  .flag-txt {
      padding: 10px 0 0 0;
  }
}
@media only screen and (max-width:1024px){
	.hc-txt{
	 padding: 0 10%;
	 margin-top: 0;
	}
}

@media only screen and (min-width:901px){
  
  .price-d-btn::after{
  background-image: url(../images/rolex/a/model-info-i.svg);
}
  
  .history-contact{
    padding: 90px 105px 0;
  }
  
.d-pd-0{
    padding-left: 0!important;
    padding-right: 0!important;
  }
  
.brand-address2.rd-style{
  padding-top: 55px;
  border-top: 1px solid #EEEEEE;
}
  
  .checkerboard-comp{
  padding: 90px 105px;
}
  
  .video-section{
  padding: 105px;
}
  /*
  .md-video img{
    padding: 105px;
  }*/
  
  .rlx-mainwatch.rd-style{
    /*background-image: linear-gradient(to top right, #2d2a29, #d6b3a3);*/
    background-image: url('../images/rolex/a/gold-g-bg.jpg');
    background-size: cover;
  }
  
  .rlx-corners-v3-modelpage.rd-style hgroup h1, .rlx-corners-v3-modelpage.rd-style hgroup h2, .rlx-corners-v3-modelpage.rd-style .rlx-mainwatch__description span, .rlx-corners-v3-modelpage.rd-style .rlx-mainwatch__description,  .rlx-corners-v3-modelpage.rd-style .rlx-icon-a{
  color: #FFF;
}
  .rlx-corners-v3-modelpage.rd-style hgroup h2, .rlx-corners-v3-modelpage.rd-style hgroup h3, .rlx-corners-v3-modelpage.rd-style .rlx-mainwatch__description span, .rlx-corners-v3-modelpage.rd-style .rlx-mainwatch__description, .rlx-corners-v3-modelpage.rd-style .rlx-icon-a {
color: #FFF;
}
  
.rlx-corner-nav__desktop.rd-style{
  display: flex;
  padding: 20px 5%;
}

  .rlx-corners-v3-modelpage.rd-style .rlx-icon-a i{
    border: 1px solid #FFF;
    background-color: unset;
  }

.rlx-corner-nav__desktop.rd-style .contact-us-btn{
  border: 1px solid #027844;
  border-radius: 60px;
  padding: 9px 28px;
  margin-left: 10px;
  background-color: none;
      color: #027844!important;
}

  .rlx-corner-nav__desktop.rd-style .contact-us-btn:hover{
  background-color: #027844;
      color: #fff!important;
}

.rlx-corner-nav__desktop.rd-style .rolex-logo{
  margin: 0;
}

.rlx-corner-nav__desktop.rd-style .rolex-nav{
  margin-left: auto;
}

}

@media only screen and (max-width:900px){
	
	.hc-row-1 img, .hc-row-2 img{
		padding: 0 15px;
	}
  
  .hc-txt {
    margin: 10px 0;
	padding: 0 15px;
}
  
  .hc-row-1, .hc-row-2{
    margin: 20px 0;
  }
  
  .rd-brand-t{
    text-align: center;
    color: #000;
  }
  
  .d-dp{
    display: none;
  }
  
  .loc-c{
    margin-top: 15px;
  }
  
  .loc-t {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 5px;
}
  
  .brand-address2.rd-style .brand-address-info2-container{
    padding: 50px;
  }
  
  .mdv-txt{
    margin: 40px 0 20px;
  }
  
  .mda-txt{
    padding: 0 15px;
  }
  
  .video-section{
    padding: 0 15px;
    margin-top: 60px;
  }
  
  
  
  .rlx-section.rd-style .rlx-specs-bloc__content-title{
  font-weight: bold;
}
  
  .item-p{
    margin: 0 auto;
  }
  
  .rlx-corners-v3-modelpage.rd-style .rlx-mainwatch__description > span{
    display: none;
  }
  
  .rlx-corners-v3-modelpage.rd-style .price-d-btn{
    height: 20px;
    align-self: center;
    font-size: 12px;
  }
  
  .rlx-corners-v3-modelpage.rd-style h2{
    color: #000;
    margin-bottom: 15px;
  }
  
  .rlx-corners-v3-modelpage.rd-style .p-price{
    display: flex;
  }
  
  .ma-btn{
    color: #000!important;
    margin: 10px auto 0;
    text-decoration: underline!important;
  }
  
  .brand-address2.rd-style #rolox-shop-list .collapsed .panel-title::before{
    bottom: -15px;
  }
  
  .fs-img div{
    height: 300px;
  }
  
  .fs-img.web div{
    display: none;
  }
  .fs-img.mobile div{
    display: block;
  }
  
  .price-d-btn{
    border-color: #000;
  }
  
  
  
  .rlx-visual-banner.rd-style .ke-slider .owl-nav{
    display: none;
  }
  
  
  .vs-img{
    margin-bottom: 40px;
  }
  .featured-section {
    margin: 20px 0;
}
  
  .section-title{
    font-size: 14px;
  }
  
  .fs-i-t{
    font-size: 14px;
  }
  .fs-i-t.mh{
    min-height: 60px;
  }
  
  .m-pd-lr-1{
    padding-right: 7.5px;
  }
  
  .m-pd-lr-2{
    padding-left: 7.5px;
  }
  
  .rlx-mainwatch.rd-style .rlx-mainwatch__header span{
    display: block;
  }
  
  .ymal-slider .owl-nav{
    display: none;
  }
  
  .d-popup-body{
    z-index: 9;
  }
  
}

@media only screen and (max-width:991px){
  
  .hc-row-2{
    flex-direction: column;
    display: flex;
  }
  
  .m-sty{
    flex-direction: column;
    display: flex;
  }
  
  .m-order-1{
    order: 1;
  }
  
  .m-order-2{
    order: 2;
  }
  
  .cbc-c{
    margin-top: 10px;
  }
  
  .cbc-txt{
    margin-top: 20px;
    padding: 0;
  }
.if-video-new {
  height: 535px;
}
.flag-txt {
  padding: 25% 0;
}
}
@media only screen and (max-width:1024px){
  .if-video{
    height: 525px;
  }
  
    .new_coll {
      height: auto;
      min-height: 350px;
    }
  
  .rlx_2021_ft_banner {
    min-height: 400px;
  }
}
@media only screen and (max-width:425px){
  
  .video-s-btn {
    top: 18%;
}
  
  .if-video{
    height: 225px;
  }
  
  
  
  
}


@media only screen and (max-width:720px) {
  .flag-txt {
      padding: 21% 0 0 0;
  }
}

@media only screen and (max-width:576px) {
  .flag-txt {
      padding: 12% 0 0 0;
  }
}
  
@media only screen and (max-width:540px) {
.rolex-rs .cbc-t, .rolex-rs .rlx-textblock h3, .rolex-rs .vs-t, .rolex-rs .rolex-new-model-title h2 {
  font-size:24px !important;
}
  
    .new_coll {
      min-height: 300px;
    }
  
    .new_coll .fs-i-t{
      margin: 10px 0 20px;
    }
    
    .new_coll .fs-i-t.mh{
      min-height: 100px;
    }
  
  .rlx_2021_ft_banner {
    min-height: 200px;
  }
  
.rlx_fes_2021 {
  background-image: url('../images/rolex/fes_2021/m/rolex_fes_2021.jpg'); 
}
.rlx_fes_2021_ftb {
  background-image: url('../images/rolex/fes_2021/m/rolex_fes_2021_banner2.jpg'); 
  min-height: 430px;
}


.rlx_2022_tbr {
  background-image: url('../images/rolex/watches2022/2022_hero_banner_m.jpg'); 
}
.rlx_2022_w1 {
  background-image: url('../images/rolex/watches2022/2022_ns_1_m.jpg'); 
}
.rlx_2022_w2 {
  background-image: url('../images/rolex/watches2022/2022_ns_2_m.jpg'); 
}
.rlx_2022_w3 {
  background-image: url('../images/rolex/watches2022/2022_ns_3_m.jpg'); 
}
.rlx_2022_w4 {
  background-image: url('../images/rolex/watches2022/2022_ns_4_m.jpg'); 
}
.rlx_2022_w5 {
  background-image: url('../images/rolex/watches2022/2022_ns_5_m.jpg'); 
}
  .rlx_2022_ft_banner {
    background-image: url('../images/rolex/watches2022/2022_foot_banner_m.jpg'); 
    min-height: 418px;
  }
  .new_coll {
    min-height: 350px;
}
  .new_coll:hover .img-hover-zoom {
    height: 280px;
  }

.if-video-new {
  height: 304px;
}
  
  
.flag-txt {
  padding: 10% 0;
}
  
  }

/*20200420 ~ update*/

@media only screen and (max-width:440px) {
  .flag-txt {
    padding: 5% 0 0 0;
  }
}

/*20200903*/

@media only screen and (max-width:375px){
  .rlx_2020_ft_banner {
    min-height: 500px;
  }
.rlx_2021_tbr {
  background-image: url('../images/rolex/watches2021/m/new_2021_watches_cover_portrait.jpg'); 
}
.rlx_2021_w1 {
  background-image: url('../images/rolex/watches2021/m/new_2021_watches_explorer_portrait.jpg'); 
}
.rlx_2021_w2 {
  background-image: url('../images/rolex/watches2021/m/new_2021_watches_explorer_2_portrait.jpg'); 
}
.rlx_2021_w3 {
  background-image: url('../images/rolex/watches2021/m/new_2021_watches_datejust_portrait.jpg'); 
}
.rlx_2021_w4 {
  background-image: url('../images/rolex/watches2021/m/new_2021_watches_daytona_portrait.jpg'); 
}
.rlx_2021_w5 {
  background-image: url('../images/rolex/watches2021/m/new_2021_watches_lady_datejust_portrait.jpg'); 
}
  .rlx_2021_ft_banner {
    background-image: url('../images/rolex/watches2021/m/new_2021_watches_explorer_2_beauty_shot_portrait.jpg'); 
    min-height: 300px;
  }
  

  .wb_show {
    display: none;
  }
  .mb_show {
    display: block;
    font-size: 25px !important;
  }
  
  
  
  .re_banner_pic {
    background-image: url('../images/rolex/rs/servicing-your-rolex-cover_portrait.jpg');
  }

.rlx_rs_banner {
  background-image: url('../images/rolex/rs/servicing-your-rolex-image-banner-01_portrait.jpg'); 
}
  
.if-video-new {
  height: 212px;
}
.flag-txt {
  padding: 20px 0;
}
  .flag-bt {
    font-size: 20px;
  }

}
/*******/



@media only screen and (max-width:374px){
  
.flag-bt {
  font-size: 20px;
}
  
}

@media only screen and (max-width:320px){
.if-video-new {
  height: 180px;
}
  .flag-txt {
    padding: 5px 0;
  }
}


















