@media screen and (min-width:200px) and (max-width:500px) {
	.pm-module-06 .pm-photos-duo .pm-photo-block {
		float: left;
		width: 50%;
		margin-bottom: 0
	}

	.pm-module-06 .pm-photos-duo {
		overflow: hidden
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape) {
	.product-video {
		height: 100%;
		width: 81%
	}
}

.product-price-reveal-wrapper {
	display: block;
	float: none;
	clear: both;
	padding-bottom: 0;
	border-top: 1px #e2e2e2 solid;
	padding-top: 10px;
	margin-top: 10px
}

.product-price-reveal {
	position: relative;
	padding: 0 0 30px 0
}

.product-price-reveal__action {
	display: inline-block
}

.product-price-reveal__action.pm-link-border {
	position: absolute;
	left: 0;
	bottom: 0
}

.product-price-reveal__action__show {
	display: block
}

.product-price-reveal__action__hide {
	display: none
}

.product-price-reveal .price-box {
	width: auto;
	float: none;
	padding-bottom: 5px
}

.product-price-reveal .price-box span {
	text-align: left
}

.product-price-reveal .price-box .price {
	font-family: 'omega-regular', arial, helvetica, sans-serif
}

.product-price-reveal .price-box .price:after {
	content: '*';
	position: relative;
	margin-left: 5px;
	top: -3px
}

.product-price-reveal .pm-price-mention {
	font-size: 12px;
	text-align: left;
	line-height: 1.2;
	padding-bottom: 5px
}

.product-price-reveal .pm-price-mention.pm-no-bottom {
	margin-bottom: 0
}

.product-price-reveal.product-price-reveal--show .product-price-reveal__action__show {
	display: none
}

.product-price-reveal.product-price-reveal--show .product-price-reveal__action__hide {
	display: block
}

html.fps-safari-desktop #main-nav>ul>li>.transition-wrap>.scroll-wrap {
	overflow: visible !important;
	overflow-y: visible !important
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	#flying-focus:after {
		box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.125), 0 0 5px 1px #fff inset
	}
}

html.ie10 .pm-page-store-locator-world-result .pm-store-result-wrapper .pm-store-result .pm-result-viewstore {
	font-size: 17px !important
}

.pm-line:before,
.pm-line:after {
	content: "";
	display: table
}

.pm-line:after {
	clear: both
}

.pm-unit {
	float: left
}

.pm-unit-reverse {
	float: right
}

.pm-size1of1 {
	float: none;
	width: 100%
}

.pm-size1of2 {
	width: 50%
}

.pm-size1of3 {
	width: 33.33333%
}

.pm-size2of3 {
	width: 66.66666%
}

.pm-size1of4 {
	width: 25%
}

.pm-size3of4 {
	width: 75%
}

.pm-size1of5 {
	width: 20%
}

.pm-size2of5 {
	width: 40%
}

.pm-size3of5 {
	width: 60%
}

.pm-size4of5 {
	width: 80%
}

.pm-last-unit {
	float: none;
	display: block;
	display: table-cell;
	width: 9999em;
	*width: auto;
	*zoom: 1;
	_position: relative;
	_left: -3px;
	_margin-right: -3px
}

.pm-clear {
	clear: both;
	display: block
}

.pm-line {
	overflow: hidden;
	position: relative;
	*zoom: 1;
}

.pm-ma {
	margin: auto
}

.pm-text-center {
	text-align: center
}

.pm-text-left {
	text-align: left
}

.pm-text-right {
	text-align: right
}

.pm-ovh {
	overflow: hidden
}

.pm-posr {
	position: relative
}

.pm-table {
	display: table
}

.pm-table-cell {
	display: table-cell
}

.pm-vam {
	vertical-align: middle
}

.pm-hidden {
	display: none !important;
	visibility: hidden
}

.pm-dn {
	display: none !important
}

.pm-visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.pm-visuallyhidden.focusable:active,
.pm-visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.pm-invisible {
	visibility: hidden
}

.pm-clearfix:before,
.pm-clearfix:after {
	content: " ";
	display: table
}

.pm-clearfix:after {
	clear: both
}

.pm-clearfix {
	*zoom: 1;
}

.pm-responsive-image {
	width: 100%;
	max-width: 100%
}

.pm-vertical-text-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	z-index: 5;
	text-align: center
}

.pm-vc-1 {
	width: 100%;
	height: 100%;
	display: table;
	table-layout: fixed
}

.pm-vc-2 {
	display: table-cell;
	vertical-align: middle
}

.pm-lt-ie8 .pm-vc-2 {
	position: absolute;
	top: 50%;
	display: block;
	width: 100%;
	left: 0
}

.pm-lt-ie8 .pm-vc-3 {
	position: relative;
	top: -50%
}

.pm-img-16-9 {
	width: 100%;
	height: auto
}

.pm-lt-ie8 .pm-hack-last-float {
	float: none;
	display: table-cell;
	width: auto !important;
	zoom: 1
}

.pm-lt-ie8 .pm-background-image {
	position: relative;
	z-index: -1
}

.pm-uppercase {
	text-transform: uppercase
}

.pm-anchor {
	height: 1px
}

.pm-form {
	text-align: left
}

.pm-form label.pm-focused {
	outline: 1px dotted #212121;
	outline: 5px auto -webkit-focus-ring-color
}

.pm-form .pm-form-select.focused {
	outline: 1px dotted #212121;
	outline: 5px auto -webkit-focus-ring-color
}

.pm-form .pm-form-section-bottom {
	margin-bottom: 72px
}

.pm-form .pm-form-section-bottom-2 {
	margin-bottom: 40px
}

.pm-form .pm-form-info-between {
	margin-top: -10px
}

.pm-form-item {
	position: relative;
	margin-bottom: 20px
}

.pm-form-item input {
	color: #555;
	background: transparent;
	border: 0;
	height: 50px;
	width: 100%;
	padding: 0;
	margin: 0;
	box-shadow: none
}

.pm-form-item input::-ms-clear {
	display: none
}

.pm-form-item input:-webkit-autofill,
.pm-form-item input:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 50px #fbfbfb inset
}

.pm-form-item textarea {
	color: #555;
	background: transparent;
	border: 0;
	min-height: 100px;
	width: 100%;
	padding: 10px 0;
	margin: 0;
	box-shadow: none;
	resize: none
}

.pm-form-item label {
	box-sizing: border-box;
	cursor: text;
	position: absolute;
	color: #555;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	padding: 0 20px;
	line-height: 48px;
	transition: .6s ease-out;
	text-overflow: ellipsis;
	overflow: hidden
}

.pm-form-item label span {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	line-height: 1em
}

.pm-form-item-hasfocus label {
	display: none
}

.pm-form-item-haserror .pm-form-input {
	border-color: #c40d2e
}

.pm-form-item-haserror label {
	color: #c40d2e
}

.pm-form-item-haserror input {
	color: #c40d2e
}

.pm-form-item-haserror.pm-form-item-hasfocus label {
	color: #fff;
	background: #c40d2e
}

.pm-form-item-select .pm-icon-arrow-down,
.pm-form-item-select .pm-icon-arrow-up {
	position: absolute;
	top: 18px;
	right: 21px;
	font-size: 1em;
	color: #555;
	cursor: pointer
}

.pm-form-item-separated {
	margin-top: 50px
}

.pm-form select.pm-form-select {
	max-width: 95%
}

.pm-form .pm-form-item-size1of2 {
	width: 48%;
	float: right
}

.pm-form .pm-form-item-size1of2:first-child {
	float: left
}

.pm-form .pm-form-item-separated {
	margin-top: 0
}

.pm-form-input {
	padding: 0 16px;
	border: 1px solid #e5e5e5;
	background: #fbfbfb
}

.pm-form-info {
	font-size: 13px;
	margin-bottom: 4px
}

.pm-form-messages {
	font-size: 13px;
	color: #c40d2e;
	margin: 10px 0 20px
}

.pm-form-messages.pm-form-messages--hidden {
	display: none
}

.pm-form-captcha {
	text-align: center
}

.pm-form-mandatory-info {
	color: #646464;
	font-size: 13px;
	text-align: left;
	margin-bottom: 10px
}

.pm-form-search {
	border: 1px solid #e5e5e5;
	background: #fbfbfb;
	margin-bottom: 50px
}

.pm-form-search-container {
	width: 80%;
	width: calc(24%);
	float: left
}

.pm-form-search input[type="search"] {
	width: 100%;
	box-sizing: border-box;
	border: 0;
	margin: 0;
	padding: 0 10px 0 20px;
	height: 70px;
	padding-left: 20px;
	background: none;
	font-weight: bold;
	color: #555
}

.pm-form-search button[type="submit"] {
	position: relative;
	float: right;
	width: 72px;
	height: 70px;
	line-height: 70px;
	background: #fff;
	border: 0;
	border-left: 1px solid #e5e5e5
}

.pm-form-search button[type="submit"]:hover,
.pm-form-search button[type="submit"]:focus {
	color: #c40d2e
}

.pm-form-search label {
	line-height: 74px;
	padding-left: 20px;
	font-weight: 700
}

.pm-form-search:after,
.pm-form-search:before {
	content: "";
	display: table
}

.pm-form-search:after {
	clear: both
}

.pm-touch .pm-form .pm-form-item-files {
	display: none
}

.pm-form .pm-file-wrapper {
	position: relative;
	overflow: hidden;
	padding: 0 16px;
	border: 1px solid #e5e5e5;
	background: #fbfbfb;
	margin-bottom: 20px;
	color: #555;
	height: 50px;
	line-height: 50px
}

.pm-form .pm-file-wrapper .pm-form-file {
	cursor: pointer;
	font-size: 185px;
	height: 100%;
	filter: alpha(opacity=1);
	opacity: .01;
	position: absolute;
	right: 0;
	top: 0
}

.pm-form-radio-item {
	margin-bottom: 20px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	border: 1px solid #e5e5e5;
	background: #fbfbfb;
	padding: 5px
}

.pm-form-radio-item label {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 107px;
	text-align: center;
	padding: 7px 0;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	overflow: hidden
}

.pm-form-radio-item label:before {
	z-index: -1;
	display: block;
	content: "";
	width: 80px;
	height: 80px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -40px 0 0 -40px;
	background: #555;
	transition: .4s;
	opacity: 0;
	transform: scale(0, 0)
}

.pm-form-radio-item input[type="radio"] {
	position: absolute;
	left: -999em
}

.pm-form-radio-item-multiple {
	display: block
}

.pm-form-radio-item-multiple label {
	display: block;
	width: auto
}

.pm-form-radio-item-multiple label:before {
	width: 250px;
	height: 250px;
	margin: -125px 0 0 -125px
}

.pm-form-radio-item-multiple label+label {
	margin-top: 2px
}

.pm-form .pm-form-radio-ischecked {
	color: #fff;
	background: #555
}

.pm-form .pm-form-radio-ischecked:before {
	transform: scale(2.5, 2.5);
	opacity: 1;
	transition: .3s
}

.pm-form-radio-list {
	margin-bottom: 20px;
	text-align: left
}

.pm-form-radio-list label {
	display: inline-block;
	zoom: 1;
	*display: inline;
	text-align: left;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	overflow: hidden;
	width: 100%
}

.pm-form-radio-list .pm-form-radio-dummy {
	float: left;
	width: 20px;
	height: 20px;
	position: relative;
	top: 4px;
	background: url('img/radio-list.png') 0 0 no-repeat
}

@media(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
	.pm-form-radio-list .pm-form-radio-dummy {
		background-image: url('img/radio-list@2x.png');
		background-size: 100% auto
	}
}

.pm-form-radio-list .pm-form-radio-label {
	display: block;
	width: auto;
	overflow: hidden
}

.pm-form-radio-list input[type="radio"] {
	position: absolute;
	left: -999em
}

.pm-form-radio-list .pm-form-radio-list-ischecked {
	color: #c40d2e;
	background: transparent
}

.pm-form-select.customSelect {
	box-sizing: border-box;
	width: 100% !important;
	z-index: 100;
	border: 1px solid #e5e5e5;
	clear: both;
	font-size: 16px
}

.pm-form-select.customSelect.pm-form-item-haserror {
	border: 1px solid #c40d2e
}

.pm-form-select.customSelect.pm-form-item-haserror .selectedValue,
.pm-form-select.customSelect.pm-form-item-haserror .pm-icon-arrow-down {
	color: #c40d2e
}

.pm-form-select .selectedValue {
	background-color: #fbfbfb;
	color: #555
}

.pm-form-select .selectValueWrap {
	position: relative;
	z-index: -1
}

.pm-form-checkbox-item {
	margin-bottom: 20px
}

.pm-form-checkbox-item label {
	display: inline-block;
	line-height: 24px
}

.pm-form-checkbox-item label+label {
	margin-left: 40px
}

.pm-form-checkbox-item a {
	border-bottom: 1px solid #555;
	vertical-align: bottom
}

.pm-form-checkbox-item input[type="checkbox"] {
	position: absolute;
	left: -999em
}

.pm-form-checkbox-item.pm-form-item-haserror a {
	color: #c40d2e;
	border-bottom: 1px solid #c40d2e
}

.pm-form--hidden {
	display: none
}

button.pm-form-reset-search {
	padding: 0;
	position: absolute;
	top: 80px;
	right: 0;
	text-align: right;
	background: none;
	border: 0
}

button.pm-form-reset-search:hover {
	color: #c40d2e
}

[data-label-mode="fade"].pm-form-item-hasfocus label {
	font-size: inherit;
	opacity: 0;
	width: auto;
	left: -9999px;
	right: auto;
	background: transparent;
	text-align: left;
	padding: 0 20px;
	visibility: hidden
}

[data-label-mode="fade"] input {
	width: 100%
}

.pm-popin-share .pm-product-image {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	width: 47.7%;
	margin-right: 7%
}

.pm-popin-share .pm-product-details {
	width: 90%
}

.pm-popin-share-content,
.pm-popin-share-product {
	padding: 120px 0 60px;
	display: none
}

.pm-popin-share-content .pm-form-mandatory-info,
.pm-popin-share-product .pm-form-mandatory-info {
	float: none;
	text-align: left;
	margin-bottom: 10px
}

.pm-popin-share-content .pm-bloc-1,
.pm-popin-share-product .pm-bloc-1,
.pm-popin-share-content .pm-bloc-2,
.pm-popin-share-product .pm-bloc-2 {
	position: relative;
	overflow: hidden
}

.pm-popin-share-title {
	background: #c40d2e;
	color: #fff;
	margin-bottom: 60px;
	position: relative
}

.pm-lt-ie8 .pm-form-item-info-wrapper {
	z-index: 1000
}

.pm-form-item-info {
	float: left;
	width: 100%
}

.pm-form .pm-button-info {
	float: right;
	margin-top: .685em
}

.pm-double-forms-wrapper {
	text-align: left;
	position: relative
}

.pm-double-forms-wrapper .pm-col-1 {
	margin-top: 30px
}

.pm-double-forms-wrapper .pm-col-1 .pm-text {
	margin-bottom: 20px
}

.pm-double-forms-wrapper .pm-col-1 .pm-form-item-submit {
	margin-top: 40px
}

.pm-double-forms-wrapper .pm-col-2 {
	margin-top: 60px
}

.pm-lt-ie8 .pm-double-forms-wrapper .pm-form-item-submit {
	margin-top: 0
}

.pm-lt-ie8 .pm-double-forms-wrapper .pm-col-1 .pm-form-item-submit {
	width: 100%
}

.pm-lt-ie8 .pm-double-forms-wrapper .pm-col-2 .pm-form-item-submit {
	bottom: 10px
}

.customSelect .selected {
	color: #c40d2e
}

.scroll-pane,
.customSelect .selectList {
	width: 100% !important
}

.selectList {
	border: 1px #e5e5e5 solid;
	background: white
}

.customSelect .selectList dd.hovered {
	color: #c40d2e
}

.customSelect.select-open .selectList {
	background: #fbfbfb
}

.pm-form-checkbox-dummy {
	vertical-align: bottom;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 18px;
	height: 18px;
	border: 1px solid #e5e5e5;
	background: #fbfbfb;
	margin-right: 8px
}

.pm-isNativeAndroid .pm-form-checkbox-dummy {
	position: relative;
	z-index: -1
}

.pm-form-checkbox-ischecked .pm-form-checkbox-dummy {
	background-image: url('img/checkbox-checked.png')
}

.pm-form-radio-list-ischecked .pm-form-radio-dummy {
	background-position: 0 bottom
}

.pm-form-checkbox-isdisabled .pm-form-checkbox-dummy {
	background-color: #ebebeb
}

.pm-newsletter-unsubscribe {
	font-size: 13px
}

#pm-form-newsletter-unsubscribe {
	margin-top: 35px
}

#pm-form-newsletter-unsubscribe .pm-form-item+.pm-form-item {
	margin-top: 40px
}

.pm-module-store {
	margin: 100px auto
}

.pm-findstore-wrapper {
	position: absolute;
	z-index: 10;
	top: 5%;
	left: 5%;
	bottom: 5%;
	right: 5%;
	background: #c40d2e;
	color: #fff
}

.pm-findstore-content {
	padding: 0 10%
}

.pm-findstore-content .pm-form-item {
	text-align: left;
	border: 1px solid #9d0a25
}

.pm-lt-ie8 .pm-findstore-content .pm-form-item {
	width: 99%
}

.pm-findstore-content .pm-form-item label {
	color: #fff;
	text-align: left
}

.pm-findstore-content .pm-form-item .pm-form-input {
	border: 0;
	background: none
}

.pm-findstore-content .pm-form-item input {
	background: transparent;
	border-color: #9d0a25;
	color: #fff;
	width: 90%
}

.pm-findstore-submit {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	height: auto
}

.pm-lt-ie9 .pm-findstore-submit {
	margin-bottom: 0 !important
}

.pm-findstore-or {
	margin-bottom: 20px
}

.pm-store-results {
	margin: 2em 0
}

.pm-container-more-text {
	margin-bottom: 2em
}

.pm-container-more-text .pm-read-more {
	cursor: pointer
}

.pm-container-more-text .pm-more-text {
	display: none
}

.pm-container-more-text.pm-is-open .pm-read-more {
	display: none
}

.pm-container-more-text.pm-is-open .pm-more-text {
	display: block
}

.pm-module-27-end .pm-end-title {
	padding-top: 30px;
	color: #c40d2e;
	font-size: 2em;
	text-transform: uppercase
}

.pm-module-27-end .pm-end-text {
	padding-bottom: 10px;
	text-transform: uppercase
}

@media all and (min-width:960px),
print {
	.pm-page-content-no-header {
		padding-top: 100px
	}

	.main-menu {
		top: 0;
		height: 100vh;
		width: 210px;
		-webkit-transform: translateX(-220px);
		-moz-transform: translateX(-220px);
		-ms-transform: translateX(-220px);
		-o-transform: translateX(-220px);
		transform: translateX(-220px)
	}

	.ie10 .main-menu {
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-ms-transform: translateX(0px);
		-o-transform: translateX(0px);
		transform: translateX(0px);
		left: -220px
	}

	button.main-menu-close {
		display: block;
		width: 100%;
		font-size: 1.6rem;
		line-height: 60px;
		height: 60px;
		text-transform: uppercase;
		border-bottom: 1px solid #e2e2e2;
		text-align: center
	}

	.main-menu .navigation {
		top: 60px;
		overflow-y: visible
	}

	.main-menu-overlay {
		position: fixed;
		z-index: 850;
		left: 0;
		top: 0;
		width: 0;
		height: 100vh;
		background: #000;
		visibility: visible;
		opacity: 0;
		will-change: opacity;
		-webkit-transition: opacity 800ms cubic-bezier(.19, 1, .22, 1), width 10ms linear 800ms;
		transition: opacity 800ms cubic-bezier(.19, 1, .22, 1), width 10ms linear 800ms
	}

	body.menu-opened .page-wrapper {
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
		-ms-filter: alpha(opacity=100);
		filter: alpha(opacity=100)
	}

	body.menu-opened .main-menu {
		z-index: 1100
	}

	body.menu-opened .main-menu-overlay {
		width: 100vw;
		opacity: .4;
		-webkit-transition: opacity 800ms cubic-bezier(.19, 1, .22, 1);
		transition: opacity 800ms cubic-bezier(.19, 1, .22, 1)
	}

	body.search-opened .main-menu {
		z-index: 999
	}

	body.search-opened .main-menu-overlay {
		width: 100vw;
		opacity: .4;
		-webkit-transition: opacity 800ms cubic-bezier(.19, 1, .22, 1);
		transition: opacity 800ms cubic-bezier(.19, 1, .22, 1)
	}

	.close-btn:before,
	.remove-btn:before {
		font-size: 22px;
		line-height: 22px;
		width: 22px
	}

	.dropdown.product-option-list ul.dropdown-content {
		padding: 30px
	}

	.dropdown.product-option-list ul.dropdown-content li {
		padding: 6px
	}

	.breadcrumbs-wrapper {
		display: block;
		position: relative;
		z-index: 100
	}

	.breadcrumbs-wrapper .breadcrumbs {
		display: block;
		position: absolute;
		top: 17px;
		width: 94.18180599999999%;
		left: 2.90909%;
		padding: 5px 0
	}

	.breadcrumbs-wrapper .breadcrumbs-expand {
		display: inline-block;
		cursor: pointer;
		color: #555
	}

	.breadcrumbs-wrapper .breadcrumbs-item {
		display: inline-block;
		font-size: .75em;
		line-height: 20px;
		text-transform: uppercase;
		letter-spacing: .06em
	}

	.breadcrumbs-wrapper .breadcrumbs-item:before {
		font-family: 'icomoon', arial, helvetica, sans-serif;
		content: "\e904";
		color: #a2a2a2;
		display: inline-block;
		font-size: 9px;
		line-height: 20px;
		margin: 0 6px
	}

	.breadcrumbs-wrapper .breadcrumbs-item-first:before,
	.breadcrumbs-wrapper .breadcrumbs-item-hidden {
		display: none
	}

	.breadcrumbs-wrapper .breadcrumbs-item-text {
		display: inline-block;
		vertical-align: middle
	}

	.breadcrumbs-wrapper .breadcrumbs-item span {
		max-width: 100px;
		white-space: nowrap;
		text-overflow: ellipsis
	}

	.breadcrumbs-wrapper .breadcrumbs a {
		color: #a2a2a2
	}

	.breadcrumbs-wrapper .breadcrumbs h1,
	.breadcrumbs-wrapper .breadcrumbs .h1 {
		font-size: 1em;
		line-height: 20px;
		color: #c40d2e;
		margin: 0
	}

	.breadcrumbs-wrapper:last-child .breadcrumbs a {
		color: #555
	}

	.breadcrumbs-wrapper:last-child .breadcrumbs-item:before {
		color: #555
	}

	.omega-storelocator-index-index .breadcrumbs-wrapper .breadcrumbs-item:before,
	.omega-storelocator-index-index .breadcrumbs-wrapper .breadcrumbs-item-text,
	.omega-storelocator-index-index .breadcrumbs-wrapper .breadcrumbs a,
	.omega-storelocator-index-index .breadcrumbs-wrapper .breadcrumbs h1,
	.omega-storelocator-index-index .breadcrumbs-wrapper .breadcrumbs .h1 {
		color: #fff
	}

	.agreements-modal .modal-content,
	modal-cms .modal-content {
		width: 80%
	}

	.paypal:before {
		margin: 15px 0
	}

	.contentmanager-contentlist-view .column.main>.pm-grid-10-m {
		max-width: 1600px;
		margin: 0 auto
	}

	.contentmanager-contentlist-view .ct-listing-news .content-item .content-title {
		font-size: 25px
	}

	.news-view .pm-module.pm-module-10 .pm-title-header-4 {
		font-size: 2.1875em
	}

	.category-watchfinder .category-view .pm-title-header-1 {
		font-size: 2.8125em
	}

	.category-watchfinder #product-list .message.info.empty {
		margin-left: -17%;
		padding-left: 0;
		text-align: center
	}

	.sidebar-main .filter-option-title:after {
		right: 0;
		top: 20px;
		left: auto
	}

	.filter .filter-option-content .price-slider-values input {
		font-size: 14px
	}

	.product-item-details {
		font-size: 1.4rem
	}

	.page-layout-2columns-left.catalog-category-view .columns>.column.main {
		width: 75.6%
	}

	.page-layout-2columns-left.catalog-category-view .columns>.column.main .toolbar-top {
		margin-right: 3.84800265%
	}

	.page-layout-2columns-left.catalog-category-view .columns>.sidebar {
		width: 21.49091%
	}

	.page-layout-2columns-left.catalog-category-view .columns>.sidebar .block.filter {
		max-width: 280px
	}

	.page-layout-2columns-left.catalog-category-view .columns .products-grid {
		margin-left: 30px;
		margin-right: 30px
	}

	.page-layout-2columns-left.catalog-category-view .category-listing .product-item {
		width: 33.33333333%
	}

	.page-layout-2columns-left.catalog-category-view .category-listing .product-item:nth-child(2n+1) {
		clear: none
	}

	.page-layout-2columns-left.catalog-category-view .category-listing .product-item:nth-child(3n+1) {
		clear: left
	}

	#product-list .message.info.empty {
		padding-left: 50px;
		padding-right: 50px
	}

	.watchfinder-link {
		padding-bottom: 7px
	}

	.watchfinder-link-wrapper {
		position: relative;
		z-index: 200
	}

	.watchfinder-link .action {
		width: 210px;
		position: absolute;
		top: 0;
		right: 0
	}

	.pm-collection .pm-collection {
		margin-top: 100px
	}

	.pm-collection .pm-product-list-wrapper {
		max-width: 1800px;
		margin-left: auto;
		margin-right: auto
	}

	.pm-collection .pm-product-list-item {
		width: 21.363634%;
		max-width: 384px
	}

	.product-info-wrapper {
		max-width: 1900px;
		margin: 0 auto
	}

	.product-info.top {
		padding-top: 40px;
		padding-bottom: 70px
	}

	.product-info.top .product.media {
		width: 45.636358%;
		margin: 0 2.90909%;
		display: inline-block;
		vertical-align: middle;
		zoom: 1
	}

	.product-info.top .product.media .gallery-placeholder {
		min-height: 600px
	}

	.product-info.top .product.media .gallery-placeholder-landscape {
		padding-top: 20px;
		min-height: 300px
	}

	.product-info.top .product-info-main {
		width: 37.54545%;
		max-width: 600px;
		display: inline-block;
		vertical-align: middle;
		margin: 0 auto;
		zoom: 1
	}

	.product-info .towishlist {
		top: 40px
	}

	.product-info .free-shipping,
	.product-info-store-locator {
		text-align: left
	}

	.product-info-naming-description,
	.product-info-material,
	.product-info-price,
	.product-info .product-add-form,
	.product-info-stock,
	.product-info-store-locator,
	.product-info-variation {
		max-width: 400px;
		margin-left: auto;
		margin-right: auto
	}

	.product-info-naming-description {
		text-align: left
	}

	.product-info-naming-description .pin {
		margin-bottom: 36px
	}

	.product-info-naming-description .subcollection,
	.product-info-naming-description .name {
		margin-right: -25%;
		font-size: 20px;
		line-height: 25px
	}

	.product-info-naming-description .marketing-name {
		margin-top: 9px
	}

	.product-info-material {
		margin-top: 46px
	}

	.product-info-price {
		margin-bottom: 30px
	}

	.product-info .product-options-wrapper .field {
		padding-left: 54px
	}

	.product-info .box-tocart .field.qty {
		margin-bottom: 30px
	}

	.product-info .dropdown.product-option-list ul.dropdown-content li {
		width: 20%
	}

	.product-info .dropdown.product-option-list ul.dropdown-content li:nth-child(8n 1) {
		clear: none
	}

	.product-info .dropdown.product-option-list ul.dropdown-content li:nth-child(5n 1) {
		clear: left
	}

	.product-info .free-shipping {
		margin-bottom: 40px
	}

	.product-info-variation a {
		margin-top: 40px
	}

	.catalog-product-view .fotorama__wrap {
		padding-left: 17.7291%
	}

	.catalog-product-view .fotorama__nav {
		max-height: 825px
	}

	.catalog-product-view .fotorama__nav--thumbs {
		max-height: 825px
	}

	.catalog-product-view .fotorama__nav-wrap {
		left: 0 !important
	}

	.catalog-product-view .fotorama__stage {
		max-width: 600px;
		max-height: 825px;
		margin: 0 auto
	}

	.catalog-product-view .fotorama__fullscreen-icon {
		background: none;
		border: 1px solid #555;
		border-radius: 100%;
		height: 70px;
		width: 70px;
		-webkit-transition: border .3s linear;
		-moz-transition: border .3s linear;
		-ms-transition: border .3s linear;
		-o-transition: border .3s linear
	}

	.catalog-product-view .fotorama__fullscreen-icon:before {
		font-family: 'icomoon', arial, helvetica, sans-serif;
		content: "\e90c";
		color: #555;
		height: 100%;
		width: 100%;
		display: block;
		text-align: center;
		line-height: 70px;
		font-size: 24px;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transition: transform .6s cubic-bezier(0.190, 1, .22, 1), color .3s linear;
		-moz-transition: transform .6s cubic-bezier(0.190, 1, .22, 1), color .3s linear;
		-ms-transition: transform .6s cubic-bezier(0.190, 1, .22, 1), color .3s linear;
		-o-transition: transform .6s cubic-bezier(0.190, 1, .22, 1), color .3s linear
	}

	.catalog-product-view .fotorama__fullscreen-icon:hover {
		border-color: #c40d2e
	}

	.catalog-product-view .fotorama__fullscreen-icon:hover:before {
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		color: #c40d2e
	}

	.catalog-product-view .fotorama__fullscreen-open-icon {
		left: 0
	}

	.catalog-product-view .fotorama--fullscreen .fotorama__wrap {
		padding: 0
	}

	.catalog-product-view .fotorama--fullscreen .fotorama__stage {
		max-width: none;
		max-height: none
	}

	.catalog-product-view .fotorama--fullscreen .fotorama__nav-wrap {
		left: 40px !important
	}

	.product-info.details {
		width: 100%
	}

	.product-info.details .product-info-wrapper {
		max-width: none
	}

	.product-info.details .product-info-wrapper:after {
		content: '';
		display: block;
		clear: both
	}

	.product-info-details-left {
		display: block;
		float: left;
		width: 50%;
		padding: 70px 5%
	}

	.product-info-details-right {
		display: block;
		float: left;
		width: 50%;
		padding: 70px 5%;
		position: relative;
		text-align: left
	}

	.product-info-description {
		text-align: left
	}

	.product-info-pdf_double ul {
		display: block
	}

	.product-info-pdf_double ul li {
		display: block;
		width: auto;
		padding: 0
	}

	.product-info-pdf_double ul li+li {
		padding: 0
	}

	.product-info-pdf_double .action {
		padding: 0 15px
	}

	.product-info-pdf_double .action span {
		padding-top: 1px;
		padding-bottom: 3px
	}

	.product-info .product-info-data {
		font-size: 16px
	}

	.product-info .product-info-data-title:after {
		display: none
	}

	.product-info .product-info-data-content {
		display: block !important
	}

	.product-info .product-info-data-content>p:first-child,
	.product-info .product-info-data-content>ul {
		margin-top: 0
	}

	.product-info .product-info-data-content.features.watches ul:after {
		content: '';
		display: block;
		clear: both
	}

	.product-info .product-info-data-content.features.watches li {
		width: 50%;
		float: left
	}

	.product-info .product-info-data-content.features.watches li:nth-child(2n+1) {
		clear: left
	}

	.product-info .product-info-data-content:not(.watches) strong {
		display: block
	}

	.product-info .product-info-data-content.sunglasses span {
		display: block
	}

	.product-info-reassurance-item {
		position: absolute;
		background: #f2f2f2;
		z-index: 1;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		padding: 70px 10% 220px 10%;
		-webkit-transition: opacity .5s cubic-bezier(.19, 1, .22, 1), transform 0s ease .5s, visibility 0s ease .5s, z-index 0s ease .5s;
		-moz-transition: opacity .5s cubic-bezier(.19, 1, .22, 1), transform 0s ease .5s, visibility 0s ease .5s, z-index 0s ease .5s;
		-ms-transition: opacity .5s cubic-bezier(.19, 1, .22, 1), transform 0s ease .5s, visibility 0s ease .5s, z-index 0s ease .5s;
		transition: opacity .5s cubic-bezier(.19, 1, .22, 1), transform 0s ease .5s, visibility 0s ease .5s, z-index 0s ease .5s;
		visibility: hidden;
		display: block;
		opacity: 0;
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}

	.product-info-reassurance-item-content {
		margin-right: -10px;
		padding-right: 10px;
		max-height: 400px;
		overflow: auto
	}

	.product-info-reassurance-item.active {
		z-index: 2;
		visibility: visible;
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: opacity .5s cubic-bezier(.19, 1, .22, 1), transform .5s cubic-bezier(.19, 1, .22, 1), visibility 0s, z-index 0s;
		-moz-transition: opacity .5s cubic-bezier(.19, 1, .22, 1), transform .5s cubic-bezier(.19, 1, .22, 1), visibility 0s, z-index 0s;
		-ms-transition: opacity .5s cubic-bezier(.19, 1, .22, 1), transform .5s cubic-bezier(.19, 1, .22, 1), visibility 0s, z-index 0s;
		transition: opacity .5s cubic-bezier(.19, 1, .22, 1), transform .5s cubic-bezier(.19, 1, .22, 1), visibility 0s, z-index 0s
	}

	.product-info-reassurance-item .close-btn {
		top: 20px;
		right: 20px;
		cursor: pointer
	}

	.product-info-reassurance-item .close-btn:before {
		-webkit-transition: transform .6s cubic-bezier(.19, 1, .22, 1);
		-moz-transition: transform .6s cubic-bezier(.19, 1, .22, 1);
		-ms-transition: transform .6s cubic-bezier(.19, 1, .22, 1);
		-o-transition: transform .6s cubic-bezier(.19, 1, .22, 1);
		transform: rotate(0);
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0)
	}

	.product-info-reassurance-item .close-btn:hover:before {
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg)
	}

	.product-info-reassurance-menu {
		margin: 0;
		position: absolute;
		left: 10%;
		z-index: 10;
		width: 84.18182%;
		bottom: 70px
	}

	.product-info-reassurance-menu ul {
		margin: 0 -4px
	}

	.product-info-reassurance-menu li {
		padding: 4px
	}

	.product-info-reassurance-menu-padding {
		width: 100%;
		max-width: 540px;
		margin-top: 40px
	}

	.product-info-reassurance-menu-padding:after {
		content: '';
		display: block;
		padding-top: 25%
	}

	.product-info-reassurance-btn .label {
		line-height: 42px;
		width: 94px;
		margin: 0 0 0 -47px
	}

	.product-info-reassurance-btn .label span {
		font-size: 11px;
		line-height: 14px;
		max-height: 42px
	}

	.product-info-details-left>.product-info-data.vintage-features {
		text-align: left;
		border: 0 none
	}

	.fixed-top {
		padding-left: 30px;
		padding-right: 30px;
		-webkit-transform: translate3d(0, -100px, 0);
		-moz-transform: translate3d(0, -100px, 0);
		-ms-transform: translate3d(0, -100px, 0);
		-o-transform: translate3d(0, -100px, 0);
		transform: translate3d(0, -100px, 0)
	}

	.fixed-top.pm-active {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	body.headroom--unpinned .fixed-top {
		-webkit-transform: translate3d(0, -160px, 0);
		-moz-transform: translate3d(0, -160px, 0);
		-ms-transform: translate3d(0, -160px, 0);
		-o-transform: translate3d(0, -160px, 0);
		transform: translate3d(0, -160px, 0)
	}

	body.headroom--unpinned .fixed-top.pm-active {
		-webkit-transform: translate3d(0, -60px, 0);
		-moz-transform: translate3d(0, -60px, 0);
		-ms-transform: translate3d(0, -60px, 0);
		-o-transform: translate3d(0, -60px, 0);
		transform: translate3d(0, -60px, 0)
	}

	.fixed-top-img {
		width: 80px
	}

	.fixed-top-img img {
		width: 80px;
		max-width: 80px;
		display: block
	}

	.fixed-top-desc {
		padding-left: 30px
	}

	.fixed-top-desc svg {
		display: block;
		height: 15px;
		fill: #555;
		margin: 0 0 6px 0;
		padding-top: 1px
	}

	.fixed-top-desc .product-title {
		max-width: 500px
	}

	.fixed-top-desc .product-marketing-name {
		display: block;
		color: #c40d2e
	}

	.fixed-top-desc .cont-price {
		display: none
	}

	.fixed-top-actions {
		width: 380px;
		padding: 15px 0 15px 20px
	}

	.fixed-top-actions button {
		min-width: 206px
	}

	.fixed-top-actions .cont-price {
		display: inline-block;
		margin-right: 40px
	}

	.fixed-top-options {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		padding: 72px 0 12px 0;
		border: 0
	}

	.fixed-top-options-wrapper {
		display: table;
		width: 97.09090999999999%;
		margin: 0 0 0 auto;
		table-layout: fixed
	}

	.fixed-top-options-label {
		display: table-cell;
		vertical-align: middle;
		width: 198px;
		text-align: left;
		font-size: 12px
	}

	.fixed-top-options-cont {
		display: table-cell;
		vertical-align: middle;
		width: auto
	}

	.fixed-top-options-scroll {
		height: 66px;
		position: relative;
		overflow: hidden
	}

	.fixed-top-options-prev,
	.fixed-top-options-next {
		display: block;
		width: 53px;
		height: 66px;
		background: #fff;
		position: absolute;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		-webkit-transition: transform .2s, opacity .2s;
		-moz-transition: transform .2s, opacity .2s;
		transition: transform .2s, opacity .2s;
		z-index: 2;
		top: 0
	}

	.fixed-top-options-prev span,
	.fixed-top-options-next span {
		display: block;
		width: 40px;
		height: 40px;
		background: #c40d2e;
		cursor: pointer;
		text-align: center
	}

	.fixed-top-options-prev span:before,
	.fixed-top-options-next span:before {
		display: inline-block;
		line-height: 40px;
		font-family: 'icomoon', arial, helvetica, sans-serif;
		font-size: 20px;
		color: #fff
	}

	.fixed-top-options-prev {
		left: 0;
		padding: 13px 13px 13px 0
	}

	.fixed-top-options-prev span:before {
		content: "\e903"
	}

	.fixed-top-options-prev.disabled {
		-webkit-transform: translateX(-55px);
		-moz-transform: translateX(-55px);
		-ms-transform: translateX(-55px);
		-o-transform: translateX(-55px);
		transform: translateX(-55px);
		opacity: 0
	}

	.fixed-top-options-next {
		right: 0;
		padding: 13px 0 13px 13px
	}

	.fixed-top-options-next span:before {
		content: "\e904"
	}

	.fixed-top-options-next.disabled {
		-webkit-transform: translateX(55px);
		-moz-transform: translateX(55px);
		-ms-transform: translateX(55px);
		-o-transform: translateX(55px);
		transform: translateX(55px);
		opacity: 0
	}

	.fixed-top-options-list {
		margin: 0;
		width: 100%;
		height: 66px;
		padding: 0
	}

	.fixed-top-options-list ul {
		margin: 0;
		padding: 0;
		height: 100%
	}

	.fixed-top-options-list li {
		width: 66px;
		padding: 6px
	}

	.fixed-top-options-list li div {
		width: 54px;
		height: 54px
	}

	.fixed-top-options-list li div:before {
		display: none
	}

	.fixed-top-options-list li div .label {
		position: relative;
		line-height: 52px;
		top: auto;
		left: auto;
		margin: 0
	}

	.fixed-top-confirmation {
		height: 111px
	}

	.fixed-top-confirmation-message {
		font-size: 18px
	}

	.product-price-reveal-wrapper {
		margin-top: 22px;
		padding-top: 22px
	}

	.product-price-reveal .pm-price-mention {
		width: 120%
	}

	.catalog-product-view .loading-mask {
		background: transparent
	}

	.catalog-product-view .product.store-locator-content input {
		font-size: 16px
	}

	.catalog-product-view .product.store-locator-content button.find-store:before {
		font-size: 25px
	}

	.store-locator.order-catalog .store-locator-content {
		width: 50%;
		float: left;
		padding: 100px 10px
	}

	.store-locator.order-catalog .order-catalog-content {
		width: 50%;
		float: left;
		padding: 100px 10px 20px 10px
	}

	.store-locator.order-catalog .block-title {
		font-size: 30px;
		padding-bottom: 32px;
		letter-spacing: .16em
	}

	.store-locator.order-catalog .store-locator-or {
		font-size: 17px
	}

	.store-locator.order-catalog .store-locator-form {
		max-width: 380px
	}

	.store-locator.order-catalog .locate-me span {
		padding-left: 30px
	}

	.store-locator.order-catalog .locate-me span:before {
		font-size: 23px
	}

	.store-locator.order-catalog .order-catalog-description {
		font-size: 17px;
		margin: 0 auto;
		padding-bottom: 10px;
		min-height: 92px
	}

	.store-locator.order-catalog .order-catalog-button a {
		width: auto;
		min-width: 240px
	}

	.product.video .pm-title-push {
		font-size: 21px
	}

	.product.video {
		opacity: 1 !important
	}

	.product.video .pm-video-wrapper {
		transform: none !important
	}

	.column.main .product.attribute.watch-caliber {
		clear: both;
		width: 100%;
		margin-top: 0;
		height: auto
	}

	.fps-tablet .column.main .product.attribute.watch-caliber {
		height: auto
	}

	.column.main .product.attribute.watch-caliber .ct-view-caliber {
		height: 100%
	}

	.column.main .product.attribute.watch-caliber .block-content {
		color: #666;
		text-transform: uppercase;
		font-size: 16px;
		width: 100%;
		height: 100%;
		text-align: center;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	.column.main .product.attribute.watch-caliber .block-content .block-content-align {
		padding-top: 80px;
		padding-bottom: 80px;
		font-size: 16px
	}

	.column.main .product.attribute.watch-caliber .block-content .block-content-align>div {
		width: 100%
	}

	.column.main .product.attribute.watch-caliber .block-content.fixed {
		position: fixed;
		top: 0;
		bottom: 0;
		width: 100%;
		font-size: 0;
		text-align: center;
		white-space: nowrap;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	.ie10 .column.main .product.attribute.watch-caliber .block-content.fixed {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}

	.column.main .product.attribute.watch-caliber .block-content.fixed:before {
		content: ' ';
		font-size: 0;
		height: 100%;
		width: 0;
		display: inline-block;
		vertical-align: middle
	}

	.column.main .product.attribute.watch-caliber .block-content.fixed>*:first-child {
		display: inline-block;
		vertical-align: middle;
		white-space: normal;
		width: 100%
	}

	.column.main .product.attribute.watch-caliber .block-content.fixed-end {
		position: relative
	}

	.column.main .product.attribute.watch-caliber .block-content.fixed-end .block-content-align {
		left: 0;
		position: absolute;
		bottom: 0;
		width: 100%
	}

	.column.main .product.attribute.watch-caliber .block-content:after {
		clear: both;
		content: "";
		display: block
	}

	.column.main .product.attribute.watch-caliber .block-content .caliber-title {
		position: relative;
		z-index: 1;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		-ms-filter: alpha(opacity=0);
		filter: alpha(opacity=0)
	}

	.column.main .product.attribute.watch-caliber .block-content .caliber-text {
		position: relative;
		z-index: 1;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		-ms-filter: alpha(opacity=0);
		filter: alpha(opacity=0)
	}

	.column.main .product.attribute.watch-caliber .block-content .caliber-name {
		position: relative;
		z-index: 1;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		-ms-filter: alpha(opacity=0);
		filter: alpha(opacity=0)
	}

	.column.main .product.attribute.watch-caliber .block-content .caliber-name div {
		display: inline
	}

	.column.main .product.attribute.watch-caliber .block-content .block-parent {
		text-align: center;
		width: 100%;
		overflow: visible
	}

	.column.main .product.attribute.watch-caliber .block-content .block-left {
		width: 250px;
		position: absolute;
		top: 50%;
		left: -350px;
		margin-right: 0;
		display: block;
		margin-top: -155px;
		vertical-align: middle;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		-ms-filter: alpha(opacity=0);
		filter: alpha(opacity=0)
	}

	.column.main .product.attribute.watch-caliber .block-content .block-left>div {
		text-transform: none;
		font-size: 15px;
		margin-left: 120px;
		margin-top: -9px
	}

	.column.main .product.attribute.watch-caliber .block-content .block-left .pm-font-omega-bold {
		margin-top: 0
	}

	.column.main .product.attribute.watch-caliber .block-content .block-left #ct-field-4 {
		font-size: 15px;
		text-transform: none;
		color: #000
	}

	.column.main .product.attribute.watch-caliber .block-content .block-left:before {
		font-family: 'icomoon', arial, helvetica, sans-serif;
		content: "\e978";
		font-size: 77px;
		display: block;
		margin-left: 120px
	}

	.column.main .product.attribute.watch-caliber .block-content .block-center {
		display: inline-block;
		vertical-align: middle;
		width: 40%;
		position: relative;
		max-width: 540px
	}

	.column.main .product.attribute.watch-caliber .block-content .block-center .ct-field-image {
		margin-top: 10px
	}

	.column.main .product.attribute.watch-caliber .block-content .block-center .ct-image {
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		-ms-filter: alpha(opacity=0);
		filter: alpha(opacity=0)
	}

	.column.main .product.attribute.watch-caliber .block-content .block-center .ct-field-area {
		margin-top: 0;
		text-transform: none;
		padding: 0 20px;
		text-align: left
	}

	.column.main .product.attribute.watch-caliber .block-content .block-right {
		width: 250px;
		position: absolute;
		top: 50%;
		right: -350px;
		margin-top: -155px;
		margin-right: 0;
		display: block;
		vertical-align: middle;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		-ms-filter: alpha(opacity=0);
		filter: alpha(opacity=0)
	}

	.column.main .product.attribute.watch-caliber .block-content .block-right>div {
		text-transform: none;
		font-size: 15px;
		margin-right: 120px;
		margin-top: -9px
	}

	.column.main .product.attribute.watch-caliber .block-content .block-right .pm-font-omega-bold {
		margin-top: 0
	}

	.column.main .product.attribute.watch-caliber .block-content .block-right #ct-field-9 {
		font-size: 15px;
		text-transform: none;
		color: #000
	}

	.column.main .product.attribute.watch-caliber .block-content .block-right:before {
		font-family: 'icomoon', arial, helvetica, sans-serif;
		font-size: 77px;
		display: block;
		margin-right: 120px
	}

	.column.main .product.attribute.watch-caliber .block-content .block-right.self-winding:before {
		content: "\e979"
	}

	.column.main .product.attribute.watch-caliber .block-content .block-right.manual-winding:before {
		content: "\e977"
	}

	.product.video {
		width: 100%;
		margin-left: 0;
		float: left;
		padding-bottom: 80px
	}

	.product.gallery {
		width: 100%;
		float: left;
		overflow: hidden;
		padding-top: 80px;
		padding-bottom: 80px
	}

	.product.gallery+div {
		clear: both
	}

	.product.gallery .product-gallery-container {
		position: relative
	}

	.product.gallery .product-gallery-container .product-gallery-item {
		width: 72%;
		top: 0;
		text-align: center;
		overflow: hidden;
		position: absolute;
		left: 14%;
		cursor: pointer
	}

	.product.gallery .product-gallery-container .product-gallery-item.active {
		opacity: 1;
		top: 0
	}

	.product.gallery .product-gallery-container .product-gallery-item img {
		max-width: 100%;
		max-height: 100%
	}

	.product.air-r-parallax {
		width: 100%;
		height: 550px;
		overflow: hidden
	}

	.fps-tablet .product.air-r-parallax {
		height: auto
	}

	.fps-tablet .product.air-r-parallax picture {
		top: 0;
		position: relative
	}

	.product.air-r-parallax picture {
		position: fixed;
		top: 60px;
		left: 0;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		-ms-filter: alpha(opacity=0);
		filter: alpha(opacity=0)
	}

	.product.air-r-parallax picture.pm-active {
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
		-ms-filter: alpha(opacity=100);
		filter: alpha(opacity=100)
	}

	@supports(-ms-ime-align:auto) {
		.air-r-parallax-container .product.air-r-parallax picture {
			position: absolute;
			top: 50%;
			-webkit-transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-o-transform: translateY(-50%);
			transform: translateY(-50%)
		}
	}

	.catalog-product-view .pm-module-13 {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 80px;
		padding-bottom: 80px;
		background: #FFF
	}

	.column.main .product.back {
		width: 100%;
		overflow: hidden;
		padding-top: 80px;
		padding-bottom: 80px;
		background: #FFF
	}

	.column.main .product.back .product-back-content {
		position: relative;
		overflow: hidden
	}

	.column.main .product.back .product-back-content:hover .back-image picture {
		-webkit-transition: all 10s linear;
		-moz-transition: all 10s linear;
		-ms-transition: all 10s linear;
		-o-transition: all 10s linear;
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2)
	}

	.column.main .product.back .back-image {
		background: #000;
		height: auto;
		width: 100%;
		overflow: hidden
	}

	.column.main .product.back .back-image picture {
		-webkit-transition: all 2s linear;
		-moz-transition: all 2s linear;
		-ms-transition: all 2s linear;
		-o-transition: all 2s linear;
		-moz-opacity: .8100000000000001;
		-khtml-opacity: .8100000000000001;
		-webkit-opacity: .8100000000000001;
		opacity: .8100000000000001;
		-ms-filter: alpha(opacity=81);
		filter: alpha(opacity=81);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1)
	}

	.column.main .product.back .back-content {
		color: #fff;
		text-align: center;
		top: 0;
		bottom: 0;
		background: rgba(0, 0, 0, 0.6)
	}

	.column.main .product.back .back-content p {
		font-size: 15px;
		width: 100%;
		margin-bottom: 7px;
		letter-spacing: 3px;
		color: #e2e2e2;
		text-transform: uppercase
	}

	.column.main .product.back .back-content a {
		text-transform: uppercase;
		display: inline-block;
		font-size: 32px;
		padding-bottom: 4px;
		border-bottom: solid 1px #fff;
		color: #fff;
		margin-left: auto;
		margin-right: auto;
		letter-spacing: 3px;
		-webkit-transition: all .5s cubic-bezier(.645, .045, .355, 1);
		-o-transition: all .5s cubic-bezier(.645, .045, .355, 1);
		transition: all .5s cubic-bezier(.645, .045, .355, 1)
	}

	.column.main .product.back .back-content a:hover {
		color: #c40d2e;
		border-bottom: solid 1px #c40d2e
	}

	#related-products {
		width: 100%;
		margin-top: 0;
		padding-top: 80px;
		margin-bottom: 0;
		padding-bottom: 80px
	}

	#upsell-products {
		width: 100%
	}

	.sub-collection-list-wrapper.dropdown {
		width: 100%;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		-ms-filter: alpha(opacity=0);
		filter: alpha(opacity=0)
	}

	.sub-collection-list-wrapper.dropdown button {
		width: 100%;
		text-align: center;
		height: 76px;
		padding: 0
	}

	.sub-collection-list-wrapper.dropdown button span {
		font-size: 18px
	}

	.checkout-title-container {
		padding-top: 74px
	}

	.checkout-title-container .title {
		padding: 39px 0;
		font-size: 32px
	}

	.cart-columns {
		max-width: 1246px;
		margin: 0 auto 60px auto
	}

	.cart-columns:after {
		content: '';
		display: block;
		clear: both
	}

	.cart-columns .column-summary {
		float: right;
		width: 35.88621%;
		margin-bottom: 28px
	}

	.cart-columns .column-cart {
		float: left;
		width: 64.11378999999999%;
		padding-right: 28px;
		margin-bottom: 0
	}

	.cart-columns .column-infos {
		float: right;
		clear: right;
		width: 35.88621%
	}

	.cart-block.cart-empty .cart-block-content {
		font-size: .875em;
		padding: 28px
	}

	.cart-block-title {
		padding: 15px 28px
	}

	.cart-block-content {
		padding: 28px
	}

	.cart-block.cart-continue {
		text-align: center
	}

	.cart-block.cart-continue .action {
		width: auto;
		min-width: 354px
	}

	.column-cart .cart-block:not(.cart-empty) {
		margin-bottom: 28px
	}

	.block.shipping {
		display: none
	}

	.fieldset.coupon .field {
		padding-right: 119px
	}

	.fieldset.coupon .field input {
		font-size: 16px;
		padding: 0 20px
	}

	.fieldset.coupon .action {
		width: 120px
	}

	.cart-product-item-top>div,
	.cart-product-item-bottom>div {
		padding-left: 14px;
		padding-right: 14px
	}

	.cart-product-item-top>div:first-child,
	.cart-product-item-bottom>div:first-child {
		padding-left: 0
	}

	.cart-product-item-top>div:last-child,
	.cart-product-item-bottom>div:last-child {
		padding-right: 0
	}

	.cart-product-item-top {
		font-size: 1em;
		padding-bottom: 28px
	}

	.cart-product-item-bottom p.label,
	.cart-product-item-bottom label.label {
		font-size: 13px
	}

	.cart-product-item-bottom p.price,
	.cart-product-item-bottom p.value {
		font-size: 18px
	}

	.cart-product-item-image {
		width: 134px
	}

	.cart-product-item-details {
		padding-top: 6px
	}

	.cart-product-item-details svg {
		height: 18px
	}

	.cart-product-item-details .cart-product-item-material {
		font-size: 14px
	}

	.cart-product-item-price {
		width: 19%
	}

	.cart-product-item-subtotal {
		width: 21%
	}

	.cart-product-item .control.qty {
		height: 43px;
		margin-top: -6px
	}

	.cart-product-item .control.qty .btn {
		width: 26px;
		height: 43px;
		font-size: 18px;
		line-height: 40px
	}

	.cart-product-item .control.qty input {
		height: 43px;
		padding: 0 28px;
		font-size: 16px
	}

	.cart-product-item .dropdown.product-option-list {
		height: 43px;
		max-width: 120px
	}

	.cart-product-item .dropdown.product-option-list>button {
		padding: 0 30px 0 15px;
		text-align: left;
		height: 43px;
		line-height: 43px
	}

	.cart-product-item .dropdown.product-option-list>button:after {
		font-size: 18px;
		line-height: 38px;
		right: 5px
	}

	.cart-product-item .dropdown.product-option-list>button span {
		font-size: 16px
	}

	.cart-product-item .dropdown.product-option-list ul.dropdown-content {
		top: 42px;
		padding: 20px
	}

	.cart-product-item .dropdown.product-option-list ul.dropdown-content li {
		width: 20%
	}

	.cart-product-item .dropdown.product-option-list ul.dropdown-content li:nth-child(6n+1) {
		clear: none
	}

	.cart-product-item .dropdown.product-option-list ul.dropdown-content li:nth-child(5n+1) {
		clear: left
	}

	.column-cat-actions {
		display: table;
		width: 100%;
		table-layout: fixed
	}

	.column-cat-actions .cont-action {
		margin: 0;
		display: table-cell;
		vertical-align: top;
		padding: 0 0 0 14px
	}

	.column-cat-actions .cont-action:first-child {
		padding: 0 14px 0 0
	}

	.opc-container {
		width: 94.18180599999999%;
		max-width: 1246px;
		margin: 0 auto 60px auto
	}

	.opc-container .opc-wrapper {
		float: left;
		width: 64.11378999999999%;
		padding-right: 28px
	}

	.opc-container .opc-sidebar {
		float: right;
		width: 35.88621%
	}

	.opc-wrapper .shipping-address-item:before {
		content: '';
		left: 0;
		position: absolute;
		top: 0;
		width: 1px
	}

	.opc-wrapper .shipping-address-item:nth-child(3n+1):before {
		display: none
	}

	.opc-wrapper .shipping-address-item.selected-item:before {
		display: none
	}

	.opc-wrapper .shipping-address-item.selected-item+.shipping-address-item:before {
		display: none
	}

	.table-checkout-shipping-method {
		min-width: 500px
	}

	.opc-block-summary {
		margin-bottom: 28px
	}

	.opc-block-summary .product-item-image {
		padding-right: 28px
	}

	.opc-block-summary .cont-table-totals {
		padding: 28px
	}

	.opc-block-summary .grand.totals {
		font-size: 18px
	}

	.opc-block-summary .block.cart-link {
		padding: 25px
	}

	.opc-block-summary .block.cart-link a {
		font-size: 16px
	}

	.opc-block-summary .table.totals,
	.cart-summary .table.totals,
	.opc-block-summary .table.table-totals,
	.cart-summary .table.table-totals {
		font-size: 14px
	}

	.opc-block-summary .table.totals .grand.totals,
	.cart-summary .table.totals .grand.totals,
	.opc-block-summary .table.table-totals .grand.totals,
	.cart-summary .table.table-totals .grand.totals {
		font-size: 18px
	}

	.opc-block-summary .table.totals .grand.totals td,
	.cart-summary .table.totals .grand.totals td,
	.opc-block-summary .table.table-totals .grand.totals td,
	.cart-summary .table.table-totals .grand.totals td,
	.opc-block-summary .table.totals .grand.totals th,
	.cart-summary .table.totals .grand.totals th,
	.opc-block-summary .table.table-totals .grand.totals th,
	.cart-summary .table.table-totals .grand.totals th {
		padding-top: 26px
	}

	.sidebar-infos {
		margin-top: 0
	}

	.sidebar-infos-block {
		padding: 28px
	}

	.sidebar-infos-block h4 {
		font-size: 14px;
		margin-bottom: 28px
	}

	.sidebar-infos-block p {
		margin-bottom: 20px;
		font-size: 14px
	}

	.sidebar-infos-block p .icon-phone:before {
		font-size: 14px;
		padding-right: 6px
	}

	.sidebar-infos-block.sidebar-assistance :nth-child(2) {
		font-size: 16px;
		margin-bottom: 16px
	}

	.sidebar-infos-block.sidebar-assistance :nth-child(3) {
		margin-bottom: 7px
	}

	.sidebar-infos-block.sidebar-shopwithus h4 {
		margin-bottom: 45px
	}

	.sidebar-infos-block.sidebar-shopwithus p {
		font-size: 15px;
		margin-left: 57px;
		margin-top: 22px;
		margin-bottom: 31px
	}

	.sidebar-infos-block.sidebar-shopwithus p .icon-free-delivery:before {
		font-size: 30px;
		top: -12px;
		left: -53px
	}

	.sidebar-infos-block.sidebar-shopwithus p .icon-free-return:before {
		font-size: 30px;
		top: -11px;
		left: -54px
	}

	.sidebar-infos-block.sidebar-shopwithus p .icon-secure-payment:before {
		font-size: 30px;
		top: -11px;
		left: -54px
	}

	.sidebar-infos-block.sidebar-payement img {
		width: 100%
	}

	.summary-product-items {
		font-size: 14px
	}

	.summary-product-items li {
		padding: 28px
	}

	.summary-product-item-price {
		font-size: 14px
	}

	.datatranscw {
		width: 94.18180599999999%;
		max-width: 1246px;
		margin: 60px auto 60px auto
	}

	.opc-success-message {
		padding: 28px
	}

	.opc-success-address {
		padding: 28px
	}

	.opc-success-actions {
		padding: 28px
	}

	.opc-success-actions .actions-toolbar-registration:after {
		content: '';
		display: block;
		clear: both
	}

	.opc-success-actions .actions-toolbar-registration>.action {
		display: block;
		width: 48%;
		max-width: none;
		float: left
	}

	.opc-success-actions .actions-toolbar-registration>#registration {
		display: block;
		width: 48%;
		float: right
	}

	.opc-success-actions .actions-toolbar-registration>#registration .action {
		width: 100%;
		max-width: none
	}

	.opc-success-shipping-information:after {
		content: '';
		display: block;
		clear: both
	}

	.opc-success-shipping-information .bill-to {
		float: left;
		width: 50%;
		padding: 0 10px 0 0;
		margin: 0
	}

	.opc-success-shipping-information .ship-to {
		float: left;
		width: 50%;
		padding: 0 0 0 10px
	}

	.cms-page-view.page-layout-1column .column.main {
		width: 61.818174%
	}

	.account-title,
	body.account .page-title,
	body.account .pm-module-17-news>.pm-title {
		font-size: 32px
	}

	.account-page-wrapper {
		width: 84%;
		max-width: 1246px
	}

	.account-page-wrapper-form {
		max-width: 1050px
	}

	.account-page-wrapper-products {
		margin: 0 auto
	}

	.account-page-wrapper-products:after {
		content: '';
		display: block;
		clear: both
	}

	body.account .page-title-wrapper .order-details-title,
	body.account .page-title-wrapper .return-details-title {
		width: 84%;
		max-width: 1050px
	}

	body.account .page-title-wrapper .tab-nav li {
		padding: 0 80px
	}

	a.my-omega-logout-btn {
		display: none
	}

	.account-nav-items {
		max-width: 1530px;
		margin: 0 auto
	}

	.account-nav-item {
		width: 10%
	}

	.account-nav-item a {
		height: 140px;
		padding-top: 70px;
		font-size: 12px
	}

	.account-nav-item a:before {
		width: 40px;
		height: 40px;
		line-height: 40px;
		margin-left: -20px;
		top: 27px;
		font-size: 36px
	}

	.account-nav-item a .label {
		max-width: 100px;
		line-height: 48px;
		padding-bottom: 18px;
		border-bottom-width: 4px
	}

	.account-nav-item a .label span {
		line-height: 16px
	}

	.account-nav-item+.account-nav-item {
		margin-left: 4%
	}

	.account-nav-item.dashboard a:before {
		font-size: 32px
	}

	.account-nav-item.information a:before {
		font-size: 40px
	}

	.account-nav-item.orders a:before {
		font-size: 32px
	}

	.account-nav-item.services a:before {
		font-size: 32px
	}

	.welcome-banner:not(.is--hidden)+.account-nav .account-nav-item.information a:after {
		border-width: 10px 10px 0 10px;
		margin: 0 0 0 -13px
	}

	.header-menu-dialog-account .header-menu-dialog-content {
		padding: 40px
	}

	body.account .data.table.table-products .col.image {
		width: 138px
	}

	body.account .data.table.table-products .col.sku {
		display: table-cell
	}

	body.account .data.table.table-products .col.price,
	body.account .data.table.table-products .col.qty,
	body.account .data.table.table-products .col.subtotal {
		width: 10%
	}

	body.account .data.table.table-products .product-item-sku {
		display: none
	}

	.customer-account-login .account-page-title {
		max-width: 1050px
	}

	body.account .items.addresses>li:nth-child(odd),
	body.account .block-addresses-default .box:nth-child(odd)>div {
		padding-right: 114px
	}

	body.account .items.addresses>li:nth-child(even),
	body.account .block-addresses-default .box:nth-child(even)>div {
		padding-left: 114px
	}

	.customer-account-forgotpassword .pm-page-content>.back:before {
		font-size: 22px
	}

	body.account .order-details-block-address {
		width: 48%;
		float: left
	}

	body.account .order-details-block-method {
		width: 48%;
		float: right
	}

	body.account .order-details-block-phone {
		clear: both
	}

	.return-details-block-policy .column.first {
		padding-right: 20px
	}

	.return-details-block-policy .column.last {
		padding-left: 20px
	}

	.customer-account-confirmation .form.form-send-confirmation .admin__legend {
		padding: 39px 0;
		font-size: 32px
	}

	.pm-grid-4-l {
		width: 29.454542%
	}

	.pm-grid-5-l {
		width: 37.54545%
	}

	.pm-grid-6-l {
		width: 45.636358%
	}

	.pm-grid-8-l {
		width: 61.818174%
	}

	.pm-grid-10-l {
		width: 77.99999%
	}

	.pm-grid-12-l {
		width: 94.18180599999999%
	}

	.pm-grid-full-l {
		width: 100%
	}

	.footer-reinsurance {
		padding-top: 15px
	}

	.footer-reinsurance .footer-reinsurance-item span:not(.icon) {
		width: 186px;
		display: inline-block;
		text-align: center
	}

	.footer-main-wrapper {
		margin: 0 -20px
	}

	.footer-main-table>div {
		padding: 0 20px
	}

	.footer-main-right-social li.social-menu-item {
		width: 29px
	}

	.footer-main-right-social a.social-menu-item:before,
	.footer-main-right-social .a.social-menu-item:before {
		font-size: 29px;
		line-height: 29px
	}

	.main-menu li.action {
		margin: 0 20px
	}

	.main-menu li.action a.action {
		background: #f9f9f9;
		width: 100%
	}

	.main-menu .level0.more .level0.submenu>li.social-menu {
		padding-top: 46px
	}

	.main-menu .level0.more .level0.submenu>li.social-menu a.social-menu-item,
	.main-menu .level0.more .level0.submenu>li.social-menu span.a.social-menu-item {
		padding: 0
	}

	.main-menu .level0.more .level0.submenu>li.social-menu li.social-menu-item div {
		display: none
	}

	.main-menu .level0.more .level0.submenu>li.social-menu .level1.submenu {
		width: 180px;
		text-align: center;
		margin: 0 auto;
		padding: 10px 0 20px 0 !important
	}

	.main-menu .level0.more .level0.submenu>li.social-menu .level1.submenu>li {
		padding-bottom: 20px
	}

	.main-menu .level0.more .level0.submenu>li.social-menu .level1.submenu>#level3-desktop {
		overflow: hidden;
		padding-bottom: 0;
		margin-bottom: 15px;
		max-height: 0;
		-webkit-transition: max-height .3s ease-out;
		-moz-transition: max-height .3s ease-out;
		-ms-transition: max-height .3s ease-out;
		-o-transition: max-height .3s ease-out;
		font-size: 9px;
		line-height: 16px;
		text-transform: uppercase
	}

	.main-menu .level0.more .level0.submenu>li.social-menu .level1.submenu>#level3-desktop p {
		margin-bottom: 0
	}

	.main-menu .level0.more .level0.submenu>li.social-menu .level1.submenu>#level3-desktop.pm-active {
		max-height: 300px
	}

	.main-menu .level0.more .level0.submenu>li>a,
	.main-menu .level0.more .level0.submenu>li span {
		padding: 7px 0
	}

	.main-menu .level0.customer-service .level0.submenu>li+li {
		padding-top: 30px;
		position: relative
	}

	.main-menu .level0.customer-service .level0.submenu>li+li:before {
		content: '';
		position: absolute;
		left: 50%;
		top: 14px;
		width: 12px;
		margin: 0 0 0 -6px;
		height: 2px;
		background: #ebebeb
	}

	.main-menu .level0.customer-service .level0.submenu>li+li a {
		padding: 2px 10px
	}

	.main-menu .level-wrapper .top-nav {
		vertical-align: middle;
		display: table-cell
	}

	.main-menu .level-wrapper .top-nav .level0.level-top.parent .level1.nav-1-1>a,
	.main-menu .level-wrapper .top-nav .level0.level-top.parent .level1.nav-1-2>a,
	.main-menu .level-wrapper .top-nav .level0.level-top.parent .level1.nav-1-3>a,
	.main-menu .level-wrapper .top-nav .level0.level-top.parent .level1.nav-1-4>a,
	.main-menu .level-wrapper .top-nav .level0.level-top.parent .level1.nav-1-5>a,
	.main-menu .level-wrapper .top-nav .level0.level-top.parent .level1.nav-1-6>a {
		padding: 15px 0 11px
	}

	.main-menu .level-wrapper .top-nav .level0.level-top.parent .level1.nav-1-1:hover svg,
	.main-menu .level-wrapper .top-nav .level0.level-top.parent .level1.nav-1-2:hover svg,
	.main-menu .level-wrapper .top-nav .level0.level-top.parent .level1.nav-1-3:hover svg,
	.main-menu .level-wrapper .top-nav .level0.level-top.parent .level1.nav-1-4:hover svg,
	.main-menu .level-wrapper .top-nav .level0.level-top.parent .level1.nav-1-5:hover svg,
	.main-menu .level-wrapper .top-nav .level0.level-top.parent .level1.nav-1-6:hover svg {
		fill: #c40d2e
	}

	.main-menu .level-wrapper .top-nav>li>.transition-wrap>.scroll-wrap {
		position: relative;
		padding-top: 10px;
		height: 0;
		max-height: 0;
		z-index: 10;
		display: block;
		overflow: hidden;
		-webkit-transition: max-height .3s ease-out;
		-moz-transition: max-height .3s ease-out;
		-ms-transition: max-height .3s ease-out;
		-o-transition: max-height .3s ease-out
	}

	.main-menu .level-wrapper .top-nav>li>.transition-wrap>.scroll-wrap.pm-active {
		height: auto;
		max-height: 400px;
		overflow: visible
	}

	.main-menu .level-wrapper .top-nav>li>.transition-wrap>.scroll-wrap.pm-noanim {
		-webkit-transition: max-height 0s ease-out;
		-moz-transition: max-height 0s ease-out;
		-ms-transition: max-height 0s ease-out;
		-o-transition: max-height 0s ease-out
	}

	.main-menu .level1.parent>.transition-wrap {
		width: 477px;
		height: 100%;
		left: 444px;
		top: 0;
		position: fixed;
		overflow: hidden;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		-ms-filter: alpha(opacity=0);
		filter: alpha(opacity=0);
		visibility: hidden;
		-webkit-transition: all 1s cubic-bezier(.19, 1, .22, 1);
		-moz-transition: all 1s cubic-bezier(.19, 1, .22, 1);
		-ms-transition: all 1s cubic-bezier(.19, 1, .22, 1);
		-o-transition: all 1s cubic-bezier(.19, 1, .22, 1)
	}

	.main-menu .level1.parent>.transition-wrap.pm-active {
		visibility: visible;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
		-ms-filter: alpha(opacity=100);
		filter: alpha(opacity=100)
	}

	.main-menu .level1.parent>.transition-wrap>.scroll-wrap {
		-webkit-transition: opacity 1s cubic-bezier(.19, 1, .22, 1);
		-moz-transition: opacity 1s cubic-bezier(.19, 1, .22, 1);
		-ms-transition: opacity 1s cubic-bezier(.19, 1, .22, 1);
		-o-transition: opacity 1s cubic-bezier(.19, 1, .22, 1);
		z-index: 12;
		width: 477px;
		height: 100%;
		left: 0;
		overflow-y: auto;
		overflow-x: hidden;
		position: relative
	}

	.menu-loaded .main-menu .level1.parent>.transition-wrap>.scroll-wrap {
		-webkit-transition: all 1s cubic-bezier(.19, 1, .22, 1);
		-moz-transition: all 1s cubic-bezier(.19, 1, .22, 1);
		-ms-transition: all 1s cubic-bezier(.19, 1, .22, 1);
		-o-transition: all 1s cubic-bezier(.19, 1, .22, 1);
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	.menu-loaded .main-menu .level1.parent>.transition-wrap>.scroll-wrap>.level-wrapper.pm-noanim {
		-webkit-transition: opacity 1s cubic-bezier(.19, 1, .22, 1);
		-moz-transition: opacity 1s cubic-bezier(.19, 1, .22, 1);
		-ms-transition: opacity 1s cubic-bezier(.19, 1, .22, 1);
		-o-transition: opacity 1s cubic-bezier(.19, 1, .22, 1)
	}

	.menu-loaded .main-menu .level1.parent>.transition-wrap>.scroll-wrap.pm-active {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%)
	}

	.main-menu .level1.parent>.transition-wrap>.scroll-wrap::-webkit-scrollbar {
		display: none
	}

	.ie10.menu-loaded .main-menu .level1.parent>.transition-wrap>.scroll-wrap,
	.ie11.menu-loaded .main-menu .level1.parent>.transition-wrap>.scroll-wrap {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
		-webkit-transition: opacity 1s cubic-bezier(.19, 1, .22, 1), left 1s cubic-bezier(.19, 1, .22, 1);
		-moz-transition: opacity 1s cubic-bezier(.19, 1, .22, 1), left 1s cubic-bezier(.19, 1, .22, 1);
		-ms-transition: opacity 1s cubic-bezier(.19, 1, .22, 1), left 1s cubic-bezier(.19, 1, .22, 1);
		-o-transition: opacity 1s cubic-bezier(.19, 1, .22, 1), left 1s cubic-bezier(.19, 1, .22, 1);
		transition: opacity 1s cubic-bezier(.19, 1, .22, 1), left 1s cubic-bezier(.19, 1, .22, 1);
		left: -477px
	}

	.ie10.menu-loaded .main-menu .level1.parent>.transition-wrap>.scroll-wrap>.level-wrapper,
	.ie11.menu-loaded .main-menu .level1.parent>.transition-wrap>.scroll-wrap>.level-wrapper {
		left: 0;
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-ms-transform: translateX(0px);
		-o-transform: translateX(0px);
		transform: translateX(0px)
	}

	.ie10.menu-loaded .main-menu .level1.parent>.transition-wrap>.scroll-wrap>.level-wrapper.pm-noanim,
	.ie11.menu-loaded .main-menu .level1.parent>.transition-wrap>.scroll-wrap>.level-wrapper.pm-noanim {
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-ms-transform: translateX(0px);
		-o-transform: translateX(0px);
		transform: translateX(0px);
		left: 0
	}

	.ie10.menu-loaded .main-menu .level1.parent>.transition-wrap>.scroll-wrap.pm-active,
	.ie11.menu-loaded .main-menu .level1.parent>.transition-wrap>.scroll-wrap.pm-active {
		left: 0
	}

	.ie10.menu-loaded .main-menu .level1.parent>.transition-wrap>.scroll-wrap.pm-active>.level-wrapper,
	.ie11.menu-loaded .main-menu .level1.parent>.transition-wrap>.scroll-wrap.pm-active>.level-wrapper {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		left: 0
	}

	.main-menu .level1.parent>.transition-wrap>.scroll-wrap.pm-active {
		z-index: 20
	}

	.main-menu .level1.parent>.transition-wrap>.scroll-wrap>.level-wrapper {
		width: 100%;
		height: 100%;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none
	}

	.main-menu .main-nav#main-nav {
		padding-top: 20px;
		padding-bottom: 20px
	}

	#main-nav>ul>li>.transition-wrap>.scroll-wrap {
		width: 235px;
		left: 209px;
		height: 100%;
		background: #FFF;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		opacity: 0;
		-ms-filter: alpha(opacity=0);
		filter: alpha(opacity=0);
		-webkit-transform: translateX(-200%);
		-moz-transform: translateX(-200%);
		-ms-transform: translateX(-200%);
		-o-transform: translateX(-200%);
		transform: translateX(-200%);
		overflow: visible;
		overflow-y: visible
	}

	.menu-loaded #main-nav>ul>li>.transition-wrap>.scroll-wrap {
		-webkit-transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity 1s cubic-bezier(.19, 1, .22, 1), left 1s cubic-bezier(.19, 1, .22, 1);
		-moz-transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity 1s cubic-bezier(.19, 1, .22, 1), left 1s cubic-bezier(.19, 1, .22, 1);
		-ms-transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity 1s cubic-bezier(.19, 1, .22, 1), left 1s cubic-bezier(.19, 1, .22, 1);
		-o-transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity 1s cubic-bezier(.19, 1, .22, 1), left 1s cubic-bezier(.19, 1, .22, 1)
	}

	.menu-loaded #main-nav>ul>li>.transition-wrap>.scroll-wrap.pm-active {
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
		-ms-filter: alpha(opacity=100);
		filter: alpha(opacity=100);
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none
	}

	.ie10.menu-loaded #main-nav>ul>li>.transition-wrap>.scroll-wrap,
	.ie11.menu-loaded #main-nav>ul>li>.transition-wrap>.scroll-wrap {
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-ms-transform: translateX(0px);
		-o-transform: translateX(0px);
		transform: translateX(0px);
		left: -235px
	}

	.ie10.menu-loaded #main-nav>ul>li>.transition-wrap>.scroll-wrap.pm-active,
	.ie11.menu-loaded #main-nav>ul>li>.transition-wrap>.scroll-wrap.pm-active {
		left: 209px
	}

	.main-menu .level0.more .level0.submenu>li.social-menu .transition-wrap>.scroll-wrap {
		position: relative;
		z-index: auto
	}

	.main-menu .level0.more .level0.submenu>li.social-menu .transition-wrap>.scroll-wrap>.level-wrapper {
		overflow: hidden;
		display: block
	}

	.main-menu .level0.more .level0.submenu>li.apps:before {
		content: '';
		top: 0;
		position: absolute;
		left: 50%;
		width: 12px;
		margin-left: -6px;
		margin-top: -22px;
		height: 2px;
		background: #ebebeb
	}

	.main-menu .level0.more.level-top>.transition-wrap>.scroll-wrap>.level-wrapper .apps .transition-wrap>.scroll-wrap {
		height: auto !important;
		position: relative;
		max-height: initial !important
	}

	.main-menu .level0.more .level0.submenu>li.apps .transition-wrap>.scroll-wrap {
		position: relative;
		z-index: auto
	}

	.main-menu .level0.more .level0.submenu>li.social-menu:before {
		content: '';
		top: 0;
		position: absolute;
		left: 50%;
		width: 12px;
		margin-left: -6px;
		margin-top: 20px;
		height: 2px;
		background: #ebebeb
	}

	.main-menu .level-wrapper {
		display: table;
		height: 100%
	}

	.main-menu .main-nav#main-nav>ul {
		background: #fff
	}

	.main-menu .main-nav#main-nav>ul>li.more {
		padding: 0 20px 0
	}

	.main-menu .main-nav#main-nav>ul>li .level0.level-top span,
	.main-menu .main-nav#main-nav>ul>li>a span {
		font-size: 13px
	}

	.main-menu .main-nav#main-nav>ul>li .level0.level-top .btn-menu-see-all a span,
	.main-menu .main-nav#main-nav>ul>li>a .btn-menu-see-all a span {
		font-size: 16px
	}

	.main-menu .main-nav#main-nav>ul>li .level0.level-top:before,
	.main-menu .main-nav#main-nav>ul>li>a:before {
		display: block
	}

	.main-menu .main-nav#main-nav li.level0.level-top:not(.more):after,
	.main-menu .main-nav#main-nav>ul>li:nth-child(2):not(.more):after {
		content: '';
		position: absolute;
		left: 50%;
		width: 12px;
		margin-left: -6px;
		margin-top: 14px;
		height: 2px;
		background: #ebebeb
	}

	.main-menu .main-nav#main-nav li.level0.level-top.nav-3:after,
	.main-menu .main-nav#main-nav>ul>li:nth-child(2).nav-3:after {
		display: none
	}

	.header-sticky {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: transform .5s ease-out;
		-moz-transition: transform .5s ease-out;
		-ms-transition: transform .5s ease-out;
		-o-transition: transform .5s ease-out
	}

	body.headroom--unpinned .header-sticky {
		-webkit-transform: translate3d(0, -60px, 0);
		-moz-transform: translate3d(0, -60px, 0);
		-ms-transform: translate3d(0, -60px, 0);
		-o-transform: translate3d(0, -60px, 0);
		transform: translate3d(0, -60px, 0)
	}

	.header-menu-btn-text {
		display: block;
		line-height: 40px;
		font-size: 14px;
		padding: 0 6px
	}

	.page-heading-bg {
		padding-top: 25%
	}

	.page-heading-fixed .pm-module-10.pm-module-10-small {
		padding-top: 25%
	}

	html[lang=de-DE] .pm-page-store-locator-fiche .pm-title-panel {
		font-size: 28px
	}

	html[lang=de-DE] .main-menu .main-menu-close::before {
		left: 38px
	}

	html[lang=es-ES] .pm-page-store-locator-fiche .pm-title-panel {
		font-size: 25px
	}

	.hidden-large-desktop {
		display: none !important
	}

	.omega-mainsearch-result .jscroll-inner {
		padding: 45px 0
	}

	.omega-mainsearch-result .nav {
		top: 55px;
		font-size: 16px;
		width: 100%
	}

	.omega-mainsearch-result .nav.hide {
		top: 55px
	}

	.omega-mainsearch-result .nav .nav-filter {
		margin-left: 1%;
		margin-right: 1%
	}

	.omega-mainsearch-result .nav .nav-toggler {
		display: none
	}

	.search-item {
		width: 33.33333%
	}

	.omega-storelocator-index-servicecentre .pm-page-store-locator-world {
		margin: 0 90px
	}

	.pm-findstore-wrapper {
		top: 20%;
		left: 20%;
		bottom: 20%;
		right: 20%
	}

	.pm-findstore-content {
		padding: 0 15%
	}

	.omega-storelocator-store-view .pm-title-header-2 {
		font-size: 45px
	}

	.mystores-store-view .breadcrumbs,
	.mystores-store-view a.breadcrumbs-item-text {
		color: #fff
	}

	.pm-page-store-locator-fiche .pm-infos-wrapper-item {
		margin: 0
	}

	.pm-page-store-locator-fiche .pm-infos .pm-text {
		font-size: 17px
	}

	.pm-page-store-locator-fiche .pm-infos-item {
		width: 29.3%;
		margin: 0 1.3% 70px
	}

	.pm-page-store-locator-fiche .pm-link-back {
		left: 2.90909%
	}

	.pm-page-store-locator-fiche .pm-product-store {
		margin-left: -1.5%;
		margin-right: -1.5%
	}

	.pm-page-store-locator-fiche .pm-product-store-item {
		margin: 0 1.5%;
		width: 13%;
		vertical-align: top
	}

	.pm-page-store-locator-fiche .pm-label {
		display: block;
		text-transform: uppercase;
		margin-top: 1.25em
	}

	.pm-page-store-locator-fiche .pm-boutique-map-container {
		padding-top: 100px
	}

	.pm-page-store-locator-fiche .pm-route-informations .pm-switch-units {
		font-size: 21px;
		padding-bottom: 8px
	}

	.pm-page-store-locator-fiche .pm-route-informations .pm-distance {
		font-size: 30px;
		padding-bottom: 5px
	}

	.pm-page-store-locator-fiche #pm-boutique-map-canvas {
		height: 620px
	}

	.pm-page-store-locator-fiche .pm-boutique-panel {
		top: 50%;
		width: 480px;
		height: 470px;
		margin-top: -235px
	}

	.pm-page-store-locator-fiche .pm-boutique-panel.pm-active {
		right: -450px
	}

	.pm-page-store-locator-fiche .pm-title-panel {
		font-size: 30px;
		line-height: 36px
	}

	.pm-page-store-locator-fiche .pm-panel-inner {
		padding: 26px 72px 0 72px
	}

	.archive-extract .pm-title {
		margin-bottom: 80px
	}

	.archive-extract .product-info.top {
		padding-top: 80px
	}

	.archive-extract .product-info.top .product-info-main {
		display: block;
		width: 61.818174%;
		max-width: 980px
	}

	.archive-extract .product-info-description p.pm-subtitle {
		margin-bottom: .5em
	}

	.archive-extract .product-info .archive-extract-add-form {
		max-width: none
	}

	.extract-notice {
		padding: 42px 10%
	}

	.pm-title {
		font-size: 38px
	}

	.pm-title-header-2 {
		font-size: 45px
	}

	.pm-title-header-3 {
		font-size: 35px
	}

	.pm-title-header-4 {
		font-size: 35px
	}

	.pm-store-title {
		font-size: 35px
	}

	.pm-findstore-title {
		font-size: 35px
	}

	.pm-quote {
		font-size: 34px;
		margin-bottom: 1em
	}

	.pm-title-push {
		font-size: 35px
	}

	.pm-news-title {
		font-size: 25px
	}

	.pm-text {
		font-size: 17px
	}

	.pm-module.pm-no-parallax .pm-image-inner .pm-responsive-image-parallax,
	.pm-lt-ie10 .pm-module .pm-image-inner .pm-responsive-image-parallax {
		top: -16.5%
	}

	.pm-module-03-simple .pm-watch-wrapper {
		margin-top: -36%
	}

	.pm-module-03-simple .pm-date {
		top: -10%;
		font-size: 13.75em
	}

	.pm-module-03-simple .pm-watch {
		width: 29.454542%
	}

	.pm-module-03-double .pm-date {
		font-size: 8.125em;
		top: 10%
	}

	.pm-module-03-double .pm-watch img {
		display: block;
		width: 100%
	}

	.pm-module-03-double .pm-watch-wrapper {
		margin-top: 0;
		padding-top: 10%
	}

	.pm-cssanimations .pm-module-03 .pm-watch {
		opacity: 0
	}

	.pm-cssanimations .pm-module-03.pm-module-visible .pm-watch {
		animation: enter-from-bottom .75s both cubic-bezier(.19, 1, .22, 1)
	}

	.pm-module-04 .pm-module-container,
	.pm-module-02 .pm-module-container {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}

	.pm-module-04 .pm-bloc-1,
	.pm-module-02 .pm-bloc-1 {
		align-self: center;
		width: 48%;
		margin: 0 2% 0 0
	}

	.pm-module-04.pm-module-reverse .pm-bloc-1,
	.pm-module-02.pm-module-reverse .pm-bloc-1 {
		margin: 0 0 0 2%
	}

	.pm-module-04 .pm-bloc-2,
	.pm-module-02 .pm-bloc-2 {
		align-self: center;
		width: 46%;
		margin: 0 2%
	}

	.pm-module-04.pm-module-margin .pm-bloc-1,
	.pm-module-02.pm-module-margin .pm-bloc-1 {
		width: 48%;
		margin: 0 2% 0 0
	}

	.pm-module-04.pm-module-margin .pm-bloc-2,
	.pm-module-02.pm-module-margin .pm-bloc-2 {
		width: 48%;
		margin: 0 0 0 2%
	}

	.pm-module-04.pm-module-margin.pm-module-reverse .pm-bloc-1,
	.pm-module-02.pm-module-margin.pm-module-reverse .pm-bloc-1 {
		margin: 0 0 0 2%
	}

	.pm-module-04.pm-module-margin.pm-module-reverse .pm-bloc-2,
	.pm-module-02.pm-module-margin.pm-module-reverse .pm-bloc-2 {
		margin: 0 2% 0 0
	}

	.pm-no-flexbox .pm-module-04 .pm-bloc-1,
	.pm-no-flexbox .pm-module-02 .pm-bloc-1 {
		float: right
	}

	.pm-no-flexbox .pm-module-04 .pm-bloc-2,
	.pm-no-flexbox .pm-module-02 .pm-bloc-2 {
		float: left;
		padding-top: 10%
	}

	.pm-module-04 .pm-bloc-2,
	.pm-module-02 .pm-bloc-2 {
		text-align: left
	}

	.pm-module-04.pm-module-reverse .pm-bloc-1,
	.pm-module-02.pm-module-reverse .pm-bloc-1 {
		order: 1;
		-ms-flex-order: 1
	}

	.pm-module-04.pm-module-reverse .pm-bloc-2,
	.pm-module-02.pm-module-reverse .pm-bloc-2 {
		order: 0;
		-ms-flex-order: 0
	}

	.pm-no-flexbox .pm-module-04.pm-module-reverse .pm-bloc-1,
	.pm-no-flexbox .pm-module-02.pm-module-reverse .pm-bloc-1 {
		float: right
	}

	.pm-no-flexbox .pm-module-04.pm-module-reverse .pm-bloc-2,
	.pm-no-flexbox .pm-module-02.pm-module-reverse .pm-bloc-2 {
		float: left
	}

	.pm-cssanimations .pm-module-04 .pm-date,
	.pm-cssanimations .pm-module-02 .pm-date,
	.pm-cssanimations .pm-module-04 .pm-title,
	.pm-cssanimations .pm-module-02 .pm-title,
	.pm-cssanimations .pm-module-04 .pm-text,
	.pm-cssanimations .pm-module-02 .pm-text {
		opacity: 0
	}

	.pm-cssanimations .pm-module-04.pm-module-visible .pm-date,
	.pm-cssanimations .pm-module-02.pm-module-visible .pm-date {
		animation: fade-in .85s both cubic-bezier(.25, .46, .45, .9399999999999999) .25s
	}

	.pm-cssanimations .pm-module-04.pm-module-visible .pm-title,
	.pm-cssanimations .pm-module-02.pm-module-visible .pm-title {
		animation: fade-in .85s both cubic-bezier(.25, .46, .45, .9399999999999999) .35s
	}

	.pm-cssanimations .pm-module-04.pm-module-visible .pm-text,
	.pm-cssanimations .pm-module-02.pm-module-visible .pm-text {
		animation: fade-in .85s both cubic-bezier(.25, .46, .45, .9399999999999999) .45s
	}

	.pm-module-04.cs-module-04 .pm-bloc-1 {
		text-align: left
	}

	.pm-module-04.cs-module-04 .pm-bloc-2,
	.pm-module-04.cs-module-04 .pm-bloc-3,
	.pm-module-04.cs-module-04 .pm-bloc-4 {
		width: 50%;
		margin: 0
	}

	.pm-module-04.cs-module-04:not(.pm-module-margin) {
		margin-top: 0;
		margin-bottom: 0
	}

	.pm-module-04.cs-module-04:not(.pm-module-reverse) .pm-bloc-1 {
		order: 1;
		-ms-flex-order: 1;
		text-align: left;
		width: 33%;
		margin: 0 10.999998% 0 6%
	}

	.pm-module-04.cs-module-04:not(.pm-module-reverse).pm-module-margin .pm-bloc-1 {
		width: 44%;
		margin: 0 0 0 6%
	}

	.pm-module-04.cs-module-04:not(.pm-module-reverse) .pm-bloc-3 {
		order: 1;
		-ms-flex-order: 1
	}

	.pm-module-04.cs-module-04:not(.pm-module-reverse) .pm-bloc-2,
	.pm-module-04.cs-module-04:not(.pm-module-reverse) .pm-bloc-4 {
		order: 0;
		-ms-flex-order: 0
	}

	.pm-no-flexbox .pm-module-04.cs-module-04:not(.pm-module-reverse) .pm-bloc-1,
	.pm-no-flexbox .pm-module-04.cs-module-04:not(.pm-module-reverse) .pm-bloc-3 {
		float: left
	}

	.pm-no-flexbox .pm-module-04.cs-module-04:not(.pm-module-reverse) .pm-bloc-2,
	.pm-no-flexbox .pm-module-04.cs-module-04:not(.pm-module-reverse) .pm-bloc-4 {
		float: right
	}

	.pm-module-04.cs-module-04.pm-module-reverse .pm-bloc-1 {
		order: 0;
		-ms-flex-order: 0;
		width: 33%;
		margin: 0 6% 0 10.999998%
	}

	.pm-module-04.cs-module-04.pm-module-reverse.pm-module-margin .pm-bloc-1 {
		width: 44%;
		margin: 0 6% 0 0
	}

	.pm-module-04.cs-module-04.pm-module-reverse .pm-bloc-3 {
		order: 0;
		-ms-flex-order: 0
	}

	.pm-module-04.cs-module-04.pm-module-reverse .pm-bloc-2,
	.pm-module-04.cs-module-04.pm-module-reverse .pm-bloc-4 {
		order: 1;
		-ms-flex-order: 1;
		margin: 0
	}

	.pm-no-flexbox .pm-module-04.cs-module-04.pm-module-reverse .pm-bloc-1 {
		float: right
	}

	.pm-no-flexbox .pm-module-04.cs-module-04.pm-module-reverse .pm-bloc-2 {
		float: left
	}

	.pm-module-04.cs-module-04.cs-module-04-bg-grey .pm-module-container {
		background: #f2f2f2
	}

	.pm-module-04.cs-module-04.cs-module-04-image-bottom .pm-module-container {
		display: block
	}

	.pm-module-04.cs-module-04.cs-module-04-image-bottom .pm-bloc-1 {
		text-align: center;
		display: block;
		width: 78% !important;
		max-width: 800px;
		margin: 0 auto !important
	}

	.pm-module-04.cs-module-04.cs-module-04-image-bottom .pm-bloc-1 .pm-step-title .step:after {
		margin-left: auto;
		margin-right: auto
	}

	.pm-module-04.cs-module-04.cs-module-04-image-bottom .pm-bloc-1 .pm-step-text {
		max-width: 730px;
		margin-left: auto;
		margin-right: auto
	}

	.pm-module-04.cs-module-04.cs-module-04-image-bottom.pm-module-margin .pm-bloc-1 {
		width: auto !important
	}

	.pm-module-04.cs-module-04.cs-module-04-image-bottom .pm-bloc-2 {
		text-align: center;
		display: block;
		width: auto !important;
		margin: 0 !important
	}

	.pm-module-04.cs-module-04.cs-module-04-bg-image {
		position: relative
	}

	.pm-module-04.cs-module-04.cs-module-04-bg-image:before {
		content: '';
		display: block;
		padding-top: 46.875%
	}

	.pm-module-04.cs-module-04.cs-module-04-bg-image .pm-module-container {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0
	}

	.pm-module-04.cs-module-04.cs-module-04-bg-image .pm-module-container .pm-bloc-1 {
		position: relative;
		z-index: 2
	}

	.pm-module-04.cs-module-04.cs-module-04-bg-image .pm-module-container .pm-bloc-2 {
		position: absolute;
		z-index: 1;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100% !important;
		height: 100%;
		margin: 0 !important
	}

	.pm-module-05-simple .pm-module-container {
		position: relative
	}

	.pm-module-05-simple .pm-bloc-1 {
		width: 50%;
		float: left
	}

	.pm-module-05-simple .pm-bloc-2 {
		height: 100%;
		width: 50%;
		position: absolute;
		right: 0;
		top: 0
	}

	.pm-module-05-simple .pm-vertical-text-container {
		text-align: left;
		position: absolute
	}

	.pm-module-05-simple .pm-text-padding {
		padding: 0 10%
	}

	.pm-module-05-simple .pm-responsive-image {
		margin-bottom: 0
	}

	.pm-cssanimations .pm-module-05-simple .pm-bloc-2 {
		opacity: 0
	}

	.pm-cssanimations .pm-module-05-simple.pm-module-visible .pm-bloc-2 {
		animation: fade-in .85s both cubic-bezier(.25, .46, .45, .9399999999999999) .25s
	}

	.pm-module-05-simple.pm-module-reverse .pm-bloc-1 {
		float: right
	}

	.pm-module-05-simple.pm-module-reverse .pm-bloc-2 {
		left: 0;
		right: auto
	}

	.pm-module-06 .pm-photos-duo .pm-title-push {
		font-size: 1.875em
	}

	.pm-module-06.pm-module-29 {
		position: relative
	}

	.pm-module-06.pm-module-29 .pm-photo-block {
		margin: 0 auto 0 0;
		width: 50%
	}

	.pm-module-06.pm-module-29 .pm-photos-duo {
		position: absolute;
		right: 0;
		top: 0;
		width: 50%;
		border-left: 1px solid #fff
	}

	.pm-module-06.pm-module-29 .pm-photos-duo .pm-photo-block {
		margin: 0 0 1px 0
	}

	.pm-cssanimations .pm-module-07 .pm-product-list {
		opacity: 0
	}

	.pm-cssanimations .pm-module-07.pm-module-visible .pm-product-list {
		animation: fade-in .85s both cubic-bezier(.25, .46, .45, .9399999999999999) .25s
	}

	.pm-module-08 .slick-dots {
		bottom: 15%
	}

	.pm-cssanimations .pm-module-08 .pm-carousel-item .pm-title-thematic,
	.pm-cssanimations .pm-module-08 .pm-carousel-item .pm-title,
	.pm-cssanimations .pm-module-08 .pm-carousel-item .pm-text {
		opacity: 0
	}

	.pm-cssanimations .pm-module-08.pm-module-visible .pm-carousel-item.slick-active .pm-title-thematic {
		animation: fade-in .75s both cubic-bezier(.19, 1, .22, 1) .25s
	}

	.pm-cssanimations .pm-module-08.pm-module-visible .pm-carousel-item.slick-active .pm-title {
		animation: fade-in .75s both cubic-bezier(.19, 1, .22, 1) .3s
	}

	.pm-cssanimations .pm-module-08.pm-module-visible .pm-carousel-item.slick-active .pm-text {
		animation: fade-in .75s both cubic-bezier(.19, 1, .22, 1) .45s
	}

	.pm-module-10 {
		max-height: 600px
	}

	.pm-module-10.pm-module-10-small {
		max-height: 400px
	}

	.pm-module-10.pm-module-10-small .pm-background-image {
		max-height: 400px
	}

	.pm-module-10.pm-module-10-small .pm-background-image picture {
		max-height: 400px
	}

	.pm-module-10 .pm-logo-collection-white-small {
		width: 137px
	}

	.pm-module-10 .pm-logo-collection-white-big {
		width: 60%;
		height: 68px;
		max-width: 400px
	}

	.pm-module-10 .pm-family-item a {
		font-size: .8em
	}

	.columns-top .pm-select-overlay .pm-icon-close:after {
		top: 5vw;
		right: 5vw;
		font-size: 2vw
	}

	.columns-top .pm-select-overlay .pm-family-list .pm-family-item a {
		font-size: 1.8vw;
		letter-spacing: .1vw
	}

	.pm-cssanimations .pm-module-11 .pm-quote,
	.pm-cssanimations .pm-module-11 .pm-quote-author {
		opacity: 0
	}

	.pm-cssanimations .pm-module-11.pm-module-visible .pm-quote {
		animation: fade-in .85s both cubic-bezier(.25, .46, .45, .9399999999999999) .25s
	}

	.pm-cssanimations .pm-module-11.pm-module-visible .pm-quote-author {
		animation: fade-in .85s both cubic-bezier(.25, .46, .45, .9399999999999999) .75s
	}

	.pm-module-12 .pm-bloc-1 {
		padding-bottom: 0
	}

	.pm-cssanimations .pm-module-12-simple .pm-bloc-1,
	.pm-cssanimations .pm-module-12-simple .pm-bloc-2 {
		opacity: 0
	}

	.pm-cssanimations .pm-module-12-simple.pm-module-visible .pm-bloc-1 {
		animation: enter-from-left .75s both cubic-bezier(.19, 1, .22, 1)
	}

	.pm-cssanimations .pm-module-12-simple.pm-module-visible .pm-bloc-2 {
		animation: enter-from-right .75s both cubic-bezier(.19, 1, .22, 1)
	}

	.pm-cssanimations .pm-module-12-simple.pm-module-reverse.pm-module-visible .pm-bloc-1 {
		animation: enter-from-right .75s both cubic-bezier(.19, 1, .22, 1)
	}

	.pm-cssanimations .pm-module-12-simple.pm-module-reverse.pm-module-visible .pm-bloc-2 {
		animation: enter-from-left .75s both cubic-bezier(.19, 1, .22, 1)
	}

	.pm-module-13 .pm-scroller-previous,
	.pm-module-13 .pm-scroller-next {
		margin-top: -45px;
		width: 90px;
		height: 90px;
		line-height: 90px;
		display: block
	}

	.pm-module-13 .pm-scrollbar {
		cursor: e-resize;
		height: 5px
	}

	.pm-module-13 .pm-scrollbar.displayed {
		display: block
	}

	.pm-module-13 .pm-product-list-name {
		padding-left: 10px;
		padding-right: 10px
	}

	.pm-module-16 .pm-carousel-nav.pm-icon-arrow-right,
	.pm-module-16 .pm-carousel-nav.pm-icon-arrow-left {
		display: block !important
	}

	.pm-module-16 .pm-carousel:hover .pm-carousel-nav {
		opacity: .55;
		transition: opacity 1s cubic-bezier(.19, 1, .22, 1)
	}

	.pm-module-16 .pm-carousel-nav {
		width: 85px;
		height: 85px;
		margin-top: -42px;
		opacity: 0;
		transition: opacity 1s cubic-bezier(.19, 1, .22, 1);
		background: #1b1b1b;
		background: rgba(20, 20, 20, 0.9);
		z-index: 999;
		font-size: 20px;
		line-height: 85px;
		color: #666
	}

	.pm-module-16 .pm-carousel-nav:before {
		color: #666;
		font-size: 20px;
		line-height: 85px
	}

	.pm-module-16 .pm-carousel-nav:hover {
		color: #fff
	}

	.pm-module-16 .pm-carousel-nav:hover:before {
		color: #fff
	}

	.pm-module-16 .pm-carousel-nav.pm-icon-arrow-right {
		right: 1px
	}

	.pm-module-17-simple {
		overflow: hidden
	}

	.pm-module-17-double {
		width: 77.99999%
	}

	.pm-module-17-double .pm-bloc-1 {
		width: 50%;
		float: left
	}

	.pm-module-17-double .pm-bloc-2 {
		width: 50%;
		float: right
	}

	.pm-lt-ie8 .pm-module-17-double .pm-responsive-image {
		position: relative;
		z-index: -1
	}

	.pm-module-17-double .pm-title {
		font-size: 1.5625em;
		margin-bottom: .8em
	}

	.pm-module-17-double .pm-text {
		margin-bottom: 1.25em
	}

	.pm-module-17-double.pm-module-reverse .pm-bloc-1 {
		float: right
	}

	.pm-module-17-double.pm-module-reverse .pm-bloc-2 {
		float: left
	}

	.pm-module-17 .pm-title,
	.pm-module-17 .pm-text,
	.pm-module-17 .pm-link-border {
		opacity: 0
	}

	.pm-module-17 .pm-background-image {
		transform: scale(1.2)
	}

	.pm-module-17.pm-module-visible .pm-title {
		animation: fade-in .85s both cubic-bezier(.25, .46, .45, .9399999999999999) .25s
	}

	.pm-module-17.pm-module-visible .pm-text {
		animation: fade-in .85s both cubic-bezier(.25, .46, .45, .9399999999999999) .35s
	}

	.pm-module-17.pm-module-visible .pm-link-border {
		animation: fade-in .85s both cubic-bezier(.25, .46, .45, .9399999999999999) .45s
	}

	.pm-module-17.pm-module-visible .pm-background-image {
		animation: zoom-out 10s both linear
	}

	.pm-module-18 .pm-carousel-nav {
		top: 49%
	}

	.pm-cssanimations .pm-module-19 .pm-title,
	.pm-cssanimations .pm-module-19 .pm-text,
	.pm-cssanimations .pm-module-19 .pm-button {
		opacity: 0
	}

	.pm-cssanimations .pm-module-19.pm-module-visible .pm-title {
		animation: fade-in .75s both cubic-bezier(.19, 1, .22, 1) .25s
	}

	.pm-cssanimations .pm-module-19.pm-module-visible .pm-text {
		animation: fade-in .75s both cubic-bezier(.19, 1, .22, 1) .3s
	}

	.pm-cssanimations .pm-module-19.pm-module-visible .pm-button {
		animation: fade-in .75s both cubic-bezier(.19, 1, .22, 1) .45s
	}

	.pm-cssanimations .pm-module-19.pm-cancel-request .pm-title-description {
		margin-top: 2.5em
	}

	.pm-module.pm-module-20-pattern .pm-text-padding {
		padding: 20px 10%
	}

	.pm-module.pm-module-20-pattern .pm-img-padding {
		padding: 0 10%
	}

	.pm-module.pm-module-20-pattern .pm-text {
		display: block
	}

	.pm-cssanimations .pm-module-20-plain .pm-responsive-image {
		opacity: 0
	}

	.pm-cssanimations .pm-module-20-plain.pm-module-visible .pm-responsive-image {
		animation: fade-in .85s both cubic-bezier(.25, .46, .45, .9399999999999999) .25s
	}

	.cs-module-21-overlap {
		position: relative;
		z-index: 2
	}

	.cs-module-21-overlap .pm-module-background {
		background: transparent
	}

	.cs-module-21-overlap+.pm-module-15 {
		position: relative;
		z-index: 1;
		margin-top: -26%
	}

	.pm-module-22 .pm-background {
		padding-bottom: 56.25%
	}

	.pm-module-22 .pm-watch-container {
		width: 47%
	}

	.pm-module-26 .pm-tooltip-dark {
		width: 680px;
		height: 206px;
		margin-left: -340px
	}

	.pm-module-26 .pm-tooltip-scroller {
		height: 75px
	}

	.pm-module-29 .pm-countdown-wrapper {
		height: 104px;
		margin-top: 10px
	}

	.pm-module-29 .pm-countdown {
		transform: scale(.4)
	}

	.pm-module-29 .pm-group {
		display: inline-block
	}

	.pm-module-29-end .pm-end-title {
		padding-top: 10px
	}

	.pm-module-28 .pm-title {
		font-size: 3.5rem;
		margin-bottom: 1em
	}

	.pm-module-28 .pm-circle {
		top: 14%;
		width: 40.9%
	}

	.pm-module-28 .pm-dot {
		position: absolute;
		width: 12%;
		height: 12%;
		margin-top: -6%;
		margin-left: -6%
	}

	.pm-module-28 .pm-circle-nav {
		bottom: 11%
	}

	.pm-module-28 .pm-circle-nav .pm-arrow {
		margin: 0 7%;
		width: 2.5%
	}

	.pm-module-28 .pm-circle-nav .pm-arrow:before {
		font-size: 2.5vw
	}

	.pm-module-31-items {
		margin-left: 10.999998%;
		margin-right: 10.999998%
	}

	.pm-module-31-items:after {
		content: '';
		display: block;
		clear: both
	}

	.pm-module-31-images-wrapper {
		width: 45.636358%;
		float: left;
		margin: 0 0 40px 0
	}

	.pm-module-31-details-wrapper {
		width: 45.636358%;
		float: right;
		text-align: left;
		padding: 60px 0 0 0;
		margin: 0 0 40px 0
	}

	.pm-module-31-details-wrapper .slick-list {
		overflow: visible
	}

	.pm-module-31-detail-name {
		font-size: 20px;
		line-height: 25px
	}

	.pm-module-31-detail-marketing-name {
		margin-top: 9px
	}

	.pm-module-31-detail-more {
		margin-bottom: 30px
	}

	.pm-module-31 .product-info-data-title {
		padding: 5px 24px 5px 0
	}

	.pm-module-31 .pm-carousel-nav {
		display: block;
		opacity: 0;
		-webkit-transition: opacity .3s cubic-bezier(.19, 1, .22, 1);
		-moz-transition: opacity .3s cubic-bezier(.19, 1, .22, 1);
		-ms-transition: opacity .3s cubic-bezier(.19, 1, .22, 1);
		-o-transition: opacity .3s cubic-bezier(.19, 1, .22, 1);
		color: #c40d2e;
		padding: 10px;
		margin-top: -20px;
		font-size: 20px
	}

	.pm-module-31 .pm-carousel-nav.pm-icon-arrow-right {
		right: -20px
	}

	.pm-module-31 .pm-carousel-nav.pm-icon-arrow-left {
		left: -20px
	}

	.pm-module-31-images-wrapper:hover .pm-carousel-nav {
		opacity: 1
	}

	.pm-module-33 .pm-scroller-previous,
	.pm-module-33 .pm-scroller-next {
		margin-top: -35px;
		width: 70px;
		height: 70px;
		line-height: 70px
	}

	.pm-module-33 .pm-scroller .pm-product-list-name>div>div.pm-product-ref {
		display: block
	}

	.pm-module-33 .pm-product-zoom {
		display: none
	}

	.pm-module-top-produit {
		margin: 80px auto
	}

	.pm-module-top-produit .pm-scroller-previous,
	.pm-module-top-produit .pm-scroller-next {
		margin-top: -45px;
		width: 90px;
		height: 90px;
		line-height: 90px;
		display: block
	}

	.pm-module-top-produit .pm-watch-title {
		margin-top: 30px
	}

	.pm-module-top-produit .pm-button-underligned {
		width: 30%;
		position: relative;
		border: 1px solid #e5e5e5;
		margin: 0 15px 15px;
		height: 85px;
		line-height: 85px;
		overflow: hidden;
		-webkit-transition: background .2s ease, color .2s ease, border .2s ease;
		-moz-transition: background .2s ease, color .2s ease, border .2s ease;
		-ms-transition: background .2s ease, color .2s ease, border .2s ease;
		transition: background .2s ease, color .2s ease, border .2s ease
	}

	.pm-module-top-produit .pm-button-underligned:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #c40d2e;
		-webkit-transform: translate3d(0px, 101%, 0px);
		-moz-transform: translate3d(0px, 101%, 0px);
		-ms-transform: translate3d(0px, 101%, 0px);
		-o-transform: translate3d(0px, 101%, 0px);
		transform: translate3d(0px, 101%, 0px);
		-webkit-transition: transform .6s cubic-bezier(.19, 1, .22, 1);
		-moz-transition: transform .6s cubic-bezier(.19, 1, .22, 1);
		-ms-transition: transform .6s cubic-bezier(.19, 1, .22, 1);
		-o-transition: transform .6s cubic-bezier(.19, 1, .22, 1)
	}

	.pm-module-top-produit .pm-button-underligned.pm-button-selected:after {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		background: #c40d2e;
		height: 5px
	}

	.pm-module-top-produit .pm-button-underligned:hover {
		color: #fff;
		border-color: #c40d2e
	}

	.pm-module-top-produit .pm-button-underligned:hover:before {
		-webkit-transform: translate3d(0px, 0%, 0px);
		-moz-transform: translate3d(0px, 0%, 0px);
		-ms-transform: translate3d(0px, 0%, 0px);
		-o-transform: translate3d(0px, 0%, 0px);
		transform: translate3d(0px, 0%, 0px)
	}

	.pm-module-top-produit .pm-button-underligned span {
		font-size: 16px;
		position: relative;
		display: inline-block;
		padding: 1px 0;
		vertical-align: middle;
		line-height: 112%
	}

	.pm-module-top-produit .pm-button-underligned span:before {
		display: none
	}

	.pm-module-top-produit .pm-title-container {
		margin: 0 auto 35px auto
	}

	.pm-module-top-produit svg {
		height: 18px
	}

	.pm-module-top-produit .pm-icon-triangle {
		border-width: 8px 8px 0 8px;
		margin-left: -10px
	}

	.pm-module-top-produit .pm-title-thematic {
		font-size: 14px;
		margin-bottom: 20px
	}

	.pm-module-top-produit .pm-product-list-material {
		margin-top: 50px;
		padding-top: 17px;
		font-size: 13px
	}

	.pm-module-top-produit .pm-product-image {
		width: 100%
	}

	html:not(.touchevents) .pm-module-top-produit .product-item:hover .product-item-info,
	html.touchevents .pm-module-top-produit .product-item.hover .product-item-info {
		border-color: #e2e2e2
	}

	.pm-module-push-produit-double .pm-product-list-item,
	.pm-module-push-produit-simple .pm-product-list-item,
	.pm-module-push-produit-quad .pm-product-list-item {
		width: 44.5%
	}

	.pm-module-push-produit .pm-module-background {
		display: table;
		table-layout: fixed
	}

	.pm-module-push-produit .pm-product-list {
		width: 100%;
		margin-left: auto;
		margin-right: auto
	}

	.pm-module-push-produit .pm-product-title {
		text-align: left;
		bottom: 30px
	}

	.pm-module-push-produit .product-item-photo {
		margin-left: auto;
		margin-right: auto
	}

	.pm-module-push-produit .pm-bloc-2 {
		padding-bottom: 60px;
		padding-top: 0
	}

	.pm-module-push-produit .pm-bloc-2 .cont-action {
		position: absolute;
		bottom: 25px;
		left: 0;
		right: 0
	}

	.pm-module-push-produit .pm-product-list {
		margin-bottom: 0
	}

	.pm-module-push-produit .pm-bloc-1,
	.pm-module-push-produit .pm-bloc-2 {
		position: relative;
		display: table-cell;
		width: 50%;
		vertical-align: middle
	}

	.pm-module-push-produit .pm-collection-name {
		font-size: 38px;
		margin-bottom: 65px
	}

	.pm-intro {
		margin-top: 110px
	}

	.metas-result-index .pm-table-results .pm-col-1 {
		width: 33.7%
	}

	.metas-result-index .pm-table-results .pm-col-2 {
		width: 12.7%
	}

	.metas-result-index .pm-table-results .pm-col-3 {
		width: 16.1%
	}

	.metas-result-index .pm-table-results .pm-col-4 {
		width: 15.1%
	}

	.metas-result-index .pm-table-results .pm-text-highlight {
		font-size: 18px !important
	}

	.metas-result-index .pm-table-row .pm-col {
		font-size: 16px
	}

	.metas-result-index .pm-table-row .pm-col-1 {
		padding-left: 20px
	}

	.metas-result-index .pm-table-row .pm-arrow {
		margin-right: 15px
	}

	.metas-result-index .pm-metas-text {
		padding: 0 80px 0 20px
	}

	.pm-lt-ie8 .metas-result-index .pm-test-details.pm-active {
		display: block
	}

	.metas-result-index .pm-button-wrapper {
		margin-left: 10.4%;
		margin-right: 10.4%
	}

	.customer-account-logoutsuccess .column.main {
		max-width: 1050px
	}

	.block-dashboard-mystores .action-wrapper.actions-toolbar {
		margin-bottom: 40px
	}

	.cms-customer-service-user-manuals .pm-article-intro .pm-title,
	.cms-customer-service-preserve-your-omega .pm-article-intro .pm-title {
		font-size: 1.875em
	}

	.cms-customer-service .pm-two-cols-block .pm-inside a {
		font-size: 2.375em
	}

	.usp-triblock.usp-triblock-full {
		display: flex;
		flex-direction: column;
		justify-content: center;
		flex-direction: row;
		justify-content: space-around;
		align-items: stretch;
		flex-wrap: wrap;
		margin: 100px auto;
		max-width: 1300px
	}

	.usp-triblock.usp-triblock-full .usp-item {
		flex: 0 0 33.33%;
		text-align: center;
		margin-bottom: 0;
		max-width: 362px
	}

	.cms-customer-service-user-manuals .pm-manual-collections {
		padding: 32px 0
	}

	.cms-customer-service-user-manuals .pm-manual-collections-list {
		columns: 4;
		height: 190px
	}

	.cs-preserve-list {
		margin-bottom: 100px
	}

	.cs-preserve-list:after {
		content: '';
		display: block;
		clear: both
	}

	.cs-preserve-list-col {
		width: 50%;
		float: left
	}

	.cs-preserve-list-col .pm-collapsible-list-item:first-child {
		border-top: 1px solid #e5e5e5
	}

	.cs-preserve-list-col:first-child {
		padding-right: 3%
	}

	.cs-preserve-list-col:last-child {
		padding-left: 3%
	}

	.sales-guest-form .form.form-orders-search .admin__legend {
		padding: 39px 0;
		font-size: 32px
	}

	.pm-page-product-form-stores .pm-bloc-1 {
		float: left;
		width: 48.5%
	}

	.pm-page-product-form-stores .pm-bloc-2 {
		float: right;
		width: 48.5%
	}

	.pm-page-product-form-stores .pm-line:after {
		content: '';
		display: block;
		clear: both
	}

	.pm-page-product-form-stores .pm-product-image {
		display: block;
		width: 65%;
		margin: 0 auto 1em
	}

	.pm-page-product-form-stores .pm-product-details {
		display: block;
		width: 65%;
		margin: 0 auto;
		text-align: center
	}

	.pm-page-product-form-stores .pm-product-details svg.left {
		display: none
	}

	.pm-page-product-form-stores .pm-product-details svg.center {
		display: inline-block;
		height: 30px
	}

	.glossary-glossary-index .pm-scroll-nav {
		margin-bottom: 120px
	}

	.glossary-glossary-index .pm-scroll-nav-content {
		text-align: center
	}

	.faq-cols {
		padding: 0 0 0 34%
	}

	.faq-col-left {
		width: 28.5%;
		max-width: 354px
	}

	.faq-col-left.f-top {
		left: 11.000005%
	}

	.faq-col-left .pm-faq-anchor {
		font-size: 16px
	}

	.faq-col-left p {
		font-size: 14px
	}

	.faq-col-left .action {
		padding-left: 40px;
		padding-right: 40px;
		width: auto
	}

	.products-grid.my-watches .product-item {
		width: 25%;
		margin-bottom: 2%
	}

	.products-grid.my-watches .product-item .pm-icon-badge-metas {
		font-size: 40px
	}

	.products-grid.my-watches .product-item .o-product-item-add-product {
		font-size: 16px
	}

	.products-grid.my-watches .product-item .see-results,
	.products-grid.my-watches .product-item .add {
		font-size: 18px
	}

	.products-grid.wishlist .product-item svg {
		height: 18px
	}

	.products-grid.wishlist .product-item-name {
		font-size: 14px
	}

	.products-grid.wishlist .product-item-details .price-box {
		font-size: 14px
	}

	.products-grid.wishlist .product-item .addto_compare {
		margin-top: 20px
	}

	.products-grid.wishlist .product-item .field.choice .label {
		font-size: 15px;
		line-height: 18px;
		padding-left: 28px
	}

	.products-grid.wishlist .product-item .field.choice .label:before {
		top: 3px
	}

	.wishlist-wrapper-n-4 .wishlist-content .product-item {
		width: 25%
	}

	.compare-wrapper .table-comparison {
		font-size: 14px
	}

	.compare-wrapper .table-comparison h2 {
		padding: 70px 0 30px 0;
		font-size: 20px
	}

	.compare-wrapper .table-comparison dt {
		font-size: 12px
	}

	.block.widget .products-grid .product-item {
		width: 20%
	}

	.page-layout-1column .block.widget .products-grid .product-item {
		margin-left: calc((100% - 5*(100%/6))/4);
		width: 16.66666667%
	}

	.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) {
		margin-left: calc((100% - 5*(100%/6))/4)
	}

	.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n+1) {
		margin-left: 0
	}

	.page-layout-3columns .block.widget .products-grid .product-item {
		width: 25%
	}

	.block.widget .products-grid .product-items {
		margin: 0
	}

	.block.widget .products-grid .product-item {
		margin-left: calc((100% - 4*24.439%)/3);
		padding: 0;
		width: 24.439%
	}

	.block.widget .products-grid .product-item:nth-child(4n+1) {
		margin-left: 0
	}
}

@media all and (min-width:1300px),
print {

	.agreements-modal .modal-content,
	.modal-cms .modal-content {
		width: 60%
	}

	.confirm-modal.ecommerce-modal .modal-inner-content {
		padding: 80px 100px
	}

	.category-watchfinder #product-list .message.info.empty {
		margin-left: -15%
	}

	.product-item-options li {
		width: 20%
	}

	.page-layout-2columns-left.catalog-category-view .columns>.column.main {
		width: 77.6%
	}

	.page-layout-2columns-left.catalog-category-view .columns>.column.main .toolbar-top {
		margin-right: 3.74882732%
	}

	.page-layout-2columns-left.catalog-category-view .columns>.sidebar {
		width: 19.49091%
	}

	.product-info.top {
		padding-bottom: 120px
	}

	.product-info-naming-description .subcollection,
	.product-info-naming-description .name {
		margin-right: -30%;
		font-size: 22px;
		line-height: 28px
	}

	.product-info-naming-description .marketing-name {
		font-size: 20px
	}

	.product-info-material {
		margin-top: 30px
	}

	.product-info-price {
		margin-bottom: 30px
	}

	.product-info-price .product-info-sku .value {
		color: #555;
		margin-top: 4px
	}

	.product-info-price .price-box .price {
		font-size: 18px
	}

	.product-info .free-shipping {
		text-align: center;
		margin: 8px 0 30px 0
	}

	.product-info-store-locator-btn {
		position: relative;
		background: #f2f2f2;
		border: 0;
		display: block;
		padding: 0 15px;
		line-height: 50px;
		text-align: center;
		-webkit-transition: all .2s cubic-bezier(.455, .03, .515, .955);
		-o-transition: all .2s cubic-bezier(.455, .03, .515, .955);
		transition: all .2s cubic-bezier(.455, .03, .515, .955);
		overflow: hidden
	}

	.product-info-store-locator-btn span {
		display: inline-block;
		line-height: 1.2;
		vertical-align: middle;
		position: relative
	}

	.product-info-store-locator-btn:before {
		content: ' ';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #c40d2e;
		-webkit-transform: translate3d(0px, 101%, 0px);
		-moz-transform: translate3d(0px, 101%, 0px);
		-ms-transform: translate3d(0px, 101%, 0px);
		-o-transform: translate3d(0px, 101%, 0px);
		transform: translate3d(0px, 101%, 0px);
		-webkit-transition: transform .6s cubic-bezier(.19, 1, .22, 1);
		-moz-transition: transform .6s cubic-bezier(.19, 1, .22, 1);
		-ms-transition: transform .6s cubic-bezier(.19, 1, .22, 1);
		-o-transition: transform .6s cubic-bezier(.19, 1, .22, 1)
	}

	.product-info-store-locator-btn:hover {
		color: #fff
	}

	.product-info-store-locator-btn:hover:before {
		-webkit-transform: translate3d(0px, 0%, 0px);
		-moz-transform: translate3d(0px, 0%, 0px);
		-ms-transform: translate3d(0px, 0%, 0px);
		-o-transform: translate3d(0px, 0%, 0px);
		transform: translate3d(0px, 0%, 0px)
	}

	.product-info-variation a {
		text-align: left;
		background: transparent;
		margin-top: 20px;
		padding: 0
	}

	.product-info-variation a.watches {
		padding: 0 4px
	}

	.product-info-variation a .label-mobile {
		display: none
	}

	.product-info-variation a .label-desktop {
		display: inline-block
	}

	.product-info-variation a:after {
		content: none
	}

	.product-info-variation a:hover {
		color: #c40d2e;
		background: transparent
	}

	.product-info-details-left {
		padding: 100px 5% 100px 10%
	}

	.product-info-details-left .product-info-details-content,
	.product-info-details-left .product-info-pdf {
		max-width: 680px;
		margin-left: auto
	}

	.product-info-details-right {
		padding: 100px 10% 100px 5%
	}

	.product-info-details-right .attribute.features,
	.product-info-details-right .product.attribute.technical-data {
		max-width: 680px
	}

	.product-info-reassurance-item {
		padding: 100px 10% 270px 10%
	}

	.product-info-reassurance-item-title,
	.product-info-reassurance-item-content {
		max-width: 680px
	}

	.product-info-reassurance-menu {
		max-width: 568px;
		bottom: 100px
	}

	.product-info-reassurance-menu ul {
		margin: 0 -8px
	}

	.product-info-reassurance-menu li {
		padding: 8px
	}

	.product-info-reassurance-btn .label {
		line-height: 45px;
		width: 100px;
		margin: 0 0 0 -50px
	}

	.product-info-reassurance-btn .label span {
		font-size: 12px;
		line-height: 15px;
		max-height: 45px
	}

	.fixed-top-desc {
		font-size: 15px
	}

	.fixed-top-desc svg {
		height: 19px
	}

	.fixed-top-desc .product-title {
		font-size: 14px
	}

	.product.gallery {
		width: 100%;
		float: left;
		overflow: hidden;
		padding-bottom: 80px
	}

	.catalog-product-view .product.order-catalog-content .block-title,
	.catalog-product-view .product.store-locator-content .block-title {
		font-size: 2.375em
	}

	.air-r-parallax-container {
		height: 650px
	}

	.product.air-r-parallax {
		width: 100%;
		float: left;
		height: 650px;
		overflow: hidden
	}

	.product.air-r-parallax picture {
		top: 0;
		left: 0
	}

	.cart-columns .column-summary {
		width: 39%;
		margin-bottom: 50px
	}

	.cart-columns .column-cart {
		width: 61%;
		padding-right: 50px
	}

	.cart-columns .column-infos {
		width: 39%
	}

	.cart-block-title {
		padding: 24px 28px
	}

	.cart-block.cart-continue .action {
		min-width: 504px
	}

	.column-cart .cart-block:not(.cart-empty):not(.cart-block-coupon) {
		margin-bottom: 50px
	}

	.cart-product-item-image,
	.cart-product-item-price {
		width: 22.12389%
	}

	.cart-product-item-details {
		width: 77.87611%
	}

	.cart-product-item-size {
		width: 29.87611%
	}

	.cart-product-item-qty,
	.cart-product-item-subtotal {
		width: 24%
	}

	.opc-container .opc-wrapper {
		width: 61%;
		padding-right: 50px
	}

	.opc-container .opc-sidebar {
		width: 39%
	}

	.opc .step-container-title {
		padding-top: 24px;
		padding-bottom: 24px
	}

	.opc .action-edit {
		padding-top: 24px;
		padding-bottom: 24px;
		top: -67px
	}

	.opc-block-summary>.title {
		padding: 24px 28px
	}

	.opc .form.form-login .fieldset.hidden-fields {
		margin-top: 17px
	}

	.opc .form.form-login .fieldset.hidden-fields .field {
		margin-bottom: 17px
	}

	.opc .form .field[name="shippingAddress.firstname"],
	.opc .form .field[name="shippingAddress.city"] {
		float: left;
		width: 50%
	}

	.opc .form .field[name="shippingAddress.firstname"]>.control,
	.opc .form .field[name="shippingAddress.city"]>.control {
		margin-right: 0;
		padding-right: 14px
	}

	.opc .form .field[name="shippingAddress.lastname"],
	.opc .form .field[name="shippingAddress.postcode"] {
		float: left;
		width: 50%
	}

	.opc .form .field[name="shippingAddress.lastname"]>.control,
	.opc .form .field[name="shippingAddress.postcode"]>.control {
		margin-left: 0;
		padding-left: 14px
	}

	.opc .form .field[name="shippingAddress.lastname"]>.control .placeholder,
	.opc .form .field[name="shippingAddress.postcode"]>.control .placeholder {
		margin-left: 14px
	}

	.opc .form .field[name="shippingAddress.lastname"]+.field,
	.opc .form .field[name="shippingAddress.postcode"]+.field {
		clear: both
	}

	.opc .opc-new-shipping-address .actions-toolbar .action,
	.opc .form.methods-shipping .actions-toolbar .action {
		min-width: 504px
	}

	.opc-block-summary {
		margin-bottom: 50px
	}

	.opc-block-summary .table.totals .grand.totals td,
	.cart-summary .table.totals .grand.totals td,
	.opc-block-summary .table.table-totals .grand.totals td,
	.cart-summary .table.table-totals .grand.totals td,
	.opc-block-summary .table.totals .grand.totals th,
	.cart-summary .table.totals .grand.totals th,
	.opc-block-summary .table.table-totals .grand.totals th,
	.cart-summary .table.table-totals .grand.totals th {
		padding-top: 34px
	}

	.sidebar-infos-block.sidebar-payement img {
		width: 80%
	}

	.summary-product-item-image {
		width: 35%
	}

	.summary-product-item-image .image {
		display: block;
		width: 120px;
		height: 120px
	}

	.summary-product-item-image .image img {
		display: block;
		max-width: 100%;
		height: auto
	}

	.summary-product-item-details,
	.summary-product-item-price {
		width: 65%
	}

	.opc-success-message {
		padding: 50px
	}

	.opc-success-address {
		padding: 50px
	}

	.opc-success-actions {
		padding: 50px
	}

	.account-nav-item a {
		font-size: 14px
	}

	.account-nav-item a .label {
		max-width: 128px
	}

	.account-nav-item a .label span {
		max-width: 120px
	}

	.block-dashboard-mystores .pm-store-list .pm-store-item {
		padding-bottom: 0
	}

	.block-dashboard-mystores .pm-store-list .pm-store-item:nth-child(3) {
		display: inline-block
	}

	.block-dashboard-wishlist .wishlist-wrapper .wishlist-content .product-item:nth-child(4) {
		display: inline-block
	}

	.search-item {
		width: 25%
	}

	.pm-module-31-details-wrapper {
		padding-top: 130px
	}

	.pm-module-31-detail-name {
		font-size: 22px;
		line-height: 28px
	}

	.pm-module-top-produit .pm-button-underligned {
		height: 110px;
		line-height: 110px
	}

	.pm-module-top-produit svg {
		height: 20px
	}

	.pm-module-top-produit .action span {
		font-size: 14px
	}

	.pm-module-top-produit .product-item-actions .stock span {
		font-size: 14px
	}

	.pm-module-push-produit {
		position: relative;
		margin: 35px auto
	}

	.pm-module-push-produit .pm-bloc-2 {
		padding-bottom: 70px
	}

	.pm-module-push-produit .pm-product-title,
	.pm-module-push-produit .pm-bloc-2 .cont-action {
		bottom: 60px
	}

	.pm-module-push-produit .product-item-actions .stock,
	.pm-module-push-produit .product-item-actions .action {
		font-size: 14px
	}

	html:not(.touchevents) .pm-module-push-produit .product-item:hover .product-item-info,
	html.touchevents .pm-module-push-produit .product-item.hover .product-item-info {
		border-color: #e2e2e2
	}

	.pm-module-push-produit .product-item-actions {
		display: block
	}

	.block-dashboard-mystores .pm-stores-list .pm-store-item {
		width: 29.9%
	}

	.cms-customer-service-user-manuals .pm-article-intro .pm-title,
	.cms-customer-service-preserve-your-omega .pm-article-intro .pm-title {
		font-size: 3.8rem
	}

	.pm-store-list .pm-store-item {
		width: 30%;
		margin: 0 1.66666667% 2em
	}

	.pm-store-list .pm-store-item .pm-store-day,
	.pm-store-list .pm-store-item .pm-store-time {
		display: inline-block
	}

	.pm-store-list .pm-store-item:nth-child(2n+1) {
		clear: none
	}

	.pm-store-list .pm-store-item:nth-child(3n+1) {
		clear: left
	}

	.pm-store-list.pm-add-list {
		margin-left: -1.6666666667%;
		margin-right: -1.6666666667%
	}

	.products-grid.my-watches .product-item svg {
		height: 18px
	}

	.products-grid.my-watches .product-item .pm-icon-badge-metas {
		font-size: 45px
	}

	.products-grid.my-watches .product-item-details {
		min-height: 66px
	}

	.products-grid.wishlist .product-item-name {
		font-size: 16px
	}

	.products-grid.wishlist .product-item-details .price-box {
		font-size: 16px
	}

	.compare-wrapper .table-comparison {
		font-size: 16px
	}

	.compare-wrapper .table-comparison dt {
		font-size: 14px
	}
}

@media all and (min-width:1600px),
print {
	.category-watchfinder #product-list .message.info.empty {
		margin-left: -13%
	}

	.page-layout-2columns-left.catalog-category-view .columns>.column.main {
		width: 79.5%
	}

	.page-layout-2columns-left.catalog-category-view .columns>.column.main .toolbar-top {
		margin-right: 3.6592327%
	}

	.page-layout-2columns-left.catalog-category-view .columns>.sidebar {
		width: 17.59091%
	}

	.page-layout-2columns-left.catalog-category-view .category-listing .product-item {
		width: 25%
	}

	.page-layout-2columns-left.catalog-category-view .category-listing .product-item:nth-child(3n+1) {
		clear: none
	}

	.page-layout-2columns-left.catalog-category-view .category-listing .product-item:nth-child(4n+1) {
		clear: left
	}

	.product-info-pdf_double ul {
		display: table
	}

	.product-info-pdf_double ul li {
		display: table-cell;
		width: 50%;
		padding: 0 8px 0 0
	}

	.product-info-pdf_double ul li+li {
		padding: 0 0 0 8px
	}

	.page-heading-bg {
		padding-top: 400px
	}

	.page-heading-fixed .pm-module-10.pm-module-10-small {
		padding-top: 400px
	}

	.search-item-content {
		line-height: 150%
	}

	.pm-module-08 .slick-dots {
		bottom: 25%
	}

	.pm-module-31-details-wrapper {
		padding-top: 180px
	}

	.faq-cols {
		padding: 0 0 0 420px
	}
}

@media all and (min-width:1920px),
print {
	.page-layout-2columns-left.catalog-category-view .columns {
		width: auto;
		max-width: 1920px;
		margin: 0 auto
	}

	.page-layout-2columns-left.catalog-category-view .columns>.column.main {
		width: 80%
	}

	.page-layout-2columns-left.catalog-category-view .columns>.column.main .toolbar-top {
		margin-right: 32px
	}

	.page-layout-2columns-left.catalog-category-view .columns>.sidebar {
		width: 17.09091%;
		padding-left: 66px
	}

	.page-layout-2columns-left.catalog-category-view .columns .products-grid {
		margin-left: 40px;
		margin-right: 0
	}

	.pm-module-31-details-wrapper {
		padding-top: 220px
	}

	.pm-module-31-items {
		max-width: 1320px;
		margin-left: auto;
		margin-right: auto
	}
}