/** Shopify CDN: Minification failed

Line 148:0 Unexpected "]"
Line 148:1 Expected "}" to go with "{"

**/
.rolex-lp-rolex-certification img{
    width: 100%;
    display: block;
}
.rolex-lp-rolex-certification .rolex-lp-topcontent{
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
    padding: 35px 25px;
}

.rolex-lp-rolex-certification .rolex-lp-topcontent .r_mainHeading{ letter-spacing:normal; }



.rolex-lp-rolex-certification .rolex-image-component .image-component-width{
    max-width: 1024px;
    margin: 0 auto;
}
.rolex-lp-rolex-certification .rolex-image-component .textContent{    
    max-width: 650px;
    margin: 0 auto;
    padding: 55px 0;
    text-align: center;
}

.servicing_image-with_text-layout .featured-row-panel{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    align-items: center;
    
}


.servicing_image-with_text-layout .featured-row-bg_panel{margin-bottom: 55px; background-color: rgb(33, 33, 33);}
.servicing_image-with_text-layout .featured-row-panel .featured-row-text{ width:50%; padding: 0 55px; text-align:center;}
.servicing_image-with_text-layout .featured-row-panel .featured-row-image{ width:50%;}


.servicing_image-with_text-layout .featured-row-panel .featured-row-image img{ width:100%; display:block;}
.servicing_image-with_text-layout .featured-row-bg_panel .feature-text-container{    padding: 0 10vw;    text-align: left;}
.servicing_image-with_text-layout .featured-row-bg_panel .feature-text-container  h3,
.servicing_image-with_text-layout .featured-row-bg_panel .feature-text-container  p{ color:#fff;}

.servicing_image-with_text-layout .alternate_layout{ 
  padding: 0px 0;
  max-width:1200px;
  margin: 0 auto;
}
.servicing_image-with_text-layout .alternate_layout .feature-text-container{
padding: 0 0;  text-align: left;
}

.rolex-modal-push-banner{ padding: 55px 0;}
.rolex-modal-push-banner .push-banner_image {
	position: relative
}



.rolex-modal-push-banner .push-banner_image:before {
	content: "";
	background: rgb(0 0 0 / 30%);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	margin: auto;
}
.rolex-modal-push-banner .push-banner_image img{ width:100%; display:block;}
.rolex-modal-push-banner .push-banner-text {
	position: absolute;
	top: 50% !important;
	transform: translateY(-50%) !important;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
}

.rolex-modal-push-banner .push-banner-text p {
	color: #fff;
	margin-bottom: 20px;
}

.rolex-modal-push-banner .push-banner-text h4 {
	color: #fff;
	margin: 0 0 20px;
    padding:0 15px;
}


@media screen and (max-width:1300px) and (min-width:991px){
  .servicing_image-with_text-layout .featured-row-bg_panel .feature-text-container{    padding: 0 5vw;    text-align: left;}
  .servicing_image-with_text-layout .alternate_layout{   padding: 35px 0;}
}

@media screen and (max-width:991px){
  .servicing_image-with_text-layout .featured-row-panel  .order-1{ order: 1}
.servicing_image-with_text-layout .featured-row-panel  .order-2{ order: 2}
    .servicing_image-with_text-layout .alternate_layout{   padding: 35px 0 0;}
  .servicing_image-with_text-layout .featured-row-panel{     flex-wrap: wrap;}
  .servicing_image-with_text-layout .featured-row-panel .featured-row-image{ width:100%;}
  .servicing_image-with_text-layout .featured-row-panel .featured-row-text{ width:100%; padding: 35px 0}
  .servicing_image-with_text-layout .alternate_layout{max-width: 650px;}
  
}


.rolex-lp-rolex-certification .rolex-modal-push-banner .push-banner-text{
   max-width:1150px;
   margin: 0 auto;
}

/* pre-owned keep exploring */
.rolex-keep-exploring-grid .slick-prev{
  left:-40px;
}
.rolex-keep-exploring-grid .slick-next{
  right:40px;
}

.rolex-keep-exploring-grid .slick-prev,
.rolex-keep-exploring-grid .slick-next{
    right: -40px;
    stroke: #127748;
    stroke-width: 30px;
    width: 20px;
    height: 20px;
}

@media screen and (max-width: 768px){
.rolex-lp-rolex-certification .rolex-modal-push-banner .push-banner-text h4.large-title{
    font-size: 28px;
    margin-bottom:0px;
}
]