@charset "UTF-8";
@import url(http://hello.myfonts.net/count/30a78d);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

img, legend {
	border: 0
}
pre, textarea {
	overflow: auto
}
.video-js .vjs-big-play-button:before, .video-js .vjs-control, .video-js .vjs-control:before, .vjs-menu li, .vjs-no-js {
	text-align: center
}
.video-js button, button, select {
	text-transform: none
}
.ps-container.ps-in-scrolling, .ps-container:hover.ps-in-scrolling {
	pointer-events: none
}
.video-js button, a {
	text-decoration: none
}
.richText ul, .vjs-menu li, ul {
	list-style: none
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, optgroup, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	/*margin: .67em 0*/
	  margin-bottom: 10px;
	  margin-top:0px;
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
code, kbd, pre, samp {
	/*font-family: monospace, monospace;*/
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
.video-js, .vjs-no-js {
	color: #fff;
	background-color: #000
}
button {
	overflow: visible
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height: normal
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
legend {
	padding: 0
}
textarea {
	resize: vertical
}
.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}


.video-js .vjs-big-play-button, .video-js .vjs-play-control, .vjs-icon-play {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before, .vjs-icon-play:before {
	content: ""
}
.vjs-icon-play-circle {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.vjs-icon-play-circle:before {
	content: ""
}
.video-js .vjs-play-control.vjs-playing, .vjs-icon-pause {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.video-js .vjs-play-control.vjs-playing:before, .vjs-icon-pause:before {
	content: ""
}
.video-js .vjs-mute-control.vjs-vol-0, .video-js .vjs-volume-menu-button.vjs-vol-0, .vjs-icon-volume-mute {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.video-js .vjs-mute-control.vjs-vol-0:before, .video-js .vjs-volume-menu-button.vjs-vol-0:before, .vjs-icon-volume-mute:before {
	content: ""
}
.video-js .vjs-mute-control.vjs-vol-1, .video-js .vjs-volume-menu-button.vjs-vol-1, .vjs-icon-volume-low {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.video-js .vjs-mute-control.vjs-vol-1:before, .video-js .vjs-volume-menu-button.vjs-vol-1:before, .vjs-icon-volume-low:before {
	content: ""
}
.video-js .vjs-mute-control.vjs-vol-2, .video-js .vjs-volume-menu-button.vjs-vol-2, .vjs-icon-volume-mid {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.video-js .vjs-mute-control.vjs-vol-2:before, .video-js .vjs-volume-menu-button.vjs-vol-2:before, .vjs-icon-volume-mid:before {
	content: ""
}
.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button, .vjs-icon-volume-high {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.video-js .vjs-mute-control:before, .video-js .vjs-volume-menu-button:before, .vjs-icon-volume-high:before {
	content: ""
}
.video-js .vjs-fullscreen-control, .vjs-icon-fullscreen-enter {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.video-js .vjs-fullscreen-control:before, .vjs-icon-fullscreen-enter:before {
	content: ""
}
.video-js.vjs-fullscreen .vjs-fullscreen-control, .vjs-icon-fullscreen-exit {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.video-js.vjs-fullscreen .vjs-fullscreen-control:before, .vjs-icon-fullscreen-exit:before {
	content: ""
}
.vjs-icon-square {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.vjs-icon-square:before {
	content: ""
}
.vjs-icon-spinner {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.vjs-icon-spinner:before {
	content: ""
}
.video-js .vjs-subtitles-button, .vjs-icon-subtitles {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.video-js .vjs-subtitles-button:before, .vjs-icon-subtitles:before {
	content: ""
}
.video-js .vjs-captions-button, .vjs-icon-captions {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.video-js .vjs-captions-button:before, .vjs-icon-captions:before {
	content: ""
}
.video-js .vjs-chapters-button, .vjs-icon-chapters {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.video-js .vjs-chapters-button:before, .vjs-icon-chapters:before {
	content: ""
}
.vjs-icon-share {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.vjs-icon-share:before {
	content: ""
}
.vjs-icon-cog {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.vjs-icon-cog:before {
	content: ""
}
.video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-icon-circle {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-icon-circle:before {
	content: ""
}
.vjs-icon-circle-outline {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.vjs-icon-circle-outline:before {
	content: ""
}
.vjs-icon-circle-inner-circle {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.vjs-icon-circle-inner-circle:before {
	content: ""
}
.vjs-icon-hd {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.vjs-icon-hd:before {
	content: ""
}
.video-js .vjs-control.vjs-close-button, .vjs-icon-cancel {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.video-js .vjs-control.vjs-close-button:before, .vjs-icon-cancel:before {
	content: ""
}
.vjs-icon-replay {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.vjs-icon-replay:before {
	content: ""
}
.vjs-icon-facebook {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.vjs-icon-facebook:before {
	content: ""
}
.vjs-icon-gplus {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.vjs-icon-gplus:before {
	content: ""
}
.vjs-icon-linkedin {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.vjs-icon-linkedin:before {
	content: ""
}
.vjs-icon-twitter {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.vjs-icon-twitter:before {
	content: ""
}
.vjs-icon-tumblr {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.vjs-icon-tumblr:before {
	content: ""
}
.vjs-icon-pinterest {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.vjs-icon-pinterest:before {
	content: ""
}
.vjs-icon-audio-description {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}
.vjs-icon-audio-description:before {
	content: ""
}
.video-js {
	display: block;
	vertical-align: top;
	box-sizing: border-box;
	position: relative;
	padding: 0;
	font-size: 10px;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	/*font-family: Arial, Helvetica, sans-serif;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.video-js:-moz-full-screen {
position:absolute
}
.video-js:-webkit-full-screen {
width:100%!important;
height:100%!important
}
.video-js .vjs-tech, .video-js.vjs-fill {
	width: 100%;
	height: 100%
}
.video-js *, .video-js :after, .video-js :before {
	box-sizing: inherit
}
.video-js ul {
	/*font-family: inherit;*/
	font-size: inherit;
	line-height: inherit;
	list-style-position: outside;
	margin: 0
}
.video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-fluid {
	width: 100%;
	max-width: 100%;
	height: 0
}
.video-js.vjs-16-9 {
	padding-top: 56.25%
}
.video-js.vjs-4-3 {
	padding-top: 75%
}
.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0
}
body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto
}
.vjs-full-window .video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0
}
.video-js.vjs-fullscreen {
	width: 100%!important;
	height: 100%!important;
	padding-top: 0!important
}
.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none
}
.vjs-hidden {
	display: none!important
}
.video-js .vjs-offscreen {
	height: 1px;
	left: -9999px;
	position: absolute;
	top: 0;
	width: 1px
}
.vjs-lock-showing {
	display: block!important;
	opacity: 1;
	visibility: visible
}
.vjs-no-js {
	padding: 20px;
	font-size: 18px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	width: 300px;
	height: 150px;
	margin: 0 auto
}
.vjs-no-js a, .vjs-no-js a:visited {
	color: #66A8CC
}
.video-js .vjs-big-play-button {
	font-size: 3em;
	line-height: 1.5em;
	height: 1.5em;
	width: 3em;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0;
	cursor: pointer;
	opacity: 1;
	border: .06666em solid #fff;
	background-color: #2B333F;
	background-color: rgba(43,51,63,.7);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}
.vjs-big-play-centered .vjs-big-play-button {
	top: 50%;
	left: 50%;
	margin-top: -.75em;
	margin-left: -1.5em
}
.video-js .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button {
	outline: 0;
	border-color: #fff;
	background-color: #73859f;
	background-color: rgba(115,133,159,.5);
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s
}
.vjs-controls-disabled .vjs-big-play-button, .vjs-error .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button {
	display: none
}
.video-js button {
	background: 0 0;
	border: none;
	color: inherit;
	display: inline-block;
	overflow: visible;
	font-size: inherit;
	line-height: inherit;
	transition: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.video-js .vjs-control.vjs-close-button {
	cursor: pointer;
	height: 3em;
	position: absolute;
	right: 0;
	top: .5em;
	z-index: 2
}
.vjs-menu-button {
	cursor: pointer
}
.vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	overflow: auto
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
	display: none
}
.vjs-menu li {
	margin: 0;
	padding: .2em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-transform: lowercase
}
.vjs-menu li:focus, .vjs-menu li:hover {
	outline: 0;
	background-color: #73859f;
	background-color: rgba(115,133,159,.5)
}
.vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover {
	background-color: #fff;
	color: #2B333F
}
.vjs-menu li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 .3em;
	font-weight: 700;
	cursor: default
}
.vjs-menu-button-popup .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	width: 10em;
	left: -3em;
	height: 0;
	margin-bottom: 1.5em;
	border-top-color: rgba(43,51,63,.7)
}
.vjs-menu-button-popup .vjs-menu ul {
	background-color: #2B333F;
	background-color: rgba(43,51,63,.7);
	position: absolute;
	width: 100%;
	bottom: 1.5em;
	max-height: 15em
}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing, .vjs-menu-button-popup:hover .vjs-menu {
	display: block
}
.video-js .vjs-menu-button-inline {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	overflow: hidden
}
.video-js .vjs-menu-button-inline:before {
	width: 2.222222222em
}
.video-js .vjs-menu-button-inline.vjs-slider-active, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline:hover, .video-js.vjs-no-flex .vjs-menu-button-inline {
	width: 12em
}
.video-js .vjs-menu-button-inline.vjs-slider-active {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}
.vjs-menu-button-inline .vjs-menu {
	opacity: 0;
	height: 100%;
	width: auto;
	position: absolute;
	left: 2.2222222em;
	top: 0;
	padding: 0;
	margin: 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}
.vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline:hover .vjs-menu {
	display: block;
	opacity: 1
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	display: block;
	opacity: 1;
	position: relative;
	width: auto
}
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
	width: auto
}
.vjs-menu-button-inline .vjs-menu-content {
	width: auto;
	height: 100%;
	margin: 0;
	overflow: hidden
}
.video-js .vjs-control-bar {
	display: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3em;
	background-color: #2B333F;
	background-color: rgba(43,51,63,.7)
}
.vjs-has-started .vjs-control-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility .1s, opacity .1s;
	-moz-transition: visibility .1s, opacity .1s;
	-o-transition: visibility .1s, opacity .1s;
	transition: visibility .1s, opacity .1s
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}
.vjs-controls-disabled .vjs-control-bar, .vjs-error .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar {
	display: none!important
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
	visibility: visible
}
@media �screen {
.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
	content: ""
}
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
	display: table
}
.video-js .vjs-control {
	outline: 0;
	position: relative;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 4em;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}
.video-js .vjs-control:before {
	font-size: 1.8em;
	line-height: 1.67
}
.video-js .vjs-control:focus, .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before {
	text-shadow: 0 0 1em #fff
}
.video-js .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.vjs-no-flex .vjs-control {
	display: table-cell;
	vertical-align: middle
}
.video-js .vjs-custom-control-spacer {
	display: none
}
.video-js .vjs-progress-control {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.vjs-live .vjs-progress-control {
	display: none
}
.video-js .vjs-progress-holder {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	height: .3em
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size: 1.666666667em
}
.video-js .vjs-progress-control:hover .vjs-mouse-display:after, .video-js .vjs-progress-control:hover .vjs-play-progress:after {
	display: block;
	font-size: .6em
}
.video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div, .video-js .vjs-progress-holder .vjs-play-progress {
	position: absolute;
	display: block;
	height: .3em;
	margin: 0;
	padding: 0;
	width: 0;
	left: 0;
	top: 0
}
.video-js .vjs-mouse-display:before {
	display: none
}
.video-js .vjs-play-progress {
	background-color: #fff
}
.video-js .vjs-play-progress:before {
	position: absolute;
	top: -.333333333em;
	right: -.5em;
	font-size: .9em
}
.video-js .vjs-mouse-display:after, .video-js .vjs-play-progress:after {
	display: none;
	position: absolute;
	top: -2.4em;
	right: -1.5em;
	font-size: .9em;
	color: #000;
	content: attr(data-current-time);
	padding: .2em .5em;
	background-color: #fff;
	background-color: rgba(255,255,255,.8);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em
}
.video-js .vjs-play-progress:after, .video-js .vjs-play-progress:before {
	z-index: 1
}
.video-js .vjs-load-progress {
	background: ligthen(#73859f, 25%);
	background: rgba(115,133,159,.5)
}
.video-js .vjs-load-progress div {
	background: ligthen(#73859f, 50%);
	background: rgba(115,133,159,.75)
}
#awwwards a, .vjs-poster {
	background-repeat: no-repeat
}
.video-js.vjs-no-flex .vjs-progress-control {
	width: auto
}
.video-js .vjs-progress-control .vjs-mouse-display {
	display: none;
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #000;
	z-index: 1
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index: 0
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display: block
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
	display: none
}
.video-js .vjs-progress-control .vjs-mouse-display:after {
	color: #fff;
	background-color: #000;
	background-color: rgba(0,0,0,.8)
}
.video-js .vjs-slider {
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 .45em;
	background-color: #73859f;
	background-color: rgba(115,133,159,.5)
}
.video-js .vjs-slider:focus {
	text-shadow: 0 0 1em #fff;
	-webkit-box-shadow: 0 0 1em #fff;
	-moz-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff
}
.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}
.video-js .vjs-volume-control {
	width: 5em;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.video-js .vjs-volume-bar {
	margin: 1.35em
}
.vjs-volume-bar.vjs-slider-horizontal {
	width: 5em;
	height: .3em
}
.vjs-volume-bar.vjs-slider-vertical {
	width: .3em;
	height: 5em
}
.video-js .vjs-volume-level {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff
}
.video-js .vjs-volume-level:before {
	position: absolute;
	font-size: .9em
}
.vjs-slider-vertical .vjs-volume-level {
	width: .3em
}
.vjs-slider-vertical .vjs-volume-level:before {
	top: -.5em;
	left: -.3em
}
.vjs-slider-horizontal .vjs-volume-level {
	height: .3em
}
.vjs-slider-horizontal .vjs-volume-level:before {
	top: -.3em;
	right: -.5em
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
	height: 100%
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	width: 100%
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
	display: block;
	width: 0;
	height: 0;
	border-top-color: transparent
}
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
	left: .5em
}
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
	left: -2em
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
	height: 0;
	width: 0;
	overflow-x: hidden;
	overflow-y: hidden
}
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content, .vjs-volume-menu-button-vertical:hover .vjs-menu-content {
	height: 8em;
	width: 2.9em
}
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content, .vjs-volume-menu-button-horizontal:hover .vjs-menu-content {
	height: 2.9em;
	width: 8em
}
#preloader, .vjs-poster, body, html {
	height: 100%
}
.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
	background-color: transparent!important
}
.vjs-poster {
	display: inline-block;
	vertical-align: middle;
	background-position: 50% 50%;
	background-size: contain;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.vjs-poster img {
	display: block;
	vertical-align: middle;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%
}
.vjs-has-started .vjs-poster {
	display: none
}
.vjs-audio.vjs-has-started .vjs-poster {
	display: block
}
.vjs-controls-disabled .vjs-poster, .vjs-using-native-controls .vjs-poster {
	display: none
}
.video-js .vjs-live-control {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 1em;
	line-height: 3em
}
.vjs-no-flex .vjs-live-control {
	display: table-cell;
	width: auto;
	text-align: left
}
.video-js .vjs-current-time, .video-js .vjs-duration, .vjs-live .vjs-time-control, .vjs-live .vjs-time-divider, .vjs-no-flex .vjs-current-time, .vjs-no-flex .vjs-duration {
	display: none
}
.video-js .vjs-time-control {
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	font-size: 1em;
	line-height: 3em
}
.vjs-time-divider {
	display: none;
	line-height: 3em
}
.video-js .vjs-play-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}
.vjs-text-track-display {
	position: absolute;
	bottom: 3em;
	left: 0;
	right: 0;
	top: 0;
	pointer-events: none
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em
}
.video-js .vjs-text-track {
	font-size: 1.4em;
	text-align: center;
	margin-bottom: .1em;
	background-color: #000;
	background-color: rgba(0,0,0,.5)
}
.vjs-subtitles {
	color: #fff
}
.vjs-captions {
	color: #fc6
}
.vjs-tt-cue {
	display: block
}
video::-webkit-media-text-track-display {
-moz-transform:translateY(-3em);
-ms-transform:translateY(-3em);
-o-transform:translateY(-3em);
-webkit-transform:translateY(-3em);
transform:translateY(-3em)
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
-moz-transform:translateY(-1.5em);
-ms-transform:translateY(-1.5em);
-o-transform:translateY(-1.5em);
-webkit-transform:translateY(-1.5em);
transform:translateY(-1.5em)
}
.video-js .vjs-fullscreen-control {
	width: 3.8em;
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}
.vjs-playback-rate .vjs-playback-rate-value {
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center
}
.vjs-playback-rate .vjs-menu {
	width: 4em;
	left: 0
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
	font-size: 1.4em;
	text-align: center
}
.vjs-error .vjs-error-display:before {
	color: #fff;
	content: 'X';
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 4em;
	left: 0;
	line-height: 1;
	margin-top: -.5em;
	position: absolute;
	text-shadow: .05em .05em .1em #000;
	text-align: center;
	top: 50%;
	vertical-align: middle;
	width: 100%
}
.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .85;
	text-align: left;
	border: 6px solid rgba(43,51,63,.7);
	box-sizing: border-box;
	background-clip: padding-box;
	width: 50px;
	height: 50px;
	border-radius: 25px
}
.combinedTitle, .loadingScreen .initialAnim, .scrollDownBtn a, .standardTextChunk, .subcategoryList li {
	text-align: center
}
.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
	display: block
}
.vjs-loading-spinner:after, .vjs-loading-spinner:before {
	content: "";
	position: absolute;
	margin: -6px;
	box-sizing: inherit;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	opacity: 1;
	border: inherit;
	border-color: #fff transparent transparent
}
.vjs-seeking .vjs-loading-spinner:after, .vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before {
	-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
	animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite
}
.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {
	border-top-color: #fff
}
.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {
	border-top-color: #fff;
	-webkit-animation-delay: .44s;
	animation-delay: .44s
}
@keyframes vjs-spinner-spin {
100% {
transform:rotate(360deg)
}
}
@-webkit-keyframes vjs-spinner-spin {
100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes vjs-spinner-fade {
0%, 100%, 20%, 60% {
border-top-color:#73859f
}
35% {
border-top-color:#fff
}
}
@-webkit-keyframes vjs-spinner-fade {
0%, 100%, 20%, 60% {
border-top-color:#73859f
}
35% {
border-top-color:#fff
}
}
.vjs-chapters-button .vjs-menu {
	left: -10em;
	width: 0
}
.vjs-chapters-button .vjs-menu ul {
	width: 24em
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
	width: auto
}
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-fullscreen-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control {
	display: none
}
.vjs-caption-settings {
	position: relative;
	top: 1em;
	background-color: #2B333F;
	background-color: rgba(43,51,63,.75);
	color: #fff;
	margin: 0 auto;
	padding: .5em;
	height: 15em;
	font-size: 12px;
	width: 40em
}
.vjs-caption-settings .vjs-tracksettings {
	top: 0;
	bottom: 2em;
	left: 0;
	right: 0;
	position: absolute;
	overflow: auto
}
.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font {
	float: left
}
.vjs-caption-settings .vjs-tracksettings-colors:after, .vjs-caption-settings .vjs-tracksettings-controls:after, .vjs-caption-settings .vjs-tracksettings-font:after {
	clear: both
}
.vjs-caption-settings .vjs-tracksettings-controls {
	position: absolute;
	bottom: 1em;
	right: 1em
}
.vjs-caption-settings .vjs-tracksetting {
	margin: 5px;
	padding: 3px;
	min-height: 40px
}
.vjs-caption-settings .vjs-tracksetting label {
	display: block;
	width: 100px;
	margin-bottom: 5px
}
.vjs-caption-settings .vjs-tracksetting span {
	display: inline;
	margin-left: 5px
}
.vjs-caption-settings .vjs-tracksetting>div {
	margin-bottom: 5px;
	min-height: 20px
}
.vjs-caption-settings .vjs-tracksetting>div:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	min-height: 0
}
.vjs-caption-settings label>input {
	margin-right: 10px
}
fieldset, ul {
	margin: 0
}
.vjs-caption-settings input[type=button] {
	width: 40px;
	height: 40px
}
.video-js .vjs-modal-dialog {
	background: rgba(0,0,0,.8);
	background: -webkit-linear-gradient(-90deg, rgba(0,0,0,.8), rgba(255,255,255,0));
	background: linear-gradient(180deg, rgba(0,0,0,.8), rgba(255,255,255,0))
}
.vjs-modal-dialog .vjs-modal-dialog-content {
	font-size: 1.2em;
	line-height: 1.5;
	padding: 20px 24px;
	z-index: 1
}
.ps-container {
	-ms-touch-action: none;
	overflow: hidden!important
}
.ps-container.ps-active-x>.ps-scrollbar-x-rail, .ps-container.ps-active-y>.ps-scrollbar-y-rail {
	display: block
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: .9
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #999
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: .9
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #999
}
.ps-container>.ps-scrollbar-x-rail {
	display: none;
	position: absolute;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	bottom: 3px;
	height: 8px
}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x, .ps-container>.ps-scrollbar-y-rail {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	position: absolute
}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #aaa;
	border-radius: 4px;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
	bottom: 0;
	height: 8px
}
.ps-container>.ps-scrollbar-y-rail {
	display: none;
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	right: 3px;
	width: 8px
}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	position: absolute;
	background-color: #8d2f30;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
	right: 0;
	width: 8px
}
fieldset, hr {
	border: 0;
	padding: 0
}
#awwwards, #awwwards a {
	width: 90px;
	height: 135px;
	position: absolute
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: .9
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #999
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: .9
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #999
}
.ps-container:hover>.ps-scrollbar-x-rail, .ps-container:hover>.ps-scrollbar-y-rail {
	opacity: .6
}
.ps-container:hover>.ps-scrollbar-x-rail:hover {
	background-color: #eee;
	opacity: .9
}
.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
	background-color: #999
}
.ps-container:hover>.ps-scrollbar-y-rail:hover {
	background-color: #eee;
	opacity: .9
}
.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
	background-color: #999
}

@font-face {
	font-family: icomoon;
	src: url(../saurbhi_fonts/icomoon.eot?-n0btii);
	src: url(../saurbhi_fonts/icomoon.eot?#iefix-n0btii) format('embedded-opentype'), url(../saurbhi_fonts/icomoon.ttf?-n0btii) format('truetype'), url(../saurbhi_fonts/icomoon.woff?-n0btii) format('woff'), url(../saurbhi_fonts/icomoon.svg?-n0btii#icomoon) format('svg');
	font-weight: 400;
	font-style: normal
}
[class*=" icon-"], [class^=icon-] {
font-family:icomoon;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.productLinkBox h4, .richText a, .richText ol, .richText ul, .secondaryText, p {
	/*font-style: italic*/
}
.lang-ru .scrollDownBtn a, .siteBtn, .upperC {
	text-transform: uppercase
}
.icon-small-plus:before {
	content: "\e902"
}
.icon-sound-off:before {
	content: "\e900"
}
.icon-sound-on:before {
	content: "\e901"
}
.icon-lupa:before {
	content: "\e60a"
}
.icon-big-arrow-left:before {
	content: "\e600"
}
.icon-big-arrow-right:before {
	content: "\e601"
}
.icon-medium-arrow-down:before {
	content: "\e602"
}
.icon-ornament:before {
	content: "\e603"
}
.icon-plus-round:before {
	content: "\e604"
}
.icon-small-arrow-down:before {
	content: "\e605"
}
.icon-small-arrow-left:before {
	content: "\e606"
}
.icon-small-arrow-right:before {
	content: "\e607"
}
.icon-small-arrow-up:before {
	content: "\e608"
}
.icon-stat:before {
	content: "\e609"
}
.icon-ornament {
	display: block
}
.icon-small-arrow-down, .icon-small-arrow-left, .icon-small-arrow-right, .icon-small-arrow-up, .icon-small-plus {
	font-size: 1.3rem
}
* {
	box-sizing: border-box
}
button, html, input, select, textarea {
	/*color: #282423;*/
	/*font-family: Georgia*/
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 62.5%;
	line-height: 1.3
}
::-moz-selection {
background:#ddd;
color:#282423;
text-shadow:none
}
::selection {
	background: #ddd;
	color: #282423;
	text-shadow: none
}
hr {
	display: block;
height:.1rem;
border-top:.1rem solid #282423;
	margin: 1em 0
}
audio, canvas, img, video {
	vertical-align: middle
}
body {
	font-size: 1.7rem;
	font-family: Roboto;
	position: relative
}

.product-detail {
    color: #ffffff;
    font-size: 20px;
    text-align: justify;
	font-family:Conv_ROCK
}
@media (min-width:1030px) {
body {
	overflow: hidden;
	z-index: 30
}
}
@media (min-width:768px) and (max-width:1029px) {
body {
	z-index: 20
}
}
@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {
body {
	border-width: 0;
	border-color: red
}
body>* {
	line-height: 1.3
}
}
a {
	color: #282423;
	transition: color .3s, background-color .3s
}
a:focus {
	outline: 0
}
ul {
	padding: 0
}
#preloader {
	position: fixed;
	width: 100%;
	background: #988f85;
	z-index: 100
}
.bgImageContainer, .loadingScreen .bg {
	background-size: cover;
	background-repeat: no-repeat
}
.no-js #preloader {
	display: none
}
#preloader img {
	display: block;
	height: auto;
	width: 6.4rem;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.containerNarrower, .containerWider {
	position: relative;
	margin: auto
}
@media (max-width:1029px) {
body.fixedLayout, body.noScroll {
	overflow: hidden
}
.asyncContent, .mainNav, .subNavSection {
	padding-top: 7.8rem
}
}
.hidden {
	display: none!important
}
.transparent {
	opacity: 0;
	visibility: hidden
}
.dark {
	color: #fff
}
.showMobileAndTablet {
	display: block!important
}
@media (min-width:1030px) {
.showMobileAndTablet {
	display: none!important
}
}
.showMobile {
	display: none!important
}
@media (max-width:767px) {
body {
	z-index: 10
}
.showMobile {
	display: block
}
}
.showTablet {
	display: none!important
}
@media (min-width:768px) and (max-width:1029px) {
.showTablet {
	display: block!important
}
}
.showDesktop {
	display: none!important
}
@media (min-width:1030px) {
.showDesktop {
	display: block!important
}
.containerWider {
	width: 86.25%
}
.containerNarrower {
	width: 67.5%
}
}
.bring-front {
	z-index: 90!important
}
.bring-back {
	z-index: -10!important
}
[data-page].bring-front {
	z-index: 250!important
}
[data-page].not-ready {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: -10
}
.inspect {
	display: block!important;
	position: absolute!important;
	left: -5000px!important;
	top: -5000px!important;
	width: 100%!important;
	height: auto!important
}
.loadingScreen, .loadingScreen .bg {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.scrollable {
	overflow: auto
}
.asyncContent, .asyncWrapper, .contentWrapper, .pageWrapper {
	height: 100%
}
.asyncContent, .asyncWrapper, .contentWrapper1, .pageWrapper {
	height: 100%
}
.loadingScreen {
	position: absolute;
	display: none;
	background-color: #8d2f30
}
@media (max-width:767px) {
.loadingScreen {
	position: fixed
}
}
.loadingScreen .anim, .loadingScreen .bg, .loadingScreen .initialAnim>* {
	opacity: 0
}
.loadingScreen.loaded .anim, .loadingScreen.loaded .bg {
	opacity: 1
}
.loadingScreen.active {
	display: block;
	z-index: 150
}
.loadingScreen .bg {
	position: absolute;
	background-image: url(../saurbhi_images/image1.jpg);
	background-position: center;
	background-color: #282423
}
@media (max-width:1029px) and (orientation:portrait) {
.loadingScreen .bg {
	background-image: url(../saurbhi_images/image1.jpg);
}
}
.loadingScreen .initialAnim {
	position: absolute;
	left: -500rem;
	top: 50%;
	width: 400px;
	margin: -15rem 0 0 -20rem;
	font-size: 2.8rem
}
.loadingScreen .initialAnim .icon-ornament, .loadingScreen .initialAnim h2 {
	color: #fff;
	position: relative
}
.loadingScreen .initialAnim h2 {
	font-size: 2.8rem;
	font-family: Lobster;
	font-weight: 400;
	margin: 0 auto
}
.loadingScreen .initialAnim div {
	width: 100%;
	height: 100px;
	overflow: hidden;
	position: relative
}
.loadingScreen .initialAnim div img {
	display: block;
	position: relative;
	width: 100%;
	top: 0
}
@media (max-width:767px) {
.loadingScreen .initialAnim {
	width: 30rem;
	margin: -15rem 0 0 -15rem
}
.loadingScreen .initialAnim h2 {
	font-size: 2.4rem
}
.loadingScreen .initialAnim div {
	height: 7.5rem
}
}
.loadingScreen .anim {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 98px;
	height: 30px;
	margin: -3rem 0 0 -5rem;
	overflow: hidden
}
.loadingScreen .anim img {
	display: block;
	width: 100%;
	position: relative;
	top: 0
}
@media (min-width:1030px) {
.loadingScreen.initial {
	height: 107%
}
}
.loadingSprite, .loadingSprite .anim {
	position: absolute;
	width: 98px;
	height: 30px
}
.loadingScreen.initial .anim {
	left: -500rem
}
.loadingScreen.initial .initialAnim {
	left: 50%
}
.loadingSprite {
	left: 50%;
	top: 50%;
	margin: -1.5rem 0 0 -5rem;
	opacity: 0;
	z-index: 5
}
.loadingSprite .anim {
	overflow: hidden
}
.loadingSprite .anim img {
	display: block;
	width: 100%;
	position: relative;
	top: 0
}
@media (min-width:1030px) {
.loadingSprite {
	left: 22.5%
}
.centeredBox {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center
}
.centeredBox.onRight {
	left: auto;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
}
.bgImageContainer {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: -webkit-transform .6s;
	-moz-transition: -moz-transform .6s;
	transition: transform .6s;
	background-position: center center
}
.scrollDownBtn a {
	color: #fff;
	/*font-family: Novecentosanswide-Medium*/
}
.lang-ru .scrollDownBtn a {
	/*font-family: Arimo, sans-serif*/
}
.siteBtn, .standardTextChunk .dateSpan {
	/*font-family: Novecentosanswide-Medium*/
}
.scrollDownBtn a span {
	display: block;
	margin: auto
}
.siteBtn {
	position: relative;
	display: inline-block;
	font-size: 1.2rem
}
.siteBtn div {
	border-radius: 5rem
}
.siteBtn.circle, .siteBtn.circle>div {
	border-radius: 50%
}
.siteBtn .icon {
	font-size: 1.3rem
}
.siteBtn .icon::before {
	line-height: 1
}
.siteBtn.complex>div {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.siteBtn.circle.sBtn {
	height: 7rem;
	width: 7rem
}
@media (max-width:767px) {
.siteBtn.circle.sBtn {
	height: 6rem;
	width: 6rem
}
}
.siteBtn.circle.sBtn>div {
	height: 3.5rem;
	width: 3.5rem
}
@media (max-width:767px) {
.siteBtn.circle.sBtn>div {
	height: 4rem;
	width: 4rem
}
}
.siteBtn.circle.mBtn {
	height: 11.6rem;
	width: 11.6rem
}
.siteBtn.circle.mBtn>div {
	height: 9.2rem;
	width: 9.2rem
}
.siteBtn.circle.lBtn {
	height: 15.9rem;
	width: 15.9rem
}
.siteBtn.circle.lBtn>div {
	height: 12.7rem;
	width: 12.7rem
}
.siteBtn.circle>div>span {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 14px;
	width: 14px;
	margin-top: -7px;
	margin-left: -7px
}
.siteBtn.circle .icon:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(0);
	-moz-transform: translate(-50%, -50%) rotate(0);
	-ms-transform: translate(-50%, -50%) rotate(0);
	transform: translate(-50%, -50%) rotate(0);
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(0);
	-moz-transform: translate3d(-50%, -50%, 0) rotate(0);
	-ms-transform: translate3d(-50%, -50%, 0) rotate(0);
	-o-transform: translate3d(-50%, -50%, 0) rotate(0);
	transform: translate3d(-50%, -50%, 0) rotate(0);
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center
}
.siteBtn.pinBtn:hover .icon::before {
	-webkit-transform: translate(-50%, -50%) rotate(-90deg);
	-moz-transform: translate(-50%, -50%) rotate(-90deg);
	-ms-transform: translate(-50%, -50%) rotate(-90deg);
	transform: translate(-50%, -50%) rotate(-90deg);
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(-90deg);
	-moz-transform: translate3d(-50%, -50%, 0) rotate(-90deg);
	-ms-transform: translate3d(-50%, -50%, 0) rotate(-90deg);
	-o-transform: translate3d(-50%, -50%, 0) rotate(-90deg);
	transform: translate3d(-50%, -50%, 0) rotate(-90deg)
}
.siteBtn.greenBtn {
	color: #fff;
	background: rgba(141,47,48,.5)
	/*background-color: rgba(255, 204, 41, 0.5);*/
}
.siteBtn.greenBtn>div {
	background: #8d2f30;
	border: 0 solid #8d2f30;
	box-sizing: content-box;
	backface-visibility: hidden
}
.siteBtn.greenBtn:hover.lBtn>div {
	border-width: 17px
}
.siteBtn.greenBtn:hover.mBtn>div, .siteBtn.greenBtn:hover.sBtn>div {
	border-width: 12px
}
@media (max-width:767px) {
.siteBtn.greenBtn:hover.sBtn>div {
	border-width: 9px
}
}
.siteBtn.outlinedBtn>div {
	border: 2px solid #fff;
	color: #fff;
	background-color: transparent
}
.siteBtn.outlinedBtn:hover>div {
	background-color: #8d2f30;
	border: 2px solid transparent
}
.siteBtn.outlinedBtn.longBtn::before {
	background: 0 0
}
.siteBtn.longBtn {
	border-radius: 5rem;
	padding: 1rem;
	position: relative;
	overflow: hidden
}
.siteBtn.longBtn::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: calc(100% - 20px);
	height: 65%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	border-radius: 5rem;
	background: #8d2f30;
	z-index: 0;
	border: 0 solid #8d2f30
}
.siteBtn.longBtn>div {
	position: relative;
padding:.9rem 2rem;
	z-index: 3
}
.siteBtn.longBtn .icon {
	margin-left: 4rem;
	position: relative
}
.siteBtn.longBtn .icon::before {
	position: absolute;
	top: 50%;
	left: 0
}
.siteBtn.longBtn .icon-plus-round::before {
	-webkit-transform: translate(-50%, -50%) rotate(0);
	-moz-transform: translate(-50%, -50%) rotate(0);
	-ms-transform: translate(-50%, -50%) rotate(0);
	-o-transform: translate(-50%, -50%) rotate(0);
	transform: translate(-50%, -50%) rotate(0)
}
.siteBtn.longBtn .icon-small-arrow-right::before {
	-webkit-transform: translate(-1rem, -50%);
	-moz-transform: translate(-1rem, -50%);
	-ms-transform: translate(-1rem, -50%);
	-o-transform: translate(-1rem, -50%);
	transform: translate(-1rem, -50%)
}
.siteBtn.longBtn:hover::before {
	border: 10px solid #8d2f30
}
.siteBtn.longBtn:hover .icon-plus-round::before {
	-webkit-transform: translate(-50%, -50%) rotate(-90deg);
	-moz-transform: translate(-50%, -50%) rotate(-90deg);
	-ms-transform: translate(-50%, -50%) rotate(-90deg);
	-o-transform: translate(-50%, -50%) rotate(-90deg);
	transform: translate(-50%, -50%) rotate(-90deg)
}
.siteBtn.longBtn:hover .icon-small-arrow-right::before {
-webkit-transform:translate(-.3rem, -50%);
-moz-transform:translate(-.3rem, -50%);
-ms-transform:translate(-.3rem, -50%);
-o-transform:translate(-.3rem, -50%);
transform:translate(-.3rem, -50%)
}
.siteBtn.leftIconBtn>div, .siteBtn.menuBtn .v4 {
padding:.9rem 1.3rem
}
.siteBtn.leftIconBtn .icon {
margin-right:.9rem;
	font-size: 1.5rem;
	vertical-align: middle
}
.siteBtn.closeBtn .icon::before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
	-moz-transform: translate3d(-50%, -50%, 0) rotate(45deg);
	-ms-transform: translate3d(-50%, -50%, 0) rotate(45deg);
	-o-transform: translate3d(-50%, -50%, 0) rotate(45deg);
	transform: translate3d(-50%, -50%, 0) rotate(45deg)
}
.siteBtn.closeBtn:hover .icon::before {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-moz-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
	-moz-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
	-ms-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
	-o-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
	transform: translate3d(-50%, -50%, 0) rotate(-45deg)
}
.siteBtn.scrollDownBtn {
	position: absolute;
	bottom: 5%;
	left: 40%
}
.siteBtn.scrollDownBtn span {
	display: block;
	border: 1px solid transparent
}
.siteBtn.scrollDownBtn.circle>div>span {
	width: 85%;
	height: auto;
	margin: auto;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center
}
.siteBtn.scrollDownBtn .tmpText {
	margin-bottom: 2rem;
	margin-top: 2rem;
	opacity: 1;
	height: 100%;
	overflow: hidden
}
.siteBtn.scrollDownBtn .icon {
	position: relative
}
.siteBtn.scrollDownBtn.morphed {
	height: 11.6rem;
	width: 11.6rem
}
.siteBtn.scrollDownBtn.morphed>div {
	height: 9.2rem;
	width: 9.2rem
}
.siteBtn.scrollDownBtn.morphed .tmpText {
	margin: 0;
	opacity: 0;
	height: 0
}
@media (min-width:1030px) {
.buttonsWrapper {
	width: 30rem;
	margin: auto
}
}
.iphone .buttonsWrapper [data-ctrl=show-subnav] {
	display: none
}
@media (max-width:1029px) {
.sectionName, .sectionName span {
	position: relative
}
.sectionName span {
	background-color: #fff;
	display: inline-block;
	padding: 0 1rem;
	z-index: 1
}
.sectionName:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	height: 1px;
	width: 100%;
	background-color: #ddd
}
}
.subcategoryList li {
	position: relative;

}
.subcategoryList>li h3 {
	position: relative;
	margin: 0 auto;
	/*line-height: 3;*/
	cursor: pointer;
	border-top: 1px solid #ddd;
	width: 80%;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
	text-decoration: none
}
.richText a, .subcategoryList>li.active h3, .subcategoryList>li:hover h3 {
	/*text-decoration: underline*/
}
.subcategoryList>li h3>span {
	width: 1.7rem;
	height: 1.7rem;
	overflow: hidden;
	-webkit-transition: height .3s;
	-moz-transition: height .3s;
	transition: height .3s
}
.subcategoryList>li h3 span {
	position: absolute;
	top: 50%;
	right: 5%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.productLinkBox .siteBtn, .sliderWrapper {
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%)
}
.subcategoryList .subNav {
	overflow: hidden;
	height: 0
}
.subcategoryList .subNav li:last-child {
	padding: 0 0 2rem
}
.subcategoryList .subNav li:last-child .productLinkBox h4 {
	margin-bottom: 0
}
.subcategoryList li.active .subNav {
	height: auto
}
.subcategoryList li.active h3>span {
height:.2rem
}
.productLinkBox {
	max-width: 45rem;
	margin: 0 auto;
	position: relative;
padding:.7rem 0
}
.productLinkBox h4 {
	font-weight: 400;
	font-size: 1.3rem;
	color: #303030;
	max-width: 13rem;
	margin: auto;
	margin-top:10px;
}
.productLinkBox .siteBtn {
	position: absolute;
	top: 40%;
	right: 5%;
	transform: translate(0, -50%);
	background: 0 0
}
.productLinkBox .siteBtn.greenBtn div {
	background: 0 0;
	border: 2px solid transparent;
	-webkit-transition: border .3s;
	-moz-transition: border .3s;
	transition: border .3s
}
.productLinkBox .siteBtn.greenBtn div>span {
	background: 0 0;
	color: #988f85;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}
.productLinkBox.active>.siteBtn.greenBtn div, .productLinkBox:active>.siteBtn.greenBtn div, .productLinkBox:focus>.siteBtn.greenBtn div, .productLinkBox:hover>.siteBtn.greenBtn div {
	border: 2px solid #988f85
}
.productLinkBox .productImageLink {
	display: block
}
.productLinkBox .productImageLink img {
	display: block;
	width: 25%;
	margin: 0 auto;

}
@media (min-width:1030px) {
.productLinkBox .productImageLink img {
	/*width: 6.5rem*/
}
}
.darkOverlay, .lightbox, [data-lightbox-mask].darkOverlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}
.lightbox {
	z-index: -10
}
.lightbox.bring-front {
	z-index: 100!important
}
.darkOverlay {
	background: rgba(0,0,0,.75)
}
[data-lightbox-mask].darkOverlay {
	background: rgba(0,0,0,.75);
	z-index: 95;
	display: none
}
@media (max-width:1029px) {
.lightbox {
	overflow: auto
}
[data-lightbox-mask].darkOverlay {
	z-index: 100
}
}
[data-lightbox-mask].darkOverlay.active {
	display: block
}
[data-lightbox-mask].darkOverlay .anim {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 98px;
	height: 30px;
	margin: -3rem 0 0 -5rem;
	overflow: hidden
}
[data-lightbox-mask].darkOverlay .anim img {
	display: block;
	width: 100%;
	position: relative;
	top: 0
}
@media (max-width:1029px) {
.lightboxContainer {
	width: 75%;
	max-width: 40rem;
	margin: 7.2rem auto 0;
	position: relative
}
}
@media (max-width:767px) {
.lightboxContainer {
	width: 80%
}
}
@media (min-width:1030px) {
.lightboxContainer {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100rem;
	height: 50rem
}
.closeBtn {
	right: 4rem;
	top: 4rem
}
}
@media (min-width:1400px) {
.lightboxContainer {
	width: 120rem;
	height: 60rem
}
}
.closeBtn {
	position: absolute;
	z-index: 25
}
.lightSection {
	background-color: #fff
}
@media (min-width:1030px) {
.lightSection {
	width: 50%;
	height: 50rem;
	top: 0;
	position: absolute
}
}
@media (min-width:1400px) {
.lightSection {
	height: 60rem
}
}
.lightboxSlider {
	display: block;
	position: relative;
	padding-bottom: 100%
}
.lightboxSlider .slide {
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
	width: 100%;
	z-index: 1
}
.lightboxSlider .slide.active {
	z-index: 10
}
@media (max-width:1029px) {
.closeBtn {
	-webkit-transform: translate(50%, -50%);
	-moz-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	-o-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	top: 0;
	right: 0
}
.lightImageBox, .lightVideoBox {
	position: relative
}
}
.lightImageBox img, .lightVideoBox img {
	width: 100%
}
.lightImageBox iframe, .lightVideoBox iframe {
	display: block;
	width: 100%;
	height: 25rem;
	border: 0
}
@media (min-width:1030px) {
.lightImageBox, .lightVideoBox {
	left: 0;
	z-index: 10;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}
.lightImageBox iframe, .lightVideoBox iframe {
	height: 50rem
}
}
.lightImageBox .navBtn, .lightVideoBox .navBtn {
	position: absolute;
	top: 50%;
	z-index: 25
}
.lightImageBox .navBtn-left, .lightVideoBox .navBtn-left {
	left: 2rem;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.lightImageBox .navBtn-right, .lightVideoBox .navBtn-right {
	right: 2rem;
	-webkit-transform: translate(50%, -50%);
	-moz-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	-o-transform: translate(50%, -50%);
	transform: translate(50%, -50%)
}
.lightVideoBox {
	overflow: hidden
}
.lightCopyBox, .richText ol, .richText ul {
	overflow: auto
}
@media (max-width:1029px) {
.lightImageBox .navBtn-left, .lightVideoBox .navBtn-left {
	left: 0
}
.lightImageBox .navBtn-right, .lightVideoBox .navBtn-right {
	right: 0
}
.lightCopyBox .centeredBox {
	padding: 5rem 13.8888889%
}
}
@media (max-width:767px) {
.lightCopyBox .centeredBox {
	padding: 5rem 9%
}
}
.standardTextChunk .dateSpan {
	font-size: 1.5rem;
	color: #988f85
}
.standardTextChunk .dateSpan.dark {
	color: #fff
}
.standardTextChunk .title {
	font-size: 2.8rem;
	font-weight: 400;
margin:.5rem auto 2rem
}
.standardTextChunk .sectionCopy {
	color: #fff
}
.standardTextChunk .sectionCopy.dark {
	color: #fff
}
.lang-ru .standardTextChunk .dateSpan {
	text-transform: uppercase
}

.errorPage .centeredBox {
	color: #fff;
	backface-visibility: hidden
}
.errorPage .bgImageContainer {
	background-color: #282423;
}
@media (max-width:1029px) {
.errorPage .centeredBox {
	position: relative;
	text-align: center;
	padding: 5rem 13.8888889%
}
.errorPage .centeredBox h1, .errorPage .centeredBox p {
	position: relative
}
.errorPage .bgImageContainer {
	position: fixed
}
.combinedTitle span:nth-of-type(2) {
	color: #988f85
}
}

.errorPage .siteBtn {
	margin-top: 2rem
}
.recipeTitle, .richText {
	margin-top: 0
}
.cookiebanner-close {
	padding: 5px 11px;
	display: inline-block;
	border: 2px solid #fff;
	border-radius: 50%;
	margin-left: 2rem;
	font-size: 1.2rem;
	background-color: transparent;
	-webkit-transition: background-color .25s ease-out, border .25s ease-out;
	-moz-transition: background-color .25s ease-out, border .25s ease-out;
	transition: background-color .25s ease-out, border .25s ease-out
}

.btm-line > img {
    margin-top: -17px;
}
.sectionCopy {
    color: #303030;
}
.cookiebanner-close:hover {
	background-color: #8d2f30;
	border-color: transparent
}
.cookiebanner span {
	padding: 6px;
	line-height: 1.3;
	display: inline-block
}

/*@font-face {
	font-family: NeoplantaBG-Bold;
	src: url(../saurbhi_fonts/NeoplantaBG-Bold.eot);
	src: url(../saurbhi_fonts/NeoplantaBG-Bold.eot?#iefix) format('embedded-opentype'), url(../saurbhi_fonts/NeoplantaBG-Bold.woff) format('woff'), url(../saurbhi_fonts/NeoplantaBG-Bold.ttf) format('truetype'), url(../saurbhi_fonts/NeoplantaBG-Bold.svg) format('svg');
	font-weight: 400;
	font-style: normal
}*/
.standardSize {
	font-size: 1.2rem
}
.hugeTitle {
	font-size: 10rem;
	line-height: 1
}
@media (min-width:1030px) {
.lightImageBox .navBtn, .lightVideoBox .navBtn {
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.lightCopyBox {
	right: 0
}
.lightCopyBox .centeredBox {
	max-height: 80%
}
.hugeTitle {
	font-size: 20rem
}
}
@media (min-width:1400px) {
.lightImageBox iframe, .lightVideoBox iframe {
	height: 60rem
}
.hugeTitle {
	font-size: 25rem
}
}
.hugeSubtitle {
	font-size: 3.2rem
}
@media (min-width:1030px) {
.hugeSubtitle {
	font-size: 6rem
}
}
@media (min-width:1400px) {
.hugeSubtitle {
	font-size: 8rem
}
}
.bigTitle {
	font-size: 3.5rem;
	line-height: 1.1
}
@media (min-width:1030px) {
.bigTitle {
	font-size: 9.8rem
}
}
@media (min-width:1400px) {
.bigTitle {
	font-size: 75px;
    text-transform: uppercase;
}
}
@media (min-width:1600px) {
.bigTitle {
	font-size: 14.3rem
}
}
.bigNumber {
	font-size: 5rem;
	line-height: 1
}
@media (min-width:1030px) {
.bigNumber {
	font-size: 20rem
}
}
@media (min-width:1400px) {
.bigNumber {
	font-size: 25rem
}
}
.bigSubtitle {
	font-size: 2.6rem
}
@media (min-width:1030px) {
.bigSubtitle {
	font-size: 6.4rem
}
}
@media (min-width:1600px) {
.bigSubtitle {
	font-size: 8.4rem
}
}
.standardTitle {
	font-size: 3.8rem;
	font-weight: 400
}
@media (min-width:1030px) {
.standardTitle {
	font-size: 30px
}
}
.standardSubtitle {
	font-size: 2.6rem
}
@media (min-width:1030px) {
.standardSubtitle {
	font-size: 20px
}
}
.richText .secondary-page, .richText ol, .richText ul {
	text-align: left
}
.combinedTitle span {
	line-height: 1.1;
	display: block;
	font-weight: 500;
	font-family: "Montserrat",sans-serif;
	text-transform:uppercase;
	color:#303030 ;
	font-size:25px;
	letter-spacing:1px;
	/*margin-bottom:8px;*/
}
.combinedTitle .bigNumber, .recipeTitle {
	line-height: 1
}
.combinedTitle span:nth-of-type(2) {
	/*font-family: freelanduploaded_file;*/
	/*font-style: italic;*/
	/*font-weight: 400*/
}
.combinedTitle.dark span:nth-of-type(2) {
	/*color: #fff*/
}
.prodTabTitle, .richText a, .richText li, .richText p {
	color: #303030;
	font-size:15px;
	letter-spacing:0.7px;
}
.prodTabTitle {
	/*font-family: Roboto;*/
	font-weight: 400;
	font-size: 15px
}
@media (min-width:768px) and (max-width:1029px) {
.prodTabTitle {
	font-size: 1.5rem
}
}
.lang-ru .prodTabTitle {
	/*font-family: Arimo, sans-serif*/
}
.articleSmallTitle, .recipeTitle {
	/*font-family: NeoplantaBG-Bold, serif;*/
	font-weight: 400
}
.articleSmallTitle {
	font-size: 2rem
}
.recipeTitle {
	font-size: 3.5rem;
	margin-bottom: 2.5rem
}
@media (min-width:1030px) {
.recipeTitle {
	font-size: 7rem
}
}
@media (min-width:1400px) {
.recipeTitle {
	font-size: 8rem
}
}
@media (min-width:1600px) {
.recipeTitle {
	font-size: 10rem
}
}
.secondaryText {
	color: #f3f3f3;
	/*font-family: Georgia*/
}
.richText h2, .richText h3, .richText h4, .statNumber {
	/*font-family: NeoplantaBG-Bold, serif;*/
	font-weight: 400
}
.statNumber {
	font-size: 7.2rem
}
.richText h2, .richText h3, .richText h4 {
	font-size: 2rem;
	margin-top: 3rem
}
.footerLinkGroup li, .siteFooter {
	/*font-family: Novecentosanswide-Medium*/
}
.richText h2:first-of-type, .richText h3:first-of-type, .richText h4:first-of-type {
	margin-top: 1rem
}
.richText ul {
	margin: 2rem 0 0;
	padding: 0
}
.richText ul li {
	display: block;
	margin: 0;
	padding: 0;
	position: relative
}
@media (max-width:1029px) {
.richText ul li {
	padding-left: 2rem
}
}
@media (min-width:1030px) {
.richText ul li {
	padding-left: 3rem
}
}
.richText ul li:before {
	content: "";
	display: block;
	height: 1rem;
	width: 1rem;
border:.2rem solid #282423;
	border-radius: 50%;
	position: absolute;
top:.8rem;
	left: 0;
	box-sizing: border-box
}
.richText ol {
	margin: 2rem 0 0;
	padding: 0 0 0 2.5rem
}
.disclamerTxt a, .richText a:active, .richText a:focus, .richText a:hover {
	text-decoration: none
}
.disclamerTxt, .disclamerTxt p {
	font-style: normal
}
.richText img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 60rem;
	margin: 3rem auto
}
.disclamerTxt, .footerLinkGroup, .secondaryNav {
	text-align: center
}
.menuTriggerHolder {
	position: fixed;
	z-index: 100
}
@media (max-width:1029px) {
.menuTriggerHolder {
padding:.6rem 5.5555556% 1.5rem;
	width: 100%;
	background-color: #282423
}
}
@media (min-width:1030px) {
.menuTriggerHolder {
	margin: 3.8rem 0 0 1.8rem;
	text-align: center
}
}
.menuTriggerHolder.inactive {
	opacity: 0
}
.menuTriggerHolder .showAfterAnim {
	position: absolute;
	bottom: 9.5rem;
	left: 0;
	top: 0;
	display: none;
	opacity: 0
}
.menuTriggerHolder.active .showAfterAnim {
	height: 0!important;
	overflow: hidden;
	border: none
}
.menuTriggerHolder.mobileCategoryActive .mobileProdNav {
	top: 100%;
	left: 0;
	display: block;
	height: 4rem
}
.menuTriggerHolder .menuBtnWrapper-alter {
	display: none;
	margin: 2rem 0 1rem
}
.menuTriggerHolder .menuBtnWrapper-alter .menuIcon, .menuTriggerHolder .menuBtnWrapper-alter .menuIcon::after, .menuTriggerHolder .menuBtnWrapper-alter .menuIcon::before {
	background-color: #8d2f30
}
.menuTriggerHolder .menuBtnWrapper-alter .siteBtn.outlinedBtn .v4 {
	background-color: #fff;
	border-color: #8d2f30;
	color: #8d2f30
}
.menuTriggerHolder .menuBtnWrapper-alter .siteBtn.outlinedBtn:active .v4, .menuTriggerHolder .menuBtnWrapper-alter .siteBtn.outlinedBtn:focus .v4, .menuTriggerHolder .menuBtnWrapper-alter .siteBtn.outlinedBtn:hover .v4 {
	color: #fff;
	border-color: transparent;
	background-color: #8d2f30
}
.menuIcon, .menuTriggerHolder .menuBtnWrapper-alter .siteBtn.outlinedBtn:active .menuIcon, .menuTriggerHolder .menuBtnWrapper-alter .siteBtn.outlinedBtn:active .menuIcon::after, .menuTriggerHolder .menuBtnWrapper-alter .siteBtn.outlinedBtn:active .menuIcon::before, .menuTriggerHolder .menuBtnWrapper-alter .siteBtn.outlinedBtn:focus .menuIcon, .menuTriggerHolder .menuBtnWrapper-alter .siteBtn.outlinedBtn:focus .menuIcon::after, .menuTriggerHolder .menuBtnWrapper-alter .siteBtn.outlinedBtn:focus .menuIcon::before, .menuTriggerHolder .menuBtnWrapper-alter .siteBtn.outlinedBtn:hover .menuIcon, .menuTriggerHolder .menuBtnWrapper-alter .siteBtn.outlinedBtn:hover .menuIcon::after, .menuTriggerHolder .menuBtnWrapper-alter .siteBtn.outlinedBtn:hover .menuIcon::before {
	background-color: #fff
}
@media (min-width:1030px) {
.menuTriggerHolder.alter:not(.active) .menuBtnWrapper {
	display: none
}
.menuTriggerHolder.alter:not(.active) .menuBtnWrapper-alter {
	display: block
}
.menuTriggerHolder.alter:not(.active) .siteLogo {
	left: -143px
}
}
.menuTriggerHolder>a {
	position: relative;
	overflow: hidden
}
@media (max-width:1029px) {
.menuTriggerHolder>a {
	display: inline-block;
	height: 52px;
	width: 186px
}
}
.siteLogo {
	display: block;
	position: absolute;
	left: 0
}
@media (min-width:1030px) {
.menuTriggerHolder>a {
	display: block;
	/*height: 117px;
	width: 143px*/
}
.siteLogo {
	top: -116px;
	width: 200%
}
.lang-rs .siteLogo {
	top: 0
}
.lang-web .siteLogo {
	top: -116px
}
.siteLogo-hor {
	display: none
}
}
@media (max-width:1029px) {
.siteLogo {
	top: -52px
}
.lang-rs .siteLogo {
	top: 0
}
.lang-web .siteLogo {
	top: -52px
}
.siteLogo-ver {
	display: none
}
}
.menuBtnWrapper {
	display: inline-block;
	margin: 1rem 0
}
@media (max-width:1029px) {
.menuBtnWrapper {
	float: right;
	margin: 1.4rem 0 0
}
}
.menuIcon {
	width: 15px;
	height: 2px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
margin-right:.8rem;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	top: -1px
}
.menuIcon::after, .menuIcon::before {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	background-color: #fff;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}
.menuIcon:before {
	top: -6px
}
.menuIcon:after {
	bottom: -6px
}
.active .menuIcon {
	background-color: transparent
}
.active .menuIcon:before {
	-webkit-transform: translateY(6px) rotate(45deg);
	-moz-transform: translateY(6px) rotate(45deg);
	-ms-transform: translateY(6px) rotate(45deg);
	-o-transform: translateY(6px) rotate(45deg);
	transform: translateY(6px) rotate(45deg)
}
.active .menuIcon:after {
	-webkit-transform: translateY(-6px) rotate(-45deg);
	-moz-transform: translateY(-6px) rotate(-45deg);
	-ms-transform: translateY(-6px) rotate(-45deg);
	-o-transform: translateY(-6px) rotate(-45deg);
	transform: translateY(-6px) rotate(-45deg)
}
.mainNav {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	z-index: -10;
	background-color: #282423
}
@media (max-width:1029px) {
.mainNav {
	position: absolute;
	overflow: auto;
	display: none
}
.mainNav .bgImageContainer {
	position: fixed
}
}
.mainNav.active {
	opacity: 1;
	display: block;
	z-index: 75
}
.mainNav .siteFooter .disclamerTxt, .subNavSection .fullSpaceSection .theLine {
	display: none
}
.mainNav .bgImageContainer {
	background-image: url(../saurbhi_images/image6.jpg)
}
@media (max-width:1029px) and (orientation:portrait) {
.mainNav .bgImageContainer {
	background-image: url(../saurbhi_images/image6.jpg)
}
}
.mainNav .centeredBox {
	padding: 5rem 5.5555556% 0
}
@media (min-width:768px) and (max-width:1029px) {
.mainNav .centeredBox {
	padding-top: 10rem
}
}
@media (orientation:landscape) {
.mainNav .centeredBox {
	height: 80%
}
}
.mainNav .siteFooter {
	background-color: transparent;
	position: relative
}
@media (min-width:1030px) {
.menuBtnWrapper {
	margin-top: 2rem
}
.mainNav .siteFooter {
	position: absolute;
	bottom: 0;
	left: 0;
	height: auto;
	width: 100%;
	padding: 6rem 0 5%
}
.mainNavSection:not(.mainNav) .pageLinkBox {
	background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,.5) 0, transparent 69%, transparent 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,.5) 0, transparent 69%, transparent 100%);
	background: radial-gradient(ellipse at center, rgba(0,0,0,.5) 0, transparent 69%, transparent 100%)
}
}
.subNavSection {
	position: fixed;
	top: 0;
	left: -100%;
	height: 100%;
	width: 100%;
	overflow: hidden;
	z-index: 60;
	background-color: #fff
}
.subNavSection.active {
	position: fixed;
	top: 0;
	left: 0
}
.subNavSection .centeredBox {
	text-align: center;
	color: #fff
}
.subNavSection .pageLinkBox {
	height:90px;
	margin-bottom: 0;
	backface-visibility: hidden
}
@media (min-width:768px) and (max-width:1029px) {
.subNavSection .pageLinkBox {
	height: 12rem
}
}
@media (max-width:1029px) and (orientation:landscape) {
.subNavSection .pageLinkBox {
	position: absolute;
	top: 50%;
	width: 33.333333%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
}
@media (max-width:1029px) {
.subNavSection .centeredBox {
	padding: 0 13.8888889%
}
.subNavSection .pageLinkBox:first-of-type {
	margin-top: 5rem
}
.subNavSection .pageLinkCtrl {
	top: 0!important
}
}
@media (max-width:1029px) and (orientation:landscape) {
.subNavSection .pageLinkBox:first-of-type {
	left: 33.333333%;
	margin-top: 0
}
.subNavSection .pageLinkBox:nth-of-type(2) {
	left: 0
}
}
@media (min-width:768px) and (max-width:1029px) and (orientation:portrait) {
.subNavSection .pageLinkBox:first-of-type {
	margin-top: 6rem
}
}
.subNavSection .pageLinkBox:last-of-type {
	margin-right: 0
}
@media (max-width:1029px) and (orientation:landscape) {
.subNavSection .pageLinkBox:last-of-type {
	left: 66.666666%
}
}
@media (min-width:1030px) {
.subNavSection .pageLinkBox {
	float: left;
	clear: both;
	/*height: 15rem*/
}
.subNavSection .pageLinkBox:first-of-type {
	margin-top: 7.5rem
}
}
@media (min-width:1600px) {
.subNavSection .pageLinkBox {
	height: 19rem
}
.subNavSection .pageLinkBox:first-of-type {
	margin-top: 9.5rem
}
}
.subNavSection .pageLinkBox .siteBtn {
	bottom: 0;
	margin: 1rem 0 0 -7rem
}
.subNavSection .pageLinkCopy {
	z-index: 5
}
.subNavSection .pageLinkCtrl {
	position: relative;
	padding-left: 1rem;
	padding-right: 1rem
}
.subNavSection .pageLinkBox:first-of-type .pageLinkCtrl {
	top: 8rem
}
.subNavSection .pageLinkBox:last-of-type .pageLinkCtrl {
	position: relative;
	top: -8rem
}
@media (max-width:1029px) {
.subNavSection .pageShortText {
	display: none
}
}
@media (min-width:1030px) {
.subNavSection .pageShortText {
	font-size: 5rem;
	width: 50%;
	min-width: 53rem;
	position: absolute;
	top: 0;
	right: -10%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.subNavSection .fullSpaceSection .theLine {
	display: block;
	border-bottom: 2px solid #fff;
	width: 50%;
	min-width: 53rem;
	position: absolute;
	top: 0;
	right: -10%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	opacity: 0
}
}
@media (min-width:1200px) {
.subNavSection .pageShortText {
	font-size: 8rem
}
}
.subNavSection.active .pageLinkBox:first-of-type .pageLinkCtrl, .subNavSection.active .pageLinkBox:last-of-type .pageLinkCtrl {
	top: 0
}
.subNavSection .pageLinksContainer {
	z-index: 10
}
.subNavSection .prodCatSection {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	z-index: 1
}
.footerLinkGroup li, .footerLinkGroup li a {
	color: #988f85;
	position: relative;
	text-transform: uppercase;
	font-size: 1.2rem
}
.subNavSection .prodCatSection-0 .bgImageContainer {
	background-image: url(../saurbhi_images/image5.jpg)
}
.subNavSection .prodCatSection-1 .bgImageContainer {
	background-image: url(../saurbhi_images/saurbhi_banner.jpg)
}
.subNavSection .prodCatSection-2 .bgImageContainer {
	background-image: url(../saurbhi_images/real_choice_banner.jpg)
}
.subNavSection .prodCatSection-3 .bgImageContainer {
	background-image:url(../saurbhi_images/chatzpatz.jpg)
}
.subNavSection .prodCatSection-4 .bgImageContainer {
	background-image:url(../saurbhi_images/shan_e_panjab.jpg)
}
@media (max-width:1029px) {
.subNavSection .prodCatSection .pageLinkCopy {
	display: none
}
.shopLinks {
	margin-bottom: 4rem
}
}
.subNavSection .prodCatSection.active {
	z-index: 5;
	opacity: 1
}
.subNavSection.testing-class .prodCatSection .containerNarrower {
	display: none
}
.siteFooter {
	background-color: #191716;
	padding:0 5.5555556% 1rem;
	overflow: auto
}
@media (min-width:1030px) {
.siteFooter {
	padding: 0
}
.footerLinkGroup, .footerLinkGroup li {
	display: inline-block
}
}
.footerLinkGroup li {
padding:.7rem .5rem
}
.footerLinkGroup li a {
	display: inline-block;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}
.footerLinkGroup li a.active, .footerLinkGroup li a:active, .footerLinkGroup li a:focus, .footerLinkGroup li a:hover {
	color: #fff
}
.footerLinkGroup li a:active:after, .footerLinkGroup li a:focus:after, .footerLinkGroup li a:hover:after {
	background-color: #fff
}
.footerLinkGroup li a:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #988f85;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}
.footerLinkGroup li a.active:after {
	background-color: #fff
}
.mainNav .footerLinkGroup li a {
	color: #fff;
	text-decoration: none
}
.mainNav .footerLinkGroup li a:after {
	background-color: transparent
}
.categorySlide, .mainNav .footerLinkGroup li a:active:after, .mainNav .footerLinkGroup li a:focus:after, .mainNav .footerLinkGroup li a:hover:after, .mobileProdNav, .newsListWrapper, .productsListWrapper, .recipeSlide, .restStoryBox {
	background-color: #fff

}
.linksGroupWrapper {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 20
}
.shopLinks li {
	padding: 0
}
.shopLinks li a:after {
	display: none
}
.disclamerTxt p, .langLinks li, .pageLinkBox a:link, .pageLinkBox a:visited {
	display: inline-block
}
@media (min-width:1030px) {
.shopLinks {
	margin-right: 2.5rem
}
.langLinks {
	float: right
}
.secondaryLinks {
	float: right;
	margin-right: 2.5rem
}
.secondaryLinks li {
	padding-right: 2rem;
	padding-left: 2rem
}
}
.disclamerTxt {
	color: #ccc;
	text-transform: uppercase;
	font-size: 1.2rem;
padding:0.2rem 0 .2rem;
	position: relative;
	letter-spacing:0.5px;
}
.disclamerTxt a, .introPunchLine, .pageLinkCopy p a {
	color: #fff
}
.disclamerTxt a, .pageShortText, td {
	font-style: italic
}
.disclamerTxt p:first-of-type {
	/*margin-right: 4rem*/
}
.disclamerTxt a {
	/*font-family: Georgia;*/
	text-transform: none;
	font-size: 1.5rem
}
.social-icon{
	/*float:right;*/
	/*margin-right: 30px;*/
	padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;

}
.btn-social{
	/*height:30px;
	width:30px;*/
	/*line-height:22px !important;*/
}
.disclamerTxt a:active, .disclamerTxt a:focus, .disclamerTxt a:hover {
	text-decoration: underline
}
.fullSpaceBox {
	position: relative;
	height: 100%
}
.restBox {
	position: relative;
	width: 100%;
	z-index: 10
}
@media (min-width:1030px) {
.restBox {
	position: absolute;
	top: auto;
	bottom: 0;
	-webkit-transform: translate(0, 100%);
	-moz-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	transform: translate(0, 100%)
}
.showNews .restBox {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
}
.atlanticLogo {
	position: absolute;
	top: 3.8rem;
	right: 3.8rem
}
.fullSpaceSection {
	overflow: hidden;
	position: relative
}
.homePage .fullSpaceSection {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}
.homePage .fullSpaceSection .bgImageContainer {
	background-image:url(../saurbhi_images/main_banner.jpg)
}
@media (min-width:1030px) {
.fullSpaceSection {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}
.homePage .fullSpaceSection .bgImageContainer {
	height: 107%;
	-webkit-transform: translate(0, -3.5%);
	-moz-transform: translate(0, -3.5%);
	-ms-transform: translate(0, -3.5%);
	-o-transform: translate(0, -3.5%);
	transform: translate(0, -3.5%)
}
.homePage .fullSpaceSection .bgImageContainer::after{
	background:url(../saurbhi_images/wave-top.png);
	background-size: auto auto;
    bottom: 0;
    content: "";
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.showNews.homePage .fullSpaceBox .centeredBox {
	opacity: 0;
	visibility: hidden
}
}

.homePage .fullSpaceSection.active {
	z-index: 5
}
.homePage .fullSpaceSection.introSection.active {
	z-index: 100
}


.introPunchLine h1 {
	font-size: 3.5rem
}
@media (max-width:1029px) {
.langLinks {
	margin-bottom: 3rem
}
.secondaryLinks {
	margin-bottom: 2rem
}
.fullSpaceBox {
	max-height: 600px
}
.homePage .mainNavSection .centeredBox, .subNavSection .centeredBox {
	text-align: center;
	padding: 10vh 13.8888889%;
	top: 50%;
	-webkit-transform: translateY(-55%);
	-moz-transform: translateY(-55%);
	-ms-transform: translateY(-55%);
	-o-transform: translateY(-55%);
	transform: translateY(-55%)
}
.pageLinkBox.horizontal {
	position: relative;
	text-align: center
}
}
.homePage .fullSpaceBox .centeredBox {
	visibility: visible;
	opacity: 1
}
.pageLinkBox {
	position: relative;
	margin-bottom: 2rem
}
@media (max-width:1029px) and (orientation:landscape) {
.homePage .mainNavSection .centeredBox, .subNavSection .centeredBox {
	padding-left: 5.55555556%;
	padding-right: 5.55555556%
}
.pageLinkBox.horizontal {
	position: absolute;
	top: 50%;
	width: 33.333333%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
.pageLinkBox.horizontal:nth-of-type(2) {
	left: 33.333333%
}
}
@media (min-width:1030px) {
.pageLinkBox.horizontal {
	position: absolute;
	top: 50%;
	width: 33.333333%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
.pageLinkBox.horizontal:nth-of-type(2) {
	left: 33.333333%
}
.pageLinkBox.horizontal:first-of-type {
	left: 0
}
}
.pageLinkBox.horizontal:last-of-type {
	margin-right: 0
}
.pageLinkBox.vertical {
	position: relative;
	display: block;
	text-align: left
}
.pageLinkCtrl {
	display: inline-block
}
@media (max-width:1029px) and (orientation:landscape) {
.pageLinkBox.horizontal:first-of-type {
	left: 0
}
.pageLinkBox.horizontal:last-of-type {
	left: 66.666666%
}
.mainNavSection .pageLinkCtrl {
	display: block
}
}
@media (min-width:1030px) {
.pageLinkBox.horizontal:last-of-type {
	left: 66.666666%
}
.mainNavSection .pageLinkCtrl {
	display: block
}
}
.pageLinkTitle {
	display: inline-block;
	position: relative;
	z-index: 5;
	padding: 0
}
.mainNavSection .pageLinkTitle {
	padding: 1rem 0
}
@media (max-width:767px) {
.subNavSection .pageLinkTitle h2 {
	font-size: 3.3rem
}
}
@media (min-width:768px) and (max-width:1029px) {
.subNavSection .pageLinkTitle h2 {
	font-size: 4rem
}
}
.pageLinkTitle h2 {
	display: inline-block;
	margin: 0;
	color: #fff;
	font-family: Lobster;
	font-weight: 400;
	font-size: 2.5rem;
	line-height: 3.3rem
}
@media (min-width:768px) {
.pageLinkTitle h2 {
	font-size: 3.5rem;
	line-height: 4.3rem
}
}
.mainNavSection .pageLinkTitle h2 span {
	display: block
}
@media (max-width:1029px) and (orientation:landscape) {
.mainNavSection .pageLinkTitle {
	padding: 5rem 0;
	width: 100%
}
.mainNavSection .pageLinkTitle h2 {
	margin: auto
}
.mainNavSection .pageLinkTitle h2 span {
	display: block
}
}
@media (min-width:1030px) {
.mainNavSection .pageLinkTitle {
	padding: 5rem 0;
	width: 100%
}
.pageLinkTitle h2 {
	font-size: 5rem;
	line-height: 6rem
}
.firefox .pageLinkTitle h2 {
	line-height: 6.1rem
}
.mainNavSection .pageLinkTitle h2 {
	margin: auto
}
.mainNavSection .pageLinkTitle h2 span {
	display: block
}
}
.pageLinkCopy {
	position: absolute;
	left: 0;
	top: 10rem;
	padding: 0 0 6rem;
	width: 100%;
	visibility: hidden
}
@media (max-width:1029px) {
.pageLinkCopy {
	display: none
}
}
.pageLinkCopy p {
	position: relative;
top:.5rem;
	padding-top: 2rem
}
.pageLinkCopy .siteBtn {
	position: absolute;
	left: 50%;
	bottom: 2rem;
	margin: 0 0 0 -6rem
}
.pageLinkCopy.ready {
	visibility: visible
}
.pageShortText {
	font-family: freelanduploaded_file;
	font-size: 2rem
}
@media (min-width:1030px) {
.pageShortText {
	font-size: 4rem;
	margin: 1rem 0 2rem
}
}
@font-face {
	font-family: freelanduploaded_file;
	src: url(../saurbhi_fonts/freeland-webfont.eot);
	src: url(../saurbhi_fonts/freeland-webfont.eot?#iefix) format('embedded-opentype'), url(../saurbhi_fonts/freeland-webfont.woff2) format('woff2'), url(../saurbhi_fonts/freeland-webfont.woff) format('woff'), url(../saurbhi_fonts/freeland-webfont.ttf) format('truetype'), url(../saurbhi_fonts/freeland-webfont.svg#freelanduploaded_file) format('svg');

	font-weight: 400;
	font-style: normal
}
.theLine {
	display: inline-block;
	border-bottom: 2px solid #fff;
	line-height: 1rem;
	width: 100%;
	position: relative;
	top: 0;
	margin: 0;
	opacity: 0;
	font-family:freelanduploaded_file
}
.subNavSection .theLine {
	display: block;
	top: 0
}
@media (max-width:1029px) and (orientation:landscape) {
.mainNavSection .theLine {
top:.4rem
}
}
@media (min-width:1030px) {
.mainNavSection .theLine {
top:.45rem
}
}
.pageLinkBox.active .pageLinkCopy p {
	top: -1rem
}
.pageLinkBox.active .theLine, .pageLinkTitle.active .theLine {
	opacity: 1
}
.newsListWrapper {
	position: relative;
	padding: 5rem 13.8888889%;
	overflow: auto
}
.newsListWrapper {
	   padding-bottom: 5rem;
    padding-left: 0;
    padding-right: 0;
    padding-top: 6rem;
	overflow: hidden;
	background:url(../saurbhi_images/home_bg.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media (min-width:1030px) {
.newsListWrapper {
	   padding-bottom: 5rem;
    padding-left: 0;
    padding-right: 0;
    padding-top: 6rem;
	overflow: hidden;
	background:url(../saurbhi_images/home_bg.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.newsListWrapper .iconsItem, .newsListWrapper .newsListHeader {
	/*width: 20%;*/
	/*position: absolute;*/
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
}
.newsListWrapper .iconsItem, .newsListWrapper .newsListHeader {
	padding: 0 2.5rem;
	text-align: center
}
.newsListWrapper .iconsItem {
	left: auto;
	right: 0
}
.newsListWrapper .newsContent {
	width: 100%;
	position: relative;
	vertical-align: middle;
	text-indent: 0
}
@media (min-width:1030px) {
.newsListWrapper .newsContent {
	white-space: nowrap;
	overflow: hidden;
	/*margin-left: 20%;*/
	margin-right:0px;
	/*width: 100%;
	float: right*/
	right:0px;
	left:0px;
	text-align:center
}
}
.newsListWrapper .newsContent article {
	/*margin: 1rem auto;*/
	/*max-width: 45rem;*/
	vertical-align: middle;
	white-space: normal;
	text-indent: 0
}
@media (max-width:1029px) {
.newsListWrapper .newsContent article:first-of-type {
	margin-top: 5rem
}
.newsListWrapper .newsContent article:last-of-type {
	margin-bottom: 5rem
}
.newsButton {
	top: -5rem
}
}
@media (min-width:1030px) {
.newsListWrapper .newsContent article {
	width: 20%;
	display: inline-block;
	padding: 0;
	padding-left:25px;

	 margin-left: 0;

}
.newsListWrapper .newsContent article:last-of-type {
	/*border-right: 1px solid #ddd*/
}
}
.border-left{
	background-image:url(../saurbhi_images/brand_logo/border.png);
	background-repeat:no-repeat;
	/*background-position: 267px center;*/
	  display: inline;
}
/* Share button css start*/


	.sticky a {
	width: 81px;
	height: 43px;
	font-size: 13px;
	line-height: 47px;
	text-align: center;
	display: block;
	color: #fff!important;
	position: absolute;
	top: 0;
	transition: background 250ms
}
.sticky a.share_facebook {
	background: #5675b6;
	left: 0
}
.sticky a.share_pinterest {
	background: #d82523;
	left: 162px
}
.sticky a.share_tweet {
	background: #76cbce;
	left: 81px
}
.sticky a.share_gplus {
	background: #d95333;
	left: 243px
}
.sticky a.share_blog {
	background: #174c74;
	left: 323px
}
.share_blog > img {
	margin-left: -8%;
	margin-top: 20%;
	position: absolute;
	width: 14px;
}
.sticky a:hover {
	background: #393b3d
}

	.sticky-container{

		padding: 0px;
		margin: 0px;
		position: fixed;
		right: -88px;
		top:20px;
		top:0px;
		width: 140px;

	}

	.sticky li{
		list-style-type: none;


background: linear-gradient(to right, rgba(252,234,187,1) 0%, rgba(252,205,77,0.98) 28%, rgba(248,181,0,0.97) 51%, rgba(251,223,147,0.94) 100%);

		color: #fff;
		height: 43px;
		padding: 0px;
		margin: 0px 0px 1px 0px;
		-webkit-transition:all 0.5s ease-in-out;
		-moz-transition:all 0.5s ease-in-out;
		-o-transition:all 0.5s ease-in-out;
		transition:all 0.5s ease-in-out;
		cursor: pointer;


	}

	.sticky li:hover{
		margin-left: -50px;

	}

	.sticky li img{
		float: left;
		margin: 5px 5px;
		margin-right: 10px;

	}

	.sticky li p{
		padding: 0px;
		margin: 0px;
		text-transform: uppercase;
		line-height: 43px;

	}


	.share{
	margin-left: 17%;
    margin-top: 15%;
    position: absolute;
	color:#fff;
	}
	.f-icon {
    margin-left: 15px !important;
    margin-top: 10px !important;
}
/* end */
.newsItem.standardTextChunk img {
    max-width: 100%;
}
.newsListWrapper .standardTitle {
margin:.5rem
}
.newsListWrapper .newsItem>span {
	color: #988f85;
	/*font-family: Novecentosanswide-Medium*/
}
.newsListWrapper .newsItem h3 {
	font-size: 2rem;
margin:.5rem;
	/*font-family: NeoplantaBG-Bold, serif;*/
	font-weight: 400;
	text-decoration: none;
	color: #282423
}
.newsListWrapper .newsItem:hover h3 {
	text-decoration: underline
}
.lang-ru .newsListWrapper .newsItem>span {
	/*font-family: Arimo, sans-serif;*/
	text-transform: uppercase
}
.newsListWrapper .greenBtn div {
	margin: 0 auto
}
.newsListWrapper .iconsItem .siteBtn:first-of-type {
	margin-bottom: 1.5rem
}
.newsListWrapper .iconsItem .siteBtn:first-of-type, .newsListWrapper .iconsItem .siteBtn:nth-of-type(2) {
	display: none
}
@media (min-width:1030px) {
.newsListWrapper .iconsItem .siteBtn:first-of-type, .newsListWrapper .iconsItem .siteBtn:nth-of-type(2) {
	display: block
}
}
.newsListWrapper .iconsItem .siteBtn:last-of-type {
	margin-bottom: 0;
	display: inline-block
}
.newsButton {
	position: absolute;
	top: 0;
	left: 49%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 5
}
.productsCatPage .fullSpaceSection, .recipePage .fullSpaceSection, .videoStoryPage .fullSpaceSection {
	z-index: 1
}
.productsCatPage .fullSpaceSection.active, .recipePage .fullSpaceSection.active, .videoStoryPage .fullSpaceSection.active {
	z-index: 10
}
@media (max-width:1029px) {
.recipePage .storyWrapper .fullSpaceSection:first-of-type {
	padding-top: 8rem
}
.productsCatPage .storyWrapper .fullSpaceSection:first-of-type, .videoStoryPage .storyWrapper .fullSpaceSection:first-of-type {
	padding-top: 11.8rem
}
.productsCatPage.mobileFixed .restStoryBox {
	-webkit-transform: translate(0, 100%);
	-moz-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	transform: translate(0, 100%)
}
.productsCatPage [data-lightbox] {
	-webkit-transform: translate(0, 100%);
	-moz-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	transform: translate(0, 100%);
	z-index: 200
}
}
.categoryIntro, .recipeIntro, .videoIntro {
	position: absolute;
	top: 0;
	left: 0;
	height: 75vh;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}
.categoryTitle {
	position: absolute;
	top: 45%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.categoryIntro .categoryTitle, .recipeIntro .categoryTitle {
	margin: 0
}
@media (min-width:1030px) {
.newsListWrapper .iconsItem .siteBtn:last-of-type {
	display: none
}
.categoryIntro, .recipeIntro, .videoIntro {
	height: 100%
}
.categoryIntro .categoryTitle, .recipeIntro .categoryTitle {
	width: 50%;
	max-width: 100rem
}
.restStoryBox {
	height: 100%
}
}
.categoryTitle span:first-of-type {
	line-height: 1.2
}
@media (max-width:1029px) {
.categoryTitle {
	width: 72.22222223%;
	max-width: 40rem
}
.productsCatPage .categoryIntro .categoryTitle {
	max-width: none
}
.restStoryBox {
	position: absolute;
	top: -25%;
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: -webkit-transform 1s;
	-moz-transition: -moz-transform 1s;
	transition: transform 1s;
	z-index: 20
}
.restStoryBox.active {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
}
.mobileProdNav {
	z-index: 22;
	border-bottom: 1px solid #ddd;
	height: 25%;
	height: 25vh;
	width: 100%;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	transition: all .6s
}
@media (min-width:1030px) {
.mobileProdNav {
	display: none
}
}
.mobileProdNav.showBeforeAnim {
	position: absolute;
	top: 0;
	left: 0
}
.prodTab:first-of-type {
	border-right: 1px solid #ddd
}
@media (max-width:1029px) {
.prodTab {
	width: 100%;
	height: 100%;
	float: left;
	position: relative
}
.prodTab a {
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}
.prodTab a.active .prodTabTitle {
	text-decoration: none
}
.prodTab .prodTabTitle {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	text-decoration: underline
}
}
.productPage .mobileProdNav a .prodTabTitle::after, .showAfterAnim a .prodTabTitle::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	height: 0;
	width: 0;
	background-color: #fff;
	border-bottom: 1px solid transparent;
	border-right: 1px solid transparent;
	-webkit-transform: translate(-50%, 55%) rotate(45deg);
	-moz-transform: translate(-50%, 55%) rotate(45deg);
	-ms-transform: translate(-50%, 55%) rotate(45deg);
	-o-transform: translate(-50%, 55%) rotate(45deg);
	transform: translate(-50%, 55%) rotate(45deg);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	z-index: 20
}
.productPage .mobileProdNav a.active .prodTabTitle::after, .showAfterAnim a.active .prodTabTitle::after {
	height: 1.5rem;
	width: 1.5rem;
	border-color: #988f85
}
.productsListWrapper {
	width: 100%;
	display: none;
	position: relative;
	text-align: center;
	padding: 2rem 0 2rem
}
@media (min-width:1030px) {
.productsListWrapper {
	display: block;
	width: 20%;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	overflow: auto;
	overflow-x: hidden;
	z-index: 40;
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0)
}
.productsListWrapper.compact {
	/*width: 25rem;*/
	/*border-right: 1px solid #ddd*/
}
}
.productsListWrapper.compact {
	z-index: 45
}
@media (max-width:1029px) {
.productsListWrapper {
	position: absolute;
	left: 0;
	/*padding-top:0px;*/
	top: 8rem
}
.productsCatPage .productsListWrapper {
	/*top: 25%;*/
	/*padding-top: 19.8rem*/
}
.productsListWrapper.compact {
	/*padding-top: 5rem*/
}
}
@media (min-width:1400px) {
.productsListWrapper.compact {
	/*width: 28rem*/
}
}
.productsListWrapper.active {
	right: auto;
	left: 18rem
}
@media (max-width:1029px) {
.productsListWrapper.active {
	display: block;
	left: 0
}
}
.productsListWrapper h2 {
	font-size: 2.3rem;
	/*font-family: NeoplantaBG-Bold, serif;*/
	font-weight: 400;
	margin: 0;

}
@media (min-width:1600px) {
.productsListWrapper h2 {
	font-size: 2.8rem
}
}
.productsListWrapper h2 .icon-ornament {
	font-size: 1.5rem;
	margin: 1rem 0 3rem
}
.productsListContainer {
	overflow: auto
}
.pinsContainer, .storySection-4 .bgImageContainer {
	overflow: hidden
}
@media (min-width:1030px) {
.productsListContainer.simple {
	overflow: hidden
}
.simpleProductsList {
	display: table;
	height: 100%;
	width: 100%
}
.simpleProductsList .productsListContainer {
	display: table-cell;
	vertical-align: middle
}
}
.storyWrapper {
	width: 100%;
	position: relative;
	display: none
}
.pinImage, .storyWrapper.active {
	display: block
}
@media (min-width:1030px) {
.storyWrapper {
	width: 80%;
	height: 100%;
	display: block
}
.storySection {
	color: #fff;
	overflow: hidden
}
}
.storySection .centeredBox {
	z-index: 1;
	text-align: center
}
@media (max-width:1029px) {
.productsCatPage .storyWrapper {
	position: absolute;
	left: 0;
	top: 25%
}
.productsCatPage .storySection {
	background-color: #fff
}
.storySection {
	width: 100%
}
.storySection .centeredBox {
	padding: 5rem 13.8888889%
}
}
@media (min-width:1030px) {
.storySection .centeredBox {
	position: absolute;
	max-width: 50rem;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: 50%;
	left: 50%
}
.storySection .centeredBox .sectionCopy {
	width: 40rem;
	margin-left: auto;
	margin-right: auto
}
.storySection .centeredBox.onRight {
	left: auto;
	right: 5%;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
}
@media (min-width:1600px) {
.storySection .centeredBox {
	max-width: 70rem
}
.storySection .centeredBox .sectionCopy {
	width: 50rem;
	font-size: 2rem
}
}
.categorySlider .navBtn-right, .recipeSlider .navBtn-right, .subinfoSlider .navBtn-right {
	right: 5.5555556%
}
@media (min-width:1400px) {
.storySection .centeredBox.onRight {
	margin-right: 3%
}
}
@media (min-width:1030px) {
.storySection .centeredBox.onLeft {
	left: 15%;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.storySection-2 .bigNumber {
	font-size: 16rem
}
}
@media (max-width:1029px) {
.storySection .bgImageContainer {
	position: relative;
	padding-bottom: 67.5%;
	top: auto;
	left: auto
}
}
@media (max-width:1029px) and (orientation:landscape) {
.storySection .bgImageContainer {
	padding-bottom: 50%
}
}
.storySection .siteBtn {
	margin-top: 2rem
}
@media (max-width:1029px) {
.storySection .sectionName {
	margin: 7rem 13.8888889% 3rem;
	position: relative;
	text-align: center
}
.storySection .centeredBox {
	padding-top: 0
}
.storySection-1 {
	padding-top: 5rem
}
}
@media (min-width:1400px) {
.storySection-2 .bigNumber {
	font-size: 18rem
}
}
@media (min-width:1600px) {
.storySection-2 .bigNumber {
	font-size: 21rem
}
}
.storySection-4 .centeredBox.onRight {
	margin-right: 0
}
@media (min-width:1030px) {
.storySection-4 .centeredBox.onRight {
	width: 40rem
}
.storySection-4 .bigNumber {
	font-size: 20rem
}
}
@media (min-width:1600px) {
.storySection-4 .centeredBox.onRight {
	width: 50rem
}
}
.categorySlider, .recipeSlider {
	height: 60rem;
	position: relative
}
@media (min-width:1030px) {
.categorySlider, .recipeSlider {
	height: 100%;
	width: 100%
}
}
@media (max-width:1029px) {
.categorySlider .navContainer, .recipeSlider .navContainer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	padding-bottom: 67.5%
}
.categorySlider .navBtn, .recipeSlider .navBtn {
	bottom: 0
}
}
@media (max-width:1029px) and (orientation:landscape) {
.categorySlider .navContainer, .recipeSlider .navContainer {
	padding-bottom: 50%
}
}
.categorySlider .navBtn, .recipeSlider .navBtn {
	position: absolute;
	z-index: 20;
	margin-top: 0;
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(50%)
}
.categorySlider .navBtn-left, .recipeSlider .navBtn-left {
	left: 5.5555556%
}
@media (min-width:1030px) {
.categorySlider .navBtn, .recipeSlider .navBtn {
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
.categorySlider .navBtn-left, .recipeSlider .navBtn-left {
	left: 20%
}
.categorySlider .navBtn-right, .recipeSlider .navBtn-right {
	right: 20%
}
}
@media (min-width:1400px) {
.categorySlider .navBtn-left, .recipeSlider .navBtn-left {
	left: 24%
}
.categorySlider .navBtn-right, .recipeSlider .navBtn-right {
	right: 24%
}
}
.categorySlide, .recipeSlide {
	position: absolute;
	top: 0;
	left: 0
}
@media (min-width:1030px) {
.categorySlide, .recipeSlide {
	height: 100%;
	width: 100%;
	z-index: 0
}
}
.categorySlide.active, .recipeSlide.active {
	z-index: 5
}
@media (max-width:1029px) {
.categorySlider {
	position: relative;
	width: 100%
}
.categorySlider .categorySlide {
	width: 100%;
	height: 100%
}
.categorySlider .categorySlide .bgImageContainer {
	width: 100%;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	padding-bottom: 67%;
	background-size: cover
}
.categorySlider .navContainer {
	padding-bottom: 67%
}
.categorySlider .navContainer .navBtn-left {
left:.5rem
}
.categorySlider .navContainer .navBtn-right {
right:.5rem
}
.categorySlider .centeredBox {
	margin-top: 67%;
	padding: 2rem 8rem
}
}
.commonElements>* {
	z-index: 30
}
.commonElements .backBtnWrapper {
	position: absolute;
	top: 0;
	left: 0;
	height: 30rem;
	width: 18rem
}
.productPage .commonElements .backBtnWrapper {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
.commonElements .backToLink {
	position: absolute;
	top: 26.5rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	text-align: center;
	/*font-family: Novecentosanswide-Medium*/
}
.commonElements .backToLink .icon {
	font-size: 1.3rem
}
.lang-ru .commonElements .backToLink, .lang-ru .commonElements .scrollDownBtn.morphed .circle {
	/*font-family: Arimo, sans-serif;*/
	text-transform: uppercase
}
.pinImage {
	width: 100%;
	position: relative
}
@media (min-width:1030px) {
.pinImage {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
}
@media (max-width:1029px) {
.pinsWrapper {
	position: static
}
.productPage .productsListWrapper {
	padding-top: 5rem
}
}
.pinsContainer {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 25
}
@media (min-width:1030px) {
.pinsContainer {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
}
.pinBtn {
	position: absolute;
	top: 70%;
	left: 80%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.sliderWrapper {
	display: none;
	position: absolute;
	top: 57%;
	top: calc(50% + 10rem);
	left: 8.5rem;
	transform: translate(0, -50%)
}
.sliderWrapper li {
	position: relative;
	height: 5rem;
	width: 2px;
	color: #fff
}
.sliderWrapper li:last-of-type {
	height: 0
}
.sliderWrapper .sectionName {
	position: absolute;
	top: 0;
	left: 3.5rem;
	width: 15rem;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	opacity: 0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	transition: opacity .3s;
	height: 0;
	overflow: hidden
}
.sliderWrapper .sectionName span {
	border-bottom: 1px solid #fff
}
.sliderWrapper .noUi-target {
	width: 3rem;
	height: 100%;
	position: absolute;
	right: -1.3rem;
	top: 0;
	background: 0 0;
	box-shadow: none;
	border: none;
	cursor: pointer
}
.sliderWrapper .noUi-target .noUi-base {
	width: 100%;
	height: 100%;
	position: relative
}
.sliderWrapper .noUi-target .noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0
}
.sliderWrapper .noUi-target .noUi-handle {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -60%);
	-moz-transform: translate(-50%, -60%);
	-ms-transform: translate(-50%, -60%);
	-o-transform: translate(-50%, -60%);
	transform: translate(-50%, -60%);
	height: 4rem;
	width: 4rem;
	border-radius: 2rem;
	border: 2px solid #fff;
	box-sizing: border-box;
	cursor: pointer;
	box-shadow: none;
	z-index: 10
}
.pipWrapper[data-interactive] {
	background-size: 100% auto;
	width: 40%;
	height: 0;
	padding-bottom: 40%;
	position: absolute;
	top: 20%;
	left: 15%
}
@media (min-width:1600px) {
.pipWrapper[data-interactive] {
	left: 19%
}
}
.pipWrapper[data-interactive] [data-interactive-anim] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5
}
.pipWrapper[data-interactive] .animOutline {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}
.pipWrapper[data-interactive] .pinBtn {
	position: absolute;
	left: 50%;
	top: 0;
	margin: -3rem 0 0 -4rem;
	z-index: 5;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.hourItemImg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-46%, -75%);
	-moz-transform: translate(-46%, -75%);
	-ms-transform: translate(-46%, -75%);
	-o-transform: translate(-46%, -75%);
	transform: translate(-46%, -75%);
	width: 130%;
	max-width: 900px
}
.lang-web .Jams .categoryTitle .hugeTitle {
	font-size: 32vw
}
@media (min-width:1030px) {
.sliderWrapper {
	display: block
}
.lang-web .Jams .categoryTitle .hugeTitle {
	font-size: 21vw
}
}
.Jams .storySection-4 .siteBtn.greenBtn.sBtn {
	cursor: default
}
.Jams .storySection-4 .siteBtn.greenBtn.sBtn:hover>div {
	border-width: 0
}
.lang-web .Juices .categoryTitle .hugeTitle {
	font-size: 25vw
}
@media (min-width:1030px) {
.lang-web .Juices .categoryTitle .hugeTitle {
	font-size: 4vw;
	font-family:Lobster;
}
}
.lang-web .Ajvar .categoryTitle .hugeTitle {
	font-size: 30vw
}
@media (min-width:1030px) {
.lang-web .Ajvar .categoryTitle .hugeTitle {
	font-size: 21vw
}
}
.Ajvar .storySection-4 .bigNumber {
	font-size: 5rem
}
@media (min-width:1030px) {
.Ajvar .storySection-4 .bigNumber {
	font-size: 10.3rem
}
.productPage .commonElements {
	width: 17rem;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-color: rgba(40,36,35,.7)
}
.productPage .commonElements .backToLink {
	top: 50%
}
.productPage .commonElements::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	height: 2rem;
	width: 2rem;
	-webkit-transform: translate(50%, 0) rotate(45deg);
	-moz-transform: translate(50%, 0) rotate(45deg);
	-ms-transform: translate(50%, 0) rotate(45deg);
	-o-transform: translate(50%, 0) rotate(45deg);
	transform: translate(50%, 0) rotate(45deg);
	background-color: #fff
}
.productPage .contentWrapper {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}
.productPage .contentWrapper1 {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}
.productPage .productsListWrapper {
	width: 25rem;
	left: 17rem;
	border-right: 1px solid #ddd
}
}
.productPage .mobileProdNav {
	height: 4rem
}
@media (min-width:1400px) {
.productPage .productsListWrapper {
	width: 33rem
}
}
.productPage .productsListWrapper.show {
	z-index: 45;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
[data-product].storyWrapper {
	width: 100%!important;
	position: absolute!important;
	left: 0!important;
	top: 0!important;
	z-index: 40
}
@media (min-width:1030px) {
[data-product].storyWrapper .fullSpaceSection {
	padding-left: 42rem
}
}
/*[data-product].storyWrapper .fullSpaceSection {
	padding-left: 50rem;
	background-image: url("../saurbhi_images/bg.jpg");
    background-origin: padding-box;
    background-position: 113% 0;
    background-repeat: no-repeat;
    background-size: contain;
}*/
@media (min-width:1400px) {
[data-product].storyWrapper .fullSpaceSection {
	padding-left:45rem;
	/*background-image: url("../saurbhi_images/bg.jpg");
    background-origin: padding-box;
    background-position: 113% 0;
    background-repeat: no-repeat;
    background-size: contain;*/
}
}
[data-product].storyWrapper .centeredBox .standardSubtitle {
	/*color: #fff;*/
    font-size: 15px;
    text-transform: none;
	margin-top:-10px;
}

@media (max-width:1029px) {
[data-product].storyWrapper {
	display: block
}
[data-product].storyWrapper .centeredBox {
	padding: 0 13.8888889%
}
.productPage .halfSection:nth-child(2) .centeredBox, [data-product].storyWrapper .halfSection:nth-child(2) .centeredBox {
	padding-top: 3rem
}
}
[data-product].storyWrapper .bgMask {
    position: absolute;
    right: 0;
    top: 0;
    width: 70%;
    height: 100%;
    background-color: #fff;
}

[data-product].not-ready {
	z-index: 39
}
[data-product-mask].opaque {
	background-color: #fff!important;
	opacity: 1!important
}
[data-product-mask], [data-product-navmask] {
top:0;
height:100%;
background-color:rgba(40,36,35,.5);
overflow:hidden;
position:absolute
}
[data-product-mask] {
display:none;
z-index:30;
width:100%;
left:25rem
}
@media (min-width:1030px) {
[data-product-mask].active {
	display: block
}
}
[data-product-navmask] {
display:none;
z-index:115;
width:18rem;
left:0;
cursor:pointer
}
[data-product-navmask] .backToLink {
	width: 10rem;
	position: absolute;
	top: 50%;
	left: 6.7rem;
	text-align: center;
	/*font-family: Novecentosanswide-Medium*/
}
[data-product-navmask] .backToLink .icon {
	font-size: 1.3rem
}
.lang-ru [data-product-navmask] .backToLink {
	/*font-family: Arimo, sans-serif;*/
	text-transform: uppercase
}
[data-product-navmask] .closeBtn {
	position: fixed
}
.prodImage {
	width: 100%;
	margin-top: 41px;
    max-width: 90%;
	display: block;
	margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
	backface-visibility: hidden
}
.halfSection {
	position: relative;
	/*background-color: #fff;*/
	z-index:9;
}

@media (min-width:1030px) {
[data-product-navmask].active {
	display: block
}
.prodImage {
	/*max-width: 100%;*/
	/*width: 75%*/
}
.halfSection {
	width: 50%;
	height: 100%;
	float: left;
	background:#fff
}
.halfSection.bg-half-section{
	background:url(../saurbhi_images/bg.jpg);background-position: -264px -10px; background-size: cover;
}
.sectionCopy{
	margin-top: -10%;
    z-index: 9999;
    position: absolute;
   width:100%

}
.productPage .halfSection:nth-child(2) .centeredBox, [data-product].storyWrapper .halfSection:nth-child(2) .centeredBox {
	width: 100%
}
.productPage .halfSection:nth-child(3) .centeredBox, [data-product].storyWrapper .halfSection:nth-child(3) .centeredBox {
	width: 80%;
	max-width: 40rem;
	margin: auto;
	/*-webkit-transform: translate(-70%, -50%);
	-moz-transform: translate(-70%, -50%);
	-ms-transform: translate(-70%, -50%);
	-o-transform: translate(-70%, -50%);
	transform: translate(-70%, -50%)*/
}
.productPage .subinfoContainer, .productsCatPage .subinfoContainer, .recipePage .subinfoContainer {
	overflow: hidden
}
}
@media (min-width:1600px) {
/*.productPage .halfSection:nth-child(3) .centeredBox, [data-product].storyWrapper .halfSection:nth-child(3) .centeredBox {
	max-width: 50rem
}
.productPage .halfSection:nth-child(3) .combinedTitle span:first-of-type, [data-product].storyWrapper .halfSection:nth-child(3) .combinedTitle span:first-of-type {
	font-size: 7rem
}
.productPage .halfSection:nth-child(3) .combinedTitle span:nth-of-type(2), [data-product].storyWrapper .halfSection:nth-child(3) .combinedTitle span:nth-of-type(2) {
	font-size: 4rem
}
.productPage .halfSection:nth-child(3) .sectionCopy, [data-product].storyWrapper .halfSection:nth-child(3) .sectionCopy {
	font-size: 1.8rem
}*/
}
/*.productPage .halfSection:last-child, [data-product].storyWrapper .halfSection:last-child {
	background-color: #f4f3f2
}*/
@media (max-width:1029px) {
.productPage .halfSection:nth-child(3) .centeredBox, [data-product].storyWrapper .halfSection:nth-child(3) .centeredBox {
	padding-bottom: 7rem;
	position: relative
}
.productPage .halfSection:last-child .centeredBox, [data-product].storyWrapper .halfSection:last-child .centeredBox {
	padding-top: 5rem;
	padding-bottom: 5rem
}
.subinfoContainer {
	overflow-x: hidden
}
.subinfoContainer .closeBtn {
	display: none
}
}
.subinfoContainer [data-slide] {
	display: none
}
.subinfoContainer [data-slide].active {
	display: block
}
.subinfoContainer .standardTextChunk {
	margin-top: 2rem
}
@media (min-width:1030px) {
.subinfoContainer {
	overflow: auto;
	overflow-x: hidden;
	height: 100%;
	float: right;
	-webkit-transform: translate(100%, -100%);
	-moz-transform: translate(100%, -100%);
	-ms-transform: translate(100%, -100%);
	-o-transform: translate(100%, -100%);
	transform: translate(100%, -100%);
	z-index: 25
}
.subinfoContainer.active {
	-webkit-transform: translate(0, -100%);
	-moz-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	-o-transform: translate(0, -100%);
	transform: translate(0, -100%)
}
.subinfoContainer .centeredBox {
	max-height: 80%
}
.subinfoContainer .standardTextChunk {
	margin-top: 0
}
}
.subinfoContainer .standardTextChunk h3 {
margin:.5rem 0 1rem;
	/*font-family: NeoplantaBG-Bold, serif;*/
	font-weight: 400
}
@media (min-width:1400px) {
.subinfoContainer .standardTextChunk h3 {
	font-size: 2.5rem
}
}
.subInfo {
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto
}
@media (max-width:1029px) {
.subInfo {
	height: 0;
	overflow: hidden;
	-webkit-transition: height .6s;
	-moz-transition: height .6s;
	transition: height .6s
}
}
@media (min-width:1030px) {
.subInfo {
	display: none;
	height: 100%
}
.subInfo.active {
	display: block
}
}
.subInfo img {
	width: 100%;
	max-width: 39rem;
	display: block;
	margin: auto
}
@media (min-width:1030px) and (max-height:500px) {
.subInfo img {
	max-width: 13rem
}
}
@media (min-width:1030px) and (max-height:600px) {
.subInfo-2 .centeredBox {
	width: 85%
}
}
@media (min-width:1030px) {
.subinfoBtnContainer .prodTab {
	display: inline-block;
	margin-right: 2rem;
	border-right: none
}
.subinfoBtnContainer a.active .prodTabTitle {
	text-decoration: none
}
}
.subinfoBtnContainer a:hover .prodTabTitle {
	text-decoration: none
}
.subinfoBtnContainer .prodTabTitle {
	font-size: 1.4rem
}
@media (min-width:1030px) {
.subinfoBtnContainer .prodTabTitle {
	text-decoration: underline;
	color: #282423
}
}
.headerSlide .title, .headerSlide .title:active, .headerSlide .title:focus, .headerSlide .title:hover {
	text-decoration: none
}
@media (max-width:1029px) {
.subInfo.active {
	height: auto
}
.subinfoBtnContainer {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 4rem;
	width: 100%;
	border-top: 1px solid #ddd
}
.subinfoBtnContainer a.active .prodTabTitle::after {
	height: 1.5rem;
	width: 1.5rem;
	border-color: #988f85
}
.subinfoBtnContainer .prodTabTitle::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	height: 0;
	width: 0;
	background-color: #fff;
	-webkit-transform: translate(-50%, 55%) rotate(45deg);
	-moz-transform: translate(-50%, 55%) rotate(45deg);
	-ms-transform: translate(-50%, 55%) rotate(45deg);
	-o-transform: translate(-50%, 55%) rotate(45deg);
	transform: translate(-50%, 55%) rotate(45deg);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	z-index: 20;
	border: none
}
}
th, tr {
	border: 1px solid #ddd
}
.subinfoSlider .navBtn {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 20;
	font-size: 4rem;
	color: #988f85;
	padding: 1.5rem
}
.headerSlider .navBtn, [data-video-controls] .videoSliderWrapper .noUi-handle:hover .icon:last-of-type {
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%)
}
.subinfoSlider .navBtn-left {
	left: 5.5555556%
}
@media (max-width:767px) {
.subinfoSlider .navBtn-left {
	left: 1rem
}
.subinfoSlider .navBtn-right {
	right: 1rem
}
}
@media (min-width:1030px) {
.subinfoSlider .navBtn-left {
	left: 4rem
}
.subinfoSlider .navBtn-right {
	right: 4rem
}
}
.subinfoSlide {
	background-color: #f4f3f2;
	width: 50%
}
@media (max-width:1029px) {
.subinfoSlider {
	height: 500px;
	position: relative
}
.subinfoSlide {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.headerSliderWrapper, .recipeIntro {
	position: relative
}
}
table {
	border-spacing: 0;
	min-width: 260px;
	max-width: 45rem;
	width: 100%;
	margin: 2rem auto 0
}
table, td, th {
	border-collapse: collapse;
	color: #988f85
}
th {
	/*font-family: Novecentosanswide-Medium;*/
	font-weight: 400;
	padding: 1rem
}
.lang-ru th {
	/*font-family: Arimo, sans-serif;*/
	text-transform: uppercase
}
tr {
	border-top: none
}
.ingredients tr, tr:first-of-type {
	border: none
}
td {
padding:.3rem .5rem;
	/*font-family: Georgia;*/
	width: 50%
}
.recipeIntro .bigTitle, .secondaryPage h1 {
	/*font-family: NeoplantaBG-Bold, serif*/
}
td:nth-of-type(odd) {
	border-right: 1px solid #ddd
}
.ingredients td {
	text-align: left;
	vertical-align: top;
	width: auto;
	border: none
}
.ingredients td:first-of-type {
	padding-right: 1rem;
padding-top:.8rem;
	font-style: normal
}
.allRecipesPage .restScrollBox, .newsPage .restScrollBox {
	background-color: #fff
}
.headerSliderWrapper, .recipeIntro {
	height: 36rem;
	text-align: center
}
@media (min-width:768px) {
.headerSliderWrapper, .recipeIntro {
	height: 40rem
}
}
@media (min-width:1030px) {
.headerSliderWrapper, .recipeIntro {
	height: 70%;
	min-height: 45rem
}
.allRecipesPage .headerSliderWrapper, .allRecipesPage .recipeIntro {
	height: 100%
}
}
.allRecipesPage .headerSliderWrapper {
	position: relative;
	overflow: hidden
}
.newsPage .headerSliderWrapper {
	/*background: url(../saurbhi_images/bt_vijesti.jpg) center center no-repeat;*/
	background-size: cover
}
.headerSlider {
	height: 100%;
	position: relative
}
.headerSlider .navBtn {
	position: absolute;
	top: 100%;
	transform: translate(0, -50%);
	z-index: 20
}
.headerSlider .navBtn-left {
	left: 5.5555556%
}
@media (min-width:1030px) {
.headerSlider .navBtn {
	top: 50%
}
.headerSlider .navBtn-left {
	left: 13%
}
}
.headerSlider .navBtn-right {
	right: 5.5555556%
}
@media (min-width:1030px) {
.headerSlider .navBtn-right {
	right: 13%
}
}
@media (min-width:1400px) {
.headerSlider .navBtn-left {
	left: 20%
}
.headerSlider .navBtn-right {
	right: 20%
}
}
.headerSlide {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0
}
.headerSlide.active {
	z-index: 5
}
.headerSlide .centeredBox {
	width: 100%;
	max-width: 45rem;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center
}
@media (min-width:1030px) {
.headerSlide .centeredBox {
	max-width: 60rem
}
}
.headerSlide .title {
	margin: 0 auto;
	width: 100%;
	line-height: 1;
	color: #fff
}
@media (max-width:1029px) {
.headerSlide .title {
	font-size: 3.5rem;
	width: 72%;
	max-width: 40rem
}
}
.pageMaingHeading {
	padding: 5rem 13.8888889%;
	text-align: center
}
.pageMaingHeading h1 {
margin-bottom:.5rem
}
.headingNav {
	overflow: auto;
	text-align: center;
	margin: 3rem auto 0
}
@media (min-width:1030px) {
.allRecipesPage .headerSlide .title {
	font-size: 7rem
}
.newsPage .headerSlide .title {
	font-size: 4.8rem
}
.allRecipesPage .pageMaingHeading .icon-ornament, .allRecipesPage .pageMaingHeading h1, .newsPage .pageMaingHeading .icon-ornament, .newsPage .pageMaingHeading h1 {
	display: none
}
.allRecipesPage .categoryTitle, .videoStoryPage .categoryTitle {
	-webkit-transform: translate(-50%, 85%);
	-moz-transform: translate(-50%, 85%);
	-ms-transform: translate(-50%, 85%);
	-o-transform: translate(-50%, 85%);
	transform: translate(-50%, 85%)
}
.headingNav {
	margin: 3rem auto
}
}
.headingNav li {
	display: inline-block
}
.headingNav li:not(:last-of-type) {
	margin-right: 2rem
}
.headingNav li a {
	display: block;
	text-decoration: underline;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}
.headingNav li a.active, .headingNav li a:active, .headingNav li a:focus, .headingNav li a:hover {
	color: #282423;
	text-decoration: none
}
.articlesListWrapper {
	position: relative
}
@media (max-width:1029px) {
.articlesListWrapper {
	padding: 0 13.8888889% 5rem
}
}
@media (min-width:1030px) {
.articlesListWrapper {
	width: 1150px;
	margin: 0 auto
}
.articlesListWrapper ul {
	margin-left: 0;
	width: 100%;
	overflow: auto;
	padding: 0 0 5rem;
	margin-bottom: 3rem
}
.newsPage .articlesListWrapper ul {
	margin-bottom: 8rem
}
.articleLink {
	border: none;
	margin: 0 auto;
	overflow: hidden;
	width: 24%;
	float: left
}
}
@media (max-width:1029px) {
.articleLink {
	padding-bottom: 3rem
}
}
.allRecipesPage .articleLink .darkOverlay {
	display: none
}
.allRecipesPage .articleLink .articleSmallTitle {
margin-bottom:.5rem;
	color: #282423
}
.newsPage .articleLink .articleSmallTitle {
margin-top:.5rem;
	color: #282423
}
@media (min-width:1030px) {
.allRecipesPage .articleLink {
	padding: 10px 10px 10px
}
.allRecipesPage .articleLink .darkOverlay {
	display: block;
	position: absolute;
	background-color: rgba(0,0,0,.3);
	height: 0;
	padding-bottom: 56%;
	opacity: 0
}
.allRecipesPage .articleLink a {
	/*height: 30rem;*/
	position: relative
}
.allRecipesPage .articleLink .articleSmallTitle {
	max-height: 5.5rem
}
.newsPage .articleLink {
	display: table
}
.newsPage .articleLink:nth-child(3n+2) {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd
}
.newsPage .articleLink a {
	height: 18rem;
	display: table-cell;
	vertical-align: middle;
	padding: 0 4rem
}
.newsPage .articleLink .articleSmallTitle {
	max-height: 10.9rem
}
.articleLink a {
	overflow: hidden
}
}
.articleLink a {
	display: block;
	margin: auto;
	max-width: 40rem
}
.articleLink a:active .articleSmallTitle, .articleLink a:focus .articleSmallTitle, .articleLink a:hover .articleSmallTitle {
	text-decoration: underline
}
.articleLink a:active .darkOverlay, .articleLink a:focus .darkOverlay, .articleLink a:hover .darkOverlay {
	opacity: 1
}
.articleLink img {
	width: 100%;
	display: block
}
.articleLink .articleSmallTitle {
	text-decoration: none
}
@media (max-width:1029px) {
.recipePage .productsListWrapper {
	display: none
}
}
.recipePage .storyWrapper {
	display: block
}
@media (max-width:1029px) {
.recipePage .storySection:not(:last-of-type) .bgImageContainer {
	display: none
}
.recipePage .storySection p {
	color: #988f85
}
.recipeSection-3 .centeredBox {
	padding-top: 5rem
}
}
@media (min-width:1030px) {
.articleLink .articleSmallTitle {
	overflow: hidden
}
.recipePage .storyWrapper {
	position: absolute;
	top: 0;
	left: 0
}
.recipePage .siteFooter {
	display: none
}
.recipeSection-1 .centeredBox {
	width: 70%;
	max-width: 100rem;
	text-align: right
}
.recipeSection-1 .centeredBox .recipeTitle, .recipeSection-1 .centeredBox dl.sectionCopy {
	width: 50%;
	display: inline-block;
	vertical-align: middle
}
.recipeSection-1 .centeredBox .recipeTitle {
	text-align: right;
	padding-right: 2rem
}
.recipeIntro {
	height: 100%
}
.secondaryPage .contentWrapper {
	min-height: calc(100% - 15.8rem);
	overflow: auto
}
.secondaryPage .contentWrapper1 {
	min-height: calc(100% - 15.8rem);
	overflow: auto
}
}
.recipeIntro .bigTitle {
	font-weight: 400;
	margin: 0
}
.recipeSlider>[data-slideshow] {
width:100%;
height:100%;
position:relative
}
@media (max-width:1029px) {
.recipeSlider {
	height: auto;
	text-align: center
}
.recipeSlider .navContainer {
	display: none
}
}
.recipeSlide {
	background-color: transparent;
	z-index: 4;
	opacity: 0
}
.recipeSlide.active {
	display: block;
	opacity: 1
}
.slideNumber {
	margin: 0
}
@media (max-width:1029px) {
.recipeSlide {
	position: relative;
	opacity: 1
}
.slideNumber {
	display: inline-block;
	vertical-align: top;
	margin-right: 2rem;
	font-size: 1.7rem
}
.slideText {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 80%;
	margin: 0
}
}
.sliderPager {
	position: absolute;
	bottom: 25%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
margin-left:.75rem;
	z-index: 20
}
.sliderPager li {
	display: inline-block;
	margin-right: 1.5rem
}
.sliderPager li a {
	display: block;
	height: 4rem;
	width: 4rem;
	border-radius: 2rem;
	background-color: transparent;
padding:.8rem 1.6rem;
	color: #fff;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	transition: background-color .3s
}
.sliderPager li a.active, .sliderPager li a:active, .sliderPager li a:focus, .sliderPager li a:hover {
	background-color: #8d2f30
}
.scrollDownBtn.inactive {
	opacity: 0!important
}
dl {
	overflow: auto
}
dl dd, dl dt {
	float: left;
padding-top:.3rem;
padding-bottom:.3rem
}
dl dt {
	width: 25%;
	text-align: right;
	clear: left;
	font-weight: 700
}
dl dd {
	width: 75%;
	margin: 0;
	padding-left: 2rem;
	text-align: left;
	font-style: italic
}
.secondaryPage .contentWrapper {
	text-align: center;
	height: auto;
	background: url(../saurbhi_images/image6.jpg) center center no-repeat fixed #3c3837;
	background-size: cover
}
.secondaryPage .contentWrapper1 {

	height: auto;
	background: url(../saurbhi_images/image6.jpg) center center no-repeat fixed #3c3837;
	background-size: cover
}

@media (max-width:1029px) {
dl {
	max-width: 30rem;
	margin: auto
}
dl dd {
	color: #988f85
}
.secondaryPage .contentWrapper {
	padding: 5rem 5.5555556%
}
.secondaryPage .contentWrapper1 {
	padding: 5rem 5.5555556%
}
}
@media (max-width:1029px) and (orientation:portrait) {
.secondaryPage .contentWrapper {
	background-size: cover
}
.secondaryPage .contentWrapper1 {
	background-size: cover
}
}
.secondaryPage .headingContainer {
	margin: 0 auto
}
@media (min-width:1030px) {
.secondaryPage .headingContainer {
	margin-top: 10rem
}
}
.secondaryPage .headingContainer h1 {
margin:0 0 .5rem
}
.secondaryPage h1 {
	font-weight: 400
}
.secondarySection {
	/*background-color: #fff;*/
	background-color: rgba(0, 0, 0, 0.3);
	width: 100%;
	max-width: 100%;
	margin: 5rem auto;
	padding: 5rem 5.5555556%
}
@media (min-width:1030px) {
.secondarySection {
	width: 100rem;
	padding-top: 5rem;
	padding-bottom: 5rem;
	margin-bottom: 10rem;
	min-height:429px;
}
.contactPage .secondarySection {
	padding-left: 5rem;
	padding-right: 5rem
}
.termsPage .secondarySection {
	padding-left: 5rem;
	padding-right: 5rem;
	text-align: left
}
}
.pressPage .secondarySection {
	background-color: transparent;
	padding: 0;
	max-width: 29rem
}
.pressBox, .shopPage .contentWrapper {
	background-color: #fff
}
.pressBox, .shopPage .contentWrapper1 {
	background-color: #fff
}
@media (min-width:768px) {
.pressPage .secondarySection {
	width: 60rem;
	max-width: 60rem;
	overflow: auto
}
.pressBox {
	float: left
}
}
.contactRow {
	word-break: break-all
}
.contactRow:not(:last-of-type) {
	border-bottom: 1px solid #ddd;
	padding-bottom: 1rem
}
.contactRow:not(:first-of-type) {
	padding-top: 2rem
}
.contactRow a {
	display: block;
	margin-bottom: 1em
}
.contactRow a:active, .contactRow a:focus, .contactRow a:hover {
	/*text-decoration: underline*/
	color:#ccc
}
.pressBox {
	width: 29rem;
	height: 26rem;
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	display: block;
	position: relative
}
@media (max-width:767px) {
.pressBox {
	width: 100%
}
}
@media (min-width:768px) {
.pressBox:nth-of-type(even) {
	float: right
}
}
.pressBox img {
	width: 100%;
	display: block
}
.pressBox .articleSmallTitle {
	margin-bottom: 0;
	padding: 0 2rem
}
.pressBox .secondaryText {
	display: block;
	padding: 0 2rem
}
.pressBox .darkOverlay {
	position: absolute;
	visibility: hidden;
	opacity: 0
}
.pressBox .darkOverlay span {
	position: absolute;
	top: 33.33333%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	color: #fff;
	font-size: 1.3rem;
	font-style: italic
}
.naratedText, .shopPage .commonElements .standardTextChunk p {
	color: #988f85
}
.pressBox:active .darkOverlay, .pressBox:focus .darkOverlay, .pressBox:hover .darkOverlay {
	visibility: visible;
	opacity: 1
}
.shopPage .commonElements {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 22%;
	/*background-color: #282423*/
	background:url(../saurbhi_images/image1.jpg)
}
.shopPage .commonElements .standardTextChunk {
	width: 80%;
	max-width: 35rem
}
.shopPage .map-data {
	display: none
}
.mapWrapper {
	width: 100%;
	height: 100%
}
.mapPopup {
	padding: 5rem 5.5555556%;
	background-color: #fff
}
@media (min-width:1030px) {
.mapWrapper {
	width: 78%;
	margin-left: 22%
}
.mapPopup {
	padding: 4rem 2rem 4rem 4rem
}
.mapPopup .closeBtn {
	top: 2rem;
	right: 2rem
}
}
.mapPopup .title {
margin:0 0 .5rem
}
.mapPopup .sectionCopy {
	color: #988f85;
	/*font-family: Georgia*/
}
.videoStoryPage .storyWrapper {
	width: 100%
}
@media (max-width:1029px) {
.shop-page, .shopPage.mobileFixed {
	overflow: hidden
}
.videoStoryPage .storyWrapper {
	height: auto;
	top: 25%
}
.videoStoryPage .commonElements {
	display: none
}
}
.videoStoryPage .videoIntro {
	background-color: #fff;
	display: none
}
.videoStoryPage .videoIntro.active {
	display: block
}
@media (min-width:1030px) {
.videoStoryPage .videoIntro .storyBtn {
	display: block;
	position: absolute;
	bottom: 27%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	font-size: 1.3rem
}
.videoStoryPage .storySection .centeredBox {
	width: 80%;
	max-width: none;
	left: 50%;
	top: 40%;
	-webkit-transform: translate(-50%, -75%);
	-moz-transform: translate(-50%, -75%);
	-ms-transform: translate(-50%, -75%);
	-o-transform: translate(-50%, -75%);
	transform: translate(-50%, -75%)
}
}
.videoStoryPage .storySection {
	display: none
}
.videoStoryPage .storySection.active {
	display: block;
	z-index: 20
}
@media (min-width:1030px) {
.videoStoryPage .storySection .bigTitle {
	font-size: 9.3rem
}
}
@media (min-width:1400px) {
.videoStoryPage .storySection .bigTitle {
	font-size: 11.3rem
}
}
@media (min-width:1030px) {
.videoStoryPage .storySection .bigSubtitle {
	font-size: 6.3rem
}
}
@media (min-width:1400px) {
.videoStoryPage .storySection .bigSubtitle {
	font-size: 8.3rem
}
}
@media (max-width:1029px) {
.videoStoryPage .storySection {
	display: block;
	height: auto;
	background-color: #fff
}
.videoStoryPage .pinsWrapper {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: auto;
	display: table
}
.videoStoryPage .pinsWrapper::before {
	content: "";
	display: block;
	height: 3.5rem;
	width: 3.5rem;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	background-color: #fff
}
.videoStoryPage .pinsContainer {
	position: relative;
	display: table-cell;
	vertical-align: middle
}
.videoStoryPage .pinBtn {
	display: none
}
}
@media (min-width:1030px) {
.videoStoryPage .pinBtn {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.videoOverlay .pinsWrapper {
	background-image: none!important;
	background-color: transparent!important
}
}
@media (max-width:1029px) {
.videoStoryPage .pinImage {
	display: none
}
.videoStoryPage.mobileFixed .restStoryBox {
	-webkit-transform: translate(0, 100%);
	-moz-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	transform: translate(0, 100%)
}
}
.videoOverlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none
}
.videoOverlay.active {
	display: block
}
@media (max-width:1029px) {
.videoOverlay {
	position: relative
}
}
.videoOverlay>:not(.pinsWrapper) {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
@media (max-width:1029px) {
.videoOverlay>:not(.pinsWrapper) {
	position: relative;
	height: auto
}
.videoOverlay>:not(.pinsWrapper).prodTabTitle {
	width: auto
}
}
.videoOverlay>.pinsWrapper .pinsContainer {
	z-index: 1
}
.videoOverlay>div[data-anim=move-in] {
	height: auto;
	left: auto;
	right: auto;
	position: relative
}
.videoOverlay .video-js, .videoOverlay video {
	z-index: 0
}
.videoOverlay .video-js .vjs-loading-spinner, .videoOverlay video .vjs-loading-spinner {
	display: none!important
}
.mobileStoryVideo, .videoOverlay .video-js.inactive {
	display: none
}
.videoOverlay .video-js {
	position: absolute!important
}
.videoOverlay .backdrop, .videoOverlay .backdrop .pinsWrapper, .videoOverlay .backdrop img.backdrop-img, .videoOverlay [data-video-mask] {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%
}
.videoOverlay .backdrop .pinsWrapper {
	width: 100%;
	z-index: 5
}
.videoOverlay .backdrop img.backdrop-img {
	z-index: 0;
	width: 100%
}
.videoOverlay [data-video-mask] {
	z-index: 1;
	width: 100%;
	opacity: 0
}
.videoOverlay [data-video-mask].active {
	opacity: .5
}
@media (max-width:1029px) {
.videoOverlay .backdrop {
	display: none
}
.mobileStoryVideo {
	position: relative;
	top: 25%
}
.mobileStoryVideo.active {
	width: 100%;
	height: 100%!important;
	display: block
}
.mobileStoryVideo iframe {
	width: 100%;
	height: 100%;
	padding-top: 11.8rem
}
}
.videoOverlay[data-video-overlay=main] {
	z-index: 25
}
.mobilePinBtns {
	padding: 4rem 0 2rem;
	text-align: center;
	width: 72.22222223%;
	margin: 0 auto
}
@media (min-width:1030px) {
.mobilePinBtns {
	display: none
}
}
.mobilePinBtns li {
	position: relative;
	border-bottom: 1px solid #fff
}
.mobilePinBtns li:last-child {
	border-bottom: none
}
.mobilePinBtns li a {
	padding: 2rem 1.5rem 2rem 0;
	display: block;
	color: #fff
}
[data-video-controls] .storyBtn, [data-video-controls][data-mode=start] {
display:none
}
.mobilePinBtns li .icon-small-plus {
	position: absolute;
	right: 0
}
[data-video-controls].inactive {
	position: absolute;
	left: -500rem
}
[data-video-controls]>* {
z-index:50
}
@media (min-width:1030px) {
[data-video-controls] .storyBtn {
	display: block;
	position: absolute;
	bottom: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: 1
}
[data-video-controls] .storyBtn.storySkipBtn {
	position: absolute;
	bottom: 40%;
	left: 50%
}
}
[data-video-controls][data-mode=playing] .storyBtn {
	opacity: 0;
	position: absolute;
	left: -500rem
}
[data-video-controls][data-mode=paused] .storyBtn, [data-video-controls][data-mode=paused] .storySkipBtn {
	opacity: 1;
	visibility: visible
}
[data-video-controls][data-mode=section] .storyBtn:not(.storySkipBtn) {
	opacity: 1;
	bottom: 27%
}
[data-video-controls][data-mode=section] .storyBtn.storySkipBtn {
	opacity: 0;
	position: absolute;
	visibility: hidden
}
[data-video-controls][data-mode=paused] .soundBox, [data-video-controls][data-mode=paused] .soundBox .icon-sound-on::before, [data-video-controls][data-mode=section] .soundBox, [data-video-controls][data-mode=section] .soundBox .icon-sound-on::before {
	opacity: 1
}
[data-video-controls][data-mode=paused] .soundBox.active .icon-sound-on::before, [data-video-controls][data-mode=section] .soundBox.active .icon-sound-on::before {
	opacity: 0
}
[data-video-controls][data-mode=paused] .soundBox.active .icon-sound-off::before, [data-video-controls][data-mode=section] .soundBox.active .icon-sound-off::before {
	opacity: 1
}
[data-video-controls][data-mode=playing] .soundBox {
	opacity: 0;
	right: 500rem
}
[data-video-controls] .soundBox {
	position: absolute;
	right: 10.5rem;
	bottom: 6.5rem;
	height: 30px;
	width: 45px;
	z-index: 30;
	color: #fff;
	overflow: hidden
}
[data-video-controls] .soundBox span {
	font-size: 2rem
}
[data-video-controls] .soundBox span::before {
	line-height: 1;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -15px;
	margin-left: -22px;
	text-align: center;
padding-top:.5rem;
	opacity: 0;
	-webkit-transition: opacity .25s ease-out;
	-moz-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out
}
[data-video-controls] a[data-async] {
	display: none
}
@media (min-width:1030px) {
[data-video-controls] a[data-async] {
	display: block;
	position: absolute;
	bottom: 27%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	font-size: 1.3rem;
	opacity: 1
}
}
[data-video-controls] .sliderWrapper.horizontal, [data-video-controls] .sliderWrapper.horizontal li .pip {
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%)
}
[data-video-controls] a[data-async].inactive, [data-video-controls] a[data-ctrl=story-continue].inactive, [data-video-controls][data-mode=playing] a[data-async], [data-video-controls][data-mode=paused] a[data-async] {
	opacity: 0;
	position: absolute;
	left: -500rem
}
[data-video-controls] .sliderWrapper.horizontal li:hover::after, [data-video-controls][data-mode=section] a[data-async] {
	opacity: 1
}
[data-video-controls] .sliderWrapper.horizontal {
	top: auto;
	bottom: -5rem;
	left: 50%;
	transform: translate(-50%, -50%)
}
[data-video-controls] .sliderWrapper.horizontal li {
	height: 1px;
	width: 15rem;
	float: left;
	z-index: 60
}
[data-video-controls] .sliderWrapper.horizontal li:last-child {
	width: 0
}
[data-video-controls] .sliderWrapper.horizontal li:hover.active::after {
	opacity: 0
}
[data-video-controls] .sliderWrapper.horizontal li .pip {
	display: block;
	height: 4rem;
	width: 4rem;
	border-radius: 50%;
	border: 2px solid transparent;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-50%, -50%)
}
[data-video-controls] .sliderWrapper.horizontal li .pip::after, [data-video-controls] .videoSliderWrapper .noUi-handle>span {
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	position: absolute
}
[data-video-controls] .sliderWrapper.horizontal li .pip::after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
[data-video-controls] .sliderWrapper.horizontal .sectionName:hover+.pip, [data-video-controls] .sliderWrapper.horizontal li .pip:hover {
	border: 2px solid #fff
}
[data-video-controls] .sliderWrapper.horizontal .sectionName {
	bottom: -4rem;
	top: auto;
	left: 0;
	width: auto;
	height: auto;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: 1
}
[data-video-controls] .sliderWrapper.horizontal .sectionName span {
	cursor: pointer
}
[data-video-controls] .sliderWrapper.horizontal .noUi-target {
	height: 2rem;
	margin: -1rem 0 0
}
[data-video-controls] .sliderWrapper.horizontal .noUi-handle {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate(-50%, -1rem);
	-moz-transform: translate(-50%, -1rem);
	-ms-transform: translate(-50%, -1rem);
	-o-transform: translate(-50%, -1rem);
	transform: translate(-50%, -1rem);
	height: 4rem;
	width: 4rem;
	border-radius: 2rem;
	box-sizing: border-box;
	cursor: pointer;
	box-shadow: none;
	z-index: 50
}
[data-video-controls][data-mode=playing] .sliderWrapper.horizontal {
	opacity: 0;
	position: absolute;
	left: -500rem
}
[data-video-controls][data-mode=paused] .sliderWrapper.horizontal, [data-video-controls][data-mode=section] .sliderWrapper.horizontal {
	opacity: 1;
	bottom: 8rem
}
[data-video-controls] .statCtrlWrapper {
	display: none;
	position: absolute;
	top: 2rem;
	right: 4rem;
	text-align: center;
	color: #fff;
	cursor: pointer
}
[data-video-controls] .statCtrlWrapper .prodTabTitle {
	color: #fff;
	margin-bottom: 1rem
}
[data-video-controls][data-mode=playing] .statCtrlWrapper, [data-video-controls][data-mode=paused] .statCtrlWrapper {
	opacity: 0;
	position: absolute;
	left: -500rem
}
[data-video-controls][data-mode=section] .statCtrlWrapper {
	opacity: 1
}
[data-video-controls] .videoSliderWrapper.inactive, [data-video-controls][data-mode=playing] [data-video-mask] {
opacity:0
}
[data-video-controls] .videoSliderWrapper {
	position: absolute;
	top: 55%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}
[data-video-controls] .videoSliderWrapper .noUi-handle {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(-50%, -5.5rem);
	-moz-transform: translate(-50%, -5.5rem);
	-ms-transform: translate(-50%, -5.5rem);
	-o-transform: translate(-50%, -5.5rem);
	transform: translate(-50%, -5.5rem);
	height: 11.6rem;
	width: 11.6rem;
	border-radius: 6rem;
	background: rgba(58,94,16,.5);
	color: #fff;
	text-align: center;
	font-size: 1.2rem;
	/*font-family: Novecentosanswide-Medium;*/
	margin-bottom: 1rem;
	z-index: 75;
	cursor: ew-resize
}
[data-video-controls] .videoSliderWrapper .noUi-handle>span {
	height: 9.2rem;
	width: 9.2rem;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	background: #8d2f30;
	border: 0 solid #8d2f30;
	box-sizing: content-box
}
[data-video-controls] .videoSliderWrapper .noUi-handle .icon {
	font-size: 1.2rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
[data-video-controls] .videoSliderWrapper .noUi-handle .icon:first-of-type {
	left: 35%
}
[data-video-controls] .videoSliderWrapper .noUi-handle .icon:last-of-type {
	left: 65%
}
[data-video-controls] .videoSliderWrapper .noUi-handle:hover>span {
	border: 12px solid #8d2f30
}
[data-video-controls] .videoSliderWrapper .noUi-handle:hover .icon:first-of-type {
	-webkit-transform: translate(-100%, -50%);
	-moz-transform: translate(-100%, -50%);
	-ms-transform: translate(-100%, -50%);
	-o-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%)
}
[data-video-controls] .videoSliderWrapper .noUi-handle:hover .icon:last-of-type {
	transform: translate(0, -50%)
}
[data-video-controls] .videoSliderWrapper.inactive, [data-video-controls][data-mode=playing] .videoSliderWrapper, [data-video-controls][data-mode=paused] .videoSliderWrapper {
	position: absolute;
	left: -500rem
}
[data-video-controls] .noUi-target {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: 0 0;
	box-shadow: none;
	border: none;
	cursor: pointer;
	height: 2rem;
	margin: -1rem 0 0;
	z-index: 60
}
[data-video-controls] .noUi-target .noUi-base {
	width: 100%;
	height: 100%;
	position: relative
}
[data-video-controls] .noUi-target .noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0
}
[data-video-controls] .slideLine {
	position: relative;
	width: 49.8rem;
	height: 5px;
	color: transparent;
	/*background: url(../saurbhi_images/small-dot.png) center center repeat-x*/
}
[data-video-controls] [data-video-mask] {
position:fixed;
z-index:30;
left:0;
top:0;
width:100%;
height:100%
}
[data-video-controls][data-mode=section] [data-video-mask] {
opacity:0;
position:absolute;
left:-500rem
}
[data-video-controls][data-mode=paused] [data-video-mask] {
opacity:.5
}
@media (max-width:1029px) {
.videoSection-1 {
	padding-top: 5rem
}
}
.statistics {
	opacity: 0;
	left: -500rem;
	top: 0
}
@media (min-width:1030px) {
.statistics {
	display: block;
	opacity: 0;
	overflow: auto;
	cursor: ew-resize
}
.statistics.active {
	opacity: 1;
	left: 0;
	z-index: 100
}
}
.statistics .closeBtn {
	position: fixed
}
.statContainer {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 150%
}
.statBox {
	float: left;
	width: 57rem;
	text-align: center;
	padding: 0 12rem;
	border-right: 1px solid rgba(255,255,255,.7)
}
.statBox:last-child {
	border-right: none
}
.statBox h2 {
	/*font-family: NeoplantaBG-Bold, serif;*/
margin:.5rem 0
}
.statBox h2 span:first-of-type {
	display: block;
	font-weight: 400;
	font-size: 12rem
}
.statBox h2 span:last-of-type {
	font-size: 2.3rem
}
.statCtrlWrapper .siteBtn span {
	position: relative;
	display: inline-block
}
.statCtrlWrapper .siteBtn .icon-plus-round {
	vertical-align: middle
}
@-webkit-keyframes arrowMoveR {
0%, 100% {
-webkit-transform:translate(-50%, -50%)
}
49% {
-webkit-transform:translate(0, -50%)
}
50% {
opacity:0
}
51% {
opacity:1;
-webkit-transform:translate(-100%, -50%)
}
}
@-moz-keyframes arrowMoveR {
0%, 100% {
-moz-transform:translate(-50%, -50%)
}
49% {
-moz-transform:translate(0, -50%)
}
50% {
opacity:0
}
51% {
opacity:1;
-moz-transform:translate(-100%, -50%)
}
}
@keyframes arrowMoveR {
0%, 100% {
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
49% {
-webkit-transform:translate(0, -50%);
-moz-transform:translate(0, -50%);
-ms-transform:translate(0, -50%);
-o-transform:translate(0, -50%);
transform:translate(0, -50%)
}
50% {
opacity:0
}
51% {
opacity:1;
-webkit-transform:translate(-100%, -50%);
-moz-transform:translate(-100%, -50%);
-ms-transform:translate(-100%, -50%);
-o-transform:translate(-100%, -50%);
transform:translate(-100%, -50%)
}
}
@-webkit-keyframes arrowMoveL {
0%, 100% {
-webkit-transform:translate(-50%, -50%)
}
49% {
-webkit-transform:translate(-100%, -50%)
}
50% {
opacity:0
}
51% {
opacity:1;
-webkit-transform:translate(0, -50%)
}
}
@-moz-keyframes arrowMoveL {
0%, 100% {
-moz-transform:translate(-50%, -50%)
}
49% {
-moz-transform:translate(-100%, -50%)
}
50% {
opacity:0
}
51% {
opacity:1;
-moz-transform:translate(0, -50%)
}
}
@keyframes arrowMoveL {
0%, 100% {
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
49% {
-webkit-transform:translate(-100%, -50%);
-moz-transform:translate(-100%, -50%);
-ms-transform:translate(-100%, -50%);
-o-transform:translate(-100%, -50%);
transform:translate(-100%, -50%)
}
50% {
opacity:0
}
51% {
opacity:1;
-webkit-transform:translate(0, -50%);
-moz-transform:translate(0, -50%);
-ms-transform:translate(0, -50%);
-o-transform:translate(0, -50%);
transform:translate(0, -50%)
}
}
@-webkit-keyframes arrowMoveD {
0%, 100% {
-webkit-transform:translate(-50%, -50%)
}
49% {
-webkit-transform:translate(-50%, 0)
}
50% {
opacity:0
}
51% {
opacity:1;
-webkit-transform:translate(-50%, -100%)
}
}
@-moz-keyframes arrowMoveD {
0%, 100% {
-moz-transform:translate(-50%, -50%)
}
49% {
-moz-transform:translate(-50%, 0)
}
50% {
opacity:0
}
51% {
opacity:1;
-moz-transform:translate(-50%, -100%)
}
}
@keyframes arrowMoveD {
0%, 100% {
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
49% {
-webkit-transform:translate(-50%, 0);
-moz-transform:translate(-50%, 0);
-ms-transform:translate(-50%, 0);
-o-transform:translate(-50%, 0);
transform:translate(-50%, 0)
}
50% {
opacity:0
}
51% {
opacity:1;
-webkit-transform:translate(-50%, -100%);
-moz-transform:translate(-50%, -100%);
-ms-transform:translate(-50%, -100%);
-o-transform:translate(-50%, -100%);
transform:translate(-50%, -100%)
}
}
@-webkit-keyframes loading {
100% {
top:-1050px
}
}
@-moz-keyframes loading {
100% {
top:-1050px
}
}
@keyframes loading {
100% {
top:-1050px
}
}
.pageLinkBox .pageLinkCopy p {
	-webkit-transition: top .6s ease-out;
	-moz-transition: top .6s ease-out;
	transition: top .6s ease-out
}
.pageLinkBox .theLine {
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	transition: opacity .6s
}
.subNavSection .prodCatSection {
	-webkit-transition: opacity 1.2s;
	-moz-transition: opacity 1.2s;
	transition: opacity 1.2s
}
.subNavSection .prodCatSection.active {
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	transition: opacity .6s
}
.subNavSection .pageLinkCtrl {
	-webkit-transition: top .6s cubic-bezier(.25, .46, .45, .94);
	-moz-transition: top .6s cubic-bezier(.25, .46, .45, .94);
	transition: top .6s cubic-bezier(.25, .46, .45, .94);
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	transition-delay: 0
}
.subNavSection.active .pageLinkCtrl {
	-webkit-transition-delay: .6s;
	-moz-transition-delay: .6s;
	transition-delay: .6s
}
.menuTriggerHolder {
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	transition: opacity .4s
}
.menuTriggerHolder .menuIcon, .menuTriggerHolder .siteBtn.outlinedBtn .v4 {
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	transition: all .25s ease-out
}
@media (max-width:1029px) {
.menuTriggerHolder .showAfterAnim {
	-webkit-transition: height .25s ease-out;
	-moz-transition: height .25s ease-out;
	transition: height .25s ease-out
}
}
.loadingScreen .anim, .loadingScreen .bg {
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	transition: opacity .6s
}
[data-lightbox] .lightboxContainer {
	opacity: 0;
	-webkit-transition: opacity .6s, -webkit-transform .6s ease-out;
	-moz-transition: opacity .6s, -moz-transform .6s ease-out;
	transition: opacity .6s, transform .6s ease-out
}
[data-lightbox] a[data-ctrl=close-lightbox] {
	opacity: 0;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	transition: opacity .4s
}
[data-lightbox].active .lightboxContainer {
	opacity: 1
}
@media (min-width:1030px) {
[data-lightbox] .lightboxContainer {
	-webkit-transform: translate(-50%, -45%);
	-moz-transform: translate(-50%, -45%);
	-ms-transform: translate(-50%, -45%);
	-o-transform: translate(-50%, -45%);
	transform: translate(-50%, -45%)
}
[data-lightbox].active .lightboxContainer {
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
}
[data-lightbox].active a[data-ctrl=close-lightbox] {
	opacity: 1;
	-webkit-transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;
	transition-delay: 1.5s
}
@media (max-width:767px) {
[data-lightbox].active a[data-ctrl=close-lightbox] {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s
}
}
[data-product-mask] span.arrow {
	-webkit-transition: right .4s ease-out, opacity .25s;
	-moz-transition: right .4s ease-out, opacity .25s;
	transition: right .4s ease-out, opacity .25s
}
.subinfoContainer {
	-webkit-transition: -webkit-transform .9s cubic-bezier(.77, 0, .175, 1);
	-moz-transition: -moz-transform .9s cubic-bezier(.77, 0, .175, 1);
	transition: transform .9s cubic-bezier(.77, 0, .175, 1)
}
.homePage .mainNavSection .centeredBox {
	-webkit-transition: opacity .6s, visibility .6s;
	-moz-transition: opacity .6s, visibility .6s;
	transition: opacity .6s, visibility .6s;
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	transition-delay: .3s
}
.homePage .restBox {
	-webkit-transition: -webkit-transform .9s cubic-bezier(.77, 0, .175, 1);
	-moz-transition: -moz-transform .9s cubic-bezier(.77, 0, .175, 1);
	transition: transform .9s cubic-bezier(.77, 0, .175, 1);
}
.productsCatPage .commonElements .scrollDownBtn .circle, .recipePage .commonElements .scrollDownBtn .circle {
	-webkit-transition: background-color .6s;
	-moz-transition: background-color .6s;
	transition: background-color .6s
}
.productsCatPage .commonElements .scrollDownBtn .circle>span, .recipePage .commonElements .scrollDownBtn .circle>span {
	-webkit-transition: background-color .6s, border .6s;
	-moz-transition: background-color .6s, border .6s;
	transition: background-color .6s, border .6s
}
.productsCatPage .noUi-origin, .recipePage .noUi-origin {
	-webkit-transition: top .4s ease-out;
	-moz-transition: top .4s ease-out;
	transition: top .4s ease-out
}
.allRecipesPage .articleLink .darkOverlay {
	-webkit-transition: opacity .4s ease-out;
	-moz-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out
}
[data-video-mask] {
-webkit-transition:opacity 1.2s;
-moz-transition:opacity 1.2s;
transition:opacity 1.2s
}
[data-video-controls] .sliderWrapper.horizontal {
	-webkit-transition: opacity .6s, bottom .6s cubic-bezier(.215, .61, .355, 1);
	-moz-transition: opacity .6s, bottom .6s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .6s, bottom .6s cubic-bezier(.215, .61, .355, 1)
}
[data-video-controls] .storyBtn {
	-webkit-transition: opacity .6s, bottom 1.2s cubic-bezier(.77, 0, .175, 1);
	-moz-transition: opacity .6s, bottom 1.2s cubic-bezier(.77, 0, .175, 1);
	transition: opacity .6s, bottom 1.2s cubic-bezier(.77, 0, .175, 1)
}
[data-video-controls] .storySkipBtn {
	-webkit-transition: opacity .6s, visibility .6s;
	-moz-transition: opacity .6s, visibility .6s;
	transition: opacity .6s, visibility .6s
}
[data-video-controls] .statCtrlWrapper {
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	transition: opacity .6s;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s
}
[data-video-controls][data-mode=section] .statCtrlWrapper {
	-webkit-transition-delay: .6s;
	-moz-transition-delay: .6s;
	transition-delay: .6s
}
[data-video-controls] .videoSliderWrapper .noUi-handle>span {
	-webkit-transition: border-width .25s ease-out;
	-moz-transition: border-width .25s ease-out;
	transition: border-width .25s ease-out
}
[data-video-controls] .videoSliderWrapper .noUi-handle .icon {
	-webkit-transition: -webkit-transform .25s ease-out;
	-moz-transition: -moz-transform .25s ease-out;
	transition: transform .25s ease-out
}
[data-onload*=shrink].standby {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: -webkit-transform 50ms cubic-bezier(.215, .61, .355, 1);
	-moz-transition: -moz-transform 50ms cubic-bezier(.215, .61, .355, 1);
	transition: transform 50ms cubic-bezier(.215, .61, .355, 1)
}
[data-onload*=shrink].onload {
	-webkit-transform: translate(-10%, 0);
	-moz-transform: translate(-10%, 0);
	-ms-transform: translate(-10%, 0);
	-o-transform: translate(-10%, 0);
	transform: translate(-10%, 0);
	/*-webkit-transition: -webkit-transform .9s cubic-bezier(.215, .61, .355, 1);
	-moz-transition: -moz-transform .9s cubic-bezier(.215, .61, .355, 1);
	transition: transform .9s cubic-bezier(.215, .61, .355, 1)*/
}
[data-onload*=slide-in] {
-webkit-transition:width .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform 50ms cubic-bezier(.215, .61, .355, 1);
-moz-transition:width .8s cubic-bezier(.215, .61, .355, 1), -moz-transform 50ms cubic-bezier(.215, .61, .355, 1);
transition:width .8s cubic-bezier(.215, .61, .355, 1), transform 50ms cubic-bezier(.215, .61, .355, 1);

}
[data-onload*=slide-in].standby {
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transition: -webkit-transform 50ms cubic-bezier(.215, .61, .355, 1);
	-moz-transition: -moz-transform 50ms cubic-bezier(.215, .61, .355, 1);
	transition: transform 50ms cubic-bezier(.215, .61, .355, 1);

}
[data-onload*=slide-in].onload {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform .9s cubic-bezier(.215, .61, .355, 1);
    -moz-transition: -moz-transform .9s cubic-bezier(.215, .61, .355, 1);
    transition: transform .9s cubic-bezier(.215, .61, .355, 1);
    background: url("../saurbhi_images/side_product_bg.png") no-repeat scroll 0 0 / cover ;
	background-position:center center
	}
[data-onload*=slide-in].productsListWrapper.compact {
	-webkit-transition: width .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .9s cubic-bezier(.215, .61, .355, 1);
	-moz-transition: width .8s cubic-bezier(.215, .61, .355, 1), -moz-transform .9s cubic-bezier(.215, .61, .355, 1);
	transition: width .8s cubic-bezier(.215, .61, .355, 1), transform .9s cubic-bezier(.215, .61, .355, 1);
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	transition-delay: .1s;


}
[data-onload*=move-in].standby {
	opacity: 0;
	-webkit-transform: translate(0, 2.5rem);
	-moz-transform: translate(0, 2.5rem);
	-ms-transform: translate(0, 2.5rem);
	-o-transform: translate(0, 2.5rem);
	transform: translate(0, 2.5rem);
	-webkit-transition: -webkit-transform 50ms ease-out, opacity 50ms;
	-moz-transition: -moz-transform 50ms ease-out, opacity 50ms;
	transition: transform 50ms ease-out, opacity 50ms
}
[data-onload*=move-in].onload {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: -webkit-transform .6s ease-out, opacity .6s;
	-moz-transition: -moz-transform .6s ease-out, opacity .6s;
	transition: transform .6s ease-out, opacity .6s
}
[data-onload*=move-in].sliderWrapper.standby {
	-webkit-transform: translate(-2.5rem, -50%);
	-moz-transform: translate(-2.5rem, -50%);
	-ms-transform: translate(-2.5rem, -50%);
	-o-transform: translate(-2.5rem, -50%);
	transform: translate(-2.5rem, -50%)
}
[data-onload*=move-in].sliderWrapper.onload {
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
[data-onload*=move-in].scrollDownBtn.standby {
	-webkit-transform: translate(-50%, 2.5rem);
	-moz-transform: translate(-50%, 2.5rem);
	-ms-transform: translate(-50%, 2.5rem);
	-o-transform: translate(-50%, 2.5rem);
	transform: translate(-50%, 2.5rem)
}
[data-onload*=move-in].scrollDownBtn.onload {
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}
[data-onload*=settle-in].bgImageContainer.standby {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: -webkit-transform 50ms cubic-bezier(.25, .46, .45, .94);
	-moz-transition: -moz-transform 50ms cubic-bezier(.25, .46, .45, .94);
	transition: transform 50ms cubic-bezier(.25, .46, .45, .94)
}
[data-onload*=settle-in].bgImageContainer.onload {
	-webkit-transform: translate(0, -3.25%);
	-moz-transform: translate(0, -3.25%);
	-ms-transform: translate(0, -3.25%);
	-o-transform: translate(0, -3.25%);
	transform: translate(0, -3.25%);
	-webkit-transition: -webkit-transform .9s cubic-bezier(.25, .46, .45, .94);
	-moz-transition: -moz-transform .9s cubic-bezier(.25, .46, .45, .94);
	transition: transform .9s cubic-bezier(.25, .46, .45, .94)
}
[data-onload*=settle-in-fade].standby {
	opacity: 0;
	-webkit-transform: translate(0, 3.5rem);
	-moz-transform: translate(0, 3.5rem);
	-ms-transform: translate(0, 3.5rem);
	-o-transform: translate(0, 3.5rem);
	transform: translate(0, 3.5rem);
	-webkit-transition: -webkit-transform 50ms cubic-bezier(.25, .46, .45, .94), opacity 50ms;
	-moz-transition: -moz-transform 50ms cubic-bezier(.25, .46, .45, .94), opacity 50ms;
	transition: transform 50ms cubic-bezier(.25, .46, .45, .94), opacity 50ms
}
[data-onload*=settle-in-fade].onload {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: -webkit-transform .9s cubic-bezier(.25, .46, .45, .94), opacity .6s;
	-moz-transition: -moz-transform .9s cubic-bezier(.25, .46, .45, .94), opacity .6s;
	transition: transform .9s cubic-bezier(.25, .46, .45, .94), opacity .6s
}
.pageLinkBox:nth-child(1) [data-onload*=settle-in-fade].onload {
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	transition-delay: .1s
}
.categoryIntro [data-onload*=move-in], .pageLinkBox:nth-child(3) [data-onload*=settle-in-fade].onload {
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	transition-delay: .2s
}
[data-onload*=fade-in].standby, [data-onload*=fade-in].standby>*, [data-onload*=fade-in]>.standby {
opacity:0;
-webkit-transition:opacity 50ms;
-moz-transition:opacity 50ms;
transition:opacity 50ms
}
[data-onload*=fade-in].onload, [data-onload*=fade-in].onload>*, [data-onload*=fade-in]>.onload {
opacity:1;
-webkit-transition:opacity .25s;
-moz-transition:opacity .25s;
transition:opacity .25s
}
[data-onload*=slowfade-in].standby, [data-onload*=slowfade-in].standby>*, [data-onload*=slowfade-in]>.standby {
opacity:0;
-webkit-transition:opacity 50ms;
-moz-transition:opacity 50ms;
transition:opacity 50ms
}
[data-onload*=slowfade-in].onload, [data-onload*=slowfade-in].onload>*, [data-onload*=slowfade-in]>.onload {
opacity:1;
-webkit-transition:opacity .6s;
-moz-transition:opacity .6s;
transition:opacity .6s
}
[data-onload*=compact-in] {
-webkit-transition:margin 1.2s cubic-bezier(.25, .46, .45, .94);
-moz-transition:margin 1.2s cubic-bezier(.25, .46, .45, .94);
transition:margin 1.2s cubic-bezier(.25, .46, .45, .94)
}
[data-onload*=compact-in] .bgImageContainer {
	-webkit-transition: top 1.2s cubic-bezier(.25, .46, .45, .94);
	-moz-transition: top 1.2s cubic-bezier(.25, .46, .45, .94);
	transition: top 1.2s cubic-bezier(.25, .46, .45, .94)
}
[data-onload*=compact-in].standby {
	margin-top: 0
}
[data-onload*=compact-in].standby .bgImageContainer {
	top: 0
}
[data-onload*=compact-in].standby [data-onload=slowfade-in] h1 {
	margin-top: .67em
}
[data-onload*=compact-in].onload {
	margin-top: -34rem
}
[data-onload*=compact-in].onload .bgImageContainer {
	top: 17rem
}
[data-onload*=compact-in].onload [data-onload=slowfade-in] h1 {
	margin-top: 12%;
	-webkit-transition: margin 1.2s cubic-bezier(.25, .46, .45, .94);
	-moz-transition: margin 1.2s cubic-bezier(.25, .46, .45, .94);
	transition: margin 1.2s cubic-bezier(.25, .46, .45, .94)
}
[data-onexit*=fade-out] {
opacity:1
}
[data-onexit*=fade-out].onexit {
	opacity: 0;
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	transition: opacity .6s
}
[data-onexit*=fade-in] {
opacity:0;
-webkit-transition:opacity .25s;
-moz-transition:opacity .25s;
transition:opacity .25s
}
[data-onexit*=fade-in].onexit {
	opacity: 1;
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	transition: opacity .6s;
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	transition-delay: .4s
}
[data-anim*=move-in] {
position:relative;
z-index:2;
height:100%
}
[data-anim*=move-in].standby {
	opacity: 0;
	-webkit-transform: translate(0, 2.5rem);
	-moz-transform: translate(0, 2.5rem);
	-ms-transform: translate(0, 2.5rem);
	-o-transform: translate(0, 2.5rem);
	transform: translate(0, 2.5rem);
	-webkit-transition: -webkit-transform 50ms ease-out, opacity 50ms;
	-moz-transition: -moz-transform 50ms ease-out, opacity 50ms;
	transition: transform 50ms ease-out, opacity 50ms
}
[data-anim*=move-in].show {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: -webkit-transform .6s ease-out, opacity .6s;
	-moz-transition: -moz-transform .6s ease-out, opacity .6s;
	transition: transform .6s ease-out, opacity .6s
}
[data-anim*=fade-in].standby>*, [data-anim*=fade-in]>.standby {
opacity:0;
-webkit-transition:opacity 50ms;
-moz-transition:opacity 50ms;
transition:opacity 50ms
}
[data-anim*=fade-in].standby>.pinBtn, [data-anim*=fade-in]>.standby.pinBtn {
width:6rem;
height:6rem;
-webkit-transition:width 50ms cubic-bezier(.175, .885, .32, 1.275), height 50ms cubic-bezier(.175, .885, .32, 1.275), margin 50ms cubic-bezier(.175, .885, .32, 1.275);
-moz-transition:width 50ms cubic-bezier(.175, .885, .32, 1.275), height 50ms cubic-bezier(.175, .885, .32, 1.275), margin 50ms cubic-bezier(.175, .885, .32, 1.275);
transition:width 50ms cubic-bezier(.175, .885, .32, 1.275), height 50ms cubic-bezier(.175, .885, .32, 1.275), margin 50ms cubic-bezier(.175, .885, .32, 1.275)
}
[data-anim*=fade-in].show>*, [data-anim*=fade-in]>.show {
opacity:1;
-webkit-transition:opacity .25s;
-moz-transition:opacity .25s;
transition:opacity .25s
}
[data-anim*=fade-in].show>.pinBtn, [data-anim*=fade-in]>.show.pinBtn {
width:7rem;
height:7rem;
-webkit-transition:width .4s cubic-bezier(.175, .885, .32, 1.275), height .4s cubic-bezier(.175, .885, .32, 1.275), margin .4s cubic-bezier(.175, .885, .32, 1.275), opacity 125ms;
-moz-transition:width .4s cubic-bezier(.175, .885, .32, 1.275), height .4s cubic-bezier(.175, .885, .32, 1.275), margin .4s cubic-bezier(.175, .885, .32, 1.275), opacity 125ms;
transition:width .4s cubic-bezier(.175, .885, .32, 1.275), height .4s cubic-bezier(.175, .885, .32, 1.275), margin .4s cubic-bezier(.175, .885, .32, 1.275), opacity 125ms
}
.pressBox .darkOverlay {
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	transition: all .25s ease-out
}
.siteBtn.greenBtn>div {
	-webkit-transition: border-width .25s ease-out;
	-moz-transition: border-width .25s ease-out;
	transition: border-width .25s ease-out
}
.siteBtn.greenBtn>div .icon::before {
	-webkit-transition: -webkit-transform .25s ease-out;
	-moz-transition: -moz-transform .25s ease-out;
	transition: transform .25s ease-out
}
.siteBtn.longBtn::before {
	-webkit-transition: border-width .25s ease-out;
	-moz-transition: border-width .25s ease-out;
	transition: border-width .25s ease-out
}
.siteBtn.outlinedBtn>div {
	-webkit-transition: background .25s ease-out, border .25s ease-out;
	-moz-transition: background .25s ease-out, border .25s ease-out;
	transition: background .25s ease-out, border .25s ease-out
}
.siteBtn.scrollDownBtn {
	-webkit-transition: width .25s ease-out, height .25s sease-out, opacity .25s ease-out;
	-moz-transition: width .25s ease-out, height .25s sease-out, opacity .25s ease-out;
	transition: width .25s ease-out, height .25s sease-out, opacity .25s ease-out
}
.siteBtn.scrollDownBtn.standby {
	opacity: 0
}
.siteBtn.scrollDownBtn>div {
	-webkit-transition: width .25s ease-out, height .25s ease-out, border-width .25s ease-out;
	-moz-transition: width .25s ease-out, height .25s ease-out, border-width .25s ease-out;
	transition: width .25s ease-out, height .25s ease-out, border-width .25s ease-out
}
.siteBtn.circle:hover .icon-small-arrow-right::before {
	-webkit-animation: arrowMoveR .4s ease-out;
	-moz-animation: arrowMoveR .4s ease-out;
	animation: arrowMoveR .4s ease-out
}
.siteBtn.circle:hover .icon-small-arrow-left::before {
	-webkit-animation: arrowMoveL .4s ease-out;
	-moz-animation: arrowMoveL .4s ease-out;
	animation: arrowMoveL .4s ease-out
}
.siteBtn.circle:hover .icon-small-arrow-down::before {
	-webkit-animation: arrowMoveD .4s ease-out;
	-moz-animation: arrowMoveD .4s ease-out;
	animation: arrowMoveD .4s ease-out
}
.productLinkBox:hover>.siteBtn.greenBtn div .icon-small-arrow-right::before {
	-webkit-animation: arrowMoveR .4s ease-out;
	-moz-animation: arrowMoveR .4s ease-out;
	animation: arrowMoveR .4s ease-out
}
.sliderWrapper li .pip {
	-webkit-transition: border .25s ease-out;
	-moz-transition: border .25s ease-out;
	transition: border .25s ease-out
}
.soundBox span::before {
	-webkit-transition: opacity .4s ease-out;
	-moz-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out
}
.cb-mono {
    bottom: 0;
    left: 0;
    position: fixed;
}
.numbers{
	/*font-family:sans-serif	*/
}
.login-btn{
	font-size: 15px;
    padding-right: 7px;
}
.user-login{
	position:absolute;
	z-index:2;
	 padding-left: 5rem;
    padding-top: 22rem;
}
.social-icon .fa-android {
   /* background-color: #99cc00;*/
    color: #ffffff;
}
.social-icon .fa-apple {
   /* background-color: #000000;*/
    color: #ffffff;
}
.social-icon .fa-facebook {
   /* background-color: #3b5998;*/
    color: #ffffff;
}
.fa.fa-facebook.btn-social:hover{
	color:#3b5998
}
.fa.fa-android.btn-social:hover{
	color:#99cc00
}
.fa.fa-apple.btn-social:hover{
	color:#000;
}
.centeredBox.subinfoSlide > img {
    max-width: 50%;
}
.background-white{
	background-color:#fff;
}
.textleft{
	text-align:left !important;
}
.padding-left {
    padding-left: 183px;
}
.about_title{
	color: #ffe23d;
}
.about_text{
	color: #fff !important;
	text-align:justify
}
.first-section{
	width:50%;
	float:left
}

.form-group input{
	width:100%;
	font-size:12px;
	padding:10px;
}
.form-group textarea{
	width:100%;
	font-size:12px;
	padding:10px;
}
.form-group {
    padding-bottom: 10px;
    padding-top: 10px;
}
.btn-to-left {

    background-color: rgba(0, 0, 0, 0);
   border:1px solid;
    color: #ffffff;
    float: left;
    font-size: 13px;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 10px;
	border-color:#fff;
	border-radius:20px;

}
.primary-btn:hover{
	background:#8d2f30;
	 border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
	border-color:rgba(0, 0, 0, 0)
}
.first-section:last-child {
    padding-left: 50px;
}
.articleSmallTitle {
    color: #f3f3f3;
}
/* down arrow css start */


.arrow-down {
	position: absolute;
	width: 40px;
	bottom: 50px;
	left: 0;
	-webkit-animation: ar 2s linear infinite;
	-o-animation: ar 2s linear infinite;
	animation: ar 2s linear infinite;
	z-index: 999;

}
@-webkit-keyframes ar {
 0% {
bottom: 50px;
opacity: 0.5;
}
 50% {
bottom: 25px;
opacity: 1
}
 100% {
bottom: 50px;
opacity: 0.5
}
}
@-o-keyframes ar {
 0% {
bottom: 50px;
opacity: 0.5;
}
 50% {
bottom: 25px;
opacity: 1
}
 100% {
bottom: 50px;
opacity: 0.5
}
}
@-moz-keyframes ar {
 0% {
bottom: 50px;
opacity: 0.5;
}
 50% {
bottom: 25px;
opacity: 1
}
 100% {
bottom: 50px;
opacity: 0.5
}
}
@keyframes ar {
 0% {
bottom: 50px;
opacity: 0.5;
}
 50% {
bottom: 25px;
opacity: 1
}
 100% {
bottom: 50px;
opacity: 0.5
}
}
<!-- end css -->
/* form css start */
.sky-form {
	margin: 0;
	outline: none;

	font: 13px/1.55 ;
	color: #666;
}
.sky-form header {
	display: block;
	padding: 20px 30px;
	margin-bottom:30px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	background: none;
	font-size: 25px;
	font-weight: 300;
	color: #232323;
}
.sky-form fieldset {
	display: block;

	padding:0px;
	border: none;
	margin-top:30px;
}

.sky-form section {
	margin-bottom: 20px;
}

.sky-form footer {
	display: block;
	padding: 0;
}
.sky-form footer:after {
	content: '';
	display: table;
	clear: both;
}
.sky-form a {
	color: #1cbac8;
}
.sky-form .label {
	display: block;
	margin-bottom: 6px;
	line-height: 19px;
	font-weight: 400;
}
.sky-form .label.col {
	margin: 0;
	padding-top: 10px;
}
.sky-form .note {
	margin-top: 6px;
	padding: 0 1px;
	font-size: 13px;
	line-height: 15px;
	color: #999;
}
.sky-form .input, .sky-form .select, .sky-form .textarea, .sky-form .radio, .sky-form .checkbox, .sky-form .toggle, .sky-form .button {
	position: relative;
	display: block;
}
.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea {
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	height: 39px;
	padding: 6px 10px;
	outline: none;
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
	background: #fff;
	font-size: 14px;
	color: #404040;
	appearance: normal;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.sky-form.two .input input, .sky-form.two .select select, .sky-form.two .textarea textarea {
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	padding: 6px 10px;
	outline: none;
	border:solid 0px #3d3d3d;
	border-bottom:solid 1px #3d3d3d;
	background: none repeat scroll 0 0 #2f2f2f;
	font: 15px/23px;
	color: #404040;
	appearance: normal;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.sky-form .progress {
	float: right;
	margin-top: 10px;
	line-height: 39px;
	color: #232323;
}
.sky-form button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
/**/
/* captcha inputs */
/**/
.sky-form .input-captcha img {
	position: absolute;
	top: 2px;
	right: 2px;
	border-left: 1px solid #e5e5e5;
}
/**/
/* file inputs */
/**/
.sky-form .input-file .button {
	position: absolute;
	top: 4px;
	right: 4px;
	float: none;
	height: 31px;
	margin: 0;
	padding: 0 20px;
	font-size: 13px;
	line-height: 31px;
}
.sky-form .input-file .button:hover {
	box-shadow: none;
}
.sky-form .input-file .button input {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	font-size: 30px;
	cursor: pointer;
	opacity: 0;
}
/**/
/* selects */
/**/
.sky-form .select i {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 28px;
	height: 35px;
	background: #fff;
	pointer-events: none;
}
.sky-form .select i:after, .sky-form .select i:before {
	content: '';
	position: absolute;
	right: 10px;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.sky-form .select i:after {
	bottom: 12px;
	border-top: 4px solid #404040;
}
.sky-form .select i:before {
	top: 12px;
	border-bottom: 4px solid #404040;
}
.sky-form .select select {
	padding-right: 28px;
}
.sky-form .select-multiple select {
	height: auto;
}
/**/
/* textareas */
/**/
.sky-form .textarea textarea {
	height: auto;
	resize: none;
}
.sky-form .textarea-resizable textarea {
	resize: vertical;
}
.sky-form .textarea-expandable textarea {
	height: 39px;
}
.sky-form .textarea-expandable textarea:focus {
	height: auto;
}
/**/
/* radios and checkboxes */
/**/
.sky-form .radio, .sky-form .checkbox {
	margin-bottom: 4px;
	padding-left: 27px;
	font-size: 15px;
	line-height: 27px;
	color: #404040;
	cursor: pointer;
}
.sky-form .radio:last-child, .sky-form .checkbox:last-child {
	margin-bottom: 0;
}
.sky-form .radio input, .sky-form .checkbox input {
	position: absolute;
	left: -9999px;
}
.sky-form .radio i, .sky-form .checkbox i {
	position: absolute;
	top: 5px;
	left: 0;
	display: block;
	width: 13px;
	height: 13px;
	outline: none;
	border-width: 2px;
	border-style: solid;
	background: #fff;
}
.sky-form .radio i {
	border-radius: 50%;
}
.sky-form .radio input + i:after, .sky-form .checkbox input + i:after {
	position: absolute;
	opacity: 0;
	-ms-transition: opacity 0.1s;
	-moz-transition: opacity 0.1s;
	-webkit-transition: opacity 0.1s;
}
.sky-form .radio input + i:after {
	content: '';
	top: 4px;
	left: 4px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
}
.sky-form .checkbox input + i:after {
	content: '\f00c';
	top: -1px;
	left: -1px;
	width: 15px;
	height: 15px;
	font: normal 12px/16px FontAwesome;
	text-align: center;
}
.sky-form .radio input:checked + i:after, .sky-form .checkbox input:checked + i:after {
	opacity: 1;
}
.sky-form .inline-group {
	margin: 0 -30px -4px 0;
}
.sky-form .inline-group:after {
	content: '';
	display: table;
	clear: both;
}
.sky-form .inline-group .radio, .sky-form .inline-group .checkbox {
	float: left;
	margin-right: 30px;
}
.sky-form .inline-group .radio:last-child, .sky-form .inline-group .checkbox:last-child {
	margin-bottom: 4px;
}
/**/
/* toggles */
/**/
.sky-form .toggle {
	margin-bottom: 4px;
	padding-right: 61px;
	font-size: 15px;
	line-height: 27px;
	color: #404040;
	cursor: pointer;
}
.sky-form .toggle:last-child {
	margin-bottom: 0;
}
.sky-form .toggle input {
	position: absolute;
	left: -9999px;
}
.sky-form .toggle i {
	content: '';
	position: absolute;
	top: 4px;
	right: 0;
	display: block;
	width: 49px;
	height: 17px;
	border-width: 2px;
	border-style: solid;
	border-radius: 12px;
	background: #fff;
}
.sky-form .toggle i:after {
	content: 'OFF';
	position: absolute;
	top: 2px;
	right: 8px;
	left: 8px;
	font-style: normal;
	font-size: 9px;
	line-height: 13px;
	font-weight: 700;
	text-align: left;
	color: #5f5f5f;
}
.sky-form .toggle i:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 4px;
	right: 4px;
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	opacity: 1;
	-ms-transition: right 0.2s;
	-moz-transition: right 0.2s;
	-webkit-transition: right 0.2s;
}
.sky-form .toggle input:checked + i:after {
	content: 'ON';
	text-align: right;
}
.sky-form .toggle input:checked + i:before {
	right: 36px;
}
/**/
/* ratings */
/**/
.sky-form .rating {
	margin-bottom: 4px;
	font-size: 15px;
	line-height: 27px;
	color: #404040;
}
.sky-form .rating:last-child {
	margin-bottom: 0;
}
.sky-form .rating input {
	position: absolute;
	left: -9999px;
}
.sky-form .rating label {
	display: block;
	float: right;
	height: 17px;
	margin-top: 5px;
	padding: 0 2px;
	font-size: 17px;
	line-height: 17px;
	cursor: pointer;
}
/**/
/* buttons */
/**/
.sky-form .button {
	float: left;
	height: 30px;
	overflow: hidden;
	margin: 0;
	padding: 2px 10px;
	outline: none;
	border: 0;
	font: 600 15px/30px ;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	text-transform:uppercase;
}
.sky-form .button-uploading {
	position: relative;
	color: transparent;
	cursor: default;
}
.sky-form .button-uploading:after {
	content: 'Uploading...';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	-o-animation: blink 1s linear infinite;
	-ms-animation: blink 1s linear infinite;
	-moz-animation: blink 1s linear infinite;
	-webkit-animation: blink 1s linear infinite;
}
@-o-keyframes blink {
 0% {
opacity: 1
}
 50% {
opacity: 0.3
}
 100% {
opacity: 1
}
}
@-ms-keyframes blink {
 0% {
opacity: 1
}
 50% {
opacity: 0.3
}
 100% {
opacity: 1
}
}
@-moz-keyframes blink {
 0% {
opacity: 1
}
 50% {
opacity: 0.3
}
 100% {
opacity: 1
}
}
@-webkit-keyframes blink {
 0% {
opacity: 1
}
 50% {
opacity: 0.3
}
 100% {
opacity: 1
}
}
/**/
/* icons */
/**/
.sky-form .icon-append, .sky-form .icon-prepend {
	position: absolute;
	top: 5px;
	width: 29px;
	height: 29px;
	font-size: 15px;
	line-height: 29px;
	text-align: center;
	color:#a8a8a8
}
.sky-form .icon-append {
	right: 5px;
	padding-left: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color:#a8a8a8;
}

.sky-form .icon-prepend {
	left: 5px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: solid;
}
.sky-form .input .icon-prepend + input, .sky-form .textarea .icon-prepend + textarea {
	padding-left: 46px;
	border-color:#a8a8a8
}
.sky-form .input .icon-append + input, .sky-form .textarea .icon-append + textarea {
	padding-right: 46px;
	border-color:#a8a8a8;

}
.sky-form .input .icon-prepend + .icon-append + input, .sky-form .textarea .icon-prepend + .icon-append + textarea {
	padding-left: 46px;
	border-color:#a8a8a8
}
/**/
/* grid */
/**/
.sky-form .row {
	margin: 0 -15px;
}
.sky-form .row:after {
	content: '';
	display: table;
	clear: both;
}
.sky-form .col {
	float: left;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.sky-form .col-1 {
	width: 8.33%;
}
.sky-form .col-2 {
	width: 16.66%;
}
.sky-form .col-3 {
	width: 25%;
}
.sky-form .col-4 {
	width: 33.33%;
}
.sky-form .col-5 {
	width: 41.66%;
}
.sky-form .col-6 {
	width: 50%;
}
.sky-form .col-7 {
	width: 58.33%;
}
.sky-form .col-8 {
	width: 66.67%;
}
.sky-form .col-9 {
	width: 75%;
}
.sky-form .col-10 {
	width: 83.33%;
}
.sky-form .col-11 {
	width: 91.66%;
}
@media screen and (max-width: 600px) {
.sky-form .col {
	float: none;
	width: 100%;
}
}
/**/
/* tooltips */
/**/
.sky-form .tooltip {
	position: absolute;
	z-index: 1;
	left: -9999px;
	padding: 2px 8px 3px;
	font-size: 11px;
	line-height: 16px;
	font-weight: 400;
	background: rgba(0, 0, 0, 0.9);
	color: #fff;
	opacity: 0;
	-ms-transition: margin 0.3s, opacity 0.3s;
	-moz-transition: margin 0.3s, opacity 0.3s;
	-webkit-transition: margin 0.3s, opacity 0.3s;
}
.sky-form .tooltip:after {
	content: '';
	position: absolute;
}
.sky-form .input input:focus + .tooltip, .sky-form .textarea textarea:focus + .tooltip {
	opacity: 1;
}
.sky-form .tooltip-top-right {
	bottom: 100%;
	margin-bottom: 15px;
}
.sky-form .tooltip-top-right:after {
	top: 100%;
	right: 16px;
	border-top: 4px solid rgba(0, 0, 0, 0.9);
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-top-right, .sky-form .textarea textarea:focus + .tooltip-top-right {
	right: 0;
	left: auto;
	margin-bottom: 5px;
}
.sky-form .tooltip-top-left {
	bottom: 100%;
	margin-bottom: 15px;
}
.sky-form .tooltip-top-left:after {
	top: 100%;
	left: 16px;
	border-top: 4px solid rgba(0, 0, 0, 0.9);
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-top-left, .sky-form .textarea textarea:focus + .tooltip-top-left {
	right: auto;
	left: 0;
	margin-bottom: 5px;
}
.sky-form .tooltip-right {
	top: 9px;
	white-space: nowrap;
	margin-left: 15px;
}
.sky-form .tooltip-right:after {
	top: 6px;
	right: 100%;
	border-top: 4px solid transparent;
	border-right: 4px solid rgba(0, 0, 0, 0.9);
	border-bottom: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-right, .sky-form .textarea textarea:focus + .tooltip-right {
	left: 100%;
	margin-left: 5px;
}
.sky-form .tooltip-left {
	top: 9px;
	white-space: nowrap;
	margin-right: 15px;
}
.sky-form .tooltip-left:after {
	top: 6px;
	left: 100%;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid rgba(0, 0, 0, 0.9);
}
.sky-form .input input:focus + .tooltip-left, .sky-form .textarea textarea:focus + .tooltip-left {
	right: 100%;
	left: auto;
	margin-right: 5px;
}
.sky-form .tooltip-bottom-right {
	top: 100%;
	margin-top: 15px;
}
.sky-form .tooltip-bottom-right:after {
	bottom: 100%;
	right: 16px;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(0, 0, 0, 0.9);
	border-left: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-bottom-right, .sky-form .textarea textarea:focus + .tooltip-bottom-right {
	right: 0;
	left: auto;
	margin-top: 5px;
}
.sky-form .tooltip-bottom-left {
	top: 100%;
	margin-top: 15px;
}
.sky-form .tooltip-bottom-left:after {
	bottom: 100%;
	left: 16px;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(0, 0, 0, 0.9);
	border-left: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-bottom-left, .sky-form .textarea textarea:focus + .tooltip-bottom-left {
	right: auto;
	left: 0;
	margin-top: 5px;
}
/**/
/* normal state */
/**/
.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea, .sky-form .radio i, .sky-form .checkbox i, .sky-form .toggle i, .sky-form .icon-append, .sky-form .icon-prepend {
	/*border-color: #303030;*/
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
}
.sky-form.two .input input, .sky-form.two .select select, .sky-form.two .textarea textarea, .sky-form.two .radio i, .sky-form.two .checkbox i, .sky-form.two .toggle i, .sky-form.two .icon-append, .sky-form.two .icon-prepend {
	border-color: #3d3d3d;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
}
.sky-form .toggle i:before {
	background-color: #1cbac8;
}
.sky-form .rating label {
	color: #ccc;
	-ms-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-webkit-transition: color 0.3s;
}
.sky-form .button {
	background-color: #3498db;

	-ms-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
}
.sky-form .button.button-secondary {
	background-color: #5b5b5b;
	padding-top:4px;
	padding-bottom:0;
}
.sky-form .icon-append, .sky-form .icon-prepend {
	/*color: #303030;*/
}
.sky-form.two .icon-append, .sky-form.two .icon-prepend {
	color: #626262;
}
/**/
/* hover state */
/**/
.sky-form .input:hover input, .sky-form .select:hover select, .sky-form .textarea:hover textarea, .sky-form .radio:hover i, .sky-form .checkbox:hover i, .sky-form .toggle:hover i, .sky-form .ui-slider-handle:hover {
	border-color: #6e6e6e;
}
.sky-form .rating input + label:hover, .sky-form .rating input + label:hover ~ label {
 color: #1cbac8;
}
.sky-form .button:hover {
	opacity: 1;
}
/**/
/* focus state */
/**/
.sky-form .input input:focus, .sky-form .select select:focus, .sky-form .textarea textarea:focus, .sky-form .radio input:focus + i, .sky-form .checkbox input:focus + i, .sky-form .toggle input:focus + i {
	border-color: #000;
}
/**/
/* checked state */
/**/
.sky-form .radio input + i:after {
	background-color: #1cbac8;
}
.sky-form .checkbox input + i:after {
	color: #1cbac8;
}
.sky-form .radio input:checked + i, .sky-form .checkbox input:checked + i, .sky-form .toggle input:checked + i {
	border-color: #1cbac8;
}
.sky-form .rating input:checked ~ label {
 color: #1cbac8;
}
/**/
/* error state */
/**/
.sky-form .state-error input, .sky-form .state-error select, .sky-form .state-error textarea, .sky-form .radio.state-error i, .sky-form .checkbox.state-error i, .sky-form .toggle.state-error i {
	background: #fff0f0;
}
.sky-form .state-error select + i {
	background: #fff0f0;
	box-shadow: 0 0 0 12px #fff0f0;
}
.sky-form .toggle.state-error input:checked + i {
	background: #fff0f0;
}
.sky-form .state-error + em {
	display: block;
	margin-top: 6px;
	padding: 0 1px;
	font-style: normal;
	font-size: 11px;
	line-height: 15px;
	color: #ed0404;
}
.sky-form .rating.state-error + em {
	margin-top: -4px;
	margin-bottom: 4px;
}
/**/
/* success state */
/**/
.sky-form .state-success input, .sky-form .state-success select, .sky-form .state-success textarea, .sky-form .radio.state-success i, .sky-form .checkbox.state-success i, .sky-form .toggle.state-success i {
	background: #f0fff0;
}
.sky-form .state-success select + i {
	background: #f0fff0;
	box-shadow: 0 0 0 12px #f0fff0;
}
.sky-form .toggle.state-success input:checked + i {
	background: #f0fff0;
}
.sky-form .state-success + em {
	display: block;
	margin-top: 6px;
	padding: 0 1px;
	font-style: normal;
	font-size: 11px;
	line-height: 15px;
	color: #ee9393;
}
.sky-form .note-success {
	color: #6fb679;
}
/**/
/* disabled state */
/**/
.sky-form .input.state-disabled input, .sky-form .select.state-disabled, .sky-form .textarea.state-disabled, .sky-form .radio.state-disabled, .sky-form .checkbox.state-disabled, .sky-form .toggle.state-disabled, .sky-form .button.state-disabled {
	cursor: default;
	opacity: 0.5;
}
.sky-form .input.state-disabled:hover input, .sky-form .select.state-disabled:hover select, .sky-form .textarea.state-disabled:hover textarea, .sky-form .radio.state-disabled:hover i, .sky-form .checkbox.state-disabled:hover i, .sky-form .toggle.state-disabled:hover i {
	border-color: #e5e5e5;
}
/**/
/* submited state */
/**/
.sky-form .message {
	display: none;
	color: #6fb679;
}
.sky-form .message i {
	display: block;
	margin: 0 auto 20px;
	width: 81px;
	height: 81px;
	border: 1px solid #6fb679;
	border-radius: 50%;
	font-size: 30px;
	line-height: 81px;
}
.sky-form.submited fieldset, .sky-form.submited footer {
	display: none;
}
.sky-form.submited .message {
	display: block;
	padding: 25px 30px;
	background: rgba(255, 255, 255, .9);
	font: 300 18px/27px ;
	text-align: center;
}
/**/
/* datepicker */
/**/
.ui-datepicker {
	display: none;
	padding: 10px 12px;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	font: 13px/1.55 ;
	text-align: center;
	color: #666;
}
.ui-datepicker a {
	color: #404040;
}
.ui-datepicker-header {
	position: relative;
	margin: -10px -12px 10px;
	padding: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	font-size: 15px;
	line-height: 27px;
}
.ui-datepicker-prev, .ui-datepicker-next {
	position: absolute;
	top: 0;
	display: block;
	width: 47px;
	height: 47px;
	font-size: 15px;
	line-height: 47px;
	text-decoration: none;
	cursor: pointer;
}
.ui-datepicker-prev {
	left: 0;
}
.ui-datepicker-next {
	right: 0;
}
.ui-datepicker-calendar {
	border-collapse: collapse;
	font-size: 13px;
	line-height: 27px;
}
.ui-datepicker-calendar th {
	color: #999;
}
.ui-datepicker-calendar a, .ui-datepicker-calendar span {
	display: block;
	width: 31px;
	margin: auto;
	text-decoration: none;
	color: #404040;
}
.ui-datepicker-calendar a:hover {
	background: rgba(0, 0, 0, .05);
}
.ui-datepicker-calendar span {
	color: #bfbfbf;
}
.ui-datepicker-today a {
	font-weight: 700;
}
.ui-datepicker-calendar .ui-state-active {
	background: rgba(0, 0, 0, .05);
	cursor: default;
}
.ui-datepicker-inline {
	border: 2px solid #e5e5e5;
	background: #fff;
	box-shadow: none;
}
.ui-datepicker-inline .ui-datepicker-header {
	line-height: 47px;
}
.ui-datepicker-inline .ui-datepicker-calendar {
	width: 100%;
}
/**/
/* slider */
/**/
.sky-form .ui-slider {
	position: relative;
	height: 3px;
	border: 2px solid #e5e5e5;
	background: #fff;
	margin: 12px 6px 26px;
}
.sky-form .ui-slider-handle {
	position: absolute;
	width: 15px;
	height: 15px;
	margin: -8px 0 0 -8px;
	border: 2px solid #e5e5e5;
	outline: none;
	background: #fff;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
}
/**/
/* modal */
/**/
.sky-form-modal {
	position: fixed;
	z-index: 1;
	display: none;
	width: 400px;
}
.sky-form-modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
}
/**/
/* bootstrap compatibility */
/**/
.sky-form *, .sky-form *:after, .sky-form *:before {
	margin: 0;
	padding: 0;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}
.sky-form .label {
	border-radius: 0;
	font-size: 100%;
	font-size:14px;
	text-align: left;
	white-space: normal;
	color: inherit;
}
.sky-form .label.al_left {
	text-align: left;
}
.sky-form .radio, .sky-form .checkbox {
	font-weight: 400;
}
.sky-form .radio + .radio, .sky-form .checkbox + .checkbox {
	margin-top: 0;
}
/*added classes*/

.sky-form .label.col {
	margin: 0;
	padding-top: 10px;
}
.sky-form .label.two {
	color:#fff;
}
.sky-form .checkbox.two {
	color: #fff;
}
.sky-form .button.small {
	float: left;
	height: 35px;
	overflow: hidden;
	margin: 0px 0 0 0px;
	padding: 0 15px;
	outline: none;
	border: 0;
	font-size:14px;
	font-weight:normal;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	background:#727272;
	transition: all 0.3s ease-out 0s;
}
.sky-form .textarea .onepage {
	border:none;
	color:#727272;
	min-height:80px;
	background: none;
	/*background: url(../../saurbhi_images/site-img94.html) 0 0 repeat;*/
	border:1px solid #e4e4e4;
}
.sky-form .input .onepage {
	border:none;
	color:#727272;
	height:40px;
	/*background: url(../../saurbhi_images/site-img94.html) 0 0 repeat;*/
	border:1px solid #e4e4e4;
}
.sky-form .input .onepage2 {
	border:none;
	color:#727272;
	height:40px;
	/*background: url(../../saurbhi_images/site-img94.html) 0 0 repeat;*/
	border:1px solid #494949;
}
.sky-form .textarea .onepage2 {
	border:none;
	color:#727272;
	min-height:80px;
	background: none;
	/*background: url(../../saurbhi_images/site-img94.html) 0 0 repeat;*/
	border:1px solid #494949;
}
.sky-form .textarea .small {
	border:none;
	color:#727272;
	min-height:40px;
	background: none;
	/*background: url(../../saurbhi_images/site-img94.html) 0 0 repeat;*/
	border:1px solid #454545;
}
.sky-form .input .small {
	border:none;
	color:#727272;
	height:30px;
	/*background: url(../../saurbhi_images/site-img94.html) 0 0 repeat;*/
	border:1px solid #454545;
}
.sky-form .textarea .small2 {
	border:none;
	color:#727272;
	min-height:40px;
	background: none;
	/*background: url(../../saurbhi_images/site-img94.html) 0 0 repeat;*/
	border:1px solid #e4e4e4;
}
.sky-form .input .small2 {
	border:none;
	color:#727272;
	height:30px;
	/*background: url(../../saurbhi_images/site-img94.html) 0 0 repeat;*/
	border:1px solid #e4e4e4;
}
.sky-form .button.two {
	opacity:1;
	color:#fff;
	background-color: #38c4ff;
	transition: all 0.3s ease-out 0s;
}
.sky-form .button.two:hover {
	opacity:1;
	color:#272727;
	background-color: #fff;
}
.sky-form .button.three {
	opacity:1;
	color:#fff;
	background-color: #11c9da;
	transition: all 0.3s ease-out 0s;
}
.sky-form .button.three:hover {
	opacity:1;
	color:#272727;
	background-color: #fff;
}
.sky-form .button.four {
	opacity:1;
	color:#fff;
	background-color: #ef5879;
	transition: all 0.3s ease-out 0s;
}
.sky-form .button.five {
	opacity:1;
	color:#fff;
	background-color: #1cbac8;
	transition: all 0.3s ease-out 0s;
}
.sky-form .button.five:hover {
	opacity:1;
	color:#fff;
	background-color: #272727;
}
.sky-form .button.six {
	color:#fff;
	background-color: #1cbac8;
	transition: all 0.3s ease-out 0s;
	opacity: 1;
}
.sky-form .button.six:hover {
	color:#fff;
	background-color: #161616;
}
.sky-form .button.seven {
	color:#fff;
	font-weight:500;
	font-size:16px;
	padding:5px 30px;
	border-radius:2px;
	background-color: #1cbac8;
	opacity: 1;
	float:left;
	transition: all 0.3s ease-out 0s;
}
.sky-form .button.seven:hover {
	color:#fff;
	background-color: #161616;
}
.sky-form .button.eight {
	background-color: #1cbac8;
	padding:5px 35px;
	font-size:14px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	transition: all 0.3s ease-out 0s;
	margin-left:10px;
}
.sky-form.submited .message.two {
	background:none;
}
.sky-form .label.doc {
	color:#272727;
}
.sky-form .label.doc2 {
	color:#fff;
}
.sky-form fieldset.two {
	background: none;
}
.sky-form footer.nobackground {
	border-top: none;
	background: none;
}
.login_form {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	margin: 0 auto;
	padding: 20px 35px 50px;
	width: 60%;
	overflow:hidden;
}
.reg_form {
	background-color: #fff;
	border: 1px solid #e4e4e4;
	margin: 0 auto;
	padding: 20px 35px 30px;
	width: 60%;
	overflow:hidden;
}
 @media only screen and (max-width:800px) {
.login_form {
	width: 100%;
}
.reg_form {
	width: 100%;
}
}
 @media only screen and (max-width:768px) {
.login_form {
	width: 100%;
}
.reg_form {
	width: 100%;
}
}
 @media only screen and (max-width:640px) {
.login_form {
	width: 100%;
}
.reg_form {
	width: 100%;
}
}
 @media only screen and (max-width:480px) {
.login_form {
	width: 100%;
}
.reg_form {
	width: 100%;
}
}
 @media only screen and (max-width:360px) {
.login_form {
	width: 100%;
}
.reg_form {
	width: 100%;
}
}
@media only screen and (max-width:320px) {
.login_form {
	width: 100%;
}
.reg_form {
	width: 100%;
}
.secondarySection{
	padding-left:20px !important;
}
}
.first-full-section{
	width:60%;
}
.first-half-section{
	width:40%;
}
.btn-to-left{
	padding-bottom: 10px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding-top: 10px !important;
}
.brand-title{
    font-family: Lobster;
    font-size: 35px;
	color:#903435
}
.secondarySection{
	min-height:480px !important	;
	/*padding-left:0px;*/
}
.pad-left {
    padding-left: 21px;
}
.applications{
	 bottom: 25px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
	color:#fff
}
.app-text{
	padding-top:10px;
	padding-bottom:10px;
}
@font-face {
	font-family:'FontAwesome';
	src:url(font-awesome/fonts/fontawesome-webfont78ce.eot);
	src:url(font-awesome/fonts/fontawesome-webfontd41d.eot?#iefix&v=4.2.0) format('embedded-opentype'), url(font-awesome/fonts/fontawesome-webfont78ce.woff?v=4.2.0) format('woff'), url(font-awesome/fonts/fontawesome-webfont78ce.ttf?v=4.2.0) format('truetype'), url(font-awesome/fonts/fontawesome-webfont78ce.svg?v=4.2.0#fontawesomeregular) format('svg');
	font-weight:normal;
	font-style:normal
}
.fa {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.fa-user:before {
	content:"\f007"
}

.fa-envelope-o:before {
	content:"\f003"
}
.fa-phone:before {
	content:"\f095"
}
.fa-comment:before {
	content:"\f075"
}
.fa-map-marker:before {
	content:"\f041"
}
.fa-phone:before {
	content:"\f095"
}
.fa-fax:before {
	content:"\f1ac"
}
.fa-double-angle-right:before {
  content: "\f101";
}
.fa-android:before {
	content:"\f17b"
}
.fa-apple:before {
	content:"\f179"
}
.fa-facebook:before {
	content:"\f09a"
}
.btn-social {
    font-size: 22px;
}.fa-road:before {
	content:"\f018"
}
.fa-home:before {
	content:"\f015"
}
/*end css*/
@font-face {
	font-family: 'Conv_ROCK';
	src: url('../saurbhi_fonts/ROCK.eot');
	src: local('☺'), url('../saurbhi_fonts/ROCK.woff') format('woff'), url('../saurbhi_fonts/ROCK.ttf') format('truetype'), url('../saurbhi_fonts/ROCK.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*sound on off css start*/
.btn-mute .i, .btn-mute .b {
	position: absolute;
	right:8px;
	top:8px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	font-size: 50px;
	color: #fff;
	line-height: 50px;
	position:absolute;
	z-index:9;
}

.btn-mute .i {
	display: inline-block
}
.btn-mute .b {
	display: none
}
.btn-mute.mute .i {
	display: none
}
.btn-mute.mute .b {
	display: inline-block
}
.pogoda-hld {
    height: 55px;
    position: fixed;
    right: 10px;
    top:15px;
    transition: right 0.4s ease 0s;
    width: 300px;
    z-index: 30;
}
.pogoda-hld .info-btn {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}
.pogoda-hld .close .txt-hld, .pogoda-hld .open .txt-hld {
    display: inline-block;
    font-size: 18px;
    font-weight: 800;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 5px;
    text-transform: uppercase;
    vertical-align: top;
}
.info-btn.call-btn, .btn.gallery-btn, .btn.content-btn {
	-webkit-animation: dot-pulse-idle 4s cubic-bezier(0.19, 1, 0.22, 1) infinite both;
            animation: dot-pulse-idle 4s cubic-bezier(0.19, 1, 0.22, 1) infinite both;
}
@-webkit-keyframes dot-pulse-idle {
  0% {
    box-shadow: 0px 0px 0px 0px #8c3031; }
  50% {
    box-shadow: 0px 0px 0px 40px rgba(140, 48, 49, 0); } }
@keyframes dot-pulse-idle {
  0% {
    box-shadow: 0px 0px 0px 0px #8c3031; }
  50% {
    box-shadow: 0px 0px 0px 40px rgba(140, 48, 49, 0); }
}
.info-btn.call-btn {

    border-radius: 50%;
    height: 15px;
    padding: 20px 20px;
    width: 10px;
}
.icon-phone {
    font-size: 20px;
    margin-left: -8px !important;
	line-height: 10px !important;
}
.pogoda-hld .close, .pogoda-hld .open {
    padding-right: 20px;
    position: absolute;
    right: 30px;
    top: 8px;
}
.animated-cnt-img{
	margin-bottom: 4px;
    margin-left: -6px;
    margin-right: 6px;
    margin-top: -4px;
    width: 25px;
}

/*end css*/
.cb-mono {
    bottom: 0;
    left: 0;
    position: fixed;
	z-index:999
}
