@media only screen and (min-width: 1650px) {}

@media only screen and (min-width: 1921px) {
    .articleDetails .container {
        max-width: 2200px;
    }

    .articleDetailsContent .left {
        width: 40%;
    }

    .articleDetailsContent .right {
        width: 60%;
    }
}

@media only screen and (min-width: 2000px) {}

@media only screen and (min-width: 2300px) {}

@media only screen and (min-width: 2501px) {
    .speakeUpList::before {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        width: 100%;
        height: 556px;
        background: #e3e3e3;
        max-width: 2360px;
        transform: translateX(-50%);
    }
}

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

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

@media only screen and (max-width: 2499px) {
    .customModal .modal-dialog {
        max-width: 1779px;
    }
}

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

@media only screen and (max-width: 2299px) {
    .container {
        padding-left: 70px;
        padding-right: 70px;
    }

    .newsCardCol.left {
        padding: 24px 70px;
    }

    .footerBottom {
        max-width: 100%;
    }

    .leftContentRightImgRow .contentBlock {
        padding: 24px 70px;
    }

    .socialMediaSliderBlock .container,
    .newsSliderBlock .container {
        padding-left: 0;
        padding-right: 0;
    }

    .footerRow {
        max-width: 100%;
    }

    .subPageBannerContent {
        padding-left: 70px;
        padding-right: 70px;
    }

    .socialMediaSliderBlock .customOwlNav {
        padding: 60px 0 0;
    }
}

@media only screen and (max-width: 1920px) {
    .sideFixed {
        padding-right: 70px;
    }
}

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

    /* header .container {
        padding-left: 57px;
        padding-right: 57px;
    } */
    .bannerBlock {
        height: 810px;
    }

    .collectionBlock {
        max-width: 1230px;
    }

    .collectionCol {
        width: 33.333%;
    }
    /* 15-03-2024 starts */
    .menuBlock ul li a {
        padding: 50px 30px 40px;
    }
    /* 15-03-2024 ends */

    .footerRow .left {
        width: calc(100% - 560px);
    }

    .footerRow .right {
        max-width: 560px;
    }

    .footerAddressRow {
        margin: 0 -25px;
    }

    .footerAddressCol {
        padding: 0 25px;
    }

    .footerMenu {
        flex-wrap: wrap;
    }

    .footerRow .right .row {
        margin-left: -22px;
        margin-right: -22px;
    }

    .footerRow .right .row .col-md-6 {
        padding-left: 22px;
        padding-right: 22px;
    }

    .newsSection {
        margin: 190px 0 0;
    }

    #spec .container {
        padding-left: 70px;
        padding-right: 70px;
    }

    .specificationBtnBlock ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .specificationBtnBlock {
        padding: 170px 0 0;
    }

    #spec {
        padding: 126px 0 187px 0;
    }

    .simlrPrdtsRow {
        margin: 0 -55px;
    }

    .simlrPrdtsCol {
        padding: 0 55px;
    }

    .mediaDownloadBoxInner {
        padding: 70px 37px;
    }

    .spec_row .spec_block {
        max-width: 100%;
        padding-left: 63px;
        padding-right: 0px;
    }

    .newsCardCol.left h4 {
        line-height: 44px;
    }

    .customModal .modal-dialog {
        max-width: 1300px;
    }

    #modelCollectionSlider {
        padding: 0 60px;
    }
    /* 15-03-2024 starts */
    .menuBlock ul li a {
        padding: 52px 30px 38px;
    }
    .menuBlock .subMenu {
        top: 116px;
    }
    .menuBlock ul li.watchesChildMenuBar .subMenu {
        padding-top: 116px;
    }
    .menuBlock ul li.watchesChildMenuBar .subMenu ul li a h4 {
        letter-spacing: 3px;
    }
    .menuBlock ul li.watchesChildMenuBar ul li a img {
        height: 270px;
    }
    /* 15-03-2024 ends */
}

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

@media only screen and (max-width: 1700px) {
    .menuBlock ul li.watchesChildMenuBar .subMenu ul li a h4 {
        letter-spacing: 3px;
    }
}

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

@media only screen and (max-width: 1600px) {
    .speakeUpList .container {
        max-width: 1400px;
    }
    .menuBlock ul li.watchesChildMenuBar .subMenu ul li a h4 {
        letter-spacing: 0px;
    }
    .menuBlock ul li.watchesChildMenuBar ul li a img {
        height: 260px;
    }
}

@media only screen and (max-width: 1599px) {
    .modalTitle {
        padding: 0 0 58px;
    }

    #pricerequestModal .modal-body {
        padding: 40px 89px 140px;
    }

    .priceModalFormRow .left {
        max-width: 100%;
        padding-bottom: 150px;
    }

    .priceModalFormRow .right {
        width: calc(100% - 0px);
        padding-left: 0px;
    }

    .priceModalFormRow .right button {
        padding: 10px 10px;
        font-size: 15px;
    }

    .priceModalFormRow .left img {
        max-width: 286px;
        margin: 0 auto;
        display: block;
    }

    .sampaleTextBlock {
        margin-left: -70px;
        margin-right: -70px;
    }

    .sampaleTextBlock .col-md-6 {
        padding-left: 70px;
        padding-right: 70px;
    }
    /* 15-03-2024 starts */
    .menuBlock ul li a {
        padding: 50px 30px 36px;
        font-size: 16px;
    }

    .menuBlock .subMenu {
        top: 110px;
    }
    .menuBlock ul li.watchesChildMenuBar .subMenu {
        padding-top: 110px;
    }
    /* 15-03-2024 ends */

    /* 15-03-2024 starts */
    /*main {
        padding: 125px 0 0;
    }*/
    /* 15-03-2024 ends */
}

@media only screen and (max-width: 1560px) {
    .articleDetailsContent .left img {
        width: 100%;
    }

    .articleDetailsContent .left {
        /* padding: 100px 30px 0 0; */
        padding: 0 30px 0 0;
    }
    .menuBlock ul li.watchesChildMenuBar ul li a img {
        height: 250px;
    }
}

@media only screen and (max-width: 1500px) {
    .modelCollectionBlock .customSliderNav {
        top: 200px;
    }

    @supports (display: grid) {
        .speakeUpGrid .left .contentBlock {
            left: -33px;
        }

        .speakeUpGrid .right .contentBlock {
            right: -33px;
        }
    }

    .speakeUpList .container {
        max-width: 1300px;
    }
    /* 15-03-2024 starts */
    .menuBlock ul li a {
        padding: 38px 30px 24px;
    }
    .menuBlock .subMenu {
        top: 85px;
    }
    .menuBlock ul li.watchesChildMenuBar .subMenu {
        padding-top: 85px;
    }
    .menuBlock ul li.watchesChildMenuBar .subMenu ul li a h4 {
        font-size: 20px;
    }
    /* 15-03-2024 ends */
}

@media only screen and (max-width: 1439px) {
    header .container {
        padding-left: 40px;
        padding-right: 40px;
    }

    .headerRow .logoBlock {
        max-width: 122px;
    }

    .menuRight {
        width: 133px;
    }

    .menuRight a {
        font-size: 14px;
        padding: 10px 10px;
    }

    /* 15-03-2024 starts */
    /*.menuBlock {
        width: calc(100% - 255px);
    }*/
    /* 15-03-2024 ends */

    .bannerBlock {
        height: 700px;
    }

    /* 15-03-2024 starts */
    .menuBlock ul li a {
        padding: 38px 25px 24px;
    }
    /* 15-03-2024 ends */

    .menuRight a {
        padding: 10px 15px;
    }

    .masionMain .masionTab ul li {
        margin-right: 200px;
    }

    .spec_row .img_section {
        max-width: 537px;
    }

    .spec_row .spec_block {
        width: calc(100% - 537px);
    }

    .newsCardCol.left {
        min-height: 509px;
    }

    .newsCardCol.left p {
        margin-bottom: 12px;
    }

    .subPageBannerContent {
        padding-top: 150px;
    }

    .speakeUpList .container {
        max-width: 1200px;
    }

    .blog_grid .blog_inner_row .blog_col.left .blog_card .contentBlock {
        left: -64px;
    }

    .blog_grid .blog_inner_row .blog_col.right .blog_card .contentBlock {
        right: -64px;
    }

    .blog_grid .blog_inner_row .blog_col .blog_card .contentBlock {
        bottom: 32px;
        padding: 16px 32px;
    }
    .menuBlock ul li.watchesChildMenuBar ul li a img {
        height: 240px;
    }
}

@media only screen and (max-width: 1370px) {
    .menuBlock ul li.watchesChildMenuBar .subMenu ul li a h4 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 1350px) {
    .modelCollectionBlock .customSliderNav {
        top: 170px;
    }
    /* 15-03-2024 starts */
    .menuBlock ul li a {
        padding: 50px 22px;
    }
    .menuBlock .subMenu {
        top: 120px;
    }
    .menuBlock ul li.watchesChildMenuBar .subMenu {
        padding-top: 120px;
    }
    /* 15-03-2024 ends */
    .speakeUpList .container {
        max-width: 991px;
    }

    .blog_grid .blog_inner_row .blog_col .blog_card .contentBlock {
        position: relative;
        left: 0;
        right: 0;
        width: 100%;
        max-width: 100%;
        bottom: 0;
    }

    .blog_grid .blog_inner_row .blog_col.left .blog_card .contentBlock {
        left: 0;
    }
    .menuBlock ul li.watchesChildMenuBar ul li a img {
        height: 200px;
    }
}

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

@media only screen and (max-width: 1279px) {
    .forMobileGeo {
        display: block;
        position: absolute;
        right: 0;
        top: 24px;
    }

    .forMobileGeo a {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .forMobileGeo img {
        width: 22px;
    }

    .forMobileGeo a p {
        color: #5B5B5B;
        font-size: 12px;
        margin: 5px 0 0;
        text-transform: uppercase;
    }

    .menuBlock .mobileMenuRow ul li.speake-up-fancy-tab a {
        font-family: 'Aleo', serif;
        font-style: italic;
        font-weight: 700;
    }

    .menuBtn {
        display: block;
        background-color: transparent;
        border: none;
        width: 22px;
        padding: 0;
    }
    /* 19-03-2024 starts */
    .headerRow {
        justify-content: center;
        align-items: center;
        position: relative;
        width: 100%;
        display: flex;
    }
    /* 19-03-2024 ends */
    .menuRight {
        width: max-content;
        position: absolute;
        left: 0;
    }

    .menuRight a {
        display: none;
    }

    header {
        padding: 30px 0;
    }

    .headerRow .logoBlock a img {
        max-height: 100%;
    }

    .menuBlock {
        width: 100%;
        position: fixed;
        flex-wrap: wrap;
        background: #fff;
        top: 0;
        bottom: 0;
        z-index: 10;
        padding: 1.0625rem 0;
        left: -100%;
        -webkit-transition: .2s ease-out;
        -moz-transition: .2s ease-out;
        transition: .2s ease-out;
        display: block;
    }

    .menuBlock.show {
        left: 0%;
    }

    .menuBlock>ul {
        display: none;
    }

    .menuBlock .mobileMenuRow ul {
        flex-direction: column;
        align-items: flex-start;
    }

    .mobileMenuRow ul li {
        display: block;
        width: 100%;
    }
    /* 19-03-2024 starts */
    .menuBlock {
        padding: 0;
    }
    .menuBlock .mobileMenuRow ul li {
        padding: 10px 0;
        position: relative;
    }
    /* 19-03-2024 ends */
    .menuBlock .mobileMenuRow ul li a:hover,
    .menuBlock .mobileMenuRow ul li.active a {
        color: #102F82;
    }
    /* 18-03-2024 starts */
    /*.menuBlock .mobileMenuRow ul li.childMenuBar {
        padding: 0 0 0px;
    }*/
    
    .menuBlock .mobileMenuRow ul li .opensubMenuBtnInner {
        background-color: transparent;
        border: none;
        position: absolute !important;
        right: 0;
        top: 12px !important;
        width: 12px !important;
        height: 12px !important;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 11;
    }
    .menuBlock .mobileMenuRow ul li a {
        position: relative;
    }
    /* 18-03-2024 ends */

    .menuBlock .mobileMenuRow ul li .opensubMenuBtn .opensubMenuBtnInner .minus {
        display: none;
    }

    .menuBlock .mobileMenuRow ul li .opensubMenuBtn.show .opensubMenuBtnInner .minus {
        display: block;
    }

    .menuBlock .mobileMenuRow ul li .opensubMenuBtn.show .opensubMenuBtnInner .plus {
        display: none;
    }

    .menuBlock .mobileMenuRow ul li a {
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 160.4%;
        letter-spacing: 0.13em;
        text-transform: uppercase;
        color: #1A1A1A;
        padding: 2px 0px;
        display: block;
    }

    .menuBlock .mobileMenuRow .subMenu ul li a {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 211.4%;
        color: #1A1A1A;
        text-align: left;
        padding: 2px 0px;
        background: #fff;
    }

    .menuBlock .subMenu ul li {
        width: auto;
        padding: 0 0 0;
    }

    .menuBlock .subMenu {
        display: none;
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0%, 0px);
        height: auto;
        padding: 14px 0 23px;
    }

    .menuBlock .subMenu.show {
        display: block;
        opacity: 1;
        visibility: visible;
    }
    header .menuBlock ul li.watchesChildMenuBar .subMenu.show {
        display: block;
        opacity: 1;
        visibility: visible;
        transform: none;
        transition: none;
        margin-top: 10px;
    }
    /* 19-03-2024 starts */
    .mobileMenu {
        display: block;
        position: relative;
        padding: 130px 70px 40px;
    }
    /* 19-03-2024 ends */
    .mobileMenu .menuClose {
        position: absolute;
        left: 62px;
        top: 28px;
        background-color: transparent;
        border: none;
        width: 22px;
        height: 22px;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    /* 18-03-2024 starts */
    /*.mobileMenuRow {
        display: flex;
        flex-wrap: wrap;
    }
    .mobileMenuRow .left {
        width: 40%;
        padding-right: 24px;
    }

    .mobileMenuRow .right {
        width: 60%;
    }*/
    /* 15-03-2024 ends */

    .mobileMenuRow .right a.btnBlue {
        font-size: 16px;
    }
    /* 18-03-2024 starts */
    .mobileNewletter {
       /* display: flex;
        justify-content: space-between;
        align-items: center;*/
        padding: 60px 0 0;
    }
    

    .mobileNewletter .socialFixed {
        position: relative;
        bottom: 0px;
        right: 0px;
        width: max-content;
        margin: 0 0 0 auto;
        box-shadow: 0 0 4px rgba(255, 255, 255, 0.08);
    }
    /* 18-03-2024 ends */

    /* 15-03-2024 starts */
    /*main {
        padding: 125px 0 0;
    }*/
    /* 15-03-2024 ends */

    /* 15-03-2024 starts */
    .menuBlock ul li a {
        padding: 38px 20px 24px;
    }
    /* 15-03-2024 ends */

    .bannerBlock {
        height: 600px;
    }

    .menuBlock .subMenu {
        top: 0px;
    }
    /* 15-03-2024 starts */
    .menuBlock ul li.watchesChildMenuBar .subMenu {
        padding-top: 0;
    }
    /* 15-03-2024 ends */
    .collectionSection {
        margin: 118px 0 0;
    }

    .newsSection {
        margin: 118px 0 0;
    }

    .footerRow .left {
        width: calc(100% - 500px);
    }

    .footerRow .right {
        max-width: 500px;
    }

    .footerRow .right .row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .footerRow .right .row .col-md-6 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footerAddressRow {
        margin: 0 -15px;
        flex-wrap: wrap;
    }

    .footerAddressCol {
        padding: 15px 15px;
    }

    .menuBlock ul li a {
        font-size: 16px;
    }

    .spec_row .img_section {
        max-width: 437px;
    }

    .spec_row .spec_block {
        width: calc(100% - 437px);
    }

    .sampaleTextBlock {
        margin-left: -50px;
        margin-right: -50px;
    }

    .sampaleTextBlock .col-md-6 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .speakeUpGrid .contentBlock {
        padding: 32px 30px
    }

    .speakeUpGrid .contentBlock .articleDate {
        margin: 0 0 18px;
    }

    .speakeUpGrid .contentBlock h3 {
        margin: 0 0 11px;
        font-size: 30px;
    }

    .speakeUpGrid .contentBlock p {
        margin: 0 0 18px;
    }

    .speakeUpGrid .shareArticleblock p {
        margin: 0 0 0px;
        margin-right: 18px;
    }

    .speakeUpGrid .left .contentBlock,
    .speakeUpGrid .right .contentBlock {
        bottom: 35px;
    }

    .speakeUpList::after {
        height: 760px;
    }

    .articleDetailshead .left h3 {
        font-size: 40px;
        max-width: 465px;
        margin: 0 0 8px;
        padding: 40px 20px 20px 0px;
    }

    .articleDetailshead {
        padding: 67px 0 99px;
    }

    .articleDetailshead .left .articleDate {
        margin: 0 0 8px;
    }

    .articleDetailshead .left {
        padding: 50px 0 0;
    }

    .articleDetailsContent .left {
        padding: 100px 30px 0 0;
    }

    .articleDetailsContent.flexColumnRvrs .left {
        padding: 20px 0 0 50px;
    }
    /* 18-03-2024 CSS new */
    .mobileMenuRow {
        height: calc(100vh - 160px);
        overflow-y: auto;
        /* padding-right: 20px; */
    }
    .menuBlock ul li.watchesChildMenuBar ul {
    	display: block;
    }
    .menuBlock ul li.watchesChildMenuBar ul li {
    	width: 100%;
        margin-bottom: 4px;
    }
    .menuBlock ul li.watchesChildMenuBar .subMenu ul li a {
    	background: transparent !important;
    	display: flex;
    	flex-wrap: wrap;
    	align-items: center;
        justify-content: flex-start;
        padding: 15px 30px 0;
    }
    .menuBlock ul li.watchesChildMenuBar .subMenu ul li a figure {
    	margin-bottom: 0;
    }
    .menuBlock ul li.watchesChildMenuBar ul li a img {
    	height: 90px;
        width: 100px;
    }
    .mobileNewletter {
        text-align: center;
    }
    .headerRow .logoBlock a {
        width: 122px;
        height: 54px;
        padding: 0;
    }
    .headerRow .logoBlock {
        position: relative;
        z-index: 11;
    }
    body.bodyfrezze .color-logo {
        opacity: 1;
    }
    body.bodyfrezze .white-logo {
        opacity: 0;
    }
    .fixedHeader .menuBtn img {
        filter: none;
    }
    /* 19-03-2024 starts */ 
    /*.collectionColWrap figure img {
        bottom: -140px;
    }*/
    /*.collectionSliderBlock .item {
        padding-bottom: 140px;
    }*/
    /* 19-03-2024 ends */ 
}

@media only screen and (max-width: 1200px) {
    .menuBlock ul li a {
        padding: 30px 6px 20px;
    }

    .modelCollectionBlock .customSliderNav {
        top: 150px;
    }
    /* For Collection Slider First time visit functionality CSS */
    .carouselBottomDivsHide .newsSection, .carouselBottomDivsHide .socialMediaSection, .carouselBottomDivsHide footer {
        display: block;
    }
    .carouselBottomDivsHide #collectionSlider.owl-carousel .owl-stage-outer {
        overflow: hidden;
    }
    .headerHide header {
        display: block;
    }
    .carouselBottomDivsHide .collectionSliderBlock .owl-theme .owl-nav.disabled+.owl-dots {
        bottom: 190px;
    }
    .collectionColWrap figure img {
        position: initial;
        height: 450px;
    }
    .collectionSliderBlock .owl-theme .owl-nav.disabled+.owl-dots {
        bottom: 30px;
    }
    #collectionSlider.owl-carousel .owl-stage-outer {
        overflow: hidden;
    }
    /*.collectionColWrap {
        padding: 50px 0;
    }*/
    .collectionColWrap figure {
        height: inherit;
        position: initial;
        padding: 50px 0;
    }
    /* For Collection Slider First time visit functionality CSS */
    
}

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

    .footerRow.fordesktop {
        display: none;
    }

    .footerMobile {
        display: block;
    }

    .footerTop {
        display: flex;
        padding: 0 0 89px;
    }

    .footerTop .left {
        width: 70%;
    }

    .footerTop .left ul {
        display: flex;
        flex-wrap: wrap;
    }

    .footerTop .left ul li {
        width: 50%;
    }

    .footerTop .right {
        width: 30%;
        display: flex;
        justify-content: flex-end;
    }

    .footerIls {
        padding: 0px 0 0;
    }

    .footerMiddle {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -7px;
    }

    .footerMiddle .left {
        width: 45%;
        padding: 0px 7px;
    }

    .footerMiddle .right {
        width: 55%;
        padding: 9px 7px;
    }

    .footerAddressRow {
        padding: 0px 0 0;
    }

    .footerMiddle .right h3 {
        font-style: normal;
        font-weight: 500;
        font-size: 18.57px;
        line-height: 46.4%;
        color: #FFFFFF;
        margin: 0 0 12px;
    }

    .footerMiddle .right p {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 25.66px;
        color: #FFFFFF;
    }

    .footerMiddle .right .col-md-6 {
        width: 100%;
    }

    .footerMiddle .right .footerSubmitDiv {
        padding: 35px 0 0;
    }

    .footerMiddle .right .footerSubmitDiv button {
        background: #102F82;
        border: 1px solid #FFFFFF;
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 160.4%;
        text-align: center;
        letter-spacing: 0.13em;
        text-transform: uppercase;
        color: #FFFFFF;
        padding: 6px 15px;
    }

    .footerMiddle .right .footerSubmitDiv button:hover {
        background-color: #fff;
        color: #102F82;
    }

    .footerBottom {
        padding: 60px 0 0;
        width: 55%;
        margin: 0 0;
        margin-left: auto;
    }

    .socialMediaSection {
        margin: 118px 0px;
    }

    footer {
        padding: 40px 0px 40px;
    }

    .footerAddressCol {
        padding: 0px 15px 30px;
    }

    .modelCollectionBlock .customSliderNav {
        top: 130px;
    }
    /* 19-03-2024 starts */ 
    /*.collectionColWrap figure img {
        bottom: -120px;
    }*/
    /*.collectionSliderBlock .item {
        padding-bottom: 120px;
    }*/
    /* 19-03-2024 ends */ 
}

@media only screen and (max-width: 1100px) {
    .collectionCol {
        width: 50%;
    }

    .mediaDownload .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .mediaDownload .sectionTitle {
        padding-left: 20px;
        padding-right: 20px;
    }

    .mediaDownloadBoxRow {
        margin: 0 0px;
    }

    .mediaDownloadBoxRow .left,
    .mediaDownloadBoxRow .right {
        width: 100%;
        padding: 0 0px;
    }

    .mediaDownloadBoxRow .left {
        margin-bottom: 83px;
    }

    .mediaDownloadBoxInner {
        padding: 70px 70px;
    }

    .mediaDownloadBoxInner p {
        min-height: initial;
    }
    /* 19-03-2024 starts */ 
    /*.collectionColWrap figure img {
        bottom: -100px;
    }*/
    /*.collectionSliderBlock .item {
        padding-bottom: 100px;
    }*/
    /* 19-03-2024 ends */ 
}

@media only screen and (max-width: 1024px) {
    .modelCollectionBlock .customSliderNav {
        top: 120px;
    }

    .mediaBlockCol {
        width: 50%;
    }

    .speakeUpGrid {
        display: block;
    }

    .speakeUpList .container {
        max-width: 850px;
    }

    .blog_grid .blog_inner_row .blog_col .blog_card .contentBlock {
        bottom: 24px;
    }
    .menuBlock ul li.watchesChildMenuBar ul li a {
        overflow: hidden;
    }
    .menuBlock ul li.watchesChildMenuBar ul li a img {
        height: 86px;
        margin-bottom: -10px;
    }
    /* 19-03-2024 starts */ 
    .collectionSliderBlock .item {
        padding-bottom: 0;
    }
    .collectionColWrap figure img {
        bottom: inherit;
    }
    .collectionSliderBlock .collectionCol {
        padding: 50px 0 70px;
    }
    /*.collectionSliderBlock .owl-theme .owl-nav.disabled+.owl-dots {
        bottom: 10px;
    }*/
    /* 19-03-2024 ends */ 
}

@media only screen and (max-width: 991px) {
    .modelCollectionBlock .customSliderNav {
        top: 100px;
    }

    .articleDetailshead {
        flex-wrap: wrap;
    }

    .articleDetailshead .left {
        position: relative;
        width: 100%;
        padding-bottom: 40px;
    }

    .articleDetailshead .right {
        width: 100%;
    }

    .articleDetailsContent .left {
        padding: 40.93px 0px 0 0;
        width: 100%;
    }

    .articleDetailsContent {
        flex-direction: column-reverse;
    }

    .articleDetailsContent .right {
        width: 100%;
    }

    .articleDetailsContent.flexColumnRvrs .left {
        padding: 40.93px 0 0 0px;
    }

    .blog_grid.for_desktop {
        display: none;
    }

    .blog_grid.for_mob_tab {
        display: block;
    }

    .blog_grid.for_mob_tab .blog_inner_row .blog_col {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 15px;
    }

    .blog_grid.for_mob_tab .blog_inner_row .blog_col .blog_card .contentBlock {
        position: relative;
        width: 100%;
        max-width: 100%;
        bottom: 0;
    }

    .articleDetailsContent .left img,
    .articleDetailsContent.flexColumnRvrs .left img {
        width: 100%;
        padding: 0;
    }

    .articleDetailsContent.flexColumnRvrs .left video,
    .articleDetailsContent .left video {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    header {
        padding: 16px 0;
    }
}

@media only screen and (max-width: 900px) {
    .leftContentRightImgRow .contentBlock {
        width: 100%;
    }

    .leftContentRightImgRow .imgBlock {
        width: 100%;
    }

    .rightContentLeftImgRow {
        flex-direction: column-reverse;
    }

    .rightContentLeftImgRow .contentBlock {
        width: 100%;
    }

    .rightContentLeftImgRow .imgBlock {
        width: 100%;
        height: 609px;
    }

    .rightContentLeftImg,
    .leftContentRightImg {
        min-height: initial;
    }

    .mediaBlockCol {
        width: 100%;
    }

    .mediaSec {
        margin: 96px 0px;
    }

    .newsCardRow,
    .newsCardRow:nth-child(even) {
        flex-direction: column-reverse;
    }

    .newsCardCol {
        width: 100%;
    }

    .newsCardCol.left p {
        margin-bottom: 28px;
    }

    .newsCardCol.left {
        padding: 72px 70px;
        height: auto;
    }

    .mediaDownloadBoxRow .right .mediaDownloadBoxInner .mediaDownloadBoxInnerLeft {
        padding-right: 8px;
    }

    .mediaDownloadBoxRow .right .mediaDownloadBoxInner .mediaDownloadBoxInnerLeft:nth-child(even) {
        padding-left: 24px;
    }

    .mediaDownloadBoxInner p {
        margin: 0 0 30px
    }

    .contactSection {
        padding: 118px 0 118px;
    }

    .contactUsForm .col-md-6 {
        width: 100%;
    }

    .contactUsForm textarea.form-control {
        height: 329px;
        font-size: 16px;
    }

    .leftContentRightImgRow .contentBlock,
    .rightContentLeftImgRow .contentBlock {
        padding: 70px 70px;
        height: auto;
        min-height: initial;
    }

    .bespokeWatchSlider {
        padding: 118px 0 118px;
    }

    .watchSliderBlock iframe {
        height: 345px;
    }

    .watchSliderBlock .customOwlNav {
        padding: 60px 0 0;
    }

    .yearSliderSec {
        padding: 117px 0 188px;
    }

    .yearSliderContent h1 {
        font-size: 182.741px;
        top: -34px;
        right: -40px;
    }

    .yearSliderBlock {
        padding: 0 0 98px;
    }

    .productSliderBlock #modelCollectionSlider .owl-nav {
        top: 19%;
    }

    .modelCollectionContent .imgBlock {
        transform: scale(0.7);
    }

    .spec_row .img_section {
        max-width: 100%;
        padding-bottom: 88px;
    }

    .spec_row .spec_block {
        width: calc(100% - 0px);
        padding-left: 0px;
    }

    .simlrPrdtsCol {
        width: 50%;
        padding: 40px 55px;
    }

    .specificationBtnBlock ul li {
        margin-right: 26px;
        padding: 13px 0px;
    }

    .specificationBtnBlock ul li a.btnBlue {
        font-size: 17px;
        padding: 6px 15px;
    }

    .specificationBtnBlock {
        padding: 152px 0 0;
    }

    .spec_item_mobile_block {
        display: block;
    }

    .spec_item.onlyDesktop {
        display: none;
    }

    .big_img_block {
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
        max-height: 712px;
    }

    .big_img_block img {
        width: auto;
        max-width: 100%;
        height: auto;
        object-fit: contain;
    }

    .masionMain .masionTab ul li {
        margin-right: 72px;
        text-align: center;
        display: flex;
        align-items: center;
    }

    .rightContentLeftImg.pd-top-200 {
        padding-top: 0px !important;
    }

    .rightContentLeftImg.pd-bottom-200 {
        padding-bottom: 125px !important;
    }

    #masionfiledset .steperNav .nav-tabs {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-bottom: 118px;
    }

    #masionfiledset .steperNav .nav-tabs button {
        margin-right: 0px;
        margin-bottom: 30px;
    }

    #masionfiledset .steperNav .nav-tabs button:last-child {
        margin-bottom: 0px;
    }

    .movmentSec {
        padding: 118px 0;
    }

    .movmentSec .sectionTitle {
        margin: 0 0 80px;
    }

    .movmentSecContent {
        margin: 0 0px;
    }

    .movmentSecContent .col-md-6 {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }

    #modelCollectionSlider .owl-item.center .modelCollectionContent .content {
        margin: 24px auto 0;
    }

    #modelCollectionSlider .owl-nav {
        top: 10%;
    }

    .modelCollectionContent .imgBlock {
        transform: scale(1);
    }

    #modelCollectionSlider .owl-item.center .modelCollectionContent .imgBlock {
        transform: scale(1.3);
        opacity: 1;
    }

    #modelCollectionSlider {
        padding: 0 50px;
    }

    .customModal#bespoke_banner_video .modal-dialog,
    .customModal.video_section_video .modal-dialog {
        max-width: 709px;
    }

    .map_tab ul li {
        font-size: 16px;
    }

    .modelCollectionBlock .customSliderNav {
        top: 80px;
    }

}

@media only screen and (max-width: 850px) {
    .homeBanner {
        border-bottom: none;
    }

    .bannerBlock {
        height: 432px;
    }

    .sampaleTextBlock {
        margin-left: 0px;
        margin-right: 0px;
    }

    .sampaleTextBlock .col-md-6 {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 50px;
        width: 100%;
    }

    .sampaleTextBlock h3 {
        margin: 0 0 15px;
    }

    .priceModalFormRow .right button {
        position: absolute;
        bottom: 70px;
    }

    #pricerequestModal .modal-body {
        padding: 40px 40px 40px;
    }

    .priceModalFormRow .col-md-6 {
        width: 100%;
    }

    .priceModalFormRow .right {
        margin-top: initial;
        margin: auto 0;
    }

    .warrantyModalRow .left .content h4 {
        margin: 0 0 40px;
    }

    .warrantyModalRow .left {
        padding: 0 0px 48px;
    }

    .warrantyModalRow .row .col-md-6 {
        width: 100%;
    }

    .customModal .btn-close {
        right: 20px;
        top: 20px;
    }

    .contactUsForm .form-control {
        font-size: 14px;
    }

    .customModal .modal-dialog {
        max-width: 628px;
    }

    .newsletterModalForm .row .col-md-6 {
        width: 100%;
    }

    .newsletterModalBody {
        padding: 118px 36px 38px;
    }

    #yearSlider .owl-item.active .item p {
        font-size: 20px !important;
    }

    #yearSlider .owl-item.center.active .item p {
        font-size: 42px !important;
    }

    .yearSliderBlock .customSliderNav .sliderNav .owl-nav button img {
        width: 25px;
    }

    .modalTitle {
        padding: 0 0 47px;
    }

    .priceModalFormRow .left {
        padding-bottom: 47px;
    }

    .subLocation {
        top: initial;
        bottom: 62px;
        left: 70px;
    }
}

@media only screen and (max-width: 768px) {
    .newsCardRow {
        border-bottom: none;
    }

    .speakeUpList::after {
        height: 570px;
    }

    .speakeUpGrid .left .contentBlock,
    .speakeUpGrid .right .contentBlock {
        bottom: 0;
        left: 0;
        right: 0;
        position: relative;
        width: 100%;
    }

    .speakeUpGrid .push {
        margin-bottom: 24px;
    }
}

@media only screen and (max-width: 767px) {
    .menuBlock .mobileMenuRow ul li a:hover {
        color: #5B5B5B;
    }

    .formGroup {
        overflow: hidden;
    }

    .subPageBanner .banner_txt_area .txt_block .txts h1 {
        letter-spacing: 12.032px;
        font-size: 40px;
    }

    .subPageBanner .banner_txt_area .txt_block .txts p {
        font-size: 16px;
    }

    .speakeUpList {
        padding: 30px 0;
    }

    .forMobileGeo {
        top: 14px;
    }

    .mobileMenuRow {
        overflow: auto;
        max-height: 80vh;
        /* padding-right: 50px; */
    }

    .mobileMenuRow::-webkit-scrollbar-track {
        background: #fff;
    }

    .mobileMenuRow::-webkit-scrollbar-thumb {
        background: #fff;
    }

    .mobileMenuRow::-webkit-scrollbar-thumb:hover {
        background: #fff;
    }

    .btnBlue {
        padding: 9px 23px;
        font-size: 12px;
    }

    p {
        font-size: 16px;
    }

    h3 {
        font-size: 20px;
    }

    .subPageBannerContent h4,
    .subPageBannerContent h3 {
        font-size: 20px;
        margin: 0 0 50px;
    }

    .subPageBannerContent {
        padding-top: 50px;
    }

    .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    #spec .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .sectionTitle p {
        font-size: 16px;
    }

    #spec h1 {
        font-size: 30px;
        margin-bottom: 40px;
    }

    .subPageBannerContent {
        padding-left: 20px;
        padding-right: 20px;
    }

    .subPageBanner {
        height: 523px;
    }

    .subPageBannerContent h3 {
        font-size: 20px;
    }

    .subPageBannerContent p {
        font-size: 16px;
    }
    /* 15-03-2024 starts */
    /*main {
        padding: 78px 0 0;
    }*/
    /* 15-03-2024 ends */

    header .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    header {
        padding: 13px 0;
    }

    .mobileMenu .menuClose {
        left: 19px;
    }

    .headerRow .logoBlock {
        max-width: 120px;
    }

    .socialMediaSection .container,
    .newsSection .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .collectionBlock {
        display: none;
    }

    .collectionSliderBlock {
        display: block;
    }

    .collectionCol {
        width: 100%;
        padding: 0px 0px;
    }

    .sectionTitle {
        margin: 0 0 40px;
    }

    .sectionTitle h3 {
        font-size: 30px;
        padding: 0 0px;
        width: 100%;
        word-break: break-word;
    }

    .customOwlNav .owl-nav {
        display: none;
    }

    .sliderNav {
        padding: 0 0px;
    }

    .customOwlNav {
        padding: 40px 0 0;
    }

    .newsSliderCol .contentBlock a {
        margin: 23px 0 0px;
        width: 100%;
    }

    .newsSliderCol .contentBlock {
        padding: 28px 0px 0 0;
    }

    .newsSliderCol,
    .socialMediaCol {
        max-width: 100%;
    }

    .newsSliderCol .imgBlock,
    .socialMediaCol .imgBlock {
        max-width: 100%;
        height: 353px;
    }

    .socialMediaSliderBlock .customOwlNav {
        padding: 40px 0 0;
    }

    #collectionSlider .owl-nav {
        position: absolute;
        width: 100%;
        display: none;
        justify-content: space-between;
        top: 70px;
    }

    .collectionColInner>img {
        margin: 0 auto 25px;
    }

    .leftContentRightImgRow .contentBlock,
    .rightContentLeftImgRow .contentBlock {
        padding: 48px 20px 40px;
        height: auto;
    }

    .collectionSection {
        margin: 48px 0 0;
    }

    .leftContentRightImgRow .imgBlock,
    .rightContentLeftImgRow .imgBlock {
        height: 248px;
    }

    .bannerBlock {
        height: 100%;
    }

    .sideFixed {
        padding-right: 26px;
        bottom: 24px;
    }

    .footerTop {
        padding: 0 0 40px;
    }

    .footerTop .left ul li {
        width: 100%;
    }

    .footerTop .left {
        width: 65%;
    }

    .footerTop .right {
        width: 35%;
    }

    .footerMiddle .left,
    .footerMiddle .right {
        width: 100%;
        padding: 15px 0px;
    }

    .footerBottom {
        padding: 40px 0 0;
        width: 100%;
    }

    .mobileMenu {
        padding: 90px 24px 59px 32px;
    }

    .mobileMenuRow .left,
    .mobileMenuRow .right {
        width: 100%;
    }
    /* 19-03-2024 starts */
    /*.mobileMenuRow .left {
        padding: 0 0 24px;
    }*/
    /* 19-03-2024 ends */
    .menuBlock .mobileMenuRow ul li {
        padding: 0 0 20px;
    }

    .menuBlock .subMenu {
        padding: 10px 0 0px;
    }

    .menuBlock .subMenu ul li {
        padding: 0 0 9px;
    }

    /* .mobileMenuRow .right > ul > li:nth-child(2) a, .mobileMenuRow .right > ul > li:nth-child(3) a, .mobileMenuRow .right > ul > li:nth-child(4) a{
        position: relative;
    } */
    /* .mobileMenuRow .right > ul > li:nth-child(2) a::before, .mobileMenuRow .right > ul > li:nth-child(3) a:before, .mobileMenuRow .right > ul > li:nth-child(4) a::before{
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        display: block;
        height: 1px;
        background-color: #5B5B5B;
    } */
    .mediaBlockColInner {
        height: 500px;
    }

    .mediaBlockColInner .overlay {
        padding: 20px;
    }

    .mediaBlockColInner .content {
        left: 20px;
        bottom: 20px;
    }

    .mediaBlockColInner .content .btnGroup a.btnBlue {
        font-size: 20px;
    }

    /* .mediaBlockColInner .content .btnGroup a:nth-child(2){
        position: absolute;
        right: 20px;
        bottom: 20px;
    } */
    .newsCardCol.left {
        padding: 40px 20px;
    }

    .newsCardCol.left h4 {
        font-size: 20px;
        line-height: 32px;
    }

    .newsCardCol.left p {
        font-size: 16px;
        margin: 0 0 13px;
    }

    .mediaDownloadBoxInner {
        padding: 48px 20px;
    }

    .mediaDownloadBoxRow .right .mediaDownloadBoxInner .mediaDownloadBoxInnerLeft {
        width: 100%;
    }

    .mediaDownloadBoxRow .right .mediaDownloadBoxInner .mediaDownloadBoxInnerLeft:nth-child(even) {
        padding-left: 0px;
    }

    .mediaDownloadBoxRow .right .mediaDownloadBoxInner .mediaDownloadBoxInnerRight {
        padding-left: 13px;
        width: 100%;
    }

    .mediaDownload .sectionTitle {
        margin: 0 0 96px;
    }

    .bespokeWatchSlider {
        padding: 70px 0 118px;
    }

    .watchSliderBlock .customOwlNav {
        padding: 40px 0 0;
    }

    .modelCollectionContent .imgBlock img {
        max-width: 100%;
        margin: 0 auto;
    }

    #modelCollectionSlider .owl-item.center .modelCollectionContent .content {
        max-width: 100%;
    }

    .yearSliderBlock .item p {
        font-size: 20px;
    }

    .yearSliderBlock .center .item p {
        font-size: 42px;
    }

    .yearSliderContent h1 {
        font-size: 125px;
        top: -24px;
        right: -34px;
    }

    #yearSlider {
        padding: 0 54px;
    }

    .yearSliderBlock .customSliderNav .sliderNav .owl-nav button {
        z-index: 1;
    }

    .yearSliderContent {
        height: 165px;
    }

    .yearSliderBlock {
        padding: 0 0 79px;
    }

    .yearSliderSec {
        padding: 20px 0 79px;
    }

    .yearSliderSec .modelCollectionContent .content p {
        font-size: 20px;
    }

    .img_thumbnail {
        width: 50px;
        height: 64px;
    }

    .img_thumbnail .img_block {
        height: 50px;
    }

    .big_img_block {
        height: auto;
        max-height: 712px;
        margin-bottom: 50px;
    }

    #spec {
        padding: 48px 0 96px 0;
    }

    .spec_item span.spec_heading {
        font-size: 20px;
    }

    .simlrPrdtsRow {
        margin: 0 0px;
    }

    .specificationBtnBlock {
        padding: 70px 0 0;
    }

    .specificationBtnBlock {
        overflow: auto;
    }

    .simlrPrdtsCol {
        padding: 20px 30px;
    }

    .chooseItemDetails ul {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .chooseItemDetails ul li {
        width: 50%;
        max-width: 50%;
        margin-right: 0px;
        margin-bottom: 35px;
    }

    .chooseItemDetails ul.material-size li:nth-child(even) {
        display: flex;
        justify-content: flex-end;
    }

    .chooseItemDetails ul.diameter-size li:nth-child(odd)[style*="display: flex;"] {
        display: flex;
        justify-content: flex-end;
    }

    .chooseItemDetails ul.diameter-size li:nth-child(1)[style*="display: flex;"] {
        justify-content: flex-start;
    }

    .chooseItemDetails ul li label {
        font-weight: 600;
    }

    .spec_row .img_section {
        padding-bottom: 40px;
    }

    .spec_item_mobile_block .spec_item {
        margin-bottom: 0px;
    }

    .spec_item_mobile_block .mobilespec_item_ref {
        margin-bottom: 40px;
    }

    .masionMain .masionTab ul {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .masionMain .masionTab ul li {
        margin-right: 0px;
        margin-bottom: 30px;
    }

    .masionMain .masionTab ul li:last-child {
        margin-bottom: 0px;
    }

    .masionMain .masionTab {
        padding: 96px 0 0px;
    }

    #masionfiledset .steperNav .nav-tabs {
        padding-top: 96px;
        padding-bottom: 0px;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: flex-start;
        overflow: auto;
        white-space: nowrap;
    }

    #masionfiledset .steperNav .nav-tabs button {
        width: max-content;
        margin-right: 30px;
        margin-bottom: 10px;
    }

    #modelCollectionSlider .owl-item.center .modelCollectionContent .imgBlock {
        transform: scale(1);
    }

    #modelCollectionSlider .owl-nav button img {
        display: none;
    }

    #modelCollectionSlider .owl-nav button.owl-prev {
        background-image: url(../images/poly-left.svg);
        width: 20px;
        height: 20px;
        background-size: auto auto;
        background-repeat: no-repeat;
        background-position: center center;
    }

    #modelCollectionSlider .owl-nav button.owl-next {
        background-image: url(../images/poly-right.svg);
        width: 20px;
        height: 20px;
        background-size: auto auto;
        background-repeat: no-repeat;
        background-position: center center;
    }

    #modelCollectionSlider .owl-nav {
        top: 24%;
    }

    .movmentSliderBlock .modelCollectionContent .content p {
        margin: 0 0 20px;
    }

    .watchSliderBlock iframe {
        height: 353px;
    }

    .sampalePage {
        margin: 48px 0 0;
    }

    .sampalePage .sectionTitle {
        margin: 0 0 0px;
    }

    .sampalePage .leftContentRightImg.pd-top-200,
    .sampalePage .rightContentLeftImg.pd-top-200 {
        padding-top: 0px !important;
    }

    .priceModalFormRow .left {
        width: calc(100% - 0px);
    }

    .priceModalFormRow .right {
        max-width: 100%;
        margin: 0 auto;
    }

    .modalTitle h3 {
        font-size: 30px;
    }

    #pricerequestModal .modal-body {
        padding: 72px 20px 140px;
    }

    .customModal .btn-close {
        right: 24px;
        top: 24px;
        padding: 0 0;
    }

    .priceModalFormRow {
        margin: 0 0;
    }

    .priceModalFormRow .left {
        padding-bottom: 60px;
    }

    .modalTitle {
        padding: 0px 0 4px;
    }

    .priceModalFormRow .forMobile {
        display: flex;
        width: 100%;
        justify-content: center;
    }

    .priceModalFormRow .right button {
        display: none;
    }

    .warrantyModalRow {
        padding: 72px 0px 23px;
    }

    .fileUploadInner h6 {
        font-size: 15px;
        letter-spacing: 0;
    }

    .fileUploadInner p {
        font-size: 15px;
        width: max-content;
        max-width: 100%;
    }

    .warrantyModalRow .left .content h4 {
        font-size: 30px;
        margin: 0 0 4px;
    }

    .warrantyModalRow .left {
        padding: 0 0px 60px;
    }

    .warrantyModalRow label {
        font-weight: 500;
        width: 100%;
    }

    .simlrPrdts {
        margin: 0 0 96px;
    }

    .simlrPrdtsRow .simlrPrdtsCol:nth-child(odd) {
        padding-left: 0px;
    }

    .simlrPrdtsRow .simlrPrdtsCol:nth-child(even) {
        padding-right: 0px;
    }

    .bespokeContentArea {
        padding: 0px 0 0;
    }

    .bespokeContentArea .leftContentRightImgRow .contentBlock a.btnBlue {
        width: 100%;
    }

    .contactUsForm label {
        line-height: 20px;
    }

    .contactUsSubmit p {
        width: 100%;
    }

    .mediaDownloadBoxInner p,
    .mediaDownloadBoxInner ul li a {
        font-size: 16px;
    }

    .collectionColInner .shareDiv a img {
        display: inline-block;
    }

    .socialMediaCol .contentBlock {
        padding: 28px 0px 0 0;
    }

    .socialMediaCol .contentBlock h3,
    .newsSliderCol .contentBlock h3 {
        font-size: 16px;
    }

    .socialMediaCol .contentBlock p,
    .newsSliderCol .contentBlock p {
        font-size: 16px;
    }

    .newsletterModalTitle {
        padding: 0 0 60px;
    }

    .newsletterModalTitle h2 {
        font-size: 30px;
    }

    .newsletterModalTitle p {
        font-size: 16px;
    }

    .newsletterModalBody {
        padding: 72px 22px 23px;
    }

    .modelCollectionBlock .customSliderNav .sliderNav .owl-nav button img {
        display: none;
    }

    .modelCollectionBlock .customSliderNav .sliderNav .owl-nav button.owl-prev {
        background-image: url(../images/poly-left.svg);
        width: 20px;
        height: 20px;
        background-size: auto auto;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .modelCollectionBlock .customSliderNav .sliderNav .owl-nav button.owl-next {
        background-image: url(../images/poly-right.svg);
        width: 20px;
        height: 20px;
        background-size: auto auto;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .newsSliderBlock .customOwlNav,
    .socialMediaSliderBlock .customOwlNav {
        display: none;
    }

    .socialMediaSection {
        margin: 48px 0px;
    }

    #warrantyModal .modal-body {
        padding: 0 20px;
    }

    .page404 h1 {
        font-size: 117px;
    }

    .page404 p {
        font-size: 24px;
    }

    .subLocation {
        bottom: 0px;
        left: 0px;
        max-height: 314px;
        overflow: auto;
    }

    .subLocation .accordion-button {
        font-size: 16px;
    }

    .subLocation .accordion-body ul li {
        font-weight: 500;
        font-size: 14px;
    }

    .subLocation .accordion-body {
        padding: 0 0rem 1rem;
    }

    .subLocation .accordion-body ul {
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    }

    .subLocation .accordion-body ul li {
        margin-right: 35px;
        padding: 5px 0;
    }

    .subLocation .accordion-body ul li:last-child {
        margin-right: 0px;
    }

    .subLocation .accordion-body ul li.active {
        color: #102F82;
    }

    .map_tab ul {
        flex-direction: column;
    }

    .map_tab ul li {
        font-size: 18px;
        margin-bottom: 15px;
        text-align: center;
    }

    .map_location {
        width: 100%;
    }

    .location_card .location_address,
    .contact_info a {
        font-size: 16px;
    }

    .contact_info a {
        word-break: break-word;
    }

    .gm-style .gm-style-iw-c {
        max-width: 80% !important;
        width: 353px;
    }

    .simlrPrdtsCol .content {
        padding: 10px 0 0;
    }

    .simlrPrdtsCol .content p {
        font-size: 16px;
    }

    .collection_details {
        padding-top: 48px;
    }

    .collectionColInner a {
        font-size: 12px;
    }

    .collectionColInner a.readMore::before {
        width: 84px;
    }

    .bannerBlock.homeBannerVideo {
        height: calc(100vh - 64px);
    }

    .collectionColInner .content {
        padding: 20px 0 0;
    }

    .map_tab {
        position: relative;
        top: 0;
        padding: 48px 0 15px 0;
    }

    .map_block {
        height: 700px;
    }

    .footerTop .left ul {
        margin: 0 0px;
    }

    .footerMenu li a {
        padding: 0 0;
    }

    .footerMiddle {
        margin: 0 0px;
    }

    .productSliderBlock {
        min-height: 460px;
    }

    .modelCollectionBlock .customSliderNav .sliderNav .owl-nav.disabled {
        display: none;
    }

    .mediaSec {
        margin: 48px 0px 0px;
    }

    .newsCardSec {
        margin: 48px 0 0;
    }

    .warrantypage {
        padding: 48px 0 0;
    }

    .warrantypage .warrantyModalRow {
        padding-top: 0px;
    }

    .articleDetailshead {
        /* padding: 0px 0 29px; */
        padding: 0 0 40.93px 0;
    }

    .articleDetailsContent.flexColumnRvrs .right {
        padding: 40.93px 0 0;
    }

    .articleDetailsContent .right {
        padding: 40.93px 0 0;
    }

    .articleDetailshead .left {
        padding-top: 29px;
    }

    .articleDetailsContent .right p {
        font-size: 16px;
    }

    .articleDetailsContent .right h3 {
        font-size: 20px;
    }
    /* 19-03-2024 starts */
    .collectionColWrap {
        display: block;
    }

    .collectionColWrap figure {
        width: 100%;
    }
    .collectionColWrap .content {
        width: 100%;
    }
    .collectionColWrap figure img {
        width: 370px !important;
        max-width: 100%;
        height: auto;
        margin: 0 auto;
    }
    .collectionSliderBlock .collectionColInner .content {
        padding: 0 !important;
        margin-top: -60px;
    }
    .collectionSliderBlock .collection-head {
        letter-spacing: 1px;
    }
    .collectionSliderBlock .collectionColInner h3 {
        letter-spacing: 4px;
        font-weight: 400;
        line-height: 1.2;
    }
    .collectionColWrap {
        display: block;
    }
    .mobileNewletter {
        padding: 30px 0 0;
    }
    .mobileMenuRow {
        height: calc(100vh - 150px);
    }
    /* 19-03-2024 ends */
}

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

    /* .bannerBlock {
        height: 300px;
    }*/
    .mediaBlockColInner {
        height: 450px;
    }

    .customModal#bespoke_banner_video .modal-video-block iframe,
    .customModal.video_section_video .modal-video-block iframe {
        height: 480px;
    }

    .modelCollectionBlock .customSliderNav {
        top: 340px;
    }

    /*.blog_grid .blog_inner_row .blog_col .blog_card .contentBlock h3 {
        font-size: 30px;
        line-height: 30px;
    }

    .blog_grid .blog_inner_row .blog_col .blog_card .contentBlock p {
        font-size: 16px;
    }*/

    .blog_grid .blog_inner_row .blog_col .blog_card .contentBlock {
        padding: 32px 44px 38px 38px;
    }
    .menuBlock ul li.watchesChildMenuBar .subMenu ul li a {
        padding: 15px 15px 0 0;
    }
    .collectionSliderBlock .collectionColInner p {
    	margin-bottom: 20px;
    }
}

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

    /* .bannerBlock {
        height: 224px;
    }*/
    .newsCardCol.right {
        height: 509px;
    }

    .customModal#bespoke_banner_video .modal-video-block iframe,
    .customModal.video_section_video .modal-video-block iframe {
        height: 290px;
    }

    .customModal#bespoke_banner_video .modal-video-block,
    .customModal.video_section_video .modal-video-block {
        width: 100%;
        max-width: 1100px;
        margin: 0 auto;
        padding: 48px 10px 10px;
    }

    .customModal#bespoke_banner_video .btn-close,
    .customModal.video_section_video .btn-close {
        right: 10px;
        top: 17px;
    }

    .modelCollectionBlock .customSliderNav {
        top: 240px;
    }

    .specificationBtnBlock ul li {
        width: 100%;
        margin-right: 0px;
    }

    .specificationBtnBlock ul li a.btnBlue {
        width: 100%;
    }

    .specificationBtnBlock ul li a.btnTransparent {
        justify-content: center;
    }

    .specificationBtnBlock ul li a.btnTransparent::before {
        left: 50%;
        transform: translate(-82%, 1px);
    }

    .collectionColWrap figure img {
        width: 280px !important;
    }
}

@media only screen and (max-width: 525px) {
    .modelCollectionBlock .customSliderNav {
        top: 260px;
    }

    /*.btnBlue {
        width: 100%;
    }*/
}

@media only screen and (max-width: 480px) {
    .mobileMenuRow .right a.btnBlue {
        font-size: 16px;
        padding: 9px 15px;
    }

    .mediaBlockColInner {
        height: 400px;
    }

    .mediaBlockColInner .content p {
        font-size: 16px;
        margin: 0 0 32px;
    }

    .newsCardCol.right {
        height: 409px;
    }

    .modelCollectionBlock .customSliderNav {
        top: 200px;
    }
    .collectionSliderBlock .collection-head {
        font-size: 16px;
    }
    .collectionSliderBlock .collectionColInner h3 {
        font-size: 28px;
    }
    .mobileMenu {
        padding: 80px 24px 30px 32px;
    }
    .menuBlock .subMenu ul li {
        padding: 0 0 5px;
    }
    .menuBlock .mobileMenuRow ul li {
        padding: 0 0 15px;
    }
    .mobileMenuRow {
        height: calc(100vh - 110px);
    }
}

@media only screen and (max-width: 450px) {
    .modelCollectionBlock .customSliderNav {
        top: 150px;
    }
    .collectionSliderBlock .collectionColInner h3 {
        letter-spacing: 2px;
    }
}

@media only screen and (max-width: 400px) {
    .mediaBlockColInner {
        height: 249px;
    }

    .newsCardCol.right {
        height: 249px;
    }

    #modelCollectionSlider .owl-nav {
        top: 19%;
    }
}

@media only screen and (max-width: 380px) {
    .chooseItemDetails ul li label {
        font-size: 16px;
    }

    .chooseItemDetails ul li label::before,
    .chooseItemDetails ul li input:checked+label::after {
        top: 5px;
    }

    .newsSliderCol .imgBlock,
    .socialMediaCol .imgBlock {
        height: 335px;
    }

    .fileUploadInner h6 {
        font-size: 14px;
        margin-right: 10px;
    }

    .fileUploadInner p {
        font-size: 14px;
    }

    .modelCollectionBlock .customSliderNav {
        top: 120px;
    }
}

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

    .newsSliderCol .imgBlock,
    .socialMediaCol .imgBlock {
        height: 320px;
    }

    .modelCollectionBlock .customSliderNav {
        top: 110px;
    }
}

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

@media only screen and (max-height: 500px) {}

@media only screen and (max-height: 750px) {}