.managerimage {
	margin-top: 2rem;
	margin-bottom: .5rem;
}

.ppslider .js-lazy-image {
	min-width: 60px;
}


.overlay-header-menu .main-header .header-nav-sec .navitem .mega-menu {
	top: 100%;
}

/* latin-ext */
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: local('Raleway Italic'), local('Raleway-Italic'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptsg8zYS_SKggPNyCg4Q4FqPfE.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: local('Raleway Italic'), local('Raleway-Italic'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptsg8zYS_SKggPNyCg4TYFq.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwIYqWqhPAMif.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwIYqWqZPAA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwN4rWqhPAMif.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwN4rWqZPAA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwPIsWqhPAMif.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwPIsWqZPAA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwJYtWqhPAMif.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwJYtWqZPAA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: local('Raleway Black'), local('Raleway-Black'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwK4vWqhPAMif.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: local('Raleway Black'), local('Raleway-Black'), url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwK4vWqZPAA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/*.welcome-sec-gem .img-bg,
.gemmology-sec .image-sec .img-bg,
.welcome-sec-gem .img-bg.left {
	width: 100%;
	height: 100%;
}
*/

.full-banner-sec .image-wing-sec img {
	width: auto;
}

.products-section .search-result {
	clear: both;
}
.moveme {
	transform: translateY(-100%);
}

.ppslider {
	z-index: 0;
}

.page.messages {
	position: fixed;
	z-index: 99999;
	width: 100%;
	text-align: center;
	top:0px;
}

div.message.info.empty
{
	font-weight:700;
	font-size:15px;
	background-color:#fff;
	font-family:GothamBookRegular;
	color:#292b2c;
	padding-left:0
}

.wishlist-index-index .form-wishlist-items .message.info.empty span::before
{
	display:none
}

.wishlist-index-index .message.info.empty+.actions-toolbar
{
	border:none
}

.block-dashboard-orders .box-content p, .block-dashboard-orders .box-content span, .block-dashboard-wishlist .box-content p, .block.block-account-view .box-content p, body.account .box-content p, body.account div.message.info.empty {
	font-size: 14px;
	font-weight: 200;
	font-stretch: condensed;
}

.message.success {
	margin: 0 0 0px; padding: 10px 20px; display: block; line-height: normal; font-size:14px; background:#c6b4a6; color: #ffffff; padding-left: 40px; position: relative;
	text-align: center; }
.message.success a, .message.success a:hover { color: rgb(198, 180, 166) !important; }

.message-success {
	background-color: rgb(242, 238, 235) !important;
	color: rgb(41, 43, 44) !important;
}

.message-success a, .message-success a:hover {
	color: rgb(198, 180, 166) !important;
}

.message.notice{ font-size: 0.8rem; }

.message.error{ font-size: 14px; line-height: normal; }

.message.error a, .message.error a:hover {
	color: rgb(74, 67, 62) !important;
}

.message.error {
	margin-bottom: 0;
	color: rgb(41, 43, 44) !important;
}

.discover-section h2 {
	max-width: inherit;
}

.discover-section .arrow {
	padding: 0 15px;
}

.product-details {
	max-width: 84%;
}
.compare-wrapper {
	display: inline;
}

.iframewrapper {
	overflow-y: auto;
	-webkit-overflow-scrolling:touch !important;
}

.keyvisualimg,
.calltoactionimg {
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	min-height: 460px;
}

.kvisual.full-banner-sec.academic-banner-section .image-wing-sec.education-banner {
	min-height: 460px;
}

.testimonial-section .image-wing-sec {
	min-height: 800px;
	width: 100%;
}

.keyvisualimg img,
.calltoactionimg img {
	width: auto !important;
}

.scrollbar {
	overflow-y: scroll;
}

.jewellery-sec .head-sec {
	position: relative;
	z-index:10;
}

.mapboxgl-marker.hidden {
	display: none;
}

p a:hover {
	text-decoration: none !important;
}

.timepick,
.hasDatepicker {
	background-color: transparent !important;
}

.ui-widget.ui-widget-content {
	z-index: 9999 !important;
}

.gemmology-sec .image-sec .img-bg img,
.welcome-sec-gem .img-bg img {
	max-width: 100%;
}

.no-padding {
	padding: 0;
}

.glowing-section {
	overflow: visible;
}

.dosearch {
	cursor: pointer;
}
.check-bx-group input[type="checkbox"] + label {
	height: auto;
}

.product-right-txt .header-txt .share-links ul li .share-wrapper ul li{ text-align: left; }
.sharelinks-share-wrapper ul li:hover{ opacity:1; }
.sharelinks-share-wrapper ul li.close:hover svg path{ stroke: #c6b4a6 !important; }
.sharelinks-share-wrapper{position:absolute;
	bottom:15px; right:-30px;width:230px;padding:20px 30px;background:#fff;z-index:5;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);
}
.sharelinks-share-wrapper ul {

	list-style: none;
	margin: 0;
	padding: 0;

}
.sharelinks-share-wrapper li {

	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
	position: relative;

}

.link-bnr.in {
	opacity: inherit;
}
.sharelinks-share-wrapper ul li {

	display: block;
	float: none;
	margin: 5px 0;
	text-transform: uppercase;
	font-size: 16px;
	color: #848484;
	letter-spacing: 1px;
	font-family: Gotham;
	font-weight: 500;
	padding: 5px 0;
	opacity: .5;
	text-align: left !important;

}
.sharelinks-share-wrapper ul li a {

	color: #848484;
	display: block !important;
	width: auto !important;
	height: auto !important;
	margin: 0 auto !important;
	text-align: left !important;

}
.sharelinks-share-wrapper ul li svg {

	width: 20px;

}
.sharelinks-share-wrapper ul li svg {

	display: inline-block;
	vertical-align: middle;
	margin-right: 25px;
	fill: #848484;

}

.btn-bx.effect-animate-fade a:hover {
	text-decoration: none;
}

.promoslider {
	overflow: visible;
}

.iconshidden {
	display: none;
}

.small-img .focuspoint, .small-img .focuspoint-replace {
	margin-top: -7px;
	margin-bottom: 22px;
}

.overlay-product .product-details .product-right .sharelinks-share-wrapper ul li a:hover{ color:#c6b4a6; text-decoration: none; }
.overlay-product .product-details .product-right .sharelinks-share-wrapper ul li a:hover svg path {
	fill: #c6b4a6 !important;
}
.products-section .columns .inner-section:hover .product-right .sharelinks-share-wrapper ul li a svg path{ fill: #848484; }

@media screen and (max-width: 767px){
	.product-details .product-right .sharelinks-share-wrapper li{ font-size: 12px; }
	.product-page .product-dec .product-right-txt .header-txt .share-links ul li .share-wrapper ul li{ font-size: 14px; }
	.share-links li a{ font-size: 14px; }
	.product-page .product-dec .product-right-txt .header-txt .share-links ul li .share-wrapper{ width: 220px; }
	.sharelinks-share-wrapper ul li svg{ margin-right: 10px; }
}

@media screen and (max-width: 480px){
	.product-details .product-right .sharelinks-share-wrapper{ width: 150px; right: -10px; padding: 10px 10px; bottom: -10px; }
	.product-details .product-right .sharelinks-share-wrapper li a svg{ width: 17px; top: 0; }
	form [class^=col-xs] {padding: 0}
}


.container.g-container  .col-lg-8 .content-area .container{
	max-width: 100% !important;
}


.main-banner-sec .seq-pagination {
	border-bottom: none;
}
.main-banner-sec .seq-pagination li a:before,
.main-banner-sec .seq-pagination li a:after {
	display: none;
}

.main-banner-sec .seq-pagination li a {
	border-right: thin solid rgba(0,0,0,.1);
	border-bottom: thin solid rgba(0,0,0,.1);
}

.main-banner-sec .seq-pagination li:nth-child(3n+3) a {
	border-right: none;
}

.main-banner-sec .seq-pagination li a:before,
.main-banner-sec .seq-pagination li > a:before {
	background: none;
	border-right: thin solid rgba(0,0,0,.1);
	width: 0;
}
.main-banner-sec .seq-pagination li a:after,
.main-banner-sec .seq-pagination li > a:after {
	background: none;
	border-left: thin solid rgba(0,0,0,.1);
	width: 0;
	right: 0;
}

/* Slider */
.twoslider {
	padding-bottom: 50px;
}
.twoslider .slick-slider
{
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.twoslider .slick-list
{
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}
.twoslider .slick-list:focus
{
	outline: none;
}
.twoslider .slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.twoslider .slick-slider .slick-track,
.twoslider .slick-slider .slick-list
{
	-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);
}

.twoslider .slick-track
{
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}
.twoslider .slick-track:before,
.twoslider .slick-track:after
{
	display: table;
	content: '';
}
.twoslider .slick-track:after
{
	clear: both;
}
.twoslider .slick-loading .slick-track
{
	visibility: hidden;
}
.twoslider .slick-slide
{
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}

.twoslider .slick-slide img
{
	display: block;
	margin: 0 auto;
}
.twoslider .slick-slide.slick-loading img
{
	display: none;
}
.twoslider .slick-slide.dragging img
{
	pointer-events: none;
}
.twoslider .slick-initialized .slick-slide
{
	display: block;
}
.twoslider .slick-loading .slick-slide
{
	visibility: hidden;
}
.twoslider .slick-arrow.slick-hidden {
	display: none;
}


/* animation*/

.c-transition {
	overflow: hidden;
	position: relative;
}



.c-transition--center {
	margin-left: auto;
	margin-right: auto;
}

.c-transition__img {
	height: 100%;
	object-fit: cover;
	width: 100%;
	margin: 0 auto;
	opacity: 1 !important;
}

.c-transition .c-transition__img {
	-webkit-mask-size: 3200% 100% !important;
	mask-size: 3200% 100% !important;
	-webkit-mask-repeat: no-repeat !important;
	mask-repeat: no-repeat !important;
}

/*.slick-active .c-transition__img {
	opacity: 1;
}*/

.c-transition.firstload .c-transition__img {
	-webkit-mask-size: 3200% 100% !important;
	mask-size: 3200% 100% !important;
	-webkit-mask: url('../Images/sprite-1-v2-reverse.png');
	mask: url('../Images/sprite-1-v2-reverse.png');
	-webkit-animation: mask-play-back 1s steps(31) forwards;
	animation: mask-play-back 1s steps(31) forwards;
	animation-delay: 800ms;
	-webkit-animation-delay: 800ms;
}

.c-transition.load .c-transition__img {
	-webkit-mask: url('../Images/sprite-1-v2-test.png');
	mask: url('../Images/sprite-1-v2-test.png');
	-webkit-animation: mask-play-back 2s steps(31) forwards;
	animation: mask-play-back 2s steps(31) forwards;
}

.c-transition.unload .c-transition__img {
	-webkit-mask: url('../Images/sprite-1-v2-test.png');
	mask: url('../Images/sprite-1-v2-test.png');
	-webkit-animation: mask-play 2s steps(31) forwards;
	animation: mask-play 2s steps(31) forwards;
}

.firstloadopacity {
	opacity: 0 !important;

}
/*
.c-transition.unload .c-transition__img,
.c-transition.load .c-transition__img {
	opacity: 1;
}
*/

@-webkit-keyframes mask-play-back {
	0% {
		-webkit-mask-position: left;
		mask-position: left;
	}
	100% {
		-webkit-mask-position: right;
		mask-position: right;
	}
}

@keyframes mask-play-back {
	0% {
		-webkit-mask-position: left;
		mask-position: left;
	}
	100% {
		-webkit-mask-position: right;
		mask-position: right;
	}
}

@-webkit-keyframes mask-play {
	0% {
		-webkit-mask-position: right;
		mask-position: right;
	}
	100% {
		-webkit-mask-position: left;
		mask-position: left;
	}
}

@keyframes mask-play {
	0% {
		-webkit-mask-position: right;
		mask-position: right;
	}
	100% {
		-webkit-mask-position: left;
		mask-position: left;
	}
}

.canvaswrap img {
	opacity: 0;
}

@keyframes ink-transition-back {
	0% {
		transform: translateX(-98.75%);
	}

	99% {
		transform: translateX(-1.25%);
	}

	100% {
		transform: translateX(-1.25%);
	}
}

@keyframes ink-transition {
	0% {
		opacity: 1;
		transform: translateX(-1.25%);
	}

	99% {
		transform: translateX(-98.75%);
		opacity: 1;
	}

	100% {
		transform: translateX(-98.75%);
		opacity: 0;
	}
}

.twoslider .swiper-controls {
	text-align: right;
	left: 0;
	right: 32px;
	margin: auto;
	/*max-width: 1440px;*/
	position: absolute;
	z-index: 1;
}

.twoslider .swiper-controls button {
	background: transparent;
	padding: 0;
	font-size: 13px;
	width: 40px;
	height: 40px;
	border: 2px solid #c1c1c1;
	border-radius: 50%;
	position: relative;
	cursor: pointer;
	margin-left: .5rem;
	left: auto;
	right: auto;
	color: #c1c1c1;
}

.twoslider .swiper-controls button:hover {
	border: 2px solid #c6b4a6;
	opacity: 1;
	color: #c6b4a6;
}

.twoslider .swiper-slide:hover img {
	transform: none;
}

.testimonial-section h3,
.kvisual h3,
.main-content.text h3 {
	margin-bottom: -2px;
}

/*
.gemmology-sec .image-sec .img-bg {
	-webkit-box-shadow: 7px 7px 0 #c6b4a6;
	box-shadow: -7px 7px 0 #c6b4a6;
	padding: 0;
}

.gemmology-sec .image-sec .img-bg .focuspoint {
	left:0;
	top:0;
}
*/

.world-product .content-box .link_txt a:before {
	border-bottom: none;
}

.content-box ul {
	margin: 0 0 30px 0;
	list-style: none;
	padding: 0;
}
.content-box ul li {
	padding: 0 0 0 50px;
	position: relative;
	font-family: "Proxima N W01 Light";
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 400;
	color: #000;
	margin: 0 0 10px 0;
	position: relative;
}
.content-box ul li::before {
	content: "";
	width: 30px;
	height: 1px;
	background: #000;
	position: absolute;
	left: 0;
	top: 10px;
}

/* https://forge.cs2.ch/issues/67372 */
@media (max-width:479px){
	body .main-header .header-nav-sec .search-bar .search-sec {
		top: -43px;
	}
	body .navbar-collapse > ul {
		padding-top: 50px !important;
	}
	.body-v-cell .navbar-collapse.show {
		position: absolute !important;
		min-height: 100vh;
	}
}

.main-header--full.main-header--sticky .header-nav-sec .search-sec .compare-icon svg {
	height: 25px;
}

.world-product.modest-teaser .container .content-bottom {
	max-width: 100%;
}

.contact-section {
	padding: 0px 15px 120px;
}

.check-bx-group.single {
	padding: 0 15px 0 0;
}

.search-main-sec .search-result-area .bottom-sec .search-page-box .image-box {
	max-width: 100%;
}
/*.search-main-sec .search-result-area .bottom-sec .search-page-box .image-box img {
	width: auto;
}*/
.arrow b,
.arrow strong {
	font-weight: bolder;
}

.world-product .product-alternate .content-section {
	margin-bottom: 8px;
}

.load-underlay {
	background-color: rgba(92,92,92,.25);
	bottom: 0;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity .4s ease-in-out,visibility .4s ease-in-out;
	visibility: hidden;
	z-index: -100;
}

.load-underlay .spinner {
	position: absolute;
	left: 50vw;
	top: 50vh;
	opacity: 1;
	width: 50px;
	height: 50px;
}
.load-underlay--show {
	opacity: 1;
	visibility: visible;
	z-index: 1070;
}

.twoslider .swiper-controls button {
	background: #f2eeeb;
}

.jewellery-sec.jewellery-gemstone .slick-slider .slick-next, .jewellery-sec.jewellery-gemstone .slick-slider .slick-prev {
	line-height: 47px;
}

.world-product .product-alternate .content-bottom {
	background: none;
}

.world-product .product-alternate .content-bottom .inner-bottom:before,
.twoslider .slick-slider.bslider:before {
	display: block;
	position: absolute;
	content: "";
	background: #f2eeeb;
	top: -50px;
	left: -50px;
	right: -50px;
	bottom: -50px;
}

.world-product .product-alternate .content-bottom .inner-bottom {
	max-width: none;
	padding-right: 45%;
}
.world-product .product-alternate .content-bottom .inner-bottom:before {
	z-index: -1;
}

.overvisible {
	overflow: visible;
}

.search-result .search-result-tab .page-search-result {
	padding: 60px 0;
}

.main-content.text {
	padding: 0;
}

.locationslider {
	height: 500px;
}
.store-locator .mobile-slider {
	height: 338px;
}

.swiper-slide .focuspoint img, .swiper-slide .focuspoint-replace img {
	max-width: unset;
}
.store-locator .swiper-slide {
	opacity: 1;
}

.store-locator .hidemap {
	display: none;
}

.store-locator .search-form-filter-sec .show-map-btn a span {
	vertical-align: -4px;
}
.locator-mapboxgl-map {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.ui-widget {
	font-family: inherit;
	font-size: 1.2rem;
}

.frame-space-before-extra-small { margin-top: 1rem; }
.frame-space-before-small { margin-top: 2rem; }
.frame-space-before-medium { margin-top: 4rem; }
.frame-space-before-large { margin-top: 8rem; }
.frame-space-before-extra-large { margin-top: 10rem; }
.frame-space-after-extra-small { margin-bottom: 1rem; }
.frame-space-after-small { margin-bottom: 2rem; }
.frame-space-after-medium { margin-bottom: 4rem; }
.frame-space-after-large { margin-bottom: 8rem; }
.frame-space-after-extra-large { margin-bottom: 10rem; }

@media (max-width:479px) {
	.twoslider .swiper-controls {
		bottom: auto;
	}
	.testimonial .pagination-slider .swiper-slide .banner-txt-wing.left blockquote {
		font-size: 16px;
	}
}

@media (max-width:769px) {
	.testimonial-section .image-wing-sec {
		min-width: 100% !important;
		min-height: 640px;
		width: 100%;
	}
	.jewellery-sec .row.gb-section.gb-has {
		display: initial !important;
		text-align: center;
	}
	.jewellery-sec .products-section .columns {
		display: inline-block !important;
		vertical-align: middle;
	}
	.jewellery-sec .row.gb-section.gb-has:nth-child(even) .columns:nth-child(2),
	.jewellery-sec .row.gb-section.gb-has:nth-child(odd) .columns:nth-child(3) {
		clear:left;
	}
	.text h1 {
		font-size: 30px !important;
	}
	.text h2 {
		font-size: 28px !important;
	}

	.world-product .product-alternate .content-section {
		order: 2;
	}
	.twoslider .swiper-controls {
		right: 15px;
		transform: translateY(-70px);
	}
	.world-product .product-alternate .content-bottom {
		bottom: auto;
		max-width: 100%;
		/*padding-bottom: 0;*/
		padding-top: 150px;
	}
	.world-product .product-alternate .content-bottom .inner-bottom {
		padding-right: 0;
	}
	.exslider .slick-slide {
		vertical-align: middle;
		display: inline-block;
		float:none;
		max-width: 100vw;
	}
	.main-footer .footer-nav .container ul li {
		/*display: inline-block;
		margin: 0 3%;*/
		padding: 0;
	}
	.trusted-logo {
		align-self: center;
		text-align: center;
	}
	.frame-space-before-extra-small { margin-top: 0.63rem; }
	.frame-space-before-small { margin-top: 1rem; }
	.frame-space-before-medium { margin-top: 2rem; }
	.frame-space-before-large { margin-top: 4rem; }
	.frame-space-before-extra-large { margin-top: 5rem; }
	.frame-space-after-extra-small { margin-bottom: .63rem; }
	.frame-space-after-small { margin-bottom: 1rem; }
	.frame-space-after-medium { margin-bottom: 2rem; }
	.frame-space-after-large { margin-bottom: 4rem; }
	.frame-space-after-extra-large { margin-bottom: 5rem; }

}

@media (max-width:1230px) {
	.ui-widget {
		font-size: .8rem;
	}
}
@media (max-width:991px) {
	.world-product .product-alternate.product-even {
		padding: 0;
	}
	.navbar-collapse-v-cell {
		overflow-y: hidden !important;
	}
	.testimonial-section .image-wing-sec {
		width: 100%;
		min-width: 100% !important;
	}
}

@media print {

	@page {
		size: A4 portrait;
		margin: 10mm 10mm 10mm 10mm;
	}
	.contentheader__primary-image:before {
		content: "";
		display: block;
		position: static;
		padding-top: 56.862745098%;
		width: 100%;
	}
	html {
		margin: 0 auto;
		padding:0;
		zoom: 100%;
		width: 1380px !important;
	}

	body {
		/*		color: #000 !important;*/
		padding: 0 !important;
		margin: 0 auto;
		width: 1380px !important;
		zoom: 100%;
		height: auto;
	}

	* {
		overflow: visible;
	}

	.top-row,
	.newsletter,
	.footer-nav,
	.header-left,
	.header-right,
	.header-nav-sec,
	.page-transition,
	.load-underlay,
	.hidden-xl-up,.hidden-lg-up,
	.hidden-md-up,.hidden-xs-up {
		display: none !important;
	}
	.hidden-lg-down,.hidden-xl-down {
		display: block !important;
	}

	.main-header {
		width: 1380px !important;
	}
	.main-header__inner {
		border: none !important;
		border-color: transparent !important;
	}
	.logo {
		width: 180px !important;
	}
	section {
		page-break-inside: avoid;
	}

	.main-header {
		position: relative;
		margin-bottom: 50px;
	}
	.logo-top {
		max-width: unset;
		flex: 0 0 100%;
		align-content: center;
		align-items: center;
		text-align: center;
	}
	.printlogo {
		height: 90px;
	}
	.main-banner-sec {
		height: 600px !important;
	}
	.frame {
		display: block;
		margin: 0 0 2rem 0;
		max-width: 100%;
	}
	/*
		h1,.h1 {
			font-size: 3.375rem;
			letter-spacing: .025rem;
			line-height: 3.875rem;
		}
	*/
	.col-lg-12,
	.col-xl-12 {
		flex: 0 0 100%;
	}
	.col-lg-11,
	.col-xl-11 {
		flex: 0 0 91.63%;
	}
	.col-lg-10,
	.col-xl-10 {
		flex: 0 0 88.33%;
	}
	.col-lg-9,
	.col-xl-9 {
		flex: 0 0 75%;
	}
	.col-lg-8,
	.col-xl-8 {
		flex: 0 0 66.64%;
	}
	.col-lg-7,
	.col-xl-7 {
		flex: 0 0 58.31%;
	}
	.col-lg-6,
	.col-xl-6 {
		flex: 0 0 50%;
	}
	.col-lg-5,
	.col-xl-5 {
		flex: 0 0 41.65%;
	}
	.col-lg-4,
	.col-xl-4 {
		flex: 0 0 33.2%;
	}
	.col-lg-3,
	.col-xl-3 {
		flex: 0 0 25%;
	}
	.col-lg-2,
	.col-xl-2 {
		flex: 0 0 16.66%;
	}
	.col-lg-1,
	.col-xl-1 {
		flex: 0 0 8.33%;
	}
	.offset-lg-1,
	.offset-xl-1 {
		margin-left: 8.33%;;
	}
	.offset-lg-2,
	.offset-xl-2 {
		margin-left: 16.66%;
	}
	.offset-lg-3,
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-lg-4,
	.offset-xl-4 {
		margin-left: 33.2%;
	}
	.offset-lg-5,
	.offset-xl-5 {
		margin-left: 41.65%;
	}
	.offset-lg-6,
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-lg-7,
	.offset-xl-7 {
		margin-left: 58.31%;
	}
	.offset-lg-8,
	.offset-xl-8 {
		margin-left: 66.64%;
	}
	.offset-lg-9,
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-lg-10,
	.offset-xl-10 {
		margin-left: 88.33%;
	}
	.offset-lg-11,
	.offset-xl-11 {
		margin-left: 91.63%;
	}
	.offset-lg-12,
	.offset-xl-12 {
		margin-left: 100%;
	}

	.d-md-none,
	.main-container,
	.main-header {
		display: block !important;
		opacity: 1 !important;
	}

}

/* https://forge.cs2.ch/issues/67448#change-860260 */
/*
.swiper-slide img {
	-o-filter: blur(0);
	-ms-filter: blur(0);
}*/

/* https://forge.cs2.ch/issues/68911   20 33 20 */


@media (min-width: 769px) and (max-width:991px) {
	.twoslider .swiper-controls {
		transform: translateY(-150px);
	}

}
@media (min-width: 768px) and (max-width:1200px) {

	.discover-section .arrow.previous strong {
		text-align: left;
	}

	.discover-section .arrow.next strong {
		text-align: right;
	}

	.discover-section .arrow strong {
		display: inline-block;
		width: 120px;
		vertical-align: middle;
	}

	.discover-section .text-center {
		max-width: 40%;
	}

}

@media (min-width: 992px) and (max-width:1200px) {
	.discover-section .arrow strong {
		width: 145px;
	}
}


@media (max-width: 480px){
	.content-box p {
		margin-bottom: 1rem;
	}
}

.welcome-sec-gem .img-bg.left {
	margin-bottom: 15px;
}


.gemmology-sec .content-col .content-box {
	margin-top: 21%;
}



@media (max-width: 992px)  {

	.store-locator .store-locator-content h2::after {
		margin-top: 20px;
	}

	.store-locator .store-locator-content h2 {
		font-family: "Sabon LT W01 Roman";
		font-size: 28px;
		font-weight: normal;
		margin-bottom: 20px;
	}

	.store-locator .store-locator-content h3 {
		font-family: "Sabon LT W01 Roman";
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 10px;
	}

}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0px 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

.ui-slider-access .ui-button {
	font-size: 0.95em;
	margin: -4px -1px 0 0;
}
.ui-slider-access .ui-button .ui-icon {
	margin: 0;
}

.ui-slider {
	position: relative !important;
	text-align: left;
	padding: 0 !important;
}
.ui-slider-horizontal .ui-slider-handle {
	margin-left: -5px;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	cursor: default;
}
.ui-slider-horizontal {
	height: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: none;
	background: #dadada;
}
.ui-slider-handle {
	height: 10px;
	width: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #f98b25;
	display: block;
	position: absolute;
}

.pages-result .jewellery-sec .head-sec h5 {
	text-transform: unset !important;
}

.gb-animation-animate {
	-webkit-hyphenate-character: '';
}

body {
	opacity: 1 !important;
	transition-delay: .5s;
}