html {
	max-width: 100%;
}
body {
	max-width: 100%;
	padding-top: 0px !important;
}
/*style-guide*/
h1 {
	font-family: 'libre_baskervilleregular';/*George*/
	font-size: 60px;
	line-height: 36px;
	color: #e6e1d3
}
h1 .small {
	font-family: 'libre_baskervilleregular';/*George*/
	font-size: 24px !important; /*George*/
	line-height: 36px !important;
	letter-spacing: 0px; /*George*/
}
h2 {
	font-family: 'libre_baskervillebold';
	font-size: 35px;
	line-height: 45px;
	color: #e6e1d3;
}
h1 span.green, h1.green {
	color: #879c51 !important;
}
h1.h2green {
	color: #51959c !important;
}
h2 span.small {
	font-family: 'HelveticaNeueLTCom-LtCn';
	font-size: 20px;
	line-height: 32px;
	color: #66645e;
}
h3 {
	font-family: 'libre_baskervilleregular';
	font-size: 35px;
	line-height: 48px;
	color: #e6e1d3;
}
h3.small {
	font-family: 'HelveticaNeueLTCom-LtCn';
	font-size: 45px;
	line-height: 40px;
	color: #b2afa4;
}
h4 {
	font-family: 'libre_baskervilleregular';
	font-size: 30px;
	line-height: 45px;
	color: #99968d;
}
h4.italic {
	font-family: 'libre_baskervilleregular';
}
h5 {
	font-family: 'libre_baskervilleregular';
	font-size: 25px;
	line-height: 40px;
	color: #b2afa4;
}
h6 {
	font-family: 'HelveticaNeueLTCom-LtCn';
	font-size: 20px;
	line-height: 32px;
	color: #b2afa4;
}
.overlay li a {
	font-family: 'HelveticaNeueLTCom-LtCn';
	font-size: 35px;
	color: #fff;
	text-transform: uppercase;
}
.white {
	color: #fff !important;
}
.grey {
	color: rgba(230, 225, 211, 0.7) !important;
}
h6.green {
	color: rgba(37, 37, 37, 0.7) !important;
}
h6.purple {
	color: rgba(130, 109, 68, 0.7) !important;
}
.F14px {
	font-size: 14px;
	line-height: 30px;
}
.F15px {
	font-size: 15px;
	line-height: 25px;
}
.F16px {
	font-size: 16px;
	line-height: 20px;
}
a, a:hover {
	text-decoration: none;
}
p {
	font-size: 14px;
	color: #fff;
	line-height: 22px;
	font-family: 'libre_baskervilleregular';
}
p.popup {
	color: #66645e;
}
p.white {
	color: rgba(255, 255, 255, 0.7) !important;
}
p.green {
	color: rgba(37, 37, 37, 0.7) !important;
}
p.purple {
	color: rgba(130, 109, 68, 0.7) !important;
}
.green {
	color: #51959c;
}
.purple {
	color: #88609c;
}
.yellow {
	color: #99968d;
}
.gold {
	color: #c8c4b9 !important;
}
.ghost-btn {
	width: 100%;
	max-width: 360px;
	padding: 15px !important;
	font-size: 15px !important;
	font-family: 'HelveticaNeueLTCom-MdCn' !important;
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 1;
}
.ghost-btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.ghost-btn.btn-1a:after {
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
}
.ghost-btn.btn-1a:hover, .ghost-btn.btn-1a:active {
	color: #51959c;
}
.ghost-btn.green.btn-1a:after {
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background: #51959c;
}
.btn-1a:hover:after, .btn-1a:active:after {
	width: 100% !important;
}
.ghost-btn.green.btn-1a:hover, .ghost-btn.green.btn-1a:active {
	color: #fff;
}
.ghost-btn.purple.btn-1a:after {
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background: #88609c;
}
.ghost-btn.purple.btn-1a:hover, .ghost-btn.purple.btn-1a:active {
	color: #fff;
}
.ghost-btn.white.btn-1a:hover, .ghost-btn.white.btn-1a:active {
	color: #88609c !important;
}
.ghost-btn.white {
	border: thin solid #fff;
	color: #fff;
}
.ghost-btn.green {
	border: thin solid #51959c;
	color: #51959c;
}
.ghost-btn.purple {
	border: thin solid #88609c;
	color: #88609c;
}
.container img {
	max-width: 100%;
	-webkit-transform: translate3d(0,0,0);
}
.relative {
	position: relative;
	height: 100% !important;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.marginA {
	margin: auto;
}
.pt30 {
	padding-top: 30px;
}
.ptb50 {
	padding: 50px 0;
}
.mb40 {
	margin-bottom: 40px;
}
.mb60 {
	margin-bottom: 60px;
}
.mb20{
  margin-bottom: 20px;
}
.mt40 {
	margin-top: 40px;
}
.inner-center {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%); /* IE 9 */
	-moz-transform: translateY(-50%); /* Firefox */
	-webkit-transform: translateY(-50%); /* Safari and Chrome */
	-o-transform: translateY(-50%);
}
.about-carousel.owl-carousel .owl-item {
	padding-bottom: 7px;
}
.about-carousel.inner-center {
	position: relative;
	top: 50%;
	transform: translateY(-60%);
	-ms-transform: translateY(-60%); /* IE 9 */
	-moz-transform: translateY(-60%); /* Firefox */
	-webkit-transform: translateY(-60%); /* Safari and Chrome */
	-o-transform: translateY(-60%);
}
.cursorPointer {
	cursor: pointer;
}
html, body {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
#logo img {
	display: block;
	float: left;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	cursor: pointer;
	position: fixed;
	z-index: 999999;
	padding: 40px 30px;
	left: 0;
	top: 0;
}
/*Navigation Desktop*/
.navigationH .menu {
	display: block;
	float: left;
	transition: all 275ms ease;
	cursor: pointer;
	position: fixed;
	z-index: 100000000;
	margin-top: 20px;
	padding: 40px;
	right: 0;
	top: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.navigationH .menu.open {
	right: 95px;
}
.navigationH .menu span {
	display: block;
	width: 29px;
	height: 4px;
	background: #b3afa4;
	margin-bottom: 4px;
	border-radius: 7px;
	-webkit-transition: all 275ms ease;
	transition: all 275ms ease;
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}
.navigationH .menu:hover span {
	background: #e6e1d3 !important;
}
.navigationH .overlay {
	position: fixed;
	width: 305px;
	height: 100%;
	top: 0;
	left: 100%;
	background: url('../images/rest/menu-bg.png') rgba(85,98,114,0.95) !important;
	z-index: 100000;
	text-align: center;
}
.navigationH .overlay-scale {
	visibility: hidden;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
	transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
	margin-left: -305px;
}
.navigationH .overlay-scale.open {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
	margin-left: -305px;
}
.navigationH .menu.open .bar1 {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* prefix for IE 9 */
	-webkit-transform: rotate(45deg); /* prefix for Safari and Chrome */
	position: absolute;
	top: 51px;
	right: 39px;
	z-index: 111111111111111111111111111;
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
.navigationH .menu.open .bar2 {
	opacity: 0
}
.navigationH .menu.open .bar3 {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* prefix for IE 9 */
	-webkit-transform: rotate(-45deg); /* prefix for Safari and Chrome */
	position: absolute;
	top: 51px;
	right: 39px;
	z-index: 111111111111111111111111111;
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
.navigationH .close-menu img {
	margin: auto;
}
.navigationH .overlay li {
	display: table;
	margin: auto;
}
.navigationH .overlay li span {
	border-bottom: 3px solid #c9a0dd;
	width: 5px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -2px;
}
.navigationH .overlay li btn,
.navigationH .overlay li .btnbtn {
	color: rgba(255, 255, 255, 0.8);
	display: table-cell;
	margin: auto;
	vertical-align: middle;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none !important;
	font-family: 'HelveticaNeueLTCom-LtCn';
	font-size: 25px;
	color: #fff;
	cursor: pointer;
	text-transform: none;
}
.navigationH .overlay li btn:hover,
.navigationH .overlay li .btnbtn:hover {
	color: rgba(47, 33, 54, 0.8);
}
.skrollable {
	position: fixed;
	z-index: 100;
}
.skrollr-mobile .skrollable {
	position: absolute;
}
.skrollable .skrollable {
	position: absolute;
}
.skrollable .skrollable .skrollable {
	position: static;
}
/*NEW CSS*/
.snap section {
	position: relative;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.first-fade-bg, .second-fade-bg {
	position: fixed !important;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.first-fade-bg img, .second-fade-bg img {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
#about-bg {
	background: url('../images/rest/map-bg.svg') no-repeat;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	width: 100%;
	height: 100%;
	position: absolute;
}
.map-icons {
	background: url('../images/rest/map-icon.png') no-repeat;
	width: 46px;
	height: 45px;
	display: inline-block;
}
.map-icons:hover, .hover-map-icon.active .map-icons {
	background: url('../images/rest/map-icon-hover.png') no-repeat;
}
.map-text {
	position: absolute;
	top: -35px;
	visibility: hidden;
	width: 200px;
	left: -54px;
	text-align: center;
}
.hover-map-icon:hover .map-text, .hover-map-icon.active .map-text {
	visibility: visible;
}
.map-text span {
	opacity: 0;
	font-family: 'HelveticaNeueLTCom-LtCn';
	font-size: 13px;
	background-color: rgba(135, 156, 61, 0.9);
	color: #fff;
	padding: 6px 10px;
	-webkit-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.hover-map-icon:hover .map-text span, .hover-map-icon.active .map-text span {
	opacity: 1;
}
.triangle {
	background: url('../images/rest/triangle.png') no-repeat;
	position: absolute;
	bottom: -11px;
	width: 8px;
	height: 7px;
	padding: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	background-color: transparent !important;
	left: 50%;
	margin-left: -4px;
}
.owl-thumbs.container {
	position: absolute;
	left: 50%;
	margin-left: -585px;
	bottom: -100px;
}
.owl-thumbs::before {
	content: "";
	position: absolute;
	border: 2px solid #879c51;
	width: 100%;
	height: 2px;
	top: 50%;
	margin-top: -4px;
	margin-left: -15px;
	border-radius: 5px;
}
.move-5 {
	background: #fff;
}
/*animation others*/
.vraveia{
	position: fixed !important;
	bottom: 30px;
	left: 40px;
}
.mouse-down {
	position: fixed !important;
	bottom: 30px;
	left: 50%;
	margin-left: -11px;
	animation: mouseDownAnimation ease-in-out 1.8s;
	animation-iteration-count: infinite;
	transform-origin: 50% 50%;
	-webkit-animation: mouseDownAnimation ease-in-out 1.8s;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 50%;
	-moz-animation: mouseDownAnimation ease-in-out 1.8s;
	-moz-animation-iteration-count: infinite;
	-moz-transform-origin: 50% 50%;
	-o-animation: mouseDownAnimation ease-in-out 1.8s;
	-o-animation-iteration-count: infinite;
	-o-transform-origin: 50% 50%;
	-ms-animation: mouseDownAnimation ease-in-out 1.8s;
	-ms-animation-iteration-count: infinite;
	-ms-transform-origin: 50% 50%;
}
 @keyframes mouseDownAnimation {
 0% {
 transform:  translate(0px, 0px);
}
 15% {
 transform:  translate(0px, -15px);
}
 30% {
 transform:  translate(0px, 0px);
}
 50% {
 transform:  translate(0px, -5px);
}
 60% {
 transform:  translate(0px, 0px);
}
 75% {
 transform:  translate(0px, -5px);
}
 100% {
 transform:  translate(0px, 0px);
}
}
 @-moz-keyframes mouseDownAnimation {
 0% {
 -moz-transform:  translate(0px, 0px);
}
 15% {
 -moz-transform:  translate(0px, -15px);
}
 30% {
 -moz-transform:  translate(0px, 0px);
}
 50% {
 -moz-transform:  translate(0px, -5px);
}
 60% {
 -moz-transform:  translate(0px, 0px);
}
 75% {
 -moz-transform:  translate(0px, -5px);
}
 100% {
 -moz-transform:  translate(0px, 0px);
}
}
 @-webkit-keyframes mouseDownAnimation {
 0% {
 -webkit-transform:  translate(0px, 0px);
}
 15% {
 -webkit-transform:  translate(0px, -15px);
}
 30% {
 -webkit-transform:  translate(0px, 0px);
}
 50% {
 -webkit-transform:  translate(0px, -5px);
}
 60% {
 -webkit-transform:  translate(0px, 0px);
}
 75% {
 -webkit-transform:  translate(0px, -5px);
}
 100% {
 -webkit-transform:  translate(0px, 0px);
}
}
 @-o-keyframes mouseDownAnimation {
 0% {
 -o-transform:  translate(0px, 0px);
}
 15% {
 -o-transform:  translate(0px, -15px);
}
 30% {
 -o-transform:  translate(0px, 0px);
}
 50% {
 -o-transform:  translate(0px, -5px);
}
 60% {
 -o-transform:  translate(0px, 0px);
}
 75% {
 -o-transform:  translate(0px, -5px);
}
 100% {
 -o-transform:  translate(0px, 0px);
}
}
 @-ms-keyframes mouseDownAnimation {
 0% {
 -ms-transform:  translate(0px, 0px);
}
 15% {
 -ms-transform:  translate(0px, -15px);
}
 30% {
 -ms-transform:  translate(0px, 0px);
}
 50% {
 -ms-transform:  translate(0px, -5px);
}
 60% {
 -ms-transform:  translate(0px, 0px);
}
 75% {
 -ms-transform:  translate(0px, -5px);
}
 100% {
 -ms-transform:  translate(0px, 0px);
}
}
.first-h1 {
	text-align: center;
	padding-top: 45px;
	color: #e6e1d3 !important;
	margin-top: 4%;
}
.first-h1 .small {
	color: #e6e1d3 !important;
}
.first-img {
	position: fixed;
	top: 50%;
	left: 50%;
}
.second-h1 {
	text-align: center;
	z-index: 999999999999999999999;
	left: 50%;
	margin-left: -220px; /*203*/
	/*	color:#88609c !important;*/
	margin-top: 0;
	margin-bottom: 0
}
.third-h1 {
	margin-top: 0;
	margin-bottom: 0;
}
/*.second-h1 .small{color:#88609c !important;}*/
/*.third-h1 .small{color:#88609c !important;}*/
.dragToSpin {
    top: 50%;
    left: 50%;
    z-index: 999999999999999999999999999 !important;
    margin-left: -45px;
    margin-top: 285px;
    font-family: 'libre_baskervilleregular';
    font-size: 15px !important;
    line-height: 15px !important;
    letter-spacing: 0px;
	color:#b2aea1;
}
.static360 {
	top: 50%;
	left: 50%;
	z-index: 999999999999999999999999999 !important;
	margin-left: -265px;
	margin-top: 160px;
}
.fake-img {
	position: fixed;
	top: 50%;
	margin-top: -285px;
	left: 50%;
	margin-left: -290px;
}
#last-texts {
	width: 100%;
	height: 120px;
	text-align: center;
	margin-top:-330px;
}
#ghostbtnEffect {
	width: 300px;
	left: 50%;
	margin-left: -150px;
	text-align: center;
	margin-bottom: -310px;
}
#DownEffectIMG{
	width: 100%;
	margin-bottom: -979px;
	z-index: 4;
	height: 900px;
}
#TreeEffectIMG-Left {
    position: fixed;
    margin-bottom: -120px;
    z-index: 4;
	max-height:400px;
	left: 50%;
    margin-left: -600px;
}
#TreeEffectIMG-Right {
    position: fixed;
    margin-bottom: -120px;
    z-index: 4;
	max-height:300px;
	right: 50%;
    margin-right: -600px;
}

#content-container-0 div#spin, #content-container-1 div {
	background-image: url('../images/gradientBackground.svg');
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
#content-container-2 div {
	background-image: url('../images/oliveBackgroundNEW.svg');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#content-container-3 div{
	background-image: url('../images/oliveBackgroundNEW.svg');
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
.fakeBg {
	height: 100%;
	width: 100%;
	top: 0;
	z-index: 4;
}
/*images*/
.animation {
	z-index: 999999;
	top: 0;
}
.animation h2 {
	position: fixed !important;
	text-align: center;
	left: 50%;
	margin-left: -204px;
	top: 0;
}
.extra {
	width: 100%;
	height: 100%;
	position: relative !important;
}
.animation img, .animation btn {
	position: fixed !important;
	top: 50%;
	left: 50%;
	margin-left: -156px;
	margin-top: -243px;
}
.bottle-bottle-info, .stoper-info, .clothe-info, .eydrop-info {
	cursor: pointer;
	background: url('../images/rest/bottle-info-btnHover.svg') no-repeat center center; 
	background: url('../images/rest/bottle-info-btn.svg')no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 40px;
	height: 40px;
	display: block;
}
.bottle-bottle-info:hover, .stoper-info:hover, .clothe-info:hover, .eydrop-info:hover{
	background: url('../images/rest/bottle-info-btnHover.svg') no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 40px;
	height: 40px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.bottle-hover, .stoper-hover, .clothe-hover, .eyedrop-hover {
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	z-index: 500;
}
.bottle-info:hover .bottle-hover, .stoper-info:hover .stoper-hover, .clothe-info:hover .clothe-hover, .eyedrop-info:hover .eyedrop-hover {
	opacity: 1;
}
.bottle-hover {
	margin-top: -380px !important;
	margin-left: -156px !important;
}
.eyedrop-hover {
	margin-top: -175px !important;
	margin-left: -5px !important
}
.stoper-hover {
	margin-top: -175px !important;
	margin-left: -350px !important;
}
.clothe-hover {
	margin-top: -175px !important;
}
.bottle-carousel .owl-prev {
	left: -50%
}
.bottle-carousel .owl-next {
	right: -50%
}
.bottle-carousel .owl-nav {
	z-index: -1;
}
.bottle-carousel img {
	position: static !important;
	top: 50%;
	left: 50%;
	margin-left: auto;
	margin-top: auto;
	padding-bottom: 40px;
}
#content-container-3 .bottle {
	position: fixed !important;
	top: 50%;
	left: 50%;
	margin-left: -154px;
}
#content-container-3 .reflection {
	position: fixed !important;
	top: 50%;
	left: 50%;
	margin-left: -179px;
}
.box {
	z-index: 12;
}
.bottom-base {
	z-index: 11;
	margin-top: 86px;
}
.base-of-bottle {
	z-index: 10;
	margin-top: 15px;
	margin-left: -159px !important;
}
.cart-1 {
	z-index: 8
}
.cart-2 {
	z-index: 7
}
.bottle, .reflection {
	z-index: 6;
}
.cart-3, .cart-4 {
	z-index: 5;
}
.clothe {
	z-index: 4;
}
.eyedrop, .stoper {
	z-index: 3;
}
/*owl carousel others*/
.fullHW {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
}
.left-arrow-slider {
	background: url('../images/rest/left-icon.png') no-repeat;
	width: 55px;
	height: 55px;
	display: inline-block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}
.left-arrow-slider:hover {
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
#about .right-arrow-slider {
	background: url('../images/rest/right-icon-dark.png') no-repeat;
}
#about .left-arrow-slider {
	background: url('../images/rest/left-icon-dark.png') no-repeat;
}
.right-arrow-slider {
	background: url('../images/rest/right-icon.png') no-repeat;
	width: 55px;
	height: 55px;
	display: inline-block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}
.right-arrow-slider:hover {
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
/*.owl-nav{
	position:absolute;
	bottom: 50%;
	width: 100%;
	margin-bottom:-27px;
	height: 55px;
}*/
.owl-prev, .owl-next {
	position: absolute;
	bottom: 50%;
	width: 50px;
	margin-bottom: -27px;
	height: 55px;
}
.owl-next {
	position: absolute;
	right: 5%;
}
.owl-prev {
	position: absolute;
	left: 5%;
}
/*Gold*/
#gold {
	background: #fff;
}
#gold .owl-dots {
	position: absolute;
	bottom: 30px;
	left: 50%;
	text-align: center;
	display: inline-block;
	margin: 15px auto;
}
#gold .owl-dot {
	width: 12px;
	height: 12px;
	background: #ccc8bc;
	border: thin solid transparent;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin-right: 5px;
}
#gold .owl-dot.active {
	background: #88609c;
	border: thin solid #88609c;
}
.gold-carousel {
	/*padding-bottom:16px;
	margin-bottom:10px;*/
	height: 100%
}
#gold .arrow-bottom {
	position: absolute;
	top: -16px;
	background: url('../images/rest/purple-up-arrow.png') no-repeat;
	width: 41px;
	height: 16px;
	left: 50%;
	margin-left: -20px;
}
.purple-bg {
	background: url('../images/rest/goldProd-purpleBG.jpg') repeat;
	width: 100%;
	height: 100%;
	opacity: 1;
	position: absolute;
	top: 0;
}
.prodTitle {
	display: inline-block;
	position: absolute;
	z-index: 9;
	top: 18%;
	top: 7%;
	left: 48%;
	margin-left: -490px;
	text-align: right;
}
.prodTitle h2 {
	font-size: 35px;
	line-height: 45px;
}
.prodTitle svg {
	position: absolute;
	top: 60px;
	left: 70px;
}
#gold .prodTitle svg {
	left: 109px;
}
/*SVG ANIMATIONS*/
.path {
	animation: draw 2s forwards;
	-webkit-animation: draw 2s forwards;
}
.path-delay {
	animation: draw 2s 1s forwards;
	-webkit-animation: draw 2s 1s forwards;
}
.path-delay--1 {
	animation: draw 2s 1.5s forwards;
	-webkit-animation: draw 2s 1.5s forwards;
}
.path-delay--2 {
	animation: draw 2s 2s forwards;
	-webkit-animation: draw 2s 2s forwards;
}
@-webkit-keyframes draw {
 100% {
 stroke-dashoffset: 0;
}
}
@keyframes draw {
 100% {
 stroke-dashoffset: 0;
}
}
/*BRONZE PRODUCT PAGE*/
#bronze {
	background: #fff;
}
#bronze .owl-dots {
	position: absolute;
	bottom: 30px;
	left: 50%;
	text-align: center;
	display: inline-block;
	margin: 15px auto;
}
.bronze-carousel {
/*padding-bottom:16px;
	margin-bottom:10px;*/
}
#bronze .arrow-bottom {
	position: absolute;
	top: -16px;
	background: url('../images/rest/green-up-arrow.png') no-repeat;
	width: 41px;
	height: 16px;
	left: 50%;
	margin-left: -20px;
}
#bronze .owl-dot {
	width: 12px;
	height: 12px;
	background: #ccc8bc;
	border: thin solid transparent;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	float: left;
	margin-right: 5px;
}
#bronze .owl-dot.active {
	background: #51959c;
	border: thin solid #51959c;
}
.green-bg {
	background: url('../images/rest/goldProd-greenBG.jpg') repeat;
	width: 100%;
	height: 100%;
	opacity: 1;
	position: absolute;
	top: 0;
}
#bronze .ghost-btn.white.btn-1a:hover, #bronze .ghost-btn.white.btn-1a:active {
	color: #51959c !important;
}
/*INFO POPUP*/
.glyphicon {
	font-family: Arial, Helvetica, sans-serif !important;
}
.glyphicon-info-sign-new {
	background: url('../images/rest/bottle-info-btnHover.svg')no-repeat center center;
	background: url('../images/rest/bottle-info-btn.svg')no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 40px;
	height: 40px;
	display: block;
}
.glyphicon-info-sign-new:hover {
	background: url('../images/rest/bottle-info-btnHover.svg')no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 40px;
	height: 40px;
	display: block;
}
.glyphicon-info-sign-new.purple {
	background: url('../images/rest/bottle-info-btn-purple-hover.svg')no-repeat center center;
	background: url('../images/rest/bottle-info-btn-purple.svg')no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 50px;
	height: 50px;
	display: block;
}
.glyphicon-info-sign-new.purple:hover {
	background: url('../images/rest/bottle-info-btn-purple-hover.svg')no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 50px;
	height: 50px;
	display: block;
}
.glyphicon-info-sign-new.green {
	background: url('../images/rest/bottle-info-btn-green-hover.svg')no-repeat center center;
	background: url('../images/rest/bottle-info-btn-green.svg')no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 50px;
	height: 50px;
	display: block;
}
.glyphicon-info-sign-new.green:hover {
	background: url('../images/rest/bottle-info-btn-green-hover.svg')no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 50px;
	height: 50px;
	display: block;
}
.info-popup {
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
	position: absolute;
	z-index: 100000000;
	font-size: 50px;
	/*top: 50%;
	left: 35%;*/
	left: 30%;
	top: 36%;
	margin-left: -12px;/*-webkit-animation: popup-effect-back 0.5s 1 forwards;
	-moz-animation:    popup-effect-back 0.5s 1 forwards;
	-o-animation:      popup-effect-back 0.5s 1 forwards;
	animation:         popup-effect-back 0.5s 1 forwards;*/
}
.info-popup.bronze-info {
	color: #51959c;
}
.info-popup.gold-info {
	color: #88609c;
}
.open.glyphicon-remove-new {
	width: 50px;
	height: 50px;
	top: 5% !important;
	left: 50% !important;
}
.open.glyphicon-remove-new .bar1, .open.glyphicon-remove-new .bar3 {
	cursor: pointer;
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
	display: block;
	width: 29px;
	height: 4px;
	background: #e6e1d3;
	margin-top: 25px;
	border-radius: 7px;
	position: absolute;
}
.open.glyphicon-remove-new .bar1 {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.open.glyphicon-remove-new .bar3 {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.open.glyphicon-remove-new:hover {
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
@-webkit-keyframes popup-effect-back {
 0% {
top: 5%;
left: 50%;
}
 35% {
top: 5%;
left:35%
}
 100% {
top: 50%;
left:35%
}
}
@-moz-keyframes popup-effect-back {
 0% {
top: 5%;
left: 50%;
}
 35% {
top: 5%;
left:35%
}
 100% {
top: 50%;
left:35%
}
}
@-o-keyframes popup-effect-back {
 0% {
top: 5%;
left: 50%;
}
 35% {
top: 5%;
left:35%
}
 100% {
top: 50%;
left:35%
}
}
@keyframes popup-effect-back {
 0% {
top: 5%;
left: 50%;
}
 35% {
top: 5%;
left:35%
}
 100% {
top: 50%;
left:35%
}
}
.info-popup.open {
/*-webkit-animation: popup-effect 0.5s 1 forwards;
	-moz-animation:    popup-effect 0.5s 1 forwards;
	-o-animation:      popup-effect 0.5s 1 forwards;
	animation:         popup-effect 0.5s 1 forwards;*/
}
@-webkit-keyframes popup-effect {
 0% {
top: 50%;
left:35%
}
 65% {
top: 5%;
left:35%
}
 100% {
top: 5%;
left: 50%;
}
}
@-moz-keyframes popup-effect {
 0% {
top: 50%;
left:35%
}
 65% {
top: 5%;
left:35%
}
 100% {
top: 5%;
left: 50%;
}
}
@-o-keyframes popup-effect {
 0% {
top: 50%;
left:35%
}
 65% {
top: 5%;
left:35%
}
 100% {
top: 5%;
left: 50%;
}
}
@keyframes popup-effect {
 0% {
top: 50%;
left:35%
}
 65% {
top: 5%;
left:35%
}
 100% {
top: 5%;
left: 50%;
}
}
.info-popup.fullB {
	left: 5%;
	top: 100%;
	-webkit-animation: popup-effect-backfullB 0.5s 1 forwards; /* Safari 4+ */
	-moz-animation: popup-effect-backfullB 0.5s 1 forwards; /* Fx 5+ */
	-o-animation: popup-effect-backfullB 0.5s 1 forwards; /* Opera 12+ */
	animation: popup-effect-backfullB 0.5s 1 forwards; /* IE 10+, Fx 29+ */
}
 @-webkit-keyframes popup-effect-backfullB {
 0% {
top: 5%;
left: 50%;
}
 35% {
top: 5%;
left:5%;
}
 100% {
top: 100%;
left:5%;
}
}
@-moz-keyframes popup-effect-backfullB {
 0% {
top: 5%;
left: 50%;
}
 35% {
top: 5%;
left:5%;
}
 100% {
top: 100%;
left:5%;
}
}
@-o-keyframes popup-effect-backfullB {
 0% {
top: 5%;
left: 50%;
}
 35% {
top: 5%;
left:5%;
}
 100% {
top: 100%;
left:5%;
}
}
@keyframes popup-effect-backfullB {
 0% {
top: 5%;
left: 50%;
}
 35% {
top: 5%;
left:5%;
}
 100% {
top: 100%;
left:5%;
}
}
.info-popup.open.fullB {
	-webkit-animation: popup-effectfullB 0.5s 1 forwards; /* Safari 4+ */
	-moz-animation: popup-effectfullB 0.5s 1 forwards; /* Fx 5+ */
	-o-animation: popup-effectfullB 0.5s 1 forwards; /* Opera 12+ */
	animation: popup-effectfullB 0.5s 1 forwards; /* IE 10+, Fx 29+ */
}
@-webkit-keyframes popup-effectfullB {
 0% {
top: 100%;
left:5%;
}
 65% {
top: 5%;
left:5%;
}
 100% {
top: 5%;
left: 50%;
}
}
@-moz-keyframes popup-effectfullB {
 0% {
top: 100%;
left:5%;
}
 65% {
top: 5%;
left:5%;
}
 100% {
top: 5%;
left: 50%;
}
}
@-o-keyframes popup-effectfullB {
 0% {
top: 100%;
left:5%;
}
 65% {
top: 5%;
left:5%;
}
 100% {
top: 5%;
left: 50%;
}
}
@keyframes popup-effectfullB {
 0% {
top: 100%;
left:5%;
}
 65% {
top: 5%;
left:5%;
}
 100% {
top: 5%;
left: 50%;
}
}
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 100000;
	text-align: center;
}
#gold .overlay {
	background: url('../images/rest/menu-bg.png') !important;
}
#bronze .overlay {
	background: url('../images/rest/blueBack.jpg') !important;
}
.overlay-scale {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
	transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
}
.overlay-scale.open {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}
.hover-opacity {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
	margin: auto;
	max-width: none !important;
	-webkit-transform: translate3d(0,0,0);
}
.hover-opacity:hover {
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
.tr-bg {
	background: url('../images/rest/tr-bg.png') repeat;
	padding: 40px 30px;
	-webkit-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	-webkit-box-shadow: 0 2px 1px 0 rgba(0,0,0,0.3);
	box-shadow: 0 2px 1px 0 rgba(0,0,0,0.3);
}
.owl-item .row {
	margin: 0
}
.owl-item h1 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 15px;
}
/*.item.other h1 {
	border-bottom: 1px solid #879c51;
}*/
.topLine {
	position: absolute;
	top: 65px;
}
/*
	Sets the style of the image slider wrapper <div> to be centered horizontally and vertically.
	It also sets its default dimensions and the overflowing hidden (to fix the IE image positioning bug).
*/
#threesixty {
	position: absolute;
	/* This one fixes the IE positioning bug */
	/*overflow: hidden;*/
	top: 50%;
	left: 50%;
	width: 500px;
	height: 570px;
	margin-left: -250px;
	margin-top: -285px;
	z-index: 999999999999999;
}
#threesixty:hover {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
/*
	Defines the criteria for the max. 1024px wide tablets portrait mode and sets the image slider dimensions and centering according to it.
*/
@media screen and (max-device-width: 1024px) and (orientation:portrait) {
#threesixty {
	width: 720px;
	height: 450px;
	margin-left: -360px;
	margin-top: -225px;
}
}
#threesixty_images {
	display: none;
}
/*
	Sets every image in the slider to be absolute positioned and dynamically sized.
*/
#threesixty img {
	position: absolute;
	/* This one fixes the IE positioning bug */
	top: 0;
	width: 100%;
	height: auto;
}
/*
	Sets the style of the visible current frame of the image slider animation
*/
.current-image {
	visibility: visible;
	width: 100%;
}
/*
	Sets the style of the visible "previous" frame of the image slider animation
*/
.previous-image {
	visibility: hidden;
	width: 0;
}
/*
	Sets the dimensions of the CanvasLoader placeholder <div>, it also centeres it horizontally and vertically inside the wrapper and makes it invisible by default
*/
#spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 90px;
	height: 90px;
	margin-left: -45px;
	margin-top: -30px;
	display: none;
}
/*
	Sets the style of the percentage <span> of the preloader by setting its dimensions and centering it horizontally and vertically 
*/
#spinner span {
	position: absolute;
	bottom: -290px;
	width: 100%;
	color: #879c51;
	font-size: 35px;
	text-transform: uppercase;
	margin-top: 45px;
	font-family: 'HelveticaNeueLTCom-LtCn';
	letter-spacing: 1px;
	text-align: center;
}
div#spin {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-transform: scale(1);
	-moz-transform-origin: 0 0;
	zoom: 100%;/*background-image:url('../images/gradient.jpg');*/	
}
#threesixty_images li {
	height: 100%;
}
#map-container {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#map-canvas {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: right;
}
.map-places {
	height: 100%;
	width: 20%;
	min-width: 240px;
	float: left;
	top: 0px;
	position: absolute;
	background: url('../images/place-panel-bg.png') repeat;
}
.map-places-wrapper {
	width: 200px;
	margin: 0 auto;
}
.map-places-wrapper h2 {
	color: #969389;
	font-size: 35px;
	text-align: center;
}
.map-places-wrapper ul {
	width: 200px;
	padding: 25px 0px;
	margin: 0 auto;
	border-top: 1px solid #969389;
}
.map-places-wrapper ul li {
	padding: 5px 0px;
	text-align: center;
}
.map-places-wrapper ul li a {
	padding: 5px 0px;
	font-size: 25px;
	font-family: 'im_fell_dw_pica_proregular';
	color: #969389;
}
.infowindow {
	background-color: #879c51;
	padding: 10px 20px;
}
.active-place a {
	text-decoration: underline;
}
#map-canvas img {
	max-width: none;
}
/*FORM*/
#contact {
	background: url('../images/rest/contact-bg.jpg');
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	width: 100%;
	height: 100%;
	overflow:hidden;
}
.contact-form-wrapper.inner-center h2 {
	margin-bottom: 50px;
	color: #969389;
}
form.contact-form {
	font-size: 25px;
	font-family: 'libre_baskervilleregular';
	color: #969389;
}
form.contact-form label {
	font-weight: normal;
}
select#contact-form-about {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border-radius: 0px;
	cursor: pointer
}
.contact-form-wrapper {
	max-width: 600px;
	text-align: center;
	margin-left: 50%;
	left: -300px;
}
.contact-form-submit {
	margin-top: 50px;
}
.nowrap {
	white-space: nowrap;
}
.input-wrapper {
	width: auto;
	display: inline;
	font-size: 30px;
	line-height: 45px;
	padding: 0;
	-webkit-font-smoothing: antialiased;
}
.input-wrapper a {
	font-size: 25px;
}
.contact-form-inline-block {
	display: inline-block;
	font-size: 25px;
}
.input-wrapper.email-us {
	width: 100%;
	display: block;
	padding-top: 40px;
}
.input-wrapper-input {
	font-family: 'libre_baskervilleregular' !important;
	padding: 0;
	border: 0px;
	border-bottom: 1px solid !important;
}
#contact-form-about {
	margin-right: 0;
	width: 230px;
	padding: 0px;
	margin-bottom: 0px;
}
.input-other {
	width: 100%;
	display: block;
	padding: 50px 0px;
}
#contact-form-email {
	min-width: 175px;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
	background: none;
	background-color: transparent;
}
#contact-form-name {
	min-width: 125px;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
	background: none;
	background-color: transparent;
}
#contact-form-phone {
	min-width: 192px;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
	background: none;
	background-color: transparent;
}
.hidden {
	display: none;
}
.ui-widget-header {
	display: none;
}
ul#contact-form-about > li {
	padding: 10px;
	font-size: 22px;
	cursor: pointer;
	background-color: transparent;
	font-family: 'libre_baskervilleregular';
	font-style: normal;
	color: #e6e1d3;
}
ul#contact-form-about > li:hover {
	background-color: #725182;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable {
	border: 0px solid transparent;
	padding: 0px;
	margin: 0px;
	border-radius: 0px;
}
p.msg_er {
	display: none;
}
.error-wrapper p {
	color: #D26464;
}
.bottle-pop.overlay.overlay-scale.open, .bottle-pop.overlay.overlay-scale.open div {
	background-image: none !important;
	-webkit-background-size: auto!important;
	-moz-background-size: auto !important;
	-o-background-size: auto !important;
	background-size: auto !important;
}
.bottle-pop.overlay.overlay-scale.open {
	background: url('../images/rest/greenBack.jpg') !important;
}
.ui-widget-overlay {
	background: none !important;
	background-color: rgba(37, 37, 37, 0.7) !important;
	opacity: 1 !important;
	filter: Alpha(Opacity=100) !important;
}
.ui-widget-content {
	background: #88609c !important;
	border-bottom: none !important;
}
input#contact-form-other {
	background: none !important;
}
/*Footer*/
div#footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0px;
	height: 55px;
	background-color: #b3afa4;
}
#footer p {
	font-family: 'HelveticaNeueLTCom-LtCn' !important;
	font-size: 14px;
	color: #e6e1d3 !important;
	margin-top: 18px;
}
#footer span {
}
div.footer-social.col-lg-4 ul li {
	/*width: 35px;
	float: left;*/
	width:35px;
	display:inline-block;
}
div.footer-social.col-lg-4 ul li img{  margin: auto;}
div.footer-social.col-lg-4 ul {
	width: 195px;
	margin: 0 auto;
	margin-top: 12px;
	text-align:center;
}
p.small-copy.col-lg-4 a {
	float: right;
	margin-top: 3px;
	margin-left: 5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
p.small-copy.col-lg-4 span {
	color: #e6e1d3 !important;
	float: right;
}

.fb-svg,
.tw-svg,
.you-svg,
.ins-svg,
.lin-svg{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.fb-svg:hover path,
.tw-svg:hover path,
.you-svg:hover path,
.ins-svg:hover path,
.lin-svg:hover path{
	fill:#807D75;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}



#logo .back-to-top{
	margin-top:0;
}
.back-to-top {
	margin-top: 5%;
}
.back-to-top > a {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 88px;
	display: block;
	margin: 0 auto;
	opacity: 0.5;
}
.back-to-top > a:hover {
	opacity: 1.0;
}
/*Preloader*/


.table-loading {
	display: table;
}
.table-cell-loading {
	display: table-cell;
}
.wrapper-loading {
	vertical-align: middle;
	opacity: 0;
}
.preloadLogo{
    margin: 0 auto 40px;
    padding-left: 8px;
}
#depreload {
	background: url('../images/rest/loading-bg.jpg') no-repeat;
	background-color: #ccc;
	position: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 99999999999999999999999999999999999999;
	top: 0;
}
#depreload .circle {
	width: 198px;
	height: 198px;
	border: 1px solid rgba(255,255,255,.5);
	border-radius: 50%;
	box-shadow: 0 0 1px 0px rgb(255,255,255);
	margin: 0 auto;
	position: relative;
	margin-top: 2px;
	display:none;
}
#depreload .line {
	opacity: 0;
}
#depreload .perc {
	color: #ede1d3;
	font-size: 50px;
	text-transform: uppercase;
	margin-top: 0;
	font-family: 'HelveticaNeueLTCom-MdCn' !important;
	letter-spacing: 1px;
}
#depreload .loading {
	color: #ede1d3;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 45px;
	font-family: 'HelveticaNeueLTCom-MdCn' !important;
	letter-spacing: 1px;
}
#depreload .perc, #depreload .loading {
	position: absolute;
	width: 100%;
}
#depreload .logo-loading {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100px;
	height: 100px;
	margin-left: -50px;
	margin-top: -50px;
	opacity: 0;
}
.preloadLoadLine{
	position:absolute;
	height: 10px;
	background: #e6e1d3;
	display:inline-block;
	z-index:999999;
	bottom: 0;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	left: 0;
}
.gallery {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.loaderAnim {
	animation: loaderFrame linear 1.5s;
	animation-iteration-count: 1;
	transform-origin: 50% 50%;
	-webkit-animation: loaderFrame linear 1s;
	-webkit-animation-iteration-count: 1;
	-webkit-transform-origin: 50% 50%;
	-moz-animation: loaderFrame linear 1s;
	-moz-animation-iteration-count: 1;
	-moz-transform-origin: 50% 50%;
	-o-animation: loaderFrame linear 1s;
	-o-animation-iteration-count: 1;
	-o-transform-origin: 50% 50%;
	-ms-animation: loaderFrame linear 1s;
	-ms-animation-iteration-count: 1;
	-ms-transform-origin: 50% 50%;
}
 @keyframes loaderFrame {
 0% {
 opacity:1;
 transform:  scaleX(1.00) scaleY(1.00);
}
 20% {
 opacity:1;
 transform:  scaleX(0.95) scaleY(0.95);
}
 40% {
 opacity:1;
 transform:  scaleX(1.10) scaleY(1.10);
}
 60% {
 opacity:1;
 transform:  scaleX(0.95) scaleY(0.95);
}
 70% {
 opacity:1;
 transform:  scaleX(1.20) scaleY(1.20);
}
 100% {
 opacity:0;
 transform:  scaleX(0.30) scaleY(0.30);
}
}
 @-moz-keyframes loaderFrame {
 0% {
 opacity:1;
 -moz-transform:  scaleX(1.00) scaleY(1.00);
}
 20% {
 opacity:1;
 -moz-transform:  scaleX(0.95) scaleY(0.95);
}
 40% {
 opacity:1;
 -moz-transform:  scaleX(1.10) scaleY(1.10);
}
 60% {
 opacity:1;
 -moz-transform:  scaleX(0.95) scaleY(0.95);
}
 70% {
 opacity:1;
 -moz-transform:  scaleX(1.20) scaleY(1.20);
}
 100% {
 opacity:0;
 -moz-transform:  scaleX(0.30) scaleY(0.30);
}
}
 @-webkit-keyframes loaderFrame {
 0% {
 opacity:1;
 -webkit-transform:  scaleX(1.00) scaleY(1.00);
}
 20% {
 opacity:1;
 -webkit-transform:  scaleX(0.95) scaleY(0.95);
}
 40% {
 opacity:1;
 -webkit-transform:  scaleX(1.10) scaleY(1.10);
}
 60% {
 opacity:1;
 -webkit-transform:  scaleX(0.95) scaleY(0.95);
}
 70% {
 opacity:1;
 -webkit-transform:  scaleX(1.20) scaleY(1.20);
}
 100% {
 opacity:0;
 -webkit-transform:  scaleX(0.30) scaleY(0.30);
}
}
 @-o-keyframes loaderFrame {
 0% {
 opacity:1;
 -o-transform:  scaleX(1.00) scaleY(1.00);
}
 20% {
 opacity:1;
 -o-transform:  scaleX(0.95) scaleY(0.95);
}
 40% {
 opacity:1;
 -o-transform:  scaleX(1.10) scaleY(1.10);
}
 60% {
 opacity:1;
 -o-transform:  scaleX(0.95) scaleY(0.95);
}
 70% {
 opacity:1;
 -o-transform:  scaleX(1.20) scaleY(1.20);
}
 100% {
 opacity:0;
 -o-transform:  scaleX(0.30) scaleY(0.30);
}
}
 @-ms-keyframes loaderFrame {
 0% {
 opacity:1;
 -ms-transform:  scaleX(1.00) scaleY(1.00);
}
 20% {
 opacity:1;
 -ms-transform:  scaleX(0.95) scaleY(0.95);
}
 40% {
 opacity:1;
 -ms-transform:  scaleX(1.10) scaleY(1.10);
}
 60% {
 opacity:1;
 -ms-transform:  scaleX(0.95) scaleY(0.95);
}
 70% {
 opacity:1;
 -ms-transform:  scaleX(1.20) scaleY(1.20);
}
 100% {
 opacity:0;
 -ms-transform:  scaleX(0.30) scaleY(0.30);
}
}
.inner-preload {
	background: url('../images/rest/halftone.png');
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
}
/***********************************************************************/
	/* Touch Devices */
/***********************************************************************/
/*Touch Navigation*/
.nav.navbar-nav span {
	width: 5px;
	height: 3px;
	display: inline-block;
	background: #c9a0dd;
}

.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li > btn {
	font-family: 'HelveticaNeueLTCom-LtCn';
	font-size: 25px;
	color: #fff;
	background: none !important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > btn:hover {
	color: rgba(47, 33, 54, 0.8);
}
.nav > li > btn {
  position: relative;
  display: block;
  padding: 10px 15px;
}
/*Other*/
#device-view {
	overflow-x: hidden;
}
.fullHeightTouch {
	position: relative;
	overflow:hidden;
}
#full-touch-sections {
	padding-top: 60px;
}
#full-touch-sections .overlay {
	position: relative;
}
.fullHeightTouch .owl-carousel .owl-item {
	float: none;
	display: table-cell;
	vertical-align: middle;
}
.fullHeightTouch .owl-next {
	margin-right: -40px;
}
.fullHeightTouch .ghost-btn {
	height: 55px;
	max-width: 364px;
}
#accordion{display:none;}
.fullHeightTouch .bottle-pop.overlay-scale {
	visibility: visible !important;
	opacity: 1 !important;
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
	background: url('../images/rest/greenBack.jpg') !important;
}
/*Home Section*/
.outer-bg.home {
	background: url('../images/animation-bg.jpg') 50% no-repeat;
	height: 100%;
	display: table;
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.Dfirst-h1 {
	text-align: center;
}
.Dfirst-h1 .small {
	color: #e6e1d3 !important;
}
.fullHeightTouch h1.small {
  font-family: 'libre_baskervilleregular';
  font-size: 24px !important;
  line-height: 36px !important;
  letter-spacing: 0px;
  text-align: center;
}
#home img {
	margin: 15px auto;
	max-height: 380px;
}
#home .container {
	display: table-cell;
	vertical-align: middle;
}
#dev-about {
	background: url('../images/rest/halftone.png') repeat;
	height: 100%;
	width: 100%;
}
#dev-about .item.other h1 {
	border-bottom: none;
}
#dev-about h1 {
	line-height: 60px;
}
#dev-about .owl-item h1 {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 0;
}
#dev-about .customIMG img{
	max-width: 190px;
	padding-bottom: 40px;
}
/*Contact*/
#dev-contact {
	background: url('../images/rest/contact-bg.jpg');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	width: 100%;
}
.TouchDevice .contact-form-wrapper {
	max-width: none;
	text-align: center;
	margin-left: 0;
	left: 0;
}
.TouchDevice .back-to-top {
	margin-top:5%;
	/*margin-top: 0;
	position: absolute;
	right: 10px;
	bottom: 0;*/
}
.TouchDevice #footer {
	position: relative;
	height: auto
}
.TouchDevice #footer p {
	text-align: center;
}
.TouchDevice p.small-copy.col-lg-4 a, .TouchDevice p.small-copy.col-lg-4 span {
	float: none;
}
.TouchDevice p.small-copy.col-lg-4 img {
	display: inline-block;
}
.TouchDevice .input-other {
	padding: 20px 0px;
}
.MinprodTitle{display:none;}
#full-touch-sections #gold .overlay,
#full-touch-sections #bronze .overlay {
	position: absolute;
}
#full-touch-sections #gold .owl-carousel.owl-loaded,
#full-touch-sections #bronze .owl-carousel.owl-loaded {
	overflow: hidden;
}
.TouchfullHW {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
}
#gold.fullHeightTouch .owl-carousel .owl-item,
#bronze.fullHeightTouch .owl-carousel .owl-item {
	float: left;
}
#gold.fullHeightTouch .prodTitle,
#bronze.fullHeightTouch .prodTitle {
	width:96%;
	top: 0;
	left: 50%;
	margin-left: -48%;
	text-align: center;
	z-index: 9999
}
.fullHeightTouch .prodTitle h2 {
	font-size: 30px;
	line-height: 35px;
}
#gold.fullHeightTouch .prodTitle,
#gold .owl-dots,
#bronze.fullHeightTouch .prodTitle,
#bronze .owl-dots {
	webkit-transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: inherit;
	-webkit-backface-visibility: hidden;
	-webkit-transform: scale(1);
	transform: translate(0, 0);
	background-attachment: scroll !important;
}
#collapseOne {
  background: url('../images/rest/menu-bg.png') rgba(85,98,114,0.95) !important;
}
#collapseTwo {
  background: url('../images/rest/blueBack.jpg') rgba(85,98,114,0.95) !important;
}
#collapseOne .overlay-scale,
#collapseTwo .overlay-scale{
	visibility:visible;
	opacity:1;
}

#full-touch-sections #gold #collapseOne .overlay,
#full-touch-sections #bronze #collapseTwo .overlay{position:relative}
.MicroInfoBtn{
	position: absolute;
	width: 50px;
	height: 50px;
	bottom: 15px;
	z-index: 100005;
	left: 50%;
	margin-left: -25px;
}
.percPrel {
	height: 10px;
	background: #879c51;
	bottom: 0;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
img.blurImg {
	max-width: 100%;
	width: auto !important;
	left: 50%;
	top: 50% !important;
	margin-left: -188.5px;
	margin-top: -226px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.svgW{
	width:360px;
	height:160px;
	margin:auto;
}