	.rolex-brown {
		color: #452c1e !important
	}

	.rolex-bg1 {
		background-color: #f9f7f4
	}

	.rolex-headline70 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 70px;
		font-weight: normal;
		line-height: 1.1
	}

	@media screen and (max-width: 1068px) {
		.rolex-headline70 {
			font-size:36px
		}
	}

	.rolex-headline50 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 50px;
		font-weight: normal;
		line-height: 1.2
	}

	@media screen and (max-width: 1068px) {
		.rolex-headline50 {
			font-size:30px
		}
	}

	.rolex-headline36 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 36px;
		font-weight: normal;
		line-height: 1.2
	}

	@media screen and (max-width: 1068px) {
		.rolex-headline36 {
			font-size:24px
		}
	}

	.rolex-headline30 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 22px;
		font-weight: normal;
		line-height: 1.2
	}

	@media screen and (max-width: 1068px) {
		.rolex-headline30 {
			font-size:20px
		}
	}

	.rolex-headline26 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 26px;
		font-weight: normal;
		line-height: 1.2
	}

	@media screen and (max-width: 1068px) {
		.rolex-headline26 {
			font-size:18px
		}
	}

	.rolex-fixed16 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.1
	}

	.rolex-secondary-cta {
		color: #127749;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 14px;
		font-weight: normal
	}

	.rolex-body24 {
		color: #212121;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 24px;
		line-height: 1.6
	}

	@media screen and (max-width: 1068px) {
		.rolex-body24 {
			font-size:21px
		}
	}

	.rolex-body20 {
		color: #212121;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 20px;
		line-height: 1.6
	}

	@media screen and (max-width: 1068px) {
		.rolex-body20 {
			font-size:18px
		}
	}

	.rolex-body20-light {
		color: #212121;
		font-family: "Helvetica-Light","Arial-Light","Verdana-Light",sans-serif;
		font-size: 20px;
		line-height: 1.6
	}

	@media screen and (max-width: 1068px) {
		.rolex-body20-light {
			font-size:18px
		}
	}

	.rolex-legend16 {
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 16px;
		line-height: 1.1
	}

	@media screen and (max-width: 1068px) {
		.rolex-legend16 {
			font-size:12px
		}
	}

	.rolex-legend14 {
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 14px;
		line-height: 1.1
	}

	@media screen and (max-width: 1068px) {
		.rolex-legend14 {
			font-size:10px
		}
	}

	.rolex-navigation16 {
		font-family: "Helvetica-Light","Arial-Light","Verdana-Light",sans-serif;
		font-size: 16px;
		line-height: 1.1
	}

	.rolex-quote50 {
		font-family: "Georgia","Times New Roman",Times,serif;
		line-height: 1.3;
		font-size: 50px
	}

	@media screen and (max-width: 1068px) {
		.rolex-quote50 {
			font-size:30px
		}
	}

	.rolex-button-label {
		background: none;
		border: none;
		color: #127749;
		font-family: "Arial","Helvetica","Verdana",sans-serif;
		font-size: 16px
	}

	@media only screen and (max-width: 767px) {
		.rolex-button-label {
			font-size:14px
		}
	}

	.rolex-button-label--dark {
		color: #212121
	}

	.rolex-button-label--dark:hover {
		background: none;
		color: #127749
	}

	.rolex-button {
		color: #fff
	}

	.rolex-button:hover {
		color: #127749
	}

	.rolex-button--reverse {
		background-color: #127749;
		color: #fff
	}

	.rolex-button--reverse:hover {
		background-color: #fff;
		color: #127749
	}

	.rolex-button {
		background-color: #fff;
		border: 1px solid #127749;
		border-radius: 25px;
		color: #fff;
		font-family: "Arial","Helvetica","Verdana",sans-serif;
		font-size: 14px;
		height: 36px;
		padding: 11px 25px
	}

	.rolex-button:hover {
		background-color: #127749;
		color: #127749
	}

	.rolex-button--reverse {
		background-color: #127749;
		color: #fff
	}

	.rolex-button--reverse:hover {
		background-color: #fff;
		color: #127749
	}

	.rolex-button--filled {
		background-color: #127749;
		color: #fff
	}

	.rolex-button--filled :hover {
		background-color: #fff;
		color: #127749
	}

	.rolex-button--transparent {
		background-color: transparent;
		border-color: #fff;
		color: #fff
	}

	.rolex-button--transparent:hover {
		background-color: #fff;
		color: #127749
	}

	.rolex-button.disabled {
		border: 1px solid #f7f7f7;
		background-color: #f7f7f7;
		color: #828282;
		cursor: default
	}

	@media screen and (min-width: 768px) {
		.rolex-button {
			font-size:16px;
			height: 40px;
			padding: 11px 30px
		}
	}

	.rolex-button-text {
		color: #127749;
		font-family: "Arial","Helvetica","Verdana",sans-serif;
		font-size: 14px
	}

	.rolex-button-text:hover {
		opacity: 0.3
	}

	.rolex-button-text--light {
		color: #fff
	}

	.rolex-button-text--dark {
		color: #212121
	}

	@media screen and (min-width: 768px) {
		.rolex-button-text {
			font-size:16px
		}
	}

	.rolex-button-small-icon {
		background-color: unset;
		border: none;
		font-size: 16px;
		font-weight: bold;
		font-family: "Arial","Helvetica","Verdana",sans-serif;
		letter-spacing: 0;
		margin-bottom: 5px;
		padding: 0;
		position: relative;
		text-align: center;
		min-width: 40px;
		text-transform: none
	}

	.rolex-button-small-icon>svg {
		fill: #127749;
		height: 15px;
		width: 15px;
		display: inline-block;
		position: relative;
		top: .125em
	}

	.rolex-button-small-icon:hover {
		color: #fff
	}

	.rolex-button-small-icon:hover>svg {
		fill: #fff
	}

	.rolex-button-small-icon--noborder {
		border: none
	}

	.rolex-button-small-icon--reverse {
		color: #fff
	}

	.rolex-button-small-icon--reverse>svg {
		fill: #fff
	}

	.rolex-button-small-icon--reverse:hover {
		background-color: transparent
	}

	.rolex-button-small-icon--transparent {
		background-color: transparent;
		border-color: #fff;
		color: #fff
	}

	.rolex-button-small-icon--transparent>svg {
		fill: #fff
	}

	.rolex-button-small-icon--transparent:hover {
		background-color: #fff;
		color: #127749
	}

	.rolex-button-small-icon--transparent:hover>svg {
		fill: #127749
	}

	@media only screen and (max-width: 767px) {
		.rolex-button-small-icon {
			font-size:12px;
			height: 36px;
			min-height: 36px
		}

		.rolex-button-small-icon>svg {
			height: 12px;
			width: 12px
		}
	}

	a.rolex-button,a.rolex-button-small-icon {
		line-height: 40px
	}

	@media only screen and (max-width: 767px) {
		a.rolex-button,a.rolex-button-small-icon {
			line-height:36px
		}
	}

	*.cta-link {
		display: inline-block;
		font-weight: 600
	}

	*.cta-link::after {
		content: "";
		display: inline-block;
		background-color: currentColor;
		-webkit-mask: url(/media/rcpo/svg/icon-arrow-right.svg) no-repeat;
		mask: url(/media/rcpo/svg/icon-arrow-right.svg) no-repeat;
		margin-left: 0.25em;
		height: 0.68em;
		width: 0.88em;
		background-size: 100% auto
	}

	*.cta-link {
		display: inline-block
	}

	*.cta-link::after {
		content: "";
		display: inline-block;
		background-color: currentColor;
		-webkit-mask: url(/media/rcpo/svg/icon-arrow-right.svg) no-repeat;
		mask: url(/media/rcpo/svg/icon-arrow-right.svg) no-repeat;
		margin-left: 0.25em;
		height: 0.68em;
		width: 0.88em;
		background-size: 100% auto
	}

	.rolex-brown {
		color: #452c1e !important
	}

	.rolex-bg1 {
		background-color: #f9f7f4
	}

	.rolex-headline70 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 70px;
		font-weight: normal;
		line-height: 1.1
	}

	@media screen and (max-width: 1068px) {
		.rolex-headline70 {
			font-size:36px
		}
	}

	.rolex-headline50 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 50px;
		font-weight: normal;
		line-height: 1.2
	}

	@media screen and (max-width: 1068px) {
		.rolex-headline50 {
			font-size:30px
		}
	}

	.rolex-headline36 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 36px;
		font-weight: normal;
		line-height: 1.2
	}

	@media screen and (max-width: 1068px) {
		.rolex-headline36 {
			font-size:24px
		}
	}

	.rolex-headline30 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 22px;
		font-weight: normal;
		line-height: 1.2
	}

	@media screen and (max-width: 1068px) {
		.rolex-headline30 {
			font-size:20px
		}
	}

	.rolex-headline26 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 26px;
		font-weight: normal;
		line-height: 1.2
	}

	@media screen and (max-width: 1068px) {
		.rolex-headline26 {
			font-size:18px
		}
	}

	.rolex-fixed16 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.1
	}

	.rolex-secondary-cta {
		color: #127749;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 14px;
		font-weight: normal
	}

	.rolex-body24 {
		color: #212121;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 24px;
		line-height: 1.6
	}

	@media screen and (max-width: 1068px) {
		.rolex-body24 {
			font-size:21px
		}
	}

	.rolex-body20 {
		color: #212121;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 20px;
		line-height: 1.6
	}

	@media screen and (max-width: 1068px) {
		.rolex-body20 {
			font-size:18px
		}
	}

	.rolex-body20-light {
		color: #212121;
		font-family: "Helvetica-Light","Arial-Light","Verdana-Light",sans-serif;
		font-size: 20px;
		line-height: 1.6
	}

	@media screen and (max-width: 1068px) {
		.rolex-body20-light {
			font-size:18px
		}
	}

	.rolex-legend16 {
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 16px;
		line-height: 1.1
	}

	@media screen and (max-width: 1068px) {
		.rolex-legend16 {
			font-size:12px
		}
	}

	.rolex-legend14 {
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 14px;
		line-height: 1.1
	}

	@media screen and (max-width: 1068px) {
		.rolex-legend14 {
			font-size:10px
		}
	}

	.rolex-navigation16 {
		font-family: "Helvetica-Light","Arial-Light","Verdana-Light",sans-serif;
		font-size: 16px;
		line-height: 1.1
	}

	.rolex-quote50 {
		font-family: "Georgia","Times New Roman",Times,serif;
		line-height: 1.3;
		font-size: 50px
	}

	@media screen and (max-width: 1068px) {
		.rolex-quote50 {
			font-size:30px
		}
	}

	.rolex-v7 .section-heading {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 36px;
		font-weight: normal;
		line-height: 1.2;
		margin-top: 0
	}

	@media screen and (max-width: 1068px) {
		.rolex-v7 .section-heading {
			font-size:24px
		}
	}

	.rolex .form-row {
		clear: none;
		margin: 0
	}

	.rolex-section-mb {
		margin-bottom: 46px
	}

	@media screen and (min-width: 768px) {
		.rolex-section-mb {
			margin-bottom:60px
		}
	}

	.rolex-section-mt {
		margin-top: 46px
	}

	@media screen and (min-width: 768px) {
		.rolex-section-mt {
			margin-top:60px
		}
	}

	.rolex-section-pb {
		padding-bottom: 46px
	}

	@media screen and (min-width: 768px) {
		.rolex-section-pb {
			padding-bottom:60px
		}
	}

	.rolex-section-pt {
		padding-top: 46px
	}

	@media screen and (min-width: 768px) {
		.rolex-section-pt {
			padding-top:60px
		}
	}

	.rolex-headline70 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 70px;
		font-weight: normal;
		line-height: 1.1
	}

	@media screen and (max-width: 1068px) {
		.rolex-headline70 {
			font-size:36px
		}
	}

	.rolex-headline50 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 50px;
		font-weight: normal;
		line-height: 1.2
	}

	@media screen and (max-width: 1068px) {
		.rolex-headline50 {
			font-size:30px
		}
	}

	.rolex-headline36 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 36px;
		font-weight: normal;
		line-height: 1.2
	}

	@media screen and (max-width: 1068px) {
		.rolex-headline36 {
			font-size:24px
		}
	}

	.rolex-headline30 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 22px;
		font-weight: normal;
		line-height: 1.2
	}

	@media screen and (max-width: 1068px) {
		.rolex-headline30 {
			font-size:20px
		}
	}

	.rolex-headline26 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 26px;
		font-weight: normal;
		line-height: 1.2
	}

	@media screen and (max-width: 1068px) {
		.rolex-headline26 {
			font-size:18px
		}
	}

	.rolex-fixed16 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.1
	}

	.rolex-secondary-cta {
		color: #127749;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 14px;
		font-weight: normal
	}

	.rolex-body24 {
		color: #212121;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 24px;
		line-height: 1.6
	}

	@media screen and (max-width: 1068px) {
		.rolex-body24 {
			font-size:21px
		}
	}

	.rolex-body20 {
		color: #212121;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 20px;
		line-height: 1.6
	}

	@media screen and (max-width: 1068px) {
		.rolex-body20 {
			font-size:18px
		}
	}

	.rolex-body20-light {
		color: #212121;
		font-family: "Helvetica-Light","Arial-Light","Verdana-Light",sans-serif;
		font-size: 20px;
		line-height: 1.6
	}

	@media screen and (max-width: 1068px) {
		.rolex-body20-light {
			font-size:18px
		}
	}

	.rolex-legend16 {
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 16px;
		line-height: 1.1
	}

	@media screen and (max-width: 1068px) {
		.rolex-legend16 {
			font-size:12px
		}
	}

	.rolex-legend14 {
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 14px;
		line-height: 1.1
	}

	@media screen and (max-width: 1068px) {
		.rolex-legend14 {
			font-size:10px
		}
	}

	.rolex-navigation16 {
		font-family: "Helvetica-Light","Arial-Light","Verdana-Light",sans-serif;
		font-size: 16px;
		line-height: 1.1
	}

	.rolex-quote50 {
		font-family: "Georgia","Times New Roman",Times,serif;
		line-height: 1.3;
		font-size: 50px
	}

	@media screen and (max-width: 1068px) {
		.rolex-quote50 {
			font-size:30px
		}
	}

	p {
		font-family: "Arial-Light","Helvetica-Light","Verdana-Light",sans-serif;
		font-size: 16px;
		line-height: 23px
	}

	p.rolex-paragraph {
		margin: 1em 0 0 0
	}

	p.rolex-paragraph:first-of-type {
		margin: 0
	}

	.bold {
		font-weight: bold
	}

	.large-title {
		font-family: "Arial","Helvetica","Verdana",sans-serif;
		font-size: 24px;
		text-transform: uppercase
	}

	@media screen and (min-width: 768px) {
		.large-title {
			font-size:38px
		}
	}

	.medium-title {
		font-family: "Arial","Helvetica","Verdana",sans-serif;
		font-size: 24px;
		text-transform: uppercase
	}

	@media screen and (min-width: 768px) {
		.medium-title {
			font-size:28px
		}
	}

	.push-title {
		font-family: "Arial-Bold","Helvetica-Bold","Verdana-Bold",sans-serif;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase
	}

	@media screen and (min-width: 768px) {
		.push-title {
			font-size:18px
		}
	}

	.grid-title {
		font-family: "Arial-Bold","Helvetica-Bold","Verdana-Bold",sans-serif;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase
	}

	@media screen and (min-width: 768px) {
		.grid-title {
			font-size:18px
		}
	}

	.small-subtitle {
		color: #127749;
		font-family: "Arial-Light","Helvetica-Light","Verdana-Light",sans-serif;
		font-size: 9px;
		text-transform: uppercase
	}

	.small-title {
		font-family: "Arial-Bold","Helvetica-Bold","Verdana-Bold",sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase
	}

	@media screen and (min-width: 768px) {
		.small-title {
			font-size:14px
		}
	}

	.very-small-title {
		font-family: "Arial-Bold","Helvetica-Bold","Verdana-Bold",sans-serif;
		font-size: 14px;
		font-weight: bold
	}

	@media screen and (min-width: 768px) {
		.very-small-title {
			font-size:16px
		}
	}

	.subtitle {
		font-family: "Arial-Bold","Helvetica-Bold","Verdana-Bold",sans-serif;
		font-size: 11px;
		font-weight: bold
	}

	@media screen and (min-width: 768px) {
		.subtitle {
			font-size:13px
		}
	}

	.section-title {
		font-family: "Arial-Bold","Helvetica-Bold","Verdana-Bold",sans-serif;
		font-size: 12px;
		font-weight: bold
	}

	@media screen and (min-width: 768px) {
		.section-title {
			font-size:14px
		}
	}

	.description {
		font-family: "Arial-Light","Helvetica-Light","Verdana-Light",sans-serif;
		font-size: 12px
	}

	@media screen and (min-width: 768px) {
		.description {
			font-size:14px
		}
	}

	.small-description {
		font-family: "Arial-Light","Helvetica-Light","Verdana-Light",sans-serif;
		font-size: 11px
	}

	@media screen and (min-width: 768px) {
		.small-description {
			font-size:12px
		}
	}

	.main-paragraph {
		font-family: "Arial-Light","Helvetica-Light","Verdana-Light",sans-serif;
		font-size: 16px
	}

	.slick-slider {
		position: relative;
		display: block;
		box-sizing: border-box;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
		-khtml-user-select: none;
		touch-action: pan-y;
		-webkit-tap-highlight-color: transparent
	}

	.slick-list {
		position: relative;
		display: block;
		overflow: hidden;
		margin: 0;
		padding: 0
	}

	.slick-list:focus {
		outline: none
	}

	.slick-list.dragging {
		cursor: pointer;
		cursor: hand
	}

	.slick-slider .slick-track,.slick-slider .slick-list {
		transform: translate3d(0, 0, 0)
	}

	.slick-track {
		position: relative;
		top: 0;
		left: 0;
		display: block;
		margin-left: auto;
		margin-right: auto
	}

	.slick-track:before,.slick-track:after {
		display: table;
		content: ''
	}

	.slick-track:after {
		clear: both
	}

	.slick-loading .slick-track {
		visibility: hidden
	}

	.slick-slide {
		display: none;
		float: left;
		height: 100%;
		min-height: 1px
	}

	[dir='rtl'] .slick-slide {
		float: right
	}

	.slick-slide img {
		display: block
	}

	.slick-slide.slick-loading img {
		display: none
	}

	.slick-slide.dragging img {
		pointer-events: none
	}

	.slick-initialized .slick-slide {
		display: block
	}

	.slick-loading .slick-slide {
		visibility: hidden
	}

	.slick-vertical .slick-slide {
		display: block;
		height: auto;
		border: 1px solid transparent
	}

	.slick-arrow.slick-hidden {
		display: none
	}

	.rolex-breadcrumb {
		background: linear-gradient(90deg, #10452b 0%, #207149 100%);
		font-size: 0;
		margin: 0;
		padding: 5px 0 15px 5%
	}

	.rolex-breadcrumb li {
		display: inline;
		color: #fff;
		list-style: none outside none
	}

	@media only screen and (max-width: 767px) {
		.rolex-breadcrumb li {
			display:none
		}

		.rolex-breadcrumb li.mobile-show {
			display: inline;
			margin-left: -5px
		}
	}

	.rolex-breadcrumb span {
		color: #fff;
		text-transform: capitalize
	}

	.rolex-breadcrumb span:after {
		color: #fff;
		content: "\f105";
		font-family: 'FontAwesome';
		font-size: 13px;
		padding: 0 10px
	}

	.rolex-breadcrumb span.last {
		color: #61bd93
	}

	.rolex-breadcrumb span.last:after {
		content: none
	}

	.rolex-breadcrumb span.no-text-transform {
		text-transform: none
	}

	@media only screen and (max-width: 767px) {
		.rolex-breadcrumb .mobile-show span:not(.last):before {
			color:#fff;
			content: "\f104";
			font-family: 'FontAwesome';
			font-size: 14px;
			padding: 0 5px
		}

		.rolex-breadcrumb .mobile-show span:not(.last):after {
			content: none
		}
	}

	.rolex-breadcrumb .small-description,.rolex-breadcrumb.rolex-cpo-breadcrumb .small-description {
		font-family: "Helvetica","Arial","Verdana",sans-serif;
		font-size: 14px
	}

	.rolex-breadcrumb.rolex-cpo-breadcrumb {
		background: #000;
		margin: 0 auto;
		padding: 5px 0 15px 5%
	}

	@media screen and (min-width: 1680px) {
		.rolex-breadcrumb.rolex-cpo-breadcrumb {
			padding:5px 0 15px 9.5%
		}
	}

	.rolex-breadcrumb.rolex-cpo-breadcrumb .small-description {
		font-size: 11px
	}

	@media screen and (min-width: 768px) {
		.rolex-breadcrumb.rolex-cpo-breadcrumb .small-description {
			font-size:12px
		}
	}

	@media only screen and (max-width: 767px) {
		.rolex-breadcrumb.rolex-cpo-breadcrumb .mobile-show span:before {
			color:#fff
		}
	}

	.rolex-header {
		align-items: center;
		background: #10452b;
		background: linear-gradient(90deg, #10452b 0%, #207149 100%);
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		height: 110px;
		justify-content: space-between;
		max-height: 110px;
		position: relative
	}

	@media only screen and (max-width: 767px) {
		.rolex-header {
			align-content:flex-start;
			max-height: 80px;
			height: 80px
		}
	}

	.rolex-header>.rolex-logo {
		max-height: 60px;
		order: 1;
		padding: 13px 5% 10px 5%
	}

	.rolex-header>.rolex-logo img {
		max-height: 60px
	}

	@media only screen and (max-width: 767px) {
		.rolex-header>.rolex-logo img {
			height:50px;
			max-height: 50px
		}
	}

	.rolex-header #menu {
		background: url(/media/rcpo/drop-down-white-button.svg) no-repeat right 15px top 5px;
		background-size: 12px;
		color: white;
		display: none;
		font-family: "Arial","Helvetica","Verdana",sans-serif;
		font-size: 14px;
		order: 2;
		padding-right: 37px;
		right: 5%;
		top: 30px
	}

	@media screen and (max-width: 1068px) {
		.rolex-header #menu {
			display:block;
			flex: 1 auto;
			text-align: right
		}
	}

	.rolex-header #menu.open {
		background: url(/media/rcpo/drop-down-white-button.svg) no-repeat right 15px bottom 6px;
		background-size: 12px;
		display: block
	}

	#rolex-header-links {
		display: flex;
		justify-content: space-between;
		padding-left: 3%;
		padding-right: 5%
	}

	@media screen and (min-width: 1069px) {
		#rolex-header-links {
			flex-direction:row;
			flex-grow: 2;
			order: 2
		}
	}

	@media screen and (max-width: 1068px) {
		#rolex-header-links {
			background:linear-gradient(90deg, #10452b 0%, #207149 100%);
			display: none;
			flex: 1 100%;
			order: 3;
			padding-left: 5%;
			padding-top: 5px;
			z-index: 101
		}
	}

	.rolex-button-text-header {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.1;
		color: #fff;
		display: block;
		padding: 0;
		text-align: center
	}

	@media screen and (max-width: 1068px) {
		.rolex-button-text-header {
			padding:15px 0;
			text-align: left
		}
	}

	.rolex-button-text-header:hover {
		color: #61bd93;
		opacity: initial
	}

	.rolex-button-text-header.active {
		color: #61bd93
	}

	@media only screen and (min-width: 1800px) {
		.rolex-header {
			align-items:center;
			display: flex;
			justify-content: space-between
		}

		.rolex-header>.rolex-logo {
			max-height: 65px;
			padding-left: 5%
		}

		.rolex-header>.rolex-logo img {
			float: right;
			max-height: 65px
		}

		.rolex-header #menu {
			display: none
		}

		#rolex-header-links {
			display: flex;
			border: none
		}

		#rolex-header-links>.rolex-button {
			display: initial;
			background-color: unset;
			border-radius: unset;
			font-family: "Arial","Helvetica","Verdana",sans-serif;
			height: unset;
			padding: unset
		}

		.rolex-button-text-header {
			font-size: 1rem;
			display: initial;
			border: none;
			padding-right: 30px
		}
	}

	.rolex-cpo-header {
		background: #000;
		color: #fff;
		height: 80px;
		max-height: none
	}

	.rolex-cpo-header>.rolex-logo {
		max-height: 50px
	}

	@media screen and (min-width: 768px) {
		.rolex-cpo-header>.rolex-logo {
			max-height:60px;
			padding: 16px 5% 17px
		}
	}

	.rolex-cpo-header .rolex-logo img {
		max-height: 50px;
		width: auto
	}

	@media screen and (min-width: 768px) {
		.rolex-cpo-header .rolex-logo img {
			max-height:60px
		}
	}

	.rolex-cpo-header #menu {
		color: inherit;
		background: url(/media/rcpo/drop-down-white-button.svg) no-repeat right 5px top 6px;
		font-size: 16px;
		background-size: 12px;
		position: absolute;
		right: 5%;
		top: 30px;
		padding-right: 25px
	}

	.rolex-cpo-header #menu.open {
		background: url(/media/rcpo/drop-down-white-button.svg) no-repeat right 5px bottom 6px;
		background-size: 12px
	}

	.rolex-cpo-header .rolex-button-text-header {
		color: inherit;
		line-height: 1.4;
		padding-right: 30px;
		display: block;
		font-size: 16px;
		padding: 15px 0;
		width: 100%
	}

	.rolex-cpo-header .rolex-button-text-header:hover {
		color: #61bd93;
		opacity: initial
	}

	.rolex-cpo-header .rolex-button-text-header.active {
		color: #61bd93
	}

	.rolex-cpo-header #rolex-header-links {
		display: none;
		padding: 30px 30px 90px 30px;
		color: inherit;
		background: unset;
		background-color: #000
	}

	.rolex-cpo-header #rolex-header-links>.rolex-button {
		border: none;
		border-radius: 0;
		padding: 15px 0;
		color: #212121;
		font-size: 14px;
		display: block;
		height: initial;
		line-height: 14px;
		text-align: center
	}

	.rolex-cpo-header #rolex-header-links>.rolex-button:hover {
		background-color: #fff
	}

	@media screen and (min-width: 1069px) {
		.rolex-cpo-header {
			height:100px;
			display: flex;
			flex-wrap: nowrap;
			justify-content: space-between;
			align-items: center
		}

		.rolex-cpo-header #rolex-header-links {
			display: flex !important;
			justify-content: flex-end;
			align-items: center;
			padding: 20px 5% 20px 0;
			border: none
		}

		.rolex-cpo-header #rolex-header-links>.rolex-button {
			color: #127749;
			border: solid 1px #61bd93;
			background-color: #fff;
			display: inline-block;
			width: auto;
			height: auto;
			font-size: 16px;
			line-height: 18px;
			font-weight: 400;
			letter-spacing: 0;
			vertical-align: middle;
			margin-left: 10px;
			padding: 10px 30px;
			border-radius: 20px;
			white-space: nowrap;
			transition: background-color .3s,color .3s,border-color .3s
		}

		.rolex-cpo-header #rolex-header-links>.rolex-button:hover {
			color: #fff;
			border-color: #61bd93;
			background-color: #61bd93
		}

		.rolex-cpo-header .rolex-button-text-header {
			display: inline-block;
			font-size: 16px;
			width: auto;
			border: none;
			padding: 10px 1.75vw
		}

		.rolex-cpo-header #menu {
			display: none
		}

		.rolex-cpo-header #menu.open {
			display: none
		}
	}

	@media screen and (min-width: 1680px) {
		.rolex-cpo-header {
			height:110px;
			width: 90%;
			padding: 20px 5%
		}
	}

	.rolex-cpo-header .rolex-button-text-header,.rolex-cpo-header .rolex-button,.rolex-cpo-header .rolex-button-label {
		font-family: "Helvetica","Arial","Verdana",sans-serif
	}

	.rolex-footer-wrapper {
		background: #10452b;
		background: linear-gradient(90deg, #10452b 0%, #207149 100%)
	}

	.rolex-footer {
		font-family: "Arial","Helvetica","Verdana",sans-serif;
		font-size: 16px;
		text-align: center;
		color: #212121
	}

	.rolex-footer>.rolex-logo {
		border-bottom: 1px solid rgba(255,255,255,0.4);
		max-height: 35px;
		padding: 60px 0
	}

	.rolex-footer>.rolex-logo>img {
		max-height: 40px
	}

	@media screen and (max-width: 1068px) {
		.rolex-footer {
			border-top:1px solid #ececec;
			display: flex;
			flex-direction: column-reverse;
			font-size: 14px
		}

		.rolex-footer>.rolex-logo {
			max-height: 40px;
			padding: 18px 0 0 0
		}

		.rolex-footer>.rolex-logo>img {
			max-height: 40px
		}

		.rolex-footer #rolex-footer-links {
			border: none;
			flex: 1;
			padding: 0
		}

		.rolex-footer #rolex-footer-links>.rolex-button-text-footer {
			border-bottom: 1px solid #ececec
		}
	}

	@media only screen and (max-width: 767px) {
		.rolex-footer>.rolex-logo {
			max-height:32px;
			padding: 45px 0
		}

		.rolex-footer>.rolex-logo>img {
			max-height: 32px
		}
	}

	#rolex-footer-links {
		border-bottom: 1px solid #ececec;
		border-top: 1px solid #ececec
	}

	#rolex-footer-links .rolex-button-text-footer {
		padding: 15px 0;
		display: block;
		font-size: 14px
	}

	#rolex-footer-links .rolex-button-text-footer:hover {
		color: #127749;
		opacity: initial
	}

	#rolex-footer-links .rolex-button-text-footer.active {
		color: #127749
	}

	.back-to-top {
		padding: 20px 0;
		text-align: center
	}

	@media only screen and (max-width: 767px) {
		.back-to-top {
			padding:10px 0
		}
	}

	.back-to-top svg {
		transform: rotate(270deg)
	}

	.back-to-top div {
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 16px;
		line-height: 1.1
	}

	@media screen and (max-width: 1068px) {
		.back-to-top div {
			font-size:12px
		}
	}

	@media only screen and (min-width: 1400px) {
		#rolex-footer-links {
			padding:15px
		}

		#rolex-footer-links .rolex-button-text-header {
			display: initial;
			font-size: 1rem;
			padding-right: 30px;
			border-bottom: none
		}

		#rolex-footer-links>.rolex-button-text-footer {
			font-size: 1rem;
			display: initial
		}
	}

	.rolex-cpo-footer.rolex-footer {
		margin-top: 80px;
		background-color: #000
	}

	.rolex-cpo-footer.rolex-footer>.rolex-logo {
		max-height: 40px
	}

	.rolex-cpo-footer.rolex-footer>.rolex-logo>img {
		max-height: 40px
	}

	@media screen and (max-width: 1068px) {
		.rolex-cpo-footer.rolex-footer {
			flex-direction:column
		}
	}

	@media only screen and (max-width: 767px) {
		.rolex-cpo-footer.rolex-footer {
			margin-top:60px
		}

		.rolex-cpo-footer.rolex-footer>.rolex-logo {
			max-height: 32px;
			padding: 44px 0
		}

		.rolex-cpo-footer.rolex-footer>.rolex-logo>img {
			max-height: 32px
		}
	}

	.rolex-cpo-footer.rolex-footer .rolex-button-text-header {
		color: #212121;
		font-size: 16px;
		line-height: 1.4;
		padding-right: 30px;
		border-top: 1px solid #ececec;
		display: block;
		font-size: 14px;
		padding: 15px 0;
		text-align: center;
		width: 100%;
		border-bottom: 1px solid #ececec
	}

	.rolex-cpo-footer.rolex-footer .rolex-button-text-header:hover {
		color: #127749;
		opacity: initial
	}

	.rolex-cpo-footer.rolex-footer .rolex-button-text-header.active {
		color: #127749
	}

	@media screen and (min-width: 1069px) {
		.rolex-cpo-footer.rolex-footer .rolex-button-text-header {
			border:none
		}
	}

	.rolex-cpo-footer.rolex-footer .back-to-top {
		padding: 17px 0
	}

	@media only screen and (max-width: 767px) {
		.rolex-cpo-footer.rolex-footer .back-to-top {
			padding:7px 0
		}
	}

	.rolex-cpo-footer.rolex-footer .back-to-top svg {
		margin-bottom: 4px
	}

	.rolex-v7 .rolex-cpo-footer.rolex-footer {
		margin-top: 0
	}

	body.isRolexCPO .back-to-top button {
		color: #fff
	}

	body.isRolexCPO .back-to-top button:hover {
		opacity: initial
	}

	body.isRolexCPO .back-to-top button:hover svg,body.isRolexCPO .back-to-top button:hover div {
		fill: #127749;
		color: #127749
	}

	@media only screen and (max-width: 767px) {
		body.isRolexCPO.INDMobile #INDmenu-btn {
			bottom:-10px
		}
	}

	@media only screen and (max-width: 767px) {
		body.isRolexCPO.ot-align-right.INDMobile #INDmenu-btn {
			bottom:42px
		}
	}

	.rolexcpo-keep-exploring {
		margin: 0 auto;
		width: 90%
	}

	.rolexcpo-keep-exploring .rolex-keep-exploring__title {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 36px;
		font-weight: normal;
		line-height: 1.2;
		color: #452c1e;
		margin: 0 0 15px 0;
		font-weight: 600
	}

	@media screen and (max-width: 1068px) {
		.rolexcpo-keep-exploring .rolex-keep-exploring__title {
			font-size:24px
		}
	}

	.rolexcpo-keep-exploring .rolexcpo-keep-exploring-tile>a.active-keep-exploring-link .grid-title {
		color: #127749
	}

	.rolexcpo-keep-exploring .rolexcpo-keep-exploring-tile>a picture {
		transition: opacity .3s
	}

	.rolexcpo-keep-exploring-grid.slick-slider .slick-next {
		background: none;
		background-color: #127749;
		margin-top: -35px;
		height: 20px;
		right: -40px;
		width: 20px
	}

	.rolexcpo-keep-exploring-grid.slick-slider .slick-prev {
		background: none;
		background-color: #127749;
		height: 20px;
		left: -40px;
		margin-top: -35px;
		width: 20px
	}

	.rolexcpo-keep-exploring-tile picture {
		margin: 0 auto
	}

	.rolexcpo-keep-exploring-tile picture img {
		max-width: 100%;
		margin: auto
	}

	.rolexcpo-keep-exploring-tile__title {
		margin-top: 10px;
		text-transform: inherit
	}

	@media screen and (min-width: 768px) {
		.rolexcpo-keep-exploring-tile:first-child {
			padding-left:0
		}
	}

	@media screen and (min-width: 768px) {
		.rolexcpo-keep-exploring {
			margin-bottom:50px;
			max-width: 1140px
		}
	}

	.rolexcpo-keep-exploring .slick-slider .slick-dots {
		margin-left: -10px;
		padding-top: 5px
	}

	@media only screen and (max-width: 767px) {
		.rolexcpo-keep-exploring .slick-slider .slick-dots {
			margin-top:0
		}
	}

	.rolexcpo-keep-exploring .slick-slider .slick-dots li {
		margin: 0 4px;
		width: unset
	}

	.rolexcpo-keep-exploring .slick-slider .slick-dots li.slick-active {
		border: none
	}

	.rolexcpo-keep-exploring .slick-slider .slick-dots li.slick-active button {
		width: 40px;
		background-color: #006039
	}

	.rolexcpo-keep-exploring .slick-slider .slick-dots li>button {
		background: #d4d4d4;
		border-radius: 4px;
		height: 4px;
		padding: 0;
		width: 20px
	}

	.rolexcpo-keep-exploring .slick-slider .slick-arrow {
		background-color: rgba(212,212,212,0.3);
		background-image: none;
		border-radius: 50%;
		color: #452c1e;
		align-items: center;
		justify-content: center
	}

	.rolexcpo-keep-exploring .slick-slider .slick-arrow:where(:not(.slick-disabled)) {
		display: flex !important
	}

	.rolexcpo-keep-exploring .slick-slider .slick-arrow:hover {
		background-color: rgba(118,118,118,0.3)
	}

	.rolexcpo-keep-exploring .slick-slider .slick-arrow::after {
		content: '';
		display: block;
		height: 8px;
		transform: rotate(45deg);
		width: 8px
	}

	.rolexcpo-keep-exploring .slick-slider .slick-prev::after {
		border-bottom: 3px solid currentColor;
		border-left: 3px solid currentColor;
		margin-right: -3px
	}

	.rolexcpo-keep-exploring .slick-slider .slick-next::after {
		border-right: 3px solid currentColor;
		border-top: 3px solid currentColor;
		margin-left: -3px
	}

	.rolexcpo-keep-exploring .slick-slider .slick-next {
		height: 30px;
		right: -40px;
		width: 30px;
		top: 0
	}

	@media screen and (min-width: 768px) {
		.rolexcpo-keep-exploring .slick-slider .slick-next {
			margin-top:11.3%
		}
	}

	@media screen and (min-width: 1069px) {
		.rolexcpo-keep-exploring .slick-slider .slick-next {
			margin-top:8.3%
		}
	}

	.rolexcpo-keep-exploring .slick-slider .slick-prev {
		height: 30px;
		left: -40px;
		top: 8.3%;
		width: 30px;
		top: 0
	}

	@media screen and (min-width: 768px) {
		.rolexcpo-keep-exploring .slick-slider .slick-prev {
			margin-top:11.3%
		}
	}

	@media screen and (min-width: 1069px) {
		.rolexcpo-keep-exploring .slick-slider .slick-prev {
			margin-top:8.3%
		}
	}

	.rolex-v7 .rolexcpo-keep-exploring {
		margin-top: 0;
		max-width: 100%;
		padding: 60px 0
	}

	@media screen and (min-width: 768px) {
		.rolex-v7 .rolexcpo-keep-exploring {
			margin-bottom:30px;
			padding: 60px 0
		}
	}

	.rolex-cpo-landing .grid-title {
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif
	}

	.rolex-content-block {
		padding-bottom: 60px
	}

	@media screen and (max-width: 1068px) {
		.rolex-content-block {
			padding-bottom:46px
		}
	}

	.rolex-content-block__wrap--bg-tan {
		background-color: #f9f7f4;
		margin-bottom: 60px;
		padding-top: 60px
	}

	@media screen and (max-width: 1068px) {
		.rolex-content-block__wrap--bg-tan {
			margin-bottom:46px;
			padding-top: 46px
		}
	}

	.rolex-content-block__link:hover .rolex-content-block__image {
		transform: scale(1.1)
	}

	.rolex-content-block__header h2 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 36px;
		font-weight: normal;
		line-height: 1.2;
		margin-bottom: 20px
	}

	@media screen and (max-width: 1068px) {
		.rolex-content-block__header h2 {
			font-size:24px
		}
	}

	@media screen and (min-width: 1069px) {
		.rolex-content-block__header h2 {
			margin-top:0
		}
	}

	.rolex-content-block__image-wrap {
		margin-bottom: 10px;
		overflow: hidden
	}

	.rolex-content-block__image {
		transition-duration: .7s;
		transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
		vertical-align: top
	}

	.rolex-content-block__content {
		padding-right: 20px
	}

	.rolex-content-block__content h2 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 36px;
		font-weight: normal;
		line-height: 1.2;
		margin-top: 0;
		margin-bottom: 5px
	}

	@media screen and (max-width: 1068px) {
		.rolex-content-block__content h2 {
			font-size:24px
		}
	}

	.rolex-content-block__content h4 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.1;
		margin-bottom: 0;
		margin-top: 0
	}

	.rolex-content-block__content .cta-link {
		color: #127749;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 14px;
		font-weight: normal;
		display: inline-block
	}

	.rolex-content-block__content .cta-link::after {
		background-color: currentColor;
		background-size: 100% auto;
		content: "";
		display: inline-block;
		height: 12px;
		margin-left: 2px;
		width: 12px
	}

	.rolex-content-block-body,.rolex-content-block-body p {
		color: #212121;
		font-family: "Helvetica-Light","Arial-Light","Verdana-Light",sans-serif;
		font-size: 20px;
		line-height: 1.6
	}

	@media screen and (max-width: 1068px) {
		.rolex-content-block-body,.rolex-content-block-body p {
			font-size:18px
		}
	}

	.rolex-content-block--xl,.rolex-content-block--large,.rolex-content-block--medium,.rolex-content-block--small {
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto
	}

	@media only screen and (max-width: 767px) {
		.rolex-content-block--xl,.rolex-content-block--large,.rolex-content-block--medium,.rolex-content-block--small {
			padding-left:20px;
			padding-right: 20px
		}
	}

	.rolex-content-block--xl {
		max-width: 1360px
	}

	.rolex-content-block--large {
		max-width: 1200px
	}

	.rolex-content-block--medium {
		max-width: 800px
	}

	.rolex-content-block--small {
		max-width: 550px
	}

	.hero-banner {
		position: relative
	}

	.hero-banner-content {
		display: flex;
		align-items: flex-end;
		justify-content: center;
		padding-bottom: 70px;
		padding-left: 7%;
		padding-right: 7%;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
		z-index: 1
	}

	@media screen and (min-width: 768px) {
		.hero-banner-content {
			align-items:center;
			justify-content: flex-end;
			padding-bottom: 0;
			padding-left: 8%;
			padding-right: 8%
		}
	}

	.hero-banner-content--light {
		color: #fff
	}

	.hero-banner-content--overlay {
		background-color: rgba(255,255,255,0.4)
	}

	.hero-banner-content--light.hero-banner-content--overlay {
		background-color: rgba(0,0,0,0.4)
	}

	.slider-container:not(.slick-initialized) .hero-banner-content {
		display: none
	}

	.hero-banner-content h2 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 70px;
		font-weight: normal;
		line-height: 1.1;
		color: inherit;
		margin-bottom: 14px;
		margin-top: 0
	}

	@media screen and (max-width: 1068px) {
		.hero-banner-content h2 {
			font-size:36px
		}
	}

	@media screen and (min-width: 768px) {
		.hero-banner-content-inner {
			width:41.66%
		}
	}

	.hero-banner-content-eyebrow {
		color: inherit
	}

	.rolex-image-text {
		padding-bottom: 60px
	}

	@media screen and (max-width: 1068px) {
		.rolex-image-text {
			padding-bottom:46px
		}
	}

	.rolex-image-text__wrap--bg-tan {
		background-color: #F4EFEA;
		margin-bottom: 60px;
		padding-top: 60px
	}

	@media screen and (max-width: 1068px) {
		.rolex-image-text__wrap--bg-tan {
			margin-bottom:46px;
			padding-top: 46px
		}
	}

	.rolex-image-text__header h2 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 50px;
		font-weight: normal;
		line-height: 1.2;
		margin-bottom: 20px
	}

	@media screen and (max-width: 1068px) {
		.rolex-image-text__header h2 {
			font-size:30px
		}
	}

	@media screen and (min-width: 1069px) {
		.rolex-image-text__header h2 {
			margin-top:0
		}
	}

	.rolex-image-text__content h2 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 36px;
		font-weight: normal;
		line-height: 1.2;
		margin-top: 10px;
		margin-bottom: 5px
	}

	@media screen and (max-width: 1068px) {
		.rolex-image-text__content h2 {
			font-size:24px
		}
	}

	.rolex-image-text__content h4 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.1;
		margin-bottom: 5px;
		margin-top: 8px
	}

	.rolex-image-text__content .cta-link {
		color: #127749;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 14px;
		font-weight: normal;
		display: inline-block
	}

	.rolex-image-text__content .cta-link::after {
		background-color: currentColor;
		background-size: 100% auto;
		content: "";
		display: inline-block;
		height: 12px;
		margin-left: 6px;
		width: 12px
	}

	.rolex-image-text__content__body {
		color: #212121;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 20px;
		line-height: 1.6;
		margin-bottom: 16px
	}

	@media screen and (max-width: 1068px) {
		.rolex-image-text__content__body {
			font-size:18px
		}
	}

	.rolex-image-text--xl,.rolex-image-text--large,.rolex-image-text--medium,.rolex-image-text--small {
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto
	}

	@media only screen and (max-width: 767px) {
		.rolex-image-text--xl,.rolex-image-text--large,.rolex-image-text--medium,.rolex-image-text--small {
			padding-left:20px;
			padding-right: 20px
		}
	}

	.rolex-image-text--xl {
		max-width: 1360px
	}

	.rolex-image-text--large {
		max-width: 1200px
	}

	.rolex-image-text--medium {
		max-width: 800px
	}

	.rolex-image-text--small {
		max-width: 550px
	}

	.pt_product-search-result.rolex #main.rolex-main {
		margin: 0;
		max-width: 100%;
		min-width: 100%;
		padding: 0
	}

	.rolex-collection-grid {
		display: flex;
		justify-content: center
	}

	.rolex-primary-content {
		flex: 1;
		order: 2;
		padding: 0 5%;
		width: 90%
	}

	@media screen and (min-width: 1069px) {
		.rolex-primary-content {
			max-width:1020px;
			padding: 0;
			width: 75%
		}
	}

	.rolex-primary-content .watch-grid {
		width: 100%
	}

	.rolex-pages {
		padding: 30px 0 50px 0;
		text-align: center
	}

	@media screen and (min-width: 1069px) {
		.rolex-pages {
			padding-top:40px
		}
	}

	.rolex-pages .pagination {
		float: none
	}

	.rolex-pages .pagination ul {
		float: none
	}

	.rolex-pages .pagination li {
		display: inline-block;
		float: none
	}

	.pt_product-search-result.rolex .pagination {
		border: none
	}

	.search-result-cpo-rolex .watch-grid {
		max-width: 1120px;
		gap: 7px
	}

	.search-result-cpo-rolex .watch-grid__col {
		background-color: #000;
		flex: calc(50% - 5px);
		max-width: calc(50% - 5px);
		margin-bottom: 0px
	}

	@media screen and (min-width: 1069px) {
		.search-result-cpo-rolex .watch-grid__col {
			flex:calc(32% - 10px);
			max-width: calc(33% - 5px)
		}
	}

	@media screen and (min-width: 768px) and (max-width: 1068px) {
		.search-result-cpo-rolex .watch-grid__col {
			flex:calc(32% - 10px);
			max-width: calc(33% - 2px)
		}
	}

	.search-result-cpo-rolex .watch-grid__col .rolex-tile--hover {
		box-sizing: border-box;
		padding: 0;
		height: auto
	}

	.rolex-tile-cpo {
		position: relative;
		background-color: #000
	}

	.rolex-tile-cpo .rolex-tile--hover {
		background-color: #212121;
		margin: 0;
		padding: 10px
	}

	@media screen and (min-width: 768px) {
		.rolex-tile-cpo .rolex-tile--hover {
			margin:0
		}
	}

	.rolex-tile-cpo .rolex-tile--hover img {
		height: auto;
		max-height: 100%;
		max-width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center
	}

	.rolex-tile-cpo.show-watermark .rolex-tile--hover:after {
		content: "";
		background: url(/media/rcpo/rolex-cpo-seal-bg.png) no-repeat;
		position: absolute;
		max-width: 100%;
		max-height: 100%;
		height: 100%;
		width: auto;
		background-size: 20%;
		background-position: 93% 4%;
		margin: auto;
		top: 0;
		right: 0;
		bottom: 0;
		transition: opacity 0.3s;
		aspect-ratio: 1;
		pointer-events: none
	}

	@media screen and (min-width: 768px) {
		.rolex-tile-cpo.show-watermark .rolex-tile--hover:after {
			background-position:93% 5%
		}
	}

	.rolex-tile-cpo .rolex-tile__content {
		text-align: left;
		padding: 28px 10px 30px 25px;
		font-size: 16px;
		color: #fff
	}

	@media only screen and (max-width: 767px) {
		.rolex-tile-cpo .rolex-tile__content {
			width:auto;
			padding-left: 20px
		}
	}

	.rolex-tile-cpo .rolex-tile__content p {
		margin: 0;
		font-size: 16px;
		line-height: 1.2
	}

	.rolex-tile-cpo .rolex-tile__content .subtitle {
		margin: 0;
		font-size: 16px
	}

	.rolex-tile-cpo .rolex-tile__content .small-title {
		margin: 0;
		font-size: 24px;
		text-transform: inherit;
		padding: 8px 0
	}

	.rolex-tile-cpo .product-price {
		font-family: "Arial","Helvetica","Verdana",sans-serif
	}

	.rolex-tile-cpo .price-standard {
		text-decoration: line-through
	}

	.rolex-refinements.rolex-nav {
		display: none;
		flex: 1;
		order: 1
	}

	@media screen and (min-width: 1069px) {
		.rolex-refinements.rolex-nav {
			display:block;
			max-width: 340px;
			width: 25%
		}
	}

	@media screen and (max-width: 1068px) {
		.rolex-refinements.rolex-nav {
			background-color:#F8F8F8;
			height: 100vh;
			left: 0;
			overflow: auto;
			position: fixed;
			top: 0;
			width: 100vw;
			z-index: 10002
		}
	}

	.rolex-refinements.rolex-nav>.rolex-refinement-container {
		padding: 0px 5% 0 5%;
		width: 90%;
		background-color: #f9f7f4
	}

	@media screen and (min-width: 1069px) {
		.rolex-refinements.rolex-nav>.rolex-refinement-container {
			padding:72px 10% 0 10%;
			width: 80%
		}
	}

	@media screen and (min-width: 768px) and (max-width: 1068px) {
		.rolex-refinements.rolex-nav>.rolex-refinement-container {
			display:flex;
			flex-direction: column;
			flex-wrap: wrap;
			max-height: 100vh;
			padding-top: 55px
		}
	}

	.rolex-refinements.rolex-nav>.rolex-refinement-container .push-title {
		margin: 0;
		color: #212121;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 24px;
		line-height: 1.6;
		color: #452c1e;
		text-transform: inherit
	}

	@media screen and (max-width: 1068px) {
		.rolex-refinements.rolex-nav>.rolex-refinement-container .push-title {
			font-size:21px
		}
	}

	@media screen and (min-width: 1069px) {
		.rolex-refinements.rolex-nav>.rolex-refinement-container .push-title {
			padding-bottom:20px
		}
	}

	@media screen and (min-width: 768px) and (max-width: 1068px) {
		.rolex-refinements.rolex-nav>.rolex-refinement-container .push-title {
			padding-top:0px;
			margin-top: -15px
		}
	}

	@media screen and (max-width: 1068px) {
		.rolex-refinements.rolex-nav>.rolex-refinement-container .push-title {
			padding:60px 0 30px;
			font-size: 24px
		}
	}

	.close-filter {
		float: right;
		font-size: 20px;
		position: absolute;
		right: 5%;
		top: 20px
	}

	.close-filter>svg {
		display: inline-block;
		fill: #212121;
		height: 14px;
		position: relative;
		top: .125em;
		width: 14px
	}

	@media screen and (min-width: 1069px) {
		.close-filter {
			display:none
		}
	}

	.close-filter span {
		position: relative;
		display: block;
		width: 20px;
		height: 20px
	}

	.close-filter span::before,.close-filter span::after {
		position: absolute;
		right: 9px;
		content: ' ';
		height: 20px;
		width: 2px;
		background-color: #452c1e
	}

	.close-filter span::before {
		transform: rotate(45deg)
	}

	.close-filter span::after {
		transform: rotate(-45deg)
	}

	.rolex-refinement {
		border-top: 1px solid #D4D4D4;
		padding-bottom: 16px
	}

	@media screen and (min-width: 768px) and (max-width: 1068px) {
		.rolex-refinement {
			max-width:47%;
			min-width: 47%
		}
	}

	@media only screen and (max-width: 767px) {
		.rolex-refinement {
			padding-bottom:14px
		}
	}

	.rolex-refinement ul {
		list-style: none outside none;
		margin: 0 0 20px 0;
		padding: 0
	}

	.rolex-refinement ul li {
		margin: 20px 0
	}

	.rolex-refinement ul li a {
		display: block;
		padding: 1px 0 1px 30px;
		min-height: 18px;
		font-family: "Helvetica-Light","Arial-Light","Verdana-Light",sans-serif;
		position: relative;
		padding-top: 2px;
		display: flex;
		align-items: center
	}

	.rolex-refinement ul li a::before {
		content: '';
		border: 1px solid #000;
		width: 15px;
		height: 15px;
		position: absolute;
		left: 0;
		top: 2px;
		border-radius: 4px
	}

	.rolex-refinement ul li a.rolex-button-label {
		color: #212121;
		font-size: 14px
	}

	.rolex-refinement ul li.selected a::before {
		background-color: #127749;
		border: 1px solid #127749
	}

	.rolex-refinement ul li:last-child {
		margin-bottom: 0
	}

	.rolex-refinement .toggle {
		margin: 16px 0 0 0;
		position: relative;
		cursor: pointer
	}

	@media only screen and (max-width: 767px) {
		.rolex-refinement .toggle {
			margin-top:14px
		}
	}

	.rolex-refinement .toggle::before {
		content: "";
		position: absolute;
		right: 0;
		top: 19px;
		color: #452c1e;
		width: 13px;
		height: 2px;
		border: none;
		background-color: #452c1e
	}

	@media only screen and (max-width: 767px) {
		.rolex-refinement .toggle::before {
			top:15px
		}
	}

	.rolex-refinement .toggle.expanded::before {
		content: "+";
		font-size: 28px;
		top: 0;
		background: none;
		right: 4px
	}

	@media only screen and (max-width: 767px) {
		.rolex-refinement .toggle.expanded::before {
			top:-4px
		}
	}

	.rolex-refinement .toggle .small-title {
		color: #212121;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 24px;
		line-height: 1.6;
		color: #452c1e;
		text-transform: inherit
	}

	@media screen and (max-width: 1068px) {
		.rolex-refinement .toggle .small-title {
			font-size:21px
		}
	}

	.rolex-refinement #category-level-1 li {
		padding: 0
	}

	.rolex-refinement #category-level-1 li a {
		padding: 0
	}

	.rolex-refinement.Collection li a::before {
		display: none
	}

	.reset-filters {
		display: none
	}

	@media screen and (min-width: 1069px) {
		.reset-filters {
			display:block;
			padding-bottom: 35px
		}

		.reset-filters a {
			background-color: #fff;
			border: 1px solid #127749;
			color: #127749;
			text-transform: capitalize
		}

		.reset-filters a>svg {
			display: inline-block;
			fill: #127749;
			margin-left: 5px;
			position: relative;
			top: .125em
		}

		.reset-filters a:hover {
			background-color: #127749;
			color: #fff
		}

		.reset-filters a:hover>svg {
			fill: #fff
		}
	}

	.reset-filters-mobile {
		background-color: #000;
		bottom: 0;
		padding: 23px 5vw;
		position: sticky;
		text-align: center
	}

	@media screen and (min-width: 768px) and (max-width: 1068px) {
		.reset-filters-mobile {
			padding:32px 5vw;
			position: fixed;
			width: 100%
		}
	}

	@media screen and (min-width: 1069px) {
		.reset-filters-mobile {
			display:none
		}
	}

	.reset-filters-mobile>.close-filter {
		float: none;
		font-size: 18px;
		position: initial;
		font-weight: 600
	}

	.reset-filters-mobile .reset {
		background-color: #242424;
		border: 1px solid #242424;
		color: #fff;
		margin-left: 5vw;
		padding: 15px
	}

	.reset-filters-mobile .reset>svg {
		display: inline-block;
		fill: #fff;
		position: relative;
		top: .425em;
		width: 21px;
		height: 21px
	}

	.reset-filters-mobile .reset:hover {
		background-color: #127749;
		color: #fff
	}

	.reset-filters-mobile .reset:hover>svg {
		fill: #fff
	}

	#rolex-modal-button {
		color: #212121;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 24px;
		line-height: 1.6;
		color: #452c1e;
		padding-bottom: 20px;
		padding-top: 39px;
		padding-right: 25px;
		font-weight: 600;
		position: relative
	}

	@media screen and (max-width: 1068px) {
		#rolex-modal-button {
			font-size:21px
		}
	}

	#rolex-modal-button>svg {
		display: inline-block;
		fill: #127749;
		height: 14px;
		position: relative;
		top: .125em;
		width: 14px
	}

	@media screen and (min-width: 1069px) {
		#rolex-modal-button {
			display:none;
			padding-top: 50px
		}
	}

	@media only screen and (max-width: 767px) {
		#rolex-modal-button {
			font-size:17px
		}
	}

	#rolex-modal-button::after {
		content: "+";
		position: absolute;
		right: 4px;
		top: 34px;
		color: #452c1e;
		width: 13px;
		height: 2px;
		font-size: 28px;
		font-weight: normal
	}

	@media only screen and (max-width: 767px) {
		#rolex-modal-button::after {
			right:8px;
			top: 31px
		}
	}

	.pt_product-search-result.rolex .rolex-cpo-sort-by {
		margin-left: -5px;
		padding-top: 40px
	}

	@media screen and (min-width: 1069px) {
		.pt_product-search-result.rolex .rolex-cpo-sort-by {
			float:right;
			padding-top: 0;
			margin: 0 5px 25px
		}
	}

	.pt_product-search-result.rolex .rolex-cpo-sort-by .sort-by {
		display: block
	}

	.pt_product-search-result.rolex .rolex-cpo-sort-by .sort-by fieldset {
		display: flex
	}

	.pt_product-search-result.rolex .rolex-cpo-sort-by form {
		display: inline-block
	}

	.pt_product-search-result.rolex .rolex-cpo-sort-by .select-style {
		padding: 4px 6px 0 20px;
		background-repeat: no-repeat;
		background-position: 0;
		background-size: 23px;
		background-color: transparent;
		position: relative;
		background: none;
		padding: 0
	}

	.pt_product-search-result.rolex .rolex-cpo-sort-by .select-style::after {
		border-style: solid;
		border-width: 3px 3px 0 0;
		content: '';
		display: inline-block;
		height: 10px;
		position: relative;
		top: 11px;
		right: 2px;
		transform: rotate(133deg);
		width: 10px;
		position: absolute
	}

	@media screen and (max-width: 1068px) {
		.pt_product-search-result.rolex .rolex-cpo-sort-by .select-style::after {
			width:8px;
			height: 8px;
			top: 7px
		}
	}

	.pt_product-search-result.rolex .rolex-cpo-sort-by .select-style select {
		padding-left: 5px
	}

	.pt_product-search-result.rolex .rolex-cpo-sort-by label {
		color: #212121;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 24px;
		line-height: 1.6;
		color: #452c1e;
		padding: 0;
		font-weight: 600;
		text-transform: lowercase
	}

	@media screen and (max-width: 1068px) {
		.pt_product-search-result.rolex .rolex-cpo-sort-by label {
			font-size:21px
		}
	}

	.pt_product-search-result.rolex .rolex-cpo-sort-by label::first-letter {
		text-transform: uppercase
	}

	@media only screen and (max-width: 767px) {
		.pt_product-search-result.rolex .rolex-cpo-sort-by label {
			font-size:17px
		}
	}

	.pt_product-search-result.rolex .rolex-cpo-sort-by .input-select {
		border: none;
		color: #212121;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 24px;
		line-height: 1.6;
		color: #452c1e;
		padding: 0;
		font-weight: 600;
		padding-right: 25px
	}

	@media screen and (max-width: 1068px) {
		.pt_product-search-result.rolex .rolex-cpo-sort-by .input-select {
			font-size:21px
		}
	}

	@media only screen and (max-width: 767px) {
		.pt_product-search-result.rolex .rolex-cpo-sort-by .input-select {
			font-size:17px;
			padding-right: 21px
		}
	}

	.pt_product-search-result.rolex .rolex-cpo-sort-by .sort-Go-Button {
		display: none
	}

	.rolex-cpo .filter-refinebtn {
		display: flex;
		justify-content: space-between
	}

	@media screen and (min-width: 1069px) {
		.rolex-cpo .filter-refinebtn {
			margin-top:-78px
		}
	}

	.rolex-cpo .reset-filters a {
		color: #452c1e;
		background-color: #ececec;
		border: none;
		font-weight: 600;
		margin-right: 5px
	}

	.rolex-cpo .reset-filters a svg {
		fill: #452c1e
	}

	@media screen and (max-width: 1068px) {
		.rolex-cpo-filter-header {
			display:flex;
			justify-content: space-between
		}
	}

	@media screen and (max-width: 1068px) {
		.rolex-cpo-filter-header.sticky {
			position:fixed;
			top: 2px;
			left: 0;
			z-index: 5;
			width: -webkit-fill-available;
			background: #fff;
			padding: 8px 0 3px 20px
		}

		.rolex-cpo-filter-header.sticky #rolex-modal-button {
			margin-right: 10px;
			padding-bottom: 0
		}

		.rolex-cpo-filter-header.sticky .rolex-cpo-sort-by {
			padding-right: 7px
		}
	}

	.image-banner img {
		max-width: 100%;
		width: 100%
	}

	.rolex-v7 .image-banner img {
		vertical-align: top
	}

	.how-to-video {
		font-family: "Arial-Light","Helvetica-Light","Verdana-Light",sans-serif;
		text-align: center
	}

	.how-to-video>.how-to-text {
		margin: 0 auto;
		text-align: center
	}

	@media screen and (min-width: 1069px) {
		.how-to-video>.how-to-text {
			max-width:650px
		}
	}

	@media screen and (min-width: 768px) and (max-width: 1068px) {
		.how-to-video>.how-to-text {
			max-width:650px
		}
	}

	.how-to-video--youtube {
		margin: 0 auto;
		max-width: 1030px;
		padding-top: 80px;
		margin-bottom: 30px
	}

	@media only screen and (max-width: 767px) {
		.how-to-video--youtube>.flagship-text {
			padding:20px 5% 0 5%
		}
	}

	.how-to-title {
		font-family: "Arial","Helvetica","Verdana",sans-serif;
		font-size: 24px;
		text-transform: uppercase;
		margin-top: 60px;
		margin-bottom: 40px;
		text-align: center
	}

	@media screen and (min-width: 768px) {
		.how-to-title {
			font-size:28px
		}
	}

	.how-to-video--youtube {
		margin: 0 auto;
		padding: 50px 0;
		max-width: 1360px
	}

	.responsive-iframe {
		aspect-ratio: 16 / 9;
		width: 100%
	}

	@media screen and (min-width: 1360px) {
		.responsive-iframe {
			right:calc((100% - 1360px) / 2)
		}
	}

	.text-component {
		margin: 80px auto 40px;
		text-align: center;
		width: 90%
	}

	.text-component .very-small-title {
		margin: 0 0 20px;
		line-height: normal
	}

	.text-component .large-title {
		margin: 0 0 10px
	}

	.text-component p {
		margin: 0 0 20px
	}

	@media screen and (min-width: 768px) {
		.text-component .large-title {
			margin:0 0 20px
		}

		.text-component p {
			margin: 0 0 30px
		}
	}

	@media screen and (min-width: 768px) and (max-width: 1068px) {
		.text-component {
			width:70%;
			max-width: 650px
		}
	}

	@media screen and (min-width: 1069px) {
		.text-component {
			width:50%;
			max-width: 650px
		}
	}

	.watch-grid {
		display: flex;
		flex-wrap: wrap;
		margin: 0 auto;
		width: 90%
	}

	@media screen and (min-width: 768px) {
		.watch-grid {
			max-width:1020px;
			width: 100%
		}
	}

	.watch-grid__col {
		flex: 50%;
		margin-bottom: 20px;
		max-width: 169px
	}

	@media screen and (min-width: 768px) {
		.watch-grid__col {
			flex:33.32%;
			margin-bottom: 30px;
			max-width: 340px
		}
	}

	.watch-grid__col img {
		display: block;
		width: 100%
	}

	.rolex-tile .subtitle {
		margin: 5px 0
	}

	.rolex-tile .small-title {
		margin: 0 0 5px;
		line-height: normal
	}

	.rolex-tile .small-description {
		margin: 0;
		line-height: 16px
	}

	.rolex-tile__content {
		margin: 0 auto;
		width: 90%;
		text-align: center
	}

	@media only screen and (max-width: 767px) {
		.rolex-tile__content .subtitle {
			line-height:17px;
			margin: 0 0 5px 0
		}

		.rolex-tile__content .small-title {
			line-height: 18px;
			margin: 0 0 13px 0
		}

		.rolex-tile__content .small-description {
			line-height: 22px
		}
	}

	.rolex-tile--hover {
		align-items: center;
		display: flex;
		height: 188px;
		justify-content: center;
		position: relative
	}

	@media only screen and (max-width: 767px) {
		.rolex-tile--hover {
			height:210px
		}
	}

	@media only screen and (max-width: 767px) {
		.rolex-tile--hover img {
			height:265px;
			-o-object-fit: cover;
			object-fit: cover;
			-o-object-position: 50% -20px;
			object-position: 50% -20px
		}
	}

	@media screen and (min-width: 768px) {
		.rolex-tile--hover {
			height:380px
		}
	}

	.rolex-tile--hover:hover:before {
		background: rgba(0,0,0,0.05) !important;
		position: absolute;
		content: "";
		height: 100%;
		top: 0;
		width: 100%;
		left: 0;
		z-index: 999999;
		display: inline-block
	}

	.rolex-tile-cpo .price-standard {
		text-decoration: line-through;
		margin-right: 5px
	}

	#wrapper.rolex-cpo {
		width: auto
	}

	#wrapper.rolex-cpo .rolex-primary-content {
		max-width: 1120px
	}

	#wrapper.rolex-cpo .rolex-collection-banner {
		border-top: 1px solid #ececec
	}

	#wrapper.rolex-cpo .large-title,#wrapper.rolex-cpo .medium-title,#wrapper.rolex-cpo .rolex-button,#wrapper.rolex-cpo .rolex-button-label {
		font-family: "Helvetica","Arial","Verdana",sans-serif
	}

	#wrapper.rolex-cpo .very-small-title {
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif
	}

	#wrapper.rolex-cpo p,#wrapper.rolex-cpo .rolex-contactform-row__input-label {
		font-family: "Helvetica-Light","Arial-Light","Verdana-Light",sans-serif
	}

	#wrapper.rolex-cpo .rolex-refinement ul.Collection li a {
		background: none;
		padding-left: 0
	}

	.rolex-cpo-landing-bg {
		background-color: #f9f7f4;
		padding-bottom: 10px;
		margin-bottom: 60px
	}

	@media screen and (min-width: 1069px) {
		.rolex-cpo-landing-bg {
			padding-bottom:40px;
			margin-bottom: 90px
		}
	}

	.rolex-cpo-selection-top-banner img {
		max-width: 100%
	}

	.rolex-cpo-selection-top-banner img.push.lazy.loaded {
		opacity: 1
	}

	.rolex-cpo-selection-text-1 {
		max-width: 1360px;
		margin: 50px auto 0px;
		padding: 0 20px
	}

	@media screen and (min-width: 1069px) {
		.rolex-cpo-selection-text-1 {
			margin:80px auto 65px
		}
	}

	.rolex-cpo-selection-text-1 .stacking-side-by-side-wrapper {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		flex-direction: row
	}

	.rolex-cpo-selection-text-1 .stacking-side-by-side-wrapper span {
		color: #452c1e;
		display: block;
		font-weight: 600;
		font-size: 1.32em
	}

	@media only screen and (max-width: 767px) {
		.rolex-cpo-selection-text-1 .stacking-side-by-side-wrapper span {
			padding-bottom:2px
		}
	}

	.rolex-cpo-selection-text-1 .stacking-side-by-side-wrapper h1 {
		color: #452c1e;
		font-family: "Helvetica-Bold","Arial-Bold","Verdana-Bold",sans-serif;
		font-size: 50px;
		font-weight: normal;
		line-height: 1.2;
		color: #452c1e;
		margin: 0;
		text-transform: none;
		font-weight: 600
	}

	@media screen and (max-width: 1068px) {
		.rolex-cpo-selection-text-1 .stacking-side-by-side-wrapper h1 {
			font-size:30px
		}
	}

	.rolex-cpo-selection-text-1 .stacking-side-by-side-wrapper .stacking-side-by-side-asset {
		flex-basis: 100%
	}

	@media screen and (min-width: 768px) {
		.rolex-cpo-selection-text-1 .stacking-side-by-side-wrapper .stacking-side-by-side-asset {
			flex-basis:calc(50% - 3px)
		}
	}

	@media screen and (min-width: 768px) {
		.rolex-cpo-selection-text-1 .stacking-side-by-side-wrapper .stacking-side-by-side-asset.callout-module {
			flex-basis:calc(50% - 28px)
		}
	}

	.rolex-cpo-selection-text-1 .stacking-side-by-side-wrapper .stacking-side-by-side-asset p {
		color: #212121;
		font-family: "Helvetica-Light","Arial-Light","Verdana-Light",sans-serif;
		font-size: 20px;
		line-height: 1.6;
		font-size: 1.32em
	}

	@media screen and (max-width: 1068px) {
		.rolex-cpo-selection-text-1 .stacking-side-by-side-wrapper .stacking-side-by-side-asset p {
			font-size:18px
		}
	}

	@media screen and (min-width: 768px) {
		.rolex-refinement {max-width: 100%;}
		.rolex-refinement-container.rolex-cpo {
    margin: 35px 10px 0px 15px;
}
	}