@import url("../CherryFramework/style.css");
body { font-weight:300; }
.main-holder {
	position:static;
	z-index:1;
	overflow:hidden;
}
header.header {
	background:#fff;
	border:0;
	padding:0;
}
header.header .container {
	padding:0 0 0 0;
	border:none;
	position:relative;
}
header.header .hidden-phone {
	position:absolute;
	width:300px;
	top:-23px;
	right:0;
	z-index:5;
}
header.header .logo { float:left; }
header.header .logo .logo_tagline {
	padding:8px 0 0 0;
	margin:-50px 0 0 0;
	font:300 15px/20px Ubuntu;
	text-align:left;
	color:#232323;
}
@media (max-width: 767px) {
	body { padding:0; }
	header.header, .content-holder, footer.footer {
		padding-left:20px !important;
		padding-right:20px !important;
	}
}
.search-form .search-form_it {
	border-color:#eee;
	height:24px;
	margin-top:0;
	padding-top:0;
	padding-bottom:0;
	line-height:24px;
}
.search-form .search-form_is {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	margin-right:0;
	margin-top:0;
	padding:0 15px;
	height:46px;
	vertical-align:top;
	background:#030000;
	text-transform:uppercase;
	font-size:14px !important;
}
.search-form .search-form_is:hover {
	color:#030000;
	background:#c00000;
}
.logo.pull-left {
	display:block;
	float:none;
	text-align:center;
}
.logo .logo_h__txt, .logo .logo_h__img {
	font-size:32px;
	font-family:Ubuntu;
	letter-spacing:2px;
	text-transform:uppercase;
	line-height:32px !important;
	padding:45px 0 46px;
	border-bottom:5px solid #030000;
	margin-bottom:-5px;
}
.logo .logo_h__txt .logo_link, .logo .logo_h__img .logo_link {
	color:inherit;
	text-decoration:none;
	line-height:32px !important;
	font-weight:bold;
}
.logo .logo_h__txt .logo_link:hover, .logo .logo_h__txt .logo_link:visited, .logo .logo_h__img .logo_link:hover, .logo .logo_h__img .logo_link:visited {
	text-decoration:none;
	color:inherit;
}
.logo .logo_h__img {
	display:block;
	min-height:32px;
	max-height:32px;
}
.logo .logo_h__img img {
	left:0;
	margin-top:-22px;
}
.logo_tagline {
	margin:0;
	padding:8px 0 0 0;
	font:300 17px/20px Ubuntu;
	color:#555;
	position:absolute;
}
@media (max-width: 767px) {
	.logo, .logo.pull-left {
		float:none;
		width:100%;
		text-align:center;
		padding:0 10px;
		max-width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}
.extra_wrap.isStuck {
	background:#fff;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
	-webkit-box-shadow:2px 7px 22px 2px rgba(0,0,0,0.73);
	-moz-box-shadow:2px 7px 22px 2px rgba(0,0,0,0.73);
	box-shadow:2px 7px 22px 2px rgba(0,0,0,0.73);
	z-index:10;
}
.extra_wrap.isStuck .row {
	position:relative;
	background:#fff;
	z-index:10;
}
.extra_wrap.isStuck:after, .extra_wrap.isStuck:before {
	content:"";
	position:absolute;
	background:#fff;
	display:block;
	top:0;
	width:101%;
	height:100%;
	z-index:-1;
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;
	-webkit-box-shadow:2px 7px 22px 2px rgba(0,0,0,0.73);
	-moz-box-shadow:2px 7px 22px 2px rgba(0,0,0,0.73);
	box-shadow:2px 7px 22px 2px rgba(0,0,0,0.73);
}
.extra_wrap.isStuck:after { right:-101%; }
.extra_wrap.isStuck:before { left:-101%; }
.extra_wrap.isStuck .logo .logo_h__txt, .extra_wrap.isStuck .logo .logo_h__img { padding:25px 0 26px; }
.extra_wrap.isStuck #topnav li a { padding:35px 12px; }
@media (max-width: 767px) {
	.nav__primary.isStuck {
		width:auto;
		position:static !important;
	}
	.nav__primary.isStuck:after, .nav__primary.isStuck:before { display:none; }
	.pseudoStickyBlock { display:none !important; }
}
.nav__primary { margin:0; }
#topnav {
	position:relative;
	width:100%;
	text-align:right;
	margin-bottom:-5px;
}
#topnav li {
	margin:0 0 0 23px;
	background:none;
	box-sizing:border-box;
	display:inline-block;
	float:none;
}
#topnav li:first-child { margin-left:0; }
#topnav li a {
	position:relative;
	padding:55px 12px;
	font-weight:600;
	border:none;
	text-transform:uppercase;
	z-index:3;
	letter-spacing:2px;
}
#topnav li a:after {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:0;
	background:#030000;
	z-index:-1;
}
#topnav li a .sf-sub-indicator {
	top:65%;
	right:50%;
	margin-right:-5px;
	background:url(images/arrows-ffffff.png) 0 -100px no-repeat;
}
#topnav li .sub-menu {
	margin-top:-5px;
	padding:16px 15px 16px;
	width:120px;
	background:#030000;
}
#topnav li .sub-menu li {
	width:auto;
	float:none;
	display:block;
	margin:8px 0;
	text-align:left;
	background:none;
	border:none;
}
#topnav li .sub-menu li a {
	padding:0px 0px;
	white-space:nowrap;
	display:inline-block;
	border:none;
	font-size:12px;
	line-height:18px;
	color:#fff;
}
#topnav li .sub-menu li a:after { display:none; }
#topnav li .sub-menu li a:before { display:none; }
#topnav li .sub-menu li a .sf-sub-indicator {
	top:22%;
	right:-10px;
	background:url(images/arrows-ffffff.png) 0 0 no-repeat;
}
#topnav li .sub-menu li > a:hover, #topnav li .sub-menu li.sfHover > a, #topnav li .sub-menu li.current-page-parent > a {
	color:#070707;
	background:none;
}
#topnav li .sub-menu li > a:hover:before, #topnav li .sub-menu li.sfHover > a:before, #topnav li .sub-menu li.current-page-parent > a:before { display:none; }
#topnav li .sub-menu li > a:hover .sf-sub-indicator, #topnav li .sub-menu li.sfHover > a .sf-sub-indicator, #topnav li .sub-menu li.current-page-parent > a .sf-sub-indicator { background:url(images/arrows-ffffff.png) -10px 0 no-repeat; }
#topnav li .sub-menu .sub-menu {
	margin:-22px 0 0 21px;
	background:#070707;
	left:100%;
}
#topnav li .sub-menu .sub-menu li > a:hover, #topnav li .sub-menu .sub-menu li.sfHover > a, #topnav li .sub-menu .sub-menu li.current-page-parent > a {
	color:#030000;
	background:none;
}
#topnav li .sub-menu .sub-menu li > a:hover:before, #topnav li .sub-menu .sub-menu li.sfHover > a:before, #topnav li .sub-menu .sub-menu li.current-page-parent > a:before { display:none; }
#topnav li .sub-menu .sub-menu li > a:hover .sf-sub-indicator, #topnav li .sub-menu .sub-menu li.sfHover > a .sf-sub-indicator, #topnav li .sub-menu .sub-menu li.current-page-parent > a .sf-sub-indicator { background:url(images/arrows-ffffff.png) -10px 0 no-repeat; }
#topnav li:first-child { margin:0; }
#topnav li.sfHover > a, #topnav li a:hover {
	background:none;
	color:#fff;
}
#topnav li.sfHover > a:after, #topnav li a:hover:after {
	height:100%;
	display:block;
}
#topnav li.current-menu-item > a, #topnav .current-page-parent > a { background:none; }
#topnav li.current-menu-item > a:before, #topnav .current-page-parent > a:before {
	content:'';
	position:absolute;
	background:#030000;
	left:12px;
	right:12px;
	bottom:0;
	height:5px;
}
#topnav li.current-menu-item > a .sf-sub-indicator, #topnav .current-page-parent > a .sf-sub-indicator { background:url(images/arrows-ffffff.png) -10px -100px no-repeat; }
#slider-wrapper .container { width:100%; }
#slider-wrapper .container .camera_target_content {
	width:1170px;
	margin:0 auto;
}
#slider-wrapper .container img {
	margin-left:0 !important;
	margin-right:0 !important;
}
.camera_wrap { margin-bottom:0 !important; }
.camera_wrap .camera_pag {
	position:absolute;
	width:1170px;
	margin:0 auto;
	left:50%;
	margin-left:-585px;
	bottom:40%;
}
.camera_wrap .camera_pag .camera_pag_ul { text-align:left; }
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	cursor:pointer;
	display:inline-block;
	height:16px;
	margin:0 0 0 3px;
	position:relative;
	text-indent:-9999px;
	width:140px;
	background:none;
}
.camera_wrap .camera_pag .camera_pag_ul li>span {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	height:5px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:4px;
	width:140px;
	background:#444444;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent >span, .camera_wrap .camera_pag .camera_pag_ul li.camera_hover >span { background:#d93136; }
.camera_wrap .camera_pag .camera_pag_ul li img { border:4px solid #d93136; }
.camera_wrap .camera_pag .camera_pag_ul li .thumb_arrow { border-top-color:#d93136; }
.camera_caption {
	top:38%;
	display:block;
	position:absolute;
	width:100%;
	font-size:22px;
	color:#484848;
	font-family:Ubuntu;
}
.camera_caption h2 {
	font-size:22px;
	color:#484848;
	font-family:Ubuntu;
	font-weight:600;
	letter-spacing:4px;
	text-transform:uppercase;
}
.camera_caption> div {
	background:none;
	padding:0;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont { background:#d93136; }
.camera_prev > span { background:url(images/camera_skins.png) no-repeat 0 -80px; }
.camera_next > span { background:url(images/camera_skins.png) no-repeat -40px -80px; }
.camera_commands > .camera_stop { background:url(images/camera_skins.png) no-repeat -120px -80px; }
.camera_commands > .camera_play { background:url(images/camera_skins.png) no-repeat -80px -80px; }
.camera_bar {
	bottom:0 !important;
	top:inherit;
}
h4 {
	font:600 18px/20px Ubuntu;
	color:#3e454c;
	margin:0 0 30px 0;
}
.content_box.custom_content_box {
	background:#030000;
	padding:55px 0 55px;
}
.content_box.custom_content_box:after, .content_box.custom_content_box:before { background:#030000; }
.content_box.custom_content_box .recent-posts {
	counter-reset:my-badass-counter;
	margin:0 0 0 -30px !important;
}
.content_box.custom_content_box .recent-posts li {
	margin:0 0 30px 0;
	padding:92px 0 0 30px;
	float:left;
	width:25%;
	color:#ff8d90;
	font-size:14px;
	line-height:22px;
	box-sizing:border-box;
	position:relative;
}
.content_box.custom_content_box .recent-posts li:before {
	content:'0' counter(my-badass-counter);
	counter-increment:my-badass-counter;
	font-size:12px;
	line-height:42px;
	height:42px;
	border:1px solid #e3666a;
	border-radius:100%;
	width:42px;
	text-align:center;
	color:#fff;
	-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:5px;
}
.content_box.custom_content_box .recent-posts li h5 {
	margin:0 0 16px 0;
	text-transform:none;
	color:#fff;
	padding-top:11px;
	font-size:14px;
}
.content_box.custom_content_box .recent-posts li h5 a { color:#fff; }
.content_box.custom_content_box .recent-posts li h5 a:hover {
	color:#fff;
	text-decoration:underline;
}
.content_box.custom_content_box .recent-posts li .excerpt {
	margin-bottom:44px;
	font-weight:300;
}
.content_box.custom_content_box .recent-posts li .btn {
	color:#030000;
	background:#fff;
	font-weight:300;
}
.content_box.custom_content_box .recent-posts li .btn:hover {
	color:#fff;
	text-decoration:none;
}
.content_box.custom_content_box .recent-posts li .btn:after {
	background:#e15a5e;
	color:#fff;
}
.content_box.custom_content_box .recent-posts li:hover:before {
	height:52px;
	width:52px;
	line-height:52px;
	background:#fff;
	color:#030000;
	border:1px solid #fff;
	margin:-5px 0 0 -5px;
}
.about_recent .featured-thumbnail { margin:0 0 37px 0; }
.about_recent .featured-thumbnail img {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.about_recent li:hover img { transform:scale(1.1); }
.content_box.custom_content_box .recent-posts.about_recent li .excerpt {
	margin-bottom:0;
	font-size:15px;
}
.list ul li { margin-bottom:16px; }
.list ul li a {
	font-weight:300;
	color:#5a5a5a;
	font-size:15px;
}
.list ul li a:hover {
	text-decoration:none;
	color:#030000;
}
.list ul li:before {
	display:inline-block;
	color:#030000;
	margin-right:7px;
	width:22px;
	height:22px;
	content:attr(data-icon);
	font-family:'FontAwesome';
	line-height:22px;
	font-size:22px;
	speak:none;
}
#content { counter-reset:my-badass-counter; }
#content h2.post-title {
	position:relative;
	margin-bottom:50px;
	font-weight:500;
	font-size:38px;
	margin-top:13px;
	text-transform:none;
}
.custom_content_box_grey {
	padding:45px 0 93px;
	counter-reset:my-badass-counter;
	font-weight:300;
	margin-bottom:-50px;
}
.custom_content_box_grey:after, .custom_content_box_grey:before { background:#f1f1f1; }
.custom_content_box_grey h1 {
	position:relative;
	padding:86px 0 0 0;
	margin-bottom:50px;
	font-weight:500;
}
.custom_content_box_grey h1:before {
	content:'0' counter(my-badass-counter);
	counter-increment:my-badass-counter;
	font-size:12px;
	line-height:42px;
	height:42px;
	border:1px solid #a9a9a9;
	border-radius:100%;
	width:42px;
	text-align:center;
	color:#989898;
	-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:5px;
}
.custom_content_box_grey .list ul { margin-bottom:45px; }
.custom_content_box_grey .list ul li {
	margin-bottom:10px;
	overflow:hidden;
}
.custom_content_box_grey .list ul li a {
	float:none;
	overflow:hidden;
}
.custom_content_box_grey .list ul li:before {
	float:left;
	margin-top:2px;
}
.custom_content_box_grey .span6:hover h1:before {
	height:52px;
	width:52px;
	line-height:52px;
	background:#030000;
	color:#fff;
	border:0px solid #fff;
	margin:-5px 0 0 -5px;
}
.content_box.custom_content_box_grey {
	background:#f1f1f1;
	padding:85px 0 93px;
	counter-reset:my-badass-counter;
	font-weight:300;
}
.content_box.custom_content_box_grey:after, .content_box.custom_content_box_grey:before { background:#f1f1f1; }
.content_box.custom_content_box_grey h1 {
	position:relative;
	padding:86px 0 0 0;
	margin-bottom:50px;
	font-weight:500;
}
.content_box.custom_content_box_grey h1:before {
	content:'0' counter(my-badass-counter);
	counter-increment:my-badass-counter;
	font-size:12px;
	line-height:42px;
	height:42px;
	border:1px solid #a9a9a9;
	border-radius:100%;
	width:42px;
	text-align:center;
	color:#989898;
	-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:5px;
}
.content_box.custom_content_box_grey .list ul { margin-bottom:45px; }
.content_box.custom_content_box_grey .list ul li {
	margin-bottom:10px;
	overflow:hidden;
}
.content_box.custom_content_box_grey .list ul li a {
	float:none;
	overflow:hidden;
}
.content_box.custom_content_box_grey .list ul li:before {
	float:left;
	margin-top:2px;
}
.content_box.custom_content_box_grey .span6:hover h1:before {
	height:52px;
	width:52px;
	line-height:52px;
	background:#030000;
	color:#fff;
	border:0px solid #fff;
	margin:-5px 0 0 -5px;
}
.cont_inner { padding:0 80px 48px 0; }
.testimonial {
	position:relative;
	margin-bottom:35px;
	padding:30px;
	border:0px solid #DDD;
	background:#f5f5f5;
	font-style:italic;
	font-family:Ubuntu;
	line-height:1.5em;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-size:15px;
}
.testimonial p {
	margin-bottom:0;
	font-size:17px;
	font-weight:300;
	line-height:1.25;
}
.service-box {
	background:none;
	border:none;
	box-shadow:none;
	padding:0;
	color:#bfbfbf;
}
.service-box h2 {
	color:#e74c3c;
	text-transform:uppercase;
	font-size:40px;
	line-height:100%;
	font-weight:300;
	margin:56px 0 3px;
}
.service-box h5 {
	color:#3e454c;
	text-transform:uppercase;
	font-size:20px;
	line-height:100%;
	font-weight:300;
	margin-bottom:19px;
}
.service-box.main_text { padding:90px 0 70px; }
.service-box.main_text h2 {
	color:#e74c3c;
	text-transform:uppercase;
	font-size:60px;
	line-height:100%;
	font-weight:300;
	margin:0;
}
.service-box.main_text h5 {
	color:#3e454c;
	text-transform:uppercase;
	font-size:40px;
	line-height:100%;
	font-weight:300;
	margin-bottom:34px;
}
.row.row_dropcap h2 {
	margin:50px 0 20px;
	letter-spacing:-1px;
}
.row.row_dropcap h5 { line-height:25px; }
.dropcap {
	font-size:38px;
	color:#030000;
	font-weight:500;
	margin:0 15px 30px 0;
	width:38px;
	height:38px;
	background:none;
	line-height:38px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.row_dropcap .span3:hover .dropcap {
	background:#030000;
	border-bottom:4px solid #000000;
}
.bottom_row .title-box h2 {
	font-size:40px;
	text-transform:uppercase;
	line-height:40px;
	font-weight:300;
	margin:0 0 45px;
}
.bottom_row .span4 .title-box h2 { color:#070707; }
.bottom_row .service-box { border-radius:0; }
.bottom_row .service-box figure {
	float:none;
	margin:0 0 30px 0;
}
.bottom_row .service-box h2.title {
	font-size:20px;
	font-weight:400;
	margin:0 0 3px;
	letter-spacing:-1px;
}
.bottom_row .service-box h5 {
	font-size:15px;
	line-height:100%;
	font-weight:400;
}
.bottom_row .list.styled li {
	cursor:pointer;
	padding:16px 22px 19px;
	margin:0;
	background-color:#f5f5f5;
	background-image:-moz-linear-gradient(top,#f1f1f1,#fbfbfb);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#f1f1f1),to(#fbfbfb));
	background-image:-webkit-linear-gradient(top,#f1f1f1,#fbfbfb);
	background-image:-o-linear-gradient(top,#f1f1f1,#fbfbfb);
	background-image:linear-gradient(to bottom,#f1f1f1,#fbfbfb);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1f1f1', endColorstr='#fffbfbfb', GradientType=0);
}
.bottom_row .list.styled li:before {
	color:#e74f3f;
	font-size:12px;
	margin-right:13px;
}
.bottom_row .list.styled li:after {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	content:'';
	position:absolute;
	width:0;
	height:100%;
	top:0;
	left:0;
	background-color:#020000;
	background-image:-moz-linear-gradient(top,#030000,#000000);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#030000),to(#000000));
	background-image:-webkit-linear-gradient(top,#030000,#000000);
	background-image:-o-linear-gradient(top,#030000,#000000);
	background-image:linear-gradient(to bottom,#030000,#000000);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff030000', endColorstr='#ff000000', GradientType=0);
}
.bottom_row .list.styled li a {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	font-size:15px;
	font-family:Open Sans;
	text-transform:uppercase;
	text-decoration:none;
	position:relative;
	z-index:1;
}
.bottom_row .list.styled li:hover:after { width:100%; }
.bottom_row .list.styled li:hover a { color:#fff; }
.bottom_row .span2 .service-box {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.bottom_row .span2 .service-box:hover { transform:scale(1.1); }
.type-clients {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.type-clients:hover { transform:scale(1.1); }
.circle-arrow-list.widget ul {
	list-style:none;
	margin-left:0;
}
.circle-arrow-list.widget ul li {
	margin-bottom:10px;
	overflow:hidden;
}
.circle-arrow-list.widget ul li:before {
	content:"\f0a9";
	float:left;
	margin-top:2px;
	color:#d93136;
	margin-right:7px;
	width:22px;
	height:22px;
	font-family:'FontAwesome';
	line-height:22px;
	font-size:22px;
	speak:none;
}
.circle-arrow-list.widget ul li a {
	float:left;
	font-weight:300;
	color:#5a5a5a;
	font-size:15px;
}
.circle-arrow-list.widget ul li:hover a { color:#030000; }
.brand_row { border-bottom:4px solid #cac5c5; }
.brand_row:after, .brand_row:before {
	background:#f5f6f6;
	border-bottom:4px solid #cac5c5;
}
.brand_row .row { margin-bottom:-4px; }
.brand_row .recent-posts { margin:0 -3px 0 -3px !important; }
.clients {
	float:left;
	border-right:1px solid #fff;
	text-align:center;
	padding:45px 0 49px;
	width:292px;
	margin:2px 0 0 0;
}
.clients:first-child { border-left:1px solid #fff; }
.clients .thumbnail {
	background:none;
	border:none;
	box-shadow:none;
	float:none;
	margin:0 auto;
}
.clients h5 { display:none; }
.content-holder { padding-bottom:50px; }
.home .content-holder { padding-bottom:0; }
.sapcer.h90 { height:90px; }
.sapcer.h180 { height:180px; }
.phone_block {
	margin-top:18px;
	float:right;
	font-size:14px;
	color:#ffffff;
	font-weight:300;
	font-family:Open Sans;
	padding:0 0 0 50px;
	background:url(images/phone_icon.png) 0 0 no-repeat;
}
.phone_block h4 {
	margin:0;
	padding:0;
	font-size:14px;
	line-height:16px;
	color:#e74c3c;
	font-weight:300;
	text-transform:none !important;
}
.title-section {
	background:#030000;
	padding:15px 20px;
	margin:40px 0 0 0;
}
.title-section .title-header {
	font-size:18px;
	line-height:18px;
	margin:0 0 0 0;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
}
.title-section .breadcrumb {
	padding:5px 0 0 0;
	margin:0;
	line-height:13px;
	background:none;
}
.title-section .breadcrumb li {
	font-size:13px;
	color:#fff;
	line-height:13px;
	text-transform:uppercase;
	font-family:Ubuntu;
	font-weight:300;
}
.title-section .breadcrumb li a {
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	text-shadow:none;
}
.title-section .breadcrumb li a:hover { text-decoration:underline; }
.title-section .breadcrumb li.divider { margin:0 10px; }
.title-section .breadcrumb li.divider:after {
	content:' | ';
	color:#fff;
	font-size:13px;
	font-family:ubuntu;
	font-weight:300;
}
.title-section .breadcrumb li.active {
	color:#fff;
	text-decoration:none;
	text-shadow:none;
}
.title-box {
	font-size:20px;
	text-transform:uppercase;
}
.title-box h2 {
	font-size:40px;
	text-transform:uppercase;
	line-height:40px;
	font-weight:300;
	margin:0 0 3px;
}
.text_uppercase {
	text-transform:uppercase;
	margin:25px 0 13px;
}
.drop_about .title-box { margin-bottom:25px; }
.drop_about .span4 {
	position:relative;
	padding:0 0 25px 98px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.drop_about h4 {
	text-transform:uppercase;
	margin:0 0 27px 0;
}
.drop_about .dropcap {
	color:#fff;
	font-size:40px;
	width:65px;
	text-align:center;
	height:61px;
	line-height:61px;
	background:#030000;
	border-bottom:4px solid #000000;
	display:block;
	border-radius:0;
	font-weight:300;
	float:left;
	margin:0 0 0 0;
	font-family:'Open Sans';
	position:absolute;
	left:0;
}
.thumbnail {
	padding:0;
	border:0;
}
.team h5 {
	font-size:20px;
	color:#030000;
	text-transform:uppercase;
	line-height:20px;
	font-weight:500;
	margin:30px 0 20px;
}
.team h5 a { color:#030000; }
.about_post { padding-bottom:24px; }
.about_post .post-comments { display:none; }
.about_post .featured-thumbnail { margin-right:32px; }
.about_post h5 {
	font-size:20px;
	color:#070707;
	text-transform:uppercase;
	line-height:20px;
	font-weight:300;
	margin:20px 0 26px;
}
.about_post .meta {
	line-height:0;
	margin:0;
}
.about_post .meta .post-date {
	position:absolute;
	top:0;
	color:#030000;
	font-weight:600;
	font-family:'Open Sans';
	text-transform:uppercase;
	font-size:14px;
	line-height:100%;
}
.about_post .recent-posts_li {
	float:left;
	width:48%;
	position:relative;
}
#wp-calendar thead th, #wp-calendar caption { color:#030000; }
.footer {
	padding:60px 0 16px;
	color:#898989;
	border:none;
	background:#ffffff;
	border-top:1px solid #f2f2f2;
	background-size:contain;
	font-weight:300;
	line-height:20px;
}
.footer .row.footer-widgets { margin-bottom:0; }
.footer .row.footer-widgets .textwidget { font-size:12px; }
.footer .social__list { margin-top:7px !important; }
.footer .footer-text {
	text-transform:uppercase;
	font-size:11px;
	color:#898989;
}
.footer .footer-text h4 {
	margin-bottom:16px;
	font-size:22px;
	text-transform:uppercase;
}
.footer .footer-text a {
	text-transform:uppercase;
	font-family:Ubuntu;
	font-size:11px;
	font-weight:300;
}
.footer .footer-text a.logo_link {
	font-weight:300;
	font-size:11px;
	line-height:100%;
	color:#898989;
}
.footer .footer-text a.logo_link:hover { color:#030000; }
.footer .footer-widgets i {
	display:block;
	float:left;
	font-size:22px;
	line-height:22px;
	margin:0 12px 6px 0;
	color:#030000;
}
.footer .footer-widgets .textwidget a:hover { text-decoration:none; }
.footer .footer-widgets ul { margin:0; }
.footer .footer-widgets ul li {
	list-style:none;
	font-size:12px;
	line-height:22px;
}
.footer .footer-widgets ul li i {
	position:relative;
	display:inline-block;
	float:none;
	top:3px;
	color:#030000;
}
.footer .footer-widgets ul li.current-menu-item a { color:#030000; }
.footer h4 {
	color:#232323;
	font-size:28px;
	margin:0 0 26px;
	font-weight:600;
}
.footer h4.post-list_h a {
	font-size:14px;
	text-transform:none;
	font-weight:400;
}
.footer .slide .desc { padding:0 40px; }
.footer ul {
	margin:0;
	padding:0;
}
.footer ul li { list-style:none; }
.footer ul li h4 { margin:5px 0 15px; }
.footer ul li h4 a {
	font-size:20px;
	font-weight:400;
	color:#030000;
}
.footer ul li ul {
	margin:0 0 0px 25px;
	padding:0;
}
.footer ul li ul li { list-style-type:disc; }
.footer ul li ul li li { list-style-type:circle; }
.footer a {
	color:#6f7473;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none;
	font-family:Ubuntu;
}
.footer a:hover {
	color:#030000;
	text-decoration:underline;
}
.footer .banners {
	margin:0 0 35px 0 !important;
	border-bottom:0;
}
.footer .btn {
	font-size:11px;
	color:#fff;
	font-weight:400;
	height:26px;
	line-height:26px;
}
.footer .btn:before, .footer .btn:after { height:26px; }
.footer .btn.search-form_is { border:none; }
.footer #wp-calendar thead th, .footer #wp-calendar caption { color:#030000; }
.footer .row>div>div { margin-bottom:35px; }
article h2 {
	color:#030000;
	margin-top:0;
	font-weight:300;
	line-height:100%;
	text-transform:uppercase;
	font-size:40px;
}
.related-posts_h {
	font:normal 38px/38px Ubuntu;
	color:#232323;
	position:relative;
	margin-bottom:50px;
	font-weight:500;
}
.related-posts_item a {
	font:normal 18px/18px Ubuntu;
	color:#5a5a5a;
	position:relative;
	padding:30px 0 20px 0;
	font-weight:500;
	display:block;
}
.related-posts_item figure a {
	font:normal 0/0 Ubuntu;
	color:#5a5a5a;
	position:relative;
	padding:0 0 0 0;
	font-weight:500;
}
#sidebar { counter-reset:my-badass-counter; }
#sidebar .flex-viewport .desc { margin:0 40px; }
#sidebar .widget { padding-bottom:30px; }
#sidebar .widget.last_widget { border:none; }
#sidebar .widget .post-list { margin-bottom:0; }
#sidebar .widget .post-list li {
	overflow:hidden;
	padding-top:30px;
	padding-bottom:0;
}
#sidebar .widget:hover h3:before {
	height:52px;
	width:52px;
	line-height:52px;
	background:#d93136;
	color:#fff;
	border:0px solid #fff;
	margin:-5px 0 0 -5px;
}
#sidebar h3 {
	font:normal 38px/38px Ubuntu;
	color:#232323;
	position:relative;
	margin-bottom:50px;
	font-weight:500;
}
#sidebar h4 {
	margin-top:0;
	text-transform:uppercase;
}
#sidebar time { color:#030000; }
#sidebar .post-list_comment { color:#070707; }
.nav-pills > li > a {
	color:#1a1a1a;
	font-weight:700;
	font-family:Ubuntu;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:2px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus, .nav-pills > li > a:hover, .nav-pills > li > a:focus {
	color:#030000;
	background-color:transparent;
}
.filter-wrapper strong {
	color:#1a1a1a;
	font-weight:700;
	font-family:Ubuntu;
	text-transform:uppercase;
	font-size:14px;
	padding-top:5px;
}
.pager li > a, .pager li > span {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.portfolio_item .caption__portfolio { margin-bottom:90px; }
.portfolio_item .caption__portfolio h3 {
	font-family:Ubuntu;
	color:#5a5a5a;
	font-size:22px;
	font-weight:500;
	text-transform:uppercase;
	margin:36px 0 21px;
}
.portfolio_item .caption__portfolio .excerpt { margin-bottom:60px; }
.comments-h {
	font:normal 38px/38px Ubuntu;
	color:#232323;
	position:relative;
	margin-bottom:50px;
	font-weight:500;
}
.comments-custom_li { padding:35px 0 2px 0 !important; }
.comments-custom_li:first-child { padding-top:0; }
.comments-custom_li .featured-thumbnail { margin:5px 30px 10px 0; }
.comments-custom_li h4 {
	font-size:14px;
	margin:15px 0 5px !important;
	font-family:'Open Sans';
}
.comments-custom_li time {
	font-size:14px;
	font-family:'Open Sans';
	text-transform:uppercase;
}
.comments-custom_li .comments-custom_txt {
	padding:0 0 0 0;
	border-top:0px solid #DDD;
	margin-top:20px;
}
.meta_group i, .meta_group time {
	color:#5a5a5a;
	font-size:13px;
}
.meta_group time {
	font-family:Ubuntu;
	font-weight:300;
}
.meta_group a {
	font-family:Ubuntu;
	font-weight:300;
}
.post_meta div[class^="post_"] { padding:2px 15px; }
.post_meta div[class^="post_category"] { padding:2px 15px 2px 0; }
.post-author {
	background:#f9f9f9;
	border:none !important;
}
.post-author_h {
	color:#5a5a5a;
	font-size:16px;
	font-family:Ubuntu;
	text-transform:uppercase !important;
	font-weight:500;
}
.post-author_h a { color:#030000; }
.post-author_link {
	color:#5a5a5a;
	font-size:16px;
	font-family:Ubuntu;
	text-transform:uppercase !important;
	font-weight:500;
}
.post-author_link a { color:#030000; }
.post-author {
	border:1px solid #e5e7e7;
	background-color:transperent;
}
.post-14 { counter-reset:my-badass-counter; }
.title_style {
	font:normal 38px/38px Ubuntu;
	color:#232323;
	position:relative;
	margin-bottom:50px;
	font-weight:500;
}
.field textarea, .field input {
	color:#bababa;
	font-size:14px;
	border:1px solid #e5e7e7;
}
.field input { height:34px !important; }
.search-form .search-form_is {
	color:#fff;
	font-weight:300;
	border:none;
	height:26px;
	line-height:26px;
}
#back-top-wrapper { z-index:999; }
#back-top-wrapper span { background-color:#030000; }
.banners {
	padding-bottom:68px;
	border-bottom:1px solid #eeefef;
	margin-bottom:64px;
}
.banners .banners_li { margin:0 10px 10px 0; }
#respond { padding-top:65px; }
#respond h3 {
	font:normal 38px/38px Ubuntu;
	color:#232323;
	position:relative;
}
#respond form .btn {
	overflow:hidden;
	position:relative;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:15px 20px;
	margin-right:0;
	margin-bottom:0;
	font:600 15px/20px 'Open Sans', sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:none;
	background:#030000;
	float:none;
	height:inherit;
	z-index:3;
	*border:0;
	*margin-left:.3em;
}
#respond form .btn:first-child { *margin-left:0; }
#respond form .btn:hover { background:#070707; }
#respond textarea, #respond input {
	color:#bababa;
	font-size:13px;
	font-family:Ubuntu;
	font-weight:300;
	border:1px solid #f3f3f4;
	background:#fafafa;
}
.button_container .btn {
	overflow:hidden;
	position:relative;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:15px 20px;
	margin-right:0;
	margin-bottom:0;
	font:600 15px/20px 'Open Sans', sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:none;
	background:#030000;
	float:none;
	height:inherit;
	z-index:3;
	*border:0;
	*margin-left:.3em;
}
.button_container .btn:first-child { *margin-left:0; }
.button_container .btn:hover { background:#070707; }
.reply .comment-reply-link {
	color:#5a5a5a;
	text-transform:uppercase;
	padding:0 0 0 0;
	font-weight:600;
	margin:5px 0 0 0;
	font-size:16px;
	position:relative;
	font-family:Ubuntu;
	background:none;
}
.reply .comment-reply-link.hover, .reply .comment-reply-link:hover {
	background-image:none;
	outline:0;
	color:#030000;
}
.reply .comment-reply-link.active, .reply .comment-reply-link:active {
	background-image:none;
	outline:0;
	color:#030000;
}
.reply .comment-reply-link.disabled, .reply .comment-reply-link[disabled] {
	cursor:default;
	background-image:none;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.comment-meta {
	color:#030000;
	font-size:16px;
	font-family:Ubuntu;
	text-transform:uppercase;
	font-weight:600;
}
.comment-author .author {
	color:#030000;
	font-size:16px;
	font-family:Ubuntu;
	text-transform:uppercase;
	font-weight:600;
}
.comment .comment-body {
	border:0px solid #e5e7e7;
	background:#f9f9f9;
	zoom:1;
}
.comment .comment-body p { font-size:13px; }
ul.children { margin-left:40px; }
.ie8 #topnav li { width:187px !important; }
nav.footer-nav ul.menu {
	text-align:center;
	margin-top:35px;
}
nav.footer-nav ul.menu li a {
	text-transform:uppercase;
	font-size:11px;
	font-family:Ubuntu;
	color:#070707;
}
nav.footer-nav ul.menu li a:hover { color:#030000; }
nav.footer-nav ul.menu li.current-menu-item a { color:#030000; }
.zoom-icon:before {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	margin:-64px 0 0 -64px;
	width:128px;
	height:128px;
	line-height:128px;
	font-size:22px;
	color:#fff;
	letter-spacing:2px;
	text-transform:uppercase;
	text-align:center;
	font-family:Ubuntu;
	background:none;
	content:"zoom";
}
@media (min-width: 768px) and (max-width: 1184px) {
	.camera_wrap .camera_pag {
		left:50px;
		margin-left:0;
		bottom:30%;
	}
	.camera_caption { text-indent:50px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.main-holder h2 {
		font-size:25px;
		line-height:25px;
	}
	.main-holder h3 {
		font-size:25px;
		line-height:25px;
	}
	.main-holder .service-box h5 {
		font-size:18px;
		line-height:100% !important;
	}
	#topnav li { margin:0 0 0 5px; }
	#topnav li a { font-size:12px; }
	.dropcap { margin-right:15px; }
	.box_plane .box_plane_title {
		font-size:22px;
		line-height:25px;
	}
	.box_plane .box_plane_subtitle {
		font-size:15px;
		line-height:18px;
	}
	.box_plane .box_plane_icon i {
		font-size:60px;
		line-height:70px;
	}
	.box_plane:hover .box_plane_icon i { font-size:80px; }
	.content_box.type-2 { font-size:19px; }
	.btn.signin { padding:22px 15px 25px; }
	.title-box .title-box_primary {
		font-size:30px;
		line-height:30px;
	}
	.title-box .title-box_secondary {
		font-size:16px;
		line-height:18px;
	}
	.bottom_row .title-box .title-box_primary {
		font-size:30px;
		line-height:30px;
	}
	.post-list_li .featured-thumbnail {
		float:none;
		display:inline-block;
	}
	.post-list_li time { display:block; }
	.logo { width:100%; }
	footer.footer .footer-widgets >div >div { font-size:12px; }
}
@media (max-width: 767px) {
	.custom_content_box_grey .spacer { display:none; }
	header.header .logo {
		float:left;
		margin-bottom:15px;
	}
	header.header .logo .logo_tagline {
		width:100%;
		text-align:center;
		margin-left:1%;
	}
	.service-box.main_text h2 { font-size:35px; }
	.service-box.main_text h5 { font-size:30px; }
	#topnav { display:none; }
	.nav.nav__primary { margin:0 0 20px; }
	.home .btn { margin-bottom:25px; }
	.home .dropcap { margin:0 auto 10px !important; }
	#slider-wrapper .container .camera_target_content {
		width:inherit;
		margin:0 auto;
	}
	.camera_caption {
		margin-left:15px;
		width:50%;
	}
	.camera_wrap .camera_pag {
		position:absolute;
		width:100%;
		margin:0 auto;
		left:0;
		margin-left:0;
		bottom:0;
	}
	.content_box.custom_content_box .recent-posts li {
		float:left;
		width:50%;
	}
	.content_box.type-2 { text-align:center; }
	.content_box.type-2 p { text-align:center !important; }
	.logo, .logo.pull-left { margin-bottom:40px; }
	.dropcap { margin-bottom:10px; }
	.recent-posts, .recent-posts.two-col, .recent-posts.three-col, .recent-posts.four-col { margin-left:0 !important; }
	.recent-posts li, .recent-posts.two-col li, .recent-posts.three-col li, .recent-posts.four-col li {
		margin-left:0;
		width:100%;
		float:none;
	}
	.recent-posts li .thumbnail, .recent-posts.two-col li .thumbnail, .recent-posts.three-col li .thumbnail, .recent-posts.four-col li .thumbnail {
		max-width:120px;
		margin-right:20px;
		float:left;
	}
	.brand_row .thumbnail, .custom_content_box .thumbnail {
		max-width:inherit !important;
		margin-right:0 !important;
		float:none !important;
	}
	footer.footer nav.footer-nav ul.menu { text-align:center; }
	footer.footer .copyright, footer.footer .footer-text { text-align:center; }
	.vertical-divider {
		padding:0;
		margin:0;
		background:none;
		border:none;
	}
	.fluid-img {
		display:block;
		float:none;
		margin-left:0px;
		margin-right:0px;
	}
}
@media (max-width: 767px) {
	.camera_wrap .camera_pag { display:none; }
	.camera_caption h2 {
		font-size:16px;
		color:#fff;
	}
	.content_box.custom_content_box_grey .list {
		float:left;
		width:100%;
	}
	.content_box.custom_content_box_grey .list ul { margin-bottom:15px; }
	.custom_content_box_grey .list {
		float:left;
		width:100%;
	}
	.custom_content_box_grey .list ul { margin-bottom:15px; }
	.filter-wrapper .pull-right { float:none; }
	.filter-wrapper strong { float:none; }
}
@media (max-width: 979px) {
	.recent-posts_li .featured-thumbnail {
		float:none;
		margin:0 0 0 0;
		box-shadow:none;
	}
	.footer .row.footer-widgets {
		margin-bottom:0;
		text-align:center;
	}
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:36px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.parallax-slider {
	height:563px;
	padding-bottom:0;
}
.parallax-slider #mainCaptionHolder .container { top:38%; }
.parallax-slider #mainCaptionHolder .slider_caption { text-align:left; }
.parallax-slider #mainCaptionHolder .slider_caption h2 {
	font-size:22px;
	color:#484848;
	font-family:Ubuntu;
	font-weight:normal;
	letter-spacing:2px;
}
.parallax-slider .controlBtn {
	width:60px;
	height:60px;
	margin-top:-30px;
}
.parallax-slider .controlBtn .innerBtn {
	font-size:48px;
	line-height:60px;
	color:#fff;
}
.parallax-slider .controlBtn .slidesCounter {
	font-size:16px;
	line-height:60px;
	color:#fff;
}
.parallax-slider .controlBtn:hover .innerBtn { color:#030000 !important; }
.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:-90px; }
.parallax-slider .parallaxNextBtn { right:-90px; }
.parallax-slider:hover .parallaxPrevBtn { left:0; }
.parallax-slider:hover .parallaxNextBtn { right:0; }
.parallax-slider #paralaxSliderPagination {
	position:absolute;
	width:1170px;
	margin:0 auto;
	left:50%;
	margin-left:-585px;
	bottom:40%;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li {
	border-radius:00%;
	cursor:pointer;
	display:inline-block;
	height:16px;
	margin:0 0 0 3px;
	position:relative;
	text-indent:-9999px;
	width:140px;
	background:none;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:after {
	content:'';
	position:absolute;
	top:5px;
	height:5px;
	margin:0 0 0 0px;
	left:0;
	text-indent:-9999px;
	width:140px;
	background:#434648;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:hover:after, .parallax-slider #paralaxSliderPagination.buttons_pagination ul li.active:after { background:#030000; }
.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(parallax-slider/img/spinner.GIF) 50% 50% #fff no-repeat;
}
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-slider { height:350px; }
	.parallax-slider #paralaxSliderPagination {
		width:1170px;
		margin:0 auto;
		left:20px;
		margin-left:0;
		bottom:20%;
	}
	.parallax-slider #mainCaptionHolder .slider_caption {
		text-align:left;
		margin-left:20px;
	}
}
@media (max-width: 767px) {
	.parallax-slider { height:300px; }
	.parallax-slider #paralaxSliderPagination {
		width:1170px;
		margin:0 auto;
		left:20px;
		margin-left:0;
		bottom:20%;
	}
	.parallax-slider #mainCaptionHolder .slider_caption {
		text-align:left;
		margin-left:20px;
	}
}
@media (max-width: 500px) {
	.parallax-slider { height:250px; }
	.parallax-slider #paralaxSliderPagination {
		width:1170px;
		margin:0 auto;
		left:20px;
		margin-left:0;
		bottom:20%;
	}
	.parallax-slider #mainCaptionHolder .slider_caption {
		text-align:left;
		margin-left:20px;
	}
}
@media (max-width: 440px) {
	.parallax-slider { height:200px; }
	.parallax-slider #paralaxSliderPagination { display:none; }
}
.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:-80px;
	text-align:left;
}
.parallax-slider .controlBtn.parallaxPrevBtn:hover .slidesCounter { left:100%; }
.parallax-slider .controlBtn.parallaxNextBtn .slidesCounter {
	right:-80px;
	text-align:right;
}
.parallax-slider .controlBtn.parallaxNextBtn:hover .slidesCounter { right:100%; }
.parallax-slider #paralaxSliderPagination {
	position:absolute;
	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);
}
