@font-face {
	font-family: 'Quicksand_Bold_4';
	src: url('fonts/Quicksand_Bold_4.eot');
	src: url('fonts/Quicksand_Bold_4.eot') format('embedded-opentype'),
		url('fonts/Quicksand_Bold_4.woff') format('woff'),
		url('fonts/Quicksand_Bold_4.ttf') format('truetype'),
		url('fonts/Quicksand_Bold_4.svg#Quicksand_Bold_4') format('svg');
}

@font-face {
	font-family: 'Quicksand_Book_4';
	src: url('fonts/Quicksand_Book_4.eot');
	src: url('fonts/Quicksand_Book_4.eot') format('embedded-opentype'),
		url('fonts/Quicksand_Book_4.woff') format('woff'),
		url('fonts/Quicksand_Book_4.ttf') format('truetype'),
		url('fonts/Quicksand_Book_4.svg#Quicksand_Book_4') format('svg');
}

@font-face {
	font-family: 'Quicksand_Light_4';
	src: url('fonts/Quicksand_Light_4.eot');
	src: url('fonts/Quicksand_Light_4.eot') format('embedded-opentype'),
		url('fonts/Quicksand_Light_4.woff') format('woff'),
		url('fonts/Quicksand_Light_4.ttf') format('truetype'),
		url('fonts/Quicksand_Light_4.svg#Quicksand_Light_4') format('svg');
}

@font-face {
	font-family: 'SourceSansProExtraLight';
	src: url('fonts/SourceSansProExtraLight.eot');
	src: url('fonts/SourceSansProExtraLight.eot') format('embedded-opentype'),
		url('fonts/SourceSansProExtraLight.woff') format('woff'),
		url('fonts/SourceSansProExtraLight.ttf') format('truetype'),
		url('fonts/SourceSansProExtraLight.svg#SourceSansProExtraLight') format('svg');
}

@font-face {
	font-family: 'SourceSansProLight';
	src: url('fonts/SourceSansProLight.eot');
	src: url('fonts/SourceSansProLight.eot') format('embedded-opentype'),
		url('fonts/SourceSansProLight.woff') format('woff'),
		url('fonts/SourceSansProLight.ttf') format('truetype'),
		url('fonts/SourceSansProLight.svg#SourceSansProLight') format('svg');
}

@font-face {
	font-family: 'latoregular';
	src: url('fonts/lato-reg_4-webfont.eot');
	src: url('fonts/lato-reg_4-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/lato-reg_4-webfont.woff') format('woff'),
		url('fonts/lato-reg_4-webfont.ttf') format('truetype'),
		url('fonts/lato-reg_4-webfont.svg#latoregular') format('svg');
	font-weight: normal;
	font-style: normal;

}


@font-face {
	font-family: 'Futuram';
	src: url('newFonts/Futuram.woff2') format('woff2'), 
		url('newFonts/Futuram.woff') format('woff'), 
		url('newFonts/Futuram.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* --- RESET --- */
body,
h1,
h2,
h3,
h4,
h5,
h6,
img,
a,
p,
dl,
dt,
input,
textarea,
select,
ul,
li button,
area,
map {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
	outline: none;
	border: none;
}

html,
body {
	height: 100%;
	min-height: 100%;
}

body {
	overflow-x: hidden;
	font-size: 14px;
	font-weight: normal;

}

a {
	color: #444444;
}

.wrapper {
	float: left;
	min-height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
	BACKGROUND-COLOR: #3b3938;
}


header {
	float: left;
	position: fixed;
	width: 100%;
	z-index: 999999999;
}

.safearea {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

.safearea2 {
	width: 760px;
	margin: 0 auto;
	position: relative;
}

.header-member {
	float: left;
	width: 100%;
	overflow: hidden;
	height: 30px;
	background-color: #3b3938;
}

.members-lang {
	float: right;
}


.members-lang h6 {
	float: left;
	font-family: "Quicksand_Bold_4", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	padding-right: 30px;
	text-transform: uppercase;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #ffffff;
	cursor: pointer;
}

.members-lang h6.logOutBTN {
	margin-left: 30px;
	padding-right: 30px;
	border-right: 1px solid #fff;
}

.members-lang h6.membersAreaLink {
	background-color: #f5e4db;
	padding-left: 30px;
}

.members-lang h6 a {
	color: #ffffff;
}

.members-lang h6.membersAreaLink a {
	color: #3b3938;
}

.members-lang h6.OnlineGiftHeadLink {
	background-color: #9f5c32;
	padding-left: 30px;
	display: block;

}

.members-lang h6.headerSearch {
	padding-left: 40px;
	background-image: url(../images/searchIcon-head-b7.png);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-right: 20px;
	background-color: #ADD8E6;
}

.members-lang h6.OnlineGiftHeadLink a {
	color: #fff;
}

.members-lang h6.headerSearch a {
	color: #3b3938;
}


.members-lang div {
	float: left;
	font-family: "Quicksand_Light_4", Arial, sans-serif;
	display: none;
}

.language-selection {
	height: 30px;
	border-left: 1px solid #fff;
	padding-left: 10px;
}

.language-selection select {
	font-family: "Quicksand_Bold_4", Arial, sans-serif;
	background-color: transparent;
	color: #fff;
	margin-top: 5px;
}

.language-selection select option {
	color: #000;
}

.members-lang div a {
	background-image: url("../images/lang.png");
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 15px;
	margin-top: 8px;
	width: 27px;
}

.members-lang div>a:last-child {
	background-position: -36px 0px;
	margin-left: 9px;
}

.header-main {
	float: left;
	width: 100%;
	background-color: #b0a18e;
	height: 100px;
}

.logo {
	float: left;
	margin-top: 15px;
}

.header-main nav {
	float: right;
	margin-top: 40px;
}

.header-main nav ul li {
	float: left;
	font-family: "Quicksand_Light_4", Arial, sans-serif;
	font-size: 15px;
	list-style: square;
	margin-left: 20px;
	padding-left: 0px;
	color: #ffffff;
	font-weight: bold;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.header-main nav ul li::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #ffffff;
	bottom: 0px;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
	left: 0px;
}

.header-main nav ul li:hover::before,
.header-main nav ul li.active-header::before {
	bottom: -10px;
	opacity: 1;
}

.header-main nav ul>li:first-child {
	list-style: none;
}

.header-main nav ul li a {
	color: #ffffff;
	font-size: 13px;
}

.notfound {
	font-size: 48px;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-family: 'SourceSansProLight', Arial, sans-serif;
	text-transform: uppercase;
	margin-top: 60px;
	margin-bottom: 60px;
	font-weight: normal;
	text-align: center;
}

.notfound span {
	font-size: 16px;
	font-family: "latoregular", Arial, sans-serif;
	text-transform: none;
	margin-top: 20px;
}

.noitems {
	float: left;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
	font-size: 26px;
	font-weight: normal;
	font-family: 'SourceSansProLight', Arial, sans-serif;
}

.notfound button {
	margin-top: 60px;
	background-color: #3b3938;
	font-size: 15px;
	font-weight: normal;
	font-family: "Quicksand_Bold_4", Arial, sans-serif;
	color: #fff;
	border: none;
	width: 150px;
	height: 30px;
	text-transform: uppercase;
	cursor: pointer;
}

.noresults {
	font-size: 16px;
	font-family: "latoregular", Arial, sans-serif;
	text-transform: none;
	margin-top: 20px;
	float: left;
	text-align: center;
	width: 50%;
}

.load_spinner {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: rgba(255, 255, 255, 0.7);
	background-image: url(../images/loader.svg);
	background-repeat: no-repeat;
	background-position: center;
	display: none;
	z-index: 9999999999;
}

footer {
	background-color: #b0a18e;
	border-top: 5px solid #3b3938;
	bottom: 0;
	position: absolute;
	width: 100%;
}

.footer-site-map {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.footer-site-map div.footer-site-map-div {
	float: left;
	margin-right: 23px;
	width: 194px;
}

.footer-site-map>div.footer-site-map-div:last-child {
	margin-right: 0;
	width: 130px;
}

.footer-site-map div.footer-site-map-div a.site-map-section {
	float: left;
	width: 100%;
	display: block;
	padding-top: 8px;
	background-image: url(../images/foot-site-map-border.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	color: #ffffff;
	font-family: 'SourceSansProLight', Arial, sans-serif;
	margin-top: 5px;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
	letter-spacing: 1px;
}

.footer-site-map div.footer-site-map-div>a:first-child {
	margin-top: 20px;
}

.footer-site-map div.footer-site-map-div a.site-map-sub-section {
	float: left;
	clear: both;
	display: block;
	font-family: 'SourceSansProExtraLight', Arial, sans-serif;
	color: #ffffff;
	line-height: 19px;
	font-size: 15px;
	position: relative;
	letter-spacing: 1px;
}

.footer-site-map div.footer-site-map-div a.site-map-sub-section::before {
	background-image: url("../images/arrow-footer.png");
	content: "";
	height: 8px;
	left: 10px;
	position: absolute;
	top: 7px;
	width: 4px;
}

.footer-site-map div.footer-site-map-div div {
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 20px;
	text-indent: 20px;
}

.footer-site-map div.footer-site-map-div div.footer-social-media {
	margin: 0px;
	display: none;
}

.footer-social-media ul {
	float: right;
}

.footer-social-media ul li {
	float: left;
	background-image: url(../images/bann-social.png);
	width: 43px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 43px;
	margin-right: 6px;
}

.footer-social-media ul li.linkedin {
	background-position: 0px -47px;
}

.footer-social-media ul li.twit {
	background-position: 0px -94px;
}

.footer-social-media ul li.pinit {
	background-position: 0px -141px;
}

.footer-copy {
	float: left;
	width: 100%;
	height: 40px;
	background-color: #3B3938;
}

.footer-copy span {
	float: left;
	width: 100%;
	display: block;
	font-family: 'SourceSansProExtraLight', Arial, sans-serif;
	color: #ffffff;
	font-size: 14px;
	margin-top: 10px;
	text-align: center;
}

.footer-copy span a {
	color: #ffffff;
}


.content {
	background-color: #eeeeee;
	float: left;
	padding-bottom: 341px;
	position: relative;
	width: 100%;
	margin-top: 130px;
}

.home-banner {
	float: left;
	width: 100%;
	position: relative;
	height: 540px;
	background-image: url(../images/home-banner.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.banner-content {
	float: left;
	position: relative;
	width: 1250px;
	left: -125px;
	height: 460px;
	margin-top: 35px;
	border: 4px solid #ffffff;
}

.banner-content h4,
.login-step2-banner h1 {
	background-color: #141213;
	bottom: 15px;
	color: #ffffff;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	font-size: 30px;
	font-weight: normal;
	height: 132px;
	line-height: 55px;
	padding-top: 17px;
	position: absolute;
	right: 15px;
	text-align: center;
	width: 285px;
}

.banner-content h4 div,
.login-step2-banner h1 span {
	margin-top: 10px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 16px;
	font-style: italic;
	position: relative;
	top: -100px;
}

.banner-holder {
	float: left;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.banner-holder ul {
	float: left;
	position: relative;
}

.banner-holder ul li {
	float: left;
}

.banner-social-media {
	position: absolute;
	top: 35px;
	right: 0px;
	width: 43px;
	display: none;
}

.banner-social-media2 {
	display: block;
	top: 0px;
	z-index: 2147483647;
	position: fixed;

}

.banner-social-media ul li {
	float: left;
	background-image: url(../images/bann-social.png);
	width: 43px;
	height: 43px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 5px;
}

.banner-social-media ul li.instagram {
	background-position: 0px -190px;
}


.banner-social-media ul li.linkedin {
	background-position: 0px -47px;
}

.banner-social-media ul li.twit {
	background-position: 0px -94px;
}

.banner-social-media ul li.pinit {
	background-position: 0px -141px;
}

.about-home {
	float: left;
	width: 100%;
	background-color: #ffffff;
	padding-top: 65px;
	padding-bottom: 65px;
}

.about-home h2,
.legal-notice-banner h4 {
	position: relative;
	float: left;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	font-weight: normal;
	border-top: 1px solid #6c6c6c;
	color: #6c6c6c;
}

.legal-notice-banner h4 {
	color: #3b3938;
	border-top: 1px solid #3b3938;
	border-bottom: 1px solid #3b3938;
	padding-bottom: 3px;
}

.about-home h1,
.discover-inner-wrapper h1 {
	float: left;
	font-family: 'SourceSansProExtraLight', Arial, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #141213;
	text-transform: uppercase;
	letter-spacing: 7px;
	width: 100%;
	text-align: center;
}


.discover-inner-wrapper h1 {
	border-bottom: 1px solid #3b3938;
	color: #3b3938;
	font-size: 35px;
	margin-bottom: 50px;
	padding-bottom: 50px;
}

.about-home article {
	color: #575757;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 2.2px;
	line-height: 18px;
	text-align: center;
	width: 100%;
	white-space: pre-wrap;
}

.about-home a {
	float: left;
	display: block;
	margin-top: 20px;
	font-family: 'SourceSansProLight', Arial, sans-serif;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 30px;
	padding-right: 30px;
	color: #232323;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	border: 1px solid #232323;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.home-catalogue-review {
	float: left;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #eeeeee;
}

.home-listing-catalogue {
	float: left;
	width: 100%;
}



.home-listing-catalogue h2 {
	color: #232323;
	cursor: pointer;
	float: left;
	font-family: "SourceSansProLight", Airial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-right: 26px;
	padding: 11px 20px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
	min-width: 188px;
	text-align: center;
	border: 1px solid #3b3938;
	letter-spacing: 2px;
}

.home-listing-catalogue h2.active-listing,
.home-listing-catalogue h2:hover {
	color: #f2f2f2;
	background-color: #3b3938;
}

.products-home-catalogue-wrapper {
	float: left;
	margin-top: 20px;
	position: relative;
	width: 100%;
}

.products-home-list {
	width: 1000px;
	position: absolute;
	top: 0px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

.product-home {
	float: left;
	padding: 2px;
	background-color: #3b3938;
	position: relative;
	height: 236px !important;
	margin: 0 26px 26px 0 !important;
	width: 226px !important;
}

.products-home-listOnlineGift {
	display: block !important;
}

.home-catalogue-reviewOnline {
	background-color: #fff;
	display: block;
}

.product-img {
	float: left;
	width: 100%;
	height: auto;
}

.product-img img {
	width: 100%;
	height: auto;
}

.home-catalogue-reviewOnline .product-img {
	margin-top: 22px;
	margin-bottom: 22px;
}


.home-catalogue-reviewOnline .product-homeTray .product-img {
	margin-top: 38px;
	margin-bottom: 38px;
}


.home-catalogue-reviewOnline .product-homeFlat .product-img {
	margin-top: 18px;
	margin-bottom: 18px;
}

.product-home h2 {
	color: #ffffff;
	float: left;
	font-family: "SourceSansProLight", Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: -1px;
	width: 100%;
	letter-spacing: 2px;
}

.products-home-catalogue-wrapper>div:last-child {
	display: none;
}

.home-news-wrapper {
	float: left;
	width: 100%;
	background-color: #eeeeee;
	padding-top: 40px;
	padding-bottom: 80px;
	display: none;
}

.home-news-container {
	float: left;
	width: 1000px;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

.home-news {
	float: left;
	position: relative;
	padding: 11px;
	width: 350px;
	border: 1px solid #636363;
}

.home-news-container>div:last-child {
	float: right;
}

.home-news-container>div:first-child {
	float: left;
}

.home-news div.home-news-img-div {
	float: left;
	width: 100%;
	height: 254px;
	background-repeat: no-repeat;
	background-size: cover;
}

.home-news-mask {
	margin: 11px;
	width: 350px;
	height: 254px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: rgba(0, 0, 0, 0.4);
	cursor: pointer;
	overflow: hidden;
}

.home-news-mask h5 {
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	left: 50%;
	position: relative;
	border-top: 1px solid #ffffff;
	top: 35%;
	-webkit-transform: translate(-50%, -35%);
	-moz-transform: translate(-50%, -35%);
	-o-transform: translate(-50%, -35%);
	-ms-transform: translate(-50%, -35%);
	transform: translate(-50%, -35%);
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.home-news-mask h4 {
	float: left;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	color: #ffffff;
	letter-spacing: 2.2px;
	font-size: 21px;
	font-weight: normal;
	width: 100%;
	text-align: center;
	position: relative;
	text-transform: uppercase;
	top: 40%;
	-webkit-transform: translate(0%, -40%);
	-moz-transform: translate(0%, -40%);
	-o-transform: translate(0%, -40%);
	-ms-transform: translate(0%, -40%);
	transform: translate(0%, -40%);
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.home-news-mask article {
	top: 100%;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%, -100%);
	-moz-transform: translate(-50%, -100%);
	-o-transform: translate(-50%, -100%);
	-ms-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	color: #ffffff;
	float: left;
	width: 305px;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1.2px;
	line-height: 18px;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
	-webkit-transition-delay: 0s;
	/* Safari */
	transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
}

.product-details-left span {
	bottom: -27px;
	color: #3b3938;
	float: left;
	font-family: "Quicksand_Bold_4", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	left: 10px;
	line-height: 30px;
	position: absolute;
	top: auto;
}

.product-details-left span::after {
	background-image: url("../images/request.png");
	background-repeat: no-repeat;
	background-size: 50% auto;
	content: "";
	height: 18px;
	position: absolute;
	right: -36px;
	top: 8px;
	width: 30px;
}

.home-news-mask a {
	position: absolute;
	bottom: -26px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	color: #636363;
	font-size: 16px;
	font-weight: normal;
	font-family: 'SourceSansProLight', Arial, sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #636363;
	background-color: #eeeeee;
	text-transform: uppercase;
	z-index: 999;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
	-webkit-transition-delay: 0s;
	/* Safari */
	transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
}

.home-news-mask:hover {
	-webkit-transition-delay: 0.3s;
	/* Safari */
	transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	overflow: visible;
}

.home-news-mask:hover a {
	opacity: 1;
	-webkit-transition-delay: 0.7s;
	/* Safari */
	transition-delay: 0.7s;
	-moz-transition-delay: 0.7s;
	-o-transition-delay: 0.7s;
}

.home-news-mask:hover h5 {
	top: 30%;
	-webkit-transform: translate(-50%, -30%);
	-moz-transform: translate(-50%, -30%);
	-o-transform: translate(-50%, -30%);
	-ms-transform: translate(-50%, -30%);
	transform: translate(-50%, -30%);
}

.home-news-mask:hover h4 {
	top: 35%;
	-webkit-transform: translate(0%, -35%);
	-moz-transform: translate(0%, -35%);
	-o-transform: translate(0%, -35%);
	-ms-transform: translate(0%, -35%);
	transform: translate(0%, -35%);
}

.home-news-mask:hover article {
	top: 40%;
	-webkit-transform: translate(-50%, -40%);
	-moz-transform: translate(-50%, -40%);
	-o-transform: translate(-50%, -40%);
	-ms-transform: translate(-50%, -40%);
	transform: translate(-50%, -40%);
	opacity: 1;
	-webkit-transition-delay: 0.3s;
	/* Safari */
	transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
}

.about-banner {
	float: left;
	width: 100%;
	position: relative;
	height: 535px;
	background-image: url(../images/about-banner.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.about-slogan {
	float: right;
	margin-top: 190px;

}

.about-slogan h2,
.about-noban-slogan h2,
.cleaning-tips-wrapper h1,
.legal-notice-banner h1,
.members-welcome h5,
.myrequest-wrapper h1,
.news-details-wrapper h1,
.references-wrapper h1 {
	color: #ffffff;
	font-size: 30px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	letter-spacing: 7px;
	margin-bottom: 5px;
}

.news-details-wrapper h1 {
	color: #3B3938;
	font-size: 40px;
	margin-top: 20px;
}

.about-slogan span,
.about-noban-slogan span,
.news-details-wrapper h3 {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	left: 40%;
	position: relative;
	font-style: italic;
	letter-spacing: 3px;
	padding-top: 2px;
	padding-bottom: 2px;

}

.news-details-wrapper h3 {
	left: 0px;
	color: #3B3938;
	border-color: #3B3938;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
}

.about-noban-slogan h2,
.cleaning-tips-wrapper h1,
.legal-notice-banner h1,
.members-welcome h5,
.references-wrapper h1 {
	text-align: center;
	color: #3B3938;
	font-size: 30px;
}

.about-noban-slogan span {
	border-color: #3B3938;
	color: #3B3938;
	left: 45%;
}


.about-menu {
	background-color: #e1e1e1;
	border-bottom: 1px solid #3b3938;
	float: left;
	width: 100%;
	border-top: 1px solid #3b3938;
}

.about-menu ul li {
	float: left;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'SourceSansProLight', Arial, sans-serif;
	border-right: 1px solid #161616;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.about-menu ul>li:last-child {
	border: none;
}

.about-menu ul li.about-active,
.about-menu ul li:hover {
	background-color: #3b3938;
}

.about-menu ul li.about-active a,
.about-menu ul li:hover a {
	color: #ffffff;
}



.about-menu ul li a {
	color: #3b3938;
	display: block;
	min-width: 249px;
	padding: 25px 0;
	text-align: center;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.about-img {
	background-image: url(../images/about-img.png);
	width: 1336px;
	height: 519px;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	position: relative;
	left: -195px;
	margin-top: 30px;
}

.safearea3 {
	width: 890px;
	margin: 0 auto;
	position: relative;
}

.discover-inner-wrapper {
	float: left;
	width: 100%;
	position: relative;
}

.specifications-arrowsDiv {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	width: 100%;
	z-index: 9999999;
}


.specifications-arrowsDiv span {
	background-image: url("../images/arrow-discover.png");
	cursor: pointer;
	float: left;
	height: 25px;
	position: relative;
	width: 21px;
	margin-left: 155px;
}

.specifications-arrowsDiv span.rightarrow {
	float: right;
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	margin-right: 15px;
}

.discover-inner-wrapper-specifications {
	/*background-color: rgba(176, 161, 142, 0.1);*/
	padding-bottom: 90px;
	padding-top: 90px;
	background-color: #ffffff;
}

.about-noban {
	float: left;
	width: 100%;
	padding-top: 45px;
	padding-bottom: 45px;
	border-bottom: 1px solid #161616;
	background-color: #eeeeee;
	display: none;
}

.about-noban-slogan,
.specifications-div-wrapper {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}

.specifications-div-wrapperSlide {
	float: left;
	position: relative;
}

.specifications-div {
	float: left;
	width: 100%;
	position: relative;
}

.specifications-div-img {
	float: left;
	width: 353px;
	height: 316px;
	border: 1px solid #3b3938;
	margin-left: 195px;
}

.specifications-div-right {
	right: 0;
	margin-right: 55px;
	width: 355px;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	position: absolute;
}

.specifications-div-right-adjust {
	top: 0%;
	-webkit-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
	float: right;
	position: relative;
}

.likenootherdivWrapper {
	padding-top: 40px;
	padding-bottom: 40px;
}

.likenootherdivWrapper h1 {
	margin-top: 50px;
}

.likenootherdivWrapperWhite {
	background-color: #ffffff;
}

.likenoother-img {
	margin-left: 0px;
	width: 478px;
	height: 400px;
	position: relative;
	border: none;
}

.likenoother-right-div {
	width: 480px;
	margin-right: 0px;
}

.likenoother-right-divTotalQuality {
	position: relative;
	float: right;
	top: 0px;
	-webkit-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
}

.likenoOtherTotalQualityWrapper .specifications-div {
	width: 482px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

.likenoOtherTotalQualityWrapper .specifications-div .likenoother-img {
	width: 100%;
	height: 580px;
}

.likenoother-img ul {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
}

.likenoother-img ul li {
	position: absolute;
	top: 0px;
	left: 0px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	transition: all 0.3s ease-in;
}

.likenootherImgArrowsDiv {
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

.likenootherImgArrowsDiv span {
	float: left;
	cursor: pointer;
	background-image: url(../images/arrow-likenoother.jpg);
	width: 25px;
	height: 44px;
	position: relative;
	margin-left: 20px;
}

.likenootherImgArrowsDiv span.rightarrow {
	float: right;
	margin-left: 0px;
	margin-right: 20px;
}

.likenootherImgArrowsDiv span.leftarrow {
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.likenoother-img ul li.activeImgLikenoOther {
	opacity: 1;
}



.likenoOtherTotalQualityWrapper .specifications-div .likenoother-right-div {
	width: 100%;
	margin-top: 10px;
	top: 0%;
	-webkit-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
	position: relative;
	float: left;
}

.likenoOtherTotalQualityWrapper {
	padding-bottom: 90px;
}

.specifications-div-wrapper>div:nth-child(2n) {
	float: right;
	clear: none;
}



.specifications-div h3,
.the-company-article h3 {
	color: #3b3938;
	float: left;
	font-family: "Futuram", Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 22px;
	text-align: center;
	width: 100%;
	margin-top: 10px;
}

.specifications-div article,
.the-company-article article,
.news-details-wrapper article,
.references-wrapper article,
.theCompanyMainContent article {
	text-align: justify;
	float: left;
	width: 100%;
	color: #3b3938;
	font-size: 13px;
	letter-spacing: 2.2px;
	font-family: "latoregular", Arial, sans-serif;
	line-height: 18px;
	white-space: pre-wrap;
}


.theCompanyMainContent h1 {
	color: #3b3938;
	float: left;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 7px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}


.theCompanyMainContent h5 {
	border-bottom: 1px solid #3b3938;
	border-top: 1px solid #3b3938;
	color: #3b3938;
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	left: 50%;
	line-height: 16px;
	margin-bottom: 15px;
	margin-top: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
	position: relative;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

.theCompanyMainContent {
	float: left;
	width: 755px;
	position: relative;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	left: 50%;
}

.theCompanyMainIMG {
	float: left;
	width: 480px;
	height: 335px;
	display: none;
}

.news-details-wrapper article,
.references-wrapper article {
	color: #3B3938;
	margin-top: 45px;
	margin-bottom: 100px;
}


.discover-inner-wrapper-thecompany {
	background-color: #ffffff;
	padding-top: 90px;
}

.the-company-article {
	float: left;
	width: 530px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	position: relative;
	margin-top: 10px;
}

.theCompanyMainDiv {
	float: left;
	width: 100%;
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid #3B3938;
}

.thecompany-div {
	float: left;
	margin-top: 200px;
	width: 515px;
	margin-bottom: 110px;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
	left: 50%;
}

.thecompany-div h3 {
	margin-bottom: 0px;
}

.thecompany-div h4 {
	font-size: 17px;
	font-weight: normal;
	width: 100%;
	text-align: center;
	font-style: italic;
	color: #ffffff;
	font-family: "Times New Roman", Times, serif;
	margin-bottom: 15px;
	line-height: 8px;
}


.the-company-bottom-div {
	background-image: url("../images/about-thecompany-bott.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
	padding-bottom: 650px;
	padding-top: 80px;
	width: 100%;
	background-color: #e1e1e1;
}

.the-company-bottom-div .thecompany-div {
	float: left;
	margin: 0px;
	clear: none;
	margin-left: 15px;
	margin-right: 15px;
	width: 470px;
	left: 0px;
	-webkit-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
}

.the-company-bottom-div .thecompany-div h3,
.the-company-bottom-div .thecompany-div h4,
.the-company-bottom-div .thecompany-div article {
	color: #3B3938;
}

.the-company-bottom-div .safearea>div:nth-child(2) {
	float: right;
}

.manufacturing-bottom-div .thecompany-div h3 {
	margin-bottom: 15px;
}

.manufacturing-bottom-div {
	background-color: #e1e1e1;
	background-image: url("../images/manufacturing-bg.jpg");
	background-position: center bottom;
	background-size: auto auto;
	padding-bottom: 640px;
}

.references-wrapper ul li.active-list {
	background-image: url("../images/arrow-references.png");
	background-position: 3px 6px;
	background-repeat: no-repeat;
	font-weight: bold;
}

.discover-inner-wrapper-manufacturing {
	background-image: url(../images/about-manufacturing.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-top: 110px;
	background-position: top right;
	background-color: #3b3938;
	padding-bottom: 50px;
}

.manufacturing-article {
	margin-top: 65px;
	margin-bottom: 20px;
}


.discover-inner-wrapper-likenoother {
	background-color: #000000;
	background-image: url("../images/about-likenoother.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
	padding-top: 110px;
}

.likenoother-article {
	width: 530px;
	float: left;
	position: relative;
	margin-top: 200px;
	margin-bottom: 100px;
	clear: both;
}

.likenoother-bottom-div {
	left: 0%;
	-webkit-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
	background-color: #eeeeee;
	background-image: none;
	padding-bottom: 110px;
}

.likenoother-bottom-div .thecompany-div article {
	padding-top: 450px;
	background-position: top center;
	background-repeat: no-repeat;
	margin-top: 10px;
}

.likenoother-bottom-div .safearea>div:nth-child(1) article {
	background-image: url(../images/siom-diploma.jpg);
}

.likenoother-bottom-div .safearea>div:nth-child(2) article {
	background-image: url(../images/siom-certificate.jpg);
}


.theCompanyTimelineWrap {
	float: left;
	width: 100%;
}

.theCompanyTimeline {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.theCompanyTimelineUL {
	float: left;
	position: relative
}

.theCompanyTimelineDiv {
	float: left;
	position: relative;
}

.theCompanyTimelineDivIMG {
	width: 355px;
	height: 225px;
	left: 125px;
	position: relative;
	top: 100px;
	float: left;
}

.theCompanyTimelineUL>div:first-child .theCompanyTimelineDivIMG {
	top: 75px;
}

.theCompanyTimelineDivContent {
	float: right;
	width: 355px;
	margin-right: 125px;
}

.theCompanyTimelineDivContent h4 {
	color: #3b3938;
	float: left;
	font-family: "Futuram", Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 22px;
	text-align: center;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.theCompanyTimelineDivContent h3 {
	color: #3b3938;
	float: left;
	font-family: "SourceSansProLight", Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	font-weight: bold;
}

.theCompanyTimelineDivContent article {
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	letter-spacing: 2.2px;
	line-height: 18px;
	text-align: justify;
	width: 100%;
}


.theCompanyTimelineArrows {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	width: 100%;
}

.theCompanyTimelineArrows span {
	float: left;
	cursor: pointer;
	background-image: url(../images/arrow-discover.png);
	width: 21px;
	height: 25px;
	position: relative;
}

.theCompanyTimelineArrows span.rightarrow {
	float: right;
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}


.theCompanyTimelineMilestonesWrap {
	border-bottom: 5px solid #b0a18e;
	float: left;
	width: 100%;
	margin-top: 50px;
}

.theCompanyTimelineMilestonesDiv {
	cursor: pointer;
	float: left;
	margin-left: 25px;
	position: relative;
	width: 175px;
	height: 55px;
}

.theCompanyTimelineMilestonesYear,
.theCompanyTimelineMilestonesTitle {
	float: left;
	width: 100%;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	color: #808284;
	font-family: "SourceSansProLight", Arial, sans-serif;
	font-size: 16px;
}


.theCompanyTimelineMilestonesArrow {
	background-image: url("../images/history-arrowLOZ2.png");
	background-position: center -22px;
	background-repeat: no-repeat;
	bottom: -3px;
	height: 9px;
	left: 0;
	position: absolute;
	width: 100%;
}

.theCompanySINCEIMG {
	background-image: url("../images/siomBuilding2.png");
	background-size: cover;
	float: left;
	height: 375px;
	margin-top: 50px;
	position: relative;
	top: 5px;
	width: 100%;
}

.theCompanyTimelineMilestonesTitle {
	font-size: 10px;
	font-family: "latoregular", Arial, sans-serif;
	text-transform: uppercase;
}


.patternLikenoOtherTItle {
	color: #ffffff;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	left: 20px;
	position: absolute;
	top: 20px;
}


.theCompanyTimelineMilestonesDivActive .theCompanyTimelineMilestonesYear {
	color: #3b3938;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	top: -15px;
}



.theCompanyTimelineMilestonesDivActive .theCompanyTimelineMilestonesArrow {
	background-position: center bottom;
	bottom: -11px;
	height: 40px;
}

.theCompanyTimelineMilestonesDivActive .theCompanyTimelineMilestonesTitle {
	color: #3b3938;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	top: -15px;
}



.sectionTitleDiscoverSIOM {
	background-color: #ffffff;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 135px;
	z-index: 99999999;
}


.sectionTitleDiscoverSIOM ul li {
	background-image: url("../images/circle-discover.png");
	background-repeat: no-repeat;
	clear: both;
	color: #808284;
	cursor: pointer;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	left: -8px;
	margin-bottom: 15px;
	padding-left: 19px;
	position: relative;
	text-transform: uppercase;
	background-position: 0px 0px;
	line-height: 13px;
}

.sectionTitleDiscoverSIOM ul li.activeSide {
	background-position: 0px -87px;
	font-weight: bold;
	color: #3b3938;
}


.sectionTitleDiscoverSIOM ul {
	border-left: 3px solid #b0a18e;
	float: left;
	left: 10px;
	position: relative;
}

.sectionTitleDiscoverSIOM ul>li:last-child {
	margin-bottom: 0px;
}

.contact-map {
	float: left;
	width: 100%;
	background-image: url(../images/contact-map3.jpg);
	height: 540px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
}


.contact-map a {
	height: 16%;
	left: 44%;
	position: absolute;
	top: 51%;
	width: 10%;
}

.contact-addresses-wrapper {
	float: left;
	width: 100%;
	background-color: #ffffff;
	padding-top: 40px;
	padding-bottom: 40px;
}

.contact-addresses-wrapper h3,
.references-wrapper h3 {
	color: #141213;
	float: left;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 7px;
	text-transform: uppercase;
	width: 100%;
}

.contact-div {
	float: left;
	width: 235px;
	margin-right: 20px;
	margin-top: 17px;
}

.contact-addresses-wrapper .safearea>div:last-child {
	margin-right: 0px;
}

.contact-addresses-wrapper2 .safearea>div:nth-child(5) {
	margin-right: 0px;
}

.contact-addresses-wrapper2 .contact-div address {
	margin-top: 0px;
}

.contact-div h4 {
	color: #3B3938;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	border-top: 1px solid #3B3938;
	padding-top: 2px;
	text-transform: uppercase;
	letter-spacing: 3px;
	float: left;
}

.contact-div address {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 20px;
	color: #3B3938;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-family: 'SourceSansProLight', Arial, sans-serif;
}

.contact-div address a {
	color: #3B3938;
}

.contact-form-wrapper {
	float: left;
	width: 100%;
	background-color: #eeeeee;
	padding-top: 60px;
	padding-bottom: 125px;
}

.contact-left {
	width: 465px;
	float: left;
}

.contact-right {
	float: right;
	width: 465px;
	margin-top: 201px;
}

.contact-form-wrapper form {
	float: left;
	width: 100%;
}

.contact-form-wrapper h5,
.evaluationFormWrapper h5 {
	color: #3B3938;
	float: left;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	font-size: 21px;
	font-weight: normal;
	letter-spacing: 4px;
	line-height: 21px;
	text-transform: uppercase;
	width: 100%;
	white-space: pre-wrap;
}

.contact-left h6,
.evaluationFormWrapper h6 {
	color: #3B3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 17px;
	margin-top: 40px;
	padding-top: 3px;
	text-transform: uppercase;
	width: 100%;
	background-image: url(../images/border-top.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 35px;
	white-space: pre-wrap;
}

.contact-left label,
.contact-right label {
	color: #3B3938;
	float: left;
	font-family: 'latoregular', Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 7px;
	width: 165px;
}

.contact-left label span,
.contact-right label span {
	color: #de0000;
}

.contact-left input,
.contact-right input[type="text"],
.contact-right textarea,
.contact-left textarea {
	float: left;
	width: 288px;
	height: 30px;
	background-color: #ffffff;
	margin-bottom: 5px;
	color: #3B3938;
	font-size: 13px;
	font-weight: normal;
	font-family: 'latoregular', Arial, sans-serif;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	transition: all 0.3s ease-in;
	padding-left: 10px;
	border: 1px solid transparent;
}


.contact-left input.error,
.contact-right input[type="text"].error,
.contact-right textarea.error,
.contact-left textarea.error {
	border-color: red;
}

.evaluationInputDiv input.error,
.evaluationInputDiv textarea.error {
	border-color: red;
}

.contact-right textarea,
.contact-left textarea {
	height: 110px;
	overflow: auto;
	resize: none;
	width: 288px;
}

.contact-right textarea {
	height: 155px;
}

.contact-left select,
.contact-right select {
	float: left;
	height: 30px;
	width: 300px;
	background-color: #ffffff;
	margin-bottom: 5px;
	color: #3B3938;
	font-size: 13px;
	font-weight: normal;
	font-family: 'latoregular', Arial, sans-serif;
	cursor: pointer;
	padding-left: 5px;
}

.contact-right input[type="submit"],
.contact-right input[type="reset"] {
	background-color: #b0a18e;
	color: #ffffff;
	cursor: pointer;
	float: right;
	font-family: 'Quicksand_Book_4', Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 31px;
	margin-right: 20px;
	margin-top: 35px;
	width: 120px;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.contact-right input[type="reset"] {
	clear: both;
}

.contact-left input[type="text"]:focus,
.contact-right input[type="text"]:focus,
.contact-right textarea:focus,
.contact-left textarea:focus,
.contact-left select:focus,
.contact-right select:focus,
.login-form input[type="text"]:focus,
.login-form input[type="password"]:focus,
.create-account-left input[type="text"]:focus,
.create-account-right input[type="text"]:focus,
.create-account-right textarea:focus,
.create-account-left input[type="password"]:focus,
.materials-measures div select:focus,
.materials-measures div input:focus {
	box-shadow: 0 0 4px rgba(0, 0, 153, 1);
}

.cleaning-tips-banner {
	background-image: url(../images/cleaning-tips.jpg);
	width: 100%;
	background-size: cover;
	height: 250px;
	background-repeat: no-repeat;
	background-position: center;
}

.cleaning-tips-wrapper {
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 150px;
}


.cleaning-tips-wrapper p.tnr {
	color: #3B3938;
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	letter-spacing: 2px;
	text-align: center;
	width: 100%;
	margin-bottom: 50px;
}

.cleaning-tips-left,
.cleaning-tips-right {
	float: left;
	width: 450px;
}

.cleaning-tips-right {
	float: right;
}

.cleaning-tips-left h2,
.cleaning-tips-right h2,
.members-welcome span {
	width: 100%;
	float: left;
	color: #3B3938;
	font-size: 17px;
	font-weight: normal;
	font-family: 'Futuram', Arial, sans-serif;
	margin-bottom: 10px;
}

.cleaning-tips-right>h2:nth-child(3) {
	color: red;
}

.cleaning-tips-left article,
.cleaning-tips-right article,
.login-step2-form-left article,
.cleaning-tips-right article h6,
.cleaning-tips-left article h6 {
	color: #575757;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 2.2px;
	line-height: 18px;
	width: 100%;
	text-align: justify;
}

.cleaning-tips-left article li,
.cleaning-tips-right article li {
	list-style: disc;
	margin-left: 4px;
}

.cleaning-tips-right article h6,
.cleaning-tips-left article h6 {
	color: #000099;
	font-weight: bold;
}

/*.cleaning-tips-left article span,.cleaning-tips-right article span{
	width:100%;
	display:block;
	border-top:1px solid #aaaaaa;
	margin-top:10px;
	margin-bottom:10px;
	}*/
.cleaning-tips-right div {
	margin-bottom: 30px;
	float: left;
}

.cleaningTipsIMG {
	float: left;
	background-image: url(../images/cleaningtipsIMG.png);
	width: 285px;
	height: 52px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	position: relative;
}

.cleaning-tips-left div {
	margin-bottom: 47px;
	float: left;
}

.legal-notice-banner {
	background-image: url(../images/legal-notice.jpg);
	width: 100%;
	background-size: cover;
	height: 160px;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 90px;
}

.accordion,
.faq-style-wrapper {
	float: left;
	width: 100%;
}

.faq-style-wrapper {
	padding-top: 50px;
	padding-bottom: 100px;
}

.ac-container {
	float: left;
	width: 100%;
}

.ac-container label,
.ac-container label h2 {
	position: relative;
	z-index: 20;
	display: block;
	cursor: pointer;
}


.ac-container label h2 {
	background-image: url("../images/arrow-onlinegifts.png");
	background-position: 99% center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #3b3938;
	color: #3b3938;
	font-family: "SourceSansProLight", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	text-indent: 15px;
	text-transform: uppercase;
}

.ac-container label h2.activeArrowLegal {
	background-image: url("../images/arrow-onlinegiftsUP.png");
}

.ac-container input {
	display: none;
}

.ac-container article {
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out;
	-moz-transition: height 0.3s ease-in-out;
	-o-transition: height 0.3s ease-in-out;
	-ms-transition: height 0.3s ease-in-out;
	transition: height 0.3s ease-in-out;
	color: #575757;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 2.2px;
	line-height: 18px;
	width: 100%;
	margin-top: 5px;
	text-align: justify;
}

.ac-container article a {
	color: blue;
	text-decoration: underline;
}

.ac-container article h3 {
	font-size: 13px;
	color: blue;
}

.ac-container article h4 {
	color: #3b3938;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 2px;
	font-family: 'Quicksand_Bold_4', Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.ac-container article span {
	display: block;
	width: 100%;
	border-top: 1px solid #939393;
	border-bottom: 1px solid #939393;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ac-container article.ac-1 {
	height: 196px;
}

.ac-container article.ac-2 {
	height: 875px;
}

.ac-container article.ac-3 {
	height: 650px;
}

.ac-container article.ac-4 {
	height: 90px;
}

.ac-container article.ac-5 {
	height: 70px;
}

.careCleaning--accordion>div:nth-child(5) h2 {
	color: blue;
	font-weight: bold;
}

.accordion-content {
	width: 100%;
	float: left;
}

.accordion-white-bg {
	background-color: #ffffff;
}

.contact-right .country-select {
	width: 300px;
}

.create-account-left .country-select,
.hotelShowRight .country-select {
	width: 302px;
	margin-top: 6px;
}

.members-welcome {
	width: 100%;
	position: relative;
	float: left;
	background-color: #ffffff;
	padding-top: 60px;
	padding-bottom: 80px;
}

.members-welcome h5 {
	line-height: 55px;
	text-align: left;
}

.members-welcome h1 {
	font-family: 'SourceSansProLight', Arial, sans-serif;
	float: left;
	width: 100%;
	font-weight: normal;
	color: #8f8f8f;
	font-size: 16px;
	text-transform: uppercase;
}

.members-welcome article {
	width: 100%;
	float: left;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 2.2px;
	line-height: 18px;
	margin-top: 15px;
	margin-bottom: 15px;
	white-space: pre-wrap;
}

.members-welcome span {
	margin-bottom: 0px;
	position: relative;
	top: 5px;
}

.members-welcome h6 {
	width: 100%;
	float: left;
	color: #6d6d6d;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	font-size: 16px;
}

.members-welcome-division-listing-wrapper {
	float: left;
	width: 100%;
	background-image: url(../images/members-area-bg.jpg);
	height: 905px;
	background-size: cover;
	background-position: center center;
}

.members-welcome-division-listing-wrapper a {
	float: left;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 22px;
	padding-bottom: 22px;
	font-family: 'SourceSansProLight', Arial, sans-serif;
	display: block;
	font-weight: normal;
	color: #232323;
	font-size: 25px;
	border: 1px solid #232323;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-left: 142px;
	width: 215px;
	text-align: center;
}

.login-step2-banner-wrapper {
	float: left;
	width: 100%;
	padding-top: 17px;
	padding-bottom: 17px;
	background-color: #ffffff;
}

.login-step2-banner {
	float: left;
	width: 100%;
	background-image: url(../images/hotel-division-banner.jpg);
	height: 430px;
	background-size: cover;
	position: relative;
}

.login-step2-bannerAccount {
	margin-top: 30px;
}

.login-step2-banner h1 {
	font-size: 24px;
	height: 132px;
	left: 23px;
	padding-top: 0px;
	right: auto;
	text-transform: uppercase;
	line-height: 132px;

}

.login-step2-banner h1 span {
	text-transform: none;
	position: relative;
	top: -100px;
}


.references-banner h1 {
	line-height: 105px;
}

.references-banner h1 span {
	top: -76px;
}

.login-step2-form {
	background-color: #eeeeee;
	float: left;
	padding-bottom: 200px;
	width: 100%;
}

.login-step2-form-left {
	width: 650px;
	margin-top: 90px;
	float: left;
}

.login-step2-form-left h3,
.create-account-left h3 {
	color: #000099;
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 100%;
	font-family: 'SourceSansProLight', Arial, sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.login-step2-form-left h2,
.create-account-left h2,
.members-menu h1,
#hotelMessageForm h2 {
	color: #232323;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 5px;
	width: 100%;
	float: left;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	text-transform: uppercase;
}

.login-step2-form-left article {
	margin-top: 25px;
	color: #6d6d6d;
	text-align: justify;
}

.login-step2-form-right {
	float: right;
	width: 300px;
	padding-top: 128px;
	background-repeat: no-repeat;
	background-position: left 30px;
	background-image: url(../images/siom-logo-login.png);
	margin-top: 10px;
	background-size: 105px;
}

.login-form {
	float: left;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 30px;
}

.login-form h5 {
	color: #232323;
	font-size: 16px;
	font-weight: normal;
	float: left;
	width: 100%;
	font-family: 'SourceSansProLight', Arial, sans-serif;
	text-transform: uppercase;
	background-image: url(../images/border-top.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 5px;
	margin-bottom: 5px;
}

.login-form input[type="text"],
.login-form input[type="password"] {
	margin-top: 10px;
	float: left;
	height: 25px;
	background-color: #ffffff;
	color: #3B3938;
	font-size: 14px;
	font-weight: normal;
	font-family: 'SourceSansProLight', Arial, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	width: 280px;
}

.login-form a,
.login-form label {
	float: left;
	color: #6d6d6d;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	margin-top: 20px;
}

.login-form label {
	margin-top: 10px;
}

.login-form input[type="submit"] {
	padding-left: 15px;
	padding-right: 15px;
	height: 25px;
	float: right;
	cursor: pointer;
	color: #eeeeee;
	margin-top: 15px;
	background-color: #b0a18e;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.unspecifiedDiv {
	width: 100%;
	float: left;
	border-bottom: 1px solid #9f5c32;
	margin-bottom: 10px;
	position: relative;
	padding-bottom: 10px;
}

.customCheckHotel {
	position: absolute;
	width: 30px;
	height: 30px;
	z-index: 1;
	background-size: cover;
	cursor: pointer;
	background-position: 0px -32px;
	background-image: url(../images/circl2222.png);
}

.customCheckHotelActive {
	background-position: 0px 0px;
}


.unspecifiedDiv input {
	opacity: 0;
}

.ifnotChecked {
	width: 100%;
	float: left;
}

.create-account-wrapper {
	background-color: #eeeeee;
	float: left;
	padding-bottom: 90px;
	padding-top: 50px;
	width: 100%;
}

.create-account-left {
	float: left;
	width: 535px;
}

.create-account-left h2,
#hotelMessageForm h2 {
	margin-bottom: 30px;
}

.create-account-left label,
.create-account-right label,
#hotelMessageForm label {
	float: left;
	color: #3B3938;
	font-size: 14px;
	font-weight: normal;
	font-family: "latoregular", Arial, sans-serif;
	width: 155px;
	clear: both;
	margin-bottom: 15px;
	padding-top: 5px;
}

.create-account-left label.smalllabel,
.create-account-right label.smalllabel {
	width: auto;
	clear: none;
	margin-right: 10px;
}

.create-account-left label.smalllabel.error {
	color: red;
}

.unspecifiedDiv label {
	clear: none;
	width: auto;
	margin-right: 15px;
	margin-left: 25px !important;
	margin-top: 9px !important;
	line-height: 2px;
	color: #9f5c32 !important;
}

.create-account-left input[type="text"],
.create-account-left select,
.create-account-right input[type="text"],
.create-account-right textarea,
.create-account-left input[type="password"] {
	float: left;
	width: 290px;
	height: 30px;
	font-weight: normal;
	color: #3B3938;
	font-size: 14px;
	padding-left: 10px;
	font-family: "latoregular", Arial, sans-serif;
	border: 1px solid transparent
}

.create-account-left input[type="text"].error,
.create-account-left select.error,
.create-account-right input[type="text"].error,
.create-account-right textarea.error,
.create-account-left input[type="password"].error {
	border-color: red
}

.create-account-left input[type="text"].haveWebsiteInput {
	margin-top: 10px;
	margin-bottom: 10px;
	display: none;
}

.create-account-left select {
	width: 303px;

}

#forgotPassDiv {
	display: none;
}

.create-account-left input[type="radio"],
.create-account-right input[type="radio"] {
	margin-right: 5px;
	margin-top: 8px;
	float: left;
}

.create-account-left span,
.create-account-right span {
	margin-right: 15px;
	color: #3B3938;
	font-size: 14px;
	font-weight: normal;
	font-family: "latoregular", Arial, sans-serif;
	letter-spacing: 1px;
	float: left;
	margin-top: 5px;
	line-height: 17px;
}

.create-account-left label span,
.create-account-right label span {
	float: none;
	margin: 0px;
	color: #de0000;
}

.create-account-right {
	float: right;
	margin-top: 163px;
	width: 458px;
}

.create-account-right--onlinegift {
	margin-top: 107px;
}

.create-account-rightAccount {
	margin-top: 127px;
}

.create-account-rightAdjust {
	margin-top: 144px;
}

#create-account-rightAdjustONLINEGIFT {
	margin-top: 105px;
}

.create-account-right input[type="radio"],
.create-account-right span {
	margin-top: 7px;
	float: left;
}

.create-account-right textarea {
	height: 221px;
	resize: none;
	overflow: auto;
}

.hotelShowRight textarea {
	height: 180px;
}

.create-account-right--onlinegift textarea {
	height: 142px;
}

.create-account-right input[type="submit"],
.create-account-right input[type="reset"] {
	background-color: #b0a18e;
	color: #ffffff;
	cursor: pointer;
	float: right;
	font-family: 'Quicksand_Book_4', Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 31px;
	margin-right: 20px;
	margin-top: 35px;
	width: 120px;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
	text-transform: uppercase;
}


.create-account-right h6 {
	color: #DE0000;
	float: right;
	font-family: 'latoregular', Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-top: 12px;
}

.accountmenu-online {
	position: absolute;
	top: -20px;
	right: 0px;
}

.members-menu {
	float: left;
	width: 100%;
	padding-top: 10px;
	margin-bottom: 0px;
}


.members-menu h1 {
	position: relative;
	top: 12px;
	width: auto;
}

.members-menu ul {
	background-color: #3b3938;
	float: right;
	margin-top: 21px;
}


.members-menu ul li {
	background-image: url("../images/history-arrow.png");
	background-position: center 25px;
	background-repeat: no-repeat;
	border-right: 1px solid #ffffff;
	color: #3b3938;
	float: left;
	font-family: "SourceSansProLight", Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-left: 7px;
	padding-bottom: 10px;
	padding-right: 7px;
	padding-top: 5px;
}

.members-menu ul li a {
	color: #ffffff;
}

.members-menu ul>li:last-child {
	border: none;
}

.login-step2-bannerAccountMyAccount {
	margin-top: 27px;
}

.create-account-rightMyAccount {
	margin-top: 204px;
}

.create-account-left span.accountChangeInfo {
	color: #3B3938;
	float: left;
	font-family: 'latoregular', Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 17px;
	margin-top: 0px;
	padding-top: 3px;
	text-transform: uppercase;
	width: 82%;
	background-image: url(../images/border-top.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 35px;
}

.create-account-rightMyAccount h6 {
	display: none;
}



.category-listing-wrapper {
	float: left;
	width: 100%;
	margin-top: 15px;
	position: relative;
	padding-bottom: 100px;
}

.category-div {
	cursor: pointer;
	float: left;
	height: 138px;
	margin-bottom: 10px;
	margin-right: 10px;
	overflow: hidden;
	position: relative;
	width: 242px;
}

.category-listing-wrapper>div:nth-child(4n) {
	margin-right: 0px;
}


.category-div img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
}

.category-div div {

	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.category-div div::before,
.category-div div::after {
	pointer-events: none;
}

.category-div div,
.category-div div>a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.category-div div>a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.effect-bubba {
	background: #3B3938;
}

.effect-bubba img {
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	width: 100%;
	height: auto;
}

.effect-bubba:hover img {
	opacity: 0.4;
}

.effect-bubba div::before,
.effect-bubba div::after {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.effect-bubba div::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
}

.effect-bubba div::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
}


.effect-bubba:hover div::before,
.effect-bubba:hover div::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}



.category-div h2 {
	word-spacing: -0.15em;
	color: #ffffff;
	font-size: 22px;
	font-weight: normal;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	letter-spacing: 3px;
	text-transform: uppercase;
	text-align: center;
}


.category-div p {
	letter-spacing: 1px;
	color: #ffffff;
	font-size: 15px;
	font-weight: normal;
	border-top: 1px solid #ffffff;
	font-family: "Times New Roman", Times, serif;
	border-bottom: 1px solid #ffffff;
	font-style: italic;
}

.effect-bubba h2 {
	padding-top: 47%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
}

.effect-bubba p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 30%);
	-moz-transform: translate(-50%, 30%);
	-o-transform: translate(-50%, 30%);
	-ms-transform: translate(-50%, 30%);
	transform: translate(-50%, 30%);
}


.effect-bubba:hover p {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}


.products-category-wrapper {
	background-color: #eeeeee;
	float: left;
	padding-top: 30px;
	width: 100%;
}

.products-left {
	float: left;
	width: 245px;
}

.search-bar {
	float: left;
	width: 100%;
	background-color: #3b3938;
	height: 55px;
	margin-bottom: 10px;
}

.search-bar input[type="text"] {
	margin-left: 18px;
	margin-top: 16px;
	width: 185px;
	height: 22px;
	color: #b0b0b0;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	border-bottom: 1px solid #b0b0b0;
	float: left;
	background-color: #f0f0f0;
}

.search-bar input[type="submit"] {
	background-image: url(../images/search-btn.png);
	width: 16px;
	height: 17px;
	float: left;
	cursor: pointer;
	margin-top: 20px;
	margin-left: 7px;
	background-color: transparent;
}

.products-menu {
	float: left;
	width: 100%;
}

.products-menu h1 {
	font-size: 23px;
	color: #3b3938;
	float: left;
	font-weight: normal;
	margin-left: 18px;
	text-transform: uppercase;
	line-height: 20px;
	font-family: 'SourceSansProLight', Arial, sans-serif;
	margin-top: 18px;
	margin-bottom: 10px;
}

.products-menu h1 span {
	color: #878787;
	font-size: 16px;
	display: block;
}

.product-menu-ul {
	float: left;
	background-color: #ffffff;
	width: 100%;
}

.product-menu-ul li.product-sub {
	float: left;
	color: #232323;
	font-size: 15px;
	font-weight: normal;
	font-family: 'latoregular', Arial, sans-serif;
	width: 100%;
	text-transform: uppercase;
	margin-top: 0px;
	overflow: hidden;
	cursor: pointer;
	border-bottom: 1px solid #A2A4A6;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */

}

.product-menu-ul li.product-sub span {
	/*background-image: url("../images/plus.png");*/
	background-position: 159px 5px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c1c1c1;
	display: block;
	margin-left: 18px;
	margin-right: 18px;
	letter-spacing: 2px;
	margin-top: 5px;
	padding-bottom: 5px;

}

.product-menu-ul li.product-sub span {
	padding: 5px 18px;
	margin: 0px;
}

.product-menu-ul li.product-sub li {
	background-image: url(../images/arrow-newww.png);
	background-position: 20px 6px;
	background-repeat: no-repeat;
	color: #3B3938;
	font-family: 'latoregular', Arial, sans-serif;
	font-size: 13px;
	margin-left: 1px;
	padding: 3px 37px;
	background-color: none;
	letter-spacing: 2px;
	width: 169px;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
	text-transform: none;
}


.product-menu-ul li.active-product {
	background-color: transparent !important;
	color: #ffffff;
}

.product-menu-ul.new-items-space li>span {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.product-menu-ul li.active-product a {
	color: #ffffff;
}

.product-menu-ul li.active-product span {
	border: none;
	background-position: 185px -26px;
	background-color: #000;
}

.product-menu-ul li.product-sub li.active-product-sub,
.product-menu-ul li.product-sub li:hover {
	color: #3B3938;
	background-color: transparent;
	background-position: 20px -65px;
}

.product-right {
	float: right;
	width: 745px;
	padding-bottom: 245px;
}

.bread-crumb {
	float: left;
	width: 100%;
	background-color: #3b3938;
	height: 55px;
	position: relative;
	margin-bottom: 10px;
}

.products-details-list .category-div {
	width: 241px;
	background-color: transparent;
}

.products-details-list>div:nth-child(3n) {
	margin-right: 0px;
}

.products-details-list {
	float: left;
	width: 100%;
}

.bread-crumb h3 {
	float: left;
	letter-spacing: 2px;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	font-weight: normal;
	color: #5b5b5a;
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-left: 12px;
}

.bread-crumb p {
	float: left;
	clear: both;
	color: #858685;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	margin-left: 12px;
}



.bread-crumb p span::before {
	border-left: 2px solid #ffffff;
	content: "";
	font-size: 18px;
	line-height: 0;
	margin-left: 8px;
	margin-right: 8px;
	position: relative;
	top: 2px;
}

.bread-crumb p>a:first-child span::before {
	content: "";
	margin-left: 0px;
	margin-right: 0px;
	border: none;
}



.product-menu-ul>li.product-sub:last-child span {
	border: none;
}

.products-details-list-items {
	float: left;
	width: 100%;
}

.products-listing-div {
	float: left;
	width: 141px;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}


.products-listing-div div {
	float: left;
	width: 241px;
	height: 170px !important;
	background-size: contain;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
	background-repeat: no-repeat;
	background-position: center;
}

.products-listing-div div.product_image_self {
	position: relative;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.products-listing-div div.flatwareCatt img {
	opacity: 0;
}

.products-listing-div h4 {
	color: #3b3938;
	font-size: 13px;
	font-weight: normal;
	font-family: 'latoregular', Arial, sans-serif;
	float: left;
	margin-top: 7px;
	min-height: 60px;
}

.product-details-wrapper {
	float: left;
	width: 100%;
	background-color: #ffffff;
	padding-top: 10px;
	position: relative;
	padding-bottom: 20px;
}


.product-details-left {
	cursor: pointer;
	float: left;
	margin-bottom: 50px;
	margin-left: 10px;
	position: relative;
	width: 320px;
}

.imageHolder {
	background-color: #eeeeee;
	background-image: url("../images/BACKGROUND.jpg");
	float: left;
	width: 100%;
}

.pvdCoatingColors {
	float: left;
	width: 375px;
	margin-bottom: 20px;
	background-color: #000;
	padding: 10px;
}

.PVDTitle {
	float: left;
	width: 100%;
	font-size: 13px;
	font-family: 'Quicksand_Bold_4', Arial, sans-serif;
	color: #fff;
}

.pvdcoatingHolder {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.pvdcoatingHolder>div:last-child {
	margin-right: 0px;
}

.pvdcoatingDiv {
	float: left;
	margin-right: 0px;
	width: 75px;
}

.pvdcolortitle {
	float: left;
	width: 100%;
	font-size: 10px;
	text-align: center;
	color: #fff;
	white-space: pre-wrap;
	font-family: "latoregular", Arial, sans-serif;
}

.pvdcolorcolor {
	border-radius: 50%;
	width: 30px;
	margin-bottom: 5px;
	height: 30px;
	left: 50%;
	clear: both;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	position: relative;
	float: left;
}





.pvdCoatingColorsSect {
	float: right;
	position: relative;
	margin-right: 181px;
	background-color: #000;
	height: 100%;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	padding-left: 17px;
	padding-right: 17px;
}

.PVDTitleSect {
	float: left;
	font-size: 13px;
	font-family: 'Quicksand_Bold_4', Arial, sans-serif;
	color: #fff;
	margin-top: 15px;
}

.pvdcoatingHolderSect {
	float: left;
	margin-top: 7px;
}

.pvdcolorcolorSect {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	float: left;
	margin-left: 5px;
}



/*.product-details-left img{
	position:relative;	
	width:100%;
	height:auto;
	float:left;
	}*/

.product-details-left img {
	float: left;
	height: auto;
	object-fit: contain;
	position: relative;
}

.product-details-royal .product-details-left img {
	width: 100%;
}

/*.product-details-left img{
	width:100%;
	height:auto;
	position:absolute;
	top:50%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -o-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);                     
    transform: translate(0%,-50%);
	}*/
.product-details-right {
	float: right;
	height: 100%;
	margin-right: 14px;
	width: 391px;
	padding-top: 35px;
	position: relative;
}


.product-details-right h1,
.myrequest-mob-wrapper h2 {
	float: left;
	color: #3B3938;
	font-size: 17px;
	font-weight: normal;
	font-family: 'Quicksand_Bold_4', Arial, sans-serif;
}

.myrequest-mob-wrapper h2 {
	margin-bottom: 10px;
}

.product-details-right article {
	float: left;
	font-size: 11px;
	color: #3B3938;
	font-weight: normal;
	letter-spacing: 2px;
	font-family: 'latoregular', Arial, sans-serif;
	margin-top: 5px;
	margin-bottom: 10px;
	clear: both;
}

.product-details-right span.characteristics {
	float: left;
	display: block;
	cursor: pointer;
	margin-top: 10px;

	margin-bottom: 20px;
	height: 27px;
	line-height: 27px;
	background-color: #3B3938;
	padding-left: 7px;
	padding-right: 7px;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	font-family: 'SourceSansProLight', Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

.materials-measures {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.materials-measures div {
	float: left;
	width: 131px;
	margin-right: 19px;
	position: relative;
}

.materials-measures>div:last-child {
	margin-right: 0px;
}

.materials-measures div label {
	color: #3B3938;
	font-size: 13px;
	font-weight: normal;
	font-family: "latoregular", Arial, sans-serif;
	text-transform: capitalize;
}

.materials-measures div select {
	width: 131px;
	padding-right: 29px;
	overflow-wrap: anywhere;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 26px;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-repeat: no-repeat;
	padding-left: 5px;
	background-image: url(../images/input-select.png);
}

.details-table {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.details-table-row-head .table_desc {
	display: none
}

.details-table-row {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #aaaaaa;
}

/*.details-table>div:first-child,.details-table>div:last-child{
	border:none;
	}*/
.details-table-row span {
	font-size: 11px;
	font-weight: normal;
	color: #3B3938;
	float: left;
	display: block;
	font-family: "latoregular", Arial, sans-serif;
	width: 125px;
	text-align: center;
	text-transform: uppercase;
	line-height: 14px;
}

.details-table-row>span.specs {
	width: 140px;
	text-transform: none;
}

.product-list-royal-div .details-table-row>span.specs {
	width: 205px;
}

.details-table-row-head span {
	color: #ffffff;
	margin-left: 0px;
	margin-right: 7px;
	text-transform: uppercase;
	width: 122px;
	text-align: center;
	line-height: 14px;
}

.details-table-row-head>span:last-child {
	width: 50px;
	margin-left: 5px;
}

.details-table-row-head {
	background-color: #3b3938;
}

.details-table-row input {
	border: 1px solid #3e66a4;
	float: left;
	margin-left: 0px;
	padding-right: 5px;
	text-align: right;
	width: 35px;
}

/* For Firefox */
input[type='number'] {
	-moz-appearance: textfield;
}

/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}


.details-table-row span.bull {
	background-image: url("../images/bull.png");
	background-repeat: no-repeat;
	cursor: pointer;
	height: 11px;
	margin-left: 8px;
	margin-top: 3px;
	width: 11px;
}

.details-table-row span.bull.active {
	background-image: url("../images/bull-active.png");
}

.add-torequest-div {
	float: left;
	overflow: hidden;
	width: 100%;
}

.add-torequest-div a {
	padding-top: 9px;
	margin-bottom: 5px;
	display: block;
	float: left;
	width: 100%;
	border-top: 1px solid #aaaaaa;
	text-transform: uppercase;
	font-weight: normal;
	color: #3B3938;
	font-size: 12px;
	font-family: "latoregular", Arial, sans-serif;
	background-image: url(../images/request.png);
	height: 22px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 40px;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.add-torequest-div>a:last-child {
	background-position: 0px -32px;
}

.download-pdf {
	position: absolute;
	right: 5px;
	top: 5px;
}

.download-pdf a {
	background-image: url("../images/download.png");
	background-position: left center;
	background-repeat: no-repeat;
	color: #2b2b2b;
	float: left;
	font-family: "SourceSansProLight", Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 43px;
	margin-bottom: 0;
	margin-left: 14px;
	margin-top: 0;
	padding-left: 35px;
	padding-top: 0;
	text-transform: uppercase;
}

.online-gift-item-wrapper a.xbtn {
	background-color: #9f5c32;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: normal;
	padding: 5px;
	position: absolute;
	right: 10px;
	top: 10px;
	font-family: "latoregular", Arial, sans-serif;
}


.product-details-wrapper a.xbtn {
	border: 1px solid #3B3938;
	cursor: pointer;
	display: block;
	padding: 5px 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #3b3938;
	z-index: 99999;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.myrequest-wrapper {
	margin-top: 30px;
	float: left;
	width: 100%;
	margin-bottom: 200px;
}

.myrequest-checkout-wrapper {
	margin-bottom: 0px;
}

.myrequest-wrapper h1 {
	color: #232323;
	width: auto;
	float: left;
}


.myrequest-wrapper a.backtoproduts {
	color: #eeeeee;
	font-size: 12px;
	font-weight: normal;
	width: 170px;
	height: 28px;
	line-height: 28px;
	background-color: #b0a18e;
	font-family: 'SourceSansProLight', Arial, sans-serif;
	float: right;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 12px;
}

.myrequest-table {
	float: left;
	width: 100%;
	margin-top: 25px;
	background-color: #ffffff;
	position: relative;
}

.myrequest-row-head {
	width: 100%;
	float: left;
	height: 27px;
	background-color: #5b5b5a;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'latoregular', Arial, sans-serif;
}

.myrequest-row-head span {
	display: block;
	float: left;
	height: 27px;
	line-height: 27px;
	margin-left: 20px;
	margin-right: 1px;
	letter-spacing: 2px;
}

.myrequest-row-head span.remove {
	background-color: #e50000;
	width: 95px;
	text-align: center;
	margin-right: 0px;
	margin-left: 40px;
}

.myrequest-row-head>span:nth-child(1),
.myrequest-row>span:nth-child(1) {
	width: 115px;
}

.myrequest-row-head>span:nth-child(2),
.myrequest-row>span:nth-child(2) {
	width: 452px;
}

.myrequest-row-head>span:nth-child(3),
.myrequest-row>span:nth-child(3) {
	width: 135px;
	text-align: center;
}

.myrequest-row-head>span:nth-child(4),
.myrequest-row>span:nth-child(4) {
	width: 79px;
	text-align: center;
}


.myrequest-row {
	float: left;
	padding-top: 13px;
	margin-left: 20px;
	width: 960px;
	padding-bottom: 13px;
	border-bottom: 1px solid #aaaaaa;
}

.myrequest-row span {
	padding-top: 23px;
	float: left;
	color: #2b2b2b;
	font-size: 14px;
	font-weight: normal;
	font-family: 'SourceSansProLight', Arial, sans-serif;
	margin-right: 22px;
	display: block;

}

.myrequest-row img {
	float: left;
	width: 135px;
	margin-right: 26px;
}

.ac-container article .myrequest-row span,
.ac-container article .myrequest-row-head span {
	border: none;
	margin-top: 0px;
	margin-bottom: 0px;
}

.ac-container .myrequest-row input {
	display: block;
}

.myrequest-row span.myrequest-photo {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 59px;
}


.myrequest-row input,
.online-gifts-div input,
.online-gift-item-info input {
	background-color: #ffffff;
	border: 1px solid #3e66a4;
	float: left;
	margin-left: 11px;
	margin-top: 23px;
	padding-right: 5px;
	text-align: right;
	width: 35px;
}

.online-gifts-div input,
.online-gift-item-info input {
	float: right;
	margin: 3px 0 0 10px;
}

.myrequest-row span.xbtn {
	background-image: url("../images/xbtn.png");
	background-repeat: no-repeat;
	cursor: pointer;
	float: right;
	height: 15px;
	margin-right: 22px;
	margin-top: 32px;
	padding-top: 0;
	width: 13px;
}

.myrequest-row span.xbtn {
	background-image: url("../images/xbtn.png");
	background-repeat: no-repeat;
	cursor: pointer;
	float: right;
	height: 30px;
	margin-right: 15px;
	margin-top: 24px;
	padding-top: 0;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
	width: 26px;
}

.myrequest-row span.xbtn:hover {
	opacity: 0.7;
}

.myrequest-table>div:last-child {
	border: none;
}

.myrequest-wrapper input[type="submit"],
.backButtonCart {
	float: right;
	margin-top: 20px;
	width: 90px;
	height: 25px;
	cursor: pointer;
	color: #eeeeee;
	font-size: 12px;
	font-weight: normal;
	background-color: #b0a18e;
	font-family: 'SourceSansProLight', Arial, sans-serif;
	letter-spacing: 2px;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.thankyou-wrapper {
	float: left;
	background-color: #ffffff;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
	min-height: 300px;
}

.thankyou-wrapper span {
	float: left;
	width: 100%;
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #232323;
	font-size: 30px;
	font-weight: normal;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	letter-spacing: 3px;
	background-image: url(../images/border-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 5px;
}

.thankyou-wrapper span.accessTitle {
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	background-image: none;
}

.thankyou-wrapper p button {
	background-color: #b0a18e;
	color: #ffffff;
	cursor: pointer;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding: 5px;
	margin-top: 15px;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
	float: left;
	border: none;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	position: relative;
	text-transform: uppercase;
}

.thankyou-wrapper p {
	margin-top: 15px;
	width: 600px;
	float: left;
	position: relative;
	color: #3e66a4;
	white-space: pre-wrap;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	font-family: 'latoregular', Arial, sans-serif;
	letter-spacing: 1.5px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

.thankyou-wrapper div.safearea {
	float: left;
	width: 100%;
	position: relative;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

.thankyou-wrapper a {
	float: left;
	clear: both;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	position: relative;
	margin-top: 40px;
	color: blue;
	font-family: 'latoregular', Arial, sans-serif;
	text-transform: uppercase;
}

.checkout-table {
	width: 885px;
}

.checkout-table .myrequest-row {
	width: 845px;
	letter-spacing: normal;
}

.history-onlinegift .myrequest-row-head>span:nth-child(1) {
	width: 180px;
}

.history-onlinegift .myrequest-row-head>span:nth-child(2) {
	width: 180px;
}

.history-onlinegift .myrequest-row-head>span:nth-child(3) {
	width: 125px;
}

.history-onlinegift .myrequest-row-head>span:nth-child(4) {
	width: 120px;
}

.history-onlinegift .myrequest-row-head>span:nth-child(5) {
	width: 45px;
}

.history-onlinegift .myrequest-row-head>span:nth-child(6) {
	width: 100px;
}

.history-onlinegift .myrequest-row>span {
	margin-left: 20px;
	margin-right: 0px;
	padding-top: 0px;
}

.history-onlinegift .myrequest-row input {
	margin-top: 0px;
}

.checkout-table.history-onlinegift .myrequest-row {
	margin-left: 0px;
	width: 100%;
}

.history-onlinegift .myrequest-row>span:nth-child(1) {
	width: 180px;
}

.history-onlinegift .myrequest-row>span:nth-child(2) {
	width: 180px;
}

.history-onlinegift .myrequest-row>span:nth-child(3) {
	width: 125px;
}

.history-onlinegift .myrequest-row>span:nth-child(4) {
	width: 120px;
	margin-right: 0px;
}

.history-onlinegift .myrequest-row>span:nth-child(5) {
	width: 45px;
}

.history-onlinegift .myrequest-row>span:nth-child(6) {
	width: 120px;
	margin-right: 0px;
}

.history-onlinegift .myrequest-row>span:nth-child(4)>div:nth-child(1),
.history-onlinegift .myrequest-row>span:nth-child(6)>div:nth-child(1) {
	float: right;
	margin-right: 15px;
	min-width: 60px;
	text-align: right;
}

.history-onlinegift .myrequest-row>span:nth-child(4)>div:nth-child(2),
.history-onlinegift .myrequest-row>span:nth-child(6)>div:nth-child(2) {
	float: right;
}


.history-onlinegift .myrequest-rowtotal>span:nth-child(6) {
	margin-left: 10px;
}

.checkout-info-wrapper {
	float: left;
	width: 100%;
	margin-top: 70px;
	padding-bottom: 50px;
}


.checkout-info-wrapper h3 {
	float: left;
	background-image: url(../images/border-bottom.png);
	background-position: top left;
	background-repeat: no-repeat;
	color: #232323;
	font-size: 16px;
	font-weight: normal;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	text-transform: uppercase;
	padding-top: 5px;
	letter-spacing: 2px;
}

.checkout-form {
	float: left;
	margin-top: 10px;
	width: 100%;
}

.checkout-form label {
	color: #6d6d6d;
	font-size: 14px;
	font-weight: normal;
	float: left;
	width: 175px;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	margin-bottom: 25px;
	clear: both;
}

.checkout-form input[type="text"],
.checkout-form input[type="number"] {
	float: left;
	width: 302px;
	height: 31px;
	background-color: #ffffff;
	color: #6d6d6d;
	font-size: 14px;
	font-weight: normal;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
}

.checkout-form-left {
	float: left;
	width: 477px;
}

.checkout-form-right {
	float: right;
	width: 477px;
}

.checkout-form input.expiry-date {
	width: 145px;
}

.checkout-form-left>input:last-child {
	float: right;
}

.checkout-form input[type="submit"] {
	color: #eeeeee;
	font-size: 12px;
	font-weight: normal;
	width: 100px;
	height: 25px;
	line-height: 25px;
	background-color: #3e66a4;
	font-family: 'SourceSansProLight', Arial, sans-serif;
	float: right;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	cursor: pointer;
}

.checkout-form-right span.visa-img,
.gift-certificate-div span.visa-img {
	background-image: url(../images/visa.png);
	width: 172px;
	height: 35px;
	float: left;
	display: block;
	margin-top: 20px;
	clear: both;
}

.myrequest-wrapper input[type="submit"].proceed-checkout,
.backButtonCart {
	text-transform: uppercase;
	width: 215px;
	clear: both;
}


.myrequest-wrapper input.proceed-checkout[type="submit"]:disabled,
#myCCForm .payButton:disabled {
	opacity: 0.7;
}

.online-gift-banner {
	background-image: url(../images/online-gift-banner.jpg);
}

.online-gift-wrapper {
	padding-top: 17px;
	float: left;
	width: 100%;
	padding-bottom: 150px;
}

.online-gift-wrapper-checkout {
	padding-bottom: 0px;
}

.online-gift-menu {
	float: right;
	position: relative;
	width: 487px;
}

.online-gift-menu-notsigned {
	width: 240px;
	margin-top: 20px;
}

.online-gift-menu span {
	float: left;
	width: 100%;
	text-align: right;
	color: #3b3938;
	font-family: 'latoregular', Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 5px;
}

.online-gift-menu a,
.online-gift-menu a.onlineGiftCart {
	background-color: #3b3938;
	color: #ffffff;
	float: left;
	font-family: 'latoregular', Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	width: 120px;
	background-image: url("../images/history-arrow.png");
	background-position: center 23px;
	background-repeat: no-repeat;
	border-right: 1px solid #ffffff;
	padding-top: 5px;
	padding-bottom: 10px;
	text-transform: capitalize;
}

.online-gift-menu a.onlineGiftCart {
	background-image: url("../images/cart.png"), url("../images/history-arrow.png");
	background-position: 90px 5px, center 23px;
	background-repeat: no-repeat;
	width: 121px;
}

.OnlineGiftSelect {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("../images/input-select42.png");
	background-position: 96% center;
	background-repeat: no-repeat;
	color: #3b3938;
	cursor: pointer;
	float: left;
	font-family: 'latoregular', Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 25px;
	left: 50%;
	margin-top: 5px;
	text-align: left;
	position: relative;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	width: auto;
	z-index: 999;
	padding-right: 30px;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.OnlineGiftSelect:hover {
	box-shadow: 0 0 4px rgba(0, 0, 153, 1);
}

.OnlineGiftSelectNoSize {
	background-color: #ffffff;
	background-image: none;
	cursor: auto;
	padding-right: 0px;
	font-weight: normal;
	clear: both;
}

.OnlineGiftSelectNoSize:hover {
	box-shadow: none;
}

.online-gifts-listing {
	float: left;
	width: 100%;
	margin-top: 15px;
	position: relative;
}


.online-gifts-div {
	background-color: #ffffff;
	border: 1px solid transparent;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	min-height: 395px;
	position: relative;
	width: 241px;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.online-gifts-right>div:nth-child(3n) {
	margin-right: 0px;
}

.online-gifts-div div.online-gift-img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
	height: 195px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}

.online-gifts-div h2,
.online-gifts-div h3,
.online-gifts-div h5,
.online-gifts-div h6,
.online-gift-item-info h4,
.online-gift-item-info h5 {
	color: #3B3938;
	font-size: 17px;
	font-weight: normal;
	float: left;
	width: 100%;
	font-family: 'Quicksand_Bold_4', Arial, sans-serif;
	text-align: center;
}

.online-gift-item-content-holder h2 {
	font-size: 13px;
	color: #3b3938;
}

.online-gifts-div h3,
.online-gifts-div h4,
.online-gifts-div h5,
.online-gifts-div h6,
.online-gift-item-info h4,
.online-gift-item-info h5 {
	margin-top: 3px;
	width: auto;

}

.online-gifts-div h4,
.online-gifts-div h6 {
	bottom: 66px;
	color: #7e7e7e;
	position: absolute;
	text-align: center;
	width: 100%;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

.online-gifts-div a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.online-gifts-div article,
.online-gifts-div span,
.online-gift-item-info span {
	float: left;
	width: 100%;
	font-weight: normal;
	color: #7e7e7e;
	font-size: 13px;
	letter-spacing: 2px;
	font-family: 'latoregular', Arial, sans-serif;
	text-align: center;
}

.online-gifts-div article {
	border-bottom: 1px solid #a2a4a6;
	font-size: 11px;
	margin-top: 0;
	padding-bottom: 2px;
}

.online-gifts-div span,
.online-gift-item-info span {
	width: auto;
	float: none;
	margin-left: 5px;
	font-family: 'latoregular', Arial, sans-serif;
	letter-spacing: 1px;
}


.online-gift-item-info.product-details-right article b {
	margin-right: 10px;
}

.online-gifts-div h4 span,
.online-gifts-div h4 {
	font-weight: bold;
	color: #9f5c32;
}


.online-gift-item-info.product-details-right article span {
	float: left;
	letter-spacing: inherit;
	margin-left: 0;
	text-align: left;
	font-size: 12px;
	width: 168px;
}


.online-gift-item-content-holder span.OnlineGiftTitle2 {
	float: left;
	font-family: "Quicksand_Bold_4", Arial, sans-serif;
	letter-spacing: normal;
	margin-bottom: 10px;
	margin-left: 0;
	min-height: 16px;
	width: 100%;
}

.online-gifts-div button,
.online-gift-item-info button {
	position: absolute;
	bottom: 18px;
	left: 18px;
	width: 135px;
	height: 35px;
	background-color: #3b3938;
	line-height: 35px;
	color: #ffffff;
	font-size: 13px;
	font-weight: normal;
	cursor: pointer;
	text-transform: uppercase;
	box-shadow: none;
	border: none;
	clear: both;
	margin-top: 15px;
}


.online-gift-item-info button {
	background-color: #9f5c32;
	background-image: url("../images/cart.png");
	background-position: 102px 5px;
	background-repeat: no-repeat;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	height: 25px;
	left: 0;
	line-height: 25px;
	position: relative;
	text-align: left;
	top: 0;
	width: 130px;
}

.online-gift-item-info .OnlineGiftSelect {
	float: right;
	left: 0%;
	margin-top: -5px;
	-webkit-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
	font-family: "latoregular", Arial, sans-serif;
	width: auto;
	padding-right: 30px;
	border: none;
}


.online-gift-item-info .OnlineGiftSelectNoSize {
	background-color: #ffffff;
	background-image: none;
	border: medium none;
	cursor: auto;
	font-size: 14px;
	height: auto;
	padding-left: 10px;
	padding-right: 0;
	width: auto;
}

.online-gifts-div button {
	background-color: #3b3938;
	bottom: 0px;
	color: #ffffff;
	cursor: pointer;
	font-family: "Quicksand_Book_4", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 25px;
	left: 51px;
	line-height: 21px;
	position: absolute;
	width: 140px;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
	border: 1px solid #a2a4a6;
}

.online-gifts-div button.OnlineGiftAddtoCart {
	background-color: transparent;
	background-image: url("../images/cart_black.png");
	background-position: 110px center;
	background-repeat: no-repeat;
	border: 1px solid transparent;
	bottom: 5px;
	color: #3b3938;
	font-family: "Quicksand_Bold_4", Arial, sans-serif;
	left: 51px;
	opacity: 1;
	padding-right: 6px;
	text-align: left;
	text-indent: 5px;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
	z-index: 99999999;
	display: none;
}

.online-gifts-div button.OnlineGiftAddtoCart:hover {
	border-color: #b0a18e;
}

.OnlineGiftSelectNoSizeSpecs {
	display: none;
}

.online-gifts-div:hover button {
	opacity: 1;
	bottom: 20px;
}

.online-gifts-div:hover button.OnlineGiftAddtoCart {
	bottom: 5px;
}

.online-gifts-div:hover {
	border-color: #b0a18e;
}

.online-gift-item-info h5 {
	clear: both;
}


.OnlineGiftLineDiv {
	background-color: #f5e4db;
	float: left;
	margin-bottom: 10px;
	padding: 10px;
}

.OnlineGiftLineDiv h5 {
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	width: 100%;
}

.OnlineGiftLineDiv h5 a {
	color: #232323;
	text-decoration: underline;
}

.OnlineGiftall {
	float: left;
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-size: 13px;
	font-family: "latoregular", Arial, sans-serif;
	background-color: #b0a18e;
	line-height: 25px;
	margin-top: 10px;
	display: none;
}

.OnlineGiftall a {
	color: #ffffff;
}

.mycart-slider {
	background-color: #3B3938;
	height: 0px;
	position: absolute;
	right: 0;
	top: 40px;
	width: 213px;
	z-index: 999;
	padding: 0px;
	overflow: hidden;
}

.mycart-slider h5 {
	color: #ffffff;
	font-size: 15px;
	font-weight: normal;
	float: left;
	font-family: 'latoregular', Arial, sans-serif;
	text-transform: uppercase;
}

.cart-listing-wrapper {
	float: left;
	width: 105%;
	overflow: auto;
	margin-top: 5px;
	height: 100px;
}

.cart-div {
	float: left;

	width: 210px;
	padding-bottom: 5px;
	margin-top: 5px;
	border-bottom: 1px solid #808080;
	position: relative;
}

.cart-div div {
	background-size: cover;
	float: left;
	height: 51px;
	margin-right: 10px;
	width: 70px;
}

.cart-div h2,
.cart-div h4,
.cart-div h6 {
	color: #ffffff;
	float: left;
	font-size: 13px;
	display: block;
	font-weight: normal;
	font-family: 'Quicksand_Bold_4', Arial, sans-serif;
	margin-bottom: 3px;
	width: 60%;
}

.cart-div h4 span {
	margin-left: 5px;
	font-family: 'latoregular', Arial, sans-serif;
}

.cart-div span.xbtn-remove {
	background-image: url(../images/xbtn-remove.png);
	width: 11px;
	height: 13px;
	display: block;
	position: absolute;
	top: 5px;
	cursor: pointer;
	right: 5px;
}

.online-gift-menu .mycart-slider a {
	background-color: #9f5c32;
	text-transform: uppercase;
	color: #ffffff;
	padding: 0;
	text-align: center;
	width: 106px;
	margin-top: 15px;
}

.cart-listing-wrapper div>div.cart-div:last-child {
	border: none;
}



.online-gift-left {
	/*background-color: #b0a18e;*/
	float: left;
	/*padding: 10px;*/
	width: 225px;
}


.online-gift-leftFIXED {
	position: fixed;
	top: 145px !important;
}

.online-gift-leftAbsolute {
	position: absolute;
}

.online-gift-left h3 {
	color: #9f5c32;
	float: left;
	font-family: "Quicksand_Bold_4", Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	width: 100%;
}

.online-gift-left span.giftcertificateIMG {
	background-image: url("../images/card-img.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
	height: 132px;
	margin-bottom: 30px;
	margin-top: 29px;
	width: 100%;
}


.online-gift-left label {
	clear: both;
	color: #ffffff;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 150px;
}


.online-gift-left select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("../images/arrow-onlinegifts.png");
	background-position: 95% center;
	background-repeat: no-repeat;
	border: 1px solid #3b3938;
	color: #3b3938;
	cursor: pointer;
	float: right;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	padding-left: 7px;
	width: 65px;
	margin-bottom: 10px;
}



.online-gift-left input[type="text"] {
	border: 1px solid #3b3938;
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	text-align: center;
	width: 63px;
}


.online-gift-left input[type="submit"] {
	background-color: #9f5c32;
	clear: both;
	color: #ffffff;
	cursor: pointer;
	float: right;
	font-family: "Quicksand_Bold_4", Arial, sans-serif;
	font-weight: normal;
	height: 30px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.onlinegiftNotice {
	float: left;
	width: 100%;
	color: #9f5c32;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
}

.products-listing-div a {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 999;
	top: 0px;
	left: 0px;
}

.hover-effect {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	opacity: 0;
	cursor: pointer;
}

.hover-effect h2 {
	padding-top: 54%;
}

.banner-social-media a {
	margin: 0px;
	padding: 0px;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.banner-social-media-about {
	top: 167px;
}

.banner-social-media-about2 {
	top: 133px;
}

.login-step2-banner-retail {
	background-image: url(../images/retail-division-banner.jpg);
}

.gallery-div {
	cursor: pointer;
	float: left;
	height: 275px;
	margin-bottom: 20px;
	margin-right: 50px;
	position: relative;
	width: 300px;
}

.gallery-div img {
	width: 100%;
	height: 100%;
}

.gallery-wrapper {
	width: 100%;
	position: absolute;
	top: 0px;
	background-color: rgba(63, 63, 63, 0.95);
	height: 100%;
	display: none;
}

.gallery-holder {
	float: left;
	width: 100%;
	position: relative;
}

.gallery-holder span {
	background-image: url(../images/arrow.png);
	width: 66px;
	height: 66px;
	background-size: cover;
	float: left;
	margin-left: 60px;
	position: relative;
	top: 211px;
	cursor: pointer;
}

.gallery-holder span.arrow-left {
	margin-left: 0px;
	margin-right: 60px;
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.gallery-ul-container {
	float: left;
	width: 748px;
	overflow: hidden;
	height: 485px;
}

.gallery-ul-container ul {
	position: relative;
	float: left;
}

.gallery-ul-container ul li {
	float: left;
	width: 748px;
	height: 485px;
	background-size: 100% 100%;
}

.gallery-holder a.x-btn-gallery {
	background-image: url("../images/xbtn-gallery.png");
	display: block;
	height: 40px;
	position: absolute;
	right: 127px;
	top: -55px;
	width: 27px;
}

.news-img {
	width: 527px;
	float: left;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

.news-img img {
	width: 100%;
	height: auto;
}

.news-details-wrapper {
	float: left;
	width: 100%;
	padding-bottom: 200px;
}

.share-box,
.references-wrapper {
	float: left;
	width: 100%;
}

.references-wrapper {
	background-color: #eeeeee;
	padding-bottom: 200px;
	padding-top: 30px;
}

.references-wrapper h3 {
	color: #3b3938;
	float: left;
	width: 100%;
	font-size: 30px;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: normal;
}

.references-wrapper article {
	margin-top: 15px;
	margin-bottom: 40px;
	white-space: normal;
}

.references-wrapper ul li {
	float: left;
	width: 100%;
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #3b3938;
	color: #3b3938;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'SourceSansProLight', Arial, sans-serif;
	text-indent: 15px;
}

.references-wrapper ul>li:last-child {
	border: none;
}

.references-wrapper ul {
	float: left;
}

.history-title {
	margin-bottom: 0px;
}

.history-wrapper {
	padding-top: 0px;
}


.checkout-table-history {
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	position: relative;
}

.banner-social-media-about3 {
	top: 0px;
}

.myrequest-mob-wrapper {
	display: none;
}

.menu-btn {
	display: none;
}

.zoomed-img-wrapper {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
	z-index: 99999;
}

.zoomed-img-div {
	width: 575px;
	float: left;
	background-color: #eeeced;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	height: 585px;
	position: fixed;
}

.zoomed-img-div {
	background-color: #eeeced;
	bottom: 3%;
	float: left;
	height: 480px;
	left: 50%;
	position: fixed;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	width: 575px;
	top: auto;
}

.zoomed-img {
	width: 100%;
	float: left;
	position: fixed;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	height: 518px;
	top: 50%;
	overflow: hidden;
}

.zoomed-img img {
	width: 100%;
	height: auto;
	position: relative;
	float: right;
}

.close-zoom,
.closeVideo {

	border: 1px solid #3B3938;
	cursor: pointer;
	display: block;
	padding: 5px 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #3b3938;
}

.online-gfit-certificate {
	float: left;
	display: none;
}

.online-gfit-certificate a {
	background-color: #232325;
	color: #ffffff;
	display: block;
	float: left;
	font-family: 'latoregular', Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 37px;
	line-height: 37px;
	text-align: center;
	width: 245px;
}

.checkout-info-wrapper-adjust {
	padding-bottom: 0px;
}

.delivery-pickup {
	float: left;
	clear: both;
}

.delivery-pickup span {
	color: #6d6d6d;
	float: left;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-right: 10px;
}

.delivery-pickup input {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}

.online-gift-item-wrapper {
	float: left;
	background-color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	margin-top: 40px;
}

.online-gift-item-info {
	position: relative;
	margin-top: 30px;
	/*	top:50%;
    -webkit-transform: translate(0%, 50%);
    -moz-transform:translate(0%,50%);
    -o-transform: translate(0%, 50%);
    -ms-transform: translate(0%,50%);             
    transform:translate(0%,50%);*/
}

.references-left {
	float: left;
	width: 480px;
}

.references-right {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	float: right;
	height: 430px;
	width: 480px;
}

.references-left-all {
	float: left;
	width: 100%;
	position: relative;
	height: 460px;
}

.references-col {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
}

.references-pagination {
	float: left;
}


.references-pagination ul li {
	background-color: #ffffff;
	border-bottom: medium none;
	cursor: pointer;
	float: left;
	margin-right: 5px;
	padding: 0 5px;
	text-indent: 0;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
	width: auto;
}

.references-pagination ul li.active-page {
	background-color: #3b3938;
	color: #ffffff
}

.active-reference {
	z-index: 999;
}

.references-banner {
	background-image: url(../images/references-banner.jpg);
}

.references-banner-adjust {
	height: 562px;
}


.gallery-all {
	float: left;
	margin-top: 20px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.gallery-all ul {
	float: left;
	position: relative;
}

.gallery-all ul li {
	width: 1000px;
	height: 558px;
	float: left;
	background-size: cover;
}

.gallery-arrows {
	position: absolute;
	height: 100%;
	width: 100%;
	cursor: pointer;
}

.gallery-arrows span {
	background-image: url(../images/arrows.jpg);
	width: 40px;
	height: 115px;
	display: block;
	position: absolute;
	cursor: pointer;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	right: -50px;
}

.gallery-arrows span.left-arrow {
	right: auto;
	left: -50px;
	-moz-transform: scale(-1, 1) translate(0%, -50%);
	-webkit-transform: scale(-1, 1) translate(0%, -50%);
	-o-transform: scale(-1, 1) translate(0%, -50%);
	-ms-transform: scale(-1, 1) translate(0%, -50%);
	transform: scale(-1, 1) translate(0%, -50%);
}

.gallery-bullet {
	float: left;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	margin-bottom: 100px;
	margin-top: 20px;
}

.gallery-bullet ul li {
	float: left;
	margin-right: 3px;
	background-image: url(../images/bullets.png);
	width: 16px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: -21px 0px;
	cursor: pointer;
}

.gallery-bullet ul li.active-gall-bull,
.gallery-bullet ul li:hover {
	background-position: 0px 0px;
}


/*NEW CSS*/

.product-details-royal {
	padding-left: 10px;
	padding-right: 10px;
	width: 725px;
}

.product-details-royal .product-details-left,
.product-details-royal .product-details-right {
	width: 100%;
	margin: 0px;
}

.product-details-royal .product-details-left {
	margin-bottom: 10px;
	min-height: 416px;
}

.product-list-royal-div {
	float: left;
	clear: both;
	margin-bottom: 20px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	position: relative;
}

.product-list-royal-div .details-table {
	margin-bottom: 0px;
}

.product-list-royal-div .details-table-row {
	clear: both;
}

.product-list-royal-div .details-table-row-head>span:nth-child(3) {
	width: 172px;
}


.product-list-royal-div .details-table-row-head>span:nth-child(1) {
	width: 6px;
}

.details-table-row span.product-letter {
	width: 0px;
	text-align: center;
	font-family: 'Quicksand_Bold_4', Arial, sans-serif;
	color: #3B3938;
	font-size: 14px;
}

.product-details-right h1 {
	margin-bottom: 5px;
	font-size: 14px;
}

.product-list-royal-div .details-table {
	width: auto;
	clear: both;
}

.bread-crumb p {
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	position: relative;
	color: #ffffff !important;
	font-size: 16px;
	font-weight: bold;
}

.bread-crumb p a {
	color: #ffffff !important;
}

.download-pdf a {
	color: #ffffff;
}

.search-bar .catalog-title a {
	color: #f2f2f2;
}

.search-bar .catalog-title {
	color: #f2f2f2;
	float: left;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-left: 0;
	margin-top: 10px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	margin-bottom: 10px;
}

.search-bar {
	height: auto;
}

.search-bar input[type="text"] {
	margin-bottom: 10px;
	margin-top: 8px;
	display: none;
}

.search-bar input[type="submit"] {
	margin-top: 13px;
	display: none;
}

.bread-crumb {
	height: 43px;
}

.download-pdf {
	top: 0px;
}

.products-listing-div {
	width: 241px;
	margin-right: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #5b5b5a;
}

.products-details-list-items>div:nth-child(3n) {
	padding-right: 0;
}


.products-listing-div h4 {
	font-size: 11px;
	left: 50%;
	position: relative;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	text-align: center;
	width: 80%;
}

.searchedFor {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	font-size: 14px;
	font-family: 'latoregular', Arial, sans-serif;
	position: relative;
}


.searchedFor b {
	color: #000;
}

.searchedFor .backToIndex {
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	background-color: #3b3938;
	color: #fff;
	font-family: "Quicksand_Bold_4", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 100px;
	line-height: 30px;
	text-align: center;
}

.google_captcha_holder {
	float: right;
	width: 100%;
	margin-top: 20px;
}

.google_captcha_holder>div {
	float: right;
}

.google_captcha_holder2 {
	float: left;
	margin-left: 118px;
	margin-top: 20px;
}

.members-bann {
	float: left;
	width: 100%;
	background-position: center;
	background-size: cover;
	height: 430px;
	background-color: #3B3938;
}

.members-left {
	float: left;
	width: 490px;
	margin-top: 40px;
}

.members-right {
	width: 490px;
	float: right;
	margin-top: 95px;
}

.members-div {
	float: left;
	width: 230px;
	position: relative;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.members-div a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.members-div span {
	float: left;
	width: 100%;
	height: 230px;
	background-size: cover;
	background-position: center;
	display: block;
	top: 0px;
}

.members-div h3 {
	float: left;
	width: 100%;
	text-align: center;
	color: #232323;
	font-size: 14px;
	font-weight: bold;
	font-family: 'latoregular', Arial, sans-serif;
	margin-top: 8px;
}

.members-right>div:last-child {
	float: right;
}

.search-wrapper .products-details-list-items>div.products-listing-div {
	padding-right: 12px !important;
}

.search-wrapper .products-details-list-items>div.products-listing-div:nth-child(4n) {
	padding-right: 0px !important;
}

.product-category .hover-effect h2 {
	padding-top: 54%;
}

.product-banner {
	float: left;
	width: 100%;
	background-size: cover;
	background-position: center;
	height: 290px;
	background-color: #3B3938;
	margin-bottom: 15px;
}

.product-banner img {
	width: 100%;
	height: auto;
}

.product-category-list {
	float: left;
	width: 100%;
	position: relative;
}

.product-category-list ul li {
	border-left: 4px solid #3b3938;
	color: #3B3938;
	float: left;
	font-family: 'latoregular', Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 15px;
	margin-right: 35px;
	position: relative;
	padding-left: 10px;
	width: 280px;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.lastLICat::after {
	content: "New";
	position: relative;
	top: -9px;
	font-size: 11px;
	padding: 1px;
	background-color: yellow;
	color: red;
	left: 3px;
}

.product-category-list ul li a {
	color: #3B3938;
}

.search-wrapper {
	background-color: #eeeeee;
	float: left;
	position: relative;
	width: 100%;
}

.search-div h5 {
	float: left;
	width: 100%;
	text-transform: uppercase;
	color: #232323;
	font-size: 16px;
	font-weight: normal;
	font-family: 'latoregular', Arial, sans-serif;
}

.searchdiv-style {
	float: left;
	border-bottom: 1px solid #ececec;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.checkbox-search input[type="radio"] {
	float: left;
	margin-top: 15px;
}

.checkbox-search label {
	float: left;
	color: #858685;
	font-size: 14px;
	font-weight: normal;
	font-family: 'latoregular', Arial, sans-serif;
	margin-left: 10px;
	margin-top: 13px;
	margin-right: 20px;
}

.searchdiv-style select {
	float: left;
	margin-right: 20px;
	margin-top: 15px;
	background-color: #ececec;
	color: #3B3938;
	font-size: 13px;
	font-weight: normal;
	font-family: 'latoregular', Arial, sans-serif;
	height: 23px;
	padding-right: 20px;
	padding-left: 20px;
}

.searchdiv-style input[type="submit"] {
	background-color: #b0a18e;
	color: #ffffff;
	cursor: pointer;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 23px;
	margin-top: 15px;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
	width: 55px;
}

.searchdiv-style input[type="text"] {
	float: left;
	height: 23px;
	background-color: #ececec;
	color: #3B3938;
	font-size: 13px;
	font-weight: normal;
	font-family: 'latoregular', Arial, sans-serif;
	padding-left: 10px;
	margin-top: 15px;
	margin-right: 20px;
	width: 254px;
}

.searchdiv-style input[type="text"].partnum1 {
	width: 48px;
	margin-right: 10px;
}

.searchdiv-style input[type="text"].partnum2 {
	margin-right: 20px;
}

.validation-summary-errors,
.response_msg {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.validation-summary-errors ul {
	float: left;
	width: 100%;
}

.validation-summary-errors ul li,
.response_msg {
	float: left;
	width: 100%;
	color: #DE0000;
	font-family: 'latoregular', Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;

}

.required-fields {
	color: #DE0000;
	float: right;
	font-family: 'latoregular', Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}


.products-home-catalogue-wrapper>div:last-child .product-home {
	width: 184px !important;
	margin: 0 15px 26px 0 !important;
	height: 200px !important;
}

.products-home-catalogue-wrapper>div:last-child>div:nth-child(4n) {
	margin: 0 15px 26px 0 !important;
}

.products-home-catalogue-wrapper>div:last-child>div:nth-child(5n) {
	margin-right: 0px !important;
}



.product-category,
.products-home-catalogue-wrapper>div:last-child .product-category {
	float: left;
	height: 234px !important;
	margin: 0 26px 26px 0 !important;
	width: 226px !important;
}

.products-home-catalogue-wrapper>div:last-child>div.product-category:nth-child(4n) {
	margin-right: 0px !important;
}

.products-home-catalogue-wrapper>div:last-child>div.product-category:nth-child(5n) {
	margin-right: 26px !important;
}

.products-home-list>div.product-home:nth-child(4n) {
	margin-right: 0px !important;
}


.members-menu ul>li:nth-child(1) {
	background-image: none;
	border-right: medium none navy;
	clear: both;
	float: right;
	margin-bottom: -2px;
	position: absolute;
	right: 0;
	top: 5px;
}

.members-menu ul>li:nth-child(2) {
	clear: both;
}


.product-category,
.products-home-catalogue-wrapper>div.display2:last-child .product-category {
	height: 200px !important;
	margin: 0 10px 26px 0 !important;
	width: 188px !important;
}

.product-category,
.products-home-catalogue-wrapper>div.display2:last-child>div.product-category:nth-child(5n) {
	margin-right: 0 !important;
}

.product-category,
.products-home-catalogue-wrapper>div.display2:last-child>div.product-category:nth-child(4n) {
	margin: 0 10px 26px 0 !important;
}

.siom-small-logo {
	background-image: url("../images/logo-details.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 37px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 89px;
}


.display10 .products-listing-div img {
	display: none;
}

.showDescription .details-table-row span {
	width: 95px;
	margin-right: 7px;
}


.showDescription .details-table-row-head>span:nth-child(2) {
	margin-left: 0px;
}

.showDescription .details-table-row span.product-letter {
	width: 14px;
	margin-right: 0px;
	text-align: center;
	position: relative;
	left: 7px;
	min-height: 14px;
}

.showDescription .details-table-row-head>span:last-child {
	width: 50px;
}

.showDescription .details-table-row span.bull {
	margin: 3px 0 0 6px;
	width: 11px;
}




.previous-next-absolute {
	bottom: -56px;
	left: 55px;
	position: absolute;
	width: 210px;
}


.previous-next-absolute a {
	background-color: #2f2f2f;
	color: #ffffff;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 10px;
	text-align: center;
	text-transform: uppercase;
	width: 80px;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.previous-next-absolute>a.productNext {
	float: right;
}

.product-details-royal .previous-next-absolute {
	bottom: auto;
	top: 0px;
	left: 250px;
}

.online-certificate-button {
	background-image: url("../images/online-gift-btn.png");
	float: right;
	height: 127px;
	margin-right: 30px;
	margin-top: 30px;
	position: relative;
	width: 127px;
}

.online-certificate-button a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.online-gift-left .product-menu-ul li.product-sub {
	border-bottom: none;
	font-size: 13px;
	text-transform: none;
	letter-spacing: normal;
}

.online-gift-left .product-menu-ul li.product-sub span {
	letter-spacing: normal;
	background-color: transparent;
}

.online-gift-left .product-menu-ul li.active-product a,
.online-gift-left .product-menu-ul li:hover a {
	color: #fff;
}

.online-gifts-listing .product-menu-ul li.active-product,
.online-gifts-listing .product-menu-ul li:hover {
	background-color: #9f5c32 !important;
	opacity: 1;
}

.online-gift-left .product-menu-ul li.active-product span {
	border-bottom: 1px solid #c1c1c1;
	background-position: 6px center;
	background-repeat: no-repeat;
	background-image: url(../images/arrow-OnlineGiftCategory.png);
}

.online-gifts-right {
	float: right;
	width: 740px;
}

.online-gift-item-content-holder {
	float: left;
	width: 90%;
	left: 50%;
	position: relative;

	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

.shippingNotAvailableWrapper {
	float: left;
	width: 100%;
}

.shippingNotAvailableWrapper article {
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	width: 100%;
	font-weight: normal;
	font-size: 14px;
	margin-top: 20px;
}

.online-gift-item-img {
	/*background-color: #dfd0be;*/
	background-color: #eeeeee;
	background-image: none;
	width: 483px;
	margin-bottom: 80px;
}


.online-gift-item-info h1 {
	color: #7e7e7e;
	font-size: 15px;
	font-family: "latoregular", Arial, sans-serif;
	margin-bottom: 40px;
	float: left;
	width: 100%;
}

.online-gift-item-info label {
	clear: both;
	color: #010101;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
	width: 280px;
}

.online-gift-item-info label.OnlineReferenceLabel {
	width: auto;
}


.online-gift-item-info article {
	color: #7e7e7e;
	font-size: 12px;
	margin-bottom: 30px;
	margin-top: -10px;
}

.online-gift-item-info {
	padding-top: 0;
	width: 460px;
}

.online-gift-item-info label span {
	color: #7e7e7e;
	font-size: 14px;
	float: right;
	font-style: normal;
}


.changePartNumberOnline {
	color: #7e7e7e;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	margin-left: 10px;
}


.online-gift-item-info label input {
	border-color: #acacac;
	color: #7e7e7e;
	float: right;
	font-family: "latoregular", Arial, sans-serif;
	height: 23px;
	margin: -8px 0 0 10px;
	padding: 0;
	text-align: center;
	width: 39px;
}

.cart-online-gift>div>span:nth-child(1) {
	width: 200px;
}

.cart-online-gift>div>span:nth-child(2) {
	margin-right: 0;
	width: 209px;
}

.cart-online-gift>div>span:nth-child(3) {
	margin-left: 0;
	text-align: center;
	width: 134px;
	margin-right: 0px;
}

.cart-online-gift>div>span:nth-child(4) {
	margin-left: 9px;
	width: 90px;
}

.cart-online-gift>div>span:nth-child(5) {
	margin-left: 34px;
	width: 50px;
}

.cart-online-gift .myrequest-row-head>span:nth-child(6) {
	width: 100px;
}

.cart-online-gift span.remove {
	background-color: #e50000;
	margin-left: 15px;
	margin-right: 0;
	text-align: center;
	width: 95px;
}



.cart-online-gift .myrequest-row>span:nth-child(6) {
	margin-left: 31px;
	width: 90px;
}

.cart-online-gift-checkout .myrequest-row>span:nth-child(6) {
	margin-left: 35px;
	margin-right: 0;
}

.cart-online-gift-checkout .myrequest-row .newQuantity {
	margin-left: 23px;
}

.cart-online-gift .myrequest-row>span:nth-child(4) {
	margin-left: 0;
	margin-right: 15px;
}

.cart-online-gift .myrequest-row>span:nth-child(6) span,
.cart-online-gift .myrequest-row>span:nth-child(4) span {
	display: inline-block;
	float: right;
	margin-right: 0;
	padding-top: 0;
	text-align: right;
	width: auto;
}

.cart-online-gift .myrequest-row>span:nth-child(6)>span:nth-child(2),
.cart-online-gift .myrequest-row>span:nth-child(4)>span:nth-child(2) {
	width: 62px;
}


.tableSeperatorLine {
	background-color: #aaaaaa;
	height: 84%;
	position: absolute;
	right: 94px;
	top: 42px;
	width: 1px;
}

.cart-online-gift .myrequest-row input {
	background-color: #ffffff;
	border: 1px solid #3e66a4;
	float: left;
	margin-left: 30px;
	margin-top: 23px;
	padding-right: 0;
	text-align: center;
	width: 35px;
}

.online-gift-wrapper input.proceed-checkout,
.backButtonCart {
	background-color: #9f5c32;
	font-family: "latoregular", Arial, sans-serif;
	letter-spacing: 0px;
	width: 239px;
	height: 38px;
	line-height: 38px;
}

.backButtonCart {
	clear: none;
	float: right;
	margin-top: 0;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	width: auto;
}

.cart-online-gift-checkout {
	overflow: hidden;
	width: 896px;
}

.cart-online-gift-checkout .myrequest-row {
	width: 860px;
}

.checkout-info-wrapper-online {
	background-color: #ffffff;
	padding-top: 30px;
}


.total-amount {
	color: #9f5c32;
	float: right;
	font-size: 14px;
	font-weight: normal;
	margin-right: 105px;
	margin-top: 10px;
	text-transform: uppercase;
	font-family: "latoregular", Arial, sans-serif;
}

.total-amountCart {
	margin-right: 123px;
	font-weight: bold;
}

.total-amountCart label>span,
#totalAmountTop label>span {
	float: right;
}

.total-amountCart label>span.totalAmountOfCart,
#totalAmountTop label>span.totalAmountOfCart {
	float: right;
	text-align: right;
	width: 62px;
}

#totalAmountTop {
	margin-right: 120px;
	font-weight: bold;
}


.nopaymentText {
	margin-top: 15px;
	width: 600px;
	float: left;
	position: relative;
	color: #3e66a4;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	font-family: 'latoregular', Arial, sans-serif;
	letter-spacing: 1.5px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

.cart-online-gift .myrequest-row span.xbtn {
	background-image: url("../images/xbtn33.png");
	background-position: -1px 7px;
}

.cart-online-gift .myrequest-row span.xbtn:hover {
	background-image: url("../images/xbtn33.png");
	background-position: 0 -50px;
	margin-right: 15px;
	margin-top: 20px;
}

.checkout-info-wrapper-online input[type="text"],
.checkout-info-wrapper-online input[type="number"] {
	background-color: #ededed;
	font-family: "latoregular", Arial, sans-serif;
	color: #3B3938;
}

.checkout-info-wrapper-online .checkout-form label {
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-right: 20px;
	margin-top: 7px;
	min-width: 210px;
}


.checkout-form-right .total-amount,
.gift-certificate-div .total-amount {
	clear: both;
	float: left;
	margin-right: 0;
	width: 92%;
}

.checkout-form-right .total-amount label,
.gift-certificate-div .total-amount label {
	width: 100%;
	color: inherit;
	font-weight: bold;
	margin-bottom: 5px;
}

.checkout-form-right .total-amount label span,
.gift-certificate-div .total-amount label span {
	float: right;
}

#TotalAmountFinal label p>span:nth-child(2),
#TotalShipFinal label p>span:nth-child(2),
#TotalGrandFinal label p>span:nth-child(2) {
	width: 70px;
	text-align: right;
}

.checkout-form-right .grand-total {
	background-color: #232323;
	color: #ffffff;
	padding: 5px;
}

.checkout-info-wrapper-online .checkout-form input[type="submit"] {
	margin-top: 20px;
	background-color: #9f5c32;
	font-family: "latoregular", Arial, sans-serif;
	width: auto;
	height: auto;
	padding: 5px;
}

.checkout-form input.expiry-date2 {
	float: right;
}

.gift-certificate-fields-wrapper {
	float: left;
	width: 100%;
	position: relative;
}

.gift-certificate-div {
	float: left;
	margin-right: 20px;
	width: 293px;
}

.gift-certificate-div .checkout-form-left {
	width: 100%;
}

.gift-certificate-div .checkout-form-left label {
	margin-bottom: 5px;
}

.gift-certificate-fields-wrapper>div:last-child {
	margin-right: 0px;
}

.total-amount label span {
	position: relative;
	top: -6px;
	font-weight: bold;
}

.gift-certificate-div .checkout-form input[type="text"],
.gift-certificate-div .checkout-form input[type="number"] {
	width: 283px;
	margin-bottom: 5px;
	background-color: #ededed;
	color: #3B3938;
	font-family: "latoregular", Arial, sans-serif;
	padding-left: 10px;
}

.checkout-info-wrapper-online {
	background-color: #ffffff;
	/*display: none;*/
}

.gift-certificate-div .checkout-form input.expiry-date {
	width: 145px;
}

.checkout-info-wrapper-online h3 {
	color: #9b5930;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
}

.giftcertificate-amount-selection h3 {
	color: #9b5930;
}

.giftcerficate-div-wrapper {
	float: left;
	width: 100%;
	margin-top: 30px;
}

.giftcertificate-div {
	float: left;
	width: 226px;
	margin-right: 160px;
}

.giftcerficate-div-wrapper>div:last-child {
	margin-right: 0px;
}

.giftcertificate-div span.giftcertificate-img {
	float: left;
	height: 131px;
	width: 100%;
	background-image: url(../images/card-img.png);
	margin-bottom: 15px;
}

.giftcertificate-div input {
	float: left;
}

.giftcertificate-div label {
	float: left;
	color: #414141;
	font-size: 12px;
	font-weight: normal;
	font-family: "latoregular", Arial, sans-serif;
	margin-left: 10px;
}

.specify-amount {
	float: left;
	margin-top: 50px;
}

.specify-amount input[type="checkbox"] {
	float: left;
}

.specify-amount input[type="text"] {
	float: left;
	clear: both;
	width: 293px;
	height: 29px;
	background-color: #ffffff;
	color: #414141;
	font-size: 12px;
	font-weight: normal;
	font-family: "latoregular", Arial, sans-serif;
}

.specify-amount label {
	float: left;
	color: #414141;
	font-size: 12px;
	font-weight: normal;
	font-family: "latoregular", Arial, sans-serif;
	text-transform: uppercase;
	margin-left: 5px;
}

.specify-amount span.amount-label {
	float: left;
	color: #414141;
	font-size: 12px;
	font-weight: normal;
	font-family: "latoregular", Arial, sans-serif;
	margin-top: 15px;
	margin-bottom: 5px;
}

.specify-amount span.amount-label span {
	font-style: italic;
}

.other-amount {
	float: left;
	clear: both;
	display: none;
}

.no-results {
	float: left;
	margin-bottom: 50px;
	clear: both;
}

.search-div {
	padding: 30px;
	float: left;
	width: 940px;
	background-color: #ffffff;
	margin-top: 50px;
	margin-bottom: 50px;
}


.product-list-royal-div .details-table-row>span.royalDesc {
	width: 180px;
}

.product-list-royal-div .details-table-row>span.royalHeadDesc {
	width: 175px;
}

.product-list-royal-div .details-table-row>span.royalSpecs {
	width: 172px;
}

.product-list-royal-div .details-table-row>span.royalHeadSpecs {
	width: 179px;
}


.about-home a:hover,
.banner-social-media a:hover,
.contact-right input[type="submit"]:hover,
.contact-right input[type="reset"]:hover,
.searchdiv-style input[type="submit"]:hover,
.members-div:hover,
.login-form input[type="submit"]:hover,
.create-account-right input[type="submit"]:hover,
.create-account-right input[type="reset"]:hover,
.product-category-list ul li:hover,
.products-listing-div div:hover,
.product-details-wrapper a.xbtn:hover,
.previous-next-absolute a:hover,
.add-torequest-div a:hover,
.product-menu-ul li.product-sub:hover,
.myrequest-wrapper a.backtoproduts:hover,
.myrequest-wrapper input[type="submit"]:hover,
.thankyou-wrapper p button:hover {
	opacity: 0.7;
}

.footer-site-map div.footer-site-map-div a.site-map-section:hover,
.footer-site-map div.footer-site-map-div a.site-map-sub-section:hover {
	color: #000000;
}

.product-menu-ul li.active-product:hover {
	opacity: 1;
}

.references-pagination ul li:hover {
	background-color: #3b3938;
	color: #ffffff;
}

.footer-social-media a {
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
}

.products-listing-div h4 {
	min-height: 32px;
}

.products-details-list-itemsIndex .products-listing-div h4 {
	text-align: left;
	cursor: pointer;
	left: 0px;
	-webkit-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	transform: translate(0%, 0%);
}

.products-details-list-itemsIndex .products-listing-div {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.products-details-list-items>div.products-listing-div:last-child {
	padding-right: 0px !important;
}


.home-catalogue-review h3 {
	color: #141213;
	float: left;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 7px;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
	margin-bottom: 20px;
}

.myaccountFIELDS {
	display: none;
}

.online-gift-item-img {
	overflow: hidden;
}

.onlineGiftDetailsOriginaliMGDIV {
	float: left;
	position: relative;
	width: 100%;
}

.online-gift-item-img .image-zoom-container {
	display: none;
	left: 0px;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0px;
}

.online-gift-item-img div.image-zoom-container div {
	background-color: rgba(0, 0, 0, 0.5);
	border: 0 none;
	padding: 0;
	position: absolute;
}


.online-gift-item-img div.image-zoom-container div.image-zoom-div-1 {
	height: 10000px;
	left: -503px;
	top: -749px;
	width: 10000px;
}

.online-gift-item-img div.image-zoom-container div {
	background-color: rgba(0, 0, 0, 0.5);
	border: 0 none;
	padding: 0;
	position: absolute;
}


/*.online-gift-item-img .image-zoom-container div.zoomed-img2 {
    background-color: transparent;
    height: 155px;
    left: 88px;
    overflow: hidden;
    top: 95px;
    width: 155px;
	position:absolute;
}*/

.online-gift-item-img .image-zoom-container div.zoomed-img2 {
	background-color: transparent;
	height: 155px;
	left: 88px;
	overflow: hidden;
	position: absolute;
	top: 95px;
	width: 155px;
}

.zoomed-img2 img {
	cursor: url("../images/customcursor.png"), auto;
}


.NoRequestMSG {
	color: #414141;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-top: 50px;
	width: 100%;
}

.clickheretoZoomOnline,
.clickheretoZoomPatter {
	bottom: 55px;
	color: #3b3938;
	font-family: "Quicksand_Bold_4", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	left: 10px;
	position: absolute;
	z-index: 999999;
	cursor: pointer;
}


.clickheretoZoomPatter {
	left: 360px;
}

.clickheretoZoomOnline::after,
.clickheretoZoomPatter::after {
	background-image: url("../images/request.png");
	background-repeat: no-repeat;
	background-size: 17px auto;
	content: "";
	height: 18px;
	position: absolute;
	right: -36px;
	top: 1px;
	width: 30px;
}

.divSeperatorGiftDetails {
	border-top: 1px solid #7e7e7e;
	float: left;
	margin-bottom: 0;
	position: relative;
	top: -11px;
	width: 91%;
}

.divSeperatorGiftDetails2 {
	top: -8px;
}


.OnlineGiftSearchDiv {
	background-color: #ffffff;
	border: 2px solid #3b3938;
	float: right;
	margin-right: 8px;
	width: 240px;
	margin-top: 20px;
}

.OnlineGiftSearchDiv input[type="text"] {
	background-color: transparent;
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 26px;
	padding-left: 10px;
	padding-right: 10px;
	width: 190px;
}



.OnlineGiftSearchDiv input[type="submit"] {
	background-color: transparent;
	background-image: url("../images/searchIcon-Online.png");
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	height: 26px;
	width: 30px;
}

.downloadPDFDiv {
	background-image: url("../images/download-pdf.png");
	background-position: right center;
	background-repeat: no-repeat;
	float: right;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 28px;
	margin-right: 25px;
	margin-top: 25px;
}

.myrequest-checkout-wrapper .total-amount label span {
	top: 0px;
}

.downloadPDFDiv a {
	color: #3b3938;
	padding-right: 35px;
}

.loadingFooter {
	position: absolute;
	z-index: -1;
}

.videoWrapper {
	position: fixed;
	top: 0px;
	z-index: 2147483647;
	background-color: rgba(0, 0, 0, 0.8);
	display: none;
}

.videoHolder {
	position: fixed;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.closeVideo {
	position: absolute;
	top: -28px;
	right: 0px;
	cursor: pointer;
}

.ChooseShipWrapper {
	float: left;
	width: 100%;
}

.ChooseShipWrapperSPAN {
	float: left;
	width: 100%;
	font-family: "latoregular", Arial, sans-serif;
	color: #3b3938;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;

}

.ChooseShipLeft {
	float: left;
	margin-top: 20px;
	width: 100%;
}



.ChooseShipLeft span,
.checkoutSpan {
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-right: 20px;
	margin-top: 7px;
}

.ChooseShipLeft span.country-name {
	color: inherit;
	float: none;
	font-family: inherit;
	font-size: inherit;
	margin: 0px;
}

.ChooseShipRight select {
	background-color: #ededed;
	color: #3b3938;
	cursor: pointer;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 30px;
	margin-bottom: 5px;
	padding-left: 5px;
	width: 293px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-repeat: no-repeat;
	background-position: 95% center;
	background-image: url("../images/arrow-onlinegifts.png");
}


.ChooseShipLeft span span.forMandatory,
.checkoutSpan span.forMandatory {
	color: #de0000;
	float: right;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	min-width: auto;
}


.checkoutSpan {
	margin-left: 5px;
	min-width: auto;
}

.ChooseShipRight {
	float: right;
	width: 100%;
}

.ChooseShipRight form {
	float: left;
	width: 100%;
}

.ChooseShipRightShip {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 18px;
}

.ChooseShipRight>div:last-child {
	margin-bottom: 0px;
}

.ChooseShipRightShip input[type="radio"] {
	float: left;
	margin-right: 10px;
	margin-top: 30px;
}

.ChooseShipRightShipIMG {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
	height: 60px;
	margin-right: 10px;
	width: 60px;
}

.supplierLabelAbso {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	top: 0px;
	left: 0px;
	cursor: pointer;
}

.shippingAllWrapper,
.pickUpSelection {
	float: left;
	width: 100%
}

.pickUpSelectioDiv {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.pickUpSelectioDiv label {
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	margin-left: 10px;
}

.pickUpSelectioDiv input {
	float: left;
}

.ChooseShipRight select.pickUpSelectBox {
	margin-top: 20px;
	width: 150px;
}

.ChooseShipRightShip h5 {
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-right: 20px;
	margin-top: 28px;
	min-width: 55px;
}

.ChooseShipRightShip .shipCost {
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0px;
}

.ChooseShipRightShip .shipCost span {
	float: right;
	margin-right: 0;
	min-width: auto;
	font-weight: bold;
}

.ChooseShipRightShip .shipCost>span:nth-child(2) {
	min-width: 55px;
	text-align: right;
}

.ChooseShipWrapper button,
#myCCForm .payButton {
	background-color: #9f5c32;
	border: medium none;
	clear: both;
	color: #eeeeee;
	cursor: pointer;
	float: right;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 38px;
	letter-spacing: 0;
	margin-top: 20px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in;
	/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in;
	/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in;
	/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in;
	/* Firefox 16+, Opera 12.50+ */
	width: 80px;
}


#myCCForm .payButton {
	clear: both;
	float: left;
}

.ChooseShipWrapper button:hover {
	opacity: 0.7;
}

.grandTotal {
	color: #9f5c32;
	float: right;
	font-size: 14px;
	font-weight: bold;
	margin-right: 105px;
	margin-top: 10px;
	text-transform: uppercase;
	font-family: "latoregular", Arial, sans-serif;
	clear: both;
}

.ChooseShipRightShipDHL {
	background-image: url("../images/dhl.svg");
}

.ChooseShipRightShipAramex {
	background-image: url("../images/aramex.svg");
}

.ChooseShipRightShipSkyNet {
	background-image: url("../images/skynet.svg");
}


.ChooseShipWrapper .total-amount {
	clear: both;
	float: left;
	margin-right: 0;
	padding: 5px;
	margin-top: 0px;
}


.ChooseShipWrapper .grand-total {
	background-color: #232323;
	color: #ffffff;
	float: left;
	margin-left: 0;
	padding: 5px;
}

.ChooseShipWrapper .total-amount label {
	color: inherit;
	font-weight: bold;
	margin-bottom: 5px;
	width: 100%;
}


.checkoutLoader {
	background: rgba(255, 255, 255, 0.8) url("..../images/loader.svg") no-repeat scroll 50% 50%;
	display: none;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2147483647;
}

.CheckoutInputTxt,
.CheckoutInputTextarea {
	background-color: #ededed;
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 30px;
	margin-bottom: 5px;
	padding-left: 10px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	transition: all 0.3s ease-in;
	width: 283px;
}

.CheckoutInputTxt:focus,
.CheckoutInputTextarea:focus {
	box-shadow: 0 0 4px rgba(0, 0, 153, 1);
}



.CheckoutInputTextarea {
	height: 88px;
	overflow: auto;
	padding-top: 5px;
	resize: none;
	width: 283px;
}


.CheckOutMessage {
	color: #414141;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-top: 50px;
	width: 100%;
}


.checkoutDiv1,
.checkoutDiv2,
.checkoutDiv3 {
	margin-right: 0;
	width: 630px;

	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	position: relative;
}

.gift-certificate-div.checkoutDiv.checkoutDiv1>div:last-child {
	float: right;
}

.checkoutDiv3 {
	margin-top: 30px;
}

.checkoutDiv1Left,
.checkoutDiv3Left {
	float: left;
	width: 293px;
}

.checkoutDiv1Right,
.checkoutDiv3Right {
	float: right;
	width: 293px;
}


.checkoutDiv3Right {
	float: left;
	margin-left: 48px;
	width: 280px;
}

#expMonth,
#expYear {
	position: absolute;
	right: -200px;
	z-index: -1;
	opacity: 0;
}

.selectMonth,
.selectYear {
	float: left;
	background-color: #ededed;
	width: 80px;
	height: 31px;
	text-align: center;
	text-align-last: center;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	color: #3B3938;
}

.checkoutDiv1Div {
	float: left;
	width: 293px;
}

.checkoutDiv1 form>div:last-child {
	float: right;
}

.checkoutDiv1 p,
.checkoutDiv2 p {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #414141;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.checkoutDiv1 button,
.checkoutDiv2 button,
.checkoutDiv3 button {
	float: right;
	border: none;
	background-color: #9f5c32;
	color: #eeeeee;
	cursor: pointer;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 38px;
	letter-spacing: 0;
	line-height: 38px;
	margin-top: 20px;
	text-transform: uppercase;
}

.checkoutDiv2 button.buttonLeft,
.checkoutDiv3 button.buttonLeft {
	float: left;
}


.gift-certificate-div .checkout-form input#expMonth[type="text"] {
	clear: both;
	width: 70px;
}

.gift-certificate-div .checkout-form input[type="text"]#expYear {
	width: 70px;
}


.gift-certificate-div .checkout-form input#cvv[type="text"] {
	clear: both;
	width: 70px;
}

.seperatorExpirationDate {
	float: left;
	line-height: 31px;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 0px !important;
}

.members-lang h6.checkVIDEOHead {
	display: none;
}

.contactCheckBox>label {
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 12px;
	margin-left: 3px;
	margin-right: 6px;
	margin-top: -1px;
	width: 118px;
	cursor: pointer;
}

.contactCheckBox>input {
	width: 10px !important;
	height: 10px;
	margin-bottom: 15px;
}



.contactCheckBox {
	float: right;
	position: relative;
	width: 301px;
	top: -17px;
}

.hotelShowLeft .contactCheckBox {
	float: none;
	width: auto;
	top: 0px;
}

.evaluationCategory {
	float: left;
	width: 760px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	position: relative;
	margin-bottom: 20px;
}

.evaluationCategory h4 {
	background-color: #b0a18e;
	border-right: 1px solid #b0a18e;
	color: #fff;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	min-width: 749px;
	padding-left: 10px;
	text-transform: uppercase;
}


.evaluationScoreDiv {
	float: right;
	margin-right: 120px;
	width: 367px;
}

.evaluationScoreDiv span {
	width: 60px;
	line-height: 28px;
	text-align: center;
	font-size: 8px;
	font-weight: normal;
	font-family: "latoregular", Arial, sans-serif;
	color: #3b3938;
	border: 1px solid #b0a18e;
	border-bottom: none;
	border-right: none;
	float: left;
	height: 28px;
	text-transform: uppercase;
}

.evaluationScoreDiv>span:last-child {
	border-right: 1px solid #b0a18e;
}

.ratingExpl {
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
	width: 100%;
}

.evaluationCategoryQuestions {
	float: left;
	width: 100%;
	position: relative;
}

.evaluationCategoryDiv p {
	float: left;
	min-width: 372px;
	padding: 5px 10px;
	border: 1px solid #b0a18e;
	border-top: none;
	font-weight: normal;
	color: #3b3938;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
}

.evaluationCategoryDiv {
	float: left;
	width: 100%;
	position: relative;
}

.evaluationScoreBox {
	height: 100%;
	position: absolute;
	right: 0px;
	top: -1px;
	width: 366px;
}

.evaluationCategory>div:nth-child(2) {
	top: -0.5px;
}

.evaluationScoreBox span {
	border: 1px solid #b0a18e;
	border-left: none;
	border-top: none;
	width: 60px;
	float: left;
	height: 100%;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
}

.evaluationScoreBox span.SelectedScore {
	background-image: url("../images/check.png");
}

.evaluationInputWrapper {
	width: 760px;
	float: left;
	margin-left: 118px;
}

#evaluationForm label {
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-left: 118px;
	margin-top: 10px;
	margin-bottom: 2px;
}

.evaluationInputDiv {
	float: left;
	width: 365px;
	position: relative;
}

.evaluationInputDiv>label {
	margin-left: 0 !important;
	width: 100%;
}

.evaluationInputWrapper>div:nth-child(2n) {
	float: right;
}

#evaluationForm textarea,
#evaluationForm input[type="text"] {
	border: 1px solid #b0a18e;
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 30px;
	margin-left: 0;
	padding-left: 10px;
	padding-right: 10px;
	width: 345px;
}

#evaluationForm textarea:focus,
#evaluationForm input[type="text"]:focus {
	box-shadow: 0 0 4px rgba(0, 0, 153, 1);
}

#evaluationForm textarea {
	overflow: auto;
	resize: none;
	height: 80px;
	width: 740px;
	margin-left: 118px;
	padding: 10px;
}

#evaluationForm input[type="submit"] {
	background-color: #b0a18e;
	color: #fff;
	cursor: pointer;
	float: right;
	font-family: "Quicksand_Book_4", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 31px;
	text-transform: uppercase;
	width: 100px;
	margin-right: 118px;
	margin-top: 40px;
}

.capbox {
	float: left;
	margin-left: 118px;
}

.capbox-inner {
	font-family: "latoregular", Arial, sans-serif;
	padding: 3px;
}

.capbox label {
	margin-left: 0px !important;
}

#evaluationForm .capbox input[type="text"] {
	width: 40px;
	position: absolute;
	left: 150px;
	top: 11px;
}

#CaptchaDiv {
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 2px;
}

.evaluationScoreDivSmiley {
	width: 306px;
	margin-bottom: 5px;
}

.evaluationScoreDivSmiley span {
	border: none !important;
	margin-left: 1px;
	background-image: url("../images/smiley.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.evaluationScoreDivSmiley>span:nth-child(1) {
	background-position: 13px 0;
}

.evaluationScoreDivSmiley>span:nth-child(2) {
	background-position: -31px 0;
}

.evaluationScoreDivSmiley>span:nth-child(3) {
	background-position: -74px 0;
}

.evaluationScoreDivSmiley>span:nth-child(4) {
	background-position: -119px 0;
}

.evaluationScoreDivSmiley>span:nth-child(5) {
	background-position: -164px 0;
}


.masterVisaImg {
	background-image: url("../images/visaMaster.jpeg");
	background-repeat: no-repeat;
	background-size: contain;
	clear: both;
	float: left;
	height: 65px;
	margin-top: 14px;
	width: 228px;
}

.checkout-form-left article {
	clear: both;
	color: red;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-weight: normal;
	width: 100%;
	font-size: 14px;
	margin-top: 20px;

}

.readTerms {
	float: left;
	margin-top: 20px;
}


.readTerms input {
	float: left;
	margin-top: 2px;
}

.readTerms label {
	clear: none;
	margin-bottom: 0 !important;
	margin-left: 10px;
	margin-right: 0 !important;
	margin-top: 0 !important;
	width: 90% !important;
}

.readTerms label a {
	text-decoration: underline;
}

.payDeliverySubmit {
	background-color: #9f5c32;
	border: medium none;
	bottom: 36px;
	clear: both;
	color: #eeeeee;
	cursor: pointer;
	display: none;
	float: right;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 38px;
	margin-top: 20px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.2s ease-in 0s;
	width: 80px;
}


.shipmentLeft {
	float: left;
}


.shipmentRight {
	float: left;
	margin-left: 14px;
}


.shipmentLeft select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #ededed;
	background-image: url("../images/arrow-onlinegifts.png");
	background-position: 95% center;
	background-repeat: no-repeat;
	clear: both;
	color: #3b3938;
	cursor: pointer;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 38px;
	margin-bottom: 5px;
	padding-left: 5px;
	width: 453px;
}

.shipmentRight label,
.shipmentLeft label,
.volumetricDiv label,
.volumetricDivInput span,
.AddBoxDimensions,
.VolumetricTotalWeight label,
.VolumetricTotalWeight span,
.ValForCalc,
.otherInfo label,
.TotalWeightSpan {
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-right: 20px;
	margin-top: 7px;
	min-width: 60px;
}


.AddBoxDimensions {
	background-color: #3b3938;
	color: #fff;
	cursor: pointer;
	line-height: 38px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-left: 5px;
	padding-right: 5px;
	clear: both;
}

.shipmentRight input,
.volumetricDiv input,
.otherInfo input {
	background-color: #ededed;
	clear: both;
	color: #3b3938;
	float: left;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 38px;
	margin-bottom: 5px;
	padding-left: 10px;
	width: 100px;
}

.calculateShipmentWrapper button {
	background-color: #9f5c32;
	border: medium none;
	color: #eeeeee;
	cursor: pointer;
	float: right;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 38px;
	letter-spacing: 0;
	margin-top: 28px;
	text-transform: uppercase;
	transition: all 0.2s ease-in 0s;
	width: 80px;
}

.calculateShipmentWrapper {
	background-color: #fff;
	float: left;
	min-height: 425px;
	padding-top: 50px;
	width: 100%;
}

.calculateShipmentWrapper .safearea {
	width: 670px;
}


.calculateShipmentWrapper h6 {
	float: left;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 7px;
	margin-bottom: 50px;
	text-transform: uppercase;
	width: 100%;
}


.calculateShipmentWrapper .ChooseShipRightShip {
	border-right: 1px solid #3b3938;
	margin-right: 66px;
	margin-top: 25px;
	padding-right: 67px;
	width: auto;
}

.calculateShipmentWrapper .safearea>.ChooseShipRightShip:last-child {
	margin-right: 0px;
}


.calculateShipmentWrapper .ChooseShipRightShip h5,
.calculateShipmentWrapper .ChooseShipRightShip .shipCost {
	margin-top: 23px;
}

.calculateShipmentWrapper .ChooseShipRightShip h5 {
	display: none;
}

.VolumetricWrapper,
.volumetricDiv {
	width: 100%;
	float: left;
}

.volumetricDivInput {
	border-right: 1px solid #3b3938;
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.volumetricDiv>div:nth-child(4) {
	border-right: none;
	margin-right: 0px;
	padding-right: 0px;
}

.totalCalculatedWeight,
.totalCalculatedWeight span,
.totalCalculatedWeightGrand,
.totalCalculatedWeightGrand span,
.ValForCalc {
	clear: both;
	line-height: 26px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	min-width: auto;
}

.totalCalculatedWeight span,
.totalCalculatedWeightGrand span {
	margin-right: 10px;
}

.totalCalculatedWeightGrand,
.totalCalculatedWeightGrand span {
	clear: none !important;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.VolumetricTotalWeight {
	float: left;
	margin-bottom: 20px;
	width: 100%;
	border-bottom: 1px solid #3b3938;
	padding-bottom: 20px;
}

#toClone {
	display: none;
}

.removeWeight {
	background-image: url("../images/xbtn33.png");
	background-position: -1px 7px;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	height: 30px;
	margin-right: 15px;
	margin-top: 33px;
	padding-top: 0;
	width: 26px;
}


.suppliersCalculationWrapper {
	float: left;
	margin-bottom: 50px;
	width: 100%;
}

.suppliersCalculationWrapper>div:last-child {
	border-right: 0 none;
	margin-right: 0;
	padding-right: 0;
}

.ValForCalc {
	clear: none !important;
	margin-top: 26px;
}


.otherInfo {
	float: left;
	margin-right: 15px;
}

.otherInfo input {
	width: 209px;
}

.TotalWeightSpan {
	width: 100%;
}

.contact-addresses-wrapperHead>div.safearea>div:nth-child(3),
.contact-addresses-wrapperHead>div.safearea>div:nth-child(4),
.contact-addresses-wrapperHead>div.safearea>div:nth-child(5) {
	display: none;
}



.followUsFotter {
	position: absolute;
	right: 25px;
	top: 199px;
}

.followUsFotter span {
	background-image: url("../images/foot-site-map-border.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	display: block;
	float: left;
	font-family: "SourceSansProLight", Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-top: 5px;
	padding-top: 8px;
	text-transform: uppercase;
	width: 100%;
}

.followUsFotter ul li {
	background-image: url("../images/bann-social22.png");
	background-position: -17px -2px;
	background-repeat: no-repeat;
	float: left;
	height: 43px;
	margin-right: 0;
	width: 21px;
}

.followUsFotter ul li.instagram {
	background-position: 0 -190px;
	width: 43px;
}


.followUsFotter ul li.linkedin {
	background-position: 0 -47px;
	width: 43px;
}

.signInPrice {
	text-decoration: underline;
	cursor: pointer;
	z-index: 99;
}

.onlineGiftLoginWrapper {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 99999999999;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
}

.LoginSafearea {
	width: 300px;
	background-color: #fff;
	left: 50%;
	float: left;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: relative;
	padding: 20px;
}

/* .LoginSafearea .login-form input[type="text"], .login-form input[type="password"]{
	background-color:#ededed;
} */

.LoginSafearea .login-form {
	margin-top: 0px;
	margin-bottom: 0px;
	display: none;
}

.loginChoose {
	float: left;
	width: 100%;
	padding-top: 25px;
	padding-bottom: 11px;
}

.loginChoose a,
.loginChoose span {
	width: 87px;
	color: #fff;
	background-color: #9f5c32;
	cursor: pointer;
	font-family: 'latoregular', Arial, sans-serif;
	font-size: 14px;
	float: left;
	padding-top: 15px;
	font-weight: normal;
	background-image: url(../images/createIcon.png);
	background-repeat: no-repeat;
	background-size: 33px;
	padding-bottom: 15px;
	background-position: 10px center;
	padding-left: 51px;
}

.loginChoose span {
	float: right;
	padding-top: 23px;
	background-image: url(../images/logIcon.png);
	padding-bottom: 23px;
}

#loginForm #loginButton,
#loginForm #forgotPassButton {
	background-color: #9f5c32;
}

.online-gift-item-info h4 {
	color: #9f5c32 !important;
}

.closeOnlineGiftLogin {
	position: absolute;
	right: 13px;
	top: 14px;
	width: 26px;
	height: 30px;
	cursor: pointer;
	background-image: url(../images/xbtn33.png);
	background-position: -1px 7px;
	background-repeat: no-repeat;
}

.resendEmailPopup {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 99999999999;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
}

.resendEmailPopupHolder {
	background-color: #fff;
	left: 50%;
	float: left;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: relative;
	padding: 20px;
}

.resendEmailPopupHolder div {
	display: inline-block;
	color: #6d6d6d;
	cursor: pointer;
	font-family: "latoregular", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.pvdcoatingDiv.activePVD {
	background-color: rgba(255, 255, 255, 0.4);
}

.pvdcoatingDiv {
	padding-top: 5px;
	padding-bottom: 5px;
}

.loaderIMG {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	background-color: #fff;
	z-index: 1;
	display: none;
}

.loaderIMG .spin-icon {
	width: 80px;
	height: 80px;

	border: solid 3px transparent;
	border-top-color: #666;
	border-left-color: #666;
	border-radius: 80px;


	left: 39%;
	float: left;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: relative;

	-webkit-animation: loading-spinner 500ms linear infinite;
	-moz-animation: loading-spinner 500ms linear infinite;
	-ms-animation: loading-spinner 500ms linear infinite;
	-o-animation: loading-spinner 500ms linear infinite;
	animation: loading-spinner 500ms linear infinite;
}

.currentRequest-noitem {
	float: left;
	width: 100%;
	margin-top: 20px;
	font-size: 14px;
	color: #000;
	font-weight: normal;
	font-family: 'latoregular';
}

.requestHistory-noitem {
	float: left;
	margin-top: 20px;
	margin-bottom: 50px;
	font-size: 14px;
	color: #000;
	font-weight: normal;
	font-family: 'latoregular';
	width: 1000px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	position: relative;
}

@-webkit-keyframes loading-spinner {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes loading-spinner {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-o-keyframes loading-spinner {
	0% {
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-ms-keyframes loading-spinner {
	0% {
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes loading-spinner {
	0% {
		transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.forgotPassword_form {
	width: 100%;
	position: relative;
	float: left;
}

.forgotPassword_Wrapper {
	float: left;
	position: relative;
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	left: 50%;
	width: 302px;
	margin-top: 20px;
	margin-bottom: 50px;
}

.forgotPassword_Wrapper label {
	color: #3B3938;
	float: left;
	font-family: 'latoregular', Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 7px;
	margin-top: 7px;
	width: 100%;
}

.forgotPassword_Wrapper input[type="text"],
.forgotPassword_Wrapper input[type="password"] {
	float: left;
	width: 100%;
	height: 30px;
	background-color: #ffffff;
	margin-bottom: 5px;
	color: #3B3938;
	font-size: 13px;
	font-weight: normal;
	font-family: 'latoregular', Arial, sans-serif;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	transition: all 0.3s ease-in;
	text-indent: 10px;
	border: 1px solid transparent;
}

.forgotPassword_Wrapper input[type="text"]:focus,
.forgotPassword_Wrapper input[type="password"]:focus {
	box-shadow: 0 0 4px rgba(0, 0, 153, 1);
}

.forgotPassword_Wrapper input[type="submit"] {
	background-color: #b0a18e;
	color: #ffffff;
	cursor: pointer;
	float: right;
	font-family: 'Quicksand_Book_4', Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 31px;
	margin-top: 15px;
	width: 100%;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.forgotPassword_Wrapper input[type="submit"]:hover {
	opacity: 0.7;
}

.hotelShowRight {
	margin-top: 0px;
}

.forgotPassword_form h2 {
	font-size: 30px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "SourceSansProExtraLight", Arial, sans-serif;
	letter-spacing: 7px;
	margin-bottom: 5px;
	text-align: center;
	margin-top: 20px;
}

.disn {
	display: none;
}

.new-items-space {
	margin-top: 10px;
}

.new-items-space li span {
	background-color: #395469;
}

.new-items-space li span a {
	color: #fff;
}

.products-listing-div div.pvd-div {
	position: absolute;
	bottom: 0px;
	display: flex;
	justify-content: space-between;
	float: none !important;
	width: 60px !important;
	height: auto !important;
	right: 0px;
	background-color: #000;
	padding: 5px;
}

.products-listing-div div.pvd-circle {
	width: 10px !important;
	height: 10px !important;
	background-color: red;
	border-radius: 50%;
}

.products-listing-div div.pvd-circle.stainless {
	background-color: #e6e7e8;
}

.products-listing-div div.pvd-circle.gold {
	background-color: #e8c15d;
}

.products-listing-div div.pvd-circle.sienna {
	background-color: #c37a5e;
}

.products-listing-div div.pvd-circle.champagne {
	background-color: #f5eab4;
}

.products-listing-div div.pvd-circle.black {
	background-color: #6d6e71;
}


.search-wrapper .products-details-list-itemsIndex.products-details-list-items>div.products-listing-div {
	width: 29%;
	padding-right: 0px !important;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}

.search-wrapper .products-details-list-itemsIndex .products-listing-div h4 {
	width: auto;
	height: auto;
	min-height: auto;
	margin-top: 0px;
	font-size: 13px;

}

.search-description {
	width: 340px;
	border-bottom: 1px solid #ececec;
	padding-bottom: 15px;
	margin-bottom: 0px;
}

.search-index {
	width: 210px;
	border-bottom: 1px solid #ececec;
	padding-bottom: 15px;
	margin-bottom: 0px;
}

.search-catalogue {
	width: 390px;
	border-bottom: 1px solid #ececec;
	padding-bottom: 24px;
	margin-bottom: 0px;
}

.products-details-list-items-search {
	overflow: auto;
	height: 350px;
	width: 33%;
}

.products-details-list-items-search .products-listing-div {
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	width: 100% !important;
}

/*NEW CSS*/
@media screen and (max-width:1200px) {

	.banner-content {
		width: 1000px;
		left: 0px;
	}

}

@media screen and (max-width:1000px) {

	label[for='ourstand'] {
		margin-right: 8px !important;
	}

	label[for='tocheckIfSelected'] {
		margin-right: 0px !important;
	}

	label[for='sept18'] {
		margin-right: 5px !important;
	}

	label[for='sept19'] {
		margin-right: 5px !important;
	}

	label[for='sept20'] {
		margin-right: 0px !important;
	}

	.hotelShowLeft h2 {
		width: 200%;
	}

	.content {
		padding-bottom: 455px;
	}

	.footer-site-map div.footer-site-map-div div {
		margin-bottom: 27px;
	}


	.footer-site-map div.footer-site-map-div a.site-map-section {
		margin-top: 10px;
	}


	.footer-site-map>div.footer-site-map-div:last-child>a:first-child {
		margin-top: 10px;
	}

	.safearea,
	.safearea3 {
		width: 760px;
	}

	.header-main nav ul li {
		padding-left: 0px;
		margin-left: 19px;
	}

	.banner-content {
		width: 760px;
	}


	.about-home h1,
	.discover-inner-wrapper h1,
	.theCompanyMainContent h1,
	.thankyou-wrapper span,
	.contact-addresses-wrapper h3,
	.references-wrapper h3,
	.about-slogan h2,
	.about-noban-slogan h2,
	.cleaning-tips-wrapper h1,
	.legal-notice-banner h1,
	.members-welcome h5,
	.myrequest-wrapper h1,
	.news-details-wrapper h1,
	.references-wrapper h1,
	.create-account-left h2 {
		font-size: 30px;
	}

	.product-home h2 {
		font-size: 15px;
		top: 0px;
	}

	.footer-site-map div.footer-site-map-div {
		width: 166px;
	}

	.home-catalogue-review h3 {
		font-size: 30px;
	}

	.home-listing-catalogue h2 {
		font-size: 16px;
	}

	.about-menu ul li {
		font-size: 16px;
	}

	.about-menu ul li a {
		min-width: auto;
		width: 189px;
	}

	.theCompanyTimelineDivIMG {
		left: 30px;
	}

	.theCompanyTimelineDivContent {
		margin-right: 30px;
		width: 320px;
	}


	.theCompanyTimelineMilestonesDiv {
		margin-left: 0px;
		width: 152px;
	}


	.theCompanySINCEIMG {
		height: 285px;
		width: 100%;
	}

	.about-img {
		width: 100%;
		height: 311px;
		left: 0px;
	}

	.about-slogan {
		margin-right: 100px;
	}

	.the-company-bottom-div .thecompany-div {
		width: 340px;
	}

	.the-company-bottom-div {
		padding-bottom: 480px;
	}

	.likenoother-article {
		margin-left: 0px;
	}

	.likenoother-bottom-div {
		padding-bottom: 200px;
	}

	.the-company-article article {
		text-align: justify;
	}

	.manufacturing-bottom-div {
		padding-bottom: 680px;
	}

	.gallery-div {
		margin-right: 0px;
		width: 365px;
		height: 310px;
	}



	.specifications-div h3,
	.the-company-article h3 {
		line-height: 22px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.sectionTitleDiscoverSIOM {
		height: auto;
		width: 100%;
	}

	.sectionTitleDiscoverSIOM ul {
		border-top: 3px solid #b0a18e;
		border-left: none;
	}

	.sectionTitleDiscoverSIOM ul {
		border-top: 3px solid #b0a18e;
		left: 0px;
		border-left: none;
		top: 10px;
		width: 100%;
	}

	.sectionTitleDiscoverSIOM ul li {
		background-position: center 0;
		clear: none;
		padding-left: 0;
		padding-top: 20px;
		text-align: center;
		width: 126px;
		top: -8px;
	}

	.sectionTitleDiscoverSIOMManu ul li {
		width: 152px;
	}

	.likenootherdivWrapper {
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.discover-inner-wrapper-thecompany {
		padding-top: 15px;
	}

	.likenootherdivWrapper h1 {
		margin-top: 0px;
	}

	.specifications-div-right {
		margin-right: 30px;
		right: 0;
		width: 322px;
		position: relative;
		float: right;
		top: 0px;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}

	.sectionTitleDiscoverSIOM ul li.activeSide {
		background-position: center -87px;
	}

	.specifications-div-wrapperSlide {
		margin-top: 100px;
	}

	.likenoother-right-div {
		width: 325px;
		position: relative;
		float: right;
		top: 0px;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		margin-right: 0px;
	}

	.specifications-arrowsDiv span {
		margin-left: 0;
	}

	.specifications-div-img {
		margin-left: 30px;
	}

	.specifications-arrowsDiv span.rightarrow {
		margin-right: 0;
	}

	.likenoother-img {
		height: 500px;
		margin-left: 0;
		width: 405px;
		background-size: cover;
		background-position: center;
		-webkit-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-o-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
		position: absolute;
		top: 50%;
	}

	.gallery-holder span {
		margin-left: 15px;
	}

	.gallery-holder span.arrow-left {
		margin-right: 15px;
	}

	.gallery-ul-container {
		width: 598px;
	}

	.cleaning-tips-left,
	.cleaning-tips-right {
		width: 335px;
	}

	.contact-div {
		margin-right: 26px;
	}

	.contact-right,
	.contact-right textarea {
		width: 365px;
	}

	.contact-right textarea {
		height: 176px;
	}

	.ac-container article.ac-1 {
		height: 196px;
	}

	.ac-container article.ac-2 {
		height: 1015px;
	}

	.ac-container article.ac-3 {
		height: 740px;
	}

	.ac-container article.ac-4 {
		height: 107px;
	}

	.ac-container article.ac-5 {
		height: 100px;
	}

	.members-welcome-division-listing-wrapper a {
		margin-left: 62px;
	}

	.login-step2-banner {
		height: 331px;
	}

	.references-banner-adjust {
		height: 562px;
	}

	.login-step2-form-left {
		width: 485px;
	}

	.login-step2-form-right {
		width: 245px;
	}

	.login-form input[type="text"],
	.login-form input[type="password"] {
		width: 225px;
	}

	.create-account-left,
	.create-account-right {
		width: 360px;
	}

	.create-account-left input[type="text"],
	.create-account-right input[type="text"],
	.create-account-right textarea,
	.create-account-left input[type="password"] {
		width: 347px;
		margin-bottom: 5px;
	}

	.create-account-right {
		margin-top: 162px;
	}

	.create-account-rightAccount {
		margin-top: 136px;
	}

	.create-account-left .country-select {
		width: 359px;
		margin-top: 6px;
	}

	.create-account-right textarea {
		height: 202px;
	}

	.hotelShowRight textarea {
		height: 195px;
	}

	.create-account-rightAdjust {
		margin-top: 144px;
	}

	.category-div {
		width: 246px;
	}

	.category-listing-wrapper>div:nth-child(4n) {
		margin-right: 10px;
	}

	.category-listing-wrapper>div:nth-child(3n) {
		margin-right: 0px;
	}

	.create-account-left span,
	.create-account-right span {
		margin-right: 10px;
	}

	.members-menu h1 {
		font-size: 30px;
		margin-top: 3px;
	}

	.products-left {
		width: 240px;
	}

	.search-bar input[type="text"] {
		width: 185px;
	}


	.product-menu-ul li.product-sub span {
		background-position: 154px 7px;
	}

	.product-menu-ul li.active-product span {
		background-position: 180px -25px;
		border: medium none;
	}

	.product-menu-ul li.product-sub {
		font-size: 16px;
	}

	.product-menu-ul li.product-sub li {
		width: 164px;
	}

	.product-right {
		width: 510px;
	}

	.products-details-list .category-div,
	.products-details-list>div:nth-child(3n) {
		margin-right: 28px;
	}

	.products-details-list .effect-bubba h2 {
		padding-top: 47%;
	}

	.products-details-list-items>div:nth-child(3n) {
		margin-right: 0;
	}

	.products-listing-div {
		margin-right: 15px;
	}

	.product-details-left {
		margin-left: 0px;
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-moz-transform: translate(-50%, 0%);
		-o-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
		margin-bottom: 70px;
		width: 391px;
	}

	.product-details-left img {
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-moz-transform: translate(-50%, 0%);
		-o-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
	}

	.product-details-left span {
		left: 0px;
	}

	.my-account-right {
		margin-top: 110px;
	}

	.my-account-right textarea {
		height: 182px;
	}

	.myrequest-row-head span {
		margin-left: 14px;
		margin-right: 14px;
	}

	.checkout-table-history .myrequest-row-head>span:nth-child(1),
	.checkout-table-history .myrequest-row>span:nth-child(1) {
		width: 115px;
	}

	.myrequest-row-head>span:nth-child(2),
	.myrequest-row>span:nth-child(2) {
		width: 228px;
	}


	.myrequest-row {
		width: 722px;
	}

	.myrequest-row span {
		margin-right: 26px;
	}

	.myrequest-row>span:nth-child(2) {
		margin-right: 30px;
	}

	.myrequest-row input {
		margin-left: 14px;
	}

	.checkout-table {
		width: 660px;
	}

	.checkout-table .myrequest-row {
		width: 620px;
		margin-left: 13px;
	}

	.checkout-form-right,
	.checkout-form-left {
		width: 370px;
	}

	.checkout-form input[type="text"],
	.checkout-form input[type="number"] {
		width: 195px;
	}

	.checkout-form input.expiry-date {
		width: 92px;
	}

	.myrequest-row span.myrequest-photo {
		height: 43px;
	}

	.myrequest-row-head>span:nth-child(3),
	.myrequest-row>span:nth-child(3) {
		width: 126px;
	}

	.online-gifts-div {
		margin-bottom: 5px;
		margin-right: 0;
		width: 241px;
	}

	.online-gifts-right>div:nth-child(2n) {
		margin-right: 0px;
		float: right;
	}

	.gallery-all ul li {
		width: 760px;
		height: 435px;
	}

	.online-gift-item-wrapper .product-details-left {
		width: 320px;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		left: 10px;
	}

	.references-left,
	.references-right {
		width: 375px;
	}

	.references-wrapper ul li {
		font-size: 17px;
		margin-top: 7px;
		padding-bottom: 7px;
	}

	.references-right {
		height: 325px;
	}

	.contact-addresses-wrapper .safearea>div:nth-child(2n+1) {
		margin-right: 0;
		clear: none;
	}

	.contact-addresses-wrapper2 .safearea>div:nth-child(5) {
		margin-right: 26px !important;
	}

	.products-details-list>div:nth-child(2n) {
		margin-right: 0px;
	}

	.products-details-list-items>div.products-listing-div:nth-child(5n),
	.products-listing-div {
		margin-right: 10px;
	}

	.products-details-list-items>div.products-listing-div:nth-child(3n) {
		margin-right: 0px;
	}

	.products-listing-div {
		width: 241px;
		margin-right: 0px !important;
	}

	.products-details-list-items>div:nth-child(2n) {
		float: right;
	}

	.contact-addresses-wrapper2 .safearea>div:last-child {
		margin-top: 17px;
	}

	.product-details-right {
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-moz-transform: translate(-50%, 0%);
		-o-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
		margin-right: 0px;
		padding-top: 0px;
		position: relative;
		float: left;
	}

	.product-details-wrapper a.xbtn {
		top: 10px;
		right: 1px;
	}

	.online-gift-item-wrapper .product-details-right {
		width: 391px;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
		left: auto;
		right: 10px;
		float: right;
	}

	.product-details-royal {
		width: 490px;
	}


	.contact-left {
		width: 365px;
	}

	.contact-left input,
	.contact-right input[type="text"],
	.contact-right textarea,
	.contact-left textarea,
	.contact-left select,
	.contact-right select {
		width: 350px;
	}

	.contact-left select,
	.contact-right select {
		width: 350px;
	}

	.contact-right .country-select {
		width: 362px;
	}

	.contact-left label,
	.contact-right label {
		margin-bottom: 5px;
	}

	.contact-right input[type="submit"],
	.contact-right input[type="reset"] {
		margin-right: 28px;
		font-size: 12px;
		width: 103px;
	}

	.products-home-list>div:nth-child(3n) {
		margin-right: 0px !important;
	}

	.products-home-list>div:nth-child(4n) {
		margin-right: 26px !important;
	}

	.product-category,
	.products-home-catalogue-wrapper>div:last-child .product-category {
		margin-right: 35px !important;
	}

	.products-home-catalogue-wrapper>div:last-child>div.product-category:nth-child(4n),
	.products-home-catalogue-wrapper>div:last-child>div.product-category:nth-child(5n) {
		margin-right: 35px !important;
	}

	.products-home-catalogue-wrapper>div:last-child>div.product-category:nth-child(3n) {
		margin-right: 0 !important;
	}

	.product-banner {
		height: 198px;
	}

	.product-category-list ul li {
		width: 200px;
	}


	.products-details-list-items>div.products-listing-div:nth-child(3n),
	.products-listing-div {
		padding-right: 28px
	}

	.products-details-list-items>div.products-listing-div:nth-child(2n) {
		padding-right: 0;
	}


	.previous-next-absolute {
		bottom: -56px;
		left: 60px;
	}

	.home-banner {
		height: 350px !important;
	}


	.products-home-list {
		width: 760px;
	}

	.products-home-list>div.product-home:nth-child(4n),
	.product-home {
		margin-right: 35px !important;
	}

	.products-home-list>div.product-home:nth-child(3n),
	.products-home-catalogue-wrapper>div:last-child>div:nth-child(3n) {
		margin-right: 0px !important;
	}

	.products-home-catalogue-wrapper>div:last-child .product-home {
		background-color: #393939;
		float: left;
		height: 237px !important;
		margin: 0 35px 26px 0 !important;
		padding: 2px;
		position: relative;
		width: 226px !important;
	}

	.home-news-container {
		width: 760px;
	}

	.thecompany-div,
	.likenoother-article {
		margin: 62px 0 110px;
	}

	.discover-inner-wrapper-manufacturing {
		background-repeat: no-repeat;
		background-size: contain;
	}

	.about-noban {
		padding-top: 90px;
		padding-bottom: 90px;
	}

	.banner-social-media-about3 {
		top: 35px;
	}

	.references-wrapper ul li {
		padding-bottom: 0px;
		font-size: 15px;
	}

	.references-left-all {
		height: 470px;
	}

	.references-right {
		height: 450px;
	}


	.contact-right {
		margin-top: 262px;
	}

	.search-div {
		width: 700px;
	}

	.members-left {
		width: 350px;
	}

	.members-right {
		width: 410px;
	}

	.members-div {
		width: 200px;
	}

	.members-div span {
		height: 200px;
	}

	.members-bann img {
		width: 100%;
		height: auto;
	}

	.members-bann {
		height: 327px;
	}

	.product-category,
	.products-home-catalogue-wrapper>div.display2:last-child .product-category,
	.product-category,
	.products-home-catalogue-wrapper>div.display2:last-child>div.product-category:nth-child(4n),
	.product-category,
	.products-home-catalogue-wrapper>div.display2:last-child>div.product-category:nth-child(5n),
	.products-home-catalogue-wrapper>div:last-child>div:nth-child(4n),
	.products-home-catalogue-wrapper>div:last-child>div:nth-child(5n) {
		height: 237px !important;
		margin: 0 35px 26px 0 !important;
		width: 226px !important;
	}

	.product-details-royal .product-details-left {
		margin-bottom: 10px;
		min-height: 281px;
	}

	.product-details-royal a.xbtn {
		right: 0;
		top: -291px;
	}

	.product-details-royal .product-details-right {
		padding-top: 40px;
	}

	.product-details-royal .previous-next-absolute {
		bottom: auto;
		left: 145px;
		top: 0;
	}


	.myrequest-row-head span.remove {
		margin-left: 5px;
	}

	.product-list-royal-div .details-table-row>span.royalDesc {
		width: 140px;
	}

	.product-list-royal-div .details-table-row>span.royalHeadDesc {
		width: 130px;
	}

	.product-list-royal-div .details-table-row>span.royalSpecs {
		width: 145px;
	}

	.product-list-royal-div .details-table-row>span.royalHeadSpecs {
		width: 130px;
	}


	.header-main nav ul li a {
		font-size: 13px;
	}

	.search-wrapper .products-details-list-items>div.products-listing-div {
		padding-right: 18px !important;
		float: left !important;
	}


	.search-wrapper .products-details-list-items>div.products-listing-div:nth-child(4n) {
		padding-right: 18px !important;
	}

	.search-wrapper .products-details-list-items>div.products-listing-div:nth-child(3n) {
		padding-right: 0px !important;
	}

	.contact-map {
		height: 380px;
	}

	.create-account-left select {
		width: 360px;
	}

	.search-wrapper .products-details-list-itemsIndex.products-details-list-items>div.products-listing-div {
		width: 100%;
		padding-right: 0px !important;
	}

	.hotelShowRight .country-select {
		width: 360px;
		margin-top: 6px;
	}

	.create-account-left label,
	.create-account-right label,
	#hotelMessageForm label {
		margin-bottom: 5px;
	}

	.online-gifts-right {
		width: 492px;
	}

	.label_fix,
	.contactCheckBox2 {
		margin-top: 10px;
	}

	.hotelShowRight {
		margin-top: 0px;
	}

	.online-gifts-right>div:nth-child(3n) {
		margin-right: 0px;
	}

	.online-gifts-div button {
		left: 38px;
	}

	.OnlineGiftSelect {
		width: 189px;
	}



	.cart-online-gift>div>span:nth-child(1) {
		margin-right: 14px;
		width: 130px;
	}


	.cart-online-gift>div>span:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
		width: 120px;
	}


	.cart-online-gift>div>span:nth-child(3) {
		margin-left: 0;
		text-align: center;
		width: 80px;
	}



	.cart-online-gift>div>span:nth-child(4) {
		margin-left: 9px;
		margin-right: 7px;
		width: 90px;
	}


	.cart-online-gift .myrequest-row-head>span:nth-child(5) {
		margin-left: 0;
		margin-right: 0;
		width: 60px;
	}

	.cart-online-gift .myrequest-row-head>span:nth-child(6) {
		margin-right: 0;
		width: 113px;
	}


	.contactCheckBox {
		width: 201px;
	}

	.hotelShowLeft .contactCheckBox {
		width: 185px;
		float: right;
	}

	.contactCheckBox>input {
		clear: both;
		margin-bottom: 15px;
		height: 11px;
	}

	.contactCheckBox>label {
		margin-top: 0;
	}

	.evaluationScoreDiv,
	#evaluationForm input[type="submit"] {
		margin-right: 0;
	}

	.evaluationInputWrapper,
	#evaluationForm label,
	#evaluationForm textarea {
		margin-left: 0;
	}

	.onlineGiftDetailsOriginaliMGDIV {
		width: 100%;
	}

	.cart-online-gift .myrequest-row {
		margin-left: 14px;
		width: 732px;
	}

	.cart-online-gift .myrequest-row>span:nth-child(6)>span:nth-child(2),
	.cart-online-gift .myrequest-row>span:nth-child(4)>span:nth-child(2) {
		width: 65px;
	}

	.cart-online-gift .myrequest-row input {
		margin-left: 12px;
	}

	.cart-online-gift .myrequest-row>span:nth-child(6) {
		margin-left: 26px;
	}


	.cart-online-gift .myrequest-row span.xbtn {
		margin-right: 19px;
	}

	.total-amountCart {
		margin-right: 132px;
	}

	.total-amountCart label>span.totalAmountOfCart,
	#totalAmountTop label>span.totalAmountOfCart {
		width: 64px;
	}

	.cart-online-gift-checkout {
		width: 651px;
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-moz-transform: translate(-50%, 0%);
		-o-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
	}


	#totalAmountTop {
		margin-right: 80px;
	}


	.home-catalogue-reviewOnline .product-img {
		height: 173px;
	}


	.home-catalogue-reviewOnline .product-homeFlat .product-img {
		margin-bottom: 22px;
		margin-top: 22px;
	}

	.home-catalogue-reviewOnline .product-homeTray .product-img {
		margin-bottom: 22px;
		margin-top: 45px;
		height: 149px;
	}

	.home-catalogue-reviewOnline .products-home-catalogue-wrapper {
		height: 1068px !important;
	}

	.home-catalogue-review {
		padding-bottom: 20px;
		padding-top: 20px;
	}


	.followUsFotter {
		position: absolute;
		right: 275px;
		top: 257px;
	}

	.capbox {
		margin-left: 0px;
	}


	#recaptcha1 {
		float: right !important;
		position: relative;
		left: auto !important;
		right: -25px !important;
	}

	.pvdCoatingColorsSect {
		margin-right: 0px;
		padding-left: 5px;
		padding-right: 5px;
		position: absolute;
		top: -43px;
		right: -2px;
	}

	.products-category-wrapper-pvd {
		padding-top: 60px;
	}

	.product-list-royal-div .details-table-row>span.royalSpecs {
		width: 174px;
	}

	.history-onlinegift {
		width: 720px;
	}

	.history-onlinegift .myrequest-row-head>span:nth-child(1) {
		width: 115px;
	}

	.history-onlinegift .myrequest-row-head>span:nth-child(2) {
		width: 110px;
	}

	.history-onlinegift .myrequest-row-head>span:nth-child(3) {
		width: 90px;
	}

	.history-onlinegift .myrequest-row-head>span:nth-child(4) {
		width: 95px;
	}

	.history-onlinegift .myrequest-row-head>span:nth-child(5) {
		width: 45px;
	}

	.history-onlinegift .myrequest-row-head>span:nth-child(6) {
		width: 95px;
	}

	.history-onlinegift .myrequest-row>span:nth-child(1) {
		width: 115px;
	}

	.history-onlinegift .myrequest-row>span:nth-child(2) {
		width: 95px;
	}

	.history-onlinegift .myrequest-row>span:nth-child(3) {
		width: 90px;
	}

	.history-onlinegift .myrequest-row>span:nth-child(4) {
		width: 90px;
		margin-right: 0px;
	}

	.history-onlinegift .myrequest-row>span:nth-child(5) {
		margin-left: 21px;
	}

	.create-account-right--onlinegift {
		margin-top: 97px;
	}

	.create-account-right--onlinegift textarea {
		height: 230px;
	}

	.cart-online-gift span.remove {
		margin-left: 14px;
	}

	.online-gift-wrapper .total-amountCart label span {
		top: 0px;
	}

	.search-index {
		width: 100px;
	}

	.search-catalogue {
		width: 260px;
	}

	.products-details-list-items-search {
		width: 45%;
	}

}

@media screen and (max-width:765px) {

	.safearea,
	.safearea3 {
		width: 300px;
	}

	.banner-content {
		width: 300px;
	}

	.banner-content h4,
	.login-step2-banner h1 {
		right: 0px;
		width: 300px;
		bottom: auto;
		top: 50%;
		-webkit-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		-o-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
	}


	.about-home h1,
	.discover-inner-wrapper h1 {
		font-size: 25px;
		line-height: 25px;
		margin-top: 10px;
	}

	.about-home article {
		font-size: 12px;
	}

	.home-news,
	.home-news-mask {
		width: 276px;
		;
	}

	.home-news {
		margin-bottom: 15px;
	}

	.home-news-mask h4 {
		line-height: 23px;
	}

	.footer-site-map div.footer-site-map-div {
		margin-right: 0;
		text-align: center;
		width: 100%;
	}

	footer {
		height: auto;
	}

	.footer-site-map div.footer-site-map-div a.site-map-section {
		background-position: top center;
	}

	.footer-site-map>div.footer-site-map-div:last-child {
		width: 100%;
	}

	.footer-social-media ul li {
		margin-right: 42px;
	}

	.footer-social-media ul li.pinit {
		margin-right: 0px;
	}

	.banner-social-media {
		display: none;
	}

	.banner-social-media2 {
		display: block;
	}

	.about-slogan {
		margin-right: 0px;
		width: 100%;
	}

	.about-slogan h2,
	.about-noban-slogan h2,
	.cleaning-tips-wrapper h1,
	.legal-notice-banner h1,
	.members-welcome h5,
	.myrequest-wrapper h1,
	.news-details-wrapper h1,
	.references-wrapper h1 {
		font-size: 45px;
		line-height: 45px;
		text-align: center;
		margin-bottom: 20px;
	}

	.about-slogan span,
	.about-noban-slogan span,
	.news-details-wrapper h3 {
		left: 30%;
	}

	.about-menu ul li a {
		width: auto;
	}

	.about-menu ul li {
		width: 100%;
		border: none;
		text-align: center;
	}

	.about-img {
		height: 123px;
	}

	.the-company-bottom-div .thecompany-div {
		margin: 0px;
		width: 100%;
		margin-bottom: 30px;
	}

	.the-company-bottom-div {
		padding-bottom: 200px;
	}

	.the-company-bottom-div {
		padding-bottom: 170px;
	}

	.specifications-div {
		margin: 0;
		width: 100%;
	}

	.discover-inner-wrapper-specifications,
	.discover-inner-wrapper-likenoother,
	.discover-inner-wrapper-thecompany {
		padding-top: 40px;
	}

	.thecompany-div,
	.likenoother-article {
		width: 100%;
		margin-right: 0px;
		margin-top: 100px;
	}



	.gallery-div {
		height: 260px;
		width: 300px;
	}

	.cleaning-tips-left,
	.cleaning-tips-right {
		width: 100%;
		margin-bottom: 30px;
	}

	.references-wrapper h1 {
		margin-top: 30px;
	}

	.references-wrapper ul li {
		line-height: 20px;
	}

	.contact-addresses-wrapper h3 {
		font-size: 33px;
	}

	.contact-div {
		margin-left: 40px;
		margin-right: 0;
		width: 220px;
	}

	.contact-form-wrapper h5,
	.evaluationFormWrapper h5 {
		font-size: 21px;
		line-height: 21px;
	}

	.contact-left,
	.contact-right {
		width: 100%;
	}

	.contact-left h6,
	.evaluationFormWrapper h6 {
		font-size: 15px;
		line-height: 15px;
	}

	.contact-left input,
	.contact-right input[type="text"],
	.contact-right textarea {
		width: 300px;
	}

	.contact-right {
		margin-top: 0px;
	}

	.legal-notice-banner {
		padding-top: 45px;
		padding-bottom: 45px;
		height: 75px;
	}

	.ac-container article.ac-1 {
		height: 283px;
	}

	.ac-container article.ac-2 {
		height: 1843px;
	}

	.ac-container article.ac-3 {
		height: 1405px;
	}

	.ac-container article.ac-4 {
		height: 210px;
	}

	.ac-container article.ac-5 {
		height: 227px;
	}

	.members-welcome article {
		width: 100%;
	}

	.members-welcome-division-listing-wrapper a {
		margin-left: 0px;
		font-size: 27px;
		width: 298px;
		padding-left: 0px;
		padding-right: 0px;
		text-align: center;
		margin-bottom: 30px;
	}

	.members-welcome-division-listing-wrapper {
		background-color: #ffffff;
		background-image: none;
		height: auto;
		padding-bottom: 100px;
	}

	.login-step2-banner {
		background-image: none;
	}

	.login-step2-banner h1 {
		padding-bottom: 50px;
		right: auto;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.login-step2-form-left {
		width: 100%;
	}

	.login-step2-form-left h2,
	.create-account-left h2,
	.members-menu h1 {
		font-size: 25px;
	}

	.login-step2-form-right {
		background-image: none;
		padding-top: 0px;
		width: 100%;
	}

	.login-form input[type="text"],
	.login-form input[type="password"] {
		width: 280px;
	}

	.login-step2-form {
		padding-bottom: 90px;
	}

	.create-account-left,
	.create-account-right {
		width: 100%;
	}

	.create-account-left input[type="text"],
	.create-account-right input[type="text"],
	.create-account-right textarea,
	.create-account-left input[type="password"] {
		width: 180px;
	}

	.create-account-right,
	#create-account-rightAdjustONLINEGIFT {
		margin-top: 0;
	}

	.create-account-left span,
	.create-account-right span {
		margin-right: 10px;
	}

	.create-account-right textarea {
		height: 130px;
	}

	.category-div {
		width: 100%;
		margin-right: 0px;
		height: 275px;
	}


	.products-left {
		width: 100%;
	}

	.search-bar input[type="text"] {
		width: 245px;
	}

	.product-menu-ul li.product-sub span {
		background-position: 212px 7px;
	}

	.product-menu-ul li.active-product span {
		background-position: 238px -25px;
		border: medium none;
	}

	.product-menu-ul li.product-sub li {
		width: 224px;
	}


	.product-right {
		width: 100%;
		margin-top: 30px;
		padding-bottom: 50px;
	}


	.products-details-list .category-div {
		height: 172px;
		margin-right: 0px;
		width: 100%;
	}

	.products-details-list-items>div:nth-child(4n) {
		margin-right: 10px;
	}

	.products-details-list-items>div:nth-child(3n) {
		margin-right: 10px;
	}

	.products-details-list-items>div:nth-child(2n) {
		margin-right: 0;
	}

	.products-listing-div {
		margin-right: 10px;
		width: 145px;
	}

	.products-listing-div div {
		height: 133px;
	}



	.product-details-left,
	.product-details-right {
		width: 272px;
	}

	.materials-measures div {
		margin-right: 10px;
	}

	.details-table-row span.bull {
		margin-left: 12px;
	}

	.details-table-row-head span {
		margin-left: 12px;
		margin-right: 6px;
	}

	.checkout-form-right,
	.checkout-form-left {
		width: 100%;
	}

	.checkout-form label {
		margin-bottom: 5px;
	}

	.checkout-form input[type="text"],
	.checkout-form input[type="number"] {
		clear: both;
		width: 300px;
		margin-bottom: 10px;
	}


	.checkout-form input.expiry-date {
		width: 145px;
	}

	.checkout-form-left>input:last-child {
		clear: none;
	}




	.ac-container article .myrequest-mob-wrapper span {
		border: none;
		margin-left: 5px;
		margin-right: 7px;
		letter-spacing: 1px;
		line-height: 12px;
		width: 84px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.ac-container article .myrequest-mob-wrapper .details-table-row>span:nth-child(2) {
		width: 95px;
	}

	.ac-container article .myrequest-mob-wrapper .details-table-row>span:last-child {
		margin-left: 35px;
		width: 26px;
	}

	.myrequest-mob-wrapper input {
		display: block;
	}

	.ac-container article .myrequest-mob-wrapper .product-details-wrapper {
		background-color: #eeeeee;
		padding-top: 20px;
	}

	.thankyou-wrapper p {
		width: 100%;
	}

	.thankyou-wrapper div {
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}

	.news-img {
		width: 100%;
	}

	.news-details-wrapper h3 {
		left: 19%;
	}

	.online-gifts-div {
		margin-right: 0px;
		width: 264px;
	}

	.products-home-catalogue-wrapper {
		float: none;
		width: 300px;
		margin: 0 auto;
		margin-top: 100px;
	}

	.product-home,
	.products-home-catalogue-wrapper>div:last-child .product-home,
	.products-home-catalogue-wrapper>div:last-child>div:nth-child(4n),
	.products-home-catalogue-wrapper>div:last-child>div:nth-child(5n),
	.product-category,
	.products-home-catalogue-wrapper>div.display2:last-child .product-category,
	.product-category,
	.products-home-catalogue-wrapper>div.display2:last-child>div.product-category:nth-child(4n),
	.product-category,
	.products-home-catalogue-wrapper>div.display2:last-child>div.product-category:nth-child(5n),
	.products-home-catalogue-wrapper>div:last-child>div:nth-child(4n),
	.products-home-catalogue-wrapper>div:last-child>div:nth-child(5n) {
		width: 296px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		height: 304px !important;
	}

	.home-listing-catalogue>h2:last-child {
		margin-right: 0px;
	}

	.home-listing-catalogue h2 {
		margin-right: 0px;
		padding: 11px 0px;
		width: 100%;
	}


	.members-menu ul li {
		margin: 0px;
		width: 100%;
		text-align: center;
		border-right: none;
		border-bottom: 1px solid #ffffff;
		padding-bottom: 5px;
		padding-top: 5px;
		padding-right: 0px;
		background-image: none;
	}

	.members-menu ul {
		padding: 0px;
		width: 100%;
		margin-top: 0px;
	}

	.members-menu ul>li:first-child {
		padding-bottom: 15px;
		padding-top: 15px;
	}


	.header-main {
		height: auto;
	}

	.header-main nav ul li {
		width: 100%;
		text-align: center;
		list-style: none;
		margin-bottom: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #d3d3d3;
		margin-left: 0px;
	}

	.header-main nav ul>li:last-child {
		border: none;
	}

	.header-main nav ul {
		float: left;
		margin-bottom: 15px;
	}

	.header-main nav {
		margin-top: 35px;
		height: 0px;
		overflow: hidden
	}

	.banner-content h4 {
		width: 275px;
		right: 12px;
	}

	.menu-btn {
		display: block;
		width: 44px;
		height: 44px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		float: right;
		background-image: url(../images/menu-icon.png);
		margin-top: 30px;
		cursor: pointer;
	}

	.home-news-container {
		width: 300px;
	}

	.home-news-mask article {
		width: 255px;
	}

	.gallery-all ul li {
		width: 300px;
		height: 170px;
	}

	.gallery-arrows span {
		background-size: cover;
		width: 20px;
		height: 60px;
	}

	.online-gfit-certificate a {
		width: 298px;
		margin-bottom: 15px;
	}

	.delivery-pickup {
		position: absolute;
		top: -56px;
	}

	.delivery-pickup label {
		width: 131px;
	}

	.about-slogan h2,
	.about-noban-slogan h2,
	.cleaning-tips-wrapper h1,
	.legal-notice-banner h1,
	.members-welcome h5,
	.myrequest-wrapper h1,
	.news-details-wrapper h1,
	.references-wrapper h1 {
		font-size: 32px;
		line-height: 32px;
	}

	.online-gift-item-wrapper {
		width: 300px;
		padding-top: 30px;
	}

	.online-gift-item-wrapper .product-details-left,
	.online-gift-item-wrapper .product-details-right {
		margin-top: 20px;
		width: 272px;
	}

	.online-gift-item-info {
		top: 0%;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}

	.login-step2-banner {
		height: 131px;
	}

	.references-left,
	.references-right {
		width: 300px;
	}

	.references-wrapper ul li {
		font-size: 12px;
		margin-top: 4px;
		padding-bottom: 1px;
	}

	.references-right {
		height: 260px;
	}

	.references-left-all {
		height: 400px;
	}

	.contact-addresses-wrapper .safearea>div:nth-child(2n) {
		float: left;
	}

	.products-details-list-items>div.products-listing-div:nth-child(3n),
	.products-details-list-items>div.products-listing-div:nth-child(5n),
	.products-listing-div {
		margin-right: 0px;
	}

	.products-details-list-items>div.products-listing-div:nth-child(2n) {
		float: right;
	}

	.products-details-list-items>div.products-listing-div:nth-child(2n+1) {
		clear: both;
	}

	.product-details-wrapper {
		padding-top: 35px;
	}

	.download-pdf {
		top: -6px;
	}

	.product-details-royal {
		width: 280px;
	}


	.product-list-royal-div .details-table-row>span:nth-child(1) {
		width: 48px;
	}

	.product-list-royal-div .details-table-row span {
		width: 86px;
	}

	.product-list-royal-div .details-table-row>span.specs {
		width: 48px;
	}

	.product-list-royal-div .details-table-row input {
		margin-left: 0px;
		width: 24px;
	}

	.product-list-royal-div .details-table-row span.bull {
		width: 10px;
		margin-left: 8px;
	}


	.product-list-royal-div .details-table-row-head span {
		width: 72px;
	}

	.product-list-royal-div .details-table-row-head>span:nth-child(1) {
		width: 20px;
	}


	.product-list-royal-div .details-table-row-head>span:nth-child(3) {
		width: 83px;
	}

	.product-list-royal-div .details-table-row-head>span:last-child {
		margin-left: 10px;
		width: 35px;
	}

	.members-lang div {
		float: right;
		position: relative;
		top: 15px;
		clear: both;
	}

	.members-lang>h6:nth-child(3) {
		margin-right: 0px;
		padding-left: 9px;
		padding-right: 15px;
	}

	.members-lang {
		width: 275px;
	}

	.home-banner,
	.about-banner {
		height: 215px !important;
	}

	.products-home-list {
		width: 300px;
	}

	.product-home {
		width: 284px;
	}

	.footer-site-map div.footer-site-map-div div {
		text-indent: 0px;
	}

	.footer-site-map div.footer-site-map-div a.site-map-sub-section::before {
		width: 0px;
		height: 0px;
		content: "";
	}

	.header-main nav ul li::before {
		width: 0px;
		height: 0px;
	}

	.about-slogan {
		margin-top: 60px;
	}

	.login-step2-banner h1 {
		display: none;
	}

	.references-banner {
		height: 131px;
		background-image: url("../images/references-banner.jpg");
	}

	.references-banner-adjust {
		height: 169px;
	}

	.contact-left input,
	.contact-right input[type="text"],
	.contact-right textarea,
	.contact-left textarea,
	.contact-left select,
	.contact-right select {
		width: 290px;
	}

	.contact-left select,
	.contact-right select {
		width: 300px;
	}

	.product-category .effect-bubba h2 {
		padding-top: 41%;
	}

	.product-category-list ul li {
		width: 100%;
		margin-right: 0px;
	}

	.products-listing-div {
		width: 300px;
	}

	.products-listing-div div {
		width: 100% !important;
		height: 235px !important;
	}

	.products-listing-div div img {
		width: 100%;
		height: auto;
	}

	.header-main nav ul>li:nth-child(6) {
		display: block;
	}

	.hover-effect h2 {
		padding-top: 54%;
	}


	.thecompany-div h4 {
		line-height: 20px;
	}

	.about-slogan h2,
	.about-noban-slogan h2,
	.cleaning-tips-wrapper h1,
	.legal-notice-banner h1,
	.members-welcome h5,
	.myrequest-wrapper h1,
	.news-details-wrapper h1,
	.references-wrapper h1 {
		position: relative;
	}

	.about-slogan span,
	.about-noban-slogan span,
	.news-details-wrapper h3 {
		left: 36%;
	}

	.discover-inner-wrapper-likenoother {
		background-size: auto;
	}

	.discover-inner-wrapper-manufacturing {
		background-image: none;
	}

	.manufacturing-bottom-div {
		background-size: contain;
	}

	.references-wrapper {
		padding-bottom: 20px;
	}

	.contact-right input[type="reset"] {
		clear: both;
	}

	.cleaning-tips-wrapper h1,
	.legal-notice-banner h1,
	.members-left h5,
	.history-title h1 {
		left: 0px;
	}

	.cleaning-tips-wrapper {
		padding-bottom: 30px;
	}

	.search-div {
		width: 280px;
		padding: 10px;
	}

	.searchdiv-style select {
		margin-right: 7px;
	}

	.searchdiv-style input.partnum1[type="text"] {
		margin-right: 7px;
		width: 48px;
	}

	.members-bann {
		height: 129px;
	}

	.members-left {
		width: 300px;
	}

	.members-right {
		width: 300px;
		margin-top: 25px;
	}

	.members-div span {
		height: 145px;
	}

	.members-div {
		width: 145px;
	}

	.login-step2-form-left {
		margin-top: 15px;
	}

	.login-step2-form-right {
		padding-top: 160px;
	}

	.create-account-left label,
	.create-account-right label {
		margin-bottom: 5px;
		margin-top: 3px;
		width: 100%;
	}

	.create-account-left input[type="text"],
	.create-account-right input[type="text"],
	.create-account-right textarea,
	.create-account-left input[type="password"] {
		width: 290px;
	}

	.create-account-right input[type="radio"],
	.create-account-right span {
		clear: both;
		float: left;
		margin-top: 5px;
	}

	.create-account-right span {
		clear: none;
	}

	.create-account-wrapper {
		padding-bottom: 30px;
		padding-top: 15px;
	}

	.products-home-catalogue-wrapper {
		margin: 30px auto 0;
		float: left;
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-moz-transform: translate(-50%, 0%);
		-o-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
	}

	.product-category .effect-bubba h2 {
		padding-top: 54%;
	}

	.members-menu ul>li:nth-child(1) {
		position: relative;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom: 0px;
		top: 0px;
		background-color: #ffffff;
	}

	.product-banner {
		height: 117px;
	}

	.bread-crumb {
		height: auto;
		margin-top: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.bread-crumb p {
		top: 0px;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}

	.products-details-list-items>div.products-listing-div:nth-child(3n),
	.products-listing-div {
		padding-right: 0px !important;
	}

	.products-listing-div div img {
		height: 100%;
		width: 100%;
	}

	.previous-next-absolute {
		bottom: -50px;
		left: 30px;
	}


	.product-details-wrapper a.xbtn {
		right: 14px;
		top: 4px;
	}

	.product-details-left img {
		width: 100%;
		height: auto;
	}

	.details-table-row span,
	.showDescription .details-table-row span {
		font-size: 9px;
		margin-left: 0;
		margin-right: 0;
		width: 71px;
	}

	.details-table-row>span.specs {
		text-transform: none;
		width: 71px;
	}

	.showDescription .details-table-row>span:nth-child(2) {
		margin-left: 0px;
	}

	.product-details-left span {
		display: none;
	}

	.product-details-royal .product-details-left {
		min-height: 161px;
	}

	.product-details-royal a.xbtn {
		right: 0;
		top: -202px;
	}

	.product-details-royal .previous-next-absolute {
		bottom: auto;
		left: 35px;
		top: 0;
	}

	.product-list-royal-div .details-table-row>span:nth-child(1) {
		font-size: 12px;
		width: 8px;
	}

	.product-list-royal-div .details-table-row-head>span:nth-child(1) {
		width: 8px;
	}

	.product-list-royal-div .details-table-row>span.specs {
		width: 91px;
	}

	.product-list-royal-div .details-table-row span {
		width: 69px;
	}

	.product-list-royal-div .details-table-row-head>span:nth-child(3) {
		width: 69px;
	}

	.product-list-royal-div .details-table-row>span.royalHeadSpecs {
		width: 89px;
	}

	.product-list-royal-div .details-table-row>span.royalDesc {
		width: 69px;
	}

	.product-list-royal-div .details-table-row span.bull {
		margin-left: 2px;
		width: 10px;
	}

	.login-step2-bannerAccount {
		display: none;
	}

	.myrequest-row-head span {
		font-size: 9px;
		letter-spacing: 0;
		margin-left: 4px !important;
		margin-right: 4px !important;
		width: 68px !important;
	}

	.myrequest-row-head>span:nth-child(4),
	.myrequest-row>span:nth-child(4) {
		display: none;
	}

	.myrequest-row {
		margin-left: 0;
		width: 100%;
	}

	.myrequest-row span {
		font-size: 12px;
		margin-left: 3px !important;
		margin-right: 3px !important;
		padding-top: 0;
		width: 74px !important;
	}

	.myrequest-row input {
		margin-left: 3px;
		margin-top: 0;
	}

	.myrequest-row span.xbtn {
		float: right;
		margin-right: 11px !important;
		margin-top: 15px;
		width: 13px !important;
	}

	.myrequest-row-head span.remove {
		display: none;
		margin-right: 0 !important;
	}

	.checkout-table {
		width: 100%;
	}

	.checkout-table .myrequest-row {
		width: 100%;
		margin-left: 0px;
	}

	.checkout-table-history .myrequest-row-head span {
		font-size: 10px;
		letter-spacing: 0;
		margin-left: 4px !important;
		margin-right: 4px !important;
		width: 80px !important;
	}

	.myrequest-row-head>span:nth-child(5),
	.myrequest-row>span:nth-child(5) {
		text-align: center;
		width: 27px !important;
	}

	.checkout-table-history .myrequest-row>span:nth-child(3) {
		letter-spacing: 0;
		width: 77px !important;
	}

	.checkout-table-history .myrequest-row>span:nth-child(1) {
		letter-spacing: 0;
		width: 80px !important;
	}

	.myrequest-row-head>span:nth-child(2),
	.myrequest-row>span:nth-child(2) {
		letter-spacing: 0;
		text-align: left;
		width: 80px !important;
	}

	.checkout-table-history .myrequest-row span {
		font-size: 11px;
	}

	.members-lang {
		width: 100%;
	}

	.members-lang h6 {
		font-size: 10px;
		margin-right: 10px;
		padding-bottom: 9px;
		padding-right: 14px;
		padding-top: 9px;
	}


	.members-lang h6.membersAreaLink {
		margin-right: 0;
		padding-left: 13px;
	}

	.banner-holder {
		top: -2px;
	}

	.about-noban-slogan h2 {
		left: 0px;
	}

	.about-slogan span,
	.about-noban-slogan span,
	.news-details-wrapper h3 {
		left: 30%;
	}

	.the-company-article article,
	.about-home article,
	.specifications-div article,
	.the-company-article article,
	.news-details-wrapper article,
	.references-wrapper article {
		text-align: justify;
	}

	.contact-map {
		height: 275px;
	}

	.contact-div {
		margin-left: 0px;
		float: left !important;
		width: 300px;
	}

	.cleaning-tips-banner {
		height: 160px;
	}

	.header-main nav ul li a {
		font-size: 16px;
	}


	.search-wrapper .products-details-list-items>div.products-listing-div {
		padding-right: 0px !important;
	}

	.search-wrapper .products-details-list-items>div.products-listing-div:nth-child(4n) {
		padding-right: 0px !important;
	}

	.theCompanyMainContent {
		width: 100%;
	}

	.theCompanyTimelineDivIMG {
		height: 152px;
		left: 30px;
		top: 0px !important;
		width: 240px;
		background-size: cover;
	}



	.theCompanyTimelineDivContent {
		margin-right: 30px;
		width: 240px;
		margin-top: 10px;
	}


	.theCompanyTimelineMilestonesWrap {
		display: none;
	}

	.theCompanySINCEIMG {
		height: 116px;
	}

	.footer-site-map div.footer-site-map-div a.site-map-sub-section {
		width: 100%;
	}

	.content {
		margin-top: 131px;
		padding-bottom: 1078px;
	}

	.specifications-div article,
	.the-company-article article,
	.news-details-wrapper article,
	.references-wrapper article,
	.theCompanyMainContent article {
		text-align: justify;
	}

	.likenootherdivWrapper {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}

	.discover-inner-wrapper-specifications {
		padding-top: 30px !important;
	}

	.sectionTitleDiscoverSIOM {
		display: none;
	}

	.specifications-div-img {
		height: 215px;
		margin-left: 30px;
		width: 240px;
		background-size: cover;
	}

	.specifications-div-right {
		width: 240px;
		margin-top: 10px;
	}

	.specifications-div-wrapperSlide {
		margin-top: 0px;
	}


	.likenoother-img {
		background-size: cover;
		height: 220px;
		width: 298px;
		margin-left: 0px;
		position: relative;
		top: 0px;
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		transform: translate(0%, 0%);
	}

	.likenoother-right-div {
		width: 100%;
		margin-top: 10px;
	}

	.legal-notice-banner h4 {
		display: none;
	}

	.members-welcome {
		padding-bottom: 30px;
		padding-top: 30px;
	}

	.create-account-left select {
		width: 300px;
	}

	.searchdiv-style input[type="submit"] {
		float: left;
		margin-right: 0;
	}

	.searchdiv-style select {
		padding-left: 30px;
		padding-right: 30px;
	}

	.searchdiv-style input[type="text"] {
		width: 195px;
	}

	.details-table-row span.product-letter {
		font-size: 12px;
		width: 6px;
		height: 14px;
	}


	.home-catalogue-review h3,
	.about-home h1,
	.discover-inner-wrapper h1,
	.theCompanyMainContent h1,
	.thankyou-wrapper span,
	.contact-addresses-wrapper h3,
	.references-wrapper h3,
	.about-slogan h2,
	.about-noban-slogan h2,
	.cleaning-tips-wrapper h1,
	.legal-notice-banner h1,
	.members-welcome h5,
	.myrequest-wrapper h1,
	.news-details-wrapper h1,
	.references-wrapper h1,
	.create-account-left h2 {
		font-size: 25px;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.about-home a,
	.home-listing-catalogue h2,
	.about-menu ul li {
		font-size: 14px;
	}

	.footer-site-map div.footer-site-map-div a.site-map-section {
		font-size: 14px;
	}

	.footer-site-map div.footer-site-map-div a.site-map-sub-section {
		font-size: 13px;
	}

	.footer-site-map div.footer-site-map-div div {
		margin-bottom: 5px;
		margin-top: 5px;
	}


	.footer-copy span {
		font-size: 12px;
		margin-top: 12px;
	}

	.members-left h5 {
		text-align: left;
	}

	.checkVIDEOHead {
		display: none;
	}



	.online-gift-menu {
		float: left;
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-moz-transform: translate(-50%, 0%);
		-o-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
		width: 100%;
	}

	.OnlineGiftSearchDiv {
		position: relative;
		margin-right: 0px;
		width: 100%;
		margin-top: 10px;
		float: left;
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-moz-transform: translate(-50%, 0%);
		-o-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
	}


	.OnlineGiftSearchDiv input[type="text"] {
		width: 242px;
	}


	.online-gifts-right {
		width: 100%;
		margin-top: 10px;

	}


	.online-gifts-div {
		margin-right: 0;
		width: 298px;
	}


	.OnlineGiftSelect {
		width: 264px;
	}


	.online-gifts-div button {
		left: 83px;
	}

	.online-gift-item-wrapper .product-details-right {
		right: 15px;
	}

	.online-gift-item-wrapper .product-details-left {
		left: 15px;
		margin-bottom: 0;
	}

	.online-gift-item-info label {
		width: 100%;
	}

	.divSeperatorGiftDetails2 {
		top: -8px;
		width: 100%;
	}


	.cart-online-gift>div>span:nth-child(3) {
		display: none;
	}

	.cart-online-gift>div>span:nth-child(4) {
		display: block;
	}

	.cart-online-gift .myrequest-row>span:nth-child(5) span {
		width: 42px !important;
	}

	.cart-online-gift .myrequest-row>span:nth-child(5) {
		margin-left: 4px;
		width: 56px !important;
	}


	.cart-online-gift .myrequest-row span.xbtn {
		float: right;
		margin-right: 5px !important;
		margin-top: 2px;
		width: 13px !important;
	}


	label[for='ourstand'] {
		margin-top: 0px !important;
	}

	label[for='tocheckIfSelected'] {
		margin-top: 0px !important;
	}

	label[for='sept18'] {
		margin-top: 0px !important;
	}

	label[for='sept19'] {
		margin-top: 0px !important;
	}

	label[for='sept20'] {
		margin-top: 0px !important;
	}

	.hotelShowLeft h2 {
		width: 100%;
	}

	.hotelShowRight {
		margin-top: 0px !important;
	}


	.contact-map a {
		width: 25%;
		left: 37%;
	}

	.contactCheckBox>input {
		margin-bottom: 0;
		margin-top: 15px;
	}

	.contactCheckBox>label {
		margin-top: 13px;
	}

	.contactCheckBox {
		top: -29px;
	}

	.evaluationCategory {
		width: 300px;
	}


	.evaluationCategory h4 {
		min-width: 289px;
	}

	.evaluationCategory>div:nth-child(2) {
		top: 0px;
	}

	.evaluationCategoryDiv p {
		min-width: auto;
		width: 279px;
	}

	.evaluationScoreBox {
		float: left;
		height: 29px;
		position: relative;
		right: 0;
		top: 0;
		width: 305px;
	}

	.evaluationScoreDiv {
		width: 301px;
	}

	.evaluationScoreDiv span,
	.evaluationScoreBox span {
		font-size: 7.5px !important;
		width: 49px;
	}

	.evaluationScoreBox>span:first-child {
		border-left: 1px solid #b0a18e;
	}

	.evaluationInputDiv {
		width: 300px;
	}

	.evaluationInputWrapper {
		float: left;
		margin-left: 0px;
		width: 100%;
	}

	#evaluationForm textarea,
	#evaluationForm input[type="text"] {
		width: 280px;
	}

	.contact-left label,
	.contact-right label {
		margin-bottom: 5px;
	}

	.evaluationScoreDivSmiley {
		width: 256px;
	}

	.online-gift-menu a,
	.online-gift-menu a.onlineGiftCart {
		width: 149px;
		border-bottom: 1px solid #fff;
	}

	.online-gift-menu a.onlineGiftCart {
		background-position: 118px 5px, center 23px;
	}


	.online-gift-item-info h1 {
		margin-bottom: 15px;
	}

	.OnlineGiftSelect {
		background-position: 100% center;
	}


	.cart-online-gift>div>span:nth-child(1) {
		width: 72px !important;
	}

	.cart-online-gift>div>span:nth-child(2) {
		width: 54px !important;
	}

	.cart-online-gift>div>span:nth-child(4) {
		width: 60px !important;
	}


	.cart-online-gift .myrequest-row-head>span:nth-child(5) {
		width: 25px !important;
	}


	.cart-online-gift .myrequest-row-head>span:nth-child(6) {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 55px !important;
	}

	.online-gift-banner {
		background-image: url("../images/online-gift-banner.jpg");
	}

	.online-gift-wrapper .myrequest-wrapper h1,
	.myrequest-checkout-wrapper h1 {
		left: 0px;
	}

	.cart-online-gift .myrequest-row {
		margin-left: 1px;
		width: 298px;
	}


	.cart-online-gift .myrequest-row>span:nth-child(6)>span:nth-child(2),
	.cart-online-gift .myrequest-row>span:nth-child(4)>span:nth-child(2) {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 43px !important;
	}


	.cart-online-gift .myrequest-row>span:nth-child(6) span,
	.cart-online-gift .myrequest-row>span:nth-child(4) span {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: auto !important;
	}


	.cart-online-gift .myrequest-row input {
		margin-left: 0;
		margin-top: 0;
	}

	.cart-online-gift .myrequest-row>span:nth-child(6) {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 53px !important;
	}

	.tableSeperatorLine {
		display: none;
	}

	.cart-online-gift .myrequest-row span.xbtn {
		margin-top: 10px;
		width: 24px !important;
	}

	.cart-online-gift .myrequest-row span.xbtn:hover {
		background-position: -1px 7px;
		margin-right: 5px;
		margin-top: 10px;
	}

	.total-amountCart {
		margin-right: 58px;
	}

	.cart-online-gift-checkout {
		width: 300px;
	}


	#totalAmountTop {
		margin-right: 53px;
	}

	.checkoutDiv1,
	.checkoutDiv2,
	.checkoutDiv3 {
		width: 100%;
	}

	.checkoutDiv1Div {
		width: 100%;
	}

	.checkoutDiv1Left,
	.checkoutDiv3Left {
		width: 100%;
	}

	.CheckoutInputTxt,
	.CheckoutInputTextarea {
		width: 290px;
	}

	.gift-certificate-div .checkout-form input[type="text"],
	.gift-certificate-div .checkout-form input[type="number"] {
		width: 290px;
	}

	.checkoutDiv3Right {
		margin-left: 0;
		width: 100%;
	}

	.gift-certificate-div .checkout-form input#expYear[type="text"] {
		clear: none;
		float: left;
	}

	.checkout-form-right .total-amount,
	.gift-certificate-div .total-amount {
		width: 100%;
	}

	.checkoutDiv1 form>div:last-child {
		margin-top: 30px;
	}

	.checkoutDiv1Div2 {
		margin-top: 0px;
	}

	.checkout-info-wrapper {
		padding-bottom: 40px;
	}

	.ChooseShipRight select {
		width: 300px;
	}


	.members-lang h6.OnlineGiftHeadLink {
		margin-right: 7px;
		padding-left: 15px;
	}

	.members-lang h6.logOutBTN {
		display: none;
	}

	.home-catalogue-reviewOnline .products-home-catalogue-wrapper {
		height: 3365px !important;
	}


	.home-catalogue-reviewOnline .product-img {
		height: 238px;
	}


	.home-catalogue-reviewOnline .product-homeTray .product-img {
		height: 176px;
		margin-bottom: 35px;
		margin-top: 71px;
	}

	.footer-site-map {
		padding-bottom: 81px;
		position: relative;
	}

	.followUsFotter {
		bottom: 0;
		right: 78px;
		text-align: center;
		top: auto;
	}


	.followUsFotter span {
		font-size: 14px;
		background-position: center top;
	}


	.followUsFotter ul li {
		background-position: 2px -2px;
		margin-right: 5px;
		width: 43px;
	}

	.ac-container label h2 {
		text-indent: 0px;
	}

	.contact-addresses-wrapper {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.banner-social-media2 {
		display: none;
	}

	.contact-right .country-select {
		width: 302px;
	}

	.google_captcha_holder2 {
		margin-left: 0px;
	}

	.evaluationFormWrapper {
		padding-bottom: 50px;
	}

	.about-home {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.references-pagination {
		position: relative;
		float: left;
		left: 50%;
		-webkit-transform: translate(-50%, 0%);
		-moz-transform: translate(-50%, 0%);
		-o-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		transform: translate(-50%, 0%);
	}

	.hotelShowLeft .contactCheckBox {
		width: 220px;
		float: right;
		margin-top: -28px;
	}

	.hotelShowLeft .contactCheckBox>label {
		margin-top: 0px;
	}

	.hotelShowRight .country-select {
		width: 302px;
	}

	.unspecifiedDiv label {
		margin-left: 40px !important;
		line-height: 18px !important;
		margin-right: 0px !important;
	}

	.customCheckHotel {
		top: 28px;
	}

	.create-account-left .country-select {
		width: 302px;
		margin-top: 6px;
	}

	.contactCheckBox>input {
		margin-bottom: 0;
		margin-top: 13px;
	}

	.contactCheckBox>label {
		margin-top: 11px;
		margin-bottom: 0;
	}

	.myrequest-row img {
		width: 102px;
	}

	.login-step2-banner-wrapperPass {
		margin-top: 0px;
		display: block;
	}

	.forgotPassword_form h2 {
		font-size: 25px;
	}

	.pvdCoatingColorsSect {
		top: 40px;
		right: 0px;
		border: none;
		height: 43px;
		padding-left: 1px;
		padding-right: 1px;
	}

	.bread-crumb-pvd {
		margin-bottom: 43px;
	}

	.bread-crumb-pvd2 {
		margin-bottom: 50px;
	}

	.download-pdf {
		top: -38px;
	}

	.download-pdf a {
		color: #000;
		font-family: "latoregular", Arial, sans-serif;
	}

	.products-category-wrapper-pvd {
		padding-top: 30px;
	}

	.pvdCoatingColors {
		width: 252px;
	}

	.product-details-left {
		margin-bottom: 30px;
	}

	.showDescription .details-table-row-head>span:last-child {
		width: 45px;
	}

	.details-table-row span.bull {
		display: none;
	}

	.showDescription .details-table-row span.product-letter {
		left: 4px;
	}

	.product-list-royal-div {
		width: 100%;
	}

	.details-table-row span,
	.showDescription .details-table-row span {
		width: 85px;
	}

	.details-table-row-head>span:nth-child(3),
	.details-table-row>span:nth-child(3) {
		width: 126px;
	}

	.showDescription .details-table-row span {
		width: 71px;
	}

	.details-table-row input {
		margin-right: 10px;
	}

	.showDescription .details-table-row input {
		margin-right: 0px;
	}

	.product-list-royal-div .details-table-row span {
		width: 100px;
	}

	.product-list-royal-div .details-table-row-head>span:nth-child(3) {
		width: 117px;
	}

	.product-list-royal-div .details-table-row>span.specs {
		width: 116px;
		margin-right: 16px;
	}

	.product-list-royal-div .details-table-row input {
		margin-right: 9px;
	}

	.clickheretoZoomOnline,
	.clickheretoZoomPatter {
		position: relative;
		bottom: -5px;
		left: 14px;
	}

	.history-onlinegift,
	.cart-online-gift {
		overflow: scroll;
	}

	.history-onlinegift .myrequest-row-head {
		width: 475px;
	}

	.checkout-table.history-onlinegift .myrequest-row {
		width: 475px;
	}

	.checkout-table.history-onlinegift .myrequest-row>span:nth-child(3) {
		width: 96px !important;
	}

	.checkout-table.history-onlinegift .myrequest-row-head>span:nth-child(4),
	.checkout-table.history-onlinegift .myrequest-row>span:nth-child(4) {
		display: block !important;
	}

	.history-onlinegift .myrequest-row>span:nth-child(4)>div:nth-child(1),
	.history-onlinegift .myrequest-row>span:nth-child(6)>div:nth-child(1) {
		min-width: 46px;
	}

	.checkout-table.history-onlinegift .myrequest-row input {
		margin-left: -9px;
		margin-top: 0;
	}

	.create-account-left--onlinegift {
		margin-top: 91px;
	}

	.cart-online-gift>div>span:nth-child(3) {
		display: block;
	}

	.cart-online-gift .myrequest-row-head,
	.cart-online-gift .myrequest-row {
		width: 380px;
	}

	.cart-online-gift-checkout .myrequest-row .newQuantity {
		margin-left: 1px;
	}

	.members-lang h6.headerSearch {
		background-image: none;
	}

	.searchedFor .backToIndex {
		top: -40px;
	}

	.products-details-list-itemsIndex .products-listing-div h4 {
		padding-bottom: 5px;
		min-height: auto;
	}

	.searchdiv-style {
		padding-bottom: 15px !important;
		margin-bottom: 15px !important;
		width: 100%;
	}

	.searchdiv-style.empty {
		display: none;
	}

	.searchdiv-style input[type="submit"] {
		float: right;
	}


	.products-details-list-items-search {
		width: 100%;
	}

}