body {
	background-color: #fff;
	color: #777;
	font-family: Open Sans, Arial, sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin: 0
}

@media (max-width:479px) {
body {
	font-size: 13px
}
}
#header {
	background: #f6f6f6;
	background: -webkit-linear-gradient(#f6f6f6, #fff);
	background: linear-gradient(#f6f6f6, #fff);
	clear: both;
	border-top: 5px solid #ededed;
	min-height: 100px;
	padding: 8px 0
}
#header>.container {
	height: 100px;
	margin-bottom: -35px;
	position: relative;
	display: table;
	max-width: 1170px
}
#header>.navbar-collapse>.container {
	position: relative
}
#header .header-top {
	min-height: 50px
}
#header .header-top form {
	margin: 0
}
#header .header-top p {
	float: left;
	font-size: .9em;
	line-height: 50px;
	margin: 0
}
#header .header-top i {
	margin-right: 6px;
	margin-left: 6px;
	position: relative;
	top: 1px
}
#header .header-top nav {
	float: left;
	width: auto
}
#header .header-top ul.nav-top {
	margin: 7px 0 0 -15px;
	min-height: 5px
}
#header .header-top ul.nav-top li.phone {
	margin-right: 10px
}
#header .header-top ul.nav-top li a {
	padding-left: 4px
}
#header .social-icons {
	clear: right;
	float: right;
	margin-top: -3px;
	margin-left: 5px;
	position: relative
}
#header .search {
	float: right;
	margin: 10px 0 0 15px;
	position: relative
}
#header .search+.social-icons {
	clear: none;
	margin-left: 10px;
	margin-right: 0;
	margin-top: 13px
}
#header .search input.search:first-child {
	-webkit-transition: width .2s ease-in .2s;
	transition: width .2s ease-in .2s;
	border-radius: 20px;
	width: 170px;
	font-size: .9em;
	padding: 6px 12px;
	height: 34px;
	margin: 0
}
#header .search input.search:focus {
	width: 220px;
	border-color: #ccc
}
#header .search button.btn-default {
	border: 0;
	background: transparent;
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	z-index: 3
}
#header nav {
	float: right
}
#header nav ul.nav-main {
	margin: -7px 10px 8px 0
}
#header nav ul.nav-main>li+li {
	margin-left: -4px
}
#header nav ul.nav-main li a {
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	margin-left: 3px;
	margin-right: 3px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 13px
}
#header nav ul.nav-main li a:hover {
	background-color: #f4f4f4
}
#header nav ul.nav-main li ul a {
	text-transform: none;
	font-weight: 400;
	font-size: .9em
}
#header nav ul.nav-main li.dropdown.open a.dropdown-toggle {
	border-radius: 5px 5px 0 0;
	background-color: #ccc
}
#header nav ul.nav-main li.dropdown:hover>a {
	padding-bottom: 11px;
	margin-bottom: -1px
}
#header nav ul.nav-main li.dropdown:hover>ul {
	display: block
}
#header nav ul.nav-main li.dropdown:hover a.dropdown-toggle {
	border-radius: 5px 5px 0 0
}
#header nav ul.nav-main li.active a {
	background-color: #ccc
}
#header nav ul.nav-main li a.dropdown-toggle.extra {
	display: none
}
#header nav ul.nav-main ul.dropdown-menu {
	background-color: #ccc;
	border: 0;
	border-radius: 0 6px 6px 6px;
	box-shadow: 0 2px 3px rgba(0,0,0,.08);
	margin: 1px 0 0 3px;
	padding: 5px;
	top: auto
}
#header nav ul.nav-main ul.dropdown-menu li:hover>a {
	filter: none;
	background: #999
}
#header nav ul.nav-main ul.dropdown-menu li:last-child>a {
	border-bottom: 0
}
#header nav ul.nav-main ul.dropdown-menu>li>a {
	color: #fff;
	font-weight: 400;
	padding-bottom: 4px;
	padding-top: 4px;
	text-transform: none;
	position: relative;
	padding: 8px 10px 8px 5px;
	font-size: .9em;
	border-bottom: 1px solid hsla(0,0%,100%,.2)
}
#header nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {
	border-radius: 6px;
	margin-left: 0;
	margin-top: -5px
}
#header nav ul.nav-main .dropdown-submenu {
	position: relative
}
#header nav ul.nav-main .dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	border-radius: 0 6px 6px 6px
}
#header nav ul.nav-main .dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #ccc;
	margin-top: 5px;
	margin-right: -10px
}
#header nav ul.nav-main .dropdown-submenu.pull-left {
	float: none
}
#header nav ul.nav-main .dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	border-radius: 6px 0 6px 6px
}
#header nav ul.nav-main .dropdown-submenu:hover>.dropdown-menu {
	display: block
}
#header nav ul.nav-main .dropdown-submenu:hover>a:after {
	border-left-color: #fff
}
#header nav ul.nav-top {
	margin: 10px 0 -10px;
	min-height: 62px
}
#header nav ul.nav-top li span {
	display: block;
	line-height: 14px;
	margin-bottom: 2px;
	margin-right: 0;
	margin-top: 5px;
	padding: 8px 2px 8px 12px
}
#header nav ul.nav-top li a, #header nav ul.nav-top li span {
	color: #999;
	font-size: .9em;
	padding: 6px 10px
}
#header nav ul.nav-top li i {
	margin-right: 6px;
	position: relative;
	top: 1px
}
#header .nav-main-collapse, #header .nav-main-collapse.in {
	overflow-y: visible
}
#header .logo {
	-webkit-transition: all .2s ease-in .2s;
	transition: all .2s ease-in .2s;
	margin: 0;
	padding: 0;
	display: table-cell;
	vertical-align: bottom;
	height: 100%;
	color: transparent
}
#header .logo a {
	position: relative;
	z-index: 1
}
#header .logo img {
	position: relative;
	color: transparent
}
.header-container {
	min-height: 76px;
	position: relative
}
.btn-responsive-nav {
	display: none
}
#header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 11
}
body.sticky-menu-active #header {
	border-bottom: 1px solid #e9e9e9;
	position: fixed;
	top: -57px;
	width: 100%;
	z-index: 11;
	box-shadow: 0 0 3px rgba(0,0,0,.1);
	filter: none
}
body.sticky-menu-active #header .social-icons {
	margin-top: -1px
}
body.sticky-menu-active #header nav ul.nav-main {
	margin-bottom: 7px;
	margin-top: -1px
}

@media (min-width:992px) {
#header nav.mega-menu .collapse, #header nav.mega-menu .dropdown, #header nav.mega-menu .dropup, #header nav.mega-menu .nav {
	position: static
}
#header nav.mega-menu ul.nav-main .mega-menu-content {
	text-shadow: none
}
#header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: 600;
	padding-bottom: 5px;
	text-transform: uppercase
}
#header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title .not-included {
	color: #b7b7b7;
	display: block;
	font-size: .8em;
	font-style: normal;
	margin: -8px 0 -4px;
	padding: 0
}
#header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
	background: #fff!important;
	border-top: 6px solid #ccc;
	color: #777;
	box-shadow: 0 20px 45px rgba(0,0,0,.08)
}
#header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu {
	list-style: none;
	padding: 0;
	margin: 0
}
#header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a {
	color: #777;
	text-shadow: none;
	margin: 0 0 0 -8px;
	padding: 3px 8px;
	text-transform: none;
	font-size: .9em;
	display: block;
	font-weight: 400;
	border-radius: 4px;
	border: 0
}
#header nav.mega-menu ul.nav-main li.mega-menu-item:hover ul.sub-menu li:hover a:hover {
	background: #f4f4f4!important;
	text-decoration: none
}
#header nav.mega-menu ul.nav-main li.mega-menu-fullwidth ul.dropdown-menu {
	border-radius: 6px
}
#header nav.mega-menu .container, #header nav.mega-menu .navbar-inner {
	position: relative
}
#header nav.mega-menu .dropdown-menu {
	left: auto
}
#header nav.mega-menu .dropdown-menu>li {
	display: block
}
#header nav.mega-menu .mega-menu-content {
	padding: 20px 30px
}
#header nav.mega-menu .mega-menu-content:before {
	display: table;
	content: "";
	line-height: 0
}
#header nav.mega-menu .mega-menu-content:after {
	display: table;
	content: "";
	line-height: 0;
	clear: both
}
#header nav.mega-menu.navbar .nav>li>.dropdown-menu:after, #header nav.mega-menu.navbar .nav>li>.dropdown-menu:before {
	display: none
}
#header nav.mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
	width: 100%;
	left: 0;
	right: 0
}
#header nav.mega-menu nav.pull-right .dropdown-menu {
	right: 0
}
#header.flat-menu nav.mega-menu ul.nav-main li.mega-menu-fullwidth ul.dropdown-menu {
	border-radius: 0
}
}
#header.flat-menu>.container {
	height: 91px;
	margin-bottom: -82px
}
#header.flat-menu .header-top {
	margin-top: -8px
}
#header.flat-menu .social-icons {
	margin: 11px 10px 9px;
	margin: 10px 10px 0
}
#header.flat-menu .search {
	margin-top: 8px
}
#header.flat-menu .search form {
	margin: 0
}
#header.flat-menu .search input.search-query {
	padding-bottom: 5px;
	padding-top: 5px
}
#header.flat-menu nav ul.nav-main {
	float: right;
	margin: -9px 0 -8px
}
#header.flat-menu nav ul.nav-main>li>a {
	margin-bottom: 0;
	border-top: 5px solid transparent
}
#header.flat-menu nav ul.nav-main li a {
	border-radius: 0;
	margin-left: 1px;
	margin-right: 3px;
	padding-bottom: 20px;
	padding-top: 46px
}
#header.flat-menu nav ul.nav-main li.dropdown:hover a.dropdown-toggle {
	border-radius: 0
}
#header.flat-menu nav ul.nav-main li.dropdown:hover>a {
	padding-bottom: 21px
}
#header.flat-menu nav ul.nav-main ul.dropdown-menu {
	margin: 0 0 0 1px;
	border-radius: 0
}
#header.flat-menu nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {
	border-radius: 0
}
body.sticky-menu-active #header.flat-menu ul.nav-main {
	margin-bottom: -10px;
	margin-top: 34px
}
body.sticky-menu-active #header.flat-menu ul.nav-main>li:hover>a, body.sticky-menu-active #header.flat-menu ul.nav-main>li>a {
	border-top-color: transparent;
	padding-bottom: 26px;
	padding-top: 26px
}
body.sticky-menu-active #header.flat-menu .logo {
	padding-top: 15px
}
body.sticky-menu-active #header.flat-menu .header-top {
	display: none
}
html.boxed #header.flat-menu {
	padding: 15px 0 7px
}
html.boxed #header.flat-menu.clean-top {
	padding-bottom: 8px
}
html.boxed #header.flat-menu.colored {
	padding: 0 0 7px
}
html.boxed #header.flat-menu.single-menu nav ul.nav-main ul.dropdown-menu {
	margin-top: -1px
}
html.boxed #header.flat-menu .header-top {
	border-radius: 5px 5px 0 0
}
html.boxed body.sticky-menu-active #header.flat-menu.clean-top, html.boxed body.sticky-menu-active #header.flat-menu.colored {
	padding: 15px 0 7px
}
#header.single-menu {
	min-height: 86px
}
#header.single-menu>.container {
	height: 91px;
	margin-bottom: -77px
}
#header.single-menu .social-icons {
	margin-top: 32px
}
#header.single-menu .search, #header.single-menu .search+nav {
	display: none
}
#header.single-menu nav ul.nav-main {
	margin: -28px 0 -9px;
	float: right
}
#header.single-menu nav ul.nav-main li.dropdown:hover>a, #header.single-menu nav ul.nav-main li a {
	padding-bottom: 20px;
	padding-top: 62px
}
#header.single-menu nav.mega-menu .mega-menu-signin {
	margin-right: 0
}
body.sticky-menu-active #header.single-menu .logo {
	padding-top: 14px
}
body.sticky-menu-active #header.single-menu .social-icons {
	margin-top: 54px
}
body.sticky-menu-active #header.single-menu nav ul.nav-main {
	margin-top: 20px;
	margin-bottom: -9px
}
body.sticky-menu-active #header.single-menu nav ul.nav-main>li:hover>a, body.sticky-menu-active #header.single-menu nav ul.nav-main>li>a {
	border-top-color: transparent;
	padding-bottom: 21px;
	padding-top: 36px
}
html.boxed #header.single-menu {
	padding: 4px 0 7px
}
html.boxed body.sticky-menu-active #header.single-menu {
	padding: 15px 0 7px
}
#header.clean-top .header-top {
	border-bottom: 1px solid #ededed;
	background-color: #f4f4f4;
	margin-top: -8px
}
#header.clean-top .social-icons {
	margin: 11px 10px 9px
}
body.sticky-menu-active #header.clean-top ul.nav-main>li:hover>a, body.sticky-menu-active #header.clean-top ul.nav-main>li>a {
	padding-bottom: 20px;
	padding-top: 33px
}
#header.colored {
	border-top: 0
}
#header.colored>.container {
	height: 107px;
	margin-bottom: -92px
}
#header.colored .header-top a, #header.colored .header-top p, #header.colored .header-top span {
	color: #fff
}
#header.colored .search input.search-query {
	border: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	box-shadow: none
}
#header.colored nav ul.nav-main {
	margin: -15px 0 -8px
}
#header.colored nav ul.nav-main li a {
	padding-bottom: 24px;
	padding-top: 50px
}
#header.colored nav ul.nav-main li.dropdown:hover>a {
	padding-bottom: 24px
}
body.sticky-menu-active #header.colored .logo {
	padding-top: 6px
}
body.sticky-menu-active #header.colored ul.nav-main>li:hover>a, body.sticky-menu-active #header.colored ul.nav-main>li>a {
	padding-bottom: 24px;
	padding-top: 24px
}
#header.darken-top-border>.container {
	height: 103px
}
#header.darken-top-border ul.nav-main {
	margin: -11px 0 -8px
}
body.sticky-menu-active #header.darken-top-border nav ul.nav-main {
	margin-top: 33px
}
body.sticky-menu-active #header.darken-top-border nav ul.nav-main>li:hover>a, body.sticky-menu-active #header.darken-top-border nav ul.nav-main>li>a {
	padding-bottom: 22px;
	padding-top: 30px
}
html.boxed #header.darken-top-border {
	border-top: 0
}
#header.center .logo {
	text-align: center;
	position: static;
	margin-top: 5px
}
#header.center nav {
	float: left;
	text-align: center;
	width: 100%
}
#header.center nav ul.nav-main {
	margin: 35px 0 10px
}
#header.center nav ul.nav-main>li {
	display: inline-block;
	float: none;
	text-align: left
}

@media (max-width:991px) {
#header.center nav {
	float: none
}
}
body.sticky-menu-active #header.center>.container {
	margin-top: -60px
}
body.sticky-menu-active #header.center .logo {
	text-align: left
}
body.sticky-menu-active #header.center .logo img {
	margin-top: 42px
}
body.sticky-menu-active #header.center nav {
	float: right;
	margin-top: 18px;
	width: auto
}
body.sticky-menu-active #header.center nav ul.nav-main>li:hover>a, body.sticky-menu-active #header.center nav ul.nav-main>li>a {
	padding-bottom: 10px;
	padding-top: 10px
}

@media (min-width:992px) {
#header.narrow {
	height: auto;
	min-height: 85px;
	padding: 0;
	border-bottom: 1px solid #e9e9e9;
	box-shadow: 0 0 3px rgba(0,0,0,.1)
}
#header.narrow>.container {
	margin-bottom: -48px;
	height: 75px
}
}
#header nav.mega-menu ul.nav-main .mega-menu-signin {
	margin-right: -20px;
	padding-left: 0;
	margin-left: 0
}
#header nav.mega-menu ul.nav-main .mega-menu-signin a {
	color: #444
}
#header nav.mega-menu ul.nav-main .mega-menu-signin .dropdown-menu {
	width: 40%;
	right: 8px;
	border-radius: 6px 0 6px 6px
}
#header nav.mega-menu ul.nav-main .mega-menu-signin .fa-user {
	margin-right: 5px
}
#header nav.mega-menu ul.nav-main .mega-menu-signin .mega-menu-sub-title {
	margin-bottom: 10px;
	display: block
}
#header nav.mega-menu ul.nav-main .mega-menu-signin .log-in-info, #header nav.mega-menu ul.nav-main .mega-menu-signin .sign-up-info {
	text-align: center;
	display: block
}
#header nav.mega-menu ul.nav-main .mega-menu-signin.open a.dropdown-toggle {
	margin-bottom: -1px;
	padding-bottom: 11px
}
#header nav.mega-menu ul.nav-main .mega-menu-signin.signin .signin-form {
	display: block
}
#header nav.mega-menu ul.nav-main .mega-menu-signin.signin .recover-form, #header nav.mega-menu ul.nav-main .mega-menu-signin.signin .signup-form, #header nav.mega-menu ul.nav-main .mega-menu-signin.signup .signin-form {
	display: none
}
#header nav.mega-menu ul.nav-main .mega-menu-signin.signup .signup-form {
	display: block
}
#header nav.mega-menu ul.nav-main .mega-menu-signin.recover .signin-form, #header nav.mega-menu ul.nav-main .mega-menu-signin.recover .signup-form, #header nav.mega-menu ul.nav-main .mega-menu-signin.signup .recover-form {
	display: none
}
#header nav.mega-menu ul.nav-main .mega-menu-signin.recover .recover-form {
	display: block
}
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar .img-thumbnail {
	float: left;
	margin-right: 15px
}
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar .img-thumbnail img {
	max-width: 55px
}
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar strong {
	color: #111;
	display: block;
	padding-top: 7px
}
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar span {
	color: #666;
	display: block;
	font-size: 12px
}
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar p {
	color: #999;
	margin: 0 0 0 25px;
	text-align: left
}
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options {
	list-style: square;
	margin-top: 6px
}
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options a:hover {
	text-decoration: none
}
body #header nav.mega-menu .mega-menu-signin ul.dropdown-menu:hover li:hover li:hover a, body #header nav.mega-menu .mega-menu-signin ul.dropdown-menu li a {
	background-color: transparent!important;
	color: #333;
	padding: 0;
	margin: 0
}

@media (max-width:991px) {
#header nav.mega-menu ul.nav-main .mega-menu-signin {
	margin-right: 0
}
#header nav.mega-menu ul.nav-main .mega-menu-signin a {
	color: #fff
}
#header nav.mega-menu ul.nav-main .mega-menu-signin a .fa-angle-down {
	display: none!important
}
#header nav.mega-menu ul.nav-main .mega-menu-signin ul.dropdown-menu {
	margin: 25px 0 0!important;
	padding: 0 0 0 8px;
	width: 100%;
	right: 0
}
#header nav.mega-menu ul.nav-main .mega-menu-signin ul.dropdown-menu li a {
	color: #fff;
	padding: 6px 0!important
}
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar span, #header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar strong {
	color: #fff!important
}
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options {
	margin: 25px 0 0!important
}
#header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options a, #header nav.mega-menu ul.nav-main .mega-menu-signin.logged .list-account-options a:hover {
	color: #fff!important
}
}

@media (max-width:991px) {
#header {
	clear: both
}
#header>.container {
	margin-bottom: 0
}
#header .search, #header .social-icons {
	display: none
}
#header .nav-collapse {
	background: #171717;
	clear: both;
	width: 100%
}
#header .nav-collapse .container .nav-main {
	float: left;
	width: 100%
}
#header .nav-main-collapse {
	top: 8px;
	position: relative;
	background: #171717;
	max-height: none;
	width: 100%;
	overflow: hidden;
	overflow-y: hidden;
	overflow-x: hidden
}
#header .nav-main-collapse.collapse {
	display: none!important
}
#header .nav-main-collapse.in {
	width: 100%;
	overflow: hidden;
	overflow-y: hidden;
	overflow-x: hidden;
	display: block!important
}
#header .nav-main {
	padding: 10px 0;
	clear: both;
	display: block;
	float: none;
	width: 100%
}
#header .nav-main ul {
	padding: 0;
	margin: 0
}
#header .nav-main ul li {
	padding: 0;
	margin: 0;
	clear: both;
	float: none;
	display: block;
	border-bottom: 1px solid #2a2a2a
}
#header .nav-main ul li:last-child {
	border-bottom: none
}
#header .nav-main ul ul {
	margin-left: 20px!important
}
#header .nav-main ul.nav-main {
	float: none;
	position: static;
	margin: 8px 0;
	margin-right: -10px
}
#header .nav-main ul.dropdown-menu {
	position: static;
	clear: both;
	float: none;
	display: none!important
}
#header .nav-main li.resp-active>ul.dropdown-menu {
	display: block!important
}
#header .nav-main li.dropdown a.dropdown-toggle.extra {
	float: right;
	position: relative;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	margin: 3px 0 -38px;
	z-index: 5;
	display: block
}
#header .nav-main li a.dropdown-toggle.disabled .fa {
	display: none
}
#header nav ul.nav-main>li+li {
	margin-left: 0
}
#header nav ul.nav-main li a {
	color: #fff;
	clear: both;
	float: none;
	display: block;
	padding: 9px 8px;
	border: 0;
	border-top: 0;
	margin: 0
}
#header nav ul.nav-main li a i.fa-angle-down {
	position: absolute;
	right: 5px;
	top: 10px
}
#header nav ul.nav-main li.dropdown:hover>a {
	margin-bottom: -2px
}
#header nav ul.nav-main ul.dropdown-menu {
	box-shadow: none
}
#header nav ul.nav-main ul.dropdown-menu li>a {
	padding: 9px 8px;
	border: 0;
	border-top: 0;
	margin: 0;
	border-bottom: none
}
#header nav ul.nav-main ul.sub-menu {
	padding: 0;
	margin: 0 0 10px
}
#header nav ul.nav-main .dropdown-submenu>a:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff
}
#header nav ul.nav-main .dropdown-submenu:hover>a:after {
	border-left-color: transparent
}
#header.flat-menu>.container {
	margin-bottom: 0
}
#header.flat-menu nav ul.nav-main {
	padding: 0;
	margin: 0
}
#header.flat-menu nav ul.nav-main li a {
	color: #fff!important
}
#header.center nav ul.nav-main>li {
	display: block
}
body #header.flat-menu nav ul.nav-main li.dropdown:hover a, body #header nav ul.nav-main li.active a, body #header nav ul.nav-main li.dropdown.open .dropdown-toggle, body #header nav ul.nav-main li.dropdown:hover a, body #header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li>a:hover, body #header nav ul.nav-main li>a:hover, body #header nav ul.nav-main li a, body #header nav ul.nav-main ul.dropdown-menu, body #header nav ul.nav-main ul.dropdown-menu li:hover>a {
	background: none!important;
	background-color: transparent!important
}
body #header.flat-menu nav ul.nav-main li.dropdown:hover>a, body #header.flat-menu nav ul.nav-main li a, body #header.single-menu nav ul.nav-main li.active>a {
	padding: 9px 8px;
	border: 0;
	border-top: 0;
	margin: 0
}
body #header.flat-menu nav ul.nav-main li.dropdown:hover a, body #header.flat-menu nav ul.nav-main li>a:hover {
	background: transparent!important
}
html.boxed #header.flat-menu>.container, html.boxed #header.single-menu>.container {
	height: 95px;
	margin-bottom: 10px
}
html.boxed #header.flat-menu ul.nav-main, html.boxed #header.single-menu ul.nav-main {
	margin: 5px 25px 5px 0
}
html.boxed #header.flat-menu nav ul.nav-main>li>a, html.boxed #header.single-menu nav ul.nav-main>li>a {
	padding: 9px 8px!important
}
#header.fixed .nav-main-collapse, body.sticky-menu-active #header .nav-main-collapse {
	max-height: 300px
}
#header.fixed .nav-main-collapse.in, body.sticky-menu-active #header .nav-main-collapse.in {
	overflow: hidden!important;
	overflow-x: hidden!important;
	overflow-y: auto!important
}
#header.fixed .logo img, body.sticky-menu-active #header .logo img {
	margin-top: -12px
}
.btn-responsive-nav {
	background: #171717;
	top: 55px;
	display: block;
	position: absolute;
	right: 20px;
	color: #fff;
	z-index: 1
}
.btn-responsive-nav:active, .btn-responsive-nav:focus, .btn-responsive-nav:hover {
	color: #ccc
}
#header.single-menu .btn-responsive-nav {
	top: 30px
}
#header.center .btn-responsive-nav, #header.flat-menu .btn-responsive-nav {
	top: 35px
}
#header h1.logo img {
	max-width: 180px;
	max-height: none!important;
	height: auto!important
}
#header.center h1.logo {
	text-align: left
}
#header .header-top ul.nav-top {
	float: left;
	margin: 7px 0 0 -15px;
	min-height: 5px
}
}

@media (max-width:767px) {
#header {
	display: block
}
#header>.container {
	width: 100%
}
#header .social-icons {
	display: none
}
#header nav ul.nav-top {
	float: right;
	margin-right: 0
}
#header.center nav {
	width: auto
}
.btn-responsive-nav {
	top: 55px
}
body.sticky-menu-active .btn-responsive-nav {
	top: 60px
}
}

@media (max-width:479px) {
#header .header-top, #header nav ul.nav-top {
	display: none
}
}

@media (max-width:600px) {
#header nav ul.nav-top li {
	display: none
}
#header nav ul.nav-top li .phone {
	display: block
}
}
.page-top {
	background-color: #171717;
	border-bottom: 5px solid #000;
	border-top: 5px solid #384045;
	margin-bottom: 0;
	min-height: 440px;
	padding: 0;
	padding: 20px 0;
	position: relative;
	text-align: left
}
.page-top ul.breadcrumb {
	background: none;
	margin: -3px 0 0;
	padding: 0
}
.page-top ul.breadcrumb>li {
	text-shadow: none
}
.page-top h2 {
	border-bottom: 5px solid #ccc;
	color: #fff;
	display: inline-block;
	font-weight: 200;
	margin: 0 0 -25px;
	min-height: 37px;
	line-height: 46px;
	padding: 0 0 17px;
	position: relative
}
.page-top.custom-product {
	background-image: url(../images/comedy-hypnotist.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #999;
	border-top: 5px solid #888;
	overflow: hidden
}
.page-top.custom-product2 {
	background-image: url(../images/campus-entertainment.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #999;
	border-top: 5px solid #888;
	overflow: hidden
}
.page-top.custom-product3 {
	background-image: url(../images/corporate-entertainment.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #999;
	border-top: 5px solid #888;
	overflow: hidden
}
.page-top.custom-product .row {
	position: relative
}
.page-top.custom-product p.lead {
	color: #e8e8e8
}
.page-top.custom-product img {
	bottom: -47px;
	position: relative
}
.page-top.custom-product h1 {
	color: #fff;
	margin-bottom: 10px;
	margin-top: 30px
}

@media (max-width:479px) {
.page-top {
	padding: 16px 0
}
.page-top h2 {
	line-height: 37px
}
.page-top.custom-product {
	background-image: url(../images/comedy-hypnotist.jpg);
	background-position: 50%;
	background-repeat: repeat;
	background-color: #999;
	border-top: 5px solid #888;
	overflow: hidden
}
}
.parallax {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: 70px 0;
	padding: 50px 0;
	position: relative
}
.parallax.parallax-ready {
	background-attachment: fixed
}
.parallax.parallax-disabled {
	background-attachment: scroll!important;
	background-position: 50% 50%!important
}
.parallax blockquote {
	border: 0;
	padding: 0 10%
}
.parallax blockquote i.fa-quote-left {
	font-size: 34px;
	position: relative;
	left: -5px
}
.parallax blockquote p {
	font-size: 24px;
	line-height: 30px
}
.parallax blockquote span {
	font-size: 16px;
	line-height: 20px;
	color: #999;
	position: relative;
	left: -5px
}

@media (max-width:991px) {
.parallax {
	background-attachment: scroll!important;
	background-position: 50% 50%!important
}
}
section.featured {
	background: #f0f0ed;
	border-top: 5px solid #ecece8;
	margin: 35px 0;
	padding: 50px 0
}
section.featured.footer {
	margin: 30px 0 -70px
}
section.featured.map {
	background-image: url(../img/map-bottom.png);
	background-position: center 0;
	background-repeat: no-repeat;
	margin-top: 0;
	border-top: 0
}
section.highlight {
	background: #ccc;
	boder-left: 0;
	boder-right: 0;
	border: 3px solid #ccc;
	margin: 35px 0 45px;
	padding: 40px 0;
	color: #fff
}
section.highlight>a, section.highlight>p, section.highlight h1, section.highlight h2, section.highlight h3, section.highlight h4, section.highlight h5 {
	color: #fff
}
section.highlight .img-thumbnail {
	background-color: #fff!important;
	border-color: #fff!important
}
section.highlight.footer {
	margin: 45px 0 -70px
}
section.highlight.top {
	margin-top: 0
}
section.call-to-action {
	position: relative;
	clear: both
}
section.call-to-action:before {
	content: "";
	display: block;
	position: absolute;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #fff;
	height: 15px;
	width: 15px;
	top: -5px;
	left: 50%;
	margin-left: -7px
}
section.call-to-action h3 {
	text-transform: none;
	color: #121212
}
section.call-to-action h3 .btn {
	margin-left: 10px
}
section.call-to-action.no-arrow:before {
	display: none
}
aside ul.nav-list>li>a {
	color: #666;
	font-size: .9em
}
.slider-container {
	background: #171717;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1
}
.slider-container ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.slider-container .tp-bannershadow {
	filter: alpha(opacity=20);
	opacity: .2
}
.slider-container .top-label {
	color: #fff;
	font-size: 24px;
	font-weight: 300
}
.slider-container .main-label {
	color: #fff;
	font-size: 62px;
	line-height: 62px;
	font-weight: 800;
	text-shadow: 2px 2px 4px rgba(0,0,0,.15)
}
.slider-container .bottom-label {
	color: #fff;
	font-size: 20px;
	font-weight: 300
}
.slider-container .blackboard-text {
	color: #bab9be;
	font-size: 46px;
	line-height: 46px;
	font-family: Shadows Into Light, cursive;
	text-transform: uppercase
}
.slider-container .tp-caption {
	opacity: 0
}
.slider-container .tp-caption a, .slider-container .tp-caption a:hover {
	color: #fff
}
.slider-container .tp-caption.fullscreenvideo {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0!important
}
.slider-container .tp-caption.fullscreenvideo video {
	height: 100%;
	width: 100%;
	padding: 0;
	position: relative
}
.slider-container.light {
	background-color: #eaeaea
}
.slider-container.light .tp-bannershadow {
	filter: alpha(opacity=5);
	opacity: .05;
	top: 0;
	bottom: auto;
	z-index: 10
}
.slider-container.light .bottom-label, .slider-container.light .main-label, .slider-container.light .top-label, .slider-container.light .tp-caption a, .slider-container.light .tp-caption a:hover {
	color: #333
}

@media (max-width:991px) {
.slider-container {
	min-height: 0
}
}
.slider {
	height: 495px;
	max-height: 495px;
	position: relative
}
.slider>ul>li>img {
	visibility: hidden
}
.slider>ul>li>.center-caption {
	left: 0!important;
	margin-left: 0!important;
	text-align: center;
	width: 100%
}
.slider .tp-bannertimer {
	display: none
}
.slider .main-button {
	font-size: 22px;
	font-weight: 600;
	line-height: 20px;
	padding: 20px 25px
}
.slider-container-fullscreen {
	height: 2000px;
	max-height: none
}
.slider-container-fullscreen .slider {
	max-height: none
}
.nivo-slider {
	position: relative
}
.nivo-slider .theme-default .nivoSlider {
	border-radius: 10px 10px 0 0;
	box-shadow: none;
	margin-top: 10px
}
.nivo-slider .theme-default .nivoSlider img {
	border-radius: 10px 10px 0 0
}
.nivo-slider .theme-default .nivo-controlNav {
	margin-top: -72px;
	position: absolute;
	z-index: 6;
	right: 5px;
	bottom: -17px
}
.nivo-slider .theme-default .nivo-caption {
	padding-left: 20px
}
.map-section {
	background: transparent url(../img/map-top.png) center 0 no-repeat;
	padding-top: 220px;
	margin-top: 40px
}
.home-intro {
	background-color: #171717;
	margin-bottom: 60px;
	overflow: hidden;
	padding: 20px 0 10px;
	position: relative;
	text-align: left
}
.home-intro p {
	color: #fff;
	display: inline-block;
	font-size: 1.4em;
	font-weight: 300;
	max-width: 800px;
	padding-top: 5px
}
.home-intro p span {
	color: #999;
	display: block;
	font-size: .8em;
	padding-top: 5px
}
.home-intro p em {
	font-family: Shadows Into Light, cursive;
	font-size: 1.6em
}
.home-intro .get-started {
	margin-top: 15px;
	margin-bottom: 15px;
	position: relative;
	text-align: right
}
.home-intro .get-started .btn {
	position: relative;
	z-index: 1
}
.home-intro .get-started .btn i {
	font-size: 1.1em;
	font-weight: 400;
	margin-left: 5px
}
.home-intro .get-started a {
	color: #fff
}
.home-intro .get-started a:not(.btn) {
	color: #777
}
.home-intro .learn-more {
	margin-left: 15px
}
.home-intro.light {
	background-color: #e2e2e2
}
.home-intro.light.secundary {
	background-color: #e0e1e4
}
.home-intro.light p {
	color: #777
}
.home-intro-compact {
	border-radius: 0 0 10px 10px;
	margin-top: -10px
}
.home-intro-compact p {
	padding-left: 20px
}
.home-intro-compact .get-started {
	padding-right: 20px
}

@media (max-width:767px) {
.home-intro-compact {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0
}
}
.home-concept {
	background: transparent url(../img/home-concept.png) no-repeat center 0;
	width: 100%;
	overflow: hidden
}
.home-concept strong {
	display: block;
	font-family: Shadows Into Light, cursive;
	font-size: 2.1em;
	font-weight: 400;
	position: relative;
	margin-top: 30px
}
.home-concept .row {
	position: relative
}
.home-concept .process-image {
	background: transparent url(../img/home-concept-item.png) no-repeat 0 0;
	width: 160px;
	height: 175px;
	margin: 135px auto 0;
	padding-bottom: 50px;
	position: relative;
	z-index: 1
}
.home-concept .process-image img {
	border-radius: 150px;
	margin: 7px 8px
}
.home-concept .our-work {
	margin-top: 52px;
	font-size: 2.6em
}
.home-concept .project-image {
	background: transparent url(../img/home-concept-item.png) no-repeat 100% 0;
	width: 350px;
	height: 420px;
	margin: 15px 0 0 -30px;
	padding-bottom: 45px;
	position: relative;
	z-index: 1
}
.home-concept .sun {
	background: transparent url(../img/home-concept-icons.png) no-repeat 0 0;
	width: 60px;
	left: 10%
}
.home-concept .cloud, .home-concept .sun {
	height: 56px;
	display: block;
	position: absolute;
	top: 35px
}
.home-concept .cloud {
	background: transparent url(../img/home-concept-icons.png) no-repeat 100% 0;
	width: 116px;
	left: 57%
}

@media (max-width:991px) {
.home-concept {
	background: none
}
.home-concept .project-image {
	margin: 60px auto 0
}
.home-concept .process-image {
	margin-top: 60px
}
}

@media (max-width:479px) {
.home-concept .project-image {
	background-position: 0 0;
	margin-left: auto;
	max-width: 160px;
	max-height: 220px
}
.home-concept .fc-slideshow, .home-concept .fc-slideshow img {
	max-height: 145px;
	max-width: 145px
}
}
.page-not-found {
	margin: 50px 0
}
.page-not-found h2 {
	font-size: 140px;
	font-weight: 600;
	letter-spacing: -10px;
	line-height: 140px
}
.page-not-found h4 {
	color: #777
}
.page-not-found p {
	font-size: 1.4em;
	line-height: 36px
}

@media (max-width:479px) {
.page-not-found {
	margin: 0
}
.page-not-found h2 {
	font-size: 100px;
	letter-spacing: 0;
	line-height: 100px
}
}
#footer {
	background: #0e0e0e;
	border-top: 4px solid #0e0e0e;
	font-size: .9em;
	margin-top: 50px;
	padding: 80px 0 0;
	position: relative;
	clear: both
}
#footer a:hover {
	color: #ccc
}
#footer form {
	filter: alpha(opacity=85);
	opacity: .85
}
#footer a, #footer h1, #footer h2, #footer h3, #footer h4 {
	color: #fff!important
}
#footer h4 {
	font-size: 1.8em;
	font-weight: 200
}
#footer h5 {
	color: #ccc!important
}
#footer ul.nav-list.primary>li a {
	border-bottom: 1px solid hsla(0,0%,100%,.1);
	line-height: 20px;
	padding-bottom: 11px
}
#footer ul.nav-list.primary>li:last-child a {
	border-bottom: 0
}
#footer ul.nav-list.primary>li a:hover {
	background-color: hsla(0,0%,100%,.05)
}
#footer ul.list.icons li {
	margin-bottom: 5px
}
#footer .container .row>div {
	margin-bottom: 25px
}
#footer .container input:focus {
	box-shadow: none
}
#footer .footer-ribbon {
	background: #999;
	position: absolute;
	margin: -100px 0 0 22px;
	padding: 10px 20px 6px
}
#footer .footer-ribbon:before {
	border-right: 10px solid #646464;
	border-top: 16px solid transparent;
	content: "";
	display: block;
	height: 0;
	left: -10px;
	position: absolute;
	top: 0;
	width: 7px
}
#footer .footer-ribbon span {
	color: #fff;
	font-size: 1.6em;
	font-family: Shadows Into Light, cursive
}
#footer .newsletter form {
	width: 100%;
	max-width: 262px
}
#footer .newsletter form input.form-control {
	height: 34px;
	padding: 6px 12px
}
#footer .alert a {
	color: #222!important
}
#footer .alert a:hover {
	color: #666!important
}
#footer .twitter .fa {
	clear: both;
	font-size: 1.5em;
	position: relative;
	top: 3px
}
#footer .twitter .time {
	color: #999;
	display: block;
	font-size: .9em;
	padding-top: 3px;
	margin-bottom: 20px
}
#footer .twitter .time:last-child {
	margin-bottom: 0
}
#footer .twitter ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#footer .twitter-account {
	color: #fff;
	display: block;
	font-size: .9em;
	margin: -15px 0 5px;
	filter: alpha(opacity=55);
	opacity: .55
}
#footer .twitter-account:hover {
	filter: alpha(opacity=100);
	opacity: 1
}
#footer .contact {
	list-style: none;
	margin: 0;
	padding: 0
}
#footer .contact i {
	display: block;
	float: left;
	font-size: 1.2em;
	margin: 7px 8px 10px 0;
	position: relative;
	text-align: center;
	top: -2px;
	width: 16px
}
#footer .contact i.fa-envelope {
	font-size: 1em;
	top: 0
}
#footer .contact p {
	margin-bottom: 10px
}
#footer .logo {
	display: block
}
#footer .logo.push-bottom {
	margin-bottom: 12px
}
#footer .footer-copyright {
	background: #060606;
	border-top: 4px solid #060606;
	margin-top: 40px;
	padding: 30px 0 10px
}
#footer .footer-copyright nav {
	float: right
}
#footer .footer-copyright nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#footer .footer-copyright nav ul li {
	border-left: 1px solid #505050;
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px
}
#footer .footer-copyright nav ul li:first-child {
	border: medium none;
	padding-left: 0
}
#footer .footer-copyright p {
	color: #555;
	margin: 0;
	padding: 0
}
#footer .phone {
	color: #fff;
	font-size: 26px;
	font-weight: 700;
	display: block;
	padding-bottom: 15px;
	margin-top: -5px
}
#footer .recent-work li {
	float: left;
	width: 30%;
	margin: 10px 3% 0 0
}
#footer .recent-work li .thumb-info {
	float: left;
	display: inline-block
}
#footer .recent-work li:hover img {
	-webkit-transform: none;
	transform: none
}
#footer .recent-work img {
	width: 100%;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}
#footer .view-more-recent-work {
	padding: 12px
}
#footer.short {
	padding-top: 50px
}
#footer.short .footer-copyright {
	background: transparent;
	border: 0;
	padding-top: 0;
	margin-top: 0
}

@media (max-width:991px) {
#footer .phone {
	font-size: 20px
}
}

@media (max-width:767px) {
#footer .phone {
	font-size: 20px
}
}
html.dark.boxed .body, html.dark body {
	background-color: #1d2127
}
html.dark #header {
	background: #1d2127;
	border-top-color: #191c21;
	border-radius: 6px 6px 0 0
}
html.dark #header nav ul.nav-top li a:hover {
	background-color: #282d36
}
html.dark #header nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {
	color: #fff
}
html.dark #header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
	background-color: #282d36!important
}
html.dark #header nav.mega-menu ul.nav-main li.mega-menu-item:hover ul.sub-menu li:hover a:hover {
	background-color: #0c0d10!important
}
html.dark #header nav.mega-menu ul.nav-main li.mega-menu-item .form-control {
	background-color: #2e353e!important;
	border-color: #2e353e!important;
	color: #fff!important
}
html.dark #header nav.mega-menu ul.nav-main .mega-menu-signin.logged .user-avatar strong, html.dark #header nav.mega-menu ul.nav-main .mega-menu-signin a, html.dark #header nav.mega-menu ul.nav-main .mega-menu-signin a:hover {
	color: #fff
}
html.dark #header nav.mega-menu .mega-menu-signin ul.dropdown-menu:hover li:hover li:hover a {
	color: #d9d9d9
}
html.dark #header .search input.search:focus {
	border-color: #282d36
}
html.dark #header.clean-top .header-top {
	background: #21262d;
	border-bottom-color: #282d36
}
html.dark #header.narrow {
	border-bottom-color: #21262d
}
html.dark #header nav.mega-menu .mega-menu-shop .actions-continue {
	border-top-color: #21262d
}
html.dark #header nav.mega-menu .mega-menu-shop .dropdown-menu li table tr td a, html.dark #header nav.mega-menu .mega-menu-shop a {
	color: #fff
}
html.dark body.sticky-menu-active #header {
	border-bottom-color: #282d36
}
html.dark h1, html.dark h2, html.dark h3, html.dark h4, html.dark h5, html.dark h6 {
	color: #fff
}
html.dark .alert h1, html.dark .alert h2, html.dark .alert h3, html.dark .alert h4, html.dark .alert h5, html.dark .alert h6 {
	color: #111
}
html.dark blockquote {
	border-color: #282d36
}
html.dark section.featured {
	background-color: #191c21;
	border-top-color: #2e353e
}
html.dark section.featured.map {
	background-image: url(../img/map-bottom-dark.png)
}
html.dark section.call-to-action:before {
	border-top-color: #2e353e
}
html.dark section.timeline:after {
	background: #505050;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1e5799), color-stop(100%, #7db9e8));
	background: -webkit-linear-gradient(top, rgba(80,80,80,0), #505050 8%, #505050 92%, rgba(80,80,80,0));
	background: -ms-linear-gradient(top, rgba(80,80,80,0) 0, #505050 8%, #505050 92%, rgba(80,80,80,0) 100%);
	background: linear, to bottom, rgba(80,80,80,0) 0, #505050 8%, #505050 92%, rgba(80,80,80,0) 100%
}
html.dark section.timeline .timeline-date {
	background-color: #282d36;
	border-color: #282d36;
	text-shadow: none
}
html.dark section.timeline .timeline-title {
	background: #282d36
}
html.dark section.timeline .timeline-box {
	border-color: #282d36;
	background: #282d36
}
html.dark section.timeline .timeline-box.left:before {
	box-shadow: 0 0 0 3px #282d36, 0 0 0 6px #282d36
}
html.dark section.timeline .timeline-box.left:after {
	background: #282d36;
	border-right-color: #282d36;
	border-top-color: #282d36
}
html.dark section.timeline .timeline-box.right:before {
	box-shadow: 0 0 0 3px #282d36, 0 0 0 6px #282d36
}
html.dark section.timeline .timeline-box.right:after {
	background: #282d36;
	border-left-color: #282d36;
	border-bottom-color: #282d36
}
html.dark .btn-default, html.dark .form-control {
	background-color: #282d36;
	border-color: #282d36
}
html.dark .btn-default {
	color: #fff
}
html.dark .btn.disabled, html.dark .btn[disabled] {
	border-color: #282d36!important
}
html.dark .pagination>li>a, html.dark .pagination>li>span {
	background-color: #282d36;
	border-color: #242830
}
html.dark .theme-default .nivoSlider {
	background-color: #1d2127
}
html.dark .map-section {
	background-image: url(../img/map-top-dark.png)
}
html.dark .home-concept {
	background-image: url(../img/home-concept-dark.png)
}
html.dark .home-concept .process-image, html.dark .home-concept .project-image {
	background-image: url(../img/home-concept-item-dark.png)
}
html.dark .home-concept .cloud, html.dark .home-concept .sun {
	background-image: url(../img/home-concept-icons-dark.png)
}
html.dark .page-top {
	border-bottom-color: #191c21
}
html.dark .panel-group .panel {
	background-color: #282d36
}
html.dark .panel-group .panel-default {
	border-color: #282d36
}
html.dark .panel-group .panel-heading {
	background-color: #2e353e
}
html.dark .panel-group .form-control {
	background-color: #21262d;
	border-color: #21262d
}
html.dark .toggle>label {
	background-color: #2e353e
}
html.dark .featured-box {
	background: #2e353e;
	border-left-color: #2e353e;
	border-right-color: #2e353e;
	border-bottom-color: #2e353e
}
html.dark .feature-box.secundary h4, html.dark .featured-box.secundary h4 {
	color: #fff
}
html.dark .progress {
	background: #2e353e
}
html.dark .arrow {
	background-image: url(../img/arrows-dark.png)
}
html.dark .img-thumbnail, html.dark .thumbnail {
	background-color: #282d36;
	border-color: #282d36
}
html.dark .thumb-info-social-icons {
	border-top-color: #373f4a
}
html.dark ul.nav-list.primary>li a {
	border-bottom-color: #282d36
}
html.dark ul.nav-list.primary>li a:hover {
	background-color: #282d36
}
html.dark .tabs .nav-tabs li a, html.dark .tabs .nav-tabs li a:hover {
	border-top-color: #282d36;
	border-left-color: #282d36;
	border-right-color: #282d36;
	background: #282d36
}
html.dark .tabs .nav-tabs.nav-justified li a, html.dark .tabs .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #282d36
}
html.dark .tabs.tabs-left .nav-tabs>li a, html.dark .tabs.tabs-right .nav-tabs>li a {
	background: #282d36;
	border-left-color: #282d36;
	border-right-color: #282d36
}
html.dark .tabs.tabs-left .nav-tabs>li:last-child a, html.dark .tabs.tabs-right .nav-tabs>li:last-child a {
	border-bottom-color: #282d36
}
html.dark .tabs .nav-tabs {
	border-color: #282d36
}
html.dark .tabs .nav-tabs li.active a, html.dark .tabs .nav-tabs li.active a:focus, html.dark .tabs .nav-tabs li.active a:hover {
	background: #2e353e;
	border-left-color: #2e353e;
	border-right-color: #2e353e
}
html.dark .tabs .nav-tabs.nav-justified li.active a {
	border-bottom-color: #2e353e
}
html.dark .tabs.tabs-vertical {
	border-top-color: #2e353e
}
html.dark .tabs.tabs-bottom .nav-tabs li a, html.dark .tabs.tabs-bottom .nav-tabs li a:hover {
	border-bottom-color: #282d36
}
html.dark .tabs .tab-content {
	background: #2e353e;
	border-color: #2e353e
}
html.dark .testimonial-author strong {
	color: #fff
}
html.dark .page-header {
	border-bottom-color: #282d36
}
html.dark .table-bordered, html.dark .table>tbody>tr>td, html.dark .table>tbody>tr>th, html.dark .table>tfoot>tr>td, html.dark .table>tfoot>tr>th, html.dark .table>thead>tr>td, html.dark .table>thead>tr>th {
	border-color: #282d36
}
html.dark .table-striped>tbody>tr:nth-child(2n+1)>td, html.dark .table-striped>tbody>tr:nth-child(2n+1)>th {
	background-color: #2e353e
}
html.dark pre {
	color: #777
}
html.dark .show-grid [class*=col-md-] .show-grid-block, html.dark pre {
	background-color: #282d36;
	border-color: #282d36
}
html.dark hr {
	background-image: -webkit-linear-gradient(left, transparent, hsla(0,0%,100%,.2), transparent);
	background-image: linear-gradient(90deg, transparent, hsla(0,0%,100%,.2), transparent)
}
html.dark hr.light {
	background-image: -webkit-linear-gradient(left, transparent, rgba(0,0,0,.2), transparent);
	background-image: linear-gradient(90deg, transparent, rgba(0,0,0,.2), transparent)
}
html.dark ul.history li .thumb {
	background-image: url(../img/history-thumb-dark.html)
}
html.dark .blog-posts article {
	border-color: #282d36
}
html.dark article.post .post-date .day, html.dark section.featured .recent-posts .date .day {
	background-color: #282d36
}
html.dark article .post-audio, html.dark article .post-audio iframe, html.dark article .post-video, html.dark article .post-video iframe {
	background-color: #282d36;
	border-color: #282d36
}
html.dark ul.simple-post-list li {
	border-bottom-color: #21262d
}
html.dark .post-block {
	border-top-color: #191c21
}
html.dark ul.comments .comment-block {
	background-color: #282d36
}
html.dark ul.comments .comment-arrow {
	border-right-color: #282d36
}
html.dark .pricing-table li {
	border-top-color: #21262d
}
html.dark .pricing-table h3 {
	background-color: #21262d;
	text-shadow: none
}
html.dark .pricing-table h3 span {
	background: #282d36;
	border-color: #242830;
	box-shadow: inset 0 5px 20px #242830, inset 0 3px 0 #282d36;
	color: #777
}
html.dark .pricing-table .most-popular {
	border-color: #282d36
}
html.dark .pricing-table .most-popular h3 {
	background-color: #282d36;
	color: #fff;
	text-shadow: none
}
html.dark .pricing-table .plan-ribbon {
	background-color: #282d36
}
html.dark .pricing-table .plan {
	background: #282d36;
	border: 1px solid #282d36;
	color: #777;
	text-shadow: none
}
html.dark .product-thumb-info, html.dark .shop .quantity .qty {
	background-color: #282d36;
	border-color: transparent
}
html.dark .shop .quantity .minus, html.dark .shop .quantity .plus {
	background-color: #21262d;
	border-color: transparent
}
html.dark .shop .cart-totals td, html.dark .shop .cart-totals th, html.dark .shop table.cart td {
	border-color: #282d36
}
html.dark .modal-content {
	background-color: #1d2127
}
html.dark .modal-header {
	border-bottom-color: #282d36
}
html.dark .modal-header h1, html.dark .modal-header h2, html.dark .modal-header h3, html.dark .modal-header h4, html.dark .modal-header h5, html.dark .modal-header h6 {
	color: #777
}
html.dark .modal-header .close {
	text-shadow: none;
	color: #fff
}
html.dark .modal-footer {
	border-top-color: #282d36
}
html.dark #footer .newsletter form .btn-default {
	background-color: #21262d;
	border-color: #21262d;
	color: #777
}

@media (max-width:991px) {
html.dark #header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
	background: transparent!important
}
}
html.boxed body {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: repeat
}
html.boxed .body {
	background-color: #fff;
	border-bottom: 5px solid #0e0e0e;
	border-radius: 5px;
	border-top: 5px solid #ccc;
	box-shadow: 0 0 4px rgba(0,0,0,.15);
	margin: 25px auto;
	max-width: 1200px;
	height: auto
}
html.boxed #header {
	padding: 15px 0
}
html.boxed body.sticky-menu-active #header {
	left: 0;
	top: -65px
}

@media (max-width:991px) {
html.boxed .body {
	margin: 0 auto;
	border-radius: 0
}
}

@media (max-width:767px) {
html.boxed {
	background: none!important
}
}
h1, h2, h3, h4, h5, h6 {
	color: #0e0e0e;
	font-weight: 200;
	letter-spacing: -1px;
	margin: 0
}
h1 {
	font-size: 3.2em;
	line-height: 44px;
	margin: 0 0 44px
}
h2 {
	font-size: 2.6em;
	font-weight: 300;
	line-height: 42px;
	margin: 0 0 32px
}
h3 {
	font-size: 1.8em;
	line-height: 24px;
	margin-bottom: 3px;
	text-transform: uppercase
}
h3, h4 {
	color: #ccc;
	font-weight: 400;
	letter-spacing: normal
}
h4 {
	font-size: 1.4em;
	line-height: 27px;
	margin: 0 0 14px
}
h5 {
	color: #ccc;
	font-weight: 600;
	text-transform: uppercase
}
h5, h6 {
	font-size: 1em;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0 0 14px
}
h6 {
	color: #333;
	font-weight: 400
}
h1.big {
	font-size: 4.2em;
	line-height: 54px
}
h1.short, h2.short {
	margin-bottom: 15px
}
h3.short, h4.short, h5.short, h6.short {
	margin-bottom: 9px
}
h1.shorter, h2.shorter, h3.shorter, h4.shorter, h5.shorter, h6.shorter {
	margin-bottom: 0
}
h1.tall, h2.tall, h3.tall, h4.tall, h5.tall, h6.tall {
	margin-bottom: 33px
}
h1.taller, h2.taller, h3.taller, h4.taller, h5.taller, h6.taller {
	margin-bottom: 44px
}
h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced {
	margin-top: 22px
}
h1.more-spaced, h2.more-spaced, h3.more-spaced, h4.more-spaced, h5.more-spaced, h6.more-spaced {
	margin-top: 44px
}
h1.dark, h2.dark, h3.dark, h4.dark, h5.dark {
	color: #0e0e0e
}
h1.white, h2.white, h3.white, h4.white, h5.white, h6.white {
	color: #fff
}
h1.text-shadow, h2.text-shadow, h3.text-shadow, h4.text-shadow, h5.text-shadow, h6.text-shadow {
	text-shadow: 1px 1px 0 rgba(0,0,0,.2)
}
h2 .inverted {
	min-height: 60px
}
.modal-header h3 {
	color: #333;
	text-transform: none
}

@media (max-width:479px) {
h2 {
	line-height: 40px
}
}

@media (max-width:767px) {
h1.big {
	font-size: 3.2em;
	line-height: 42px
}
}
blockquote {
	font-size: 1em
}
p {
	color: #777;
	line-height: 24px;
	margin: 0 0 20px
}
p.featured {
	font-size: 1.6em;
	line-height: 1.5em
}
p.short {
	margin-bottom: 0
}
p.tall {
	margin-bottom: 20px
}
p.taller {
	margin-bottom: 40px
}
p .alternative-font {
	display: inline-block;
	margin-top: -15px;
	position: relative;
	top: 3px;
	margin-bottom: -6px
}
a, a:focus, a:hover {
	color: #ccc
}
.label-primary {
	background-color: #ccc
}
.label-dark, .label-dark:hover {
	background: #111;
	text-decoration: none;
	font-weight: 400
}
p.drop-caps:first-child:first-letter {
	float: left;
	font-size: 75px;
	line-height: 60px;
	padding: 4px;
	margin-right: 5px;
	margin-top: 5px;
	font-family: Georgia
}
p.drop-caps.secundary:first-child:first-letter {
	background-color: #ccc;
	color: #fff;
	padding: 6px;
	margin-right: 5px;
	border-radius: 4px
}
.alternative-font {
	color: #ccc;
	font-family: Shadows Into Light, cursive;
	font-size: 1.6em
}
ul.nav-list.primary>li {
	margin: 0;
	padding: 0
}
ul.nav-list.primary>li a {
	-webkit-transition: all .3s;
	transition: all .3s;
	background-image: url(../img/list-primary.png);
	background-position: 9px 16px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #ededde;
	padding: 8px 20px
}
ul.nav-pills>li.active>a, ul.nav-pills>li.active>a:focus, ul.nav-pills>li.active>a:hover {
	background-color: #ccc
}
.btn-primary, .btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
	background-color: #ccc;
	border-color: #ccc
}
.btn-primary[disabled] {
	border-color: #ccc!important;
	background-color: #ccc;
	background-image: none
}
.btn-icon i {
	margin-right: 10px
}
.btn-icon-right i {
	margin-right: 0;
	margin-left: 10px
}
form label {
	font-weight: 400
}
textarea {
	resize: vertical
}
select {
	border: 1px solid #e5e7e9;
	border-radius: 6px;
	outline: none
}
.label {
	font-weight: 400
}
.form-group:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.form-control:focus {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	border-color: #ccc
}
label.valid {
	display: inline-block;
	text-indent: -9999px
}
label.error {
	color: #c10000;
	font-size: .9em;
	margin-top: -5px;
	padding: 0
}
label.error#captcha-error {
	margin-top: 15px
}
.captcha {
	clear: both;
	overflow: hidden;
	background: #f2f2f2;
	text-align: center;
	margin-bottom: 20px;
	max-width: 160px;
	height: 78px
}
.captcha input {
	border: 0
}
.captcha-input {
	position: relative;
	top: 15px;
	font-size: 14px
}
.captcha-image {
	float: left;
	position: relative;
	top: -5px;
	left: -13px
}
.featured-icon {
	background: #ccc;
	border-radius: 35px;
	color: #fff;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	margin-right: 10px;
	position: relative;
	text-align: center;
	top: 5px;
	width: 35px
}
.featured-icon i {
	color: #fff;
	font-size: .9em;
	font-weight: 400
}
ul.icons {
	list-style: none
}
ul.icons [class^=fa-] {
	margin-right: 5px
}
.fontawesome-icon-list>section {
	margin-top: 25px
}
.img-thumbnail {
	border-radius: 8px;
	position: relative
}
.img-thumbnail .zoom {
	background: #ccc;
	border-radius: 100%;
	bottom: 8px;
	color: #fff;
	display: block;
	height: 30px;
	padding: 6px;
	position: absolute;
	right: 8px;
	text-align: center;
	width: 30px
}
.img-thumbnail .zoom i {
	font-size: 14px;
	left: -1px;
	position: relative;
	top: -3px
}
ul.thumbnail-gallery {
	list-style: none;
	margin: 10px 0;
	padding: 0
}
ul.thumbnail-gallery li {
	display: inline-block;
	margin: 10px 10px 0 0;
	padding: 0
}

@media (max-width:991px) {
.thumbnail {
	border: 0;
	text-align: center
}
}
ul.list li {
	margin-bottom: 13px
}
ul.list.icons li i {
	color: #ccc;
	margin-right: 5px
}
ul.list.pull-left li {
	text-align: left
}
ul.sitemap>li>a {
	font-weight: 700
}
ul.sitemap.list li {
	margin: 0 0 3px
}
ul.sitemap.list ul {
	margin-bottom: 5px;
	margin-top: 5px
}
.panel-group .panel-heading {
	padding: 0;
	border-radius: 3px
}
.panel-group .panel-heading a {
	display: block;
	padding: 10px 15px
}
.panel-group .panel-heading a:focus, .panel-group .panel-heading a:hover {
	text-decoration: none
}
.panel-group .panel-heading a [class^=icon-] {
	margin-right: 4px;
	position: relative;
	top: 1px
}
.panel-group.secundary .panel-heading a {
	color: #fff
}
.tabs {
	border-radius: 4px;
	margin-bottom: 35px
}
.nav-tabs {
	margin: 0;
	font-size: 0;
	border-bottom-color: #eee
}
.nav-tabs li {
	display: inline-block;
	float: none
}
.nav-tabs li:last-child a {
	margin-right: 0
}
.nav-tabs li a {
	border-radius: 5px 5px 0 0;
	font-size: 14px;
	margin-right: 1px
}
.nav-tabs li a, .nav-tabs li a:hover {
	background: #f4f4f4;
	border-bottom: none;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 3px solid #eee;
	color: #ccc
}
.nav-tabs li a:hover {
	border-bottom-color: transparent;
	border-top: 3px solid #ccc;
	box-shadow: none
}
.nav-tabs li a:active, .nav-tabs li a:focus {
	border-bottom: 0
}
.nav-tabs li.active a, .nav-tabs li.active a:focus, .nav-tabs li.active a:hover {
	background: #fff;
	border-left-color: #eee;
	border-right-color: #eee;
	border-top: 3px solid #ccc;
	color: #ccc
}
.tab-content {
	border-radius: 0 0 4px 4px;
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.04);
	background-color: #fff;
	border: 1px solid #eee;
	border-top: 0;
	padding: 15px
}
.nav-tabs.nav-right {
	text-align: right
}
.tabs.tabs-bottom .tab-content {
	border-radius: 4px 4px 0 0;
	border-bottom: 0;
	border-top: 1px solid #eee
}
.tabs.tabs-bottom .nav-tabs {
	border-bottom: none;
	border-top: 1px solid #eee
}
.tabs.tabs-bottom .nav-tabs li {
	margin-bottom: 0;
	margin-top: -1px
}
.tabs.tabs-bottom .nav-tabs li:last-child a {
	margin-right: 0
}
.tabs.tabs-bottom .nav-tabs li a {
	border-radius: 0 0 5px 5px;
	font-size: 14px;
	margin-right: 1px
}
.tabs.tabs-bottom .nav-tabs li a, .tabs.tabs-bottom .nav-tabs li a:hover {
	border-bottom: 3px solid #eee;
	border-top: 1px solid #eee
}
.tabs.tabs-bottom .nav-tabs li a:hover {
	border-bottom: 3px solid #ccc;
	border-top: 1px solid #eee
}
.tabs.tabs-bottom .nav-tabs li.active a, .tabs.tabs-bottom .nav-tabs li.active a:focus, .tabs.tabs-bottom .nav-tabs li.active a:hover {
	border-bottom: 3px solid #ccc;
	border-top-color: transparent
}
.tabs-vertical {
	display: table;
	width: 100%;
	border-top: 1px solid #eee
}
.tabs-vertical .nav-tabs, .tabs-vertical .tab-content {
	display: table-cell;
	vertical-align: top
}
.tabs-vertical .nav-tabs {
	border-bottom: none;
	height: 100%;
	float: none;
	padding: 0
}
.tabs-vertical .nav-tabs>li {
	display: block
}
.tabs-vertical .nav-tabs>li a {
	border-radius: 0;
	display: block;
	padding-top: 10px
}
.tabs-vertical .nav-tabs>li a, .tabs-vertical .nav-tabs>li a:focus, .tabs-vertical .nav-tabs>li a:hover {
	border-bottom: none;
	border-top: none
}
.tabs-vertical .nav-tabs>li.active:focus, .tabs-vertical .nav-tabs>li.active a, .tabs-vertical .nav-tabs>li.active a:hover {
	border-top: none
}
.tabs-left .tab-content {
	border-radius: 0 5px 5px 5px;
	border-left: none
}
.tabs-left .nav-tabs>li {
	margin-right: -1px
}
.tabs-left .nav-tabs>li:first-child a {
	border-radius: 5px 0 0 0
}
.tabs-left .nav-tabs>li:last-child a {
	border-radius: 0 0 0 5px;
	border-bottom: 1px solid #eee
}
.tabs-left .nav-tabs>li a {
	border-right: 1px solid #eee;
	border-left: 3px solid #eee;
	margin-right: 1px;
	margin-left: -3px
}
.tabs-left .nav-tabs>li a:hover {
	border-left-color: #ccc
}
.tabs-left .nav-tabs>li.active a, .tabs-left .nav-tabs>li.active a:focus, .tabs-left .nav-tabs>li.active a:hover {
	border-left: 3px solid #ccc;
	border-right-color: #fff
}
.tabs-right .tab-content {
	border-radius: 5px 0 5px 5px;
	border-right: none
}
.tabs-right .nav-tabs>li {
	margin-left: -1px
}
.tabs-right .nav-tabs>li:first-child a {
	border-radius: 0 5px 0 0
}
.tabs-right .nav-tabs>li:last-child a {
	border-radius: 0 0 5px 0;
	border-bottom: 1px solid #eee
}
.tabs-right .nav-tabs>li a {
	border-right: 3px solid #eee;
	border-left: 1px solid #eee;
	margin-right: 1px;
	margin-left: 1px
}
.tabs-right .nav-tabs>li a:hover {
	border-right-color: #ccc
}
.tabs-right .nav-tabs>li.active a, .tabs-right .nav-tabs>li.active a:focus, .tabs-right .nav-tabs>li.active a:hover {
	border-right: 3px solid #ccc;
	border-left: 1px solid #fff
}
.nav-tabs.nav-justified {
	margin-bottom: -1px
}
.nav-tabs.nav-justified li {
	margin-bottom: 0
}
.nav-tabs.nav-justified li:first-child a, .nav-tabs.nav-justified li:first-child a:hover {
	border-radius: 5px 0 0 0
}
.nav-tabs.nav-justified li:last-child a, .nav-tabs.nav-justified li:last-child a:hover {
	border-radius: 0 5px 0 0
}
.nav-tabs.nav-justified li a {
	border-bottom: 1px solid #ddd;
	border-radius: 0;
	margin-right: 0
}
.nav-tabs.nav-justified li a:focus, .nav-tabs.nav-justified li a:hover {
	border-bottom: 1px solid #ddd
}
.nav-tabs.nav-justified li.active a, .nav-tabs.nav-justified li.active a:focus, .nav-tabs.nav-justified li.active a:hover {
	background: #fff;
	border-left-color: #eee;
	border-right-color: #eee;
	border-top-width: 3px
}
.nav-tabs.nav-justified li.active a {
	border-bottom: 1px solid #fff
}
.nav-tabs.nav-justified li.active a, .nav-tabs.nav-justified li.active a:focus, .nav-tabs.nav-justified li.active a:hover {
	border-top-width: 3px
}
.nav-tabs.nav-justified li.active a:hover {
	border-bottom: 1px solid #fff
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified {
	border-top: none
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li a {
	margin-right: 0;
	border-top-color: transparent
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a {
	border-radius: 0 0 0 5px
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a {
	margin-right: 0;
	border-radius: 0 0 5px 0
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active a, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active a:focus, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active a:hover {
	border-top-color: transparent
}

@media (max-width:479px) {
.tabs .nav.nav-tabs.nav-justified li {
	display: block;
	margin-bottom: -5px
}
.tabs .nav.nav-tabs.nav-justified li a {
	border-top-width: 3px!important;
	border-bottom-width: 0!important
}
.tabs .nav.nav-tabs.nav-justified li:first-child a, .tabs .nav.nav-tabs.nav-justified li:first-child a:hover {
	border-radius: 5px 5px 0 0
}
.tabs .nav.nav-tabs.nav-justified li:last-child a, .tabs .nav.nav-tabs.nav-justified li:last-child a:hover {
	border-radius: 0
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li {
	margin-bottom: 0;
	margin-top: -5px
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li a {
	border-bottom-width: 3px!important;
	border-top-width: 0!important
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a:hover {
	border-radius: 0
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a:hover {
	border-radius: 0 0 5px 5px
}
}
.toggle {
	margin: 10px 0 0;
	position: relative;
	clear: both
}
.toggle>input {
	cursor: pointer;
	filter: alpha(opacity=0);
	height: 45px;
	margin: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 2
}
.toggle>label {
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out;
	background: #f4f4f4;
	border-left: 3px solid #ccc;
	border-radius: 5px;
	color: #ccc;
	display: block;
	font-size: 1.1em;
	min-height: 20px;
	padding: 12px 20px 12px 10px;
	position: relative;
	cursor: pointer;
	font-weight: 400
}
.toggle>label:-moz-selection {
background:none
}
.toggle>label i.fa-minus {
	display: none
}
.toggle>label i.fa-plus {
	display: inline
}
.toggle>label:selection {
	background: none
}
.toggle>label:before {
	border: 6px solid transparent;
	border-left-color: inherit;
	content: '';
	margin-top: -6px;
	position: absolute;
	right: 4px;
	top: 50%
}
.toggle>label:hover {
	background: #f5f5f5
}
.toggle>label+p {
	color: #999;
	display: block;
	overflow: hidden;
	padding-left: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 25px
}
.toggle>label i {
	font-size: .7em;
	margin-right: 8px;
	position: relative;
	top: -1px
}
.toggle>.toggle-content {
	display: none
}
.toggle>.toggle-content>p {
	margin-bottom: 0;
	padding: 10px 0
}
.toggle.active i.fa-minus {
	display: inline
}
.toggle.active i.fa-plus {
	display: none
}
.toggle.active>label {
	background: #f4f4f4;
	border-color: #ccc
}
.toggle.active>label:before {
	border: 6px solid transparent;
	border-top-color: #fff;
	margin-top: -3px;
	right: 10px
}
.toggle.active>p {
	white-space: normal
}
.toggle>p.preview-active {
	height: auto;
	white-space: normal
}
.owl-carousel {
	position: relative;
	z-index: 1
}
.owl-carousel .owl-wrapper-outer {
	border-radius: 4px
}
.owl-carousel .thumbnail {
	max-width: 99%
}
.owl-carousel .img-responsive {
	display: inline-block
}
.owl-carousel-spaced {
	margin-left: -5px
}
.owl-carousel-spaced .owl-item>div {
	margin: 5px
}
.owl-theme .owl-controls {
	margin-top: 20px
}
.owl-theme .owl-controls .owl-buttons div {
	border-radius: 4px;
	border-bottom: 2px solid transparent;
	filter: alpha(opacity=100);
	opacity: 1;
	padding: 1px 9px;
	margin: 2px
}
.highlight .owl-theme .owl-controls .owl-page span {
	background-color: #fff
}

@media (max-width:479px) {
.owl-carousel-spaced {
	margin-left: 0
}
}
section.video {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: 70px 0;
	padding: 50px 0;
	position: relative;
	overflow: hidden;
	width: 100%
}
section.video blockquote {
	border: 0;
	padding: 0 10%
}
section.video blockquote i.fa-quote-left {
	font-size: 34px;
	position: relative;
	left: -5px
}
section.video blockquote p {
	font-size: 24px;
	line-height: 30px
}
section.video blockquote span {
	font-size: 16px;
	line-height: 20px;
	color: #999;
	position: relative;
	left: -5px
}
section.video .container {
	position: relative;
	z-index: 3
}
section.video .video-overlay {
	background: transparent url(../img/video-overlay.png) repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}
html.boxed section.video>div:first-child, html.boxed section.video>div:first-child video {
	z-index: 0!important
}
.popup-inline-content {
	background: none repeat scroll 0 0 #fff;
	margin: 40px auto;
	max-width: 1170px;
	padding: 20px 30px;
	position: relative;
	text-align: left;
	display: none
}
.mfp-wrap .popup-inline-content {
	display: block
}
body a {
	outline: none!important
}
li {
	line-height: 24px
}
.center {
	text-align: center
}
.push-bottom {
	margin-bottom: 35px
}
.push-top {
	margin-top: 35px
}
.bold {
	font-weight: 700
}
.inverted {
	color: #fff;
	padding-left: 10px;
	padding-right: 10px
}
.clearfix, .inverted {
	display: inline-block
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .clearfix {
	display: block
}
* html .clearfix {
	height: 1%
}
.pagination>li>a, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span, .pagination>li>span:focus, .pagination>li>span:hover {
	color: #ccc
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #ccc;
	border-color: #ccc
}
hr {
	background-image: -webkit-linear-gradient(left, transparent, rgba(0,0,0,.2), transparent);
	background-image: linear-gradient(90deg, transparent, rgba(0,0,0,.2), transparent);
	border: 0;
	height: 1px;
	margin: 22px 0
}
hr.short {
	margin: 11px 0
}
hr.tall {
	margin: 44px 0
}
hr.taller {
	margin: 66px 0
}
hr.light {
	background-image: -webkit-linear-gradient(left, transparent, hsla(0,0%,100%,.2), transparent);
	background-image: linear-gradient(90deg, transparent, hsla(0,0%,100%,.2), transparent)
}
hr.invisible {
	background: none
}
.learn-more, .read-more {
	display: inline-block;
	white-space: nowrap
}
.offset-anchor {
	display: block;
	position: relative;
	visibility: hidden;
	top: -100px
}

@media (max-width:991px) {
.offset-anchor {
	top: 0
}
}
.show-grid [class*=col-md-] .show-grid-block {
	background-color: #eee;
	line-height: 40px;
	min-height: 40px;
	text-align: center;
	border: 1px solid #fff;
	display: block
}
.fontawesome-icon-list [class*=col-md-] {
	margin-bottom: 9px
}
.fontawesome-icon-list i {
	font-size: 1.3em;
	margin-right: 5px;
	display: inline-block;
	width: 30px;
	text-align: center;
	position: relative;
	top: 2px
}
.alert-admin {
	margin: 25px 0
}
.alert-admin img {
	margin: -50px 0 0
}
.alert-admin .btn {
	margin: 0 0 -15px
}
.alert-admin p {
	color: #444
}
.alert-admin h4 {
	color: #111;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: uppercase
}
.alert-admin .warning {
	color: #b20000
}
.sort-source-wrapper {
	padding: 8px 0;
	position: relative
}
.sort-source-wrapper .nav {
	margin: -100px 0 5px
}
.sort-source-wrapper .nav>li>a {
	color: #fff;
	background: transparent
}
.sort-source-wrapper .nav>li.active>a, .sort-source-wrapper .nav>li.active>a:focus, .sort-source-wrapper .nav>li.active>a:hover, .sort-source-wrapper .nav>li>a:focus, .sort-source-wrapper .nav>li>a:hover {
	background: transparent
}
.sort-source {
	clear: both
}
.sort-destination.full-width {
	margin: 0 0 -81px;
	position: relative;
	top: -51px
}
.sort-destination.full-width .isotope-item {
	width: 20%;
	float: left
}
.sort-destination.full-width .isotope-item.w2 {
	width: 40%
}
.sort-destination.full-width .isotope-item .img-thumbnail {
	border: 0;
	padding: 0;
	margin: 0
}
.sort-destination.full-width .isotope-item .img-thumbnail, .sort-destination.full-width .isotope-item .thumb-info img, .sort-destination.full-width .isotope-item a {
	border-radius: 0;
	float: left
}

@media (max-width:991px) {
ul.sort-destination.isotope {
	overflow: visible!important;
	height: auto!important
}
ul.sort-destination.isotope.full-width {
	overflow: hidden!important
}
.isotope-hidden {
	display: none!important
}
}

@media (max-width:767px) {
.sort-source-wrapper {
	background: #171717;
	clear: both;
	margin-top: -35px
}
.sort-source-wrapper .nav {
	margin: 0
}
.isotope-item, .sort-destination {
	margin-left: auto!important;
	margin-right: auto!important
}
.sort-destination.full-width {
	max-width: none;
	top: 0;
	margin-bottom: -30px
}
.sort-destination.full-width .isotope-item {
	max-width: none
}
.isotope-item {
	position: static!important;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	-webkit-transform: none!important;
	transform: none!important
}
.isotope-item.product {
	position: relative!important
}
}

@media (max-width:479px) {
.isotope-item, .sort-destination {
	margin-left: auto!important;
	margin-right: auto!important
}
.sort-destination.full-width .isotope-item {
	position: static!important;
	clear: both;
	float: none;
	width: auto
}
}
.pricing-table {
	margin: 10px 0;
	padding: 0 15px;
	text-align: center
}
.pricing-table ul {
	list-style: none;
	margin: 20px 0 0;
	padding: 0
}
.pricing-table li {
	border-top: 1px solid #ddd;
	padding: 10px 0
}
.pricing-table h3 {
	background-color: #eee;
	border-radius: 2px 2px 0 0;
	font-size: 20px;
	font-weight: 400;
	margin: -20px -20px 50px;
	padding: 20px
}
.pricing-table h3 span {
	background: #fff;
	border: 5px solid #fff;
	border-radius: 100px;
	box-shadow: inset 0 5px 20px #ddd, inset 0 3px 0 #999;
	color: #777;
	display: block;
	font: 700 25px/100px Georgia, Serif;
	height: 100px;
	margin: 20px auto -65px;
	width: 100px
}
.pricing-table .most-popular {
	border: 3px solid #ccc;
	box-shadow: 11px 0 10px -10px rgba(0,0,0,.1), -11px 0 10px -10px rgba(0,0,0,.1);
	padding: 30px 20px;
	top: -10px;
	z-index: 2
}
.pricing-table .most-popular h3 {
	background-color: #666;
	color: #fff;
	padding-top: 30px;
	text-shadow: 0 1px #555
}
.pricing-table .plan-ribbon-wrapper {
	height: 88px;
	overflow: hidden;
	position: absolute;
	right: -5px;
	top: -5px;
	width: 85px
}
.pricing-table .plan-ribbon {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background-image: -webkit-linear-gradient(top, #bfdc7a, #8ebf45);
	background-image: linear-gradient(180deg, #bfdc7a, #8ebf45);
	background-color: #bfdc7a;
	box-shadow: 0 0 3px rgba(0,0,0,.3);
	color: #333;
	font-size: 14px;
	left: -5px;
	padding: 7px 0;
	position: relative;
	text-align: center;
	text-shadow: hsla(0,0%,100%,.5) 0 1px 0;
	top: 15px;
	width: 120px
}
.pricing-table .plan-ribbon:before {
	left: 0
}
.pricing-table .plan-ribbon:after, .pricing-table .plan-ribbon:before {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	bottom: -3px;
	content: "";
	position: absolute
}
.pricing-table .plan-ribbon:after {
	right: 0
}
.pricing-table [class*=col-md-] {
	padding-left: 0;
	padding-right: 0
}
.pricing-table .plan {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	color: #333;
	margin-bottom: 35px;
	margin-right: 0;
	padding: 20px;
	position: relative;
	text-shadow: 0 1px hsla(0,0%,100%,.8)
}
.pricing-table .btn {
	margin-top: 5px
}
html.boxed .pricing-table .plan, html.boxed .pricing-table h3 {
	border-radius: 0
}

@media (max-width:767px) {
.pricing-table {
	margin-left: 0
}
.pricing-table .plan {
	margin-right: 0
}
html.boxed .pricing-table {
	margin-left: 0
}
}
.featured-box {
	background: #f5f5f5;
	background-color: transparent;
	background: -webkit-linear-gradient(top, #fff 1%, #f9f9f9 98%) repeat scroll 0 0 transparent;
	background: linear-gradient(180deg, #fff 1%, #f9f9f9 98%) repeat scroll 0 0 transparent;
	box-sizing: border-box;
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #ececec;
	border-radius: 8px;
	border-right: 1px solid #ececec;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
	margin: 20px auto;
	min-height: 100px;
	position: relative;
	text-align: center;
	z-index: 1
}
.featured-box h4 {
	font-size: 1.3em;
	font-weight: 400;
	letter-spacing: -.7px;
	margin-top: 5px;
	text-transform: uppercase
}
.featured-box .box-content {
	border-radius: 8px;
	border-top: 3px solid #33b8ff;
	border-top-width: 4px;
	padding: 30px 30px 10px
}
.featured-box .learn-more {
	display: block;
	margin-top: 10px
}
.featured-boxes .featured-box {
	margin-bottom: 30px;
	margin-top: 45px
}
.featured-boxes .featured-box.info-content {
	text-align: left
}
.featured-box-primary i.icon-featured {
	background-color: #e36159
}
.featured-box-primary h4 {
	color: #e36159
}
.featured-box-primary .box-content {
	border-top-color: #e36159
}
.featured-box-secundary i.icon-featured {
	background-color: #ccc
}
.featured-box-secundary h4 {
	color: #ccc
}
.featured-box-secundary .box-content {
	border-top-color: #ccc
}
.featured-box-tertiary i.icon-featured {
	background-color: #2baab1
}
.featured-box-tertiary h4 {
	color: #2baab1
}
.featured-box-tertiary .box-content {
	border-top-color: #2baab1
}
.featured-box-quartenary i.icon-featured {
	background-color: #734ba9
}
.featured-box-quartenary h4 {
	color: #734ba9
}
.featured-box-quartenary .box-content {
	border-top-color: #734ba9
}
.featured-boxes.login {
	margin-top: -30px
}
.featured-boxes.cart .featured-box, .featured-boxes.login .featured-box {
	text-align: left
}
.featured-boxes .featured-box-cart {
	margin-top: 0
}
.feature-box {
	clear: both
}
.feature-box .feature-box-icon {
	background: #ccc;
	border-radius: 35px;
	color: #fff;
	display: inline-block;
	float: left;
	height: 35px;
	line-height: 35px;
	margin-right: 10px;
	position: relative;
	text-align: center;
	top: 5px;
	width: 35px
}
.feature-box .feature-box-info {
	padding-left: 50px
}
.feature-box.secundary h4 {
	color: #0e0e0e
}
.feature-box.secundary .feature-box-icon {
	background: transparent;
	width: 50px;
	height: 50px
}
.feature-box.secundary .feature-box-icon i.fa {
	font-size: 28px
}
.feature-box.secundary .feature-box-info {
	padding-left: 60px
}
.icon-featured {
	border-radius: 100%;
	color: #fff;
	font-size: 40px;
	line-height: 110px;
	margin: 25px 0;
	padding: 25px;
	display: inline-block;
	padding: 0;
	width: 110px;
	height: 110px
}
.thumb-info {
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	max-width: 100%
}
.thumb-info:hover .thumb-info-action-icon {
	right: 0;
	top: 0
}
.thumb-info:hover .thumb-info-action {
	filter: alpha(opacity=100);
	opacity: 1
}
.thumb-info:hover .thumb-info-title {
	background: #000
}
.thumb-info .thumb-info-action-icon {
	-webkit-transition: all .3s;
	transition: all .3s;
	background: #ccc;
	border-radius: 0 0 0 25px;
	display: inline-block;
	font-size: 25px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: -100px;
	text-align: center;
	top: -100px;
	width: 50px
}
.thumb-info .thumb-info-action-icon i {
	font-size: 24px;
	left: 3px;
	position: relative;
	top: -4px
}
.thumb-info .thumb-info-action {
	-webkit-transition: all .3s;
	transition: all .3s;
	background: rgba(36,27,28,.9);
	bottom: 0;
	color: #fff;
	filter: alpha(opacity=0);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}
.thumb-info .thumb-info-inner {
	-webkit-transition: all .3s;
	transition: all .3s;
	display: block;
	white-space: nowrap
}
.thumb-info .thumb-info-title {
	-webkit-transition: all .3s;
	transition: all .3s;
	background: rgba(36,27,28,.9);
	bottom: 10%;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	left: 0;
	letter-spacing: -1px;
	padding: 9px 11px;
	position: absolute;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	text-transform: uppercase;
	z-index: 1
}
.thumb-info .thumb-info-type {
	background-color: #ccc;
	border-radius: 2px;
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	margin: 8px -2px -15px;
	padding: 2px 9px;
	text-transform: none
}
.thumb-info img {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	border-radius: 3px;
	position: relative
}
.thumb-info:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.thumb-info-caption {
	padding: 10px 0
}
.thumb-info-caption p {
	font-size: .9em;
	line-height: 20px;
	margin: 0 0 8px;
	padding: 10px
}
.thumb-info-social-icons {
	border-top: 1px dotted #ddd;
	margin: 0;
	padding: 15px 0;
	display: block
}
.thumb-info-social-icons a {
	background: #ccc;
	border-radius: 25px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px
}
.thumb-info-social-icons a:hover {
	text-decoration: none
}
.thumb-info-social-icons a span {
	display: none
}
.thumb-info-social-icons a i {
	color: #fff;
	font-size: .9em;
	font-weight: 400
}
.thumb-info.secundary .thumb-info-title {
	background: transparent;
	bottom: auto;
	left: 0;
	right: 0;
	top: 35%;
	text-align: center;
	opacity: 0
}
.thumb-info.secundary .thumb-info-type {
	float: none
}
.thumb-info.secundary:hover .thumb-info-title {
	top: 42%;
	opacity: 1
}

@media (max-width:991px) {
.thumb-info .thumb-info-title {
	font-size: 14px
}
.thumb-info .thumb-info-more {
	font-size: 11px
}
}
section.timeline {
	width: 75%;
	margin: 50px 13% 0;
	position: relative;
	float: left;
	padding-bottom: 120px
}
section.timeline:after {
	background: #505050;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1e5799), color-stop(100%, #7db9e8));
	background: -webkit-linear-gradient(top, rgba(80,80,80,0), #505050 8%, #505050 92%, rgba(80,80,80,0));
	background: -ms-linear-gradient(top, rgba(80,80,80,0) 0, #505050 8%, #505050 92%, rgba(80,80,80,0) 100%);
	background: linear, to bottom, rgba(80,80,80,0) 0, #505050 8%, #505050 92%, rgba(80,80,80,0) 100%;
	content: "";
	display: block;
	height: 100%;
	left: 50%;
	margin-left: -2px;
	position: absolute;
	top: -60px;
	width: 3px;
	z-index: 0;
	filter: alpha(opacity=35);
	opacity: .35
}
section.timeline .timeline-date {
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.04);
	position: relative;
	display: block;
	clear: both;
	width: 200px;
	height: 45px;
	padding: 5px;
	border: 1px solid #e5e5e5;
	margin: 0 auto 10px;
	text-shadow: 0 1px 1px #fff;
	border-radius: 4px;
	background: #fff;
	z-index: 1
}
section.timeline .timeline-date h3 {
	display: block;
	text-align: center;
	color: #757575;
	font-size: .9em;
	line-height: 32px
}
section.timeline .timeline-title {
	background: #f4f4f4;
	padding: 12px
}
section.timeline .timeline-title h4 {
	padding: 0;
	margin: 0;
	color: #171717;
	font-size: 1.4em
}
section.timeline .timeline-title a {
	color: #171717
}
section.timeline .timeline-title .timeline-title-tags, section.timeline .timeline-title .timeline-title-tags a {
	color: #b1b1b1;
	font-size: .9em
}
section.timeline .timeline-box {
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.04);
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	margin: 20px 10px 10px;
	padding: 10px;
	position: relative;
	width: 45.7%;
	float: left;
	z-index: 1;
	margin-bottom: 30px;
	background: #fff
}
section.timeline .timeline-box.left {
	clear: both
}
section.timeline .timeline-box.left:before {
	background: none repeat scroll 0 0 #e5e5e5;
	border-radius: 50%;
	box-shadow: 0 0 0 3px #fff, 0 0 0 6px #e5e5e5;
	content: "";
	display: block;
	height: 7px;
	margin-right: -5px;
	position: absolute;
	right: -6.8%;
	top: 22px;
	width: 8px
}
section.timeline .timeline-box.left:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #fff;
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	content: "";
	display: block;
	height: 14px;
	position: absolute;
	right: -8px;
	top: 20px;
	width: 14px;
	z-index: 0
}
section.timeline .timeline-box.right {
	clear: right;
	float: right;
	right: -1px;
	margin-top: 40px
}
section.timeline .timeline-box.right:before {
	background: none repeat scroll 0 0 #e5e5e5;
	border-radius: 50%;
	box-shadow: 0 0 0 3px #fff, 0 0 0 6px #e5e5e5;
	content: "";
	display: block;
	height: 7px;
	margin-left: -5px;
	position: absolute;
	left: -7.2%;
	top: 32px;
	width: 8px
}
section.timeline .timeline-box.right:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #fff;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	content: "";
	display: block;
	height: 14px;
	position: absolute;
	left: -8px;
	top: 30px;
	width: 14px;
	z-index: 0
}
section.timeline .timeline-box .img-thumbnail, section.timeline .timeline-box .img-thumbnail img {
	border-radius: 0;
	padding: 0;
	border: 0
}
section.timeline .timeline-box .thumb-info {
	float: left;
	margin-bottom: -5px
}
section.timeline .timeline-box .owl-carousel {
	border-radius: 0;
	padding: 0;
	border: 0;
	box-shadow: none
}

@media (max-width:991px) {
section.timeline .timeline-box, section.timeline .timeline-box.right {
	float: none;
	clear: both;
	right: auto;
	left: auto;
	margin: 25px auto;
	max-width: 70%;
	width: auto
}
section.timeline .timeline-box.left:after, section.timeline .timeline-box.left:before, section.timeline .timeline-box.right:after, section.timeline .timeline-box.right:before {
	display: none
}
}

@media (max-width:479px) {
section.timeline {
	width: auto;
	float: none;
	margin-left: 0;
	margin-right: 0
}
section.timeline .timeline-box, section.timeline .timeline-box.right {
	margin: 15px auto;
	max-width: 90%
}
article.post-large, article.post-large .post-date, article.post-large .post-image {
	margin-left: 0
}
}
blockquote.testimonial {
	background: #ccc;
	border-radius: 10px;
	border: 0;
	color: #666;
	font-family: Georgia, serif;
	font-style: italic;
	margin: 0;
	padding: 10px 50px;
	position: relative
}
blockquote.testimonial:before {
	left: 10px;
	top: 0;
	content: "\201C"
}
blockquote.testimonial:after, blockquote.testimonial:before {
	color: #fff;
	font-size: 80px;
	font-style: normal;
	line-height: 1;
	position: absolute
}
blockquote.testimonial:after {
	content: "\201C";
	bottom: -.5em;
	content: "\201D";
	right: 10px
}
blockquote.testimonial p {
	color: #fff;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 1.2em;
	line-height: 1.3
}
.testimonial-arrow-down {
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #ccc;
	height: 0;
	margin: 0 0 0 25px;
	width: 0
}
.testimonial-author {
	margin: 8px 0 0 8px
}
.testimonial-author .img-thumbnail {
	float: left;
	margin-right: 10px;
	width: auto
}
.testimonial-author .img-thumbnail img {
	max-width: 60px
}
.testimonial-author strong {
	color: #111;
	display: block;
	padding-top: 7px
}
.testimonial-author span {
	color: #666;
	display: block;
	font-size: 12px
}
.testimonial-author p {
	color: #999;
	margin: 0 0 0 25px;
	text-align: left
}
ul.social-icons {
	margin: 0;
	padding: 0;
	width: auto
}
ul.social-icons li {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	background-image: url(../img/social-sprites.png);
	background-repeat: no-repeat;
	background-position: 0 100px;
	display: inline-block;
	margin: -1px 1px 5px 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.3)
}
ul.social-icons li a {
	display: block;
	height: 30px;
	width: 30px;
	text-align: center
}
ul.social-icons li a:hover {
	text-decoration: none
}
ul.social-icons li a i[class^=icon-] {
	color: #444;
	font-style: 16px;
	position: relative;
	top: 3px
}
ul.social-icons li a:active {
	box-shadow: inset 0 0 10px rgba(0,0,0,.3), inset 0 0 10px rgba(0,0,0,.3)
}
ul.social-icons li[class] a {
	text-indent: -9999px
}
ul.social-icons li:active, ul.social-icons li a:active {
	border-radius: 100%
}
ul.social-icons li.digg {
	background-position: 0 0
}
ul.social-icons li.digg:hover {
	background-position: 0 -30px
}
ul.social-icons li.dribbble {
	background-position: 0 -60px
}
ul.social-icons li.dribbble:hover {
	background-position: 0 -90px
}
ul.social-icons li.facebook {
	background-position: 0 -120px
}
ul.social-icons li.facebook:hover {
	background-position: 0 -150px
}
ul.social-icons li.flickr {
	background-position: 0 -180px
}
ul.social-icons li.flickr:hover {
	background-position: 0 -210px
}
ul.social-icons li.forrst {
	background-position: 0 -240px
}
ul.social-icons li.forrst:hover {
	background-position: 0 -270px
}
ul.social-icons li.googleplus {
	background-position: 0 -300px
}
ul.social-icons li.googleplus:hover {
	background-position: 0 -330px
}
ul.social-icons li.html5 {
	background-position: 0 -360px
}
ul.social-icons li.html5:hover {
	background-position: 0 -390px
}
ul.social-icons li.icloud {
	background-position: 0 -420px
}
ul.social-icons li.icloud:hover {
	background-position: 0 -450px
}
ul.social-icons li.lastfm {
	background-position: 0 -480px
}
ul.social-icons li.lastfm:hover {
	background-position: 0 -510px
}
ul.social-icons li.linkedin {
	background-position: 0 -540px
}
ul.social-icons li.linkedin:hover {
	background-position: 0 -570px
}
ul.social-icons li.myspace {
	background-position: 0 -600px
}
ul.social-icons li.myspace:hover {
	background-position: 0 -630px
}
ul.social-icons li.paypal {
	background-position: 0 -660px
}
ul.social-icons li.paypal:hover {
	background-position: 0 -690px
}
ul.social-icons li.picasa {
	background-position: 0 -720px
}
ul.social-icons li.picasa:hover {
	background-position: 0 -750px
}
ul.social-icons li.pinterest {
	background-position: 0 -780px
}
ul.social-icons li.pinterest:hover {
	background-position: 0 -810px
}
ul.social-icons li.reddit {
	background-position: 0 -840px
}
ul.social-icons li.reddit:hover {
	background-position: 0 -870px
}
ul.social-icons li.rss {
	background-position: 0 -900px
}
ul.social-icons li.rss:hover {
	background-position: 0 -930px
}
ul.social-icons li.skype {
	background-position: 0 -960px
}
ul.social-icons li.skype:hover {
	background-position: 0 -990px
}
ul.social-icons li.stumbleupon {
	background-position: 0 -1020px
}
ul.social-icons li.stumbleupon:hover {
	background-position: 0 -1050px
}
ul.social-icons li.tumblr {
	background-position: 0 -1080px
}
ul.social-icons li.tumblr:hover {
	background-position: 0 -1110px
}
ul.social-icons li.twitter {
	background-position: 0 -1140px
}
ul.social-icons li.twitter:hover {
	background-position: 0 -1170px
}
ul.social-icons li.vimeo {
	background-position: 0 -1200px
}
ul.social-icons li.vimeo:hover {
	background-position: 0 -1230px
}
ul.social-icons li.wordpress {
	background-position: 0 -1260px
}
ul.social-icons li.wordpress:hover {
	background-position: 0 -1290px
}
ul.social-icons li.yahoo {
	background-position: 0 -1320px
}
ul.social-icons li.yahoo:hover {
	background-position: 0 -1350px
}
ul.social-icons li.youtube {
	background-position: 0 -1380px
}
ul.social-icons li.youtube:hover {
	background-position: 0 -1410px
}
ul.social-icons li.github {
	background-position: 0 -1440px
}
ul.social-icons li.github:hover {
	background-position: 0 -1470px
}
ul.social-icons li.behance {
	background-position: 0 -1500px
}
ul.social-icons li.behance:hover {
	background-position: 0 -1530px
}
ul.social-icons li.yelp {
	background-position: 0 -1560px
}
ul.social-icons li.yelp:hover {
	background-position: 0 -1590px
}
ul.social-icons li.mail {
	background-position: 0 -1620px
}
ul.social-icons li.mail:hover {
	background-position: 0 -1650px
}
ul.social-icons li.instagram {
	background-position: 0 -1680px
}
ul.social-icons li.instagram:hover {
	background-position: 0 -1710px
}
ul.social-icons li.foursquare {
	background-position: 0 -1740px
}
ul.social-icons li.foursquare:hover {
	background-position: 0 -1770px
}
ul.social-icons li.zerply {
	background-position: 0 -1800px
}
ul.social-icons li.zerply:hover {
	background-position: 0 -1830px
}
ul.social-icons li.vk {
	background-position: 0 -1860px
}
ul.social-icons li.vk:hover {
	background-position: 0 -1890px
}
.arrow {
	background: transparent url(../img/arrows.png) no-repeat 0 0;
	width: 47px;
	height: 120px;
	display: inline-block;
	position: relative
}
.arrow.vtl {
	background-position: 0 0
}
.arrow.vtl, .arrow.vtr {
	width: 47px;
	height: 96px
}
.arrow.vtr {
	background-position: -101px 0
}
.arrow.vbl {
	background-position: 0 -144px
}
.arrow.vbl, .arrow.vbr {
	width: 47px;
	height: 96px
}
.arrow.vbr {
	background-position: -101px -144px
}
.arrow.hlt {
	background-position: -209px 0
}
.arrow.hlb, .arrow.hlt {
	width: 120px;
	height: 47px
}
.arrow.hlb {
	background-position: -209px -101px
}
.arrow.hrt {
	background-position: -353px 0
}
.arrow.hrb, .arrow.hrt {
	width: 120px;
	height: 47px
}
.arrow.hrb {
	background-position: -353px -101px
}

@media (max-width:479px) {
.arrow {
	display: none
}
}
.circular-bar {
	margin-bottom: 25px
}
.circular-bar .circular-bar-chart {
	position: relative
}
.circular-bar strong {
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	top: 35%
}
.circular-bar label, .circular-bar strong {
	display: block;
	position: absolute;
	width: 80%;
	left: 10%;
	text-align: center
}
.circular-bar label {
	font-weight: 100;
	font-size: 17px;
	line-height: 20px;
	top: 50%
}
.progress {
	border-radius: 25px;
	height: 20px;
	background: #fafafa;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	overflow: visible
}
.progress-bar {
	background-color: #ccc;
	box-shadow: none;
	position: relative;
	border-radius: 25px
}
.progress-bar-tooltip {
	padding: 4px 8px;
	background-color: #333;
	color: #fff;
	line-height: 15px;
	font-size: 11px;
	display: block;
	position: absolute;
	top: -28px;
	right: 5px;
	border-radius: 3px;
	filter: alpha(opacity=0);
	opacity: 0
}
.progress-bar-tooltip:after {
	border-color: #333 transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	bottom: -5px;
	content: "";
	display: block;
	left: 13px;
	position: absolute;
	width: 0
}
.counters strong {
	display: block;
	font-weight: 600;
	font-size: 60px;
	line-height: 60px
}
.counters label {
	display: block;
	font-weight: 100;
	font-size: 20px;
	line-height: 20px
}
.word-rotate {
	visibility: hidden;
	width: 100px;
	height: 0;
	margin-bottom: -7px;
	display: inline-block;
	overflow: hidden;
	text-align: center;
	position: relative
}
.word-rotate.active {
	visibility: visible;
	width: auto
}
.word-rotate .word-rotate-items {
	position: relative;
	top: 0;
	width: 100%
}
.word-rotate .word-rotate-items span {
	display: block;
	white-space: nowrap
}
h1 .word-rotate, h2 .word-rotate {
	margin-bottom: -12px
}
h2.word-rotator-title {
	line-height: 54px
}
html .scroll-to-top {
	-webkit-transition: all .3s;
	transition: all .3s;
	background: #404040;
	border-radius: 7px 7px 0 0;
	bottom: 0;
	color: #fff;
	display: block;
	height: 9px;
	opacity: 0;
	padding: 13px 10px 35px;
	position: fixed;
	right: 10px;
	text-align: center;
	text-decoration: none;
	min-width: 49px;
	z-index: 12
}
html .scroll-to-top:hover {
	filter: alpha(opacity=100);
	opacity: 1
}
html .scroll-to-top.visible {
	filter: alpha(opacity=75);
	opacity: .75
}
html .scroll-to-top span {
	display: inline-block;
	padding: 0 5px
}
html.ie11 .scroll-to-top {
	right: 25px
}

@media (max-width:991px) {
html .scroll-to-top.hidden-mobile {
	display: none!important
}
}
.portfolio-title {
	margin-bottom: -10px
}
.portfolio-title a {
	display: inline-block
}
.portfolio-title .fa {
	font-size: 2.5em
}
.portfolio-title .portfolio-nav, .portfolio-title .portfolio-nav-all {
	margin-top: 11px
}
.portfolio-title .portfolio-nav {
	text-align: right
}
.portfolio-title .portfolio-nav a {
	width: 40%
}
.portfolio-title .portfolio-nav-all .fa {
	font-size: 2.7em
}
.portfolio-title .fa-angle-right {
	text-align: right
}
.portfolio-title .portfolio-nav-prev {
	text-align: left
}
.portfolio-info {
	margin: 2px 0 10px;
	float: right
}
.portfolio-info ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.portfolio-info ul li {
	display: inline-block;
	border-right: 1px solid #e6e6e6;
	color: #b1b1b1;
	padding-right: 8px;
	margin-right: 8px;
	font-size: .9em
}
.portfolio-info ul li:last-child {
	border-right: 0;
	padding-right: 0;
	margin-right: 0
}
.portfolio-info ul li a {
	text-decoration: none;
	color: #b1b1b1
}
.portfolio-info ul li a:hover .fa-heart {
	color: #e53f51
}
.portfolio-info ul li .fa {
	margin-right: 4px
}
ul.portfolio-list {
	list-style: none;
	margin: 0;
	padding: 0
}
ul.portfolio-list .portfolio-item {
	margin-bottom: 35px
}
ul.portfolio-details {
	list-style: none;
	padding: 0;
	margin: 45px 0 0 5px;
	font-size: .9em
}
ul.portfolio-details li {
	padding: 0;
	margin: 0 0 20px
}
ul.portfolio-details p {
	padding: 0;
	margin: 0
}
ul.portfolio-details blockquote {
	padding: 0 0 0 10px;
	margin: 15px 0 0;
	color: #999
}
ul.portfolio-details ul.list-skills li {
	margin-right: 10px;
	margin-bottom: 5px
}

@media (max-width:991px) {
.portfolio-nav, .portfolio-nav-all {
	display: none
}
}
ul.team-list {
	list-style: none;
	margin: 0;
	padding: 0
}
ul.team-list .team-item {
	margin-bottom: 35px
}
ul.team-list .team-item .thumb-info-social-icons {
	margin: 0 10px
}

@media (max-width:991px) {
ul.team-list .team-item {
	margin: 0 auto 35px;
	max-width: 270px
}
}
ul.history {
	margin: 0 0 25px;
	padding: 0;
	list-style: none
}
ul.history li {
	margin: 25px 0;
	padding: 0;
	clear: both
}
ul.history li h4 {
	margin: 0 0 -27px;
	padding: 0
}
ul.history li p {
	margin-left: 53px
}
ul.history li .thumb {
	background: transparent url(../img/history-thumb.png) no-repeat 0 0;
	width: 227px;
	height: 160px;
	margin: 0 0 30px;
	padding: 0;
	float: left
}
ul.history li .thumb img {
	border-radius: 150px;
	margin: 7px 8px;
	width: 145px;
	height: 145px
}
ul.history li .featured-box {
	text-align: left;
	margin-left: 225px;
	margin-bottom: 50px;
	min-height: 115px
}
ul.history li .featured-box .box-content {
	border-top-color: #ccc
}

@media (max-width:479px) {
ul.history li .thumb {
	display: none
}
ul.history li .featured-box {
	margin-left: 0
}
}
.search-results {
	min-height: 300px
}
.google-map {
	background: #e5e3df;
	height: 400px;
	margin: -35px 0 30px;
	width: 90%
}
.google-map img {
	max-width: 9999px
}
.parallax+.google-map {
	margin-top: -70px
}
.blog-posts article {
	border-bottom: 1px solid #ddd;
	margin-bottom: 50px;
	padding-bottom: 10px
}
.blog-posts .pagination {
	margin: -10px 0 20px
}
article.post h2 a {
	text-decoration: none
}
article.post .post-meta {
	font-size: .9em;
	margin-bottom: 7px
}
article.post .post-meta>span {
	display: inline-block;
	padding-right: 8px
}
article.post .post-meta i {
	margin-right: 3px
}
article.post .post-date {
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
	float: left;
	margin-right: 10px;
	text-align: center
}
article.post .post-date .month {
	background: #ccc;
	border-radius: 0 0 2px 2px;
	box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.07);
	color: #fff;
	font-size: .9em;
	padding: 0 10px 2px
}
article.post .post-date .day {
	background: #f4f4f4;
	border-radius: 2px 2px 0 0;
	color: #ccc;
	display: block;
	font-size: 16px;
	font-weight: 500;
	font-weight: 700;
	padding: 10px
}
article.post .post-image .owl-carousel {
	width: 100.1%
}
article .post-video {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	padding: 0;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 8px;
	display: block;
	height: auto;
	position: relative;
	margin: 0 0 30px;
	padding-bottom: 61%
}
article .post-video iframe {
	bottom: 0;
	height: auto;
	left: 0;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	padding: 4px;
	position: absolute;
	right: 0;
	top: 0;
	width: auto
}
article .post-audio {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	padding: 0;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 8px;
	display: block;
	height: auto;
	position: relative;
	margin: 0 0 30px;
	padding-bottom: 25%
}
article .post-audio iframe {
	bottom: 0;
	height: auto;
	left: 0;
	margin: 0;
	min-height: 100%;
	min-width: 100%;
	padding: 4px;
	position: absolute;
	right: 0;
	top: 0;
	width: auto
}
article.post-medium .post-image .owl-carousel {
	width: 100.2%
}
article.post-large {
	margin-left: 60px
}
article.post-large h2 {
	margin-bottom: 5px
}
article.post-large .post-date, article.post-large .post-image {
	margin-left: -60px
}
article.post-large .post-image {
	margin-bottom: 15px
}
article.post-large .post-image.single {
	margin-bottom: 30px
}
article.post-large .post-audio, article.post-large .post-video {
	margin-left: -60px
}
.single-post article {
	border-bottom: 0;
	margin-bottom: 0
}
article.blog-single-post .post-meta {
	margin-bottom: 20px
}
.post-block {
	border-top: 1px solid #ddd;
	margin: 15px 0 0;
	padding: 20px 0 15px
}
.post-block h3 {
	font-size: 1.8em;
	font-weight: 200;
	margin: 0 0 20px;
	text-transform: none
}
.post-block h3 i {
	margin-right: 7px
}
.post-author {
	margin: 15px 0 0
}
.post-author img {
	max-height: 80px;
	max-width: 80px
}
.post-author p {
	font-size: .9em;
	line-height: 22px;
	margin: 0;
	padding: 0
}
.post-author p .name {
	font-size: 1.1em
}
.post-author .img-thumbnail {
	display: inline-block;
	float: left;
	margin-right: 20px
}
.post-share {
	margin: 55px 0 0;
	padding-bottom: 0
}
.post-comments {
	margin-top: 45px
}
ul.comments {
	list-style: none;
	margin: 0;
	padding: 0
}
ul.comments li {
	clear: both;
	padding: 10px 0 0 115px
}
ul.comments li img.avatar {
	height: 80px;
	width: 80px
}
ul.comments li ul.reply {
	margin: 0
}
ul.comments li a {
	text-decoration: none
}
ul.comments li .img-thumbnail {
	margin-left: -115px;
	position: absolute
}
ul.comments li .comment {
	margin-bottom: 10px
}
ul.comments .comment-arrow {
	border-bottom: 15px solid transparent;
	border-right: 15px solid #f4f4f4;
	border-top: 15px solid transparent;
	height: 0;
	left: -15px;
	position: absolute;
	top: 28px;
	width: 0
}
ul.comments .comment-block {
	background: #f4f4f4;
	border-radius: 5px;
	padding: 20px 20px 30px;
	position: relative
}
ul.comments .comment-block p {
	font-size: .9em;
	line-height: 21px;
	margin: 0;
	padding: 0
}
ul.comments .comment-block .comment-by {
	display: block;
	font-size: 1em;
	line-height: 21px;
	margin: 0;
	padding: 0 0 5px
}
ul.comments .comment-block .date {
	color: #999;
	font-size: .9em
}
.post-leave-comment {
	margin-top: 25px;
	padding-top: 45px
}
.post-leave-comment h3 {
	margin: 0 0 40px
}
.recent-posts h4 {
	margin-bottom: 7px
}
.recent-posts article.recent-post h4 {
	margin: 0 0 3px
}
.recent-posts article.recent-post h4 a {
	display: block
}
.recent-posts .date {
	float: left;
	margin-right: 10px;
	margin-top: 8px;
	text-align: center
}
.recent-posts .date .month {
	background: #ccc;
	border-radius: 0 0 2px 2px;
	box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.07);
	color: #fff;
	font-size: .9em;
	padding: 0 10px 2px
}
.recent-posts .date .day {
	background: #f7f7f7;
	color: #ccc;
	display: block;
	font-size: 18px;
	font-weight: 500;
	font-weight: 700;
	padding: 8px
}
section.featured .recent-posts .date .day {
	background: #fff
}
ul.simple-post-list {
	list-style: none;
	margin: 0;
	padding: 0
}
ul.simple-post-list li {
*zoom:1;
	border-bottom: 1px dotted #e2e2e2;
	padding: 15px 0
}
ul.simple-post-list li:after, ul.simple-post-list li:before {
	content: " ";
	display: table
}
ul.simple-post-list li:after {
	clear: both
}
ul.simple-post-list li:last-child {
	border-bottom: 0
}
ul.simple-post-list .post-image {
	float: left;
	margin-right: 12px
}
ul.simple-post-list .post-meta {
	color: #888;
	font-size: .8em
}

@media (max-width:479px) {
ul.comments li {
	border-left: 8px solid #ddd;
	clear: both;
	padding: 0 0 0 10px
}
ul.comments .comment-arrow, ul.comments li .img-thumbnail {
	display: none
}
}
@font-face {
	font-family: star;
	src: url(fonts/star.eot);
	src: url(fonts/stard41d.eot?#iefix) format("embedded-opentype"), url(fonts/star.woff) format("woff"), url(fonts/star.ttf) format("truetype"), url(fonts/star.svg#star) format("svg");
	font-weight: 400;
	font-style: normal
}
#header nav.mega-menu .mega-menu-shop {
	margin-right: -20px;
	padding-left: 0;
	margin-left: 0
}
#header nav.mega-menu .mega-menu-shop a {
	color: #444
}
#header nav.mega-menu .mega-menu-shop table {
	width: 100%;
	margin-top: 0
}
#header nav.mega-menu .mega-menu-shop .dropdown-menu {
	width: 40%;
	right: 8px;
	border-radius: 6px 0 6px 6px
}
#header nav.mega-menu .mega-menu-shop .dropdown-menu li table tr td a {
	background-color: transparent!important;
	color: #333;
	padding: 0;
	margin: 0;
	display: block
}
#header nav.mega-menu .mega-menu-shop .dropdown-menu li table tr td a:hover {
	text-decoration: none
}
#header nav.mega-menu .mega-menu-shop .fa-shopping-cart {
	margin-right: 5px
}
#header nav.mega-menu .mega-menu-shop .product-thumbnail {
	width: 120px
}
#header nav.mega-menu .mega-menu-shop .product-actions {
	text-align: right;
	width: 80px
}
#header nav.mega-menu .mega-menu-shop .actions-continue {
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #ddd;
	clear: both
}
.shop {
	margin-top: -10px
}
.shop ul.products {
	margin: 0;
	padding: 25px 0;
	list-style: none
}
.shop ul.products:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.shop ul.products .product {
	position: relative;
	margin-bottom: 30px
}
.shop ul.products .product a {
	text-decoration: none
}
.shop ul.products .product .add-to-cart-product {
	-webkit-transition: all .2s;
	transition: all .2s;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 6px 6px 0 0;
	padding: 8px 10px 5px;
	font-size: .9em;
	color: #fff;
	background: #222;
	z-index: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: translateZ(0)
}
.shop ul.products .product .add-to-cart-product .fa {
	margin-right: 3px;
	font-size: 1.1em
}
.shop ul.products .product:hover .add-to-cart-product {
	filter: alpha(opacity=100);
	opacity: 1
}
.shop ul.products .product:hover .add-to-cart-product:hover {
	background: #000
}
.shop ul.products .product .price {
	display: block;
	min-height: 28px
}
.shop ul.products .product .price del {
	color: hsla(0,0%,57%,.5);
	font-size: .7em;
	margin: -2px 0 0
}
.shop ul.products .product .price ins {
	text-decoration: none
}
.shop ul.products .product .price .amount {
	font-size: 1.3em
}
.shop ul.products .product .onsale {
	position: absolute;
	background-image: none;
	border-radius: 100%;
	left: auto;
	right: 0;
	top: -15px;
	text-shadow: none;
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	text-align: center;
	z-index: 5;
	box-shadow: none;
	font-size: .9em;
	color: #fff;
	border-bottom: 2px solid transparent
}
.product-info {
	-webkit-transition: all .2s;
	transition: all .2s;
	border-radius: 6px;
	border: 1px solid #ddd;
	background: #f7f9fc;
	display: block;
	overflow: hidden;
	position: relative;
	max-width: 100%;
	text-align: center;
	padding: 0;
	text-decoration: none
}
.product-info:hover {
	background-color: #fff;
	text-decoration: none
}
.product-info a, .product-info a:hover {
	text-decoration: none;
	display: inline-block;
	width: 100%
}
.product-info img {
	-webkit-transition: all .2s;
	transition: all .2s;
	border-radius: 6px 6px 0 0
}
.product-info h4 {
	color: #404751;
	letter-spacing: -1px;
	font-weight: 600;
	font-size: 1.4em;
	line-height: 1.1em;
	margin: 0;
	padding: 0
}
.product-info+.product-info {
	border-radius: 0 0 6px 6px;
	margin-top: -5px
}
.product-info .product-info-image {
	display: block;
	position: relative
}
.product-info .product-info-image:before {
	-webkit-transition: all .2s;
	transition: all .2s;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #333;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=0);
	opacity: 0;
	border-radius: 6px 6px 0 0
}
.product-info:hover .product-info-image:before {
	filter: alpha(opacity=80);
	opacity: .8
}
.product-info .product-info-act {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	color: #fff
}
.product-info .product-info-act em {
	font-style: normal;
	position: relative;
	font-size: 1.2em;
	font-weight: 100
}
.product-info .product-info-act-left, .product-info .product-info-act-right {
	float: left;
	overflow: hidden
}
.product-info .product-info-act-left {
	text-align: right;
	width: 45%
}
.product-info .product-info-act-left em {
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	left: 0;
	filter: alpha(opacity=0);
	opacity: 0
}
.product-info .product-info-act-right {
	text-align: left;
	margin-left: 2%;
	width: 53%
}
.product-info .product-info-act-right em {
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	right: 0;
	font-weight: 600;
	filter: alpha(opacity=0);
	opacity: 0
}
.product-info:hover .product-info-act-left em, .product-info:hover .product-info-act-right em {
	filter: alpha(opacity=100);
	opacity: 1
}
.product-info .product-info-content {
	padding: 15px;
	text-align: left;
	display: block
}
.product-info .product-info-caption {
	padding: 0 15px 15px;
	text-align: left;
	display: block
}
.product-info .product-info-caption p {
	margin: 0;
	padding: 0 0 10px
}
.product-info .product-info-extra {
	clear: both;
	padding: 10px 0 0;
	margin: 10px 0 0;
	border-top: 1px solid #ebebf4;
	display: block
}
.product-info .product-info-extra.social {
	text-align: center
}
.product-info .product-info-extra.social a {
	border-right: 1px solid #ebebf4;
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
	font-size: .9em;
	color: #acacac;
	width: auto
}
.product-info .product-info-extra.social a:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0
}
.product-info .date {
	color: #9aa1ab;
	font-size: .9em
}
.product-info.secundary .product-info-content {
	text-align: center
}
.product-info.secundary .product-info-content h4 {
	-webkit-transition: all .2s;
	transition: all .2s;
	color: #fff;
	position: relative;
	top: -25%;
	filter: alpha(opacity=0);
	opacity: 0
}
.product-info.secundary .product-info-content .date {
	-webkit-transition: all .2s;
	transition: all .2s;
	position: relative;
	top: 25%;
	display: block;
	filter: alpha(opacity=0);
	opacity: 0
}
.product-info.secundary .product-info-act {
	top: 30%
}
.product-info.secundary .label {
	-webkit-transition: all .2s;
	transition: all .2s;
	clear: both;
	display: inline-block;
	margin-top: 15px;
	filter: alpha(opacity=0);
	opacity: 0
}
.product-info.secundary:hover .label {
	filter: alpha(opacity=100);
	opacity: 1
}
.product-info.secundary:hover .product-info-content .date, .product-info.secundary:hover .product-info-content h4 {
	top: 0;
	filter: alpha(opacity=100);
	opacity: 1
}
.shop .review_num {
	margin-right: 10px;
	float: left;
	position: relative;
	top: -1px
}
.shop .star-rating {
	float: none;
	top: 2px;
	font-family: star;
	font-size: 1em;
	height: 1.2em;
	line-height: 1em;
	overflow: hidden;
	position: relative;
	width: 5.4em;
	margin-bottom: 25px
}
.shop .star-rating:before {
	color: #e0dadf;
	content: "SSSSS";
	float: left;
	left: 0;
	position: absolute;
	top: 0
}
.shop .star-rating span {
	float: left;
	left: 0;
	overflow: hidden;
	padding-top: 1.5em;
	position: absolute;
	top: 0
}
.shop .star-rating span:before {
	content: "SSSSS";
	left: 0;
	position: absolute;
	top: 0
}
.shop .summary .price {
	color: #444;
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 30px;
	margin-top: 20px
}
.shop .quantity {
	margin: 0 15px 25px 0;
	overflow: hidden;
	position: relative;
	width: 125px;
	height: 35px;
	float: left
}
.shop .quantity .minus, .shop .quantity .plus {
	background: #f4f4f4;
	border: 1px solid #c8bfc6;
	border-radius: 2px;
	box-shadow: none;
	color: #5e5e5e;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: 700;
	height: 35px;
	line-height: 13px;
	margin: 0;
	overflow: visible;
	outline: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 hsla(0,0%,100%,.8);
	vertical-align: text-top;
	width: 35px
}
.shop .quantity .plus {
	right: 0;
	top: 0
}
.shop .quantity .qty {
	border: 1px solid #ccc;
	box-shadow: none;
	float: left;
	height: 35px;
	padding: 0 39px;
	text-align: center;
	width: 125px;
	font-size: 1em
}
.shop .quantity .qty::-webkit-inner-spin-button, .shop .quantity .qty::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
.shop .quantity .qty::-ms-clear {
display:none
}
.shop .product_meta {
	clear: both
}
.shop .tabs-product {
	margin-top: 35px
}
.shop ul.comments .comment-arrow {
	border-right-color: #f5f7f7
}
.shop ul.comments .comment-block {
	background: #f5f7f7
}
.shop table.cart {
	width: 100%;
	margin: 0;
	text-align: left
}
.shop table.cart img {
	height: auto;
	width: 55px
}
.shop table.cart th {
	padding: 8px 10px
}
.shop table.cart td {
	border-top: 1px solid #dcdcdc;
	padding: 8px 10px
}
.shop table.cart td.actions {
	padding: 20px 10px
}
.shop table.cart .remove .fa {
	font-size: 1.5em
}
.shop table.cart .coupon {
	float: left
}
.shop table.cart .product-remove {
	width: 1%
}
.shop table.cart .product-thumbnail {
	width: 7%
}
.shop table.cart .product-name {
	width: 60%
}
.shop table.cart .quantity {
	top: 10px;
	position: relative
}
.shop .actions-continue {
	float: right
}
.shop .cart-totals {
	width: 100%
}
.shop .cart-totals td, .shop .cart-totals th {
	border-top: 1px solid #dcdcdc;
	padding: 8px 10px
}
.shop .cart-totals tr.total .amount {
	font-size: 2em;
	display: block;
	padding-top: 10px
}
.shop ul.simple-post-list li {
	border: 0
}
.product-thumb-info {
	-webkit-transition: all .2s;
	transition: all .2s;
	border-radius: 6px;
	padding: 0;
	border: 0;
	border-bottom: 3px solid #e3e4e8;
	background: #f7f9fc;
	display: block;
	overflow: hidden;
	position: relative;
	max-width: 100%;
	text-align: center;
	border: 1px solid #ddd;
	text-decoration: none
}
.product-thumb-info:hover {
	background-color: #fff;
	text-decoration: none
}
.product-thumb-info a, .product-thumb-info a:hover {
	text-decoration: none;
	display: inline-block;
	width: 100%
}
.product-thumb-info img {
	-webkit-transition: all .2s;
	transition: all .2s;
	border-radius: 6px 6px 0 0
}
.product-thumb-info h4 {
	color: #404751;
	letter-spacing: -1px;
	font-weight: 600;
	font-size: 1.4em;
	line-height: 1.1em;
	margin: 0;
	padding: 0
}
.product-thumb-info+.product-thumb-info {
	border-radius: 0 0 6px 6px;
	margin-top: -5px
}
.product-thumb-info .product-thumb-info-touch-hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: none;
	background-color: transparent
}
.product-thumb-info.hover .product-thumb-info-touch-hover {
	display: block
}
.product-thumb-info .product-thumb-info-image {
	display: block;
	position: relative
}
.product-thumb-info .product-thumb-info-image:before {
	-webkit-transition: all .2s;
	transition: all .2s;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #171717;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=0);
	opacity: 0;
	border-radius: 6px 6px 0 0
}
.product-thumb-info:hover .product-thumb-info-image:before {
	filter: alpha(opacity=80);
	opacity: .8
}
.product-thumb-info .product-thumb-info-act {
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
	text-align: center;
	color: #fff;
	filter: alpha(opacity=0);
	opacity: 0
}
.product-thumb-info:hover .product-thumb-info-act {
	filter: alpha(opacity=100);
	opacity: 1;
	top: 50%
}
.product-thumb-info .product-thumb-info-act em {
	font-style: normal
}
.product-thumb-info .product-thumb-info-content {
	padding: 15px;
	text-align: left;
	display: block
}
.product-thumb-info .product-thumb-info-caption {
	padding: 0 15px 15px;
	text-align: left;
	display: block
}
.product-thumb-info .product-thumb-info-caption p {
	margin: 0;
	padding: 0 0 10px
}
.product-thumb-info .product-thumb-info-extra {
	clear: both;
	padding: 10px 0 0;
	margin: 10px 0 0;
	border-top: 1px solid #ebebf4;
	display: block
}
.product-thumb-info .product-thumb-info-extra.social a:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0
}
.full-width .product-thumb-info .product-thumb-info-image:before {
	border-radius: 0
}

@media (max-width:991px) {
.shop .actions-continue {
	float: none
}
.shop table.cart td.product-price, .shop table.cart td.product-quantity, .shop table.cart th.product-price, .shop table.cart th.product-quantity {
	display: none
}
#header nav.mega-menu .mega-menu-shop a {
	color: #fff
}
#header nav.mega-menu .mega-menu-shop>ul.dropdown-menu, #header nav.mega-menu .mega-menu-shop a .fa-angle-down {
	display: none!important
}
}
.appear-animation {
	opacity: 0
}
.appear-animation-visible {
	opacity: 1
}
.animated, .appear-animation {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}
@keyframes a {
0%, 50%, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	-webkit-animation-name: a;
	animation-name: a
}
@-webkit-keyframes b {
0%, to {
-webkit-transform:translateX(0);
opacity:1
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-webkit-transform:translateX(10px)
}
}
@keyframes b {
0%, to {
transform:translateX(0);
opacity:1
}
10%, 30%, 50%, 70%, 90% {
transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
transform:translateX(10px)
}
}
.shake {
	-webkit-animation-name: b;
	animation-name: b
}
@-webkit-keyframes c {
0%, 20%, 50%, 80%, to {
-webkit-transform:translateY(0);
opacity:1
}
40% {
-webkit-transform:translateY(-30px)
}
60% {
-webkit-transform:translateY(-15px)
}
}
@keyframes c {
0%, 20%, 50%, 80%, to {
transform:translateY(0);
opacity:1
}
40% {
transform:translateY(-30px)
}
60% {
transform:translateY(-15px)
}
}
.bounce {
	-webkit-animation-name: c;
	animation-name: c
}
@-webkit-keyframes d {
0% {
-webkit-transform:scale(1)
}
10%, 20% {
-webkit-transform:scale(.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-webkit-transform:scale(1.1) rotate(-3deg)
}
to {
-webkit-transform:scale(1) rotate(0);
opacity:1
}
}
@keyframes d {
0% {
transform:scale(1)
}
10%, 20% {
transform:scale(.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
transform:scale(1.1) rotate(-3deg)
}
to {
transform:scale(1) rotate(0);
opacity:1
}
}
.tada {
	-webkit-animation-name: d;
	animation-name: d
}
@-webkit-keyframes e {
20%, 40%, 60%, 80%, to {
-webkit-transform-origin:top center
}
20% {
-webkit-transform:rotate(15deg)
}
40% {
-webkit-transform:rotate(-10deg)
}
60% {
-webkit-transform:rotate(5deg)
}
80% {
-webkit-transform:rotate(-5deg)
}
to {
-webkit-transform:rotate(0deg);
opacity:1
}
}
@keyframes e {
20% {
transform:rotate(15deg)
}
40% {
transform:rotate(-10deg)
}
60% {
transform:rotate(5deg)
}
80% {
transform:rotate(-5deg)
}
to {
transform:rotate(0deg);
opacity:1
}
}
.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: e;
	animation-name: e
}
@-webkit-keyframes f {
0% {
-webkit-transform:translateX(0)
}
15% {
-webkit-transform:translateX(-25%) rotate(-5deg)
}
30% {
-webkit-transform:translateX(20%) rotate(3deg)
}
45% {
-webkit-transform:translateX(-15%) rotate(-3deg)
}
60% {
-webkit-transform:translateX(10%) rotate(2deg)
}
75% {
-webkit-transform:translateX(-5%) rotate(-1deg)
}
to {
-webkit-transform:translateX(0);
opacity:1
}
}
@keyframes f {
0% {
transform:translateX(0)
}
15% {
transform:translateX(-25%) rotate(-5deg)
}
30% {
transform:translateX(20%) rotate(3deg)
}
45% {
transform:translateX(-15%) rotate(-3deg)
}
60% {
transform:translateX(10%) rotate(2deg)
}
75% {
transform:translateX(-5%) rotate(-1deg)
}
to {
transform:translateX(0);
opacity:1
}
}
.wobble {
	-webkit-animation-name: f;
	animation-name: f
}
@-webkit-keyframes g {
0% {
-webkit-transform:skewX(9deg)
}
10% {
-webkit-transform:skewX(-8deg)
}
20% {
-webkit-transform:skewX(7deg)
}
30% {
-webkit-transform:skewX(-6deg)
}
40% {
-webkit-transform:skewX(5deg)
}
50% {
-webkit-transform:skewX(-4deg)
}
60% {
-webkit-transform:skewX(3deg)
}
70% {
-webkit-transform:skewX(-2deg)
}
80% {
-webkit-transform:skewX(1deg)
}
90%, to {
-webkit-transform:skewX(0deg)
}
to {
opacity:1
}
}
@keyframes g {
0% {
transform:skewX(9deg)
}
10% {
transform:skewX(-8deg)
}
20% {
transform:skewX(7deg)
}
30% {
transform:skewX(-6deg)
}
40% {
transform:skewX(5deg)
}
50% {
transform:skewX(-4deg)
}
60% {
transform:skewX(3deg)
}
70% {
transform:skewX(-2deg)
}
80% {
transform:skewX(1deg)
}
90%, to {
transform:skewX(0deg)
}
to {
opacity:1
}
}
.wiggle {
	-webkit-animation-name: g;
	animation-name: g;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
@-webkit-keyframes h {
0% {
-webkit-transform:scale(1)
}
50% {
-webkit-transform:scale(1.1)
}
to {
-webkit-transform:scale(1);
opacity:1
}
}
@keyframes h {
0% {
transform:scale(1)
}
50% {
transform:scale(1.1)
}
to {
transform:scale(1);
opacity:1
}
}
.pulse {
	-webkit-animation-name: h;
	animation-name: h
}
@-webkit-keyframes i {
0% {
opacity:0
}
to {
opacity:1
}
}
@keyframes i {
0% {
opacity:0
}
to {
opacity:1
}
}
.fadeIn {
	-webkit-animation-name: i;
	animation-name: i
}
@-webkit-keyframes j {
0% {
opacity:0;
-webkit-transform:translateY(20px)
}
to {
opacity:1;
-webkit-transform:translateY(0)
}
}
@keyframes j {
0% {
opacity:0;
transform:translateY(20px)
}
to {
opacity:1;
transform:translateY(0)
}
}
.fadeInUp {
	-webkit-animation-name: j;
	animation-name: j
}
@-webkit-keyframes k {
0% {
opacity:0;
-webkit-transform:translateY(-20px)
}
to {
opacity:1;
-webkit-transform:translateY(0)
}
}
@keyframes k {
0% {
opacity:0;
transform:translateY(-20px)
}
to {
opacity:1;
transform:translateY(0)
}
}
.fadeInDown {
	-webkit-animation-name: k;
	animation-name: k
}
@-webkit-keyframes l {
0% {
opacity:0;
-webkit-transform:translateX(-20px)
}
to {
opacity:1;
-webkit-transform:translateX(0)
}
}
@keyframes l {
0% {
opacity:0;
transform:translateX(-20px)
}
to {
opacity:1;
transform:translateX(0)
}
}
.fadeInLeft {
	-webkit-animation-name: l;
	animation-name: l
}
@-webkit-keyframes m {
0% {
opacity:0;
-webkit-transform:translateX(20px)
}
to {
opacity:1;
-webkit-transform:translateX(0)
}
}
@keyframes m {
0% {
opacity:0;
transform:translateX(20px)
}
to {
opacity:1;
transform:translateX(0)
}
}
.fadeInRight {
	-webkit-animation-name: m;
	animation-name: m
}
@-webkit-keyframes n {
0% {
opacity:0;
-webkit-transform:translateY(2000px)
}
to {
opacity:1;
-webkit-transform:translateY(0)
}
}
@keyframes n {
0% {
opacity:0;
transform:translateY(2000px)
}
to {
opacity:1;
transform:translateY(0)
}
}
.fadeInUpBig {
	-webkit-animation-name: n;
	animation-name: n
}
@-webkit-keyframes o {
0% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
to {
opacity:1;
-webkit-transform:translateY(0)
}
}
@keyframes o {
0% {
opacity:0;
transform:translateY(-2000px)
}
to {
opacity:1;
transform:translateY(0)
}
}
.fadeInDownBig {
	-webkit-animation-name: o;
	animation-name: o
}
@-webkit-keyframes p {
0% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
to {
opacity:1;
-webkit-transform:translateX(0)
}
}
@keyframes p {
0% {
opacity:0;
transform:translateX(-2000px)
}
to {
opacity:1;
transform:translateX(0)
}
}
.fadeInLeftBig {
	-webkit-animation-name: p;
	animation-name: p
}
@-webkit-keyframes q {
0% {
opacity:0;
-webkit-transform:translateX(2000px)
}
to {
opacity:1;
-webkit-transform:translateX(0)
}
}
@keyframes q {
0% {
opacity:0;
transform:translateX(2000px)
}
to {
opacity:1;
transform:translateX(0)
}
}
.fadeInRightBig {
	-webkit-animation-name: q;
	animation-name: q
}
@-webkit-keyframes r {
0% {
opacity:0;
-webkit-transform:scale(.3)
}
50% {
opacity:1;
-webkit-transform:scale(1.05)
}
70% {
-webkit-transform:scale(.9)
}
to {
-webkit-transform:scale(1);
opacity:1
}
}
@keyframes r {
0% {
opacity:0;
transform:scale(.3)
}
50% {
opacity:1;
transform:scale(1.05)
}
70% {
transform:scale(.9)
}
to {
transform:scale(1);
opacity:1
}
}
.bounceIn {
	-webkit-animation-name: r;
	animation-name: r
}
@-webkit-keyframes s {
0% {
opacity:0;
-webkit-transform:translateY(2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(-30px)
}
80% {
-webkit-transform:translateY(10px)
}
to {
-webkit-transform:translateY(0);
opacity:1
}
}
@keyframes s {
0% {
opacity:0;
transform:translateY(2000px)
}
60% {
opacity:1;
transform:translateY(-30px)
}
80% {
transform:translateY(10px)
}
to {
transform:translateY(0);
opacity:1
}
}
.bounceInUp {
	-webkit-animation-name: s;
	animation-name: s
}
@-webkit-keyframes t {
0% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(30px)
}
80% {
-webkit-transform:translateY(-10px)
}
to {
-webkit-transform:translateY(0);
opacity:1
}
}
@keyframes t {
0% {
opacity:0;
transform:translateY(-2000px)
}
60% {
opacity:1;
transform:translateY(30px)
}
80% {
transform:translateY(-10px)
}
to {
transform:translateY(0);
opacity:1
}
}
.bounceInDown {
	-webkit-animation-name: t;
	animation-name: t
}
@-webkit-keyframes u {
0% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateX(30px)
}
80% {
-webkit-transform:translateX(-10px)
}
to {
-webkit-transform:translateX(0);
opacity:1
}
}
@keyframes u {
0% {
opacity:0;
transform:translateX(-2000px)
}
60% {
opacity:1;
transform:translateX(30px)
}
80% {
transform:translateX(-10px)
}
to {
transform:translateX(0);
opacity:1
}
}
.bounceInLeft {
	-webkit-animation-name: u;
	animation-name: u
}
@-webkit-keyframes v {
0% {
opacity:0;
-webkit-transform:translateX(2000px)
}
60% {
opacity:1;
-webkit-transform:translateX(-30px)
}
80% {
-webkit-transform:translateX(10px)
}
to {
-webkit-transform:translateX(0);
opacity:1
}
}
@keyframes v {
0% {
opacity:0;
transform:translateX(2000px)
}
60% {
opacity:1;
transform:translateX(-30px)
}
80% {
transform:translateX(10px)
}
to {
transform:translateX(0);
opacity:1
}
}
.bounceInRight {
	-webkit-animation-name: v;
	animation-name: v
}
@-webkit-keyframes w {
0% {
-webkit-transform:rotate(-200deg);
opacity:0
}
0%, to {
-webkit-transform-origin:center center
}
to {
-webkit-transform:rotate(0);
opacity:1
}
}
@keyframes w {
0% {
transform-origin:center center;
transform:rotate(-200deg);
opacity:0
}
to {
transform-origin:center center;
transform:rotate(0);
opacity:1
}
}
.rotateIn {
	-webkit-animation-name: w;
	animation-name: w
}
@-webkit-keyframes x {
0% {
-webkit-transform:rotate(90deg);
opacity:0
}
0%, to {
-webkit-transform-origin:left bottom
}
to {
-webkit-transform:rotate(0);
opacity:1
}
}
@keyframes x {
0% {
transform-origin:left bottom;
transform:rotate(90deg);
opacity:0
}
to {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInUpLeft {
	-webkit-animation-name: x;
	animation-name: x
}
@-webkit-keyframes y {
0% {
-webkit-transform:rotate(-90deg);
opacity:0
}
0%, to {
-webkit-transform-origin:left bottom
}
to {
-webkit-transform:rotate(0);
opacity:1
}
}
@keyframes y {
0% {
transform-origin:left bottom;
transform:rotate(-90deg);
opacity:0
}
to {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInDownLeft {
	-webkit-animation-name: y;
	animation-name: y
}
@-webkit-keyframes z {
0% {
-webkit-transform:rotate(-90deg);
opacity:0
}
0%, to {
-webkit-transform-origin:right bottom
}
to {
-webkit-transform:rotate(0);
opacity:1
}
}
@keyframes z {
0% {
transform-origin:right bottom;
transform:rotate(-90deg);
opacity:0
}
to {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInUpRight {
	-webkit-animation-name: z;
	animation-name: z
}
@-webkit-keyframes A {
0% {
-webkit-transform:rotate(90deg);
opacity:0
}
0%, to {
-webkit-transform-origin:right bottom
}
to {
-webkit-transform:rotate(0);
opacity:1
}
}
@keyframes A {
0% {
transform-origin:right bottom;
transform:rotate(90deg);
opacity:0
}
to {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInDownRight {
	-webkit-animation-name: A;
	animation-name: A
}
.tp-static-layers {
	position: absolute;
	z-index: 8;
	top: 0;
	left: 0
}
.tp-caption.tp-hidden-caption, .tp-hide-revslider {
	visibility: hidden!important;
	display: none!important
}
.tp-caption {
	z-index: 1;
	white-space: nowrap
}
.tp-caption-demo .tp-caption {
	position: relative!important;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 20px!important
}
.tp-caption.whitedivider3px {
	color: #000;
	text-shadow: none;
	background-color: #fff;
	text-decoration: none;
	min-width: 408px;
	min-height: 3px;
	background-position: initial initial;
	background-repeat: initial initial;
	border: 0 none #000;
	font-size: 0;
	line-height: 0;
	min-width: 468px
}
.tp-caption.finewide_medium_white {
	font-size: 37px;
	line-height: 37px;
	font-weight: 300
}
.tp-caption.boldwide_small_white, .tp-caption.finewide_medium_white {
	color: #fff;
	text-shadow: none;
	font-family: Open Sans, sans-serif;
	background-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	border: 0 none #000
}
.tp-caption.boldwide_small_white {
	font-size: 25px;
	line-height: 25px;
	font-weight: 800
}
.tp-caption.whitedivider3px_vertical {
	color: #000;
	text-shadow: none;
	background-color: #fff;
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	min-width: 3px;
	min-height: 130px;
	border: 0 none #000
}
.tp-caption.finewide_small_white {
	font-size: 25px;
	font-weight: 300
}
.tp-caption.finewide_small_white, .tp-caption.finewide_verysmall_white_mw {
	color: #fff;
	text-shadow: none;
	line-height: 25px;
	font-family: Open Sans, sans-serif;
	background-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 5px;
	border: 0 none #000
}
.tp-caption.finewide_verysmall_white_mw {
	font-size: 13px;
	font-weight: 400;
	max-width: 470px;
	white-space: normal!important
}
.tp-caption.finewide_large_white {
	font-size: 60px;
	line-height: 60px;
	letter-spacing: 8px
}
.tp-caption.finewide_large_white, .tp-caption.finewide_medium_white {
	color: #fff;
	text-shadow: none;
	font-weight: 300;
	font-family: Open Sans, sans-serif;
	background-color: transparent;
	text-decoration: none;
	text-transform: uppercase;
	border: 0 none #000
}
.tp-caption.finewide_medium_white {
	font-size: 34px;
	line-height: 34px;
	letter-spacing: 5px
}
.tp-caption.huge_red {
	position: absolute;
	color: #df4b6b;
	font-weight: 400;
	font-size: 150px;
	line-height: 130px;
	font-family: Oswald, sans-serif;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap;
	background-color: #2d3136;
	padding: 0
}
.tp-caption.middle_yellow {
	font-weight: 600;
	font-size: 50px;
	line-height: 50px
}
.tp-caption.huge_thin_yellow, .tp-caption.middle_yellow {
	position: absolute;
	color: #fbd572;
	font-family: Open Sans, sans-serif;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.huge_thin_yellow {
	font-weight: 300;
	font-size: 90px;
	line-height: 90px;
	letter-spacing: 20px
}
.tp-caption.big_dark {
	font-weight: 700;
	font-size: 70px;
	line-height: 70px
}
.tp-caption.big_dark, .tp-caption.medium_dark {
	position: absolute;
	color: #333;
	font-family: Open Sans;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.medium_dark {
	font-weight: 300;
	font-size: 40px;
	line-height: 40px;
	letter-spacing: 5px
}
.tp-caption.medium_grey {
	font-size: 20px;
	padding: 2px 4px;
	background-color: #888
}
.tp-caption.medium_grey, .tp-caption.small_text {
	position: absolute;
	color: #fff;
	text-shadow: 0 2px 5px rgba(0,0,0,.5);
	font-weight: 700;
	line-height: 20px;
	font-family: Arial;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.small_text {
	font-size: 14px
}
.tp-caption.medium_text {
	position: absolute;
	color: #fff;
	text-shadow: 0 2px 5px rgba(0,0,0,.5);
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	font-family: Arial;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.large_bold_white_25 {
	font-size: 55px;
	line-height: 65px;
	font-weight: 700
}
.tp-caption.large_bold_white_25, .tp-caption.medium_text_shadow {
	font-family: Open Sans;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	text-align: center;
	text-shadow: #000 0 5px 10px;
	border: 0 none #fff
}
.tp-caption.medium_text_shadow {
	font-size: 25px;
	line-height: 25px;
	font-weight: 600
}
.tp-caption.large_text {
	position: absolute;
	color: #fff;
	text-shadow: 0 2px 5px rgba(0,0,0,.5);
	font-weight: 700;
	font-size: 40px;
	line-height: 40px;
	font-family: Arial;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.medium_bold_grey {
	font-size: 30px;
	line-height: 30px;
	font-weight: 800;
	font-family: Open Sans;
	color: #666;
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	margin: 0;
	padding: 1px 4px 0;
	border: 0 none #ffd658
}
.tp-caption.very_large_text {
	text-shadow: 0 2px 5px rgba(0,0,0,.5);
	font-weight: 700;
	letter-spacing: -2px
}
.tp-caption.very_big_white, .tp-caption.very_large_text {
	position: absolute;
	color: #fff;
	font-size: 60px;
	line-height: 60px;
	font-family: Arial;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.very_big_white {
	text-shadow: none;
	font-weight: 800;
	padding: 0 4px;
	padding-top: 1px;
	background-color: #000
}
.tp-caption.very_big_black {
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	font-family: Arial;
	padding: 0 4px;
	padding-top: 1px;
	background-color: #fff
}
.tp-caption.modern_medium_fat, .tp-caption.very_big_black {
	position: absolute;
	color: #000;
	text-shadow: none;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.modern_medium_fat {
	font-weight: 800;
	font-size: 24px;
	line-height: 20px;
	font-family: Open Sans, sans-serif
}
.tp-caption.modern_medium_fat_white {
	color: #fff;
	font-weight: 800
}
.tp-caption.modern_medium_fat_white, .tp-caption.modern_medium_light {
	position: absolute;
	text-shadow: none;
	font-size: 24px;
	line-height: 20px;
	font-family: Open Sans, sans-serif;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.modern_medium_light {
	color: #000;
	font-weight: 300
}
.tp-caption.modern_big_bluebg {
	font-weight: 800;
	background-color: #4e5b6c
}
.tp-caption.modern_big_bluebg, .tp-caption.modern_big_redbg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-size: 30px;
	line-height: 36px;
	font-family: Open Sans, sans-serif;
	padding: 3px 10px;
	margin: 0;
	border-width: 0;
	border-style: none;
	letter-spacing: 0
}
.tp-caption.modern_big_redbg {
	font-weight: 300;
	padding-top: 1px;
	background-color: #de543e
}
.tp-caption.modern_small_text_dark {
	position: absolute;
	color: #555;
	text-shadow: none;
	font-size: 14px;
	line-height: 22px;
	font-family: Arial;
	margin: 0;
	border-width: 0;
	border-style: none;
	white-space: nowrap
}
.tp-caption.black {
	color: #000;
	text-shadow: none
}
.tp-caption a {
	color: #ff7302;
	text-shadow: none;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out
}
.tp-caption a:hover {
	color: #ffa902
}
.tp-caption.thinheadline_dark {
	font-size: 30px;
	line-height: 30px
}
.tp-caption.thinheadline_dark, .tp-caption.thintext_dark {
	position: absolute;
	color: rgba(0,0,0,.85);
	text-shadow: none;
	font-weight: 300;
	font-family: Open Sans;
	background-color: transparent
}
.tp-caption.thintext_dark {
	font-size: 16px;
	line-height: 26px
}
.tp-caption.medium_bg_red a {
	color: #fff;
	text-decoration: none
}
.tp-caption.medium_bg_red a:hover {
	color: #fff;
	text-decoration: underline
}
.tp-caption.smoothcircle {
	font-size: 30px;
	line-height: 75px;
	font-weight: 800;
	background-color: rgba(0,0,0,.498039);
	padding: 50px 25px;
	text-align: center;
	border-radius: 500px 500px 500px 500px;
	border: 0 none #000
}
.tp-caption.largeblackbg, .tp-caption.smoothcircle {
	font-family: Open Sans;
	color: #fff;
	text-decoration: none;
	background-color: #000
}
.tp-caption.largeblackbg {
	font-size: 50px;
	line-height: 70px;
	font-weight: 300;
	padding: 0 20px 5px;
	text-shadow: none;
	border: 0 none #fff
}
.tp-caption.largepinkbg {
	color: #fff;
	background-color: #db4360
}
.tp-caption.largepinkbg, .tp-caption.largewhitebg {
	position: absolute;
	text-shadow: none;
	font-weight: 300;
	font-size: 50px;
	line-height: 70px;
	font-family: Open Sans;
	padding: 0 20px;
	border-radius: 0
}
.tp-caption.largewhitebg {
	color: #000;
	background-color: #fff
}
.tp-caption.largegreenbg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 300;
	font-size: 50px;
	line-height: 70px;
	font-family: Open Sans;
	background-color: #67ae73;
	padding: 0 20px;
	border-radius: 0
}
.tp-caption.excerpt {
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	font-family: Arial;
	color: #fff;
	background-color: #000;
	letter-spacing: -1.5px;
	width: 150px;
	white-space: normal!important;
	height: auto;
	border: 0 none #fff
}
.tp-caption.excerpt, .tp-caption.large_bold_grey {
	text-decoration: none;
	text-shadow: none;
	margin: 0;
	padding: 1px 4px 0
}
.tp-caption.large_bold_grey {
	font-size: 60px;
	line-height: 60px;
	font-weight: 800;
	font-family: Open Sans;
	color: #666;
	background-color: transparent;
	border: 0 none #ffd658
}
.tp-caption.medium_thin_grey {
	font-size: 34px;
	line-height: 30px;
	color: #666
}
.tp-caption.medium_thin_grey, .tp-caption.small_thin_grey {
	font-weight: 300;
	font-family: Open Sans;
	text-decoration: none;
	background-color: transparent;
	padding: 1px 4px 0;
	text-shadow: none;
	margin: 0;
	border: 0 none #ffd658
}
.tp-caption.small_thin_grey {
	font-size: 18px;
	line-height: 26px;
	color: #757575
}
.tp-caption.lightgrey_divider {
	text-decoration: none;
	background-color: #ebebeb;
	width: 370px;
	height: 3px;
	background-position: initial initial;
	background-repeat: initial initial;
	border: 0 none #222
}
.tp-caption.large_bold_darkblue {
	font-size: 58px;
	line-height: 60px;
	color: #34495e;
	background-color: transparent
}
.tp-caption.large_bold_darkblue, .tp-caption.medium_bg_darkblue {
	font-weight: 800;
	font-family: Open Sans;
	text-decoration: none;
	border: 0 none #ffd658
}
.tp-caption.medium_bg_darkblue {
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	background-color: #34495e;
	padding: 10px
}
.tp-caption.medium_bold_red {
	font-size: 24px;
	line-height: 30px;
	font-weight: 800
}
.tp-caption.medium_bold_red, .tp-caption.medium_light_red {
	font-family: Open Sans;
	color: #e33a0c;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	border: 0 none #ffd658
}
.tp-caption.medium_light_red {
	font-size: 21px;
	line-height: 26px;
	font-weight: 300
}
.tp-caption.medium_bg_red {
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	background-color: #e33a0c;
	padding: 10px
}
.tp-caption.medium_bg_red, .tp-caption.medium_bold_orange {
	font-weight: 800;
	font-family: Open Sans;
	text-decoration: none;
	border: 0 none #ffd658
}
.tp-caption.medium_bold_orange {
	font-size: 24px;
	line-height: 30px;
	color: #f39c12;
	background-color: transparent
}
.tp-caption.medium_bg_orange {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: Open Sans;
	color: #fff;
	text-decoration: none;
	background-color: #f39c12;
	padding: 10px;
	border: 0 none #ffd658
}
.tp-caption.grassfloor {
	text-decoration: none;
	background-color: #a0b397;
	width: 4000px;
	height: 150px;
	border: 0 none #222
}
.tp-caption.large_bold_white {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800
}
.tp-caption.large_bold_white, .tp-caption.medium_light_white {
	font-family: Open Sans;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border: 0 none #ffd658
}
.tp-caption.medium_light_white {
	font-size: 30px;
	line-height: 36px;
	font-weight: 300;
	padding: 0
}
.tp-caption.mediumlarge_light_white, .tp-caption.mediumlarge_light_white_center {
	font-size: 34px;
	line-height: 40px;
	font-weight: 300;
	font-family: Open Sans;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	border: 0 none #ffd658
}
.tp-caption.mediumlarge_light_white_center {
	text-align: center
}
.tp-caption.medium_bg_asbestos {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: Open Sans;
	color: #fff;
	text-decoration: none;
	background-color: #7f8c8d;
	padding: 10px;
	border: 0 none #ffd658
}
.tp-caption.medium_light_black {
	font-size: 30px;
	line-height: 36px;
	font-weight: 300;
	padding: 0
}
.tp-caption.large_bold_black, .tp-caption.medium_light_black {
	font-family: Open Sans;
	color: #000;
	text-decoration: none;
	background-color: transparent;
	border: 0 none #ffd658
}
.tp-caption.large_bold_black {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800
}
.tp-caption.mediumlarge_light_darkblue {
	font-size: 34px;
	line-height: 40px;
	color: #34495e
}
.tp-caption.mediumlarge_light_darkblue, .tp-caption.small_light_white {
	font-weight: 300;
	font-family: Open Sans;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	border: 0 none #ffd658
}
.tp-caption.small_light_white {
	font-size: 17px;
	line-height: 28px;
	color: #fff
}
.tp-caption.roundedimage {
	border: 0 none #222
}
.tp-caption.large_bg_black {
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
	font-family: Open Sans;
	color: #fff;
	text-decoration: none;
	background-color: #000;
	padding: 10px 20px 15px;
	border: 0 none #ffd658
}
.tp-caption.mediumwhitebg {
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	font-family: Open Sans;
	color: #000;
	text-decoration: none;
	background-color: #fff;
	padding: 5px 15px 10px;
	text-shadow: none;
	border: 0 none #000
}
.tp-caption.medium_bg_orange_new1 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: Open Sans;
	color: #fff;
	text-decoration: none;
	background-color: #f39c12;
	padding: 10px;
	border: 0 none #ffd658
}
.tp-caption.boxshadow {
	box-shadow: 0 0 20px rgba(0,0,0,.5)
}
.tp-caption.black {
	color: #000;
	text-shadow: none;
	font-weight: 300;
	font-size: 19px;
	line-height: 19px;
	font-family: Open Sans, sans
}
.tp-caption.noshadow {
	text-shadow: none
}
.tp_inner_padding {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-height: none!important
}
.tp-caption .frontcorner {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-top: 40px solid #00a8ff;
	position: absolute;
	left: -40px;
	top: 0
}
.tp-caption .backcorner {
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	right: 0
}
.tp-caption .backcorner, .tp-caption .frontcornertop {
	width: 0;
	height: 0;
	border-bottom: 40px solid #00a8ff;
	position: absolute;
	top: 0
}
.tp-caption .frontcornertop {
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	left: -40px
}
.tp-caption .backcornertop {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00a8ff;
	position: absolute;
	right: 0;
	top: 0
}
.tp-simpleresponsive .button {
	padding: 6px 13px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 30px;
	cursor: pointer;
	color: #fff!important;
	text-shadow: 0 1px 1px rgba(0,0,0,.6)!important;
	font-size: 15px;
	line-height: 45px!important;
	background: url(../images/gradient/g30.png) repeat-x top;
	font-family: arial, sans-serif;
	font-weight: 700;
	letter-spacing: -1px
}
.tp-simpleresponsive .button.big {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.6);
	font-weight: 700;
	padding: 9px 20px;
	font-size: 19px;
	line-height: 57px!important;
	background: url(../images/gradient/g40.png) repeat-x top
}
.tp-simpleresponsive .button.big:hover, .tp-simpleresponsive .button:hover, .tp-simpleresponsive .purchase:hover {
	background-position: bottom, 15px 11px
}

@media only screen and (min-width:480px) and (max-width:767px) {
.tp-simpleresponsive .button {
	padding: 4px 8px 3px;
	line-height: 25px!important;
	font-size: 11px!important;
	font-weight: 400
}
.tp-simpleresponsive a.button {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none
}
}

@media only screen and (min-width:0px) and (max-width:479px) {
.tp-simpleresponsive .button {
	padding: 2px 5px;
	line-height: 20px!important;
	font-size: 10px!important
}
.tp-simpleresponsive a.button {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none
}
}
.tp-simpleresponsive .button.green, .tp-simpleresponsive .button:hover.green, .tp-simpleresponsive .purchase.green, .tp-simpleresponsive .purchase:hover.green {
	background-color: #21a117;
	box-shadow: 0 3px 0 0 #104d0b
}
.tp-simpleresponsive .button.blue, .tp-simpleresponsive .button:hover.blue, .tp-simpleresponsive .purchase.blue, .tp-simpleresponsive .purchase:hover.blue {
	background-color: #1d78cb;
	box-shadow: 0 3px 0 0 #0f3e68
}
.tp-simpleresponsive .button.red, .tp-simpleresponsive .button:hover.red, .tp-simpleresponsive .purchase.red, .tp-simpleresponsive .purchase:hover.red {
	background-color: #cb1d1d;
	box-shadow: 0 3px 0 0 #7c1212
}
.tp-simpleresponsive .button.orange, .tp-simpleresponsive .button:hover.orange, .tp-simpleresponsive .purchase.orange, .tp-simpleresponsive .purchase:hover.orange {
	background-color: #f70;
	box-shadow: 0 3px 0 0 #a34c00
}
.tp-simpleresponsive .button.darkgrey, .tp-simpleresponsive .button.grey, .tp-simpleresponsive .button:hover.darkgrey, .tp-simpleresponsive .button:hover.grey, .tp-simpleresponsive .purchase.darkgrey, .tp-simpleresponsive .purchase:hover.darkgrey {
	background-color: #555;
	box-shadow: 0 3px 0 0 #222
}
.tp-simpleresponsive .button.lightgrey, .tp-simpleresponsive .button:hover.lightgrey, .tp-simpleresponsive .purchase.lightgrey, .tp-simpleresponsive .purchase:hover.lightgrey {
	background-color: #888;
	box-shadow: 0 3px 0 0 #555
}
.fullscreen-container, .fullwidthbanner-container {
	width: 100%;
	position: relative;
	padding: 0
}
.fullwidthbanner-container {
	overflow: hidden
}
.fullwidthbanner-container .fullwidthbanner {
	width: 100%;
	position: relative
}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
	position: absolute;
	visibility: hidden;
	-webkit-font-smoothing: antialiased!important
}
.tp-simpleresponsive img {
	max-width: none
}
.noFilterClass {
	filter: none!important
}
.tp-bannershadow {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}
.tp-bannershadow.tp-shadow1 {
	background: url(../assets/shadow1.png) no-repeat;
	background-size: 100% 100%;
	width: 890px;
	height: 60px;
	bottom: -60px
}
.tp-bannershadow.tp-shadow2 {
	background: url(../assets/shadow2.png) no-repeat;
	background-size: 100% 100%;
	width: 890px;
	height: 60px;
	bottom: -60px
}
.tp-bannershadow.tp-shadow3 {
	background: url(../assets/shadow3.png) no-repeat;
	background-size: 100% 100%;
	width: 890px;
	height: 60px;
	bottom: -60px
}
.caption.fullscreenvideo {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%
}
.caption.fullscreenvideo iframe, .caption.fullscreenvideo video {
	width: 100%!important;
	height: 100%!important;
	display: none
}
.tp-caption.fullscreenvideo {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%
}
.tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video {
	width: 100%!important;
	height: 100%!important;
	display: none
}
.fullcoveredvideo video, .fullscreenvideo video {
	background: #000
}
.fullcoveredvideo .tp-poster {
	background-position: 50%;
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
.html5vid.videoisplaying .tp-poster {
	display: none
}
.tp-video-play-button {
	background: #000;
	background: rgba(0,0,0,.3);
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 40px;
	color: #fff;
	z-index: 3;
	margin-top: -27px;
	margin-left: -28px;
	text-align: center;
	cursor: pointer
}
.html5vid .tp-revstop {
	width: 15px;
	height: 20px;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	position: relative;
	margin: 10px 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: none
}
.html5vid.videoisplaying .revicon-right-dir {
	display: none
}
.html5vid.videoisplaying .tp-revstop {
	display: block
}
.html5vid.videoisplaying .tp-video-play-button {
	display: none
}
.html5vid:hover .tp-video-play-button {
	display: block
}
.fullcoveredvideo .tp-video-play-button {
	display: none!important
}
.tp-dottedoverlay {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4
}
.tp-dottedoverlay.twoxtwo {
	background: url(../assets/gridtile.png)
}
.tp-dottedoverlay.twoxtwowhite {
	background: url(../assets/gridtile_white.png)
}
.tp-dottedoverlay.threexthree {
	background: url(../assets/gridtile_3x3.png)
}
.tp-dottedoverlay.threexthreewhite {
	background: url(../assets/gridtile_3x3_white.png)
}
.tpclear {
	clear: both
}
.tp-bullets {
	z-index: 10;
	position: absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	-ms-transition: opacity .2s ease-out;
	-webkit-transform: translateZ(5px)
}
.tp-bullets.hidebullets {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}
.tp-bullets.simplebullets.navbar {
	border: 1px solid #666;
	border-bottom: 1px solid #444;
	background: url(../assets/boxed_bgtile.png);
	height: 40px;
	padding: 0 10px;
	border-radius: 5px
}
.tp-bullets.simplebullets.navbar-old {
	background: url(../assets/navigdots_bgtile.png);
	height: 35px;
	padding: 0 10px;
	border-radius: 5px
}
.tp-bullets.simplebullets.round .bullet {
	cursor: pointer;
	position: relative;
	background: url(../assets/bullet.png) no-Repeat 0 0;
	width: 20px;
	height: 20px;
	margin-right: 0;
	float: left;
	margin-top: 0;
	margin-left: 3px
}
.tp-bullets.simplebullets.round .bullet.last {
	margin-right: 3px
}
.tp-bullets.simplebullets.round-old .bullet {
	cursor: pointer;
	position: relative;
	background: url(../assets/bullets.png) no-Repeat 0 100%;
	width: 23px;
	height: 23px;
	margin-right: 0;
	float: left;
	margin-top: 0
}
.tp-bullets.simplebullets.round-old .bullet.last {
	margin-right: 0
}
.tp-bullets.simplebullets.square .bullet {
	cursor: pointer;
	position: relative;
	background: url(../assets/bullets2.png) no-Repeat 0 100%;
	width: 19px;
	height: 19px;
	margin-right: 0;
	float: left;
	margin-top: 0
}
.tp-bullets.simplebullets.square .bullet.last {
	margin-right: 0
}
.tp-bullets.simplebullets.square-old .bullet {
	cursor: pointer;
	position: relative;
	background: url(../assets/bullets2.png) no-Repeat 0 100%;
	width: 19px;
	height: 19px;
	margin-right: 0;
	float: left;
	margin-top: 0
}
.tp-bullets.simplebullets.square-old .bullet.last {
	margin-right: 0
}
.tp-bullets.simplebullets.navbar .bullet {
	cursor: pointer;
	position: relative;
	background: url(../assets/bullet_boxed.png) no-Repeat 0 0;
	width: 18px;
	height: 19px;
	margin-right: 5px;
	float: left;
	margin-top: 0
}
.tp-bullets.simplebullets.navbar .bullet.first {
	margin-left: 0!important
}
.tp-bullets.simplebullets.navbar .bullet.last {
	margin-right: 0!important
}
.tp-bullets.simplebullets.navbar-old .bullet {
	cursor: pointer;
	position: relative;
	background: url(../assets/navigdots.png) no-Repeat 0 100%;
	width: 15px;
	height: 15px;
	margin-left: 5px!important;
	margin-right: 5px!important;
	float: left;
	margin-top: 10px
}
.tp-bullets.simplebullets.navbar-old .bullet.first {
	margin-left: 0!important
}
.tp-bullets.simplebullets.navbar-old .bullet.last {
	margin-right: 0!important
}
.tp-bullets.simplebullets .bullet.selected, .tp-bullets.simplebullets .bullet:hover {
	background-position: 0 0
}
.tp-bullets.simplebullets.navbar .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet:hover {
	background-position: 0 100%
}
.tparrows {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	-ms-transition: opacity .2s ease-out;
	-webkit-transform: translateZ(5000px);
	-webkit-transform-style: flat;
	-webkit-backface-visibility: hidden;
	z-index: 9;
	position: relative
}
.tparrows.hidearrows {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}
.tp-leftarrow {
	background: url(../assets/large_left.png) no-Repeat 0 0
}
.tp-leftarrow, .tp-rightarrow {
	z-index: 6;
	cursor: pointer;
	position: relative;
	width: 40px;
	height: 40px
}
.tp-rightarrow {
	background: url(../assets/large_right.png) no-Repeat 0 0
}
.tp-leftarrow.round {
	background: url(../assets/small_left.png) no-Repeat 0 0
}
.tp-leftarrow.round, .tp-rightarrow.round {
	z-index: 6;
	cursor: pointer;
	position: relative;
	width: 19px;
	height: 14px;
	margin-right: 0;
	float: left;
	margin-top: 0
}
.tp-rightarrow.round {
	background: url(../assets/small_right.png) no-Repeat 0 0
}
.tp-leftarrow.round-old {
	background: url(../assets/arrow_left.png) no-Repeat 0 0
}
.tp-leftarrow.round-old, .tp-rightarrow.round-old {
	z-index: 6;
	cursor: pointer;
	position: relative;
	width: 26px;
	height: 26px;
	margin-right: 0;
	float: left;
	margin-top: 0
}
.tp-rightarrow.round-old {
	background: url(../assets/arrow_right.png) no-Repeat 0 0
}
.tp-leftarrow.navbar {
	background: url(../assets/small_left_boxed.png) no-Repeat 0 0;
	margin-right: 6px
}
.tp-leftarrow.navbar, .tp-rightarrow.navbar {
	z-index: 6;
	cursor: pointer;
	position: relative;
	width: 20px;
	height: 15px;
	float: left;
	margin-top: 12px
}
.tp-rightarrow.navbar {
	background: url(../assets/small_right_boxed.png) no-Repeat 0 0;
	margin-left: 6px
}
.tp-leftarrow.navbar-old {
	background: url(../assets/arrowleft.png) no-Repeat 0 0;
	margin-right: 6px
}
.tp-leftarrow.navbar-old, .tp-rightarrow.navbar-old {
	z-index: 6;
	cursor: pointer;
	position: relative;
	width: 9px;
	height: 16px;
	float: left;
	margin-top: 10px
}
.tp-rightarrow.navbar-old {
	background: url(../assets/arrowright.png) no-Repeat 0 0;
	margin-left: 6px
}
.tp-leftarrow.navbar-old.thumbswitharrow {
	margin-right: 10px
}
.tp-rightarrow.navbar-old.thumbswitharrow {
	margin-left: 0
}
.tp-leftarrow.square {
	background: url(../assets/arrow_left2.png) no-Repeat 0 0;
	margin-right: 0
}
.tp-leftarrow.square, .tp-rightarrow.square {
	z-index: 6;
	cursor: pointer;
	position: relative;
	width: 12px;
	height: 17px;
	float: left;
	margin-top: 0
}
.tp-rightarrow.square {
	background: url(../assets/arrow_right2.png) no-Repeat 0 0;
	margin-left: 0
}
.tp-leftarrow.square-old {
	background: url(../assets/arrow_left2.png) no-Repeat 0 0;
	margin-right: 0
}
.tp-leftarrow.square-old, .tp-rightarrow.square-old {
	z-index: 6;
	cursor: pointer;
	position: relative;
	width: 12px;
	height: 17px;
	float: left;
	margin-top: 0
}
.tp-rightarrow.square-old {
	background: url(../assets/arrow_right2.png) no-Repeat 0 0;
	margin-left: 0
}
.tp-leftarrow.default {
	background: url(../assets/large_left.png) no-Repeat 0 0
}
.tp-leftarrow.default, .tp-rightarrow.default {
	z-index: 6;
	cursor: pointer;
	position: relative;
	width: 40px;
	height: 40px
}
.tp-rightarrow.default {
	background: url(../assets/large_right.png) no-Repeat 0 0
}
.tp-leftarrow:hover, .tp-rightarrow:hover {
	background-position: 0 100%
}
.tp-bullets.tp-thumbs {
	z-index: 10;
	position: absolute;
	padding: 3px;
	background-color: #fff;
	width: 500px;
	height: 50px;
	margin-top: -50px
}
.fullwidthbanner-container .tp-thumbs {
	padding: 3px
}
.tp-bullets.tp-thumbs .tp-mask {
	width: 500px;
	height: 50px;
	overflow: hidden;
	position: relative
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
	width: 5000px;
	position: absolute
}
.tp-bullets.tp-thumbs .bullet {
	width: 100px;
	height: 50px;
	cursor: pointer;
	overflow: hidden;
	background: none;
	margin: 0;
	float: left;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out
}
.tp-bullets.tp-thumbs .bullet.selected, .tp-bullets.tp-thumbs .bullet:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}
.tp-thumbs img {
	width: 100%
}
.tp-bannertimer {
	width: 100%;
	height: 10px;
	background: url(../assets/timer.png);
	position: absolute;
	z-index: 7;
	top: 0
}
.tp-bannertimer.tp-bottom {
	bottom: 0;
	height: 5px;
	top: auto
}

@media only screen and (min-width:0px) and (max-width:479px) {
.responsive .tp-bullets, .responsive .tparrows {
	display: none
}
}
.tp-simpleresponsive img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}
.tp-simpleresponsive a {
	text-decoration: none
}
.tp-simpleresponsive ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.tp-simpleresponsive>ul>li {
	list-stye: none;
	position: absolute;
	visibility: hidden
}
.caption.slidelink a div, .tp-caption.slidelink a div {
	width: 3000px;
	height: 1500px;
	background: url(../assets/coloredbg.png) repeat
}
.tp-caption.slidelink a span {
	background: url(../assets/coloredbg.png) repeat
}
.tparrows .tp-arr-imgholder, .tparrows .tp-arr-titleholder {
	display: none
}
.tparrows.preview1 {
	width: 100px;
	height: 100px;
	-webkit-transform-style: preserve-3d;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	background: transparent
}
.tparrows.preview1:after {
	position: absolute;
	left: 0;
	top: 0;
	font-family: revicons;
	color: #fff;
	font-size: 30px;
	width: 100px;
	height: 100px;
	text-align: center;
	background: #fff;
	background: rgba(0,0,0,.15);
	z-index: 2;
	line-height: 100px;
	-webkit-transition: background .3s, color .3s;
	transition: background .3s, color .3s
}
.tp-rightarrow.preview1:after {
	content: '\e825'
}
.tp-leftarrow.preview1:after {
	content: '\e824'
}
.tparrows.preview1:hover:after {
	background: #fff;
	color: #aaa
}
.tparrows.preview1 .tp-arr-imgholder {
	background-size: cover;
	background-position: 50%;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.tp-rightarrow.preview1 .tp-arr-imgholder {
	right: 100%;
	-webkit-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}
.tp-leftarrow.preview1 .tp-arr-imgholder, .tp-rightarrow.preview1 .tp-arr-imgholder {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}
.tp-leftarrow.preview1 .tp-arr-imgholder {
	left: 100%;
	-webkit-transform: rotateY(90deg);
	transform: rotateY(90deg);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%
}
.tparrows.preview1:hover .tp-arr-imgholder {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}

@media only screen and (min-width:768px) and (max-width:979px) {
.tparrows.preview1, .tparrows.preview1:after {
	width: 80px;
	height: 80px;
	line-height: 80px;
	font-size: 24px
}
}

@media only screen and (min-width:480px) and (max-width:767px) {
.tparrows.preview1, .tparrows.preview1:after {
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 20px
}
}

@media only screen and (min-width:0px) and (max-width:479px) {
.tparrows.preview1, .tparrows.preview1:after {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 12px
}
}
.tp-bullets.preview1 {
	height: 21px
}
.tp-bullets.preview1 .bullet {
	cursor: pointer;
	position: relative!important;
	background: rgba(0,0,0,.15)!important;
	box-shadow: none;
	width: 5px!important;
	height: 5px!important;
	border: 8px solid transparent!important;
	display: inline-block;
	margin-right: 5px!important;
	margin-bottom: 0!important;
	-webkit-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none!important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}
.tp-bullets.preview1 .bullet.last {
	margin-right: 0
}
.tp-bullets.preview1 .bullet.selected, .tp-bullets.preview1 .bullet:hover {
	box-shadow: none;
	background: #aaa!important;
	width: 5px!important;
	height: 5px!important;
	border: 8px solid #fff!important
}
.tparrows.preview2 {
	min-width: 60px;
	min-height: 60px;
	background: #fff;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	overflow: hidden;
	-webkit-transition: -webkit-transform 1.3s;
	-webkit-transition: width .3s, background-color .3s, opacity .3s;
	transition: width .3s, background-color .3s, opacity .3s;
	backface-visibility: hidden
}
.tparrows.preview2:after {
	position: absolute;
	top: 50%;
	font-family: revicons;
	color: #aaa;
	font-size: 25px;
	margin-top: -12px;
	-webkit-transition: color .3s;
	transition: color .3s
}
.tp-rightarrow.preview2:after {
	content: '\e81e';
	right: 18px
}
.tp-leftarrow.preview2:after {
	content: '\e81f';
	left: 18px
}
.tparrows.preview2 .tp-arr-titleholder {
	background-size: cover;
	background-position: 50%;
	display: block;
	visibility: hidden;
	position: relative;
	top: 0;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	white-space: nowrap;
	color: #000;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	line-height: 60px;
	padding: 0 10px
}
.tp-rightarrow.preview2 .tp-arr-titleholder {
	right: 50px;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}
.tp-leftarrow.preview2 .tp-arr-titleholder {
	left: 50px;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}
.tparrows.preview2.hovered {
	width: 300px
}
.tparrows.preview2:hover {
	background: #fff
}
.tparrows.preview2:hover:after {
	color: #000
}
.tparrows.preview2:hover .tp-arr-titleholder {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
	position: absolute
}
.tp-bullets.preview2 {
	height: 17px
}
.tp-bullets.preview2 .bullet {
	cursor: pointer;
	position: relative!important;
	background: rgba(0,0,0,.5)!important;
	border-radius: 10px;
	box-shadow: none;
	width: 6px!important;
	height: 6px!important;
	border: 5px solid transparent!important;
	display: inline-block;
	margin-right: 2px!important;
	margin-bottom: 0!important;
	-webkit-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none!important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}
.tp-bullets.preview2 .bullet.last {
	margin-right: 0
}
.tp-bullets.preview2 .bullet.selected, .tp-bullets.preview2 .bullet:hover {
	box-shadow: none;
	background: #fff!important;
	width: 6px!important;
	height: 6px!important;
	border: 5px solid #000!important
}
.tp-arr-titleholder.alwayshidden {
	display: none!important
}

@media only screen and (min-width:768px) and (max-width:979px) {
.tparrows.preview2 {
	min-width: 40px;
	min-height: 40px;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px
}
.tparrows.preview2:after {
	position: absolute;
	top: 50%;
	font-family: revicons;
	font-size: 20px;
	margin-top: -12px
}
.tp-rightarrow.preview2:after {
	content: '\e81e';
	right: 11px
}
.tp-leftarrow.preview2:after {
	content: '\e81f';
	left: 11px
}
.tparrows.preview2 .tp-arr-titleholder {
	font-size: 12px;
	line-height: 40px;
	letter-spacing: 0
}
.tp-rightarrow.preview2 .tp-arr-titleholder {
	right: 35px
}
.tp-leftarrow.preview2 .tp-arr-titleholder {
	left: 35px
}
}

@media only screen and (min-width:480px) and (max-width:767px) {
.tparrows.preview2 {
	min-width: 30px;
	min-height: 30px;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px
}
.tparrows.preview2:after {
	position: absolute;
	top: 50%;
	font-family: revicons;
	font-size: 14px;
	margin-top: -12px
}
.tp-rightarrow.preview2:after {
	content: '\e81e';
	right: 8px
}
.tp-leftarrow.preview2:after {
	content: '\e81f';
	left: 8px
}
.tparrows.preview2 .tp-arr-titleholder {
	font-size: 10px;
	line-height: 30px;
	letter-spacing: 0
}
.tp-rightarrow.preview2 .tp-arr-titleholder {
	right: 25px
}
.tp-leftarrow.preview2 .tp-arr-titleholder {
	left: 25px
}
.tparrows.preview2 .tp-arr-titleholder {
	display: none;
	visibility: none
}
}

@media only screen and (min-width:0px) and (max-width:479px) {
.tparrows.preview2 {
	min-width: 30px;
	min-height: 30px;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px
}
.tparrows.preview2:after {
	position: absolute;
	top: 50%;
	font-family: revicons;
	font-size: 14px;
	margin-top: -12px
}
.tp-rightarrow.preview2:after {
	content: '\e81e';
	right: 8px
}
.tp-leftarrow.preview2:after {
	content: '\e81f';
	left: 8px
}
.tparrows.preview2 .tp-arr-titleholder {
	display: none;
	visibility: none
}
.tparrows.preview2:hover {
	width: 30px!important;
	height: 30px!important
}
}
.tparrows.preview3 {
	width: 70px;
	height: 70px;
	background: #fff;
	-webkit-transform-style: flat
}
.tparrows.preview3:after {
	position: absolute;
	line-height: 70px;
	text-align: center;
	font-family: revicons;
	color: #aaa;
	font-size: 30px;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 6;
	width: 70px;
	height: 70px;
	-webkit-transition: color .3s;
	transition: color .3s
}
.tparrows.preview3:hover:after {
	color: #000
}
.tp-rightarrow.preview3:after {
	content: '\e825'
}
.tp-leftarrow.preview3:after {
	content: '\e824'
}
.tparrows.preview3 .tp-arr-iwrapper {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: -webkit-transform .2s;
	transition: transform .2s;
	z-index: 0;
	position: absolute;
	background: #000;
	background: rgba(0,0,0,.75);
	display: table;
	min-height: 90px;
	top: -10px
}
.tp-leftarrow.preview3 .tp-arr-iwrapper {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%
}
.tparrows.preview3 .tp-arr-imgholder {
	display: block;
	background-size: cover;
	background-position: 50%;
	display: table-cell;
	min-width: 90px;
	height: 90px;
	position: relative;
	top: 0
}
.tp-rightarrow.preview3 .tp-arr-iwrapper {
	right: 0;
	padding-right: 70px
}
.tp-leftarrow.preview3 .tp-arr-iwrapper {
	left: 0;
	direction: rtl;
	padding-left: 70px
}
.tparrows.preview3 .tp-arr-titleholder {
	display: table-cell;
	padding: 30px;
	font-size: 16px;
	color: #fff;
	white-space: nowrap;
	position: relative;
	clear: right;
	vertical-align: middle
}
.tparrows.preview3:hover .tp-arr-iwrapper {
	-webkit-transform: scale(1);
	transform: scale(1)
}
.tp-bullets.preview3 {
	height: 17px
}
.tp-bullets.preview3 .bullet {
	cursor: pointer;
	position: relative!important;
	background: rgba(0,0,0,.5)!important;
	border-radius: 10px;
	box-shadow: none;
	width: 6px!important;
	height: 6px!important;
	border: 5px solid transparent!important;
	display: inline-block;
	margin-right: 2px!important;
	margin-bottom: 0!important;
	-webkit-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none!important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}
.tp-bullets.preview3 .bullet.last {
	margin-right: 0
}
.tp-bullets.preview3 .bullet.selected, .tp-bullets.preview3 .bullet:hover {
	box-shadow: none;
	background: #fff!important;
	width: 6px!important;
	height: 6px!important;
	border: 5px solid #000!important
}

@media only screen and (min-width:768px) and (max-width:979px) {
.tparrows.preview3, .tparrows.preview3:after {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 20px
}
.tparrows.preview3 .tp-arr-iwrapper {
	min-height: 70px
}
.tparrows.preview3 .tp-arr-imgholder {
	min-width: 70px;
	height: 70px
}
.tp-rightarrow.preview3 .tp-arr-iwrapper {
	padding-right: 50px
}
.tp-leftarrow.preview3 .tp-arr-iwrapper {
	padding-left: 50px
}
.tparrows.preview3 .tp-arr-titleholder {
	padding: 10px;
	font-size: 16px
}
}

@media only screen and (max-width:767px) {
.tparrows.preview3, .tparrows.preview3:after {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 20px
}
.tparrows.preview3 .tp-arr-iwrapper {
	min-height: 70px
}
}
.tparrows.preview4 {
	width: 30px;
	height: 110px;
	background: transparent;
	-webkit-transform-style: preserve-3d;
	-webkit-perspective: 1000;
	-moz-perspective: 1000
}
.tparrows.preview4:after {
	position: absolute;
	line-height: 110px;
	text-align: center;
	font-family: revicons;
	color: #fff;
	font-size: 20px;
	top: 0;
	left: 0;
	z-index: 0;
	width: 30px;
	height: 110px;
	background: #000;
	background: rgba(0,0,0,.25);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}
.tp-rightarrow.preview4:after {
	content: '\e825'
}
.tp-leftarrow.preview4:after {
	content: '\e824'
}
.tparrows.preview4 .tp-arr-allwrapper {
	visibility: hidden;
	width: 180px;
	position: absolute;
	z-index: 1;
	min-height: 120px;
	top: 0;
	left: -150px;
	overflow: hidden;
	-webkit-perspective: 1000px;
	-webkit-transform-style: flat
}
.tp-leftarrow.preview4 .tp-arr-allwrapper {
	left: 0
}
.tparrows.preview4 .tp-arr-iwrapper {
	position: relative
}
.tparrows.preview4 .tp-arr-imgholder {
	position: relative
}
.tparrows.preview4 .tp-arr-imgholder, .tparrows.preview4 .tp-arr-imgholder2 {
	display: block;
	background-size: cover;
	background-position: 50%;
	width: 180px;
	height: 110px;
	top: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.tparrows.preview4 .tp-arr-imgholder2 {
	position: absolute;
	left: 180px
}
.tp-leftarrow.preview4 .tp-arr-imgholder2 {
	left: -180px
}
.tparrows.preview4 .tp-arr-titleholder {
	display: block;
	font-size: 12px;
	line-height: 25px;
	padding: 0 10px;
	text-align: left;
	position: relative;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 11px;
	line-height: 2.75;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}
.tparrows.preview4:after {
	transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%
}
.tp-leftarrow.preview4:after {
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0
}

@media only screen and (min-width:768px) {
.tparrows.preview4:hover:after {
	-webkit-transform: rotateY(-90deg);
	transform: rotateY(-90deg)
}
.tp-leftarrow.preview4:hover:after {
	-webkit-transform: rotateY(90deg);
	transform: rotateY(90deg)
}
.tparrows.preview4:hover .tp-arr-titleholder {
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}
}
.tp-bullets.preview4 {
	height: 17px
}
.tp-bullets.preview4 .bullet {
	cursor: pointer;
	position: relative!important;
	background: rgba(0,0,0,.5)!important;
	border-radius: 10px;
	box-shadow: none;
	width: 6px!important;
	height: 6px!important;
	border: 5px solid transparent!important;
	display: inline-block;
	margin-right: 2px!important;
	margin-bottom: 0!important;
	-webkit-transition: background-color .2s, border-color .2s;
	transition: background-color .2s, border-color .2s;
	float: none!important;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}
.tp-bullets.preview4 .bullet.last {
	margin-right: 0
}
.tp-bullets.preview4 .bullet.selected, .tp-bullets.preview4 .bullet:hover {
	box-shadow: none;
	background: #fff!important;
	width: 6px!important;
	height: 6px!important;
	border: 5px solid #000!important
}

@media only screen and (max-width:767px) {
.tparrows.preview4 {
	width: 20px;
	height: 80px
}
.tparrows.preview4:after {
	width: 20px;
	height: 80px;
	line-height: 80px;
	font-size: 14px
}
.tparrows.preview1 .tp-arr-allwrapper, .tparrows.preview2 .tp-arr-allwrapper, .tparrows.preview3 .tp-arr-allwrapper, .tparrows.preview4 .tp-arr-allwrapper {
	display: none!important
}
}
.tp-loader {
	top: 50%;
	left: 50%;
	z-index: 13;
	position: absolute
}
.tp-loader.spinner0 {
	background: url(../assets/loader.gif) no-repeat 50%;
	background-color: #fff
}
.tp-loader.spinner0, .tp-loader.spinner1 {
	width: 40px;
	height: 40px;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: B 1.2s infinite ease-in-out;
	animation: B 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.tp-loader.spinner1 {
	background-color: #fff
}
.tp-loader.spinner5 {
	background: url(../assets/loader.gif) no-repeat 10px 10px;
	background-color: #fff;
	margin: -22px;
	width: 44px;
	height: 44px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
@-webkit-keyframes B {
0% {
-webkit-transform:perspective(120px)
}
50% {
-webkit-transform:perspective(120px) rotateY(180deg)
}
to {
-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
}
}
@keyframes B {
0% {
transform:perspective(120px) rotateX(0deg) rotateY(0deg);
-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)
}
50% {
transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
}
to {
transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
}
}
.tp-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: red;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	border-radius: 100%;
	-webkit-animation: C 1s infinite ease-in-out;
	animation: C 1s infinite ease-in-out
}
@-webkit-keyframes C {
0% {
-webkit-transform:scale(0)
}
to {
-webkit-transform:scale(1);
opacity:0
}
}
@keyframes C {
0% {
transform:scale(0);
-webkit-transform:scale(0)
}
to {
transform:scale(1);
-webkit-transform:scale(1);
opacity:0
}
}
.tp-loader.spinner3 {
	margin: -9px 0 0 -35px;
	width: 70px;
	text-align: center
}
.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: D 1.4s infinite ease-in-out;
	animation: D 1.4s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.tp-loader.spinner3 .bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}
.tp-loader.spinner3 .bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}
@-webkit-keyframes D {
0%, 80%, to {
-webkit-transform:scale(0)
}
40% {
-webkit-transform:scale(1)
}
}
@keyframes D {
0%, 80%, to {
transform:scale(0);
-webkit-transform:scale(0)
}
40% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
.tp-loader.spinner4 {
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	-webkit-animation: E 2s infinite linear;
	animation: E 2s infinite linear
}
.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #fff;
	border-radius: 100%;
	-webkit-animation: F 2s infinite ease-in-out;
	animation: F 2s infinite ease-in-out;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15)
}
.tp-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0;
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}
@-webkit-keyframes E {
to {
-webkit-transform:rotate(1turn)
}
}
@keyframes E {
to {
transform:rotate(1turn);
-webkit-transform:rotate(1turn)
}
}
@-webkit-keyframes F {
0%, to {
-webkit-transform:scale(0)
}
50% {
-webkit-transform:scale(1)
}
}
@keyframes F {
0%, to {
transform:scale(0);
-webkit-transform:scale(0)
}
50% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
.tp-transparentimg {
	content: "url(../assets/transparent.png)"
}
.tp-3d {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50%
}
.tp-caption img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
	zoom: 1
}
@font-face {
	font-family: revicons;
	src: url(../font/revicons90c6.eot?5510888);
	src: url(../font/revicons90c6.eot?5510888#iefix) format('embedded-opentype'), url(../font/revicons90c6.woff?5510888) format('woff'), url(../font/revicons90c6.ttf?5510888) format('truetype'), url(../font/revicons90c6.svg?5510888#revicons) format('svg');
	font-weight: 400;
	font-style: normal
}
[class*=" revicon-"]:before, [class^=revicon-]:before {
	font-family: revicons;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em
}
.revicon-search-1:before {
	content: '\e802'
}
.revicon-pencil-1:before {
	content: '\e831'
}
.revicon-picture-1:before {
	content: '\e803'
}
.revicon-cancel:before {
	content: '\e80a'
}
.revicon-info-circled:before {
	content: '\e80f'
}
.revicon-trash:before {
	content: '\e801'
}
.revicon-left-dir:before {
	content: '\e817'
}
.revicon-right-dir:before {
	content: '\e818'
}
.revicon-down-open:before {
	content: '\e83b'
}
.revicon-left-open:before {
	content: '\e819'
}
.revicon-right-open:before {
	content: '\e81a'
}
.revicon-angle-left:before {
	content: '\e820'
}
.revicon-angle-right:before {
	content: '\e81d'
}
.revicon-left-big:before {
	content: '\e81f'
}
.revicon-right-big:before {
	content: '\e81e'
}
.revicon-magic:before {
	content: '\e807'
}
.revicon-picture:before {
	content: '\e800'
}
.revicon-export:before {
	content: '\e80b'
}
.revicon-cog:before {
	content: '\e832'
}
.revicon-login:before {
	content: '\e833'
}
.revicon-logout:before {
	content: '\e834'
}
.revicon-video:before {
	content: '\e805'
}
.revicon-arrow-combo:before {
	content: '\e827'
}
.revicon-left-open-1:before {
	content: '\e82a'
}
.revicon-right-open-1:before {
	content: '\e82b'
}
.revicon-left-open-mini:before {
	content: '\e822'
}
.revicon-right-open-mini:before {
	content: '\e823'
}
.revicon-left-open-big:before {
	content: '\e824'
}
.revicon-right-open-big:before {
	content: '\e825'
}
.revicon-left:before {
	content: '\e836'
}
.revicon-right:before {
	content: '\e826'
}
.revicon-ccw:before {
	content: '\e808'
}
.revicon-arrows-ccw:before {
	content: '\e806'
}
.revicon-palette:before {
	content: '\e829'
}
.revicon-list-add:before {
	content: '\e80c'
}
.revicon-doc:before {
	content: '\e809'
}
.revicon-left-open-outline:before {
	content: '\e82e'
}
.revicon-left-open-2:before {
	content: '\e82c'
}
.revicon-right-open-outline:before {
	content: '\e82f'
}
.revicon-right-open-2:before {
	content: '\e82d'
}
.revicon-equalizer:before {
	content: '\e83a'
}
.revicon-layers-alt:before {
	content: '\e804'
}
.revicon-popup:before {
	content: '\e828'
}
.fc-slideshow {
	position: relative;
	width: 338px;
	height: 338px;
	border-radius: 50%;
	margin: 0 auto;
	-webkit-perspective: 1200px;
	perspective: 1200px;
	top: 6px
}
.fc-slideshow nav {
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 13;
	display: none
}
.fc-slideshow nav>div {
	position: absolute;
	height: 100%;
	top: 0;
	width: 50%
}
.fc-slideshow nav .fc-left {
	left: 0
}
.fc-slideshow nav .fc-right {
	right: 0
}
.fc-slideshow nav>div span {
	height: 33%;
	width: 100%;
	position: absolute;
	left: 0
}
.fc-slideshow nav>div span:first-child {
	top: 0
}
.fc-slideshow nav>div span:nth-child(2) {
	top: 33%
}
.fc-slideshow nav>div span:nth-child(3) {
	top: 66%
}
.fc-slideshow nav i, .no-csstransforms3d .fc-slideshow nav>div span {
	position: absolute;
	width: 100%;
	height: 40px;
	top: 50%;
	margin-top: -20px;
	pointer-events: none;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all .2s ease;
	-moz-backface-visibility: hidden;
	-moz-transition: all .2s ease;
	backface-visibility: hidden;
	transition: all .2s ease
}
.no-csstransforms3d .fc-slideshow nav>div span {
	z-index: 10;
	width: 40px;
	background: transparent
}
.no-csstransforms3d .fc-slideshow nav .fc-left span {
	left: -80px
}
.no-csstransforms3d .fc-slideshow nav .fc-right span {
	right: -80px;
	left: auto
}
.no-csstransforms3d .fc-slideshow nav i {
	width: 40px;
	cursor: pointer
}
.fc-slideshow nav .fc-left i {
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	text-align: left
}
.fc-slideshow nav .fc-right i {
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	text-align: right
}
.csstransforms3d .fc-slideshow nav>div span:hover~i, .no-csstransforms3d .fc-slideshow nav>div span, .no-csstransforms3d .fc-slideshow nav i {
	opacity: 1
}
.csstransforms3d .fc-slideshow nav>div span:nth-child(2):hover~i {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}
.csstransforms3d .fc-slideshow nav>.fc-left span:first-child:hover~i, .csstransforms3d .fc-slideshow nav>.fc-right span:nth-child(3):hover~i {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.csstransforms3d .fc-slideshow nav>.fc-left span:nth-child(3):hover~i, .csstransforms3d .fc-slideshow nav>.fc-right span:first-child:hover~i {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
ul.fc-slides {
	list-style: none;
	margin: 0;
	padding: 0
}
ul.fc-slides li {
	display: none
}
.no-js ul.fc-slides li {
	display: block
}
.fc-flip, .fc-flip div {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.fc-flip div {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.fc-flip .fc-back {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg)
}
.fc-slideshow img {
	border-radius: 50%
}
.fc-slideshow h3 {
	position: absolute;
	color: #fff;
	top: 50%;
	margin-top: 30px;
	line-height: 50px;
	height: 50px;
	left: 80px;
	right: 80px;
	background: #ff514c;
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	border-radius: 20% 10% 50% 5%/25% 10% 30% 75%
}
.fc-overlay-dark, .fc-overlay-light {
	opacity: 0
}
.fc-overlay-light {
	background: #fff
}
.fc-overlay-dark {
	background: #000
}
.no-js .fc-slideshow {
	height: auto;
	box-shadow: none
}
.no-js .fc-slideshow h3 {
	position: relative;
	width: auto;
	height: auto;
	left: auto;
	right: auto;
	top: auto;
	margin: 5px
}
a, a:hover, h3, h4, h5 {
	color: #600
}
a:active {
	color: #063
}
.alternative-font, p.drop-caps:first-child:first-letter {
	color: #600
}
p.drop-caps.secundary:first-child:first-letter, ul.nav-pills>li.active>a, ul.nav-pills>li.active>a:focus, ul.nav-pills>li.active>a:hover {
	background-color: #600
}
.sort-source-wrapper .nav>li.active>a, .sort-source-wrapper .nav>li.active>a:focus, .sort-source-wrapper .nav>li.active>a:hover {
	color: #600
}
.label-primary {
	background-color: #600
}
.pagination>li>a, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span, .pagination>li>span:focus, .pagination>li>span:hover {
	color: #600
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #600;
	border-color: #600
}
body.dark .pagination>li>a, body.dark .pagination>li>a:focus, body.dark .pagination>li>a:hover, body.dark .pagination>li>span, body.dark .pagination>li>span:focus, body.dark .pagination>li>span:hover {
	color: #600
}
body.dark .pagination>.active>a, body.dark .pagination>.active>a:focus, body.dark .pagination>.active>a:hover, body.dark .pagination>.active>span, body.dark .pagination>.active>span:focus, body.dark .pagination>.active>span:hover {
	background-color: #600;
	border-color: #600
}
.btn-primary, .pagination>.active>a, body.dark .pagination>.active>a {
	border-color: #600!important;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
	background-color: #600;
	border-color: #600
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover, .pagination>.active>a:active, .pagination>.active>a:focus, .pagination>.active>a:hover, body.dark .pagination>.active>a:active, body.dark .pagination>.active>a:focus, body.dark .pagination>.active>a:hover {
	border-color: #063;
	background-color: #063
}
.progress-bar-primary {
	background-color: #600
}
section.highlight {
	background-color: #600!important;
	border-top-color: #d7df21!important
}
section.page-top h2 {
	border-bottom-color: #600
}
section.toggle label {
	color: #600;
	border-left-color: #600
}
section.toggle.active>label {
	background-color: #600;
	border-color: #600;
	color: #fff
}
section.page-top.custom-product {
	background-color: #063;
	border-top-color: #f7941e
}
.feature-box .feature-box-icon {
	background-color: #600
}
.feature-box.secundary .feature-box-icon i.fa {
	color: #600
}
.img-thumbnail .zoom, .inverted, .thumb-info-social-icons a, .thumb-info .thumb-info-action-icon, .thumb-info .thumb-info-type, .thumbnail .zoom {
	background-color: #600
}
.tabs ul.nav-tabs a, .tabs ul.nav-tabs a:hover {
	color: #600
}
.tabs ul.nav-tabs a:focus, .tabs ul.nav-tabs a:hover {
	border-top-color: #600
}
.tabs ul.nav-tabs li.active a {
	border-top-color: #600;
	color: #600
}
.tabs ul.nav-tabs.nav-justified a:focus, .tabs ul.nav-tabs.nav-justified a:hover {
	border-top-color: #600
}
.tabs.tabs-bottom ul.nav-tabs li.active a, .tabs.tabs-bottom ul.nav-tabs li.active a:focus, .tabs.tabs-bottom ul.nav-tabs li.active a:hover, .tabs.tabs-bottom ul.nav-tabs li a:hover {
	border-bottom-color: #600
}
.tabs.tabs-vertical.tabs-left ul.nav-tabs li.active a, .tabs.tabs-vertical.tabs-left ul.nav-tabs li.active a:focus, .tabs.tabs-vertical.tabs-left ul.nav-tabs li.active a:hover, .tabs.tabs-vertical.tabs-left ul.nav-tabs li a:hover {
	border-left-color: #600
}
.tabs.tabs-vertical.tabs-right ul.nav-tabs li.active a, .tabs.tabs-vertical.tabs-right ul.nav-tabs li.active a:focus, .tabs.tabs-vertical.tabs-right ul.nav-tabs li.active a:hover, .tabs.tabs-vertical.tabs-right ul.nav-tabs li a:hover {
	border-right-color: #600
}
ul.list.icons li i {
	color: #600
}
i.icon-featured {
	background-color: #600
}
.panel-group .panel-heading a, .parallax blockquote i.fa-quote-left, section.video blockquote i.fa-quote-left {
	color: #600
}
.panel-group.secundary .panel-heading {
	background-color: #600!important
}
#header nav ul.nav-main li.active a, #header nav ul.nav-main li.dropdown.open .dropdown-toggle, #header nav ul.nav-main li.dropdown:hover a, #header nav ul.nav-main li>a:hover, #header nav ul.nav-main ul.dropdown-menu {
	color: #fff;
	background-color: #600!important
}
#header nav ul.nav-main ul.dropdown-menu li:hover>a {
	background-color: #0af!important
}
#header nav ul.nav-main ul.dropdown-menu {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
	background-color: #600;
	border-color: #600
}
#header nav ul.nav-main ul.dropdown-menu:hover {
	border-color: #0099e6;
	background-color: #0099e6
}
#header nav ul.nav-main ul.dropdown-menu:active, #header nav ul.nav-main ul.dropdown-menu:focus {
	border-color: #063;
	background-color: #063
}
#header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li>a {
	background: none!important
}
#header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li>a:hover {
	background: #0099e6!important
}
#header.single-menu nav ul.nav-main li.active>a {
	border-top: 5px solid #600
}
#header.darken-top-border {
	border-top: 5px solid #063!important
}
#header.colored .header-top {
	background-color: #600
}
#header.colored .header-top ul.nav-top li a:hover {
	background-color: #0099e6!important
}
#header.flat-menu nav ul.nav-main li.active>a, #header.flat-menu nav ul.nav-main li>a {
	color: #666
}
#header.flat-menu nav ul.nav-main li.active>a {
	color: #600;
	background-color: transparent!important
}
#header.flat-menu nav ul.nav-main li.dropdown:hover a, #header.flat-menu nav ul.nav-main li>a:hover {
	color: #fff;
	background-color: #600!important
}
#header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
	border-top-color: #600
}
blockquote.testimonial {
	background: #0099e6
}
.testimonial-arrow-down {
	border-top-color: #0099e6
}
.featured-box-secundary i.icon-featured {
	background-color: #600
}
.featured-box-secundary h4 {
	color: #600
}
.featured-box-secundary .box-content {
	border-top-color: #600
}
.pricing-table .most-popular {
	border-color: #600
}
.pricing-table .most-popular h3 {
	background-color: #600
}
section.timeline .timeline-box.left:before, section.timeline .timeline-box.right:before {
	background: #600;
	box-shadow: 0 0 0 3px #fff, 0 0 0 6px #600
}
ul.history li .featured-box .box-content {
	border-top-color: #600
}
.recent-posts .date .month, article.post .post-date .month {
	background-color: #600
}
.recent-posts .date .day, article.post .post-date .day {
	color: #600
}
.slider .tp-bannertimer {
	background-color: #600
}
.home-intro p em {
	color: #d7df21
}
.home-concept strong {
	color: #600
}
.shop ul.products li.product .onsale {
	background-color: #600;
	border-bottom-color: #006da3
}
.shop .cart-totals tr.total .amount, .shop .star-rating span {
	color: #600
}
#footer .footer-ribbon {
	background: #600
}
#footer .footer-ribbon:before {
	border-right-color: #005580
}
html.boxed .body {
	border-top-color: #600
}
