@media only screen and (min-width:1720px) {
    .rolex-explore .flickity-prev-next-button.next {
        right: -60px;
    }

    .rolex-explore .flickity-prev-next-button.previous {
        left: -60px;
    }
    .navigation .nav-container, .rolex-body .breadcrumb{
        clear: both;
    }

}
@media only screen and (min-width:1601px){
html:lang(de) .navigation nav ul li {
	padding:0 7px;
}
 html:lang(de) .navigation nav ul li a{
font-size:15px;
}
}
@media only screen and (max-width:1800px) and (min-width:992px){
    .container-fluid , .navigation .nav-container, .rolex-body .breadcrumb {
        max-width: 1655px;
        padding: 0 8% !important;
    }
}
@media only screen and (min-width: 1441px) and (max-width: 1850px){
    .navigation nav ul li a, .navigation nav ul li a:visited{
        font-size: 14px;
    }
    .navigation nav ul li {
        padding: 0 8px;
    }
     html:lang(de) .navigation nav ul li a{
font-size:13px;
}
}
@media only screen and (min-width: 1366px) and (max-width: 1600px){
    .navigation nav ul li{
        padding: 10px 8.5% 10px !important;
    }
}
@media only screen and (max-width:1440px) and (min-width:1200px) {
    .navigation {
        padding: 20px 0;
    }
    a.contact-back{
        padding: 25px 90px 24px;
    }
}
@media only screen and (min-width:1169px) and (max-width:1280px){
    .rolex-explore .flickity-viewport, .watches #keep_Exploring .flickity-viewport{
        height: 240px !important;
    }
    .rolex-explore .flickity-prev-next-button.next, .rolex-explore .flickity-prev-next-button.previous{
        top: calc(50% - 25px) !important;
    }
}
@media only screen and (max-width:1169px) and (min-width:992px) {
    .navigation {
        padding: 14px 20px 16px;
    }

    .navigation nav {
        margin-top: 12px;
    }

    .defalut-owl-theme .big-title {
        font-size: 36px;
    }
    .rolex-explore .flickity-viewport, .watches #keep_Exploring .flickity-viewport {
        height: 210px !important;
    }
    .rolex-explore .flickity-prev-next-button.next, .rolex-explore .flickity-prev-next-button.previous{
        top: calc(50% - 25px) !important;
    }
    a.contact-back{
        padding: 25px 20px 24px;
    }
    .navigation .nav-mobile{
        right: 23% !important;
    }
    .colmn-right-accord {
        padding-left: 60px;
    }
}
@media only screen and (min-width: 992px) {
    .small .navigation {
    padding: 14px 0px 16px;
}
.navigation{
  transition: all 0.3s ease ;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rolex-explore .flickity-viewport, .watches #keep_Exploring .flickity-viewport {
        height: 210px !important;
    }
    .rolex-explore .flickity-prev-next-button.next, .rolex-explore .flickity-prev-next-button.previous{
        top: calc(50% - 25px) !important;
    }
    .rolex-explore .flickity-prev-next-button.next {
        right: -40px;
    }
    .rolex-explore .flickity-prev-next-button.previous {
        left: -40px;
    }
    .navigation nav ul li{
        padding: 17px 44px 18px !important;
    }
    .rolex-bottom-middle-header .logo img{
        width: 40px;
        height: 40px;
    }
    .contact-detail-list {
        margin-bottom: 40px;
    }
    a.contact-back{
        padding: 25px 50px 24px;
    }
    .navigation .brand {
        margin-left: 17px;
    }
    .navigation .nav-mobile{
        right: 191px !important;
    }
    .container-fluid  {
        padding: 0 7%;
    }
    .welcome-title-text br{
        display: none;
    }
    
}
@media only screen and (min-width: 1601px){
#header-sroll .navigation .nav-list{
    display: block;
}
.rolex-location-detail-map{
    height: 770px;
}
}
@media only screen and (min-width: 991px) {
    .welcome-title-text {
        padding-right: 35px;
    }

    .rolex-watches-collection .welcome-title-text {
        padding-right: 75px;
    }

    .rolex-explore .carousel-cell {
        padding: 0 5px;
        width: 25%;
    }
    .model-page-content #rolex_contact_us .container{
        padding: 0 !important;
    }
    .slider-caption{
    padding-right: 6%;
    }
}

@media only screen and (max-width: 1600px){
    .navigation {
        padding: 14px 0px 16px;
    }

    .navigation nav ul {
        background: linear-gradient(90deg, rgba(11, 62, 39, 1) 0%, rgba(25, 113, 73, 1) 100%);
        padding-top: 27px;
    }

    .navigation nav {
        padding: 86px 0 0;
        left: 0;
    }

    .navigation #nav-toggle span {
        color: #fff;
    }

    .navigation #nav-toggle span,
    .navigation #nav-toggle span:before,
    .navigation #nav-toggle span:after {
        font-size: 16px;
        font-weight: 700;
    }
    .navigation nav ul li a,
    .navigation nav ul li a:visited{
        font-size: 22px;
        font-weight: 700;
    }

    .navigation nav ul li {
        float: none;
        text-align: left;
        border-bottom: 0px solid #CECECE;
        padding: 15px 8.5% 16px;
    }

  
    .navigation .nav-mobile{
        display: block;
        right: 17%;
        margin-top: 10px;
    }
    .navigation .nav-list{
        display: none;
    }
    .navigation nav {
        width: 100%;
        position: absolute;
        padding: 86px 0 0;
        left: 0;
        margin: 0;
    }
}

@media only screen and (max-width: 991px) {
  

    .owl-nav {
        display: none;
    }

    .defalut-owl-theme .big-title {
        font-size: 36px;
    }

    .welcome-title-text h2 , h1 {
        font: bold 30px/1.2 Helvetica, serif !important;
    }

    h2,
    .healine-50 {
        font: bold 30px / 1.2 Helvetica, serif;
    }
    .rolex-air-king-contact-form .contact-form h1,    .rolex-air-king-contact-form .contact-form h2{
        font: bold 30px / 1.2 Helvetica, serif !important;
    }

    h3,
    .healine-36,
    .rolex-explore .pushtitle {
        font-size: 24px !important;
    }

    .wtch-descr-text p,
    .discover-info p,
    .body-24,
    .body-20,
    .welcome-descr-text p strong , .body-20-light, .pimcore_area_RolexWelcomeText .welcome-descr-text p, .welcome-text-sec .welcome-descr-text p, .descriptionOnly p , .rolex-watches-sec p{
        font-size: 18px !important;
    }

    .rolex-explore .product-text h3 {
        font-size: 18px !important;
        line-height: 1.2;
    }

    .defalut-owl-theme .ban-sm-title {
        font-size: 22px;
    }
    

    .legend-16 {
        font-size: 12px;
    }

  

    .section {
        padding: 30px 0;
    }

    .welcome-text-sec {
        padding-top: 60px !important;
    }

    .pb-90 {
        padding-bottom: 60px !important;
    }

    .pt-90 {
        padding-top: 60px !important;
    }

    .py-90 {
        padding-bottom: 60px !important;
        padding-top: 60px !important;
    }

    .welcome-descr-text p {
        margin-bottom: 0;
    }

    .welcome-title-text h2 {
        margin-bottom: 20px;
    }

    .discover-rolex-box {
        margin-bottom: 60px;
    }

    .discover-rolex--sec.pb-90 {
        padding-bottom: 0 !important;
    }

    .rolex-watch-box {
        margin-bottom: 60px;
    }

    .article-desc h2{
        font:bold 30px/1.6 Georgia, serif;
    }

    .rolex-air-king-contact-form .contact-form .main-lable, .rolex-air-king-contact-form .contact-form .and-or label{
        font-size: 12px;
    }

    /*Shilpi*/
    .rolex-body .container {
        padding-right: 7%;
        padding-left: 7%;
    }

    .quote50 {
        font: bold 30px/1.6 Georgia, serif;
    }

    .pt-45 {
        padding-top: 40px;
    }

    .discover-rolex-light-box {
        padding: 20px;
    }

    .rolex-watchmaking .pimcore_editable_video {
        height: 400px !important;
    }

    .l-video-player iframe {
        height: 400px;
    }

    .rolex-model-row {
        flex-direction: column-reverse;
    }

    .specification-text-sec img {
        margin-right: auto;
    }

    .welcome-rolex-watches .welcome-descr-text p:not(:last-child) {
        margin-bottom: 20px;
    }

    .new-watches {
        margin-bottom: 35px;
    }

    .body-30 {
        font: bold 22px/1.2 Helvetica, serif;
    }

    .g-90 {
        gap: 45px 0;
    }

    .specification-box:first-child {
        border: none !important;
    }

    .specification-box:first-child .specification-text:last-child {
        margin-bottom: 20px;
    }

    .specification-text-sec img.cta-arrow {
        margin-right: 8px;
    }

    .rolex-location-detail .right {
        padding-top: 45px;
        padding-left: 33px;
        padding-right: 33px;
    }

    .healine-30 {
        font: bold 22px / 1.2 Helvetica, serif;
    }

    .rolex-contact .address ul li .location {
        font: bold 12px / 1.1 Helvetica, serif;
    }

    .rolex-contact .address ul li h4 {
        font: bold 22px / 1.2 Helvetica, serif;
    }

    .store-details {
        width: 100%;
    }

    .rolex-contact .address ul {
        flex-direction: column;
    }

    .rolex-contact .address .store-details-contact ul {
        flex-direction: row;
    }

    .pt-45 {
        padding-top: 30px !important;
    }

    .navigation .brand img {
        height: 50px;
    }

    .store-details-header .headline-30 {
        margin-bottom: 15px;
    }
    .rolex-watches-sec video{
        height: 240px;
    }
    .rolex-fetured-article-sec .wtch-descr-text {
        max-width: 100%;
    }
    .welcome-descr-text.pb-text-p {
        max-width: 100%;
    }
    .section.rolex-experience.row-am, #content .rolex-experience.row-am {
        padding: 0 0 60px 0;
    }
    .rolex-new-watches-two-column .g-90 {
        gap: 0;
    }
    .rolex-new-watches-two-column{
        padding-bottom: 0 !important;
    }
    .rolex-bottom-middle-header .logo.mobile{
        margin-top: 0;
    }
    .horarioshowroomtable {
        width: 100%;
        padding: 30px;
        background: #f8f7f3;
    }
    .rolex-location-detail .right h1{
        font-size: 22px;
    }
    .rolex-body .breadcrumb{
        padding: 6px 33px 0px !important;
        top: 0;
    }
    .rolex-air-king-contact-form .contact-form input, .rolex-air-king-contact-form .contact-form select, .welcome-title-text h2 span , .welcome-small-title,
     .rolex-air-king-contact-form .contact-form textarea, .rolex-air-king-contact-form .contact-form .phone-code .single-line select{
        font-size: 18px;
    }
    .navigation {
        padding: 14px 20px 16px;
    }
    .grid-art-description p{
        font:300 18px/1.6 Helvetica, serif;
    }
    .navigation .brand {
        position: relative;
        z-index: 1;
    }
    .watch-banner.modal-page-img {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .model-feature-image .watch-banner.modal-page-img {
    padding-bottom: 30px;
}
    .rolex-air-king-contact-form  .contact-form-title .body-24 {
        font-size: 18px !important;
    }
    .navigation nav ul{
        padding-bottom: 40px;
    }
    .specification-text-sec  .col-6:first-child {
        padding-right: 10px;
        padding-left: 0 !important;
         
    }
    .specification-text-sec .col-6:nth-child(2) {
        padding-right: 0px;
        padding-left: 10px !important;
         
    }
    .two-column-with-accordion {
        flex-wrap: wrap;
    }
    .colmn-left-image, .colmn-right-accord {
        width: 100%;
        padding: 0;
    }
    .colmn-left-image {
        order: 2;
    }
    .colmn-right-accord {
        margin-bottom: 40px;
    }
    .modal-gallery-popup-main .owl-item img{
        height: 100%;
    }
    .modal-gallery-popup-main .owl-carousel .owl-prev {
        left: calc(50% - 360px);
    }
    .modal-gallery-popup-main .owl-carousel .owl-next {
        right: calc(50% - 360px);
    }
    .modal-gallery-popup-main .owl-nav{
        display: block;
    }
    .rolex-accessories .col-prod-sec {
    padding-bottom: 60px;
    }
}

@media only screen and (max-width: 767px) {

    .container-fluid {
        padding: 0 30px;
    }
    .desktop-view {
        display: none !important;
    }

    .mobile-view {
        display: block !important;
    }


    .slider-caption {
        right: 20px;
        top: 75%;
        transform: translateY(-75%);
        left: 32px;
    }

    .rolex-grid-article-sec .grid-article-box {
        padding-bottom: 60px;
    }

    .section.rolex-grid-article-sec {
        padding-bottom: 0;
    }

    .rolex-explore .flickity-viewport,
    .watches #keep_Exploring .flickity-viewport {
        height: 200px !important;
    }

    .single-main-banner img {
        height: 100%;
    }
    .specification-box {
        margin-top: 40px;
    }
    section.section.discover-rolex--sec.py-90 {
        padding-bottom: 0 !important;
    }
    .rolex-bottom-middle-header .logo img{
        width: 40px;
    }
    .rolex-location-detail .right .contact-detail-list{
        justify-content: space-between;
        margin: 0 auto;
    }
    .rolex-body .breadcrumb {
        padding: 6px 15px 0px !important;
        top: 0;
    }
    section#rolex_contact_us {
        padding-top: 60px !important;
    }
    a.contact-back{
        padding: 0 20px 24px;
        top: 0;
        position: relative;
        margin-top: -20px;
    }
    .navigation .nav-mobile {
        right: 172px !important;
    }
    .navigation .brand {
        margin-left: -3px;
        position: relative;
        z-index: 1;
    }
    .rolex-air-king-contact-form .contact-form .check-box label, .mandatory-fields-text, .privacy-policy label a{
        font-size: 10px;
    }
    .breadcrumb > a {
        display: none;
    }
    .breadcrumb > a.active, .breadcrumb > .mobile-breacrumb-back {
        display: block;
    }
    .discover-rolex .breadcrumb a.active {
        display: none;
    }
    .discover-rolex .breadcrumb a.active + a {
        display: block;
        color: #61bd93;
    }
    .breadcrumb > .mobile-breacrumb-back img {
        transform: rotate(180deg);
        width: 7px;
        margin-top: -3px;
    }
    .breadcrumb > .mobile-breacrumb-back {
        padding-right: 10px !important;
    }
    .breadcrumb > .mobile-breacrumb-back:after, .breadcrumb a:After{
        display: none;
    }
    .rolex-air-king-contact-form .contact-btns button.cancel-btn {
        color: #707070;
        background-color: transparent;
        width: 100%;
        margin-right: 0;
        padding: 0 20px;
        margin-bottom: 20px;
    }
    .mob-active{
        display: block !important;
    }
    .rolex-contact .address ul li{
        margin: 0 0 10px;
    }
    .rolex-explore .flickity-page-dots .dot{
        width: 20px;
        height: 4px;
    }
    .rolex-explore .flickity-page-dots .dot.is-selected {
        width: 50px;
    }

    .rolex-air-king-contact-form .contact-form .phone-code .single-line select {
        width: 100%;
    }
    label.main-lable.phone-num {
        width: 0;
        white-space: nowrap;
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        margin-top: 48px;
    }
    .rolex-air-king-contact-form .contact-form .phone-code .single-line input {
        width: 100%;
        margin-left: 0;
    }
   
    .model-page-content #rolex_contact_us{
        padding-bottom: 60px !important;
        padding-top: 60px !important;
    }
    .model-page-content .rolex-contact-us-body-content .contact-form{
        padding: 60px 15px;
    }
    .specification-text-sec  .container-fluid {
        padding: 0;
    }
    .specification-text h4, .specification-text p{
        font-size: 18px;
    }
    .specification-color-wrapper .custm-col-padd, .specification-color-wrapper .custm-row-marging{
        padding: 0;
        margin: 0;
    }
    .modal-accordion-style .card-body, .modal-accordion-style .card-header h5 .btn-link{
        font-size: 18px;
    }
    .model-page-content .rolex-air-king-contact-form {
        padding: 45px 0 30px!important;
    }
    .custm-row-marging.accessories-detail .custm-col-padd{
        width: 50%;
    }
      .custm-row-marging.accessories-detail .specification-text:last-child {
    margin-bottom: 20px;
    }
     .custm-row-marging.accessories-detail .custm-col-padd:nth-child(3) .specification-text, .custm-row-marging.accessories-detail .custm-col-padd:nth-child(4) .specification-text{
        margin-bottom: 0;
     }
     .left-panel {order:2;display: grid;}
     .map-popup {order: -1;}
    .view-country-content-tab {display: block;}
    .store-content.active{height:auto !important;}
    .store-content.active, .map-expand{display:none;}
    .pos-new-map-list-view-sec .container-fluid {padding: 0px;}
    .view-link.active svg{transform: rotate(180deg);}
    .country-content {max-height: none;}
}
@media only screen and (max-width: 448px) {
    .l-video-player {
        position: relative;
        padding-bottom: 56.3%;
        height: 0;
        overflow: hidden;
        width: 100%;
        margin: auto;
    }
    .l-video-player iframe {
        height: 100%;
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
    }
    .rolex-air-king-contact-form .contact-btns .rolex-contact-btn{
        width: 100%;
    }
    .discover  .rolex-contactus--sec {
     padding-bottom: 60px !important;
    }
   .rolex-model-row .wtch-descr-text {
    width: 100%;
    }
    .rolex-model-row ul.contact-list-points li a{
        font-size: 0;
    }
    .rolex-model-row  ul.contact-list-points {
    display: flex;
    flex-wrap: nowrap;
    margin: 35px 0 0;
    padding-bottom: 0;
    justify-content: center;
    width: 100%;
    gap: 25px;
    border: 0;
    }
    .rolex-model-row ul.contact-list-points li{
        width: fit-content;
        margin-bottom: 0;
    }
    .wtch-descr-text a.secondary-cta{ display: none;}
    .custm-col-padd .seprat-border-bottom { display: block;}
}
@media only screen and (min-width:1720px) {
    .rolex-explore .flickity-prev-next-button.next {
        right: -60px;
    }

    .rolex-explore .flickity-prev-next-button.previous {
        left: -60px;
    }
    .navigation .nav-container, .rolex-body .breadcrumb{
        clear: both;
    }

}
@media only screen and (min-width:1601px){
html:lang(de) .navigation nav ul li {
	padding:0 7px;
}
 html:lang(de) .navigation nav ul li a{
font-size:15px;
}
}
@media only screen and (max-width:1800px) and (min-width:992px){
    .container-fluid , .navigation .nav-container, .rolex-body .breadcrumb {
        max-width: 1655px;
        padding: 0 8% !important;
    }
}
@media only screen and (min-width: 1441px) and (max-width: 1850px){
    .navigation nav ul li a, .navigation nav ul li a:visited{
        font-size: 14px;
    }
    .navigation nav ul li {
        padding: 0 8px;
    }
     html:lang(de) .navigation nav ul li a{
font-size:13px;
}
}
@media only screen and (min-width: 1366px) and (max-width: 1600px){
    .navigation nav ul li{
        padding: 10px 8.5% 10px !important;
    }
}
@media only screen and (max-width:1440px) and (min-width:1200px) {
    .navigation {
        padding: 20px 0;
    }
    a.contact-back{
        padding: 25px 90px 24px;
    }
}
@media only screen and (min-width:1169px) and (max-width:1280px){
    .rolex-explore .flickity-viewport, .watches #keep_Exploring .flickity-viewport{
        height: 240px !important;
    }
    .rolex-explore .flickity-prev-next-button.next, .rolex-explore .flickity-prev-next-button.previous{
        top: calc(50% - 25px) !important;
    }
}
@media only screen and (max-width:1169px) and (min-width:992px) {
    .navigation {
        padding: 14px 20px 16px;
    }

    .navigation nav {
        margin-top: 12px;
    }

    .defalut-owl-theme .big-title {
        font-size: 36px;
    }
    .rolex-explore .flickity-viewport, .watches #keep_Exploring .flickity-viewport {
        height: 210px !important;
    }
    .rolex-explore .flickity-prev-next-button.next, .rolex-explore .flickity-prev-next-button.previous{
        top: calc(50% - 25px) !important;
    }
    a.contact-back{
        padding: 25px 20px 24px;
    }
    .navigation .nav-mobile{
        right: 23% !important;
    }
    .colmn-right-accord {
        padding-left: 60px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rolex-explore .flickity-viewport, .watches #keep_Exploring .flickity-viewport {
        height: 210px !important;
    }
    .rolex-explore .flickity-prev-next-button.next, .rolex-explore .flickity-prev-next-button.previous{
        top: calc(50% - 25px) !important;
    }
    .rolex-explore .flickity-prev-next-button.next {
        right: -40px;
    }
    .rolex-explore .flickity-prev-next-button.previous {
        left: -40px;
    }
    .navigation nav ul li{
        padding: 17px 44px 18px !important;
    }
    .rolex-bottom-middle-header .logo img{
        width: 40px;
        height: 40px;
    }
    .contact-detail-list {
        margin-bottom: 40px;
    }
    a.contact-back{
        padding: 25px 50px 24px;
    }
    .navigation .brand {
        margin-left: 17px;
    }
    .navigation .nav-mobile{
        right: 191px !important;
    }
    .container-fluid  {
        padding: 0 7%;
    }
    .welcome-title-text br{
        display: none;
    }
    
}
@media only screen and (min-width: 1601px){
#header-sroll .navigation .nav-list{
    display: block;
}
.rolex-location-detail-map{
    height: 770px;
}
}
@media only screen and (min-width: 991px) {
    .welcome-title-text {
        padding-right: 35px;
    }

    .rolex-watches-collection .welcome-title-text {
        padding-right: 75px;
    }

    .rolex-explore .carousel-cell {
        padding: 0 5px;
        width: 25%;
    }
    .model-page-content #rolex_contact_us .container{
        padding: 0 !important;
    }
    .slider-caption{
    padding-right: 6%;
    }
}

@media only screen and (max-width: 1600px){
    .navigation {
        padding: 14px 0px 16px;
    }

    .navigation nav ul {
        background: linear-gradient(90deg, rgba(11, 62, 39, 1) 0%, rgba(25, 113, 73, 1) 100%);
        padding-top: 27px;
    }

    .navigation nav {
        padding: 86px 0 0;
        left: 0;
    }

    .navigation #nav-toggle span {
        color: #fff;
    }

    .navigation #nav-toggle span,
    .navigation #nav-toggle span:before,
    .navigation #nav-toggle span:after {
        font-size: 16px;
        font-weight: 700;
    }
    .navigation nav ul li a,
    .navigation nav ul li a:visited{
        font-size: 22px;
        font-weight: 700;
    }

    .navigation nav ul li {
        float: none;
        text-align: left;
        border-bottom: 0px solid #CECECE;
        padding: 15px 8.5% 16px;
    }

  
    .navigation .nav-mobile{
        display: block;
        right: 17%;
        margin-top: 10px;
    }
    .navigation .nav-list{
        display: none;
    }
    .navigation nav {
        width: 100%;
        position: absolute;
        padding: 86px 0 0;
        left: 0;
        margin: 0;
    }
}

@media only screen and (max-width: 991px) {
  

    .owl-nav {
        display: none;
    }

    .defalut-owl-theme .big-title {
        font-size: 36px;
    }

    .welcome-title-text h2 , h1 {
        font: bold 30px/1.2 Helvetica, serif !important;
    }

    h2,
    .healine-50 {
        font: bold 30px / 1.2 Helvetica, serif;
    }
    .rolex-air-king-contact-form .contact-form h1,    .rolex-air-king-contact-form .contact-form h2{
        font: bold 30px / 1.2 Helvetica, serif !important;
    }

    h3,
    .healine-36,
    .rolex-explore .pushtitle {
        font-size: 24px !important;
    }

    .wtch-descr-text p,
    .discover-info p,
    .body-24,
    .body-20,
    .welcome-descr-text p strong , .body-20-light, .pimcore_area_RolexWelcomeText .welcome-descr-text p, .welcome-text-sec .welcome-descr-text p, .descriptionOnly p , .rolex-watches-sec p{
        font-size: 18px !important;
    }

    .rolex-explore .product-text h3 {
        font-size: 18px !important;
        line-height: 1.2;
    }

    .defalut-owl-theme .ban-sm-title {
        font-size: 22px;
    }
    

    .legend-16 {
        font-size: 12px;
    }

  

    .section {
        padding: 30px 0;
    }

    .welcome-text-sec {
        padding-top: 60px !important;
    }

    .pb-90 {
        padding-bottom: 60px !important;
    }

    .pt-90 {
        padding-top: 60px !important;
    }

    .py-90 {
        padding-bottom: 60px !important;
        padding-top: 60px !important;
    }

    .welcome-descr-text p {
        margin-bottom: 0;
    }

    .welcome-title-text h2 {
        margin-bottom: 20px;
    }

    .discover-rolex-box {
        margin-bottom: 60px;
    }

    .discover-rolex--sec.pb-90 {
        padding-bottom: 0 !important;
    }

    .rolex-watch-box {
        margin-bottom: 60px;
    }

    .article-desc h2{
        font:bold 30px/1.6 Georgia, serif;
    }

    .rolex-air-king-contact-form .contact-form .main-lable, .rolex-air-king-contact-form .contact-form .and-or label{
        font-size: 12px;
    }

    /*Shilpi*/
    .rolex-body .container {
        padding-right: 7%;
        padding-left: 7%;
    }

    .quote50 {
        font: bold 30px/1.6 Georgia, serif;
    }

    .pt-45 {
        padding-top: 40px;
    }

    .discover-rolex-light-box {
        padding: 20px;
    }

    .rolex-watchmaking .pimcore_editable_video {
        height: 400px !important;
    }

    .l-video-player iframe {
        height: 400px;
    }

    .rolex-model-row {
        flex-direction: column-reverse;
    }

    .specification-text-sec img {
        margin-right: auto;
    }

    .welcome-rolex-watches .welcome-descr-text p:not(:last-child) {
        margin-bottom: 20px;
    }

    .new-watches {
        margin-bottom: 35px;
    }

    .body-30 {
        font: bold 22px/1.2 Helvetica, serif;
    }

    .g-90 {
        gap: 45px 0;
    }

    .specification-box:first-child {
        border: none !important;
    }

    .specification-box:first-child .specification-text:last-child {
        margin-bottom: 20px;
    }

    .specification-text-sec img.cta-arrow {
        margin-right: 8px;
    }

    .rolex-location-detail .right {
        padding-top: 45px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .healine-30 {
        font: bold 22px / 1.2 Helvetica, serif;
    }

    .rolex-contact .address ul li .location {
        font: bold 12px / 1.1 Helvetica, serif;
    }

    .rolex-contact .address ul li h4 {
        font: bold 22px / 1.2 Helvetica, serif;
    }

    .store-details {
        width: 100%;
    }

    .rolex-contact .address ul {
        flex-direction: column;
    }

    .rolex-contact .address .store-details-contact ul {
        flex-direction: row;
    }

    .pt-45 {
        padding-top: 30px !important;
    }

    .navigation .brand img {
        height: 50px;
    }

    .store-details-header .headline-30 {
        margin-bottom: 15px;
    }
    .rolex-watches-sec video{
        height: 240px;
    }
    .rolex-fetured-article-sec .wtch-descr-text {
        max-width: 100%;
    }
    .welcome-descr-text.pb-text-p {
        max-width: 100%;
    }
    .section.rolex-experience.row-am, #content .rolex-experience.row-am {
        padding: 0 0 60px 0;
    }
    .rolex-new-watches-two-column .g-90 {
        gap: 0;
    }
    .rolex-new-watches-two-column{
        padding-bottom: 0 !important;
    }
    .rolex-bottom-middle-header .logo.mobile{
        margin-top: 0;
    }
    .horarioshowroomtable {
        width: 100%;
        padding: 30px;
        background: #f8f7f3;
    }
    .rolex-location-detail .right h1{
        font-size: 22px;
    }
    .rolex-body .breadcrumb{
        padding: 6px 33px 0px !important;
        top: 0;
    }
    .rolex-air-king-contact-form .contact-form input, .rolex-air-king-contact-form .contact-form select, .welcome-title-text h2 span , .welcome-small-title,
     .rolex-air-king-contact-form .contact-form textarea, .rolex-air-king-contact-form .contact-form .phone-code .single-line select{
        font-size: 18px;
    }
    .navigation {
        padding: 14px 20px 16px;
    }
    .grid-art-description p{
        font:300 18px/1.6 Helvetica, serif;
    }
    .navigation .brand {
        position: relative;
        z-index: 1;
    }
    .watch-banner.modal-page-img {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .model-feature-image .watch-banner.modal-page-img {
    padding-bottom: 30px;
}
    .rolex-air-king-contact-form  .contact-form-title .body-24 {
        font-size: 18px !important;
    }
    .navigation nav ul{
        padding-bottom: 40px;
    }
    .specification-text-sec  .col-6:first-child {
        padding-right: 10px;
        padding-left: 0 !important;
         
    }
    .specification-text-sec .col-6:nth-child(2) {
        padding-right: 0px;
        padding-left: 10px !important;
         
    }
    .two-column-with-accordion {
        flex-wrap: wrap;
    }
    .colmn-left-image, .colmn-right-accord {
        width: 100%;
        padding: 0;
    }
    .colmn-left-image {
        order: 2;
    }
    .colmn-right-accord {
        margin-bottom: 40px;
    }
    .modal-gallery-popup-main .owl-item img{
        height: 100%;
    }
    .modal-gallery-popup-main .owl-carousel .owl-prev {
        left: calc(50% - 360px);
    }
    .modal-gallery-popup-main .owl-carousel .owl-next {
        right: calc(50% - 360px);
    }
    .modal-gallery-popup-main .owl-nav{
        display: block;
    }
    .rolex-accessories .col-prod-sec {
    padding-bottom: 60px;
    }
}

@media only screen and (max-width: 767px) {

    .container-fluid {
        padding: 0 30px;
    }
    .desktop-view {
        display: none !important;
    }

    .mobile-view {
        display: block !important;
    }


    .slider-caption {
        right: 20px;
        top: 75%;
        transform: translateY(-75%);
        left: 32px;
    }

    .rolex-grid-article-sec .grid-article-box {
        padding-bottom: 60px;
    }

    .section.rolex-grid-article-sec {
        padding-bottom: 0;
    }

    .rolex-explore .flickity-viewport,
    .watches #keep_Exploring .flickity-viewport {
        height: 200px !important;
    }

    .single-main-banner img {
        height: 100%;
    }
    .specification-box {
        margin-top: 40px;
    }
    section.section.discover-rolex--sec.py-90 {
        padding-bottom: 0 !important;
    }
    .rolex-bottom-middle-header .logo img{
        width: 40px;
    }
    .rolex-location-detail .right .contact-detail-list{
        justify-content: space-between;
        margin: 0 auto;
         overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: none; /* Firefox */
        width:max-content;
    }
  .contact-detail-list-scroll{
     overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: none; /* Firefox */
  }
    .rolex-body .breadcrumb {
        padding: 6px 15px 0px !important;
        top: 0;
    }
    section#rolex_contact_us {
        padding-top: 60px !important;
    }
    a.contact-back{
        padding: 0 20px 24px;
        top: 0;
        position: relative;
        margin-top: -20px;
    }
    .navigation .nav-mobile {
        right: 172px !important;
    }
    .navigation .brand {
        margin-left: -3px;
        position: relative;
        z-index: 1;
    }
    .rolex-air-king-contact-form .contact-form .check-box label, .mandatory-fields-text, .privacy-policy label a{
        font-size: 10px;
    }
    .breadcrumb > a {
        display: none;
    }
    .breadcrumb > a.active, .breadcrumb > .mobile-breacrumb-back {
        display: block;
    }
    .discover-rolex .breadcrumb a.active {
        display: none;
    }
    .discover-rolex .breadcrumb a.active + a {
        display: block;
        color: #61bd93;
    }
    .breadcrumb > .mobile-breacrumb-back img {
        transform: rotate(180deg);
        width: 7px;
        margin-top: -3px;
    }
    .breadcrumb > .mobile-breacrumb-back {
        padding-right: 10px !important;
    }
    .breadcrumb > .mobile-breacrumb-back:after, .breadcrumb a:After{
        display: none;
    }
    .rolex-air-king-contact-form .contact-btns button.cancel-btn {
        color: #707070;
        background-color: transparent;
        width: 100%;
        margin-right: 0;
        padding: 0 20px;
        margin-bottom: 20px;
    }
    .mob-active{
        display: block !important;
    }
    .rolex-contact .address ul li{
        margin: 0 0 10px;
    }
    .rolex-explore .flickity-page-dots .dot{
        width: 20px;
        height: 4px;
    }
    .rolex-explore .flickity-page-dots .dot.is-selected {
        width: 50px;
    }

    .rolex-air-king-contact-form .contact-form .phone-code .single-line select {
        width: 100%;
    }
    label.main-lable.phone-num {
        width: 0;
        white-space: nowrap;
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        margin-top: 48px;
    }
    .rolex-air-king-contact-form .contact-form .phone-code .single-line input {
        width: 100%;
        margin-left: 0;
    }
   
    .model-page-content #rolex_contact_us{
        padding-bottom: 60px !important;
        padding-top: 60px !important;
    }
    .model-page-content .rolex-contact-us-body-content .contact-form{
        padding: 60px 15px;
    }
    .specification-text-sec  .container-fluid {
        padding: 0;
    }
    .specification-text h4, .specification-text p{
        font-size: 18px;
    }
    .specification-color-wrapper .custm-col-padd, .specification-color-wrapper .custm-row-marging{
        padding: 0;
        margin: 0;
    }
    .modal-accordion-style .card-body, .modal-accordion-style .card-header h5 .btn-link{
        font-size: 18px;
    }
    .model-page-content .rolex-air-king-contact-form {
        padding: 45px 0 30px!important;
    }
    .custm-row-marging.accessories-detail .custm-col-padd{
        width: 50%;
    }
      .custm-row-marging.accessories-detail .specification-text:last-child {
    margin-bottom: 20px;
    }
     .custm-row-marging.accessories-detail .custm-col-padd:nth-child(3) .specification-text, .custm-row-marging.accessories-detail .custm-col-padd:nth-child(4) .specification-text{
        margin-bottom: 0;
     }
     .left-panel {order:2;}
    .view-country-content-tab {display: block;}
    .store-content.active{height:auto !important;}
    .store-content.active, .map-expand{display:none;}
    .pos-new-map-list-view-sec .container-fluid {padding: 0px;}
    .view-link.active svg{transform: rotate(180deg);}
    .country-content {max-height: none;}
    .store-card .buttons, .popup-actions{
        flex-wrap: nowrap;
        overflow: auto;
        -ms-overflow-style: none;  
        scrollbar-width: none; 
    }
    .store-card .buttons::-webkit-scrollbar, .popup-actions::-webkit-scrollbar{
        display: none;
    }
    .map-popup .popup-action-row {
        background: rgba(212, 212, 212, .3);
        color: #212121 !important;
        border: 1px solid rgba(212, 212, 212, .3);
        font-family: Helvetica, serif;
        padding: 8px 30px;
        border-radius: 30px;
        font-size: 14px;
        font-weight: 300;
        cursor: pointer;
        transition: all .5s;
    display: grid;    outline: none;
    }
    .map-popup .popup-actions{
        display: flex;
        overflow: auto;
        gap: 10px;
    }
    .map-popup .popup-action-row {
        white-space: nowrap;
        display: inline-flex;
    }
    .store-details-contact .small-icon-btn {
        background: transparent;
        margin-right: 0;
        padding: 0;
    }
    .contact-detail-list a:hover .small-icon-btn, .store-details-contact a:hover .small-icon-btn {
        background-color: transparent;
    }
    .contact-detail-list a:hover svg, .store-details-contact a:hover svg, .contact-detail-list a:hover svg path {
        fill: #452C1E;
    }
    .map-popup .popup-btn-details{
        padding: 10px 40px;
        margin: 0;
        order: -1;
        white-space: nowrap;
    }
    .left-panel{
        overflow: visible;
    }
    .map-popup .popup-actions {
        display: flex;
        overflow: auto;
        gap: 10px;
        position: sticky;
        bottom: 0px;
        background: white;
        padding: 0 25px 20px 25px;
    }
    .rolex-location-detail .right .contact-detail-list a span{
        display: block !important;
        top:0;
    }
    .contact-detail-list span{
        color: #212121;
    }
    .small-icon-btn svg{
        fill: #212121;
    }
    .rolex-location-detail .right .small-icon-btn{
        margin-right: 10px !important;
        padding: 0 !important;
    }
    .contact-detail-list a{
        width: max-content;
        background: rgba(212,212,212,.3);
        border-radius: 20px;
        margin-right: 5px;
        padding: 11px 20px;
    }
    .storedetail-button {
    display: flex;
    align-items: center;
    margin: 0;
    line-height: normal;
    }
    .rolex-location-detail .right .small-icon-btn svg{
        width:16px;
        height:16px;
    }
}


@media only screen and (max-width: 448px) {
    .l-video-player {
        position: relative;
        padding-bottom: 56.3%;
        height: 0;
        overflow: hidden;
        width: 100%;
        margin: auto;
    }
    .l-video-player iframe {
        height: 100%;
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
    }
    .rolex-air-king-contact-form .contact-btns .rolex-contact-btn{
        width: 100%;
    }
    .discover  .rolex-contactus--sec {
     padding-bottom: 60px !important;
    }
   .rolex-model-row .wtch-descr-text {
    width: 100%;
    }
    .rolex-model-row ul.contact-list-points li a{
        font-size: 0;
    }
    .rolex-model-row  ul.contact-list-points {
    display: flex;
    flex-wrap: nowrap;
    margin: 35px 0 0;
    padding-bottom: 0;
    justify-content: center;
    width: 100%;
    gap: 25px;
    border: 0;
    }
    .rolex-model-row ul.contact-list-points li{
        width: fit-content;
        margin-bottom: 0;
    }
    .wtch-descr-text a.secondary-cta{ display: none;}
    .custm-col-padd .seprat-border-bottom { display: block;}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
    .section.rolex-experience.row-am {
        padding: 20px 0 60px 0;
    }
    .watch-banner .rolex-logo{
        max-width: 50%;
    }
    .rolex-air-king-contact-form .contact-form .email-add label{
        display: block;
    }
    .discover-rolex-light-box h3.body-24{
        font-size: 13px !important;
        line-height: normal;
    }
   .discover-rolex-light-box .fixed-16-n {
        font-size: 12px;
        display: inline-block;
        margin-top: 5px;
    }
}



@media only screen and (min-width: 320px) and (max-width: 479px) {
    .section.rolex-experience.row-am {
        padding: 20px 0 60px 0;
    }
    .watch-banner .rolex-logo{
        max-width: 50%;
    }
    .rolex-air-king-contact-form .contact-form .email-add label{
        display: block;
    }
    .discover-rolex-light-box h3.body-24{
        font-size: 13px !important;
        line-height: normal;
    }
   .discover-rolex-light-box .fixed-16-n {
        font-size: 12px;
        display: inline-block;
        margin-top: 5px;
    }
}

