@import "font-awesome2.min.css";

body .main-holder {
	overflow: hidden;
	position: static;
}
.parallax-box {
	position: relative;
}
.parallax-content {
	position: relative;
	z-index: 2;
}
.parallax-bg {
	position: absolute;
	overflow:hidden;
	top: 0;
	left: 0;
	width: 100%;
	height:100%;
}
.parallax-bg-inner {
	position:relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	max-width:none;
}

.parallax-slider {
	height:620px;
	position:relative;
	margin-bottom:0px;
	z-index:5;
}
.parallax-slider #mainCaptionHolder .slider_caption h2 b { 
	font-size:60px;
	line-height:63px;
	font-weight:700; }
@media (min-width: 980px) and (max-width: 1219px) {
	.parallax-slider { height:550px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-slider { height:550px; }
}
@media (max-width: 767px) {
	.parallax-slider {
		height:350px;
		margin:0 -10px 0 -10px;
	}
}
.parallax-slider #mainCaptionHolder .container { top:45%; }
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .container { top:30%; }
}
.parallax-slider #mainCaptionHolder .slider_caption {
	text-align:right;
	float:right;
	padding:0;
	width:600px;
}
.parallax-slider #mainCaptionHolder .slider_caption h2 {
	font-size:50px;
	line-height:53px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	margin:0;
	padding:0;
	background:none;
	letter-spacing:-1px;
}
.parallax-slider #mainCaptionHolder .slider_caption h2 b { 
	font-weight:700; }
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .slider_caption h2 {
		text-align:center;
		font-size:25px;
		line-height:1em;
	}
	.parallax-slider #mainCaptionHolder .slider_caption h2 b { 
		text-align:center;
		font-size:28px;
		line-height:1em; }
}
@media (max-width: 480px) {
	.parallax-slider #mainCaptionHolder .slider_caption h2 { padding:0 25px; }
	.parallax-slider #mainCaptionHolder .slider_caption h2 br { display:none; }
}
@media (min-width: 1200px) {
	.parallax-slider #mainCaptionHolder .slider_caption { height:212px; }
}
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .slider_caption {
		text-align:center;
		float:none;
		width:100%;
	}
}
.parallax-slider #mainCaptionHolder .slider_caption em {
	position:absolute;
	top:0;
	right:-130%;
	width:200%;
	height:1000%;
	background: rgba(25, 25, 25, 0.5);
	margin-top:-270px;
	z-index:-1;
	-ms-transform:rotate(24deg);
	-webkit-transform:rotate(24deg);
	transform:rotate(24deg);
}
@media (max-width: 1200px) {
	.parallax-slider #mainCaptionHolder .slider_caption em { display:none; }
}
.parallax-slider .controlBtn {
	width:20px;
	height:30px;
	margin-top:-15px;
}
@media (max-width: 1400px) {
	.parallax-slider .controlBtn {
		margin:0;
		top:40px !important;
	}
}
.parallax-slider .controlBtn .innerBtn {
	font-size:35px;
	line-height:35px;
	color:#fff;
	background:none;
}
.parallax-slider .controlBtn .icon-angle-right:before { content:"\f054"; }
.parallax-slider .controlBtn .icon-angle-left:before { content:"\f053"; }
.parallax-slider .controlBtn .slidesCounter {
	font-size:16px;
	line-height:60px;
	color:#1c1c1c;
	background:#fc4241;
	display:none;
}
.parallax-slider .controlBtn:hover .innerBtn {
	color:#e12219;
	background:none;
}
.parallax-slider .parallaxPrevBtn, .parallax-slider .parallaxNextBtn {
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.parallax-slider .parallaxPrevBtn { left:-50px; }
@media (max-width: 1400px) {
	.parallax-slider .parallaxPrevBtn {
		left:auto;
		right:-50px;
	}
}
.parallax-slider .parallaxNextBtn { right:-50px; }
.parallax-slider:hover .parallaxPrevBtn { left:50px; }
@media (max-width: 1400px) {
	.parallax-slider:hover .parallaxPrevBtn {
		left:auto;
		right:40px;
	}
}
.parallax-slider:hover .parallaxNextBtn { right:50px; }
@media (max-width: 1400px) {
	.parallax-slider:hover .parallaxNextBtn { right:10px; }
}
.parallax-slider #paralaxSliderPagination {
	bottom:15px;
	display:none;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li {
	border-radius:50%;
	margin:3px;
	width:10px;
	height:10px;
	border:2px solid #1c1c1c;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.buttons_pagination ul li.active { background:#1c1c1c; }
.parallax-slider #paralaxSliderPagination.images_pagination ul li {
	margin:3px;
	opacity:.5;
}
.parallax-slider #paralaxSliderPagination.images_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.images_pagination ul li.active { opacity:1; }
.parallax-slider #previewSpinner {
	width:50px;
	height:50px;
	margin-left:-25px;
	margin-top:-25px;
	border-radius:25px;
	background:url(../images/spinner.gif) 50% 50% #fff no-repeat;
}
.cherry-quick-view-content span {
	font:16px/23px 'Lato';
	color:#1c1c1c;
}
.parallax-slider {
	overflow:hidden;
	position:relative;
	-ms-transform:translateZ(0);
	transform:translateZ(0);
}
.parallax-slider .baseList { display:none; }
.parallax-slider #mainImageHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
}
.parallax-slider #mainImageHolder .primaryHolder, .parallax-slider #mainImageHolder .secondaryHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.parallax-slider #mainImageHolder .primaryHolder .imgBlock, .parallax-slider #mainImageHolder .secondaryHolder .imgBlock {
	max-width:inherit;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.parallax-slider #mainImageHolder .primaryHolder { z-index:2; }
.parallax-slider #mainImageHolder .secondaryHolder { z-index:1; }
.parallax-slider #mainCaptionHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2;
}
.parallax-slider #mainCaptionHolder .container { position:relative; }
.parallax-slider #mainCaptionHolder .primaryCaption, .parallax-slider #mainCaptionHolder .secondaryCaption {
	position:absolute;
	width:100%;
	top:0;
	left:0;
}
.parallax-slider .controlBtn {
	position:absolute;
	cursor:pointer;
	display:block;
	top:50%;
	z-index:2;
}
.parallax-slider .controlBtn .innerBtn {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	position:relative;
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	z-index:1;
}
.parallax-slider .controlBtn .slidesCounter {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	position:absolute;
	top:0;
	width:60%;
	height:100%;
}
.parallax-slider .controlBtn.parallaxPrevBtn .slidesCounter {
	left:0%;
	text-align:left;
}
.parallax-slider .controlBtn.parallaxPrevBtn:hover .slidesCounter { left:100%; }
.parallax-slider .controlBtn.parallaxNextBtn .slidesCounter {
	right:0%;
	text-align:right;
}
.parallax-slider .controlBtn.parallaxNextBtn:hover .slidesCounter { right:100%; }
.parallax-slider #paralaxSliderPagination {
	position:absolute;
	width:100%;
	text-align:center;
	z-index:2;
}
.parallax-slider #paralaxSliderPagination ul {
	list-style:none;
	margin:0;
}
.parallax-slider #paralaxSliderPagination ul li {
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	cursor:pointer;
	display:inline-block;
}
.parallax-slider #previewSpinner {
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	z-index:99;
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:scale(3);
	-moz-transform:scale(3);
	-ms-transform:scale(3);
	-o-transform:scale(3);
	transform:scale(3);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder.animateState { top:-100%; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState.animateState { top:100%; }
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}