/* Media Query for Mobile Devices */
@media (max-width: 480px) {
   
}
  


/* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 481px) and (max-width: 767px) {
   
}
  


/* Media Query for Tablets Ipads portrait mode */
@media (min-width: 768px) and (max-width: 1024px){
   
}
  


/* Media Query for Laptops and Desktops */
@media (min-width: 1025px) and (max-width: 1280px){
    

}
  
/* Media Query for Large screens */
@media (min-width: 1281px) {
   
}










/* Extra small devices (mobile portrait) for xs and sm */
@media (max-width: 575px) {
   #rolexHeader .container-fluid{ padding-left: 15px; padding-right: 15px;}

   /* #rolexMainNav{ margin-top: 20px;} */
   
   #rolexMainNav{ position: absolute; top: 0px;  width: 100%; margin-left: -15px; padding-top: 100px; padding-left: 15px; padding-right: 15px; background: linear-gradient(45deg, #0b3e27, #197149); z-index: 2;}

   #rolexHeader ul li:last-child{ margin-bottom: 30px;}
   

   #rolexHeader .navbar{ padding-top: 15px; padding-bottom: 15px;}
   #rolexHeader .navbar-light .navbar-nav .nav-link{ font-size: 22px; padding-left: 0px; padding-top: 17px; padding-bottom: 17px;}
   /* #rolexBreadCrumb {padding: 0px 15px;} */
   #rolexFooter{margin-bottom: -50px;}
   #rolexFooter .rolexCrown{margin: 40px auto;}
   #rolexFooter .backTop{ padding-top: 15px; padding-bottom: 15px;}
   
   #welcomeRw {margin-top: 60px;}
   #welcomeRw h1, #welcomeRw h2, #welcomeRw span.h1head{ font-size: 30px;}
   #welcomeRw .leadPara{ font-size: 18px; margin-top: 15px;}

   #rolexWatch{ margin-top: 60px;}
   .rolexCard .card-title, .rolexCard .card-subtitle{font-size: 24px}
   .rolexCard .card-text, .rolexCard .card-link{ font-size: 12px;}
   /* .rolexCard .card-img{ height: 340px;}
   .rolexCard .card-img img{ object-fit: cover; object-position: center;} */
  

   #rolexContact{ margin-top: 60px;}

   #discoverRolex{ margin-top: 60px; padding-top: 60px; padding-bottom: 60px;}
   #discoverRolex .rolexCard{ margin-bottom: 60px;}
   #discoverRolex .card-title{ font-size: 24px;}
   
   #keepExploring{ padding-top: 60px; padding-bottom: 60px;}
   #keepExploring .card-title{ font-size: 24px;}
   #keepExploring .card-subtitle{ font-size: 18px;}

   .rolex-watchSection{ margin-top: 60px;}
   .heading-rolexSec{font-size: 24px;}
   .watchCard .card-text { font-size: 12px; margin-top: 10px;}
   .watchCard .card-title{ font-size: 18px;}
   .watchCard .card-img{ height: 220px;}

   .secDetail { margin-top: 60px;}
   .secDetail .heading-rolexSec { font-size: 30px;}
   .secDetail .leadpara-rolexSec { font-size: 18px; margin-bottom: 60px;}

   .highlightBox{ padding-top: 60px; padding-bottom: 60px; margin-top: 60px;}
   
   .rolexProductWrapper .card .card-body{ padding: 15px !important;}
   .rolexProductWrapper .productBrand{ font-size: 12px;}
   .rolexProductWrapper .productName{ font-size: 18px;}
   .rolexProductWrapper .productDetail{ font-size: 12px;}
   .rolexProductWrapper .productImage{height: 200px;}
   .rolexProductWrapper .card { min-height: 370px; }

   .mrgnSection { margin-top: 60px;}

   #new-watches .watchCard { margin-bottom: 60px;}
   #new-watches .watchCard .card-img{ height: 336px;}

   .watchTag{ font-size: 18px;}

   .btn-loadmoreRolexRw { margin-bottom: 60px;}

   .secDetail blockquote {  margin-bottom: 60px; }
   .secDetail blockquote .heading-rolexSec {  font-size: 30px; }

   #keepExploring .rolexCard .card-img{ height: 160px;}

   #worldRolexBlog{ padding-top: 60px;}
   .worldArticleCard{ margin-bottom: 60px;}
   .worldArticleCard .publishDate {font-size: 12px;}
   .worldArticleCard .card-title { font-size: 24px;}
   .worldArticleCard .card-description {font-size: 18px; line-height: 1.5;}
   .worldArticleCard .card-link {font-size: 12px;}

   #rolexBlogHeader #welcomeRw .leadPara { font-size: 22px; margin-top: 20px;}
   #rolexBlogHeader #welcomeRw .publishDate {font-size: 18px; margin-bottom: 0px;}
   .blogBlockquote{font-size: 30px !important;}

   .historyRw { margin-top: 60px;}
   .historyRw .heading{ font-size: 30px;}
   .historyRw .para{ font-size: 18px;}
   .historyRw .hisImg{ margin-bottom: 30px;}
   .historyRw .pdngBtmSection { margin-bottom: 60px; }

   .modelAvail { padding: 60px 0px;}
   .modelHeadDesc{ margin-top: 0px;}
   .modelHeadDesc .brand{ font-size: 18px;}
   .modelHeadDesc .watchTitle{ font-size: 30px;}
   .modelHeadDesc .watchDesc{ font-size: 18px;}
   .modelAvailInfo{ margin-top: 40px; padding-top: 20px;}
   .modelheading{ font-size: 18px;}
   .modelDesc{ font-size: 18px;}
   .downloadBrochure{ padding-top: 30px; margin-top: 0px;}

   .rolex-bannerDesc{ width: 300px; left: 15px; top: 75%;}
   .rolex-bannerDesc h2{ font-size: 22px;}
   .rolex-bannerDesc h3{ font-size: 36px;}

   .rolex-homeCarousel{ height: auto !important;}

   .colAppointment{ margin-bottom: 60px;}

   .watchVideo{ height: 100%;}

   #sendMessage{ padding-top: 60px; padding-bottom: 60px; }
   #sendMessage .subtitle{ font-size: 18px;}
   #sendMessage .title{ font-size: 30px;}
   #sendMessage .desc{ font-size: 18px;}

   #sendMessage #imgThanks { margin-top: 60px;}

   #sendMessage .form-label { font-size: 12px;}
   #sendMessage .colLastName{ margin-top: 60px;}
   #sendMessage .form-select, #sendMessage .form-control{font-size: 18px;}
   #formSend { margin-top: 60px;}


   #rolexBrand .container-fluid { padding-left: 15px; padding-right: 15px;}

.pdngSection{ padding-bottom: 60px;}
.prepwatchRw{ padding-bottom: 60px;}

#new-watches .watchCard .card-text{ margin-top: 20px;}

.pdngBtmSection{ margin-bottom: 60px;}
.gmtLeadPara{margin-bottom: 30px !important;}

.skuDetailSec{ margin-top: 0px; padding-top: 0px;}

.secDetail{ margin-top: 40px}

.mAvail{ margin-top: 60px;}

.mb-0{ margin-bottom: 0px !important;}

.contact-inner-page{ padding: 60px 20px; text-align: center;}
.conta-title{ font-size: 22px;}
.conta-det li a i{margin-right: 12px}
.location-wrp{padding: 30px;}
.ct-tb .nav-tabs .nav-link{font-size: 16px;}

.mapBullet{ margin-top: 2px;}
.iw-storeInfo {padding: 0 20px;}
.iw-storeInfo .iw-title, .iw-storeInfo .iw-address {text-align: center;}
.iw-storeInfo .conta-sub-title{ display: block; text-align: center;}

.timeTable{ max-width: 330px; }

.contactSendMsg{ font-size: 18px;}
    #accordionProductPDP {
        margin-bottom: 45px;
    }

        #accordionProductPDP .accordion-button {
            font-size: 19px;
        }

        #accordionProductPDP .accordion-body {
            font-size: 18px;
        }

    #galleryCarousel {
        margin-top: 86px;
    }

        #galleryCarousel .item {
            width: 70%;
            height: auto;
        }

    .owl-custom-nav1 #customNext1 {
        right: 10px;
    }

    .owl-custom-nav1 #customPrev1 {
        left: 10px;
    }

    .owl-custom-nav1 #customPrev1, .owl-custom-nav1 #customNext1 {
        margin-top: 0px;
    }

    .accordSec {
        margin-top: 0px;
    }
}




/* Small devices (phones, 576px and up)  for md*/
@media (min-width: 576px) and (max-width: 767px) {
   #rolexHeader .navbar-light .navbar-toggler{ padding-right: 0px;}
    #rolexHeader .container-fluid{ padding-left: 15px; padding-right: 15px;}

    /* #rolexMainNav{ margin-top: 20px;} */

    #rolexMainNav{ position: absolute; top: 0px;  width: 100%; margin-left: -15px; padding-top: 100px; padding-left: 15px; padding-right: 15px; background: linear-gradient(45deg, #0b3e27, #197149); z-index: 1;}

    #rolexHeader ul li:last-child{ margin-bottom: 30px;}

    
    #rolexHeader .navbar{ padding-top: 15px; padding-bottom: 15px;}
    #rolexHeader .navbar-light .navbar-nav .nav-link{ font-size: 22px; padding-left: 0px;  padding-top: 17px; padding-bottom: 17px;}
    /* #rolexBreadCrumb {padding: 0px 15px;} */
    #rolexFooter{margin-bottom: -50px;}
    #rolexFooter .rolexCrown{margin: 40px auto;}
    #rolexFooter .backTop{ padding-top: 15px; padding-bottom: 15px;}
    
    #welcomeRw {margin-top: 60px;}
    #welcomeRw h1, #welcomeRw h2, #welcomeRw span.h1head{ font-size: 30px;}
    #welcomeRw .leadPara{ font-size: 18px; margin-top: 15px;}
 
    #rolexWatch{ margin-top: 60px;}
    .rolexCard .card-title, .rolexCard .card-subtitle{font-size: 24px}
    .rolexCard .card-text, .rolexCard .card-link{ font-size: 12px;}
    /* .rolexCard .card-img{ height: 340px;}
    .rolexCard .card-img img{ object-fit: cover; object-position: center;} */
 
    #rolexContact{ margin-top: 60px;}
 
    #discoverRolex{ margin-top: 60px; padding-top: 60px; padding-bottom: 60px;}
    #discoverRolex .rolexCard{ margin-bottom: 60px;}
    #discoverRolex .card-title{ font-size: 24px;}
    
    #keepExploring{ padding-top: 60px; padding-bottom: 60px;}
    #keepExploring .card-title{ font-size: 24px;}
    #keepExploring .card-subtitle{ font-size: 18px;}

    .rolex-watchSection{ margin-top: 60px;}
    .heading-rolexSec{font-size: 24px;}
    .watchCard .card-text { font-size: 12px; margin-top: 10px;}
    .watchCard .card-title{ font-size: 18px;}
    .watchCard .card-img{ height: 220px;}

    .secDetail { margin-top: 60px;}
   .secDetail .heading-rolexSec { font-size: 30px;}
   .secDetail .leadpara-rolexSec { font-size: 18px; margin-bottom: 60px;}

   .highlightBox{ padding-top: 60px; padding-bottom: 60px; margin-top: 60px;}
   
   .rolexProductWrapper .card .card-body{ padding: 15px !important;}
   .rolexProductWrapper .productBrand{ font-size: 12px;}
   .rolexProductWrapper .productName{ font-size: 18px;}
   .rolexProductWrapper .productDetail{ font-size: 12px;}
   .rolexProductWrapper .productImage{height: 200px;}
   .rolexProductWrapper .card { min-height: 370px; }

   .mrgnSection { margin-top: 60px;}

   #new-watches .watchCard { margin-bottom: 60px;}
   #new-watches .watchCard .card-img{ height: 336px;}

   .watchTag{ font-size: 18px;}

   .btn-loadmoreRolexRw { margin-bottom: 60px;}

   .secDetail blockquote {  margin-bottom: 60px; }
   .secDetail blockquote .heading-rolexSec {  font-size: 30px; }

   #keepExploring .rolexCard .card-img{ height: 160px;}


   #worldRolexBlog{ padding-top: 60px;}
   .worldArticleCard{ margin-bottom: 60px;}
   .worldArticleCard .publishDate {font-size: 12px;}
   .worldArticleCard .card-title { font-size: 24px;}
   .worldArticleCard .card-description {font-size: 18px; line-height: 1.5;}
   .worldArticleCard .card-link {font-size: 12px;}

   #rolexBlogHeader #welcomeRw .leadPara { font-size: 22px; margin-top: 20px;}
   #rolexBlogHeader #welcomeRw .publishDate {font-size: 18px; margin-bottom: 0px;}
   .blogBlockquote{font-size: 30px !important;}


   .historyRw { margin-top: 60px;}
   .historyRw .heading{ font-size: 30px;}
   .historyRw .para{ font-size: 18px;}
   .historyRw .hisImg{ margin-bottom: 30px;}
   .historyRw .pdngBtmSection { margin-bottom: 60px; }


   .modelAvail { padding: 60px 0px;}
   .modelHeadDesc{ margin-top: 0px;}
   .modelHeadDesc .brand{ font-size: 18px;}
   .modelHeadDesc .watchTitle{ font-size: 30px;}
   .modelHeadDesc .watchDesc{ font-size: 18px;}
   .modelAvailInfo{ margin-top: 40px; padding-top: 20px;}
   .modelheading{ font-size: 18px;}
   .modelDesc{ font-size: 18px;}
   .downloadBrochure{ padding-top: 30px; margin-top: 0px;}

   .rolex-bannerDesc{ width: 300px; left: 15px; top: 75%;}
   .rolex-bannerDesc h2{ font-size: 22px;}
   .rolex-bannerDesc h3{ font-size: 36px;}

   .rolex-homeCarousel{ height: auto !important;}

   #sendMessage{ padding-top: 60px; padding-bottom: 60px; }
   #sendMessage .subtitle{ font-size: 18px;}
   #sendMessage .title{ font-size: 30px;}
   #sendMessage .desc{ font-size: 18px;}

   #sendMessage #imgThanks { margin-top: 60px;}

   #sendMessage{ padding-top: 60px; padding-bottom: 60px; }
   #sendMessage .subtitle{ font-size: 18px;}
   #sendMessage .title{ font-size: 30px;}
   #sendMessage .desc{ font-size: 18px;}

   #sendMessage #imgThanks { margin-top: 60px;}

   #sendMessage .form-label { font-size: 12px;}
   #sendMessage .colLastName{ margin-top: 60px;}
   #sendMessage .form-select, #sendMessage .form-control{font-size: 18px;}
   #formSend { margin-top: 60px;}


   #rolexBrand .container-fluid { padding-left: 15px; padding-right: 15px;}

.pdngSection{ padding-bottom: 60px;}
.prepwatchRw{ padding-bottom: 60px;}

.pdngBtmSection{ margin-bottom: 60px;}
.gmtLeadPara{margin-bottom: 30px !important;}

.secDetail{ margin-top: 40px}

.skuDetailSec{ margin-top: 0px; padding-top: 0px;}

.mAvail{ margin-top: 60px;}

.mb-0{ margin-bottom: 0px !important;}

.contact-inner-page{ padding: 60px 20px; text-align: center;}
.conta-title{ font-size: 22px;}
.conta-det li a i{margin-right: 12px}
.location-wrp{padding: 30px;}
.ct-tb .nav-tabs .nav-link{font-size: 16px;}
.mapBullet{ margin-top: 2px;}

.iw-storeInfo {padding: 0 20px;}
.iw-storeInfo .iw-title, .iw-storeInfo .iw-address {text-align: center;}
.iw-storeInfo .conta-sub-title{ display: block; text-align: center;}

.contactSendMsg{ font-size: 18px;}
    #accordionProductPDP {
        margin-bottom: 45px;
    }

        #accordionProductPDP .accordion-button {
            font-size: 19px;
        }

        #accordionProductPDP .accordion-body {
            font-size: 18px;
        }

    #galleryCarousel {
        margin-top: 86px;
    }

        #galleryCarousel .item {
            width: 70%;
            height: auto;
        }

    .owl-custom-nav1 #customNext1 {
        right: 10px;
    }

    .owl-custom-nav1 #customPrev1 {
        left: 10px;
    }

    .owl-custom-nav1 #customPrev1, .owl-custom-nav1 #customNext1 {
        margin-top: 0px;
    }

    .accordSec {
        margin-top: 0px;
    }
}



/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
   #rolexHeader .navbar-light .navbar-toggler{ padding-right: 0px;}
    #rolexHeader .container-fluid{ padding-left: 15px; padding-right: 15px;}

    /* #rolexMainNav{ margin-top: 20px;} */
    #rolexMainNav{ position: absolute; top: 0px;  width: 100%; margin-left: -15px; padding-top: 100px; padding-left: 15px; padding-right: 15px; background: linear-gradient(45deg, #0b3e27, #197149); z-index: 1;}

    #rolexHeader ul li:last-child{ margin-bottom: 30px;}


    #rolexHeader .navbar{ padding-top: 15px; padding-bottom: 15px;}
    #rolexHeader .navbar-light .navbar-nav .nav-link{ font-size: 22px; padding-left: 0px;  padding-top: 17px; padding-bottom: 17px;}
    /* #rolexBreadCrumb {padding: 0px 15px;} */
    #rolexFooter{margin-bottom: -70px;}
    #rolexFooter .rolexCrown{margin: 40px auto;}
    #rolexFooter .backTop{ padding-top: 15px; padding-bottom: 15px;}
    
    #welcomeRw {margin-top: 60px;}
    #welcomeRw h1, #welcomeRw h2, #welcomeRw span.h1head{ font-size: 30px;}
    #welcomeRw .leadPara{ font-size: 18px; margin-top: 15px;}
 
    #rolexWatch{ margin-top: 60px;}
    .rolexCard .card-title, .rolexCard .card-subtitle{font-size: 24px}
    .rolexCard .card-text, .rolexCard .card-link{ font-size: 12px;}
    /* .rolexCard .card-img{ height: 340px;}
    .rolexCard .card-img img{ object-fit: cover; object-position: center;} */
 
    #rolexContact{ margin-top: 60px;}
 
    #discoverRolex{ margin-top: 60px; padding-top: 60px; padding-bottom: 60px;}
    #discoverRolex .rolexCard{ /*margin-bottom: 60px;*/ margin-bottom: 0px;}
    #discoverRolex .card-title{ font-size: 24px;}
    
    #keepExploring{ padding-top: 60px; padding-bottom: 60px;}
    #keepExploring .card-title{ font-size: 24px;}
    #keepExploring .card-subtitle{ font-size: 18px;}

    .rolex-watchSection{ margin-top: 60px;}
   .heading-rolexSec{font-size: 24px;}
   .watchCard .card-text { font-size: 12px; margin-top: 10px;}
   .watchCard .card-title{ font-size: 18px;}
   .watchCard .card-img{height: 220px;}

   .secDetail { margin-top: 60px;}
   .secDetail .heading-rolexSec { font-size: 30px;}
   .secDetail .leadpara-rolexSec { font-size: 18px; margin-bottom: 60px;}

   .highlightBox{ padding-top: 60px; padding-bottom: 60px; margin-top: 60px;}
   
   .rolexProductWrapper .card .card-body{ padding: 15px !important;}
   .rolexProductWrapper .productBrand{ font-size: 12px;}
   .rolexProductWrapper .productName{ font-size: 18px;}
   .rolexProductWrapper .productDetail{ font-size: 12px;}
   .rolexProductWrapper .productImage{height: 200px;}
   .rolexProductWrapper .card { min-height: 350px; }

   #new-watches .watchCard { margin-bottom: 60px;}
   #new-watches .watchCard .card-img{ height: 336px;}

   .watchTag{ font-size: 18px;}

   .btn-loadmoreRolexRw { margin-bottom: 60px;}

   .secDetail blockquote {  margin-bottom: 60px; }
   .secDetail blockquote .heading-rolexSec {  font-size: 30px; }

   #keepExploring .rolexCard .card-img{ height: 160px;}

   .owl-custom-nav #customPrev{/*left: -20px;*/ left: 0px;}
   .owl-custom-nav #customNext{ /*right: -20px;*/right: 0px;}


   #worldRolexBlog{ padding-top: 60px;}
   .worldArticleCard{ margin-bottom: 60px;}
   .worldArticleCard .publishDate {font-size: 12px;}
   .worldArticleCard .card-title { font-size: 24px;}
   .worldArticleCard .card-description {font-size: 18px; line-height: 1.5;}
   .worldArticleCard .card-link {font-size: 12px;}

   #rolexBlogHeader #welcomeRw .leadPara { font-size: 22px;}
   #rolexBlogHeader #welcomeRw .publishDate {font-size: 18px; margin-bottom: 0px;}
   .blogBlockquote{font-size: 30px !important;}


   .historyRw { margin-top: 60px;}
   .historyRw .heading{ font-size: 30px;}
   .historyRw .para{ font-size: 18px;}
   .historyRw .hisImg{ margin-bottom: 30px;}
   .historyRw .pdngBtmSection { margin-bottom: 60px; }


   .modelAvail { padding: 60px 0px;}
   .modelHeadDesc{ margin-top: 60px;}
   .modelHeadDesc .brand{ font-size: 18px;}
   .modelHeadDesc .watchTitle{ font-size: 30px;}
   .modelHeadDesc .watchDesc{ font-size: 18px;}
   .modelAvailInfo{ margin-top: 40px; padding-top: 20px;}
   .modelheading{ font-size: 18px;}
   .modelDesc{ font-size: 18px;}
   .downloadBrochure{ padding-top: 30px; margin-top: 0px;}

   .rolex-bannerDesc{ width: 300px;}
   .rolex-bannerDesc h2{ font-size: 22px;}
   .rolex-bannerDesc h3{ font-size: 36px;}

   .rolex-homeCarousel{ height: auto !important;}


   #sendMessage{ padding-top: 60px; padding-bottom: 60px; }
   #sendMessage .subtitle{ font-size: 18px;}
   #sendMessage .title{ font-size: 30px;}
   #sendMessage .desc{ font-size: 18px;}

   #sendMessage #imgThanks { margin-top: 60px;}

   #sendMessage{ padding-top: 60px; padding-bottom: 60px; }
   #sendMessage .subtitle{ font-size: 18px;}
   #sendMessage .title{ font-size: 30px;}
   #sendMessage .desc{ font-size: 18px;}

   #sendMessage #imgThanks { margin-top: 60px;}

   #sendMessage .form-label { font-size: 12px;}

   #sendMessage .form-select, #sendMessage .form-control{font-size: 18px;}
   #formSend { margin-top: 60px;}


   #rolexBrand .container-fluid { padding-left: 15px; padding-right: 15px;}

.pdngSection{ padding-bottom: 60px;}
.prepwatchRw{ padding-bottom: 60px;}

.pdngBtmSection{ margin-bottom: 60px;}
.gmtLeadPara{margin-bottom: 30px !important;}

.skuDetailSec{ margin-top: 0px; padding-top: 0px;}

.secDetail{ margin-top: 40px}

.mAvail{ margin-top: 60px;}

.mb-0{ margin-bottom: 0px !important;}

.contact-inner-page{ padding: 60px 20px; text-align: center;}
.conta-title{ font-size: 22px;}
.conta-det li a i{margin-right: 12px}
.location-wrp{padding: 30px;}
.ct-tb .nav-tabs .nav-link{font-size: 16px;}
.mapBullet{ margin-top: 2px;}

.contactSendMsg{ font-size: 18px;}
    #accordionProductPDP {
        margin-bottom: 45px;
    }

        #accordionProductPDP .accordion-button {
            font-size: 19px;
        }

        #accordionProductPDP .accordion-body {
            font-size: 18px;
        }

    #galleryCarousel {
        margin-top: 86px;
    }

        #galleryCarousel .item {
            width: 70%;
            height: auto;
        }

    .owl-custom-nav1 #customNext1 {
        right: 10px;
    }

    .owl-custom-nav1 #customPrev1 {
        left: 10px;
    }

    .owl-custom-nav1 #customPrev1, .owl-custom-nav1 #customNext1 {
        margin-top: 0px;
    }
}



/* Larger tablets and small laptops (e.g., iPad Pro, 900px to 1024px) */
@media (min-width: 992px) and (max-width: 1199px) {
   #rolexHeader .navbar-light .navbar-toggler{ padding-right: 0px;}
    #rolexHeader .container-fluid{ padding-left: 15px; padding-right: 15px;}
    #rolexMainNav{ margin-top: 20px;}
    #rolexHeader .navbar{ padding-top: 15px; padding-bottom: 15px;}
    #rolexHeader .navbar-light .navbar-nav .nav-link{ font-size: 12px; padding-left: 8px; padding-right: 8px;}
    /* #rolexBreadCrumb {padding: 0px 15px;} */
    #rolexFooter{margin-bottom: -70px;}
    #rolexFooter .rolexCrown{margin: 40px auto;}
    #rolexFooter .backTop{ padding-top: 15px; padding-bottom: 15px;}
    
    #welcomeRw {margin-top: 60px;}
    #welcomeRw h1, #welcomeRw h2, #welcomeRw span.h1head{ font-size: 30px;}
    #welcomeRw .leadPara{ font-size: 18px; margin-top: 15px;}
 
    #rolexWatch{ margin-top: 60px;}
    .rolexCard .card-title, .rolexCard .card-subtitle{font-size: 24px}
    .rolexCard .card-text, .rolexCard .card-link{ font-size: 12px;}
    /* .rolexCard .card-img{ height: 340px;}
    .rolexCard .card-img img{ object-fit: cover; object-position: center;} */
 
    #rolexContact{ margin-top: 60px;}
 
    #discoverRolex{ margin-top: 60px; padding-top: 60px; padding-bottom: 60px;}
    #discoverRolex .rolexCard{ /*margin-bottom: 60px;*/ margin-bottom: 0px;}
    #discoverRolex .card-title{ font-size: 24px;}
    
    #keepExploring{ padding-top: 60px; padding-bottom: 60px;}
    #keepExploring .card-title{ font-size: 24px;}
    #keepExploring .card-subtitle{ font-size: 18px;}

    .rolex-watchSection{ margin-top: 60px;}
   .heading-rolexSec{font-size: 24px;}
   .watchCard .card-text { font-size: 12px; margin-top: 10px;}
   .watchCard .card-title{ font-size: 18px;}
   .watchCard .card-img{height: 220px;}

   .secDetail { margin-top: 60px;}
   .secDetail .heading-rolexSec { font-size: 30px;}
   .secDetail .leadpara-rolexSec { font-size: 18px; margin-bottom: 60px;}

   .highlightBox{ padding-top: 60px; padding-bottom: 60px; margin-top: 60px;}
   
   .rolexProductWrapper .card .card-body{ padding: 15px !important;}
   .rolexProductWrapper .productBrand{ font-size: 12px;}
   .rolexProductWrapper .productName{ font-size: 18px;}
   .rolexProductWrapper .productDetail{ font-size: 12px;}
   .rolexProductWrapper .productImage{height: 200px;}
   .rolexProductWrapper .card { min-height: 350px; }

   #new-watches .watchCard { margin-bottom: 60px;}
   #new-watches .watchCard .card-img{ height: 336px;}

   .watchTag{ font-size: 18px;}

   .btn-loadmoreRolexRw { margin-bottom: 60px;}

   .secDetail blockquote {  margin-bottom: 60px; }
   .secDetail blockquote .heading-rolexSec {  font-size: 30px; }

   #keepExploring .rolexCard .card-img{ height: 160px;}

   .owl-custom-nav #customPrev{/*left: -20px;*/ left: 0px;}
   .owl-custom-nav #customNext{ /*right: -20px;*/right: 0px;}


   #worldRolexBlog{ padding-top: 60px;}
   .worldArticleCard{ margin-bottom: 60px;}
   .worldArticleCard .publishDate {font-size: 12px;}
   .worldArticleCard .card-title { font-size: 24px;}
   .worldArticleCard .card-description {font-size: 18px; line-height: 1.5;}
   .worldArticleCard .card-link {font-size: 12px;}

   #rolexBlogHeader #welcomeRw .leadPara { font-size: 22px;}
   #rolexBlogHeader #welcomeRw .publishDate {font-size: 18px; margin-bottom: 0px;}
   .blogBlockquote{font-size: 30px !important;}


   .historyRw { margin-top: 60px;}
   .historyRw .heading{ font-size: 30px;}
   .historyRw .para{ font-size: 18px;}
   .historyRw .hisImg{ margin-bottom: 30px;}
   .historyRw .pdngBtmSection { margin-bottom: 60px; }


   .modelAvail { padding: 60px 0px;}
   .modelHeadDesc{ margin-top: 60px;}
   .modelHeadDesc .brand{ font-size: 18px;}
   .modelHeadDesc .watchTitle{ font-size: 30px;}
   .modelHeadDesc .watchDesc{ font-size: 18px;}
   .modelAvailInfo{ margin-top: 40px; padding-top: 20px;}
   .modelheading{ font-size: 18px;}
   .modelDesc{ font-size: 18px;}
   .downloadBrochure{ padding-top: 30px; margin-top: 0px;}

   .rolex-bannerDesc{ width: 300px;}
   .rolex-bannerDesc h2{ font-size: 22px;}
   .rolex-bannerDesc h3{ font-size: 36px;}

   .rolex-homeCarousel{ height: auto !important;}


   #sendMessage{ padding-top: 60px; padding-bottom: 60px; }
   #sendMessage .subtitle{ font-size: 18px;}
   #sendMessage .title{ font-size: 30px;}
   #sendMessage .desc{ font-size: 18px;}

   #sendMessage #imgThanks { margin-top: 60px;}

   #sendMessage{ padding-top: 60px; padding-bottom: 60px; }
   #sendMessage .subtitle{ font-size: 18px;}
   #sendMessage .title{ font-size: 30px;}
   #sendMessage .desc{ font-size: 18px;}

   #sendMessage #imgThanks { margin-top: 60px;}

   #sendMessage .form-label { font-size: 12px;}

   #sendMessage .form-select, #sendMessage .form-control{font-size: 18px;}
   #formSend { margin-top: 60px;}

   #rolexBrand .container-fluid { padding-left: 15px; padding-right: 15px;}

.pdngSection{ padding-bottom: 60px;}
.prepwatchRw{ padding-bottom: 60px;}

.pdngBtmSection{ margin-bottom: 60px;}
.gmtLeadPara{margin-bottom: 30px !important;}


.mb-0{ margin-bottom: 0px !important;}

.contact-inner-page{ padding: 60px 30px;}
.conta-title{ font-size: 22px;}
.conta-det li a i{margin-right: 12px}
.location-wrp{padding: 30px;}
.ct-tb .nav-tabs .nav-link{font-size: 16px;}
.mapBullet{ margin-top: 2px;}

.contactSendMsg{ font-size: 18px;}

    #accordionProductPDP {
        margin-bottom: 45px;
    }

        #accordionProductPDP .accordion-button {
            font-size: 19px;
        }

        #accordionProductPDP .accordion-body {
            font-size: 18px;
        }

    #galleryCarousel {
        margin-top: 86px;
    }

        #galleryCarousel .item {
            width: 70%;
            height: auto;
        }

    .owl-custom-nav1 #customNext1 {
        right: 10px;
    }

    .owl-custom-nav1 #customPrev1 {
        left: 10px;
    }

    .owl-custom-nav1 #customPrev1, .owl-custom-nav1 #customNext1 {
        margin-top: 0px;
    }
}




/* Large devices (desktops, 1025px and up) */
/* @media (min-width: 1025px) and (max-width: 1199px) {
} */


/* Extra Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) and (max-width: 1399px) {

   #rolexBrand .container-fluid { padding-left: 25px; padding-right: 25px;}

   #rolexHeader .navbar-light .navbar-nav .nav-link{font-size: 14px; padding-right: 12px; padding-left: 12px;}

   .downloadBrochure{ padding-top: 30px; margin-top: 0px;}

   .skuDetailSec{ margin-top: 0px; padding-top: 90px; padding-bottom: 90px;}

   .contact-inner-page{ padding: 60px 60px;}

}




/* XXL devices (very large screens) */
@media (min-width: 1400px) and (max-width: 1599px) {
   #rolexBrand .container-fluid { padding-left: 80px; padding-right: 80px;}
   
   #rolexHeader .navbar-light .navbar-nav .nav-link{font-size: 15px; padding-right: 18px; padding-left: 18px;}
   .downloadBrochure{ padding-top: 30px; margin-top: 0px;}

   .skuDetailSec{ margin-top: 0px; padding-top: 90px; padding-bottom: 90px;}

   .contact-inner-page{ padding: 60px 60px;}
}


/* XXL devices (very large screens) */
@media (min-width: 1600px) and (max-width: 1919px) {

   #rolexBrand .container-fluid { padding-left: 130px; padding-right: 130px;}
   
   #rolexHeader .navbar-light .navbar-nav .nav-link{font-size: 16px; padding-right: 18px; padding-left: 18px;}
   .downloadBrochure{ padding-top: 30px; margin-top: 0px;}

   .skuDetailSec{ margin-top: 0px; padding-top: 90px; padding-bottom: 90px;}

   .contact-inner-page{ padding: 60px 60px;}
}




/* iPhone X, XR, XS, 11 Pro Max (portrait and landscape, max-width: 812px) */
@media (max-width: 812px) {
   
}

/* iPhone SE (portrait and landscape, max-width: 667px) */
@media (max-width: 667px) {
   
}

/* Android devices (portrait and landscape, max-width: 600px) */
@media (max-width: 600px) {
   
}
