/** Shopify CDN: Minification failed

Line 1709:2 Expected identifier but found "*"
Line 2886:0 Unexpected "}"

**/
body #main, h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5{
  font-weight: bold;
  letter-spacing: 0;
}
blockquote{
  font-style: normal;
  border-left: none;
  color: unset;
  padding-left: 0px;
}
/*
Colors
*/
.rolex-rolex-green {
    color: #006039;
}
.mb-20{
  margin-bottom: 20px;
}
.rolex-green {
    color: #127749;
}

.rolex-ocean-green {
    color: #61BD93;
}

.rolex-brown {
    color: #452C1E;
}

.rolex-black {
    color: #212121;
}

.rolex-dark-grey {
    color: #767676;
}

.rolex-grey {
    color: #D4D4D4;
}

.rolex-beige {
    color: #F4EFEA;
}

.rolex-light-beige {
    color: #F9F7F4;
}

.rolex-white {
    color: #FFFFFF;
}

/*
End Colors
*/

/*
Navigation Gradient
*/
.rolex-navigation-gradient {
    background: rgb(11, 62, 39);
    background: linear-gradient(90deg, rgba(11, 62, 39, 1) 0%, rgba(25, 113, 73, 1) 100%);
}

/*
End Navigation Gradient
*/

/*
Media Query Breakpoints
*/
@media only screen and (min-width: 750px) {
  blockquote{
    padding-left: 0px;
  }
}
/* Small */
@media only screen and (max-width: 767px) {}

/* End Small */
/* Medium */
@media only screen and (max-width: 1024px) {}

/* End Medium */
/* Large */
@media only screen and (min-width: 1025px) {}

/* End Large */
/*
End Media Query Breakpoints
*/

/*
Typography
*/
/* Min Size 36px - Max Size 70px */
.rolex-headline-70 {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.1;
}

/* Min Size 30px - Max Size 50px */
.rolex-headline-50 {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.2;
    font-size: clamp(1.875rem,1.25rem + 1.5625vw,3.125rem);
}

/* Min Size 24px - Max Size 36px */
.rolex-headline-36 {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.2;
}

/* Min Size 22px - Max Size 30px */
.rolex-headline-30 {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.2;
}

/* Min Size 22px - Max Size 26px */
.rolex-headline-26 {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.2;
}

/* Min Size 18px - Max Size 24px */
.rolex-body-24-bold {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.2;
}

/* Min Size 18px - Max Size 24px */
.rolex-body-24-light {
    font-family: Helvetica, sans-serif;
    font-weight: lighter;
    line-height: 1.2;
}

/* Min Size 18px - Max Size 20px */
.rolex-body-20-bold {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.6;
}

/* Min Size 18px - Max Size 20px */
.rolex-body-20-light {
    font-family: Helvetica, sans-serif;
    font-weight: lighter;
    line-height: 1.6;
}

/* Min Size 12px - Max Size 16px */
.rolex-legend-16-bold {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.1;
}

/* Min Size 12px - Max Size 16px */
.rolex-legend-16-light {
    font-family: Helvetica, sans-serif;
    font-weight: lighter;
    line-height: 1.1;
}

/* Min Size 10px - Max Size 14px */
.rolex-legend-14-bold {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.1;
}

/* Fixed 22px */
.rolex-fixed-22 {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 1.6;
}

/* Fixed 16px */
.rolex-fixed-16 {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.1;
}

/* Fixed 16px */
.rolex-fixed-16-light {
    font-family: Helvetica, sans-serif;
    font-weight: lighter;
    font-size: 16px;
    line-height: 1.1;
}

/* Fixed 14px */
.rolex-fixed-14 {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.1;
}

/* Quote Desktop */
.rolex-quote-50-desktop {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-weight: normal;
    font-size: 50px;
    line-height: 1.6;
}

/* Quote Mobile */
.rolex-quote-50-mobile {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 1.6;
}

/*
End Typography
*/

/*
Structure
*/
.rolex-primary-cta {
    height: 44px;
    padding-left: 30px;
    padding-right: 30px;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: white;
    background-color: #127749;
}

.rolex-primary-cta:hover {
    background-color: #006039;
}

/*
End Structure
*/

.hero-img-area{
  line-height:0;
}

.map-section{
  background-color: #F9F7F4;
}

/* v6 CSS */
/* FEATURED SELECTION AREA CSS END */
/* STORE CTA AREA CSS START */
.store-cta-area {
  background: #FCFBF9;
  padding-top: 80px;
  padding-bottom: 85px;
  text-align: center;
}
.store-cta-area .store-content {
  max-width: 750px;
  margin: 0 auto;
}
.store-cta-area img.store-img {
  margin-bottom: 50px;
}
.store-cta-area h2.store-title {
  font-size: 32px;
  /* letter-spacing: 1px; */
  letter-spacing: normal;
  line-height: 1.1;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.store-cta-area a.cta-btn {
  margin-top: 25px;
  display: inline-block;
  background-color: #007843;
  color: #ffffff;
  font-size: 17px;
  line-height: 1;
  font-family: Helvetica, sans-serif;
  text-transform: capitalize;
  font-weight: 400;
  border-radius: 50px;
  /* letter-spacing: 1px; */
  letter-spacing: normal;
  border: 2px solid #007843;
  padding: 12px 25px;
  transition: .3s all;
}
.store-cta-area a.cta-btn:hover {
  border: 2px solid #007843;
  background: #fff;
  color: #007843;
}
/* STORE CTA AREA CSS END */
/* PAGE SLIDER AREA CSS START */

/* PAGE SLIDER AREA CSS END */
.cosmograph-content-area {
  padding-top: 45px;
}
.cosmograph-content-area .heading-content {
  max-width: 620px;
  margin: 0 auto;
}
.cosmograph-content-area .heading-content h4 {
  color: #212121;
  padding-bottom: 20px;
}
.cosmograph-content-area .heading-content h2 {
  color: #212121;
  font-size: 32px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
  /* letter-spacing: 1.6px; */
  letter-spacing: normal;
  padding-bottom: 20px;
}
/* VIDEO AREA CSS START */
.video-area {
/*  padding-bottom: 80px;*/
}
.video-area .video-container {
  max-width: 1560px;
}
/* VIDEO AREA CSS END */
/* FILTER PRODUCT AREA CSS START */

.watch-banner img {
  width: 100% !important;
  display: block !important;
  object-fit: cover;
}
.showroom-img img {
  max-width: 810px;
  margin: 0 auto;
}
/* NEW WATCH AREA CSS START */
.new-watch-area {
  padding-bottom: 90px;
}
.new-watch-item-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  grid-gap: 22px 28px;
}
.new-watch-item-list .single-watch-item {
  width: calc(50% - 14px);
}
.new-watch-item-list .single-watch-item img {
  width: 100%;
  display: block;
}
.new-watch-item-list .single-watch-item h4 {
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 13px;
  font-size: 16px;
  line-height: 1.3;
  /* letter-spacing: 1.6px; */
  letter-spacing: normal;
  color: #291e15;
  font-family: Helvetica, sans-serif;
}
/* NEW WATCH AREA CSS END */
/* ROLEX WATCHES HEADING AREA START */
.rolex-watchs-area {
  padding-top: 80px;
  padding-bottom: 65px;
}
.rolex-watchs-area .heading-content {
  text-align: center;
  max-width: 665px;
  margin: 0 auto;
}
.rolex-watchs-area .heading-content h2 {
  /* letter-spacing: 1.6px; */
  letter-spacing: normal;
  font-size: 38px;
  line-height: 1.1;
  font-weight: 500;
  padding-bottom: 15px;
}
/* ROLEX WATCHES HEADING AREA END */
.first-heading {
  max-width: 100% !important;
}
.first-heading h2 {
  padding-top: 0 !important;
  padding-bottom: 25px !important;
}
.heading-area {
  padding-top: 80px;
}
.expert-guide p {
  max-width: 700px;
  margin: 0 auto;
}
/* FULL IMAGE CONTENT AREA CSS START */
.full-img-content-area {
  background: #212121;
  margin-top: 80px;
}
.full-img-content-area .half-img {
  width: 50%;
}
.full-img-content-area .half-img img {
  display: block;
  width: 100%;
}
.full-img-content-area .half-content {
  width: 50%;
  align-self: center;
  padding-top: 45px;
  padding-bottom: 45px;
}
.full-img-content-area .half-content h2 {
  color: #fff;
  /* letter-spacing: 3px; */
  letter-spacing: normal;
  font-size: 28px;
  line-height: 1.1;
  font-family: Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  padding-bottom: 13px;
}
.full-img-content-area .half-content p {
  color: #fff;
  max-width: 650px;
  padding-bottom: 20px;
}
.full-img-content-area .half-content p:last-child {
  padding-bottom: 0;
}
.full-img-content-area .right-content {
  padding-left: 8%;
  padding-right: 15px;
}
.full-img-content-area .left-content {
  padding-right: 8%;
  max-width: 820px;
  padding-left: 20px;
  margin-left: auto;
}
/* FULL IMAGE CONTENT AREA CSS END */
/* IMAGE CONTENT AREA CSS START */
.img-content-area {
  padding-top: 80px;
}
.img-content-area .different-container {
  max-width: 1630px;
}
.img-content-area .left-content {
  padding-right: 9.6%;
}
.img-content-area .right-content {
  padding-left: 9.6%;
}
.img-content-area .half-content {
  width: 50%;
  align-self: center;
}
.img-content-area .half-content img {
  padding-bottom: 11px;
  max-width: 155px;
}
.img-content-area .half-content h2 {
  /* letter-spacing: 3px; */
  letter-spacing: normal;
  font-size: 28px;
  line-height: 1.1;
  font-weight: 500;
  padding-bottom: 13px;
}
.img-content-area .half-img {
  width: 50%;
}
.img-content-area .half-img img {
  display: block;
  width: 100%;
}
.img-content-area .btn {
  margin-top: 30px;
}
/* IMAGE CONTENT AREA CSS END */
.black-cta-area {
  margin-top: 80px;
  background-image: url("https://gtunify.nyc3.cdn.digitaloceanspaces.com/assets/img/servicing-your-rolex-contact-push-scaled.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 160px;
  padding-bottom: 160px;
  text-align: center;
  position: relative;
  z-index: 1;
}
.black-cta-area::before {
  position: absolute;
  content: "";
  background: #000;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.45;
  z-index: -1;
}
.black-cta-area h4 {
  color: #fff;
}
.black-cta-area h2 {
  color: #fff;
  font-weight: 400;
  /* letter-spacing: 1.6px; */
  letter-spacing: normal;
  font-size: 38px;
  line-height: 1.2;
  padding-top: 15px;
  padding-bottom: 25px;
}
.black-cta-area .btn {
  border-color: #fff !important;
  background: transparent !important;
}
.black-cta-area .btn:hover {
  border-color: #007843 !important;
  background: #007843 !important;
  color: #fff !important;
}
.youtube-video-area {
  margin-top: 80px;
}
.youtube-video-area .different-container {
  max-width: 1630px;
}
.fisrt-class-service {
  padding-bottom: 80px;
}
/* ASSEMBLY AREA CSS START */
.assembly-area {
  padding-top: 80px;
}
.assembly-area .assembly-content {
  max-width: 995px;
  margin: 0 auto;
}
.assembly-area .assembly-content h2 {
  max-width: 655px;
  margin: 0 auto;
  padding-top: 70px;
}
.assembly-area .assembly-content p {
  max-width: 680px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.assembly-area .assembly-content p:last-child {
  margin-bottom: 0 !important;
}
/* ASSEMBLY AREA CSS END */
/* CONTACT US AREA CSS START */
.contact-us-heading {
  padding-top: 90px;
  padding-bottom: 85px;
}

/* CONTACT US AREA CSS END */
.watchmaking-banner {
  padding-top: 80px;
}
.assembly-area img {
  margin-top: 10px;
}
.founding-area {
  padding-top: 80px;
}
.founding-area p {
  max-width: 700px;
  margin: 0 auto;
}
.founding-area img {
  margin-top: 25px;
}
.rolex-watching-area {
  padding-top: 80px;
}
.rolex-watching-area .heading p {
  max-width: 700px;
  margin: 0 auto;
  padding-bottom: 20px;
}
.rolex-watching-area .heading p:last-child {
  padding-bottom: 0;
}
.tabs-area {
  padding-bottom: 100px;
}
.tabs-area ul.tabs {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
.tabs-area ul.tabs li a {
  cursor: pointer;
  padding: 15px 17px;
  line-height: 1;
  display: inline-block;
  color: #888888;
  /* letter-spacing: 1.6px; */
  letter-spacing: normal;
}
.tabs-area ul.tabs li .active-btn {
  border-bottom: 3px solid #007843;
  color: #007843;
}
.tabs-area .tab-content {
  display: none;
}
.tabs-area .active-content {
  display: block !important;
}
.tabs-area .active-content img {
  display: block;
  width: 100%;
}
.tabs-area .contact-item-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  grid-gap: 10px;
}
.tabs-area .single-contact-item {
  display: flex;
  flex-direction: column;
  width: calc(25% - 13.33px);
  background: #FFFFFF;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 2%;
  padding-right: 2%;
  text-align: center;
}

.tabs-area .map-drawer{
  text-align: left;
}

.tabs-area .single-contact-item h5 {
  color: #291F15;
  font-size:15px;
  /* letter-spacing: 1.6px; */
  letter-spacing: normal;
  font-family: Helvetica, sans-serif;
  padding-bottom: 20px;
}
.tabs-area .single-contact-item h3 {
  color: #291F15;
  /* letter-spacing: 1.6px; */
  letter-spacing: normal;
  font-size: 30px;
  padding-bottom: 30px;
  font-family: Helvetica, sans-serif;
}
.tabs-area .single-contact-item p {
  margin: 0 auto 30px auto;
  font-family: Helvetica, sans-serif;
}
.tabs-area .contact-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  grid-gap: 10px;
  margin-top: auto;
}
.tabs-area .contact-list li a {
  width: 35px;
  height: 35px;
  color: #452C1E;
  background-color: #FAF6F5;
  border-radius: 50%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s all;
}

.tabs-area .contact-list-drawer li a {
  display: flex;
  margin: 10px 0px;
}

.tabs-area .contact-list-drawer li a span{
  font-family: Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;
  color: #291f15;
  align-content: center;
  margin-left: 10px;
}
.tabs-area .contact-list-drawer li a span:hover {
  color: #127749;
}
.tabs-area .contact-list-drawer li a div{
  padding: 15px;
  color: #452C1E;
  background-color: #FAF6F5;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  transition: .3s all;
}

.tabs-area .contact-list-drawer li a div img{
  width: 10px;
  height: 10px;
}

.tabs-area .contact-list li a:hover {
  color: #007843;
}
.tabs-area .contact-list li a:hover img {
  /* filter: brightness(100); */
}
.tabs-area .contact-list li a img {
  max-width: 12px;
  object-fit: contain;
  transition: .3s all;
}

.tabs-area .contact-list-drawer li a img {
  max-width: 12px;
  object-fit: contain;
  transition: .3s all;
}
.product-container {
  max-width: 1750px;
}
.product-details-area {
  padding-top: 50px;
}
.product-details-area .left-content {
  padding-left: 6%;
  text-align: left;
}
.product-details-area .right-content {
  padding-right: 6%;
}
.platinum-area {
  padding-bottom: 80px;
}
.watch-model h4 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  /* letter-spacing: 0.3px; */
  letter-spacing: normal;
  margin-top: 15px;
}
.watch-model h4:first-child {
  margin-top: 0;
}
.watch-model p {
  font-size: 14px;
  /* letter-spacing: 0.3px; */
  letter-spacing: normal;
  font-weight: 300;
}
.defying-time-cta-area {
  overflow: hidden;
  background-image: url("https://gtunify.nyc3.cdn.digitaloceanspaces.com/assets/img/corners-model-page-family-push-cosmograph-daytona.jpg");
}
.defying-time-cta-area:hover .btn {
  background: #fff !important;
  color: #007843;
  border-color: #fff !important;
}
.defying-time-cta-area:hover .btn:hover {
  background: #fff !important;
  color: #007843 !important;
  border-color: #fff !important;
}
.model-abailability-area {
  padding-top: 50px;
  padding-bottom: 80px;
  background: #F8F8F8;
}
.model-abailability-area .heading {
  max-width: 1120px;
  margin: 0 auto;
}
.model-abailability-area h2 {
  font-size: 28px;
  padding-bottom: 30px;
}
.model-abailability-area p {
  padding-bottom: 15px;
}
.model-abailability-area p:last-child {
  padding-bottom: 0;
}
.product-video-content {
  background: #FFFFFF;
}
.product-video-content .store-content {
  max-width: 1140px;
}
.product-video-content .store-content video {
  margin-bottom: 100px;
}
.product-video-content .store-content h2 {
  max-width: 550px;
  margin: 0 auto;
}
.product-video-content .store-content p {
  max-width: 625px;
  margin: 0 auto;
}
.fullwidth-video {
  padding-bottom: 0;
}
.fullwidth-video .video-container {
  max-width: 1750px;
}
.fullwidth-video .video-content p {
  font-weight: 700;
  text-align: center;
  max-width: 1170px;
  margin: 0 auto;
  padding-top: 80px;
}
.exploring-slider-area .owl-nav {
  display: none;
}
.product-slider-area .heading h2 {
  font-size: 28px;
}
.product-slider-area .single-slider-item {
  padding: 0px 0px 10px 0px;
  display: block;
  text-align: center;
  transition: .3s all;
}
/* .product-slider-area .single-slider-item:hover {
  background: #F7F7F7 !important;
} */
.product-slider-area .single-slider-item:hover::before{
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 3%;
  z-index:100;
}
.product-slider-area .single-slider-item:hover img {
  transform: scale(1) !important;
}
.product-slider-area .single-slider-item img {
  z-index:1;
}
.product-slider-area .single-slider-item h4 {
  /* letter-spacing: 1.6px; */
  letter-spacing: normal;
  font-size: 14px;
  text-transform: uppercase;
}
.product-slider-area .single-slider-item p {
  color: #212121;
  font-size: 14px;
}
.product-slider-area .owl-dots {
  margin-top: 30px !important;
}
.product-slider-area .owl-dots button.owl-dot span,
.product-slider-area .owl-dots button.owl-dot.active span {
  width: 80px !important;
  height: 4px !important;
}
.product-slider-area .owl-nav {
  display: flex !important;
  width: 100% !important;
  justify-content: space-between;
}
.product-slider-area .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -50px;
}
.product-slider-area .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -50px;
}
.product-slider-area .owl-nav .owl-next,
.product-slider-area .owl-nav .owl-prev {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-slider-area .owl-nav .owl-next img,
.product-slider-area .owl-nav .owl-prev img {
  max-width: 15px;
  transition: .3s all;
}
.product-slider-area .owl-nav .owl-next,
.product-slider-area .owl-nav .owl-prev {
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  transition: .3s all;
  opacity: 1;
}
.product-slider-area .owl-nav .owl-next:hover,
.product-slider-area .owl-nav .owl-prev:hover {
  background: #007843;
  opacity: 1 !important;
}
.product-slider-area .owl-nav .owl-next:hover img,
.product-slider-area .owl-nav .owl-prev:hover img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
.product-hero-area {
  background-image: url(https://gtunify.nyc3.cdn.digitaloceanspaces.com/assets/img/product-hero-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.product-hero-area .product-hero-container {
  display: flex;
  flex-wrap: wrap;
  max-width: 1350px;
}
.product-hero-area .slide-img {
  width: 50%;
}
.product-hero-area .slide-img ul.product-img {
  display: flex;
  align-items: center;
}
.product-hero-area .product-details {
  padding-left: 10%;
  width: 50%;
  padding-top: 130px;
  padding-bottom: 130px;
}
.product-hero-area .product-details h1{
  letter-spacing: normal;
}
.product-hero-area .product-details h1 span.product-sub-title {
  color: #fff;
  display: block;
  font-size: 15px;
  line-height: 1.1;
  font-weight: 600;
  padding-bottom: 15px;
}
.product-hero-area .product-details h1 span.product-title {
  color: #fff;
  line-height: 1.2;
  /* letter-spacing: 1.6px; */
  letter-spacing: normal;
  font-size: 28px;
  font-weight: 400;
  text-transform: uppercase;
}
.product-hero-area .product-details h1 span.product-desc {
  color: #fff;
  font-size: 14px;
  display: block;
  font-weight: 400;
  margin-top: 10px;
  text-transform: none;
}
.product-hero-area .product-details a.model {
  color: #fff;
  text-decoration: underline;
  margin-top: 15px;
  display: inline-block;
  margin-bottom: 25px;
}
.product-hero-area .product-details .location:hover img {
  background: #fff;
  filter: grayscale(1);
}
.product-hero-area .product-details .location a {
  display: flex;
  align-items: center;
  grid-gap: 20px;
  color: #fff;
  transition: .3s all;
}
.product-hero-area .product-details .location img {
  transition: .3s all;
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 50%;
  padding: 10px;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
.product-hero-area .product-details ul.product-nav-img {
  display: flex;
  grid-gap: 5px;
  margin-top: 30px;
}
.product-hero-area .product-details ul.product-nav-img li {
  width: calc(20% - 5px);
  background: #fff;
  display: flex;
  cursor: pointer;
}
.product-hero-area .product-details ul.product-nav-img li img {
  width: 100%;
  max-height: 65px;
  object-fit: contain;
}
.product-hero-area .mySlides {
  display: none;
  height: 100% !important;
}
.product-hero-area .mySlides img {
  display: block !important;
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-width: 590px;
  max-height: 565px;
  margin: 0 auto;
}
.product-hero-area .mySlides.active {
  display: block;
}
.product-hero-area .slide-img {
  position: relative;
}
.product-hero-area ul.dot-list {
  position: absolute;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.product-hero-area ul.dot-list li.dot {
  opacity: 1;
}
.product-hero-area ul.dot-list li.dot img {
  filter: invert(1);
  cursor: pointer;
  max-width: 11px;
}
.product-hero-area ul.dot-list li.dot.active {
  opacity: 1;
}
.product-hero-area ul.dot-list li.dot.active img {
  filter: invert(1);
  cursor: pointer;
}
/*=========== tabs-area add class remove class Start */
.tabs-area #tab-content1 {
  overflow: hidden;
  position: relative;
}
.tabs-area #tab-content1 .map {
  cursor: pointer;
}
.tabs-area #tab-content1 .single-contact-item {
  position: relative;
}
.tabs-area #tab-content1 .single-contact-item {
  width: 100%;
  max-width: 20vw;
  min-width: 410px;
  position: absolute !important;
  left: 0;
  top: 0;
  height: 100%;
  padding: 0;
  margin-left: -550px;
  transition: .5s all;
  z-index:999;
}
.tabs-area #tab-content1 .single-contact-item .locationimg {
  max-height: 300px;
  object-fit: cover;
}
.tabs-area #tab-content1 .single-contact-item .single-contact {
  padding: 40px;
}
.tabs-area #tab-content1 .single-contact-item .close-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 20px 20px 0 0;
  /* position: absolute;
  top: 10px;
  right: 10px; */
}
.tabs-area #tab-content1 .single-contact-item .close-container img {
  height: 12px;
  width: 12px;
  object-fit: contain;
  cursor: pointer;
  transform: rotate(314deg);
}
.tabs-area #tab-content1 .single-contact-item .close-container li {
  margin-right: 5px;
}
.tabs-area #tab-content1 .single-contact-item .close-container li:last-child {
  margin-right: 0px;
}
.tabs-area #tab-content1 .show-part {
  margin-left: 0 !important;
}
.hero-img-area img.mobile-img {
  display: none !important;
}
ul.left-icon {
  position: absolute;
  left: 10px;
  top: 10px;
  display: flex;
  align-items: center;
  grid-gap: 5px;
}
ul.left-icon img {
  max-width: 18px;
}
@media only screen and (max-width: 1080px) {
  .tabs-area #tab-content1 .single-contact-item {
    max-width: 300px;
  }
  .tabs-area #tab-content1 .single-contact-item .single-contact {
    padding: 40px 10px 40px 10px;
  }
  .tabs-area #tab-content1 .single-contact-item .locationimg {
    max-height: 170px;
  }
}
@media only screen and (max-width: 980px) {
  .tabs-area #tab-content1 .map {
    min-height: 550px;
    object-fit: cover;
  }
  .location-area .location-item {
    max-width: 600px;
    margin: 0 auto;
  }
  .location-area .location-item .location-single-item {
    width: 100% !important;
  }
  .location-area .location-item .map {
    order: 2;
    height:300px;
  }
  .location-area .location-item .content {
    order: 1;
    /* text-align: center; */
  }
  .location-area .location-item .content .location-schedule {
    max-width: 100% !important;
  }
  .location-area .location-item .content .location-schedule .openhrs-drop {
    max-width: 100% !important;
  }
  .location-area .location-item .content .contact-list {
    display: flex;
    justify-content: center;
  }
  .location-area .location-item .content .contact-list li .icon-info {
    display: none;
  }
}
.birmingham-heading {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* single location start */
.location-area .location-item {
  background: #FFFFFF;
  display: flex;
  flex-wrap: wrap;
}
.location-area .location-item .location-single-item {
  width: 35%;
}
.location-area .location-item .map {
  width: 65%;
  height:700px;
}
.location-area .location-item .content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  padding: 75px 30px;
}
.location-area .location-item .content h5 {
  /* text-transform: uppercase; */
  /* color: #007843; */
  font-size: 15px;
  /* font-weight: 700; */
  /* letter-spacing: 0.1rem; */
  letter-spacing: normal;
}
.location-area .location-item .content h3 {
  color: #291f15;
  font-family: Helvetica;
  /* text-transform: uppercase; */
  /* letter-spacing: 1.6px; */
  letter-spacing: normal;
  font-size: 22px;
  line-height: 28px;
  /* font-weight: 400; */
  margin-bottom: 10px;
  padding: 15px 0px;
}

.location-area .location-item .content .rolex-fixed-16-light{
  margin-bottom:10px;
}

.location-area .location-item .content span {
  color: #291f15;
  font-size: 16px;
  /* font-weight: normal; */
}
.location-area .location-item .content .location-schedule {
  position: relative;
  padding: 15px 0;
  /* max-width: 275px; */
}
.location-area .location-item .content .location-schedule span {
  color: #147749;
}
.location-area .location-item .content .location-schedule span strong{
  color: #291f15;
}
.location-area .location-item .content .location-schedule .arrow:after {
  border-style: solid;
  border-width: 0.09em 0.09em 0 0;
  content: '';
  display: inline-block;
  height: 0.4em;
  left: 0.15em;
  position: relative;
  top: 0.15em;
  transform: rotate(135deg);
  vertical-align: super;
  width: 0.4em;
}
.location-area .location-item .content .location-schedule .openhrs-drop {
  max-width: 275px;
  width: 100%;
  background: #F9F7F4;
  padding: 30px;
  display: none;
  position: absolute;
  margin: 0;
  border-radius: 5px;
  transition: .1s all;
  filter: drop-shadow(rgba(0, 0, 0, 0.1) 0px 10px 10px);
}

.location-area .location-item .content .location-schedule .openhrs-drop span{
  color: #291f15;
}

.location-area .location-item .content .location-schedule .openhrs-drop .dotw{
  font-weight:bold;
}

.location-area .location-item .content .location-schedule .openhrs-drop li {
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.location-area .location-item .content .location-schedule:hover .openhrs-drop {
  display: block;
}

.watch-model-section .content .contact-list{
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  padding: 30px 0px;
  width: 350px;
}
.pceDisplay img{
  cursor: pointer;
  max-width: 15px;
}

.tooltip-content {
    font-size: 16px;
    display: none;
    padding: 10px;
    border-radius: 10px;
    background: #F4EFEA;
    width: 100%;
    max-width: 375px;
    margin-top: 5px;
    transition: 0.5s ease-in-out;
    position: absolute;
}

.location-area .location-item .content .contact-list li, .watch-model-section .content .contact-list li{
  margin-bottom: 8px;
}
.watch-model-section .content .contact-list li{
  padding-right: 50px;
}

@media only screen and (max-width: 768px) {
  .watch-model-section .content .contact-list{
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    border-bottom: 0;
  }
  .watch-model-section .content .contact-list li{
    padding: 0px 20px;
  }
  .watch-model-section .content .contact-list li .icon-info{
    display: none;
  }
}

.location-area .location-item .content .contact-list li a, .watch-model-section .content .contact-list li a{
  color: #291f15;
  display: flex;
  align-items: center;
}
.watch-model-section .content .contact-list li a{
  font-family: Arial, sans-serif !important;
  font-size: 14px;
  font-weight: 700;
}
.location-area .location-item .content .contact-list li .icon, .watch-model-section  .content .contact-list li .icon{
  text-align: center;
  height: 40px;
  width: 40px;
  border-radius: 50px;
  padding: 7px;
  line-height: normal;
  transition: .3s all;
  margin-right: 8px;
  background-color: #fff;
}
.watch-model-section  .content .contact-list li .icon{
  padding: 12px;
}
.location-area .location-item .content .contact-list li .icon img, .watch-model-section .content .contact-list li .icon img {
  height:11px;
  width: 11px;
}
.location-area .location-item .content .contact-list li .icon:hover, .watch-model-section .content .contact-list li .icon:hover{
  color: #12784A;
}

.location-area .icon-info{
  font-family: Helvetica, sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #291f15;
}
.location-area .icon-info:hover {
    color: #12784A;
}
.location-area .location-item .content .contact-list li .icon:hover img {
  /* filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(139deg) brightness(106%) contrast(104%); */
}

.v7-contact-form {
      text-align: center;
  }
  .g-container .header, .g-container .wizard__header{
     display: none;
  }
  .globo-form-control.layout-1-column.textarea-input {
      width: 80%;
      margin: 0 auto;
  }
  .textarea-input .globo-form-input textarea.line-input {
      font-family: Helvetica, sans-sarif;
      font-weight: lighter;
      font-size: 16px;
      line-height: 1.1;
      width: 100%;
      height: 200px;
      display: block;
      text-align: left;
      padding: 20px;
      resize: none;
      box-sizing: border-box;
      background: #fff;
  }
  button.action.next.submit.line-button {
      display: inline-block;
      background: #127849;
      color: #fff;
      font-size: 17px;
      line-height: 1;
      font-family: Arial, sans-serif;
      text-transform: capitalize;
      font-weight: 400;
      border-radius: 50px;
      letter-spacing: 1px;
      padding: 11px 25px;
      border: 2px solid var(--green);
      transition: .3s all;
      width: auto;
  }
  button.action.previous.line-button {
      display: none;
  }
  .label-content, .label-content p, .label-content p span, div#html-1{
      font-family: Helvetica, sans-sarif;
        display: block;
      font-size: 12px !important;
      color: #998F88 !important;
  }
  .label-content p a, .globo-form-control input, .globo-form-control textarea, .globo-form-control select {
    font-family: Helvetica, sans-sarif !important;
  }
  .rolex-body-20-light {
      font-family: Helvetica, sans-serif;
      font-weight: lighter;
      line-height: 1.6;
      font-size: 20px;
  }
  div#html-1 {
      text-align: left;
  }
  .globo-form-id-106397 .globo-form-app {
      max-width: 951px !important;
  }
  .globo-form-control.layout-3-column.select-input {
      width: 12% !important;
  }
  .globo-form-control.layout-3-column.input-field {
      width: 44% !important;
  }
  .globo-form-control input, .globo-form-control textarea, .globo-form-control select {
      /*border-bottom: 2px solid #452C1E !important;*/
  }
  .globo-form-input .checkbox-wrapper .text-danger.text-smaller{
      display: none;
  }
  .movingIn.block-container .globo-form-control:last-child, .movingIn.block-container .globo-form-control:nth-child(9){
      margin-bottom: 5px;
  }
  .gfb-style-line .globo-form-control .messages .help-block.error, .gfb-style-line_rounded .globo-form-control .messages .help-block.error {
    text-align: left;
  }
  .globo-form-id-106397 .globo-form-app{
      background-color: transparent !important;
  }
  .gfb-style-line .globo-form-control .globo-form-input .globo-list-control .checkbox-wrapper {
      box-shadow: none !important;
      display: block !important;
  }
  .globo-form-app .panels{

  }
  .gfb-style-line .globo-form-control .messages{
    display: none;
  }

@media only screen and (max-width: 1300px) {
  .tabs-area .single-contact-item p br {
    display: none;
  }
}

@media only screen and (max-width: 980px) {
  
  .tabs-area {
    padding-bottom: 60px;
  }
  .tabs-area .single-contact-item {
    width: calc(50% - 10px);
  }
  .tabs-area .single-contact-item h3 {
    /* letter-spacing: 1px; */
    letter-spacing: normal;
    font-size: 20px;
  }
  .tabs-area .single-contact-item p {
    max-width: 100%;
  }
}
.rolex-watches-area #accordion-1 .content a .img{
  padding-bottom: 90px;
}
@media only screen and (max-width: 767px) {
  .rolex-watches-area #accordion-1 .content a .img{
    padding-bottom: 60px;
  }
  .globo-form-control.layout-1-column.textarea-input {
        width: 100%;
    }
    .globo-form-control.layout-3-column.select-input {
      width: 20% !important;
    }
    .globo-form-control.layout-3-column.input-field {
        width: 80% !important;
    }
    .globo-form-control.layout-3-column.input-field.last-name {
        width: 100% !important;
    }
  
  .slider-content .details h2.rolex-headline-70{
       font-size: 36px !important;
  }
    h1.rolex-headline-50 {
        font-size: 30px !important;
    }
  .tabs-area {
    padding-bottom: 45px;
  }
  .tabs-area .single-contact-item {
    width: 100%;
  }
  .tabs-area .single-contact-item h3 {
    /* letter-spacing: 0px; */
    letter-spacing: normal;
  }

  .tabs-area #tab-content1 .show-part {
    margin-bottom: 0 !important;
  }

  .tabs-area #tab-content1 .single-contact-item {
    min-width: unset;
    width: 100%;
    max-width: 100%;
    bottom: 0;
    top: unset;
    margin-bottom: -275px;
    height: 275px;
    padding: 0px 0px 1px 0px;
    transition: .5s all;
    z-index: 999;
    margin-left:0px;
  }

  .tabs-area #tab-content1 .single-contact-item .single-contact{
    padding: 15px 50px 1px 50px;
  }

  .tabs-area #tab-content1 .map-drawer #map-img {
    display: none;
  }

  .tabs-area #tab-content1 .contact-list-drawer span {
    display: none;
  }

  .tabs-area #tab-content1 .contact-list-drawer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    grid-gap: 10px;
    margin-top: auto;
  }
}
@media only screen and (max-width: 479px) {
  
  .tabs-area .single-contact-item {
    padding: 30px 15px;
  }
  .filter-product-area .single-product-item img {
    margin-bottom: 35px;
    transform: scale(1.5);
    margin-top:50px;
    padding-top:0;
  }
}
/* MEDIA QUERY CSS END */

/* end v6 CSS */

/* Offshore v7 CSS */
/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
.slicknav_btn,
.slicknav_nav .slicknav_item {
  cursor: pointer;
}
.slicknav_menu,
.slicknav_menu * {
  box-sizing: border-box;
}
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: .438em .625em;
  line-height: 1.125em;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em;
}
.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.188em;
  float: left;
  color: #fff;
  font-weight: 700;
  text-shadow: 0 1px 3px #000000;
}
.slicknav_menu .slicknav_icon {
  float: left;
  width: 1.125em;
  height: .875em;
  margin: 0.188em 0 0 0.438em;
}
.slicknav_menu .slicknav_icon:before {
  background: 0 0;
  width: 1.125em;
  height: .875em;
  display: block;
  content: "";
  position: absolute;
}
.slicknav_menu .slicknav_no-text {
  margin: 0;
}
.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: .125em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.slicknav_menu:after,
.slicknav_menu:before {
  content: " ";
  display: table;
}
.slicknav_menu:after {
  clear: both;
}
.slicknav_nav li,
.slicknav_nav ul {
  display: block;
}
.slicknav_nav .slicknav_arrow {
  font-size: .8em;
  margin: 0 0 0 0.4em;
}
.slicknav_nav .slicknav_item a {
  display: inline;
}
.slicknav_nav .slicknav_row,
.slicknav_nav a {
  display: block;
}
.slicknav_nav .slicknav_parent-link a {
  display: inline;
}
.slicknav_menu {
  *zoom: 1;
  font-size: 16px;
  background: #4c4c4c;
  padding: 5px;
}
.slicknav_nav,
.slicknav_nav ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
}
.slicknav_menu .slicknav_icon-bar {
  background-color: #ffffff;
}
.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #222222;
}
.slicknav_nav {
  clear: both;
  color: #fff;
  margin: 0;
  font-size: 0.875em;
}
.slicknav_nav ul {
  margin: 0 0 0 20px;
}
.slicknav_nav .slicknav_row,
.slicknav_nav a {
  padding: 5px 10px;
  margin: 2px 5px;
}
.slicknav_nav .slicknav_row:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ccc;
  color: #ffffff;
}
.slicknav_nav a {
  text-decoration: none;
  color: #ffffff;
}
.slicknav_nav a:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ccc;
  color: #222222;
}
.slicknav_nav .slicknav_txtnode {
  margin-left: 15px;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
  padding: 0;
  margin: 0;
}
.slicknav_brand {
  float: left;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px;
}
/* COMMON CSS START */
:root {
  --white: #ffffff;
  --black: #000;
  --green: #127749;
  --hover-green: #006039;
  --dark-red: #452c1e;
  --light: #61bd94;
  --dark-green: #0b3e27;
  --light-green: #197149;
  --gray: #F9F7F4;
  --lightgray: #D4D4D4;
  --dark-gray: #F4EFEB;
}
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  text-decoration: none;
}
html {
  scroll-behavior: smooth;
  overflow-y: scroll;
}
body #main{
  overflow-x: hidden;
  color: var(--black);
  font-size: 20px;
  line-height: 1.625;
  font-weight: 400;
  font-family: Arial, sans-serif;
  box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--dark-red);
  font-family: Arial, sans-serif;
}
.newsletter h2{
  color:#ffffff;
}
h1, h2.rolex-headline-70 {
  font-size: 70px;
  line-height: 1;
}
h2, h1.rolex-headline-50 {
  font-size: 50px;
  line-height: 1.2;
}
h3 {
  font-size: 36px;
  line-height: 1.2;
}
h4.brand{
  font-size: 24px;
}
img {
  max-width: 100%;
}
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.container {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  padding: 0px 8%;
}
.full-width-container {
  width: 100%;
  max-width: 100%;
  padding: 0px;
}
.site-btn {
  display: inline-block;
  background: #127849;
  color: #ffffff;
  font-size: 17px;
  line-height: 1;
  font-family: Arial, sans-serif;
  text-transform: unset;
  font-weight: 400;
  border-radius: 50px;
  letter-spacing: 1px;
  padding: 11px 25px;
  border: 2px solid var(--green);
  transition: .3s all;
}
.site-btn:hover {
  border: 2px solid var(--hover-green);
  background: var(--hover-green);
  color: var(--white);
}
.learn-more-btn {
  color: var(--green);
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  padding-right: 15px;
  background-image: url(https://gtunify.nyc3.cdn.digitaloceanspaces.com/assets/img/arrow-green-button.png);
  background-repeat: no-repeat;
  background-position: right 2px;
  background-size: 12px;
  margin-top: 10px;
  display: inline-block;
  transition: .3s all;
}
.learn-more-btn:hover {
  opacity: .8;
}
.btn-margin-top {
  margin-top: 30px;
  display: inline-block;
}
.explore-title {
  padding-bottom: 25px;
}
a:hover .img img {
  transform: scale(1.1);
}
a .img {
  overflow: hidden;
  margin-bottom: 5px;
}
a .img img {
  width: 100%;
  display: block;
  transition: .5s all;
}
img.mobile-img {
  display: none !important;
}
/* COMMON CSS END */
/* HEADER AREA CSS START */
.slicknav_menu {
  display: none;
}
header.header-section {
  background: linear-gradient(90deg, #0a3e27 0%, #197149 100%);
}
header.header-section .navigation-area {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
header.header-section .logo-area {
  width: 10%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
header.header-section .logo-area a {
  display: inline-block;
}
header.header-section .logo-area img {
  display: block;
  width: 100%;
  max-width: 110px;
  object-fit: contain;
}
header.header-section nav.menu-area {
  width: 90%;
}
header.header-section ul.main-menu {
  text-align: right;
}
header.header-section ul.main-menu li {
  display: inline-block;
  padding: 0px 1vw 0px 0px;
}
header.header-section ul.main-menu li:last-child {
  padding-right: 0;
}
header.header-section ul.main-menu li a {
  padding-top: 40px;
  padding-bottom: 40px;
  display: inline-block;
  color: var(--white);
  font-size: 16px;
  font-family: Helvetica, sans-serif;
  font-weight: bold;
  line-height: 1.1;
  transition: .3s all;
}
header.header-section ul.main-menu li a:hover {
  color: var(--light);
  opacity: 1;
}
header.header-section ul.main-menu li a.active {
  color: var(--light);
  opacity: 1;
}
header.header-section ul.main-menu li.menu-item-has-children a {
  padding-right: 20px;
  position: relative;
  z-index: 1;
}
header.header-section ul.main-menu li.menu-item-has-children a:hover::before {
  filter: brightness(0) saturate(100%) invert(75%) sepia(25%) saturate(659%) hue-rotate(101deg) brightness(86%) contrast(85%);
}
header.header-section ul.main-menu li.menu-item-has-children a::before {
  position: absolute;
  content: "";
  background: url("https://gtunify.nyc3.cdn.digitaloceanspaces.com/assets/img/down-arrow-white.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 9px;
  width: 15px;
  height: 10px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
header.header-section ul.main-menu li.menu-item-has-children:hover ul.sub-menu {
  display: block !important;
}
header.header-section ul.main-menu li.menu-item-has-children ul.sub-menu {
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);
  display: none;
  position: absolute;
  width: 240px;
  z-index: 999;
  border-top: 2px solid var(--green);
  transition: .3s all;
}
header.header-section ul.main-menu li.menu-item-has-children ul.sub-menu li {
  display: block;
  width: 100%;
  padding: 0;
}
header.header-section ul.main-menu li.menu-item-has-children ul.sub-menu li a {
  width: 100%;
  display: block;
  background: var(--white);
  color: var(--black);
  text-align: left;
  padding: 12px 20px;
  border-bottom: 1px solid #0000000a;
  transition: .3s all;
}
header.header-section ul.main-menu li.menu-item-has-children ul.sub-menu li a:hover {
  background: var(--green);
  color: var(--white);
}
header.header-section ul.main-menu li.menu-item-has-children ul.sub-menu li a::before {
  display: none;
}
header.header-section ul.main-menu li.menu-item-has-children ul.sub-menu li:last-child a {
  border-bottom: 0;
}
ul.breadcrumb-area, ul.breadcrumb-area-mobile {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-bottom: 10px;
}
ul.breadcrumb-area li, ul.breadcrumb-area-mobile li {
  color: var(--light);
  font-size: 14px;
}
ul.breadcrumb-area li a {
  color: var(--white);
  background-image: url("https://gtunify.nyc3.cdn.digitaloceanspaces.com/assets/img/arrow-white-icon.svg");
  background-repeat: no-repeat;
  background-position: right;
  background-size: 10px;
  padding: 0px 20px 0px 10px;
  transition: .3s all;
}
ul.breadcrumb-area-mobile li a {
  color: var(--white);
  background-image: url("https://gtunify.nyc3.cdn.digitaloceanspaces.com/assets/img/arrow-white-icon-left-green.png");
  background-repeat: no-repeat;
  background-position: left;
  background-size: 7px;
  padding: 0px 10px 0px 20px;
  transition: .3s all;
}
ul.breadcrumb-area li a:hover, ul.breadcrumb-area-mobile li a:hover {
  color: var(--light);
}
ul.breadcrumb-area li:first-child a {
  padding-left: 0;
}
ul.breadcrumb-area li:last-child {
  padding-right: 0;
  padding-left: 10px;
}
/* HEADER AREA CSS END */
/* HERO SLIDER SECTION CSS START */
.hero-section .single-slider-item {
  position: relative;
}
.hero-section .slider-content {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1540px;
  margin: 0 auto;
  padding: 0px 15px;
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.hero-section .slider-content .blank {
  width: 57%;
  display: block;
}
.hero-section .slider-content .details {
  width: 43%;
}
.hero-section .slider-img img.mobile-img {
  display: none;
}
.hero-section .slider-img img {
  display: block;
  width: 100%;
}
.hero-section .details h4 {
  color: #000;
  font-size:25px;
}
.hero-section .details h1 {
  color: #000;
}
.hero-section .details a.site-btn {
  display: inline-block;
  margin-top: 15px;
}
.hero-section .owl-nav {
  position: absolute;
  width: 95%;
  left: 50%;
  top: 45%;
  transform: translate(-50%, -50%);
  z-index: 9;
}
.hero-section .owl-nav button {
  position: relative;
  width: 40px;
  height: 40px;
}
.hero-section .owl-nav button span {
  display: none;
}

.hero-section .owl-nav .disabled, .hero-section .owl-prev .disabled{
  visibility: hidden;
}

.hero-section .owl-nav .owl-prev {
  left: 0px;
  position: absolute;
  background-color: #7676764d !important;
  background-image: url(https://gtunify.nyc3.cdn.digitaloceanspaces.com/assets/img/arrow-white-icon.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 14px !important;
  background-position: center !important;
  transform: rotate(-180deg);
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.hero-section .owl-nav .owl-prev:hover {
  background-color: #54545480 !important;
}
.hero-section .owl-nav .owl-next {
  right: 0px;
  position: absolute;
  background-color: #7676764d !important;
  background-image: url(https://gtunify.nyc3.cdn.digitaloceanspaces.com/assets/img/arrow-white-icon.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 14px !important;
  background-position: center !important;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.hero-section .owl-nav .owl-next:hover {
  background-color: #54545480 !important;
}
.hero-section .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 30px;
}
.hero-section .owl-dots span {
  width: 20px !important;
  height: 4px !important;
  background: #fff !important;
}
.hero-section .owl-dots .owl-dot.active span {
  width: 50px !important;
}
/* HERO SLIDER SECTION CSS END */
/* heading-content SECTION CSS START */
.heading-content-section {
  padding: 90px 0px 45px 0px;
  background-color: var(--gray);
}
.heading-content-section .heading-content {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 50px;
}
.heading-content-section .heading {
  width: calc(50% - 25px);
}
.heading-content-section .content {
  width: calc(50% - 25px);
}
.heading-content-section .content p {
  padding-top: 30px;
}
.heading-content-section .content p:first-child {
  padding-top: 0px;
}
.rolex-watches-area {
  padding: 45px 0px 90px 0px !important;
  background-color: var(--gray);
}
.contact-us-area {
  padding: 45px 0px 90px 0;
  background-color: var(--gray);
}
.contact-us-area .single-contact-item-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  grid-gap: 10px;
}
.contact-us-area .single-contact-item-list .single-contact-item {
  width: calc(50% - 5px);
}
/* DISCOVER ROLEX SECTION CSS START */
.discover-rolex-section {
  padding: 90px 0;
  background-color: var(--dark-gray);
}
.discover-rolex-section .discover-rolex-area {
  display: flex;
  flex-wrap: wrap;
  line-height: 0;
  grid-gap: 15px;
}
.discover-rolex-section .discover-rolex-area .content-area {
  margin-top: 15px;
}
.discover-rolex-section .discover-rolex-area .content-area h4 {
  font-size: 18px;
  line-height: 1.2;
}
.discover-rolex-section .discover-rolex-area .content-area h3 {
  margin-bottom: 10px;
}
.discover-rolex-section .single-rolex-item {
  display: block;
  width: calc(33.333% - 10px);
}
/* DISCOVER ROLEX SECTION CSS END */
/* EXPLORING SLIDER SECTION CSS START */
.exploring-slider-section {
  padding: 90px 0;
}
.exploring-slider-section .container {
  max-width: 1920px;
  padding: 0 8%;
}
.exploring-slider-section .exploring-slider .item h4 {
  margin-top: 10px;
  font-size: 20px;
  transition: .3s all;
}
.exploring-slider-section .exploring-slider .item h4.active {
  color: var(--green);
}
.exploring-slider-section .exploring-slider .item:hover h4 {
  color: var(--green);
}
.exploring-slider-section .exploring-slider .owl-dots {
  margin-top: 25px;
}
.exploring-slider-section .exploring-slider .owl-dots button span {
  opacity: 1;
  height: 3px;
  width: 22px;
  transition: .3s all;
  background: var(--lightgray);
}
.exploring-slider-section .exploring-slider .owl-dots button span:hover {
  background: var(--green);
}
.exploring-slider-section .exploring-slider .owl-dots .active span {
  background: var(--green);
  width: 44px;
}
.exploring-slider-section .exploring-slider .owl-nav {
  position: absolute;
  top: 40%;
  transform: translateY(-60%);
  display: flex;
  justify-content: space-between;
  width: 100%;
  z-index: -1;
}
.exploring-slider-section .exploring-slider .owl-nav button {
  position: relative;
  width: 40px;
  height: 40px;
}
.exploring-slider-section .exploring-slider .owl-nav button span {
  display: none;
}

.exploring-slider-section .exploring-slider .owl-nav .disabled, .exploring-slider-section .exploring-slider .owl-prev .disabled{
  visibility: hidden;
}

.exploring-slider-section .exploring-slider .owl-nav .owl-prev {
  left: -60px;
  position: relative;
  background: url("https://gtunify.nyc3.cdn.digitaloceanspaces.com/assets/img/next-light-mode-default-button.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(-180deg);
}
.exploring-slider-section .exploring-slider .owl-nav .owl-next {
  right: -60px;
  position: relative;
  background: url("https://gtunify.nyc3.cdn.digitaloceanspaces.com/assets/img/next-light-mode-default-button.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
/* EXPLORING SLIDER SECTION CSS END */
/* FOOTER CSS START */
footer.rolex-footer {
  padding: 50px 0 15px 0;
  background: linear-gradient(450deg, #0b4028 0%, #196f48 100%);
}
footer .footer-img {
  text-align: center;
  margin-bottom: 25px;
}

footer .footer-img img{
  margin: 0 auto;
}
footer .full-width-container {
  border-top: 1px solid #3A7259;
  text-align: center;
  padding-top: 20px;
}
footer .back-to-top {
  color: var(--white);
  line-height: 1;
  display: block;
}
footer .back-to-top img {
  margin: auto;
  margin-bottom: 3px;
  display: block;
  transform: rotate(-90deg);
  max-width: 15px;
}
/* FOOTER CSS END */
/*-----------------------------------------
            INNER PAGE  CSS START 
 -----------------------------------------*/
.heading {
  margin-bottom: 25px;
}
.heading-content-section .heading {
  margin-bottom: 0;
}
/* ROLEX WATCHES PAGE CSS START */
.banner-section img {
  width: 100%;
  display: block;
  text-align: center;
}
.banner-section img.mobile-img {
  display: none;
}
/* ROLEX WATCHES PAGE CSS END */
/* CLASSIC WATCHES SECTION START */
.classic-watches-section {
  padding: 45px 0px;
  background: var(--gray);
}
.classic-watches-section .single-watches-item-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  grid-gap: 35px 10px;
}
.classic-watches-section .single-watches-item-list a.single-watches-item {
  width: calc(33.33% - 6.667px);
}
.classic-watches-section .single-watches-item-list a.single-watches-item h4 {
  font-size: 16px;
}
.classic-watches-section .single-watches-item-list a.single-watches-item h3 {
  font-size: 24px;
}
/* CLASSIC WATCHES SECTION END */
/* NEW WATCHES 2024 PAGE CSS START */
.new-watches-section {
  background-color: var(--gray);
  padding: 45px 0 90px 0;
}
.new-watches-section .new-watches-items {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 40px 10px;
}
.new-watches-section .new-watches-items .single-item {
  width: calc(50% - 5px);
}
/* NEW WATCHES 2024 PAGE CSS END */
/* INNER PAGE NEW WATCHES 2024 SINGLE PAGES CSS START */
.gray-bg {
  background-color: var(--gray);
}
.dark-gray {
  background-color: var(--dark-gray);
}
.padding-top {
  padding-top: 90px;
}
.padding-bottom {
  padding-bottom: 90px;
}
.rolex-content-area {
  max-width: 770px;
  margin: 0 auto;
}
.rolex-content-area img.servicing-logo {
  max-width: 205px;
  margin-bottom: 25px;
}
.rolex-content-area h2 {
  padding-bottom: 30px;
}
.rolex-content-area p {
  padding-bottom: 20px;
}
.rolex-content-area p:last-child {
  padding-bottom: 0;
}
.rolex-content-area a.site-btn {
  margin-top: 30px;
}
.rolex-content-area .black-text {
  color: #212121;
  padding-bottom: 10px;
}
.rolex-content-area span {
  color: #212121;
}
.rolex-content-area blockquote {
  font-size: 50px;
  line-height: 1.2;
  padding-bottom: 15px;
  font-family: serif;
}
.video-section {
  padding-top: 45px;
  padding-bottom: 90px;
}
.video-section .video-area {
  line-height: 0;
}
.video-section .rolex-content-area h2 {
  padding-top: 80px;
}
.watches-image-content-section .image-item {
  padding-top: 90px;
  padding-bottom: 80px;
}
.watches-image-content-section .image-item img {
  display: block;
  margin: auto;
}
.watches-image-content-section .rolex-content-area p {
  padding-bottom: 25px;
}
.watches-image-content-section .rolex-content-area p:last-child {
  padding-bottom: 0;
  margin-bottom: 0px;
}
@media all and (max-width: 980px) {
  .video-section {
    padding-top: 30px;
    padding-bottom: 60px;
  }
  .video-section .rolex-content-area h2 {
    padding-top: 50px;
  }
  .padding-bottom {
    padding-bottom: 60px;
  }
  .watches-image-content-section .image-item {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
/* INNER PAGE NEW WATCHES 2024 SINGLE PAGES CSS END */
.rolex-watches-area a h5 {
  padding-top: 15px;
}
.rolex-watches-area a p {
  color: var(--black);
  padding: 10px 0;
}
.rolex-hub-section {
  background-color: var(--gray);
  padding: 45px 0 90px 0;
}
.rolex-hub-section .rolex-hub-items {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 50px 10px;
}
.rolex-hub-section .rolex-hub-single-item {
  width: calc(50% - 5px);
}
.rolex-hub-section .rolex-hub-single-item img {
  display: block;
}
.rolex-hub-section .rolex-hub-single-item .content {
  padding-top: 20px;
  max-width: 700px;
}
.rolex-hub-section .rolex-hub-single-item .content h3 {
  padding-bottom: 10px;
}
.rolex-hub-section .rolex-hub-single-item .content p {
  color: var(--black);
}
.rolex-hub-section .rolex-hub-single-item .content a {
  margin-top: 20px;
}
.image-item {
  line-height: 0;
}
.publish-date-hero-section {
  padding-top: 90px;
}
.publish-date-hero-section .hero-content {
  max-width: 900px;
  margin: auto;
}
.publish-date-hero-section .hero-content h4 {
  font-size: 30px;
  line-height: 1.3;
  margin: 15px 0;
}
.publish-date-hero-section .hero-content p {
  font-size: 20px;
}
/* INNER PAGE ROLEX COLLECTION 1908 START  */
.padding-top-botom {
  padding: 90px 0;
}
.watch-model-section .model-img-contant {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.watch-model-section .content {
  width: 35%;
}
.watch-model-section .content .model-desc {
  max-width: 300px;
}
.watch-model-section .content h2 {
  padding-bottom: 5px;
}
.watch-model-section .content a.learn-more-btn {
  margin-top: 15px;
}
.watch-model-section .watch-img {
  width: 65%;
}
.watch-model-section .watch-img img {
  max-width: 400px;
  width: 100%;
  transform: scale(1.2);
}
.availability-area {
  background: #F4EFEA;
}
.availability-area .model-availability-content {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  padding: 50px 15px;
}
.availability-area .model-availability-content .content {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px;
}
.availability-area .model-availability-content img{
    margin: 0 auto;
}
.availability-area .model-availability-content h2 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.availability-area .model-availability-content .rolex-box-img {
  margin-top: 80px;
}
.core-model {
  max-width: 500px;
  margin: 0 auto;
}
/* Perpetual 1908 models css start */
.perpetual-model-section {
  padding: 45px 0;
}
.perpetual-model-section .heading {
  text-align: center;
  padding-bottom: 20px;
}
.perpetual-model-section .container {
  max-width: 1250px;
}
.perpetual-model-section .perpetual-model-items {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 15px;
}
.perpetual-model-section .perpetual-model-items .single-perpetual-model-item {
  width: calc(33.33% - 10px) !important;
  background-color: #F4EFEB;
  padding: 20px 4% 20px 4%;
}
.perpetual-model-section .perpetual-model-items .single-perpetual-model-item .img {
  text-align: center;
  margin-top: ;
}
.perpetual-model-section .perpetual-model-items .single-perpetual-model-item h4 {
  font-size: 16px;
}
.perpetual-model-section .perpetual-model-items .single-perpetual-model-item h3 {
  font-size: 24px;
  padding: 2px 0 10px 0;
}
.perpetual-model-section .perpetual-model-items .single-perpetual-model-item p {
  font-size: 16px;
  line-height: 1.3;
  color: var(--black);
}
/* Perpetual 1908 models css end */
/* -----model-page--- */
.download-brochure-section {
  padding: 90px 0;
}
.download-brochure-section .download-btn {
  margin-top: 25px;
  color: #fff;
  background: var(--green);
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  display: inline-block;
  border-radius: 100px;
  transition: .3s all;
  padding: 12px 30px;
}
.download-brochure-section .download-btn svg{
  width: 20px;
  padding-right: 5px;
  display: inline;
}
.download-brochure-section .brochure-container {
  display: flex;
  align-items: center;
}
.download-brochure-section .left-brochure-content-area {
    padding-right: 0;
    border-bottom: 1px solid #D0C7C0;
    width: 100%;
    display: flex;
    padding-bottom: 50px;
    flex-wrap: wrap;
}
.single-brochure-item {
    width: 33.33%;
    margin-bottom: 20px;
    padding-right: 15px;
}
.download-brochure-section .left-brochure-content-area .single-brochure-list {
  width: 33.33%;
}
.download-brochure-section .left-brochure-content-area .single-brochure-list .single-brochure-item {
  margin-bottom: 30px;
}
.download-brochure-section .left-brochure-content-area .single-brochure-list .single-brochure-item:last-child {
  margin-bottom: 0;
}
.download-brochure-section .left-brochure-content-area .single-brochure-list .single-brochure-item h4 {
  font-size: 20px;
  margin-bottom: 3px;
}
.download-brochure-section .left-brochure-content-area .single-brochure-list .single-brochure-item p {
  font-size: 16px;
  line-height: 1.3;
}
.download-brochure-section .right-image-area {
  width: 40%;
  text-align: center;
}
.download-brochure-section .right-image-area img {
  width: 100%;
  max-width: 500px;
}
@media all and (max-width: 980px) {
  .download-brochure-section {
    padding: 60px 0;
  }
  .download-brochure-section .brochure-container {
    flex-direction: column;
  }
  .download-brochure-section .left-brochure-content-area {
    order: 2;
    width: 100%;
    max-width: 700px;
    padding-right: 0;
    padding-bottom: 30px;
  }
  .download-brochure-section .left-brochure-content-area .single-brochure-list .single-brochure-item {
    margin-bottom: 20px;
  }
  .download-brochure-section .left-brochure-content-area .single-brochure-list .single-brochure-item H4 {
    font-size: 18px;
  }
  .download-brochure-section .right-image-area {
    padding-bottom: 20px;
    order: 1;
    width: 100%;
  }
}
@media all and (max-width: 600px) {
  .download-brochure-section {
    padding: 60px 0;
  }
  .download-brochure-section .left-brochure-content-area {
    order: 2;
    width: 100%;
    max-width: 700px;
    padding-right: 0;
  }
  .download-brochure-section .left-brochure-content-area .single-brochure-list .single-brochure-item {
    margin-bottom: 20px;
  }
  .download-brochure-section .left-brochure-content-area .single-brochure-list .single-brochure-item H4 {
    font-size: 18px;
  }
  .download-brochure-section .right-image-area {
    padding-bottom: 20px;
    order: 1;
    width: 100%;
  }
}
@media only screen and (max-width: 980px) {
  .perpetual-model-section {
    padding: 30px 0;
  }
  .perpetual-model-section .heading {
    padding-bottom: 0px;
  }
  .perpetual-model-section .perpetual-model-items .single-perpetual-model-item {
    width: calc(50% - 7.5px) !important;
  }
  .perpetual-model-section .perpetual-model-items .single-perpetual-model-item h3 {
    padding: 2px 0 8px 0;
  }
  .padding-top-botom {
    padding: 60px 0;
  }
}
@media all and (max-width: 479px) {
  .perpetual-model-section .perpetual-model-items .single-perpetual-model-item h4 {
    font-size: 14px;
  }
  .perpetual-model-section .perpetual-model-items .single-perpetual-model-item h3 {
    font-size: 16px;
  }
  .perpetual-model-section .perpetual-model-items .single-perpetual-model-item p {
    font-size: 14px;
  }
}
/* INNER PAGE ROLEX COLLECTION 1908 END  */
.btn-area {
  margin-top: 40px;
  text-align: center;
}
.single-video-section {
  padding-top: 45px;
}
.justify-content-center {
  justify-content: center;
}
@media all and (max-width: 980px) {
  .single-video-section {
    padding-top: 30px;
  }
}
.img-max {
  max-width: 1300px;
  margin: 0 auto;
}
.padding-top {
  padding-top: 90px;
}
.padding-top-bottom {
  padding: 90px 0px;
}
.padding-top-none {
  padding-top: 0 !important;
}
.padding-bottom-none {
  padding-bottom: 0 !important;
}
.padding-top-bottom-none {
  padding: 0px;
}

.model-accordian {
    background: #F9F7F4;
}
.model-accordian .row{
    display: flex;
    flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  align-items: center;
}
.model-accordian .row .col-lg-6{
  padding: 0 15px;
  width: 50%;
}
.accordian {
    max-width: 700px;
    margin-left: auto;
}
#accordion-1 {
    position: relative;
}
#accordion-1 .head {
    color: #452C1E;
    padding: 20px 30px 20px 0;
    cursor: pointer;
    transition: 0.2s ease;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #ccc;
}
#accordion-1 h2 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 0;
}
#accordion-1 .arrow {
    color: #452C1E;
    font-size: 24px;
    transition: 0.25s ease;
    font-weight: 900;
}
#accordion-1 .content {
    display: none;
    padding: 0px 30px 0px 0;
    color: #000;
}
#accordion-1 .content p {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
}
.accordian #accordion-1:last-child .head {
    border-bottom: 1px solid #ccc;
}
.accordian #accordion-1:last-child .head.active{
  border-bottom: 0;
}
#accordion-1 .arrow-animate {
    transform: rotate(-180deg);
    opacity: 1;
}

/*-----------------------------------
        MEDIA QUERY CSS START
------------------------------------*/
}
@media only screen and (max-width: 1400px) {
  header.header-section nav.menu-area ul.main-menu {
    text-align: right;
  }
  header.header-section nav.menu-area ul.main-menu li a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1250px) {
  header.header-section nav.menu-area ul.main-menu li {
    padding: 0px 5px;
  }
}
@media only screen and (max-width: 1200px) {
  h1 {
    font-size: 50px;
  }
}
@media only screen and (max-width: 1100px) {
  header.header-section nav.menu-area ul.main-menu li {
    padding: 0px 3px;
  }
  header.header-section nav.menu-area ul.main-menu li a {
    font-size: 13px;
  }
}

@media only screen and (max-width: 1490px) {
  ul.breadcrumb-area-mobile{
     display: block;
  }
  ul.breadcrumb-area{
     display: none;
  }
  body {
    font-size: 18px;
  }
  h1 {
    font-size: 40px;
  }
  h2 {
    font-size: 30px;
  }
  h3 {
    font-size: 25px;
  }
  header.header-section .navigation-area {
    padding: 10px 0px;
  }
  header.header-section .logo-area {
    width: 50%;
  }
  header.header-section nav.menu-area {
    width: 50%;
  }
  header.header-section nav.menu-area ul.main-menu {
    display: none;
  }
  .slicknav_menu {
    display: block;
    background: transparent;
  }
  .slicknav_menu .slicknav_open span.slicknav_icon {
    transform: rotate(180deg);
  }
  .slicknav_menu span.slicknav_icon {
    transition: .5s all;
  }
  .slicknav_menu span.slicknav_icon {
    background-image: url("https://gtunify.nyc3.cdn.digitaloceanspaces.com/assets/img/drop-down-white-icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  .slicknav_menu span.slicknav_icon span.slicknav_icon-bar {
    display: none;
  }
  .slicknav_menu a.slicknav_btn {
    margin: 0;
    padding: 0;
    background: transparent;
  }
  .slicknav_menu a.slicknav_btn span.slicknav_menutxt {
    text-shadow: none;
  }
  .slicknav_menu ul.slicknav_nav {
    /* border-top: 2px solid var(--green); */
    position: absolute;
    width: 100%;
    left: 0;
    top: 462px;
    z-index: 9;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);
    background: linear-gradient(90deg, #0a3e27 0%, #197149 100%);
    padding-bottom:75px;
  }
  .slicknav_menu ul.slicknav_nav li:last-child a {
    border-bottom: 0 !important;
  }
  .slicknav_menu ul.slicknav_nav li a {
    font-size: 22px;
    font-weight: bold;
    font-family: Helvetica, sans-serif;
    margin: 0;
    padding: 14px 8%;
    line-height: 1.6;
    border-radius: 0;
    color: var(--white);
    transition: .3s all;
    /* border-bottom: 1px solid var(--gray); */
    background: transparent;
  }
  .slicknav_menu ul.slicknav_nav li a:hover {
    border-radius: 0;
    /* background: var(--light-green); */
    color: #61BD93;
  }
  .slicknav_menu ul.slicknav_nav li a.active {
    border-radius: 0;
    /* background: var(--light-green); */
    color: #61BD93;
  }
  .slicknav_menu ul.slicknav_nav li.menu-item-has-children .sub-menu li:last-child a {
    border-bottom: 1px solid var(--gray);
  }
  .slicknav_menu ul.slicknav_nav li.menu-item-has-children a.slicknav_item.slicknav_row {
    display: flex;
    justify-content: space-between;
  }
  .slicknav_menu ul.slicknav_nav li.menu-item-has-children a.slicknav_item.slicknav_row:hover span.slicknav_arrow {
    filter: brightness(1);
  }
  .slicknav_menu ul.slicknav_nav li.menu-item-has-children a.slicknav_item.slicknav_row:hover a {
    color: var(--white);
  }
  .slicknav_menu ul.slicknav_nav li.menu-item-has-children a.slicknav_item.slicknav_row a {
    padding: 0 !important;
    background: transparent;
    border-bottom: 0;
  }
  .slicknav_menu ul.slicknav_nav li.menu-item-has-children a.slicknav_item.slicknav_row span.slicknav_arrow {
    transition: .3s all;
    background-image: url("https://gtunify.nyc3.cdn.digitaloceanspaces.com/assets/img/drop-down-white-icon.svg");
    font-size: 0 !important;
    width: 10px;
    height: 10px;
    filter: brightness(0);
  }
  .slicknav_menu ul.slicknav_nav li.menu-item-has-children .sub-menu {
    margin: 0 !important;
  }
  .slicknav_menu ul.slicknav_nav li.menu-item-has-children .sub-menu li a {
    padding-left: 40px;
  }
  .slicknav_menu ul.slicknav_nav .slicknav_open span.slicknav_arrow {
    transform: rotate(180deg);
  }
  .heading-content-section {
    padding: 60px 0px 30px 0px;
  }
  .heading-content-section .heading-content {
    grid-gap: 25px;
  }
  .heading-content-section .heading {
    width: 100%;
    padding-right: 0;
  }
  .heading-content-section .content {
    width: 100%;
  }
  .hero-section .slider-content .blank {
    display: block;
    width: 50%;
  }
  .hero-section .slider-content .details {
    width: 50%;
  }
  .hero-section .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 15px;
  }
  .rolex-watches-area {
    padding: 30px 0px 60px !important;
  }
  .contact-us-area {
    padding: 30px 0px 60px 0;
  }
  .contact-us-area .single-contact-item-list {
    grid-gap: 50px;
  }
  .contact-us-area .single-contact-item-list .single-contact-item {
    width: 100%;
  }
  .discover-rolex-section {
    padding: 60px 0;
  }
  .discover-rolex-section .discover-rolex-area {
    grid-gap: 30px;
  }
  .discover-rolex-section .discover-rolex-area .content-area h3 {
    font-size: 30px;
  }
  .discover-rolex-section .single-rolex-item {
    width: 100%;
  }
  .discover-rolex-section .image-area img {
    width: 100%;
    object-fit: contain;
  }
  .exploring-slider-section {
    padding: 60px 0;
  }
  .exploring-slider-section .container {
    padding: 0 8%;
  }
  .exploring-slider-section .exploring-slider .owl-nav {
    display: none !important;
  }
  footer {
    padding: 30px 0 15px 0;
  }
  footer .footer-img {
    margin-bottom: 15px;
  }
  .classic-watches-section {
    padding: 30px 0px 60px 0px;
  }
  .classic-watches-section .single-watches-item-list {
    grid-gap: 35px 10px;
  }
  .classic-watches-section .single-watches-item-list a.single-watches-item {
    width: calc(50% - 5px);
  }
  .classic-watches-section .single-watches-item-list a.single-watches-item h4 {
    font-size: 16px;
  }
  .classic-watches-section .single-watches-item-list a.single-watches-item h3 {
    font-size: 24px;
  }
  .rolex-hub-section {
    padding: 60px 0;
  }
  .rolex-hub-section .rolex-hub-single-item {
    width: 100%;
  }
  .rolex-content-area blockquote {
    font-size: 25px;
  }
  .publish-date-hero-section {
    padding-top: 60px;
  }
  .publish-date-hero-section .hero-content h4 {
    font-size: 20px;
  }
  .publish-date-hero-section .hero-content p {
    font-size: 16px;
  }
  .padding-top {
    padding-top: 60px;
  }
  .padding-top-bottom {
    padding: 60px 0px !important;
  }
}
.lightbox-thumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.lightbox-thumb a {
    width: 25%;
    padding: 5px;
}
.lightbox-thumb img {
    width: 100%;
}
#shopify-section-template--18933253079189__rolex-v7-product-pagecontent .watches-image-content-section{
  padding-bottom: 45px;
}
.mobile-watch-img-slider{
  display: none !important;
}
@media only screen and (max-width: 1024px) {
 h4.brand{
  font-size: 18px;
} 
.mobile-watch-img-slider.owl-theme .owl-dots .active span {
    background: var(--green);
    width: 44px;
}
.mobile-watch-img-slider .owl-nav{
    display: none;
}  
.mobile-watch-img-slider.owl-theme .owl-dots button span {
    opacity: 1;
    height: 3px;
    width: 22px;
    transition: .3s all;
    background: var(--lightgray);
}  
.model-accordian .row .col-lg-6 {
    width: 100%;
}
.mobile-watch-img-slider{
  display: block !important;
  padding-bottom: 30px;
}  
.watch-model-section .watch-img{
  display: none;
}  
#shopify-section-template--18933253079189__rolex-v7-product-pagecontent .watches-image-content-section{
  padding-bottom: 30px;
}
.lightbox-thumb{
  display: none;
}  
.download-brochure-section .left-brochure-content-area .single-brochure-list {
    width: 50%;
} 
.model-accordian .row {
    flex-direction: column-reverse;
}
.accordian {
    margin-bottom: 60px;
    max-width: 100%;
    margin-left: 0;
}  
.single-brochure-item {
    width: 50%;
}
}
@media only screen and (min-width: 1490px) {
  ul.breadcrumb-area-mobile{
     display: none;
  }
  ul.breadcrumb-area{
     display: flex;
  }
}
@media all and (max-width: 990px) {
  .slicknav_menu ul.slicknav_nav{
    top:247px;
  }
}
@media all and (max-width: 767px) {
  body {
    font-size: 16px;
  }
  h1 {
    font-size: 36px;
  }
  h2 {
    font-size: 25px;
  }
  h3 {
    font-size: 22px;
  }
  img.desktop-img {
    display: none !important;
  }
  img.mobile-img {
    display: block !important;
  }
  .hero-section .slider-img img.desktop-img {
    display: none;
  }
  .hero-section .slider-img img.mobile-img {
    display: block;
  }
  .hero-section .slider-content {
    width: 90%;
    top: inherit;
    bottom: 50px;
    transform: translateX(-50%);
    left: 50%;
    flex-direction: column;
  }
  .hero-section .slider-content .details {
    width: 100%;
  }
  .discover-rolex-section .discover-rolex-area .content-area h4 {
    font-size: 16px;
  }
  .discover-rolex-section .discover-rolex-area .content-area h3 {
    font-size: 24px;
  }
  .banner-section img.desktop-img {
    display: none;
  }
  .banner-section img.mobile-img {
    display: block;
  }
  .new-watches-section {
    padding-top: 30px;
    padding-bottom: 60px;
  }
  .new-watches-section .new-watches-items .single-item {
    width: 100%;
  }
  .publish-date-hero-section .hero-content h4 {
    font-size: 18px;
  }
  .watch-model-section .watch-img {
    width: 100%;
    order: 1;
    text-align: center;
  }
  .watch-model-section .content {
    width: 100%;
    order: 2;
  }
  .watch-model-section .content .model-desc {
    max-width: 100%;
  }

  .container {
    padding: 0 7%;
  }

  .full-width-container {
    padding: 0px;
  }

  .exploring-slider-section .container {
    padding: 0 7%;
  }
  /* .hero-section .details h1, .hero-section .details h4 {
    color: #FFF;
  } */
}
@media all and (max-width: 479px) {
  h1, h2.rolex-headline-70 {
    font-size: 30px;
  }
  .hero-section .slider-content {
    width: 98%;
  }
  .classic-watches-section .single-watches-item-list a.single-watches-item h4 {
    font-size: 14px;
  }
  .classic-watches-section .single-watches-item-list a.single-watches-item h3 {
    font-size: 18px;
  }
}
.fluid-width-video-wrapper{
  padding-bottom: 56.25%;
  padding-top: 0px !important;
}


#popupGallery {
	position: fixed;
	top: 0; left: 0; right: 0; bottom: 0;
	background: #fff8f5;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
	display: none;
}

.popup-content {
	position: relative;
	width: 90vw;
	max-width: 900px;
	text-align: center;
}

#popupClose {
    position: absolute;
    top: 50px;
    right: 50px;
    font-size: 30px;
    color: #452C1E;
    cursor: pointer;
    user-select: none;
    width: 44px;
    height: 44px;
    background: rgba(212, 212, 212, 0.3);
    border-radius: 50%;
    text-align: center;
}

.popup-slider {
	position: relative;
	overflow: hidden;
}

.popup-slider img {
    width: 100%;
    object-fit: contain;
    display: none;
    user-select: none;
    max-width: 791px;
    margin: 0 auto;
}

.popup-slider img.active {
	display: block;
}

.popup-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(212, 212, 212, 0.3);
    border: none;
    cursor: pointer;
    padding: 10px;
    border-radius: 50%;
    user-select: none;
    z-index: 10;
    width: 44px;
    height: 44px;
}
.popup-arrow.left-arrow:after {
    transform: rotate(180deg);
}
.popup-arrow.left-arrow:after, .popup-arrow.right-arrow:after {
    content: '';
    display: inline-block;
    background: url(https://gtunify.nyc3.cdn.digitaloceanspaces.com/assets/img/arrow-black-icon.svg) no-repeat 50%;
    filter: brightness(0) saturate(100%) invert(16%) sepia(33%) saturate(757%) hue-rotate(337deg) brightness(96%) contrast(93%);
    height: 12px;
    width: 12px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 16px;
    left: 16px;
    transition: none;
}
.left-arrow {
	left: 0;
}

.right-arrow {
	right: 0;
}

.popup-dots {
	margin-top: 0px;
}

.popup-dots .dot {
    display: inline-block;
    width: 20px;
    height: 4px;
    margin: 0 6px;
    background-color: #bbb;
    border-radius: 0;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.popup-dots .dot.active {
	background-color: #006837;
	width: 40px;
}
.popup-slider img {
	display: none;
}

.popup-slider img.active {
	display: block;
}
.rolex-watches-area .accordian {
    max-width: 100%;
}
.rolex-watches-area  #accordion-1 .content{
	padding-right: 0;
}
.rolex-watches-area .accordian #accordion-1 .head.active{
	border-bottom: 0;
}
.rolex-watches-area .accordian #accordion-1 .head{
	padding-right: 10px;
}

.rolex-watches-area #accordion-1 .arrow{
	font-size: 16px;
}