rs-sbg {
	background-size: 100% !important;
}
@media screen and (max-width:1400px) {
.banner .slider-heading {
	font-size: 50px !important;
}
.banner .slider-heading-white {
	font-size: 50px !important;
}
}

@media (min-width: 320px) and (max-width: 480px) {
  
header .brand-logo {
    margin-top: -20px !important;
}
header .logo img {
    width: 80%;
    display: block;
    margin: 8px auto;
}
header .logo img {
    width: 70% !important;
}
}


@media screen and (min-width: 768px) {
header .logo .mob-logo {
	display: none;
}
}
@media (min-width: 1200px) {
.page-title-img .container {
	max-width: 1200px;
}
}
@media screen and (max-width: 1040px) {
header {
    padding: 30px 30px !important;
    margin-bottom: 0px !important;
}
.explore h2 {
    left: 10% !important;
}
.explore .btn-white {
    left: 12% !important;
}
.about .brands li {
    margin: 2px 15px !important;
}
header .logo {
    width: 450px;
    height: auto;
}
.banner .slider-heading {
	font-size: 70px !important;
	line-height: 78px !important;
}
.img-info .info h2 {
    font-size: 30px !important;
    padding-top: 10% !important;
    padding-bottom: 10px !important;
}
.img-info .info p {
    max-width: 420px !important;
    font-size: 14px !important;
}
rs-sbg {
	background-size: cover !important;
}
}
@media screen and (max-width: 768px) {
:root {
 --font-56:34px !important;
 --font-17:16px !important;
 --font-16:14px !important;
 --font-30:26px !important;
}
header {
    padding: 30px 0px !important;
    margin-top: 0px !important;
}
header .logo {
    width: 70px !important;
    height: 75px !important;
    background-position: -225px center !important;
    top: 15px !important;
    margin: 0px auto !important;
    background-size: cover !important;
}
header .search {
	display: none !important;
}
header .brand-logo {
	margin-top: -10px;
}
header .drawer-btn {
	margin-right: 15px !important;
}
header .logo .desk-logo {
	display: none;
}
.banner {
	margin-top: 0px !important;
}
.about .brands li {
	float: left;
    width: 20% !important;
}
.about .brands {
	margin-bottom: 40px;
	display: inline-table;
}
.rolex-collection .container:first-child:before {
	height: 38px !important;
	top: -35px !important;
}
.rolex-collection {
	margin-top: 55px !important;
}
.rolex-collection .col-sm-7 {
	display: none;
}
.rolex-collection .col-sm-5 {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.rolex-collection .inner .info {
	margin: 0px 0px 0px 0px !important;
}
.rolex-collection .collection-des {
	margin-bottom: 35px !important;
}
.explore {
	margin-top: 100px !important;
}
.explore:before {
	height: 60px !important;
	top: -50px !important;
	background-size: 100%;
	width: 100% !important;
}
.explore img {
	width: 60%;
}
.explore h2 {
	left: 13% !important;
}
.latest-media .content {
	width: 100% !important;
}
.latest-media .slider {
	width: 100% !important;
}
.latest-media .slider .item {
	width: 100% !important;
	margin-right: 0px !important;
}
footer .footer-logo {
	margin-top: 20px !important;
}
footer .links li {
	width: 100%;
	text-align: center;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
footer p {
	font-size: 12px;
	text-align: center;
}
footer .footer-logo img {
	max-width: 270px !important;
}
.about-inner {
	margin-top: 50px !important;
}
.about-inner .col-sm-9 {
	padding-left: 15px !important;
	margin-top: 25px;
}
.about-inner .last-img {
	margin-top: 15px !important;
}
.boutique .locations {
	width: 100% !important;
	position: relative !important;
	top: 0 !important;
}
.boutique .map {
	width: 100% !important;
	margin-left: 0px !important;
}
.img-info .info {
	padding-bottom: 25px;
}
.img-info .info img {
	display: none;
}
.img-info .info p {
	max-width: 90% !important;
}
.service .track .details ul {
	width: 100% !important;
}
.service .track form {
	width: 98% !important;
}
footer .menu-footer-menu-container li {
    margin: 0px 10px !important;
}
footer .menu-footer-menu-container li a {
    font-size: 16px !important;
}
.explore h2 {
    top: 25% !important;
}
}
@media screen and (max-width: 767px) {
footer {
    padding: 20px 0px !important;
    margin-top: 30px !important;
}
footer .menu-footer-menu-container {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
	padding-top: 15px;
    margin: 20px auto 10px !important;
}
footer .col-sm-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
footer .social {
    float: none !important;
    display: block;
    text-align: center;
}
footer .social li, .contactus-social .social li {
    margin: 0px 20px !important;
}
footer .footer-logo {
    margin-top: 10px !important;
}
footer .menu-footer-menu-container li {
    margin: 0px 6px !important;
}
footer .menu-footer-menu-container li a {
    font-size: 15px !important;
}
.inner-banner {
    background-size: contain;
    background-position: top center !important;
    background-repeat: no-repeat;
    height: 260px !important;
}
.inner-banner h2 {
    bottom: 0px !important;
}
.page-wrapper {
    padding: 30px 0px !important;
}
.latest-media:before {
    font-size: 178px !important;
    left: 10px !important;
    top: 35px !important;
}
.service .track .details ul {
    border-right: 0px !important;
}
.product-info {
    padding-top: 70px;
}
.product-details .product-info h2 {
    font-size: 22px !important;
    line-height: 34px !important;
}
.banner .slider-heading {
	font-size: 34px !important;
}
.banner .slider-heading-white {
	font-size: 34px !important;
}
  .page-title {
    padding: 50px 0px 30px !important;
    margin-top: 50px !important;
}
  
  .chosen-container-single .chosen-single {margin-left: 15px !important;}
  .shop-sec .col-sm-3, .shop-sec .col-sm-9{flex: 100%;max-width: 100%;}
  .woof_redraw_zone .chosen-container-single .chosen-single {width: 270px !important;}
  
  .menu-box {display:block !important;}
  .show-nav-menu {display: block;}
	.show-nav-menu  .menu-box{position: fixed;top: 0;display: block;z-index: 999;width: 100%;padding: 15px 0;left: 0;text-align: right;float: right;right: 0;background: #333;    box-shadow: 0 0px 25px rgba(000,000,000, 0.5); transform: none;}
	.menu-open  .menu-box a{z-index: 999;position: relative;text-align: right; height: 35px;}
	.menu-open  .menu-box span {background: #000;}
	.menu-open  .menu-box span:nth-child(1){background: var(--green-color); transform: rotate(45deg); margin: 16px 0 -2px 0;}
	.menu-open  .menu-box span:nth-child(2){display: none;}
	.menu-open  .menu-box span:nth-child(3){background: var(--green-color); transform: rotate(-45deg);}
  
  .menu-box { display: block ; position: absolute; left: 0; top: 0; transform: translateY(-50%); }
  .menu-open .menu-box {right:0; left:auto;}
  .menu-box .menu-btn { display: block; }
	.menu-box .menu-btn span { display: block; width: 35px; background: transparent; height: 2px; margin-bottom: 8px; }
	.menu-box .menu-btn span:nth-child(2){height: auto;
background: #caa847;
padding: 7px 20px;
width: auto;
border-radius: 5px;
color: #fff;}
  .menu-box .menu-btn:hover span:nth-child(2) {background: var(--green-color);}
  .archive .product-collection {
    padding-top: 50px !important;
}
	.menu-box .menu-btn span:last-of-type { margin-bottom: 0; }
  .filter aside {display: none; position:relative;}
  .menu-open .filter aside {display: block;}
  .filter aside .chosen-container {display: inline-block;width: auto !important;}
  .chosen-container.chosen-with-drop .chosen-drop {left:auto;width: 95%;}
  .woof_submit_search_form_container {top: -14px !important;}
  
}
@media screen and (max-width: 480px) {
h2 {
    font-size: var(--font-16) !important;
}
.service-img-info .info h2 {
    font-size: 16px !important;
}
.rolex-retailer-clock iframe {
	width: 69px !important;
	height: 68px !important;
}
.rolex-retailer-clock .LinkEnabler {
	width: 69px !important;
	height: 68px !important;
}
.home header .drawer-btn {
	background-image: url(../images/drawer-icon.png) !important;
    color: var(--white-color) !important;
}
.home header .language a {
    color: var(--white-color) !important;
}
.home header.sticky .drawer-btn {
	background-image: url(../images/drawer-icon.png) !important;
    color: var(--green-color) !important;
}
.home header.sticky .language a {
    color: var(--green-color) !important;
}
rs-sbg {
    background-size: cover !important;
    background-position: left 20% top !important;
}
.banner rs-sbg-px:before {
	background-color: rgba(7, 40, 23, 0.83);
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
  	display:none;
	bottom: 0;
	z-index: 1;
}
.banner .slider-heading {
    font-size: 50px !important;
    line-height: 50px !important;
}
.banner .slider-button {
    color: #fff !important;
    border: 1px solid #127749 !important;
}
.inner-banner {
    height: 200px !important;
}
.about .brands li {
    width: 24% !important;
}
.product-collection .product-col-title h2 {
    font-size: 27px !important;
}
.page-title {
    padding: 50px 0px 30px !important;
    margin-top: 50px !important;
}
#btnToTop {
    right: 10px !important;
}
.rolex-collection .row .title {
    font-size: 26px !important;
}
.rolex-collection .title:after {
    width: 16% !important;
    margin-top: 12px !important;
}
.latest-media:before {
    font-size: 100px !important;
    left: 10px !important;
    top: 100px !important;
}
.banner .slider-heading {
	font-size: 30px !important;
}
.banner .slider-heading-white {
	font-size: 30px !important;
}
}
@media screen and (max-width: 320px) {
.about .brands li {
    width: 22% !important;
}
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  .term-tudor .section-heading h2 { font-size: 27px !important; }
  .term-tudor .section-heading h2 { margin-bottom: 70px !important; }
  .archive .product-collection { padding-top: 0px !important; }
  .product-collection .section-heading {padding: 40px 0 60px !important;}
  .page-title-img {margin-top: 0px;}
  .product-collection .product-col-title { padding: 50px 15px !important; }
  .product-collection .product-col-title p { font-size: 14px; }
  
  .page-info p{font-size: var(--font-16) !important;}
  .section1 p{font-size: 15px !important;}
  .box1 .description p{font-size: 15px !important;}
  .video .text h2{text-align:center;}
  .video .text p{text-align:center;font-size: 15px !important;}
  .description{text-align:center !important;}
  .product-details .col1 .list1 li{padding-left: 118px !important;}
  .details-list{text-align:center !important;}
  .list1{text-align:center !important;}
  .text-center-button{padding-left: 72px !important;}
  .text-center1{text-align:center !important;}
  .wpcf7-form{text-align:center !important;}
  .owl-item{width: 250px !important;}
  .latest-media .slider .owl-carousel-pagination{margin-right: 125px !important;}
  .contactus .contact-block .text{font-size:15px !important;}
  .title{font-size: var(--font-16) !important;}
  .contact-block{padding-top: 45px;}
  .page-id-81 .col-md-4{ padding-bottom: 32px !important; }
  .page-id-81 .shadow-box{padding-top:0px !important;}
  .page-id-81 .submit-btn{margin-left: 25% !important;}
  .page-id-81 .cta{margin-top: 30px !important; margin-bottom: 30px !important;}
  .about p {margin-top: 14px !important;font-size: 12px !important;}
  .page-id-32 .wp-block-spacer{display:none !important;}
  .slider-button{font-size:9px !important;}
  .slider-button-white{font-size:9px !important;}
}