@charset "UTF-8"; /*!
Theme Name: eLearningWP
Theme URI: http://elearningwp.thimpress.com/
Author: ThimPress
Author URI: http://thimpress.com
Description: A education WordPress theme.
Version: 4.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: elearningwp
Domain Path: /languages/
*/
.wp-caption-text, dfn {
	font-style: italic
}

body, figure {
	margin: 0
}

.img-thumbnail, .table, label {
	max-width: 100%
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse,
	.pre-scrollable {
	max-height: 340px
}

.mfp-arrow, .owl-carousel, .owl-carousel .owl-item, .owl-theme .owl-dots,
	.owl-theme .owl-nav, html {
	-webkit-tap-highlight-color: transparent
}

.chosen-container .chosen-results li, .chosen-container-multi .chosen-choices li.search-choice span,
	.mfp-title, pre {
	word-wrap: break-word
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	main, menu, nav, section, summary {
	display: block
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}

audio:not ([controls] ){
	display: none;
	height: 0
}

[hidden], template {
	display: none
}

a {
	background-color: transparent;
	text-decoration: none
}

a:active, a:hover {
	outline: 0
}

b, optgroup, strong {
	font-weight: 700
}

mark {
	background: #ff0
}

.btn, .form-control, .navbar-toggle {
	background-image: none
}

img {
	border: 0;
	vertical-align: middle
}

svg:not (:root ){
	overflow: hidden
}

hr {
	box-sizing: content-box;
	margin-top: 20px;
	margin-bottom: 20px
}

pre, textarea {
	overflow: auto
}

code, kbd, pre, samp {
	font-size: 1em
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button, select {
	text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled], html input[disabled] {
	cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
	{
	height: auto
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration
	{
	-webkit-appearance: none
}

*, :after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-size: 10px
}

button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a:focus {
	outline-offset: -2px
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	height: auto
}

.img-circle {
	border-radius: 50%
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

[role=button] {
	cursor: pointer
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small,
	.h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small,
	h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small,
	h5 small, h6 .small, h6 small {
	font-weight: 400;
	line-height: 1;
	color: #777
}

.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 20px;
	margin-bottom: 10px
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small,
	h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size: 65%
}

.h4, .h5, .h6, h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px
}

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small,
	h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size: 75%
}

p {
	margin: 0 0 10px
}

.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}

dt, kbd kbd, label {
	font-weight: 700
}

@media ( min-width :769px) {
	.lead {
		font-size: 21px
	}
}

.small, small {
	font-size: 85%
}

.mark, mark {
	background-color: #fcf8e3;
	padding: .2em
}

.list-inline, .list-unstyled {
	padding-left: 0;
	list-style: none
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-nowrap {
	white-space: nowrap
}

.text-lowercase {
	text-transform: lowercase
}

.initialism, .text-uppercase {
	text-transform: uppercase
}

.text-capitalize {
	text-transform: capitalize
}

.text-muted {
	color: #777
}

.text-primary {
	color: #337ab7
}

a.text-primary:focus, a.text-primary:hover {
	color: #286090
}

.text-success {
	color: #3c763d
}

a.text-success:focus, a.text-success:hover {
	color: #2b542c
}

.text-info {
	color: #31708f
}

a.text-info:focus, a.text-info:hover {
	color: #245269
}

.text-warning {
	color: #8a6d3b
}

a.text-warning:focus, a.text-warning:hover {
	color: #66512c
}

.text-danger {
	color: #a94442
}

a.text-danger:focus, a.text-danger:hover {
	color: #843534
}

.bg-primary {
	color: #fff;
	background-color: #337ab7
}

a.bg-primary:focus, a.bg-primary:hover {
	background-color: #286090
}

.bg-success {
	background-color: #dff0d8
}

a.bg-success:focus, a.bg-success:hover {
	background-color: #c1e2b3
}

.bg-info {
	background-color: #d9edf7
}

a.bg-info:focus, a.bg-info:hover {
	background-color: #afd9ee
}

.bg-warning {
	background-color: #fcf8e3
}

a.bg-warning:focus, a.bg-warning:hover {
	background-color: #f7ecb5
}

.bg-danger {
	background-color: #f2dede
}

a.bg-danger:focus, a.bg-danger:hover {
	background-color: #e4b9b9
}

pre code, table {
	background-color: transparent
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}

dl, ol, ul {
	margin-top: 0
}

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child,
	ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}

address, dl {
	margin-bottom: 20px
}

ol, ul {
	margin-bottom: 10px
}

.list-inline {
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

dd, dt {
	line-height: 1.42857
}

dd {
	margin-left: 0
}

@media ( min-width :769px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.dl-horizontal dd {
		margin-left: 180px
	}
	.container {
		width: 750px
	}
}

abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #777
}

.initialism {
	font-size: 90%
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}

blockquote .small, blockquote footer, blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.42857;
	color: #777
}

legend, pre {
	display: block;
	color: #333
}

blockquote .small:before, blockquote footer:before, blockquote small:before
	{
	content: '\2014 \00A0'
}

.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right
}

code, kbd {
	padding: 2px 4px;
	font-size: 90%
}

.blockquote-reverse footer:before, blockquote.pull-right footer:before {
	content: ' '
}

.blockquote-reverse footer:after, blockquote.pull-right footer:after {
	content: '\00A0 \2014'
}

.blockquote-reverse small:before, blockquote.pull-right small:before {
	content: ' '
}

.blockquote-reverse small:after, blockquote.pull-right small:after {
	content: '\00A0 \2014'
}

.blockquote-reverse .small:before, blockquote.pull-right .small:before {
	content: ' '
}

.blockquote-reverse .small:after, blockquote.pull-right .small:after {
	content: '\00A0 \2014'
}

address {
	font-style: normal;
	line-height: 1.42857
}

code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px
}

kbd {
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	box-shadow: none
}

pre {
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857;
	word-break: break-all;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}

.container, .container-fluid {
	margin-right: auto;
	margin-left: auto
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	border-radius: 0
}

.container, .container-fluid {
	padding-left: 15px;
	padding-right: 15px
}

.btn, .mfp-counter {
	white-space: nowrap
}

.pre-scrollable {
	overflow-y: scroll
}

@media ( min-width :992px) {
	.container {
		width: 970px
	}
}

@media ( min-width :1200px) {
	.container {
		width: 1170px
	}
}

.row {
	margin-left: -15px;
	margin-right: -15px
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3,
	.col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3,
	.col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
	.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3,
	.col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
	.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3,
	.col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3,
	.col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float: left
}

.col-xs-1 {
	width: 8.33333%
}

.col-xs-2 {
	width: 16.66667%
}

.col-xs-3 {
	width: 25%
}

.col-xs-4 {
	width: 33.33333%
}

.col-xs-5 {
	width: 41.66667%
}

.col-xs-6 {
	width: 50%
}

.col-xs-7 {
	width: 58.33333%
}

.col-xs-8 {
	width: 66.66667%
}

.col-xs-9 {
	width: 75%
}

.col-xs-10 {
	width: 83.33333%
}

.col-xs-11 {
	width: 91.66667%
}

.col-xs-12 {
	width: 100%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-pull-1 {
	right: 8.33333%
}

.col-xs-pull-2 {
	right: 16.66667%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-4 {
	right: 33.33333%
}

.col-xs-pull-5 {
	right: 41.66667%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-7 {
	right: 58.33333%
}

.col-xs-pull-8 {
	right: 66.66667%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-10 {
	right: 83.33333%
}

.col-xs-pull-11 {
	right: 91.66667%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-push-1 {
	left: 8.33333%
}

.col-xs-push-2 {
	left: 16.66667%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-4 {
	left: 33.33333%
}

.col-xs-push-5 {
	left: 41.66667%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-7 {
	left: 58.33333%
}

.col-xs-push-8 {
	left: 66.66667%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-10 {
	left: 83.33333%
}

.col-xs-push-11 {
	left: 91.66667%
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-offset-0 {
	margin-left: 0
}

.col-xs-offset-1 {
	margin-left: 8.33333%
}

.col-xs-offset-2 {
	margin-left: 16.66667%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-4 {
	margin-left: 33.33333%
}

.col-xs-offset-5 {
	margin-left: 41.66667%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-7 {
	margin-left: 58.33333%
}

.col-xs-offset-8 {
	margin-left: 66.66667%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-10 {
	margin-left: 83.33333%
}

.col-xs-offset-11 {
	margin-left: 91.66667%
}

.col-xs-offset-12 {
	margin-left: 100%
}

@media ( min-width :769px) {
	.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3,
		.col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
		float: left
	}
	.col-sm-1 {
		width: 8.33333%
	}
	.col-sm-2 {
		width: 16.66667%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-4 {
		width: 33.33333%
	}
	.col-sm-5 {
		width: 41.66667%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-7 {
		width: 58.33333%
	}
	.col-sm-8 {
		width: 66.66667%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-10 {
		width: 83.33333%
	}
	.col-sm-11 {
		width: 91.66667%
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-pull-0 {
		right: auto
	}
	.col-sm-pull-1 {
		right: 8.33333%
	}
	.col-sm-pull-2 {
		right: 16.66667%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-4 {
		right: 33.33333%
	}
	.col-sm-pull-5 {
		right: 41.66667%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-7 {
		right: 58.33333%
	}
	.col-sm-pull-8 {
		right: 66.66667%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-10 {
		right: 83.33333%
	}
	.col-sm-pull-11 {
		right: 91.66667%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-push-0 {
		left: auto
	}
	.col-sm-push-1 {
		left: 8.33333%
	}
	.col-sm-push-2 {
		left: 16.66667%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-4 {
		left: 33.33333%
	}
	.col-sm-push-5 {
		left: 41.66667%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-7 {
		left: 58.33333%
	}
	.col-sm-push-8 {
		left: 66.66667%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-10 {
		left: 83.33333%
	}
	.col-sm-push-11 {
		left: 91.66667%
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-offset-0 {
		margin-left: 0
	}
	.col-sm-offset-1 {
		margin-left: 8.33333%
	}
	.col-sm-offset-2 {
		margin-left: 16.66667%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333%
	}
	.col-sm-offset-5 {
		margin-left: 41.66667%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-7 {
		margin-left: 58.33333%
	}
	.col-sm-offset-8 {
		margin-left: 66.66667%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333%
	}
	.col-sm-offset-11 {
		margin-left: 91.66667%
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
}

@media ( min-width :992px) {
	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3,
		.col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
		float: left
	}
	.col-md-1 {
		width: 8.33333%
	}
	.col-md-2 {
		width: 16.66667%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-4 {
		width: 33.33333%
	}
	.col-md-5 {
		width: 41.66667%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-7 {
		width: 58.33333%
	}
	.col-md-8 {
		width: 66.66667%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-10 {
		width: 83.33333%
	}
	.col-md-11 {
		width: 91.66667%
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-pull-1 {
		right: 8.33333%
	}
	.col-md-pull-2 {
		right: 16.66667%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-4 {
		right: 33.33333%
	}
	.col-md-pull-5 {
		right: 41.66667%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-7 {
		right: 58.33333%
	}
	.col-md-pull-8 {
		right: 66.66667%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-10 {
		right: 83.33333%
	}
	.col-md-pull-11 {
		right: 91.66667%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-push-1 {
		left: 8.33333%
	}
	.col-md-push-2 {
		left: 16.66667%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-4 {
		left: 33.33333%
	}
	.col-md-push-5 {
		left: 41.66667%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-7 {
		left: 58.33333%
	}
	.col-md-push-8 {
		left: 66.66667%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-10 {
		left: 83.33333%
	}
	.col-md-push-11 {
		left: 91.66667%
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-offset-0 {
		margin-left: 0
	}
	.col-md-offset-1 {
		margin-left: 8.33333%
	}
	.col-md-offset-2 {
		margin-left: 16.66667%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-4 {
		margin-left: 33.33333%
	}
	.col-md-offset-5 {
		margin-left: 41.66667%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-7 {
		margin-left: 58.33333%
	}
	.col-md-offset-8 {
		margin-left: 66.66667%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-10 {
		margin-left: 83.33333%
	}
	.col-md-offset-11 {
		margin-left: 91.66667%
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
}

@media ( min-width :1200px) {
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3,
		.col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
		float: left
	}
	.col-lg-1 {
		width: 8.33333%
	}
	.col-lg-2 {
		width: 16.66667%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-4 {
		width: 33.33333%
	}
	.col-lg-5 {
		width: 41.66667%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-7 {
		width: 58.33333%
	}
	.col-lg-8 {
		width: 66.66667%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-10 {
		width: 83.33333%
	}
	.col-lg-11 {
		width: 91.66667%
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-pull-1 {
		right: 8.33333%
	}
	.col-lg-pull-2 {
		right: 16.66667%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-4 {
		right: 33.33333%
	}
	.col-lg-pull-5 {
		right: 41.66667%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-7 {
		right: 58.33333%
	}
	.col-lg-pull-8 {
		right: 66.66667%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-10 {
		right: 83.33333%
	}
	.col-lg-pull-11 {
		right: 91.66667%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-push-1 {
		left: 8.33333%
	}
	.col-lg-push-2 {
		left: 16.66667%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-4 {
		left: 33.33333%
	}
	.col-lg-push-5 {
		left: 41.66667%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-7 {
		left: 58.33333%
	}
	.col-lg-push-8 {
		left: 66.66667%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-10 {
		left: 83.33333%
	}
	.col-lg-push-11 {
		left: 91.66667%
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-offset-0 {
		margin-left: 0
	}
	.col-lg-offset-1 {
		margin-left: 8.33333%
	}
	.col-lg-offset-2 {
		margin-left: 16.66667%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333%
	}
	.col-lg-offset-5 {
		margin-left: 41.66667%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-7 {
		margin-left: 58.33333%
	}
	.col-lg-offset-8 {
		margin-left: 66.66667%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333%
	}
	.col-lg-offset-11 {
		margin-left: 91.66667%
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777
}

.table {
	width: 100%;
	margin-bottom: 20px
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th,
	.table>thead>tr>td, .table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th,
	.table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th,
	.table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th
	{
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #ddd
}

.table .table {
	background-color: #fff
}

.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th,
	.table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th,
	.table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding: 5px
}

.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th,
	.table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th,
	.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}

.table-hover>tbody>tr:hover, .table>tbody>tr.active>td, .table>tbody>tr.active>th,
	.table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td,
	.table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active,
	.table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active,
	.table>thead>tr>th.active {
	background-color: #f5f5f5
}

table col[class*=col-] {
	position: static;
	float: none;
	display: table-column
}

table td[class*=col-], table th[class*=col-] {
	position: static;
	float: none;
	display: table-cell
}

.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th,
	.table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover,
	.table-hover>tbody>tr>th.active:hover {
	background-color: #e8e8e8
}

.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success,
	.table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th,
	.table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td,
	.table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success
	{
	background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th,
	.table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover,
	.table-hover>tbody>tr>th.success:hover {
	background-color: #d0e9c6
}

.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info,
	.table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th,
	.table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td,
	.table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info
	{
	background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th,
	.table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover,
	.table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3
}

.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning,
	.table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th,
	.table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td,
	.table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning
	{
	background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th,
	.table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover,
	.table-hover>tbody>tr>th.warning:hover {
	background-color: #faf2cc
}

.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger,
	.table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th,
	.table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td,
	.table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger
	{
	background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th,
	.table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover,
	.table-hover>tbody>tr>th.danger:hover {
	background-color: #ebcccc
}

.table-responsive {
	overflow-x: auto;
	min-height: .01%
}

@media screen and (max-width:768px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}
	.table-responsive>.table {
		margin-bottom: 0
	}
	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th,
		.table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th,
		.table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th
		{
		white-space: nowrap
	}
	.table-responsive>.table-bordered {
		border: 0
	}
	.table-responsive>.table-bordered>tbody>tr>td:first-child,
		.table-responsive>.table-bordered>tbody>tr>th:first-child,
		.table-responsive>.table-bordered>tfoot>tr>td:first-child,
		.table-responsive>.table-bordered>tfoot>tr>th:first-child,
		.table-responsive>.table-bordered>thead>tr>td:first-child,
		.table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left: 0
	}
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
		.table-responsive>.table-bordered>tbody>tr>th:last-child,
		.table-responsive>.table-bordered>tfoot>tr>td:last-child,
		.table-responsive>.table-bordered>tfoot>tr>th:last-child,
		.table-responsive>.table-bordered>thead>tr>td:last-child,
		.table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right: 0
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>td,
		.table-responsive>.table-bordered>tbody>tr:last-child>th,
		.table-responsive>.table-bordered>tfoot>tr:last-child>td,
		.table-responsive>.table-bordered>tfoot>tr:last-child>th {
		border-bottom: 0
	}
}

fieldset, legend {
	padding: 0;
	border: 0
}

fieldset {
	margin: 0;
	min-width: 0
}

legend {
	width: 100%;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	border-bottom: 1px solid #e5e5e5
}

.form-control, table, td, tr {
	border: 1px solid #ccc
}

label {
	display: inline-block;
	margin-bottom: 5px
}

input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none
}

input[type=checkbox], input[type=radio] {
	margin-top: 1px\9;
	line-height: normal
}

.form-control, output {
	font-size: 14px;
	line-height: 1.42857;
	color: #555;
	display: block
}

input[type=file] {
	display: block
}

input[type=range] {
	display: block;
	width: 100%
}

select[multiple], select[size] {
	height: auto
}

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus
	{
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

output {
	padding-top: 7px
}

.form-control {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow
		ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out
		.15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #999
}

.form-control::-webkit-input-placeholder {
	color: #999
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label,
	.has-success .form-control-feedback, .has-success .help-block,
	.has-success .radio, .has-success .radio-inline, .has-success.checkbox label,
	.has-success.checkbox-inline label, .has-success.radio label,
	.has-success.radio-inline label {
	color: #3c763d
}

.form-control::-ms-expand {
	border: 0;
	background-color: transparent
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
	{
	background-color: #eee;
	opacity: 1
}

.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed
}

textarea.form-control {
	height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control,
		input[type=month].form-control {
		line-height: 34px
	}
	.input-group-sm input[type=date], .input-group-sm input[type=time],
		.input-group-sm input[type=datetime-local], .input-group-sm input[type=month],
		input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm,
		input[type=month].input-sm {
		line-height: 30px
	}
	.input-group-lg input[type=date], .input-group-lg input[type=time],
		.input-group-lg input[type=datetime-local], .input-group-lg input[type=month],
		input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg,
		input[type=month].input-lg {
		line-height: 46px
	}
}

.form-group {
	margin-bottom: 15px
}

.checkbox, .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.checkbox label, .radio label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox],
	.radio input[type=radio], .radio-inline input[type=radio] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px\9
}

.checkbox+.checkbox, .radio+.radio {
	margin-top: -5px
}

.checkbox-inline, .radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 400;
	cursor: pointer
}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}

.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled,
	.radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline,
	fieldset[disabled] .radio label, fieldset[disabled] .radio-inline,
	fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio],
	input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled,
	input[type=radio][disabled] {
	cursor: not-allowed
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px
}

.form-control-static.input-lg, .form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0
}

.form-group-sm .form-control, .input-sm {
	padding: 5px 10px;
	border-radius: 3px;
	font-size: 12px
}

.input-sm {
	height: 30px;
	line-height: 1.5
}

select.input-sm {
	height: 30px;
	line-height: 30px
}

select[multiple].input-sm, textarea.input-sm {
	height: auto
}

.form-group-sm .form-control {
	height: 30px;
	line-height: 1.5
}

.form-group-lg .form-control, .input-lg {
	border-radius: 6px;
	padding: 10px 16px;
	font-size: 18px
}

.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control
	{
	height: auto
}

.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5
}

.input-lg {
	height: 46px;
	line-height: 1.33333
}

select.input-lg {
	height: 46px;
	line-height: 46px
}

select[multiple].input-lg, textarea.input-lg {
	height: auto
}

.form-group-lg .form-control {
	height: 46px;
	line-height: 1.33333
}

.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control
	{
	height: auto
}

.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.33333
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none
}

.nav>li, .nav>li>a, .navbar {
	position: relative
}

.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback,
	.input-lg+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback,
	.input-sm+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label,
	.has-warning .form-control-feedback, .has-warning .help-block,
	.has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label,
	.has-warning.checkbox-inline label, .has-warning.radio label,
	.has-warning.radio-inline label {
	color: #8a6d3b
}

.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label,
	.has-error .form-control-feedback, .has-error .help-block, .has-error .radio,
	.has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label,
	.has-error.radio label, .has-error.radio-inline label {
	color: #a94442
}

.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede
}

.has-feedback label ~.form-control-feedback {
	top: 25px
}

.has-feedback label.sr-only ~.form-control-feedback {
	top: 0
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}

.btn, .nav {
	margin-bottom: 0
}

@media ( min-width :769px) {
	.form-inline .form-control-static, .form-inline .form-group {
		display: inline-block
	}
	.form-inline .control-label, .form-inline .form-group {
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}
	.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon,
		.form-inline .input-group .input-group-btn {
		width: auto
	}
	.form-inline .input-group>.form-control {
		width: 100%
	}
	.form-inline .checkbox, .form-inline .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .checkbox label, .form-inline .radio label {
		padding-left: 0
	}
	.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio]
		{
		position: relative;
		margin-left: 0
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px
	}
}

.btn-block, .nav-justified, .nav-tabs.nav-justified, input[type=button].btn-block,
	input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline,
	.form-horizontal .radio, .form-horizontal .radio-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}

.form-horizontal .checkbox, .form-horizontal .radio {
	min-height: 27px
}

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px
}

.btn, .fa-fw, .fa-li, .fa-stack-1x, .fa-stack-2x, .mfp-container,
	.owl-theme .owl-dots, .owl-theme .owl-nav {
	text-align: center
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}

@media ( min-width :769px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 18px
	}
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px
	}
}

.btn {
	display: inline-block;
	font-weight: 400;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	border: 1px solid transparent;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus,
	.btn:active:focus, .btn:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

.btn.focus, .btn:focus, .btn:hover {
	color: #333;
	text-decoration: none
}

.btn.active, .btn:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity = 65);
	-webkit-box-shadow: none;
	box-shadow: none
}

a.btn.disabled, fieldset[disabled] a.btn {
	pointer-events: none
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.btn-default .badge {
	color: #fff;
	background-color: #333
}

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary .badge {
	color: #337ab7;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}

.btn-link {
	color: #337ab7;
	font-weight: 400;
	border-radius: 0
}

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled],
	fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color: transparent
}

.btn-link:focus, .btn-link:hover {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus,
	fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none
}

.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33333;
	border-radius: 6px
}

.btn-sm, .btn-xs {
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-sm {
	padding: 5px 10px
}

.btn-xs {
	padding: 1px 5px
}

.btn-block {
	display: block
}

.btn-block+.btn-block {
	margin-top: 5px
}

.nav {
	padding-left: 0;
	list-style: none
}

.nav>li {
	display: block
}

.nav>li>a {
	display: block;
	padding: 10px 15px
}

.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none
}

.nav>li.disabled>a {
	color: #777
}

.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #eee;
	border-color: #337ab7
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.nav>li>a>img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover
	{
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}

.nav-pills>li {
	float: left
}

.nav-justified>li, .nav-stacked>li, .nav-tabs.nav-justified>li {
	float: none
}

.nav-pills>li>a {
	border-radius: 4px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover
	{
	color: #fff;
	background-color: #337ab7
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

.nav-tabs-justified, .nav-tabs.nav-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus,
	.nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a,
	.nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover
	{
	border: 1px solid #ddd
}

@media ( min-width :769px) {
	.nav-justified>li, .nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%
	}
	.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}
	.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0
	}
	.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus,
		.nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a,
		.nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover
		{
		border-bottom-color: #fff
	}
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar {
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent
}

.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
	-webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
	overflow-y: auto
}

@media ( max-device-width :480px) and (orientation:landscape) {
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse
		{
		max-height: 200px
	}
}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header,
	.container>.navbar-collapse, .container>.navbar-header {
	margin-right: -15px;
	margin-left: -15px
}

@media ( min-width :769px) {
	.navbar {
		border-radius: 4px
	}
	.navbar-header {
		float: left
	}
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important
	}
	.navbar-collapse.in {
		overflow-y: visible
	}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse,
		.navbar-static-top .navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header,
		.container>.navbar-collapse, .container>.navbar-header {
		margin-right: 0;
		margin-left: 0
	}
	.navbar-static-top {
		border-radius: 0
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}

.navbar-fixed-bottom, .navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}

.navbar-brand {
	float: left;
	padding: 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px
}

.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none
}

.navbar-brand>img {
	display: block
}

@media ( min-width :769px) {
	.navbar-fixed-bottom, .navbar-fixed-top {
		border-radius: 0
	}
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand
		{
		margin-left: -15px
	}
}

.navbar-toggle:focus {
	outline: 0
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

.navbar-nav {
	margin: 7.5px -15px
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}

@media ( max-width :768px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a
		{
		padding: 5px 15px 5px 25px
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px
	}
	.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover
		{
		background-image: none
	}
}

@media ( min-width :769px) {
	.navbar-toggle {
		display: none
	}
	.navbar-nav {
		float: left;
		margin: 0
	}
	.navbar-nav>li {
		float: left
	}
	.navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px
	}
}

.navbar-form {
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0
		rgba(255, 255, 255, .1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0
		rgba(255, 255, 255, .1);
	margin: 8px -15px
}

@media ( min-width :769px) {
	.navbar-form .form-control-static, .navbar-form .form-group {
		display: inline-block
	}
	.navbar-form .control-label, .navbar-form .form-group {
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle
	}
	.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon,
		.navbar-form .input-group .input-group-btn {
		width: auto
	}
	.navbar-form .input-group>.form-control {
		width: 100%
	}
	.navbar-form .checkbox, .navbar-form .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .checkbox label, .navbar-form .radio label {
		padding-left: 0
	}
	.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio]
		{
		position: relative;
		margin-left: 0
	}
	.navbar-form .has-feedback .form-control-feedback {
		top: 0
	}
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

@media ( max-width :768px) {
	.navbar-form .form-group {
		margin-bottom: 5px
	}
	.navbar-form .form-group:last-child {
		margin-bottom: 0
	}
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-radius: 4px 4px 0 0
}

.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}

.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}

.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}

.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}

@media ( min-width :769px) {
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px
	}
	.navbar-left {
		float: left !important
	}
	.navbar-right {
		float: right !important;
		margin-right: -15px
	}
	.navbar-right ~.navbar-right {
		margin-right: 0
	}
}

.fa.fa-pull-left, .fa.pull-left {
	margin-right: .3em
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}

.navbar-default .navbar-brand {
	color: #777
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover
	{
	color: #5e5e5e;
	background-color: transparent
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
	color: #777
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover
	{
	color: #333;
	background-color: transparent
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover {
	color: #555;
	background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus,
	.navbar-default .navbar-nav>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}

.navbar-default .navbar-toggle {
	border-color: #ddd
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover
	{
	background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover {
	background-color: #e7e7e7;
	color: #555
}

@media ( max-width :768px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #777
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
		.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #333;
		background-color: transparent
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
		.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
		.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
		color: #555;
		background-color: #e7e7e7
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
		.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
		.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
		color: #ccc;
		background-color: transparent
	}
}

.navbar-default .navbar-link {
	color: #777
}

.navbar-default .navbar-link:hover {
	color: #333
}

.navbar-default .btn-link {
	color: #777
}

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
	color: #333
}

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover,
	fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover
	{
	color: #ccc
}

.navbar-inverse {
	background-color: #222;
	border-color: #090909
}

.navbar-inverse .navbar-brand {
	color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover
	{
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {
	color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover
	{
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus,
	.navbar-inverse .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #090909
}

.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus,
	.navbar-inverse .navbar-nav>.disabled>a:hover {
	color: #444;
	background-color: transparent
}

.navbar-inverse .navbar-toggle {
	border-color: #333
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover
	{
	background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus,
	.navbar-inverse .navbar-nav>.open>a:hover {
	background-color: #090909;
	color: #fff
}

@media ( max-width :768px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #9d9d9d
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
		.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #fff;
		background-color: transparent
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
		color: #fff;
		background-color: #090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
		.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
		color: #444;
		background-color: transparent
	}
}

.navbar-inverse .navbar-link {
	color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
	color: #fff
}

.navbar-inverse .btn-link {
	color: #9d9d9d
}

.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
	color: #fff
}

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover,
	fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover
	{
	color: #444
}

@font-face {
	font-family: FontAwesome;
	src: url(assets/fonts/awesome/fontawesome-webfont3295.eot?v=4.5.0);
	src:
		url(assets/fonts/awesome/fontawesome-webfontd41d.eot?#iefix&v=4.5.0)
		format("embedded-opentype"),
		url(assets/fonts/awesome/fontawesome-webfont3295.woff2?v=4.5.0)
		format("woff2"),
		url(assets/fonts/awesome/fontawesome-webfont3295.woff?v=4.5.0)
		format("woff"),
		url(assets/fonts/awesome/fontawesome-webfont3295.ttf?v=4.5.0)
		format("truetype"),
		url(assets/fonts/awesome/fontawesome-webfont3295.svg?v=4.5.0#fontawesomeregular)
		format("svg");
	font-weight: 400;
	font-style: normal
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.28571em
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none
}

.fa.fa-pull-right, .fa.pull-right {
	margin-left: .3em
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	top: .14286em
}

.fa-li.fa-lg {
	left: -1.85714em
}

.fa-border {
	padding: .2em .25em .15em;
	border: .08em solid #eee;
	border-radius: .1em
}

.fa-pull-left {
	float: left
}

.fa-pull-right, .pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}

@
-webkit-keyframes fa-spin { 0%{
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

100%{
-webkit-transform
:rotate(359deg)
;transform
:rotate(359deg)
}
}
@
keyframes fa-spin { 0%{
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

100%{
-webkit-transform
:rotate(359deg)
;transform
:rotate(359deg)
}
}
.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180,
	:root .fa-rotate-270, :root .fa-rotate-90 {
	filter: none
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-glass:before {
	content: ""
}

.fa-music:before {
	content: ""
}

.fa-search:before {
	content: ""
}

.fa-envelope-o:before {
	content: ""
}

.fa-heart:before {
	content: ""
}

.fa-star:before {
	content: ""
}

.fa-star-o:before {
	content: ""
}

.fa-user:before {
	content: ""
}

.fa-film:before {
	content: ""
}

.fa-th-large:before {
	content: ""
}

.fa-th:before {
	content: ""
}

.fa-th-list:before {
	content: ""
}

.fa-check:before {
	content: ""
}

.fa-close:before, .fa-remove:before, .fa-times:before {
	content: ""
}

.fa-search-plus:before {
	content: ""
}

.fa-search-minus:before {
	content: ""
}

.fa-power-off:before {
	content: ""
}

.fa-signal:before {
	content: ""
}

.fa-cog:before, .fa-gear:before {
	content: ""
}

.fa-trash-o:before {
	content: ""
}

.fa-home:before {
	content: ""
}

.fa-file-o:before {
	content: ""
}

.fa-clock-o:before {
	content: ""
}

.fa-road:before {
	content: ""
}

.fa-download:before {
	content: ""
}

.fa-arrow-circle-o-down:before {
	content: ""
}

.fa-arrow-circle-o-up:before {
	content: ""
}

.fa-inbox:before {
	content: ""
}

.fa-play-circle-o:before {
	content: ""
}

.fa-repeat:before, .fa-rotate-right:before {
	content: ""
}

.fa-refresh:before {
	content: ""
}

.fa-list-alt:before {
	content: ""
}

.fa-lock:before {
	content: ""
}

.fa-flag:before {
	content: ""
}

.fa-headphones:before {
	content: ""
}

.fa-volume-off:before {
	content: ""
}

.fa-volume-down:before {
	content: ""
}

.fa-volume-up:before {
	content: ""
}

.fa-qrcode:before {
	content: ""
}

.fa-barcode:before {
	content: ""
}

.fa-tag:before {
	content: ""
}

.fa-tags:before {
	content: ""
}

.fa-book:before {
	content: ""
}

.fa-bookmark:before {
	content: ""
}

.fa-print:before {
	content: ""
}

.fa-camera:before {
	content: ""
}

.fa-font:before {
	content: ""
}

.fa-bold:before {
	content: ""
}

.fa-italic:before {
	content: ""
}

.fa-text-height:before {
	content: ""
}

.fa-text-width:before {
	content: ""
}

.fa-align-left:before {
	content: ""
}

.fa-align-center:before {
	content: ""
}

.fa-align-right:before {
	content: ""
}

.fa-align-justify:before {
	content: ""
}

.fa-list:before {
	content: ""
}

.fa-dedent:before, .fa-outdent:before {
	content: ""
}

.fa-indent:before {
	content: ""
}

.fa-video-camera:before {
	content: ""
}

.fa-image:before, .fa-photo:before, .fa-picture-o:before {
	content: ""
}

.fa-pencil:before {
	content: ""
}

.fa-map-marker:before {
	content: ""
}

.fa-adjust:before {
	content: ""
}

.fa-tint:before {
	content: ""
}

.fa-edit:before, .fa-pencil-square-o:before {
	content: ""
}

.fa-share-square-o:before {
	content: ""
}

.fa-check-square-o:before {
	content: ""
}

.fa-arrows:before {
	content: ""
}

.fa-step-backward:before {
	content: ""
}

.fa-fast-backward:before {
	content: ""
}

.fa-backward:before {
	content: ""
}

.fa-play:before {
	content: ""
}

.fa-pause:before {
	content: ""
}

.fa-stop:before {
	content: ""
}

.fa-forward:before {
	content: ""
}

.fa-fast-forward:before {
	content: ""
}

.fa-step-forward:before {
	content: ""
}

.fa-eject:before {
	content: ""
}

.fa-chevron-left:before {
	content: ""
}

.fa-chevron-right:before {
	content: ""
}

.fa-plus-circle:before {
	content: ""
}

.fa-minus-circle:before {
	content: ""
}

.fa-times-circle:before {
	content: ""
}

.fa-check-circle:before {
	content: ""
}

.fa-question-circle:before {
	content: ""
}

.fa-info-circle:before {
	content: ""
}

.fa-crosshairs:before {
	content: ""
}

.fa-times-circle-o:before {
	content: ""
}

.fa-check-circle-o:before {
	content: ""
}

.fa-ban:before {
	content: ""
}

.fa-arrow-left:before {
	content: ""
}

.fa-arrow-right:before {
	content: ""
}

.fa-arrow-up:before {
	content: ""
}

.fa-arrow-down:before {
	content: ""
}

.fa-mail-forward:before, .fa-share:before {
	content: ""
}

.fa-expand:before {
	content: ""
}

.fa-compress:before {
	content: ""
}

.fa-plus:before {
	content: ""
}

.fa-minus:before {
	content: ""
}

.fa-asterisk:before {
	content: ""
}

.fa-exclamation-circle:before {
	content: ""
}

.fa-gift:before {
	content: ""
}

.fa-leaf:before {
	content: ""
}

.fa-fire:before {
	content: ""
}

.fa-eye:before {
	content: ""
}

.fa-eye-slash:before {
	content: ""
}

.fa-exclamation-triangle:before, .fa-warning:before {
	content: ""
}

.fa-plane:before {
	content: ""
}

.fa-calendar:before {
	content: ""
}

.fa-random:before {
	content: ""
}

.fa-comment:before {
	content: ""
}

.fa-magnet:before {
	content: ""
}

.fa-chevron-up:before {
	content: ""
}

.fa-chevron-down:before {
	content: ""
}

.fa-retweet:before {
	content: ""
}

.fa-shopping-cart:before {
	content: ""
}

.fa-folder:before {
	content: ""
}

.fa-folder-open:before {
	content: ""
}

.fa-arrows-v:before {
	content: ""
}

.fa-arrows-h:before {
	content: ""
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: ""
}

.fa-twitter-square:before {
	content: ""
}

.fa-facebook-square:before {
	content: ""
}

.fa-camera-retro:before {
	content: ""
}

.fa-key:before {
	content: ""
}

.fa-cogs:before, .fa-gears:before {
	content: ""
}

.fa-comments:before {
	content: ""
}

.fa-thumbs-o-up:before {
	content: ""
}

.fa-thumbs-o-down:before {
	content: ""
}

.fa-star-half:before {
	content: ""
}

.fa-heart-o:before {
	content: ""
}

.fa-sign-out:before {
	content: ""
}

.fa-linkedin-square:before {
	content: ""
}

.fa-thumb-tack:before {
	content: ""
}

.fa-external-link:before {
	content: ""
}

.fa-sign-in:before {
	content: ""
}

.fa-trophy:before {
	content: ""
}

.fa-github-square:before {
	content: ""
}

.fa-upload:before {
	content: ""
}

.fa-lemon-o:before {
	content: ""
}

.fa-phone:before {
	content: ""
}

.fa-square-o:before {
	content: ""
}

.fa-bookmark-o:before {
	content: ""
}

.fa-phone-square:before {
	content: ""
}

.fa-twitter:before {
	content: ""
}

.fa-facebook-f:before, .fa-facebook:before {
	content: ""
}

.fa-github:before {
	content: ""
}

.fa-unlock:before {
	content: ""
}

.fa-credit-card:before {
	content: ""
}

.fa-feed:before, .fa-rss:before {
	content: ""
}

.fa-hdd-o:before {
	content: ""
}

.fa-bullhorn:before {
	content: ""
}

.fa-bell:before {
	content: ""
}

.fa-certificate:before {
	content: ""
}

.fa-hand-o-right:before {
	content: ""
}

.fa-hand-o-left:before {
	content: ""
}

.fa-hand-o-up:before {
	content: ""
}

.fa-hand-o-down:before {
	content: ""
}

.fa-arrow-circle-left:before {
	content: ""
}

.fa-arrow-circle-right:before {
	content: ""
}

.fa-arrow-circle-up:before {
	content: ""
}

.fa-arrow-circle-down:before {
	content: ""
}

.fa-globe:before {
	content: ""
}

.fa-wrench:before {
	content: ""
}

.fa-tasks:before {
	content: ""
}

.fa-filter:before {
	content: ""
}

.fa-briefcase:before {
	content: ""
}

.fa-arrows-alt:before {
	content: ""
}

.fa-group:before, .fa-users:before {
	content: ""
}

.fa-chain:before, .fa-link:before {
	content: ""
}

.fa-cloud:before {
	content: ""
}

.fa-flask:before {
	content: ""
}

.fa-cut:before, .fa-scissors:before {
	content: ""
}

.fa-copy:before, .fa-files-o:before {
	content: ""
}

.fa-paperclip:before {
	content: ""
}

.fa-floppy-o:before, .fa-save:before {
	content: ""
}

.fa-square:before {
	content: ""
}

.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
	content: ""
}

.fa-list-ul:before {
	content: ""
}

.fa-list-ol:before {
	content: ""
}

.fa-strikethrough:before {
	content: ""
}

.fa-underline:before {
	content: ""
}

.fa-table:before {
	content: ""
}

.fa-magic:before {
	content: ""
}

.fa-truck:before {
	content: ""
}

.fa-pinterest:before {
	content: ""
}

.fa-pinterest-square:before {
	content: ""
}

.fa-google-plus-square:before {
	content: ""
}

.fa-google-plus:before {
	content: ""
}

.fa-money:before {
	content: ""
}

.fa-caret-down:before {
	content: ""
}

.fa-caret-up:before {
	content: ""
}

.fa-caret-left:before {
	content: ""
}

.fa-caret-right:before {
	content: ""
}

.fa-columns:before {
	content: ""
}

.fa-sort:before, .fa-unsorted:before {
	content: ""
}

.fa-sort-desc:before, .fa-sort-down:before {
	content: ""
}

.fa-sort-asc:before, .fa-sort-up:before {
	content: ""
}

.fa-envelope:before {
	content: ""
}

.fa-linkedin:before {
	content: ""
}

.fa-rotate-left:before, .fa-undo:before {
	content: ""
}

.fa-gavel:before, .fa-legal:before {
	content: ""
}

.fa-dashboard:before, .fa-tachometer:before {
	content: ""
}

.fa-comment-o:before {
	content: ""
}

.fa-comments-o:before {
	content: ""
}

.fa-bolt:before, .fa-flash:before {
	content: ""
}

.fa-sitemap:before {
	content: ""
}

.fa-umbrella:before {
	content: ""
}

.fa-clipboard:before, .fa-paste:before {
	content: ""
}

.fa-lightbulb-o:before {
	content: ""
}

.fa-exchange:before {
	content: ""
}

.fa-cloud-download:before {
	content: ""
}

.fa-cloud-upload:before {
	content: ""
}

.fa-user-md:before {
	content: ""
}

.fa-stethoscope:before {
	content: ""
}

.fa-suitcase:before {
	content: ""
}

.fa-bell-o:before {
	content: ""
}

.fa-coffee:before {
	content: ""
}

.fa-cutlery:before {
	content: ""
}

.fa-file-text-o:before {
	content: ""
}

.fa-building-o:before {
	content: ""
}

.fa-hospital-o:before {
	content: ""
}

.fa-ambulance:before {
	content: ""
}

.fa-medkit:before {
	content: ""
}

.fa-fighter-jet:before {
	content: ""
}

.fa-beer:before {
	content: ""
}

.fa-h-square:before {
	content: ""
}

.fa-plus-square:before {
	content: ""
}

.fa-angle-double-left:before {
	content: ""
}

.fa-angle-double-right:before {
	content: ""
}

.fa-angle-double-up:before {
	content: ""
}

.fa-angle-double-down:before {
	content: ""
}

.fa-angle-left:before {
	content: ""
}

.fa-angle-right:before {
	content: ""
}

.fa-angle-up:before {
	content: ""
}

.fa-angle-down:before {
	content: ""
}

.fa-desktop:before {
	content: ""
}

.fa-laptop:before {
	content: ""
}

.fa-tablet:before {
	content: ""
}

.fa-mobile-phone:before, .fa-mobile:before {
	content: ""
}

.fa-circle-o:before {
	content: ""
}

.fa-quote-left:before {
	content: ""
}

.fa-quote-right:before {
	content: ""
}

.fa-spinner:before {
	content: ""
}

.fa-circle:before {
	content: ""
}

.fa-mail-reply:before, .fa-reply:before {
	content: ""
}

.fa-github-alt:before {
	content: ""
}

.fa-folder-o:before {
	content: ""
}

.fa-folder-open-o:before {
	content: ""
}

.fa-smile-o:before {
	content: ""
}

.fa-frown-o:before {
	content: ""
}

.fa-meh-o:before {
	content: ""
}

.fa-gamepad:before {
	content: ""
}

.fa-keyboard-o:before {
	content: ""
}

.fa-flag-o:before {
	content: ""
}

.fa-flag-checkered:before {
	content: ""
}

.fa-terminal:before {
	content: ""
}

.fa-code:before {
	content: ""
}

.fa-mail-reply-all:before, .fa-reply-all:before {
	content: ""
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before
	{
	content: ""
}

.fa-location-arrow:before {
	content: ""
}

.fa-crop:before {
	content: ""
}

.fa-code-fork:before {
	content: ""
}

.fa-chain-broken:before, .fa-unlink:before {
	content: ""
}

.fa-question:before {
	content: ""
}

.fa-info:before {
	content: ""
}

.fa-exclamation:before {
	content: ""
}

.fa-superscript:before {
	content: ""
}

.fa-subscript:before {
	content: ""
}

.fa-eraser:before {
	content: ""
}

.fa-puzzle-piece:before {
	content: ""
}

.fa-microphone:before {
	content: ""
}

.fa-microphone-slash:before {
	content: ""
}

.fa-shield:before {
	content: ""
}

.fa-calendar-o:before {
	content: ""
}

.fa-fire-extinguisher:before {
	content: ""
}

.fa-rocket:before {
	content: ""
}

.fa-maxcdn:before {
	content: ""
}

.fa-chevron-circle-left:before {
	content: ""
}

.fa-chevron-circle-right:before {
	content: ""
}

.fa-chevron-circle-up:before {
	content: ""
}

.fa-chevron-circle-down:before {
	content: ""
}

.fa-html5:before {
	content: ""
}

.fa-css3:before {
	content: ""
}

.fa-anchor:before {
	content: ""
}

.fa-unlock-alt:before {
	content: ""
}

.fa-bullseye:before {
	content: ""
}

.fa-ellipsis-h:before {
	content: ""
}

.fa-ellipsis-v:before {
	content: ""
}

.fa-rss-square:before {
	content: ""
}

.fa-play-circle:before {
	content: ""
}

.fa-ticket:before {
	content: ""
}

.fa-minus-square:before {
	content: ""
}

.fa-minus-square-o:before {
	content: ""
}

.fa-level-up:before {
	content: ""
}

.fa-level-down:before {
	content: ""
}

.fa-check-square:before {
	content: ""
}

.fa-pencil-square:before {
	content: ""
}

.fa-external-link-square:before {
	content: ""
}

.fa-share-square:before {
	content: ""
}

.fa-compass:before {
	content: ""
}

.fa-caret-square-o-down:before, .fa-toggle-down:before {
	content: ""
}

.fa-caret-square-o-up:before, .fa-toggle-up:before {
	content: ""
}

.fa-caret-square-o-right:before, .fa-toggle-right:before {
	content: ""
}

.fa-eur:before, .fa-euro:before {
	content: ""
}

.fa-gbp:before {
	content: ""
}

.fa-dollar:before, .fa-usd:before {
	content: ""
}

.fa-inr:before, .fa-rupee:before {
	content: ""
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
	content: ""
}

.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
	content: ""
}

.fa-krw:before, .fa-won:before {
	content: ""
}

.fa-bitcoin:before, .fa-btc:before {
	content: ""
}

.fa-file:before {
	content: ""
}

.fa-file-text:before {
	content: ""
}

.fa-sort-alpha-asc:before {
	content: ""
}

.fa-sort-alpha-desc:before {
	content: ""
}

.fa-sort-amount-asc:before {
	content: ""
}

.fa-sort-amount-desc:before {
	content: ""
}

.fa-sort-numeric-asc:before {
	content: ""
}

.fa-sort-numeric-desc:before {
	content: ""
}

.fa-thumbs-up:before {
	content: ""
}

.fa-thumbs-down:before {
	content: ""
}

.fa-youtube-square:before {
	content: ""
}

.fa-youtube:before {
	content: ""
}

.fa-xing:before {
	content: ""
}

.fa-xing-square:before {
	content: ""
}

.fa-youtube-play:before {
	content: ""
}

.fa-dropbox:before {
	content: ""
}

.fa-stack-overflow:before {
	content: ""
}

.fa-instagram:before {
	content: ""
}

.fa-flickr:before {
	content: ""
}

.fa-adn:before {
	content: ""
}

.fa-bitbucket:before {
	content: ""
}

.fa-bitbucket-square:before {
	content: ""
}

.fa-tumblr:before {
	content: ""
}

.fa-tumblr-square:before {
	content: ""
}

.fa-long-arrow-down:before {
	content: ""
}

.fa-long-arrow-up:before {
	content: ""
}

.fa-long-arrow-left:before {
	content: ""
}

.fa-long-arrow-right:before {
	content: ""
}

.fa-apple:before {
	content: ""
}

.fa-windows:before {
	content: ""
}

.fa-android:before {
	content: ""
}

.fa-linux:before {
	content: ""
}

.fa-dribbble:before {
	content: ""
}

.fa-skype:before {
	content: ""
}

.fa-foursquare:before {
	content: ""
}

.fa-trello:before {
	content: ""
}

.fa-female:before {
	content: ""
}

.fa-male:before {
	content: ""
}

.fa-gittip:before, .fa-gratipay:before {
	content: ""
}

.fa-sun-o:before {
	content: ""
}

.fa-moon-o:before {
	content: ""
}

.fa-archive:before {
	content: ""
}

.fa-bug:before {
	content: ""
}

.fa-vk:before {
	content: ""
}

.fa-weibo:before {
	content: ""
}

.fa-renren:before {
	content: ""
}

.fa-pagelines:before {
	content: ""
}

.fa-stack-exchange:before {
	content: ""
}

.fa-arrow-circle-o-right:before {
	content: ""
}

.fa-arrow-circle-o-left:before {
	content: ""
}

.fa-caret-square-o-left:before, .fa-toggle-left:before {
	content: ""
}

.fa-dot-circle-o:before {
	content: ""
}

.fa-wheelchair:before {
	content: ""
}

.fa-vimeo-square:before {
	content: ""
}

.fa-try:before, .fa-turkish-lira:before {
	content: ""
}

.fa-plus-square-o:before {
	content: ""
}

.fa-space-shuttle:before {
	content: ""
}

.fa-slack:before {
	content: ""
}

.fa-envelope-square:before {
	content: ""
}

.fa-wordpress:before {
	content: ""
}

.fa-openid:before {
	content: ""
}

.fa-bank:before, .fa-institution:before, .fa-university:before {
	content: ""
}

.fa-graduation-cap:before, .fa-mortar-board:before {
	content: ""
}

.fa-yahoo:before {
	content: ""
}

.fa-google:before {
	content: ""
}

.fa-reddit:before {
	content: ""
}

.fa-reddit-square:before {
	content: ""
}

.fa-stumbleupon-circle:before {
	content: ""
}

.fa-stumbleupon:before {
	content: ""
}

.fa-delicious:before {
	content: ""
}

.fa-digg:before {
	content: ""
}

.fa-pied-piper:before {
	content: ""
}

.fa-pied-piper-alt:before {
	content: ""
}

.fa-drupal:before {
	content: ""
}

.fa-joomla:before {
	content: ""
}

.fa-language:before {
	content: ""
}

.fa-fax:before {
	content: ""
}

.fa-building:before {
	content: ""
}

.fa-child:before {
	content: ""
}

.fa-paw:before {
	content: ""
}

.fa-spoon:before {
	content: ""
}

.fa-cube:before {
	content: ""
}

.fa-cubes:before {
	content: ""
}

.fa-behance:before {
	content: ""
}

.fa-behance-square:before {
	content: ""
}

.fa-steam:before {
	content: ""
}

.fa-steam-square:before {
	content: ""
}

.fa-recycle:before {
	content: ""
}

.fa-automobile:before, .fa-car:before {
	content: ""
}

.fa-cab:before, .fa-taxi:before {
	content: ""
}

.fa-tree:before {
	content: ""
}

.fa-spotify:before {
	content: ""
}

.fa-deviantart:before {
	content: ""
}

.fa-soundcloud:before {
	content: ""
}

.fa-database:before {
	content: ""
}

.fa-file-pdf-o:before {
	content: ""
}

.fa-file-word-o:before {
	content: ""
}

.fa-file-excel-o:before {
	content: ""
}

.fa-file-powerpoint-o:before {
	content: ""
}

.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before
	{
	content: ""
}

.fa-file-archive-o:before, .fa-file-zip-o:before {
	content: ""
}

.fa-file-audio-o:before, .fa-file-sound-o:before {
	content: ""
}

.fa-file-movie-o:before, .fa-file-video-o:before {
	content: ""
}

.fa-file-code-o:before {
	content: ""
}

.fa-vine:before {
	content: ""
}

.fa-codepen:before {
	content: ""
}

.fa-jsfiddle:before {
	content: ""
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before,
	.fa-life-saver:before, .fa-support:before {
	content: ""
}

.fa-circle-o-notch:before {
	content: ""
}

.fa-ra:before, .fa-rebel:before {
	content: ""
}

.fa-empire:before, .fa-ge:before {
	content: ""
}

.fa-git-square:before {
	content: ""
}

.fa-git:before {
	content: ""
}

.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before
	{
	content: ""
}

.fa-tencent-weibo:before {
	content: ""
}

.fa-qq:before {
	content: ""
}

.fa-wechat:before, .fa-weixin:before {
	content: ""
}

.fa-paper-plane:before, .fa-send:before {
	content: ""
}

.fa-paper-plane-o:before, .fa-send-o:before {
	content: ""
}

.fa-history:before {
	content: ""
}

.fa-circle-thin:before {
	content: ""
}

.fa-header:before {
	content: ""
}

.fa-paragraph:before {
	content: ""
}

.fa-sliders:before {
	content: ""
}

.fa-share-alt:before {
	content: ""
}

.fa-share-alt-square:before {
	content: ""
}

.fa-bomb:before {
	content: ""
}

.fa-futbol-o:before, .fa-soccer-ball-o:before {
	content: ""
}

.fa-tty:before {
	content: ""
}

.fa-binoculars:before {
	content: ""
}

.fa-plug:before {
	content: ""
}

.fa-slideshare:before {
	content: ""
}

.fa-twitch:before {
	content: ""
}

.fa-yelp:before {
	content: ""
}

.fa-newspaper-o:before {
	content: ""
}

.fa-wifi:before {
	content: ""
}

.fa-calculator:before {
	content: ""
}

.fa-paypal:before {
	content: ""
}

.fa-google-wallet:before {
	content: ""
}

.fa-cc-visa:before {
	content: ""
}

.fa-cc-mastercard:before {
	content: ""
}

.fa-cc-discover:before {
	content: ""
}

.fa-cc-amex:before {
	content: ""
}

.fa-cc-paypal:before {
	content: ""
}

.fa-cc-stripe:before {
	content: ""
}

.fa-bell-slash:before {
	content: ""
}

.fa-bell-slash-o:before {
	content: ""
}

.fa-trash:before {
	content: ""
}

.fa-copyright:before {
	content: ""
}

.fa-at:before {
	content: ""
}

.fa-eyedropper:before {
	content: ""
}

.fa-paint-brush:before {
	content: ""
}

.fa-birthday-cake:before {
	content: ""
}

.fa-area-chart:before {
	content: ""
}

.fa-pie-chart:before {
	content: ""
}

.fa-line-chart:before {
	content: ""
}

.fa-lastfm:before {
	content: ""
}

.fa-lastfm-square:before {
	content: ""
}

.fa-toggle-off:before {
	content: ""
}

.fa-toggle-on:before {
	content: ""
}

.fa-bicycle:before {
	content: ""
}

.fa-bus:before {
	content: ""
}

.fa-ioxhost:before {
	content: ""
}

.fa-angellist:before {
	content: ""
}

.fa-cc:before {
	content: ""
}

.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
	content: ""
}

.fa-meanpath:before {
	content: ""
}

.fa-buysellads:before {
	content: ""
}

.fa-connectdevelop:before {
	content: ""
}

.fa-dashcube:before {
	content: ""
}

.fa-forumbee:before {
	content: ""
}

.fa-leanpub:before {
	content: ""
}

.fa-sellsy:before {
	content: ""
}

.fa-shirtsinbulk:before {
	content: ""
}

.fa-simplybuilt:before {
	content: ""
}

.fa-skyatlas:before {
	content: ""
}

.fa-cart-plus:before {
	content: ""
}

.fa-cart-arrow-down:before {
	content: ""
}

.fa-diamond:before {
	content: ""
}

.fa-ship:before {
	content: ""
}

.fa-user-secret:before {
	content: ""
}

.fa-motorcycle:before {
	content: ""
}

.fa-street-view:before {
	content: ""
}

.fa-heartbeat:before {
	content: ""
}

.fa-venus:before {
	content: ""
}

.fa-mars:before {
	content: ""
}

.fa-mercury:before {
	content: ""
}

.fa-intersex:before, .fa-transgender:before {
	content: ""
}

.fa-transgender-alt:before {
	content: ""
}

.fa-venus-double:before {
	content: ""
}

.fa-mars-double:before {
	content: ""
}

.fa-venus-mars:before {
	content: ""
}

.fa-mars-stroke:before {
	content: ""
}

.fa-mars-stroke-v:before {
	content: ""
}

.fa-mars-stroke-h:before {
	content: ""
}

.fa-neuter:before {
	content: ""
}

.fa-genderless:before {
	content: ""
}

.fa-facebook-official:before {
	content: ""
}

.fa-pinterest-p:before {
	content: ""
}

.fa-whatsapp:before {
	content: ""
}

.fa-server:before {
	content: ""
}

.fa-user-plus:before {
	content: ""
}

.fa-user-times:before {
	content: ""
}

.fa-bed:before, .fa-hotel:before {
	content: ""
}

.fa-viacoin:before {
	content: ""
}

.fa-train:before {
	content: ""
}

.fa-subway:before {
	content: ""
}

.fa-medium:before {
	content: ""
}

.fa-y-combinator:before, .fa-yc:before {
	content: ""
}

.fa-optin-monster:before {
	content: ""
}

.fa-opencart:before {
	content: ""
}

.fa-expeditedssl:before {
	content: ""
}

.fa-battery-4:before, .fa-battery-full:before {
	content: ""
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: ""
}

.fa-battery-2:before, .fa-battery-half:before {
	content: ""
}

.fa-battery-1:before, .fa-battery-quarter:before {
	content: ""
}

.fa-battery-0:before, .fa-battery-empty:before {
	content: ""
}

.fa-mouse-pointer:before {
	content: ""
}

.fa-i-cursor:before {
	content: ""
}

.fa-object-group:before {
	content: ""
}

.fa-object-ungroup:before {
	content: ""
}

.fa-sticky-note:before {
	content: ""
}

.fa-sticky-note-o:before {
	content: ""
}

.fa-cc-jcb:before {
	content: ""
}

.fa-cc-diners-club:before {
	content: ""
}

.fa-clone:before {
	content: ""
}

.fa-balance-scale:before {
	content: ""
}

.fa-hourglass-o:before {
	content: ""
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: ""
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: ""
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: ""
}

.fa-hourglass:before {
	content: ""
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: ""
}

.fa-hand-paper-o:before, .fa-hand-stop-o:before {
	content: ""
}

.fa-hand-scissors-o:before {
	content: ""
}

.fa-hand-lizard-o:before {
	content: ""
}

.fa-hand-spock-o:before {
	content: ""
}

.fa-hand-pointer-o:before {
	content: ""
}

.fa-hand-peace-o:before {
	content: ""
}

.fa-trademark:before {
	content: ""
}

.fa-registered:before {
	content: ""
}

.fa-creative-commons:before {
	content: ""
}

.fa-gg:before {
	content: ""
}

.fa-gg-circle:before {
	content: ""
}

.fa-tripadvisor:before {
	content: ""
}

.fa-odnoklassniki:before {
	content: ""
}

.fa-odnoklassniki-square:before {
	content: ""
}

.fa-get-pocket:before {
	content: ""
}

.fa-wikipedia-w:before {
	content: ""
}

.fa-safari:before {
	content: ""
}

.fa-chrome:before {
	content: ""
}

.fa-firefox:before {
	content: ""
}

.fa-opera:before {
	content: ""
}

.fa-internet-explorer:before {
	content: ""
}

.fa-television:before, .fa-tv:before {
	content: ""
}

.fa-contao:before {
	content: ""
}

.fa-500px:before {
	content: ""
}

.fa-amazon:before {
	content: ""
}

.fa-calendar-plus-o:before {
	content: ""
}

.fa-calendar-minus-o:before {
	content: ""
}

.fa-calendar-times-o:before {
	content: ""
}

.fa-calendar-check-o:before {
	content: ""
}

.fa-industry:before {
	content: ""
}

.fa-map-pin:before {
	content: ""
}

.fa-map-signs:before {
	content: ""
}

.fa-map-o:before {
	content: ""
}

.fa-map:before {
	content: ""
}

.fa-commenting:before {
	content: ""
}

.fa-commenting-o:before {
	content: ""
}

.fa-houzz:before {
	content: ""
}

.fa-vimeo:before {
	content: ""
}

.fa-black-tie:before {
	content: ""
}

.fa-fonticons:before {
	content: ""
}

.fa-reddit-alien:before {
	content: ""
}

.fa-edge:before {
	content: ""
}

.fa-credit-card-alt:before {
	content: ""
}

.fa-codiepie:before {
	content: ""
}

.fa-modx:before {
	content: ""
}

.fa-fort-awesome:before {
	content: ""
}

.fa-usb:before {
	content: ""
}

.fa-product-hunt:before {
	content: ""
}

.fa-mixcloud:before {
	content: ""
}

.fa-scribd:before {
	content: ""
}

.fa-pause-circle:before {
	content: ""
}

.fa-pause-circle-o:before {
	content: ""
}

.fa-stop-circle:before {
	content: ""
}

.fa-stop-circle-o:before {
	content: ""
}

.fa-shopping-bag:before {
	content: ""
}

.fa-shopping-basket:before {
	content: ""
}

.fa-hashtag:before {
	content: ""
}

.fa-bluetooth:before {
	content: ""
}

.fa-bluetooth-b:before {
	content: ""
}

.fa-percent:before {
	content: ""
} /*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
	font-family: Ionicons;
	src: url(assets/fonts/ionicons/ionicons28b5.eot?v=2.0.0);
	src: url(assets/fonts/ionicons/ionicons28b5.eot?v=2.0.0#iefix)
		format("embedded-opentype"),
		url(assets/fonts/ionicons/ionicons28b5.ttf?v=2.0.0) format("truetype"),
		url(assets/fonts/ionicons/ionicons28b5.woff?v=2.0.0) format("woff"),
		url(assets/fonts/ionicons/ionicons28b5.svg?v=2.0.0#Ionicons)
		format("svg");
	font-weight: 400;
	font-style: normal
}

.ion, .ion-alert-circled:before, .ion-alert:before,
	.ion-android-add-circle:before, .ion-android-add:before,
	.ion-android-alarm-clock:before, .ion-android-alert:before,
	.ion-android-apps:before, .ion-android-archive:before,
	.ion-android-arrow-back:before, .ion-android-arrow-down:before,
	.ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropdown:before,
	.ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropleft:before,
	.ion-android-arrow-dropright-circle:before,
	.ion-android-arrow-dropright:before, .ion-android-arrow-dropup-circle:before,
	.ion-android-arrow-dropup:before, .ion-android-arrow-forward:before,
	.ion-android-arrow-up:before, .ion-android-attach:before,
	.ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before,
	.ion-android-bookmark:before, .ion-android-bulb:before,
	.ion-android-bus:before, .ion-android-calendar:before,
	.ion-android-call:before, .ion-android-camera:before,
	.ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before,
	.ion-android-chat:before, .ion-android-checkbox-blank:before,
	.ion-android-checkbox-outline-blank:before,
	.ion-android-checkbox-outline:before, .ion-android-checkbox:before,
	.ion-android-checkmark-circle:before, .ion-android-clipboard:before,
	.ion-android-close:before, .ion-android-cloud-circle:before,
	.ion-android-cloud-done:before, .ion-android-cloud-outline:before,
	.ion-android-cloud:before, .ion-android-color-palette:before,
	.ion-android-compass:before, .ion-android-contact:before,
	.ion-android-contacts:before, .ion-android-contract:before,
	.ion-android-create:before, .ion-android-delete:before,
	.ion-android-desktop:before, .ion-android-document:before,
	.ion-android-done-all:before, .ion-android-done:before,
	.ion-android-download:before, .ion-android-drafts:before,
	.ion-android-exit:before, .ion-android-expand:before,
	.ion-android-favorite-outline:before, .ion-android-favorite:before,
	.ion-android-film:before, .ion-android-folder-open:before,
	.ion-android-folder:before, .ion-android-funnel:before,
	.ion-android-globe:before, .ion-android-hand:before,
	.ion-android-hangout:before, .ion-android-happy:before,
	.ion-android-home:before, .ion-android-image:before,
	.ion-android-laptop:before, .ion-android-list:before,
	.ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before,
	.ion-android-map:before, .ion-android-menu:before,
	.ion-android-microphone-off:before, .ion-android-microphone:before,
	.ion-android-more-horizontal:before, .ion-android-more-vertical:before,
	.ion-android-navigate:before, .ion-android-notifications-none:before,
	.ion-android-notifications-off:before, .ion-android-notifications:before,
	.ion-android-open:before, .ion-android-options:before,
	.ion-android-people:before, .ion-android-person-add:before,
	.ion-android-person:before, .ion-android-phone-landscape:before,
	.ion-android-phone-portrait:before, .ion-android-pin:before,
	.ion-android-plane:before, .ion-android-playstore:before,
	.ion-android-print:before, .ion-android-radio-button-off:before,
	.ion-android-radio-button-on:before, .ion-android-refresh:before,
	.ion-android-remove-circle:before, .ion-android-remove:before,
	.ion-android-restaurant:before, .ion-android-sad:before,
	.ion-android-search:before, .ion-android-send:before,
	.ion-android-settings:before, .ion-android-share-alt:before,
	.ion-android-share:before, .ion-android-star-half:before,
	.ion-android-star-outline:before, .ion-android-star:before,
	.ion-android-stopwatch:before, .ion-android-subway:before,
	.ion-android-sunny:before, .ion-android-sync:before,
	.ion-android-textsms:before, .ion-android-time:before,
	.ion-android-train:before, .ion-android-unlock:before,
	.ion-android-upload:before, .ion-android-volume-down:before,
	.ion-android-volume-mute:before, .ion-android-volume-off:before,
	.ion-android-volume-up:before, .ion-android-walk:before,
	.ion-android-warning:before, .ion-android-watch:before,
	.ion-android-wifi:before, .ion-aperture:before, .ion-archive:before,
	.ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before,
	.ion-arrow-expand:before, .ion-arrow-graph-down-left:before,
	.ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before,
	.ion-arrow-graph-up-right:before, .ion-arrow-left-a:before,
	.ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before,
	.ion-arrow-resize:before, .ion-arrow-return-left:before,
	.ion-arrow-return-right:before, .ion-arrow-right-a:before,
	.ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before,
	.ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before,
	.ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before,
	.ion-backspace-outline:before, .ion-backspace:before, .ion-bag:before,
	.ion-battery-charging:before, .ion-battery-empty:before,
	.ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before,
	.ion-beaker:before, .ion-beer:before, .ion-bluetooth:before,
	.ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before,
	.ion-briefcase:before, .ion-bug:before, .ion-calculator:before,
	.ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before,
	.ion-chatbox-working:before, .ion-chatbox:before, .ion-chatboxes:before,
	.ion-chatbubble-working:before, .ion-chatbubble:before,
	.ion-chatbubbles:before, .ion-checkmark-circled:before,
	.ion-checkmark-round:before, .ion-checkmark:before, .ion-chevron-down:before,
	.ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before,
	.ion-clipboard:before, .ion-clock:before, .ion-close-circled:before,
	.ion-close-round:before, .ion-close:before, .ion-closed-captioning:before,
	.ion-cloud:before, .ion-code-download:before, .ion-code-working:before,
	.ion-code:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before,
	.ion-connection-bars:before, .ion-contrast:before, .ion-crop:before,
	.ion-cube:before, .ion-disc:before, .ion-document-text:before,
	.ion-document:before, .ion-drag:before, .ion-earth:before, .ion-easel:before,
	.ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email-unread:before,
	.ion-email:before, .ion-erlenmeyer-flask-bubbles:before,
	.ion-erlenmeyer-flask:before, .ion-eye-disabled:before, .ion-eye:before,
	.ion-female:before, .ion-filing:before, .ion-film-marker:before,
	.ion-fireball:before, .ion-flag:before, .ion-flame:before,
	.ion-flash-off:before, .ion-flash:before, .ion-folder:before,
	.ion-fork-repo:before, .ion-fork:before, .ion-forward:before,
	.ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before,
	.ion-hammer:before, .ion-happy-outline:before, .ion-happy:before,
	.ion-headphone:before, .ion-heart-broken:before, .ion-heart:before,
	.ion-help-buoy:before, .ion-help-circled:before, .ion-help:before,
	.ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before,
	.ion-information-circled:before, .ion-information:before, .ion-ionic:before,
	.ion-ios-alarm-outline:before, .ion-ios-alarm:before,
	.ion-ios-albums-outline:before, .ion-ios-albums:before,
	.ion-ios-americanfootball-outline:before, .ion-ios-americanfootball:before,
	.ion-ios-analytics-outline:before, .ion-ios-analytics:before,
	.ion-ios-arrow-back:before, .ion-ios-arrow-down:before,
	.ion-ios-arrow-forward:before, .ion-ios-arrow-left:before,
	.ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before,
	.ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before,
	.ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before,
	.ion-ios-at-outline:before, .ion-ios-at:before,
	.ion-ios-barcode-outline:before, .ion-ios-barcode:before,
	.ion-ios-baseball-outline:before, .ion-ios-baseball:before,
	.ion-ios-basketball-outline:before, .ion-ios-basketball:before,
	.ion-ios-bell-outline:before, .ion-ios-bell:before,
	.ion-ios-body-outline:before, .ion-ios-body:before,
	.ion-ios-bolt-outline:before, .ion-ios-bolt:before,
	.ion-ios-book-outline:before, .ion-ios-book:before,
	.ion-ios-bookmarks-outline:before, .ion-ios-bookmarks:before,
	.ion-ios-box-outline:before, .ion-ios-box:before,
	.ion-ios-briefcase-outline:before, .ion-ios-briefcase:before,
	.ion-ios-browsers-outline:before, .ion-ios-browsers:before,
	.ion-ios-calculator-outline:before, .ion-ios-calculator:before,
	.ion-ios-calendar-outline:before, .ion-ios-calendar:before,
	.ion-ios-camera-outline:before, .ion-ios-camera:before,
	.ion-ios-cart-outline:before, .ion-ios-cart:before,
	.ion-ios-chatboxes-outline:before, .ion-ios-chatboxes:before,
	.ion-ios-chatbubble-outline:before, .ion-ios-chatbubble:before,
	.ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before,
	.ion-ios-checkmark:before, .ion-ios-circle-filled:before,
	.ion-ios-circle-outline:before, .ion-ios-clock-outline:before,
	.ion-ios-clock:before, .ion-ios-close-empty:before,
	.ion-ios-close-outline:before, .ion-ios-close:before,
	.ion-ios-cloud-download-outline:before, .ion-ios-cloud-download:before,
	.ion-ios-cloud-outline:before, .ion-ios-cloud-upload-outline:before,
	.ion-ios-cloud-upload:before, .ion-ios-cloud:before,
	.ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-night:before,
	.ion-ios-cloudy-outline:before, .ion-ios-cloudy:before,
	.ion-ios-cog-outline:before, .ion-ios-cog:before,
	.ion-ios-color-filter-outline:before, .ion-ios-color-filter:before,
	.ion-ios-color-wand-outline:before, .ion-ios-color-wand:before,
	.ion-ios-compose-outline:before, .ion-ios-compose:before,
	.ion-ios-contact-outline:before, .ion-ios-contact:before,
	.ion-ios-copy-outline:before, .ion-ios-copy:before,
	.ion-ios-crop-strong:before, .ion-ios-crop:before,
	.ion-ios-download-outline:before, .ion-ios-download:before,
	.ion-ios-drag:before, .ion-ios-email-outline:before, .ion-ios-email:before,
	.ion-ios-eye-outline:before, .ion-ios-eye:before,
	.ion-ios-fastforward-outline:before, .ion-ios-fastforward:before,
	.ion-ios-filing-outline:before, .ion-ios-filing:before,
	.ion-ios-film-outline:before, .ion-ios-film:before,
	.ion-ios-flag-outline:before, .ion-ios-flag:before,
	.ion-ios-flame-outline:before, .ion-ios-flame:before,
	.ion-ios-flask-outline:before, .ion-ios-flask:before,
	.ion-ios-flower-outline:before, .ion-ios-flower:before,
	.ion-ios-folder-outline:before, .ion-ios-folder:before,
	.ion-ios-football-outline:before, .ion-ios-football:before,
	.ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-a:before,
	.ion-ios-game-controller-b-outline:before, .ion-ios-game-controller-b:before,
	.ion-ios-gear-outline:before, .ion-ios-gear:before,
	.ion-ios-glasses-outline:before, .ion-ios-glasses:before,
	.ion-ios-grid-view-outline:before, .ion-ios-grid-view:before,
	.ion-ios-heart-outline:before, .ion-ios-heart:before,
	.ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-help:before,
	.ion-ios-home-outline:before, .ion-ios-home:before,
	.ion-ios-infinite-outline:before, .ion-ios-infinite:before,
	.ion-ios-information-empty:before, .ion-ios-information-outline:before,
	.ion-ios-information:before, .ion-ios-ionic-outline:before,
	.ion-ios-keypad-outline:before, .ion-ios-keypad:before,
	.ion-ios-lightbulb-outline:before, .ion-ios-lightbulb:before,
	.ion-ios-list-outline:before, .ion-ios-list:before,
	.ion-ios-location-outline:before, .ion-ios-location:before,
	.ion-ios-locked-outline:before, .ion-ios-locked:before,
	.ion-ios-loop-strong:before, .ion-ios-loop:before,
	.ion-ios-medical-outline:before, .ion-ios-medical:before,
	.ion-ios-medkit-outline:before, .ion-ios-medkit:before,
	.ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-mic:before,
	.ion-ios-minus-empty:before, .ion-ios-minus-outline:before,
	.ion-ios-minus:before, .ion-ios-monitor-outline:before,
	.ion-ios-monitor:before, .ion-ios-moon-outline:before, .ion-ios-moon:before,
	.ion-ios-more-outline:before, .ion-ios-more:before,
	.ion-ios-musical-note:before, .ion-ios-musical-notes:before,
	.ion-ios-navigate-outline:before, .ion-ios-navigate:before,
	.ion-ios-nutrition-outline:before, .ion-ios-nutrition:before,
	.ion-ios-paper-outline:before, .ion-ios-paper:before,
	.ion-ios-paperplane-outline:before, .ion-ios-paperplane:before,
	.ion-ios-partlysunny-outline:before, .ion-ios-partlysunny:before,
	.ion-ios-pause-outline:before, .ion-ios-pause:before,
	.ion-ios-paw-outline:before, .ion-ios-paw:before,
	.ion-ios-people-outline:before, .ion-ios-people:before,
	.ion-ios-person-outline:before, .ion-ios-person:before,
	.ion-ios-personadd-outline:before, .ion-ios-personadd:before,
	.ion-ios-photos-outline:before, .ion-ios-photos:before,
	.ion-ios-pie-outline:before, .ion-ios-pie:before, .ion-ios-pint-outline:before,
	.ion-ios-pint:before, .ion-ios-play-outline:before, .ion-ios-play:before,
	.ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-plus:before,
	.ion-ios-pricetag-outline:before, .ion-ios-pricetag:before,
	.ion-ios-pricetags-outline:before, .ion-ios-pricetags:before,
	.ion-ios-printer-outline:before, .ion-ios-printer:before,
	.ion-ios-pulse-strong:before, .ion-ios-pulse:before,
	.ion-ios-rainy-outline:before, .ion-ios-rainy:before,
	.ion-ios-recording-outline:before, .ion-ios-recording:before,
	.ion-ios-redo-outline:before, .ion-ios-redo:before,
	.ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before,
	.ion-ios-refresh:before, .ion-ios-reload:before,
	.ion-ios-reverse-camera-outline:before, .ion-ios-reverse-camera:before,
	.ion-ios-rewind-outline:before, .ion-ios-rewind:before,
	.ion-ios-rose-outline:before, .ion-ios-rose:before,
	.ion-ios-search-strong:before, .ion-ios-search:before,
	.ion-ios-settings-strong:before, .ion-ios-settings:before,
	.ion-ios-shuffle-strong:before, .ion-ios-shuffle:before,
	.ion-ios-skipbackward-outline:before, .ion-ios-skipbackward:before,
	.ion-ios-skipforward-outline:before, .ion-ios-skipforward:before,
	.ion-ios-snowy:before, .ion-ios-speedometer-outline:before,
	.ion-ios-speedometer:before, .ion-ios-star-half:before,
	.ion-ios-star-outline:before, .ion-ios-star:before,
	.ion-ios-stopwatch-outline:before, .ion-ios-stopwatch:before,
	.ion-ios-sunny-outline:before, .ion-ios-sunny:before,
	.ion-ios-telephone-outline:before, .ion-ios-telephone:before,
	.ion-ios-tennisball-outline:before, .ion-ios-tennisball:before,
	.ion-ios-thunderstorm-outline:before, .ion-ios-thunderstorm:before,
	.ion-ios-time-outline:before, .ion-ios-time:before,
	.ion-ios-timer-outline:before, .ion-ios-timer:before,
	.ion-ios-toggle-outline:before, .ion-ios-toggle:before,
	.ion-ios-trash-outline:before, .ion-ios-trash:before,
	.ion-ios-undo-outline:before, .ion-ios-undo:before,
	.ion-ios-unlocked-outline:before, .ion-ios-unlocked:before,
	.ion-ios-upload-outline:before, .ion-ios-upload:before,
	.ion-ios-videocam-outline:before, .ion-ios-videocam:before,
	.ion-ios-volume-high:before, .ion-ios-volume-low:before,
	.ion-ios-wineglass-outline:before, .ion-ios-wineglass:before,
	.ion-ios-world-outline:before, .ion-ios-world:before, .ion-ipad:before,
	.ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before,
	.ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before,
	.ion-lightbulb:before, .ion-link:before, .ion-load-a:before,
	.ion-load-b:before, .ion-load-c:before, .ion-load-d:before,
	.ion-location:before, .ion-lock-combination:before, .ion-locked:before,
	.ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before,
	.ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before,
	.ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before,
	.ion-minus-circled:before, .ion-minus-round:before, .ion-minus:before,
	.ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before,
	.ion-music-note:before, .ion-navicon-round:before, .ion-navicon:before,
	.ion-navigate:before, .ion-network:before, .ion-no-smoking:before,
	.ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before,
	.ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before,
	.ion-pause:before, .ion-person-add:before, .ion-person-stalker:before,
	.ion-person:before, .ion-pie-graph:before, .ion-pin:before,
	.ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before,
	.ion-play:before, .ion-playstation:before, .ion-plus-circled:before,
	.ion-plus-round:before, .ion-plus:before, .ion-podium:before,
	.ion-pound:before, .ion-power:before, .ion-pricetag:before,
	.ion-pricetags:before, .ion-printer:before, .ion-pull-request:before,
	.ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before,
	.ion-record:before, .ion-refresh:before, .ion-reply-all:before,
	.ion-reply:before, .ion-ribbon-a:before, .ion-ribbon-b:before,
	.ion-sad-outline:before, .ion-sad:before, .ion-scissors:before,
	.ion-search:before, .ion-settings:before, .ion-share:before,
	.ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before,
	.ion-social-android-outline:before, .ion-social-android:before,
	.ion-social-angular-outline:before, .ion-social-angular:before,
	.ion-social-apple-outline:before, .ion-social-apple:before,
	.ion-social-bitcoin-outline:before, .ion-social-bitcoin:before,
	.ion-social-buffer-outline:before, .ion-social-buffer:before,
	.ion-social-chrome-outline:before, .ion-social-chrome:before,
	.ion-social-codepen-outline:before, .ion-social-codepen:before,
	.ion-social-css3-outline:before, .ion-social-css3:before,
	.ion-social-designernews-outline:before, .ion-social-designernews:before,
	.ion-social-dribbble-outline:before, .ion-social-dribbble:before,
	.ion-social-dropbox-outline:before, .ion-social-dropbox:before,
	.ion-social-euro-outline:before, .ion-social-euro:before,
	.ion-social-facebook-outline:before, .ion-social-facebook:before,
	.ion-social-foursquare-outline:before, .ion-social-foursquare:before,
	.ion-social-freebsd-devil:before, .ion-social-github-outline:before,
	.ion-social-github:before, .ion-social-google-outline:before,
	.ion-social-google:before, .ion-social-googleplus-outline:before,
	.ion-social-googleplus:before, .ion-social-hackernews-outline:before,
	.ion-social-hackernews:before, .ion-social-html5-outline:before,
	.ion-social-html5:before, .ion-social-instagram-outline:before,
	.ion-social-instagram:before, .ion-social-javascript-outline:before,
	.ion-social-javascript:before, .ion-social-linkedin-outline:before,
	.ion-social-linkedin:before, .ion-social-markdown:before,
	.ion-social-nodejs:before, .ion-social-octocat:before,
	.ion-social-pinterest-outline:before, .ion-social-pinterest:before,
	.ion-social-python:before, .ion-social-reddit-outline:before,
	.ion-social-reddit:before, .ion-social-rss-outline:before,
	.ion-social-rss:before, .ion-social-sass:before,
	.ion-social-skype-outline:before, .ion-social-skype:before,
	.ion-social-snapchat-outline:before, .ion-social-snapchat:before,
	.ion-social-tumblr-outline:before, .ion-social-tumblr:before,
	.ion-social-tux:before, .ion-social-twitch-outline:before,
	.ion-social-twitch:before, .ion-social-twitter-outline:before,
	.ion-social-twitter:before, .ion-social-usd-outline:before,
	.ion-social-usd:before, .ion-social-vimeo-outline:before,
	.ion-social-vimeo:before, .ion-social-whatsapp-outline:before,
	.ion-social-whatsapp:before, .ion-social-windows-outline:before,
	.ion-social-windows:before, .ion-social-wordpress-outline:before,
	.ion-social-wordpress:before, .ion-social-yahoo-outline:before,
	.ion-social-yahoo:before, .ion-social-yen-outline:before,
	.ion-social-yen:before, .ion-social-youtube-outline:before,
	.ion-social-youtube:before, .ion-soup-can-outline:before, .ion-soup-can:before,
	.ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before,
	.ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before,
	.ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before,
	.ion-toggle-filled:before, .ion-toggle:before, .ion-transgender:before,
	.ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before,
	.ion-tshirt-outline:before, .ion-tshirt:before, .ion-umbrella:before,
	.ion-university:before, .ion-unlocked:before, .ion-upload:before,
	.ion-usb:before, .ion-videocamera:before, .ion-volume-high:before,
	.ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before,
	.ion-wand:before, .ion-waterdrop:before, .ion-wifi:before,
	.ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before,
	.ionicons {
	display: inline-block;
	font-family: Ionicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ion-alert:before {
	content: ""
}

.ion-alert-circled:before {
	content: ""
}

.ion-android-add:before {
	content: ""
}

.ion-android-add-circle:before {
	content: ""
}

.ion-android-alarm-clock:before {
	content: ""
}

.ion-android-alert:before {
	content: ""
}

.ion-android-apps:before {
	content: ""
}

.ion-android-archive:before {
	content: ""
}

.ion-android-arrow-back:before {
	content: ""
}

.ion-android-arrow-down:before {
	content: ""
}

.ion-android-arrow-dropdown:before {
	content: ""
}

.ion-android-arrow-dropdown-circle:before {
	content: ""
}

.ion-android-arrow-dropleft:before {
	content: ""
}

.ion-android-arrow-dropleft-circle:before {
	content: ""
}

.ion-android-arrow-dropright:before {
	content: ""
}

.ion-android-arrow-dropright-circle:before {
	content: ""
}

.ion-android-arrow-dropup:before {
	content: ""
}

.ion-android-arrow-dropup-circle:before {
	content: ""
}

.ion-android-arrow-forward:before {
	content: ""
}

.ion-android-arrow-up:before {
	content: ""
}

.ion-android-attach:before {
	content: ""
}

.ion-android-bar:before {
	content: ""
}

.ion-android-bicycle:before {
	content: ""
}

.ion-android-boat:before {
	content: ""
}

.ion-android-bookmark:before {
	content: ""
}

.ion-android-bulb:before {
	content: ""
}

.ion-android-bus:before {
	content: ""
}

.ion-android-calendar:before {
	content: ""
}

.ion-android-call:before {
	content: ""
}

.ion-android-camera:before {
	content: ""
}

.ion-android-cancel:before {
	content: ""
}

.ion-android-car:before {
	content: ""
}

.ion-android-cart:before {
	content: ""
}

.ion-android-chat:before {
	content: ""
}

.ion-android-checkbox:before {
	content: ""
}

.ion-android-checkbox-blank:before {
	content: ""
}

.ion-android-checkbox-outline:before {
	content: ""
}

.ion-android-checkbox-outline-blank:before {
	content: ""
}

.ion-android-checkmark-circle:before {
	content: ""
}

.ion-android-clipboard:before {
	content: ""
}

.ion-android-close:before {
	content: ""
}

.ion-android-cloud:before {
	content: ""
}

.ion-android-cloud-circle:before {
	content: ""
}

.ion-android-cloud-done:before {
	content: ""
}

.ion-android-cloud-outline:before {
	content: ""
}

.ion-android-color-palette:before {
	content: ""
}

.ion-android-compass:before {
	content: ""
}

.ion-android-contact:before {
	content: ""
}

.ion-android-contacts:before {
	content: ""
}

.ion-android-contract:before {
	content: ""
}

.ion-android-create:before {
	content: ""
}

.ion-android-delete:before {
	content: ""
}

.ion-android-desktop:before {
	content: ""
}

.ion-android-document:before {
	content: ""
}

.ion-android-done:before {
	content: ""
}

.ion-android-done-all:before {
	content: ""
}

.ion-android-download:before {
	content: ""
}

.ion-android-drafts:before {
	content: ""
}

.ion-android-exit:before {
	content: ""
}

.ion-android-expand:before {
	content: ""
}

.ion-android-favorite:before {
	content: ""
}

.ion-android-favorite-outline:before {
	content: ""
}

.ion-android-film:before {
	content: ""
}

.ion-android-folder:before {
	content: ""
}

.ion-android-folder-open:before {
	content: ""
}

.ion-android-funnel:before {
	content: ""
}

.ion-android-globe:before {
	content: ""
}

.ion-android-hand:before {
	content: ""
}

.ion-android-hangout:before {
	content: ""
}

.ion-android-happy:before {
	content: ""
}

.ion-android-home:before {
	content: ""
}

.ion-android-image:before {
	content: ""
}

.ion-android-laptop:before {
	content: ""
}

.ion-android-list:before {
	content: ""
}

.ion-android-locate:before {
	content: ""
}

.ion-android-lock:before {
	content: ""
}

.ion-android-mail:before {
	content: ""
}

.ion-android-map:before {
	content: ""
}

.ion-android-menu:before {
	content: ""
}

.ion-android-microphone:before {
	content: ""
}

.ion-android-microphone-off:before {
	content: ""
}

.ion-android-more-horizontal:before {
	content: ""
}

.ion-android-more-vertical:before {
	content: ""
}

.ion-android-navigate:before {
	content: ""
}

.ion-android-notifications:before {
	content: ""
}

.ion-android-notifications-none:before {
	content: ""
}

.ion-android-notifications-off:before {
	content: ""
}

.ion-android-open:before {
	content: ""
}

.ion-android-options:before {
	content: ""
}

.ion-android-people:before {
	content: ""
}

.ion-android-person:before {
	content: ""
}

.ion-android-person-add:before {
	content: ""
}

.ion-android-phone-landscape:before {
	content: ""
}

.ion-android-phone-portrait:before {
	content: ""
}

.ion-android-pin:before {
	content: ""
}

.ion-android-plane:before {
	content: ""
}

.ion-android-playstore:before {
	content: ""
}

.ion-android-print:before {
	content: ""
}

.ion-android-radio-button-off:before {
	content: ""
}

.ion-android-radio-button-on:before {
	content: ""
}

.ion-android-refresh:before {
	content: ""
}

.ion-android-remove:before {
	content: ""
}

.ion-android-remove-circle:before {
	content: ""
}

.ion-android-restaurant:before {
	content: ""
}

.ion-android-sad:before {
	content: ""
}

.ion-android-search:before {
	content: ""
}

.ion-android-send:before {
	content: ""
}

.ion-android-settings:before {
	content: ""
}

.ion-android-share:before {
	content: ""
}

.ion-android-share-alt:before {
	content: ""
}

.ion-android-star:before {
	content: ""
}

.ion-android-star-half:before {
	content: ""
}

.ion-android-star-outline:before {
	content: ""
}

.ion-android-stopwatch:before {
	content: ""
}

.ion-android-subway:before {
	content: ""
}

.ion-android-sunny:before {
	content: ""
}

.ion-android-sync:before {
	content: ""
}

.ion-android-textsms:before {
	content: ""
}

.ion-android-time:before {
	content: ""
}

.ion-android-train:before {
	content: ""
}

.ion-android-unlock:before {
	content: ""
}

.ion-android-upload:before {
	content: ""
}

.ion-android-volume-down:before {
	content: ""
}

.ion-android-volume-mute:before {
	content: ""
}

.ion-android-volume-off:before {
	content: ""
}

.ion-android-volume-up:before {
	content: ""
}

.ion-android-walk:before {
	content: ""
}

.ion-android-warning:before {
	content: ""
}

.ion-android-watch:before {
	content: ""
}

.ion-android-wifi:before {
	content: ""
}

.ion-aperture:before {
	content: ""
}

.ion-archive:before {
	content: ""
}

.ion-arrow-down-a:before {
	content: ""
}

.ion-arrow-down-b:before {
	content: ""
}

.ion-arrow-down-c:before {
	content: ""
}

.ion-arrow-expand:before {
	content: ""
}

.ion-arrow-graph-down-left:before {
	content: ""
}

.ion-arrow-graph-down-right:before {
	content: ""
}

.ion-arrow-graph-up-left:before {
	content: ""
}

.ion-arrow-graph-up-right:before {
	content: ""
}

.ion-arrow-left-a:before {
	content: ""
}

.ion-arrow-left-b:before {
	content: ""
}

.ion-arrow-left-c:before {
	content: ""
}

.ion-arrow-move:before {
	content: ""
}

.ion-arrow-resize:before {
	content: ""
}

.ion-arrow-return-left:before {
	content: ""
}

.ion-arrow-return-right:before {
	content: ""
}

.ion-arrow-right-a:before {
	content: ""
}

.ion-arrow-right-b:before {
	content: ""
}

.ion-arrow-right-c:before {
	content: ""
}

.ion-arrow-shrink:before {
	content: ""
}

.ion-arrow-swap:before {
	content: ""
}

.ion-arrow-up-a:before {
	content: ""
}

.ion-arrow-up-b:before {
	content: ""
}

.ion-arrow-up-c:before {
	content: ""
}

.ion-asterisk:before {
	content: ""
}

.ion-at:before {
	content: ""
}

.ion-backspace:before {
	content: ""
}

.ion-backspace-outline:before {
	content: ""
}

.ion-bag:before {
	content: ""
}

.ion-battery-charging:before {
	content: ""
}

.ion-battery-empty:before {
	content: ""
}

.ion-battery-full:before {
	content: ""
}

.ion-battery-half:before {
	content: ""
}

.ion-battery-low:before {
	content: ""
}

.ion-beaker:before {
	content: ""
}

.ion-beer:before {
	content: ""
}

.ion-bluetooth:before {
	content: ""
}

.ion-bonfire:before {
	content: ""
}

.ion-bookmark:before {
	content: ""
}

.ion-bowtie:before {
	content: ""
}

.ion-briefcase:before {
	content: ""
}

.ion-bug:before {
	content: ""
}

.ion-calculator:before {
	content: ""
}

.ion-calendar:before {
	content: ""
}

.ion-camera:before {
	content: ""
}

.ion-card:before {
	content: ""
}

.ion-cash:before {
	content: ""
}

.ion-chatbox:before {
	content: ""
}

.ion-chatbox-working:before {
	content: ""
}

.ion-chatboxes:before {
	content: ""
}

.ion-chatbubble:before {
	content: ""
}

.ion-chatbubble-working:before {
	content: ""
}

.ion-chatbubbles:before {
	content: ""
}

.ion-checkmark:before {
	content: ""
}

.ion-checkmark-circled:before {
	content: ""
}

.ion-checkmark-round:before {
	content: ""
}

.ion-chevron-down:before {
	content: ""
}

.ion-chevron-left:before {
	content: ""
}

.ion-chevron-right:before {
	content: ""
}

.ion-chevron-up:before {
	content: ""
}

.ion-clipboard:before {
	content: ""
}

.ion-clock:before {
	content: ""
}

.ion-close:before {
	content: ""
}

.ion-close-circled:before {
	content: ""
}

.ion-close-round:before {
	content: ""
}

.ion-closed-captioning:before {
	content: ""
}

.ion-cloud:before {
	content: ""
}

.ion-code:before {
	content: ""
}

.ion-code-download:before {
	content: ""
}

.ion-code-working:before {
	content: ""
}

.ion-coffee:before {
	content: ""
}

.ion-compass:before {
	content: ""
}

.ion-compose:before {
	content: ""
}

.ion-connection-bars:before {
	content: ""
}

.ion-contrast:before {
	content: ""
}

.ion-crop:before {
	content: ""
}

.ion-cube:before {
	content: ""
}

.ion-disc:before {
	content: ""
}

.ion-document:before {
	content: ""
}

.ion-document-text:before {
	content: ""
}

.ion-drag:before {
	content: ""
}

.ion-earth:before {
	content: ""
}

.ion-easel:before {
	content: ""
}

.ion-edit:before {
	content: ""
}

.ion-egg:before {
	content: ""
}

.ion-eject:before {
	content: ""
}

.ion-email:before {
	content: ""
}

.ion-email-unread:before {
	content: ""
}

.ion-erlenmeyer-flask:before {
	content: ""
}

.ion-erlenmeyer-flask-bubbles:before {
	content: ""
}

.ion-eye:before {
	content: ""
}

.ion-eye-disabled:before {
	content: ""
}

.ion-female:before {
	content: ""
}

.ion-filing:before {
	content: ""
}

.ion-film-marker:before {
	content: ""
}

.ion-fireball:before {
	content: ""
}

.ion-flag:before {
	content: ""
}

.ion-flame:before {
	content: ""
}

.ion-flash:before {
	content: ""
}

.ion-flash-off:before {
	content: ""
}

.ion-folder:before {
	content: ""
}

.ion-fork:before {
	content: ""
}

.ion-fork-repo:before {
	content: ""
}

.ion-forward:before {
	content: ""
}

.ion-funnel:before {
	content: ""
}

.ion-gear-a:before {
	content: ""
}

.ion-gear-b:before {
	content: ""
}

.ion-grid:before {
	content: ""
}

.ion-hammer:before {
	content: ""
}

.ion-happy:before {
	content: ""
}

.ion-happy-outline:before {
	content: ""
}

.ion-headphone:before {
	content: ""
}

.ion-heart:before {
	content: ""
}

.ion-heart-broken:before {
	content: ""
}

.ion-help:before {
	content: ""
}

.ion-help-buoy:before {
	content: ""
}

.ion-help-circled:before {
	content: ""
}

.ion-home:before {
	content: ""
}

.ion-icecream:before {
	content: ""
}

.ion-image:before {
	content: ""
}

.ion-images:before {
	content: ""
}

.ion-information:before {
	content: ""
}

.ion-information-circled:before {
	content: ""
}

.ion-ionic:before {
	content: ""
}

.ion-ios-alarm:before {
	content: ""
}

.ion-ios-alarm-outline:before {
	content: ""
}

.ion-ios-albums:before {
	content: ""
}

.ion-ios-albums-outline:before {
	content: ""
}

.ion-ios-americanfootball:before {
	content: ""
}

.ion-ios-americanfootball-outline:before {
	content: ""
}

.ion-ios-analytics:before {
	content: ""
}

.ion-ios-analytics-outline:before {
	content: ""
}

.ion-ios-arrow-back:before {
	content: ""
}

.ion-ios-arrow-down:before {
	content: ""
}

.ion-ios-arrow-forward:before {
	content: ""
}

.ion-ios-arrow-left:before {
	content: ""
}

.ion-ios-arrow-right:before {
	content: ""
}

.ion-ios-arrow-thin-down:before {
	content: ""
}

.ion-ios-arrow-thin-left:before {
	content: ""
}

.ion-ios-arrow-thin-right:before {
	content: ""
}

.ion-ios-arrow-thin-up:before {
	content: ""
}

.ion-ios-arrow-up:before {
	content: ""
}

.ion-ios-at:before {
	content: ""
}

.ion-ios-at-outline:before {
	content: ""
}

.ion-ios-barcode:before {
	content: ""
}

.ion-ios-barcode-outline:before {
	content: ""
}

.ion-ios-baseball:before {
	content: ""
}

.ion-ios-baseball-outline:before {
	content: ""
}

.ion-ios-basketball:before {
	content: ""
}

.ion-ios-basketball-outline:before {
	content: ""
}

.ion-ios-bell:before {
	content: ""
}

.ion-ios-bell-outline:before {
	content: ""
}

.ion-ios-body:before {
	content: ""
}

.ion-ios-body-outline:before {
	content: ""
}

.ion-ios-bolt:before {
	content: ""
}

.ion-ios-bolt-outline:before {
	content: ""
}

.ion-ios-book:before {
	content: ""
}

.ion-ios-book-outline:before {
	content: ""
}

.ion-ios-bookmarks:before {
	content: ""
}

.ion-ios-bookmarks-outline:before {
	content: ""
}

.ion-ios-box:before {
	content: ""
}

.ion-ios-box-outline:before {
	content: ""
}

.ion-ios-briefcase:before {
	content: ""
}

.ion-ios-briefcase-outline:before {
	content: ""
}

.ion-ios-browsers:before {
	content: ""
}

.ion-ios-browsers-outline:before {
	content: ""
}

.ion-ios-calculator:before {
	content: ""
}

.ion-ios-calculator-outline:before {
	content: ""
}

.ion-ios-calendar:before {
	content: ""
}

.ion-ios-calendar-outline:before {
	content: ""
}

.ion-ios-camera:before {
	content: ""
}

.ion-ios-camera-outline:before {
	content: ""
}

.ion-ios-cart:before {
	content: ""
}

.ion-ios-cart-outline:before {
	content: ""
}

.ion-ios-chatboxes:before {
	content: ""
}

.ion-ios-chatboxes-outline:before {
	content: ""
}

.ion-ios-chatbubble:before {
	content: ""
}

.ion-ios-chatbubble-outline:before {
	content: ""
}

.ion-ios-checkmark:before {
	content: ""
}

.ion-ios-checkmark-empty:before {
	content: ""
}

.ion-ios-checkmark-outline:before {
	content: ""
}

.ion-ios-circle-filled:before {
	content: ""
}

.ion-ios-circle-outline:before {
	content: ""
}

.ion-ios-clock:before {
	content: ""
}

.ion-ios-clock-outline:before {
	content: ""
}

.ion-ios-close:before {
	content: ""
}

.ion-ios-close-empty:before {
	content: ""
}

.ion-ios-close-outline:before {
	content: ""
}

.ion-ios-cloud:before {
	content: ""
}

.ion-ios-cloud-download:before {
	content: ""
}

.ion-ios-cloud-download-outline:before {
	content: ""
}

.ion-ios-cloud-outline:before {
	content: ""
}

.ion-ios-cloud-upload:before {
	content: ""
}

.ion-ios-cloud-upload-outline:before {
	content: ""
}

.ion-ios-cloudy:before {
	content: ""
}

.ion-ios-cloudy-night:before {
	content: ""
}

.ion-ios-cloudy-night-outline:before {
	content: ""
}

.ion-ios-cloudy-outline:before {
	content: ""
}

.ion-ios-cog:before {
	content: ""
}

.ion-ios-cog-outline:before {
	content: ""
}

.ion-ios-color-filter:before {
	content: ""
}

.ion-ios-color-filter-outline:before {
	content: ""
}

.ion-ios-color-wand:before {
	content: ""
}

.ion-ios-color-wand-outline:before {
	content: ""
}

.ion-ios-compose:before {
	content: ""
}

.ion-ios-compose-outline:before {
	content: ""
}

.ion-ios-contact:before {
	content: ""
}

.ion-ios-contact-outline:before {
	content: ""
}

.ion-ios-copy:before {
	content: ""
}

.ion-ios-copy-outline:before {
	content: ""
}

.ion-ios-crop:before {
	content: ""
}

.ion-ios-crop-strong:before {
	content: ""
}

.ion-ios-download:before {
	content: ""
}

.ion-ios-download-outline:before {
	content: ""
}

.ion-ios-drag:before {
	content: ""
}

.ion-ios-email:before {
	content: ""
}

.ion-ios-email-outline:before {
	content: ""
}

.ion-ios-eye:before {
	content: ""
}

.ion-ios-eye-outline:before {
	content: ""
}

.ion-ios-fastforward:before {
	content: ""
}

.ion-ios-fastforward-outline:before {
	content: ""
}

.ion-ios-filing:before {
	content: ""
}

.ion-ios-filing-outline:before {
	content: ""
}

.ion-ios-film:before {
	content: ""
}

.ion-ios-film-outline:before {
	content: ""
}

.ion-ios-flag:before {
	content: ""
}

.ion-ios-flag-outline:before {
	content: ""
}

.ion-ios-flame:before {
	content: ""
}

.ion-ios-flame-outline:before {
	content: ""
}

.ion-ios-flask:before {
	content: ""
}

.ion-ios-flask-outline:before {
	content: ""
}

.ion-ios-flower:before {
	content: ""
}

.ion-ios-flower-outline:before {
	content: ""
}

.ion-ios-folder:before {
	content: ""
}

.ion-ios-folder-outline:before {
	content: ""
}

.ion-ios-football:before {
	content: ""
}

.ion-ios-football-outline:before {
	content: ""
}

.ion-ios-game-controller-a:before {
	content: ""
}

.ion-ios-game-controller-a-outline:before {
	content: ""
}

.ion-ios-game-controller-b:before {
	content: ""
}

.ion-ios-game-controller-b-outline:before {
	content: ""
}

.ion-ios-gear:before {
	content: ""
}

.ion-ios-gear-outline:before {
	content: ""
}

.ion-ios-glasses:before {
	content: ""
}

.ion-ios-glasses-outline:before {
	content: ""
}

.ion-ios-grid-view:before {
	content: ""
}

.ion-ios-grid-view-outline:before {
	content: ""
}

.ion-ios-heart:before {
	content: ""
}

.ion-ios-heart-outline:before {
	content: ""
}

.ion-ios-help:before {
	content: ""
}

.ion-ios-help-empty:before {
	content: ""
}

.ion-ios-help-outline:before {
	content: ""
}

.ion-ios-home:before {
	content: ""
}

.ion-ios-home-outline:before {
	content: ""
}

.ion-ios-infinite:before {
	content: ""
}

.ion-ios-infinite-outline:before {
	content: ""
}

.ion-ios-information:before {
	content: ""
}

.ion-ios-information-empty:before {
	content: ""
}

.ion-ios-information-outline:before {
	content: ""
}

.ion-ios-ionic-outline:before {
	content: ""
}

.ion-ios-keypad:before {
	content: ""
}

.ion-ios-keypad-outline:before {
	content: ""
}

.ion-ios-lightbulb:before {
	content: ""
}

.ion-ios-lightbulb-outline:before {
	content: ""
}

.ion-ios-list:before {
	content: ""
}

.ion-ios-list-outline:before {
	content: ""
}

.ion-ios-location:before {
	content: ""
}

.ion-ios-location-outline:before {
	content: ""
}

.ion-ios-locked:before {
	content: ""
}

.ion-ios-locked-outline:before {
	content: ""
}

.ion-ios-loop:before {
	content: ""
}

.ion-ios-loop-strong:before {
	content: ""
}

.ion-ios-medical:before {
	content: ""
}

.ion-ios-medical-outline:before {
	content: ""
}

.ion-ios-medkit:before {
	content: ""
}

.ion-ios-medkit-outline:before {
	content: ""
}

.ion-ios-mic:before {
	content: ""
}

.ion-ios-mic-off:before {
	content: ""
}

.ion-ios-mic-outline:before {
	content: ""
}

.ion-ios-minus:before {
	content: ""
}

.ion-ios-minus-empty:before {
	content: ""
}

.ion-ios-minus-outline:before {
	content: ""
}

.ion-ios-monitor:before {
	content: ""
}

.ion-ios-monitor-outline:before {
	content: ""
}

.ion-ios-moon:before {
	content: ""
}

.ion-ios-moon-outline:before {
	content: ""
}

.ion-ios-more:before {
	content: ""
}

.ion-ios-more-outline:before {
	content: ""
}

.ion-ios-musical-note:before {
	content: ""
}

.ion-ios-musical-notes:before {
	content: ""
}

.ion-ios-navigate:before {
	content: ""
}

.ion-ios-navigate-outline:before {
	content: ""
}

.ion-ios-nutrition:before {
	content: ""
}

.ion-ios-nutrition-outline:before {
	content: ""
}

.ion-ios-paper:before {
	content: ""
}

.ion-ios-paper-outline:before {
	content: ""
}

.ion-ios-paperplane:before {
	content: ""
}

.ion-ios-paperplane-outline:before {
	content: ""
}

.ion-ios-partlysunny:before {
	content: ""
}

.ion-ios-partlysunny-outline:before {
	content: ""
}

.ion-ios-pause:before {
	content: ""
}

.ion-ios-pause-outline:before {
	content: ""
}

.ion-ios-paw:before {
	content: ""
}

.ion-ios-paw-outline:before {
	content: ""
}

.ion-ios-people:before {
	content: ""
}

.ion-ios-people-outline:before {
	content: ""
}

.ion-ios-person:before {
	content: ""
}

.ion-ios-person-outline:before {
	content: ""
}

.ion-ios-personadd:before {
	content: ""
}

.ion-ios-personadd-outline:before {
	content: ""
}

.ion-ios-photos:before {
	content: ""
}

.ion-ios-photos-outline:before {
	content: ""
}

.ion-ios-pie:before {
	content: ""
}

.ion-ios-pie-outline:before {
	content: ""
}

.ion-ios-pint:before {
	content: ""
}

.ion-ios-pint-outline:before {
	content: ""
}

.ion-ios-play:before {
	content: ""
}

.ion-ios-play-outline:before {
	content: ""
}

.ion-ios-plus:before {
	content: ""
}

.ion-ios-plus-empty:before {
	content: ""
}

.ion-ios-plus-outline:before {
	content: ""
}

.ion-ios-pricetag:before {
	content: ""
}

.ion-ios-pricetag-outline:before {
	content: ""
}

.ion-ios-pricetags:before {
	content: ""
}

.ion-ios-pricetags-outline:before {
	content: ""
}

.ion-ios-printer:before {
	content: ""
}

.ion-ios-printer-outline:before {
	content: ""
}

.ion-ios-pulse:before {
	content: ""
}

.ion-ios-pulse-strong:before {
	content: ""
}

.ion-ios-rainy:before {
	content: ""
}

.ion-ios-rainy-outline:before {
	content: ""
}

.ion-ios-recording:before {
	content: ""
}

.ion-ios-recording-outline:before {
	content: ""
}

.ion-ios-redo:before {
	content: ""
}

.ion-ios-redo-outline:before {
	content: ""
}

.ion-ios-refresh:before {
	content: ""
}

.ion-ios-refresh-empty:before {
	content: ""
}

.ion-ios-refresh-outline:before {
	content: ""
}

.ion-ios-reload:before {
	content: ""
}

.ion-ios-reverse-camera:before {
	content: ""
}

.ion-ios-reverse-camera-outline:before {
	content: ""
}

.ion-ios-rewind:before {
	content: ""
}

.ion-ios-rewind-outline:before {
	content: ""
}

.ion-ios-rose:before {
	content: ""
}

.ion-ios-rose-outline:before {
	content: ""
}

.ion-ios-search:before {
	content: ""
}

.ion-ios-search-strong:before {
	content: ""
}

.ion-ios-settings:before {
	content: ""
}

.ion-ios-settings-strong:before {
	content: ""
}

.ion-ios-shuffle:before {
	content: ""
}

.ion-ios-shuffle-strong:before {
	content: ""
}

.ion-ios-skipbackward:before {
	content: ""
}

.ion-ios-skipbackward-outline:before {
	content: ""
}

.ion-ios-skipforward:before {
	content: ""
}

.ion-ios-skipforward-outline:before {
	content: ""
}

.ion-ios-snowy:before {
	content: ""
}

.ion-ios-speedometer:before {
	content: ""
}

.ion-ios-speedometer-outline:before {
	content: ""
}

.ion-ios-star:before {
	content: ""
}

.ion-ios-star-half:before {
	content: ""
}

.ion-ios-star-outline:before {
	content: ""
}

.ion-ios-stopwatch:before {
	content: ""
}

.ion-ios-stopwatch-outline:before {
	content: ""
}

.ion-ios-sunny:before {
	content: ""
}

.ion-ios-sunny-outline:before {
	content: ""
}

.ion-ios-telephone:before {
	content: ""
}

.ion-ios-telephone-outline:before {
	content: ""
}

.ion-ios-tennisball:before {
	content: ""
}

.ion-ios-tennisball-outline:before {
	content: ""
}

.ion-ios-thunderstorm:before {
	content: ""
}

.ion-ios-thunderstorm-outline:before {
	content: ""
}

.ion-ios-time:before {
	content: ""
}

.ion-ios-time-outline:before {
	content: ""
}

.ion-ios-timer:before {
	content: ""
}

.ion-ios-timer-outline:before {
	content: ""
}

.ion-ios-toggle:before {
	content: ""
}

.ion-ios-toggle-outline:before {
	content: ""
}

.ion-ios-trash:before {
	content: ""
}

.ion-ios-trash-outline:before {
	content: ""
}

.ion-ios-undo:before {
	content: ""
}

.ion-ios-undo-outline:before {
	content: ""
}

.ion-ios-unlocked:before {
	content: ""
}

.ion-ios-unlocked-outline:before {
	content: ""
}

.ion-ios-upload:before {
	content: ""
}

.ion-ios-upload-outline:before {
	content: ""
}

.ion-ios-videocam:before {
	content: ""
}

.ion-ios-videocam-outline:before {
	content: ""
}

.ion-ios-volume-high:before {
	content: ""
}

.ion-ios-volume-low:before {
	content: ""
}

.ion-ios-wineglass:before {
	content: ""
}

.ion-ios-wineglass-outline:before {
	content: ""
}

.ion-ios-world:before {
	content: ""
}

.ion-ios-world-outline:before {
	content: ""
}

.ion-ipad:before {
	content: ""
}

.ion-iphone:before {
	content: ""
}

.ion-ipod:before {
	content: ""
}

.ion-jet:before {
	content: ""
}

.ion-key:before {
	content: ""
}

.ion-knife:before {
	content: ""
}

.ion-laptop:before {
	content: ""
}

.ion-leaf:before {
	content: ""
}

.ion-levels:before {
	content: ""
}

.ion-lightbulb:before {
	content: ""
}

.ion-link:before {
	content: ""
}

.ion-load-a:before {
	content: ""
}

.ion-load-b:before {
	content: ""
}

.ion-load-c:before {
	content: ""
}

.ion-load-d:before {
	content: ""
}

.ion-location:before {
	content: ""
}

.ion-lock-combination:before {
	content: ""
}

.ion-locked:before {
	content: ""
}

.ion-log-in:before {
	content: ""
}

.ion-log-out:before {
	content: ""
}

.ion-loop:before {
	content: ""
}

.ion-magnet:before {
	content: ""
}

.ion-male:before {
	content: ""
}

.ion-man:before {
	content: ""
}

.ion-map:before {
	content: ""
}

.ion-medkit:before {
	content: ""
}

.ion-merge:before {
	content: ""
}

.ion-mic-a:before {
	content: ""
}

.ion-mic-b:before {
	content: ""
}

.ion-mic-c:before {
	content: ""
}

.ion-minus:before {
	content: ""
}

.ion-minus-circled:before {
	content: ""
}

.ion-minus-round:before {
	content: ""
}

.ion-model-s:before {
	content: ""
}

.ion-monitor:before {
	content: ""
}

.ion-more:before {
	content: ""
}

.ion-mouse:before {
	content: ""
}

.ion-music-note:before {
	content: ""
}

.ion-navicon:before {
	content: ""
}

.ion-navicon-round:before {
	content: ""
}

.ion-navigate:before {
	content: ""
}

.ion-network:before {
	content: ""
}

.ion-no-smoking:before {
	content: ""
}

.ion-nuclear:before {
	content: ""
}

.ion-outlet:before {
	content: ""
}

.ion-paintbrush:before {
	content: ""
}

.ion-paintbucket:before {
	content: ""
}

.ion-paper-airplane:before {
	content: ""
}

.ion-paperclip:before {
	content: ""
}

.ion-pause:before {
	content: ""
}

.ion-person:before {
	content: ""
}

.ion-person-add:before {
	content: ""
}

.ion-person-stalker:before {
	content: ""
}

.ion-pie-graph:before {
	content: ""
}

.ion-pin:before {
	content: ""
}

.ion-pinpoint:before {
	content: ""
}

.ion-pizza:before {
	content: ""
}

.ion-plane:before {
	content: ""
}

.ion-planet:before {
	content: ""
}

.ion-play:before {
	content: ""
}

.ion-playstation:before {
	content: ""
}

.ion-plus:before {
	content: ""
}

.ion-plus-circled:before {
	content: ""
}

.ion-plus-round:before {
	content: ""
}

.ion-podium:before {
	content: ""
}

.ion-pound:before {
	content: ""
}

.ion-power:before {
	content: ""
}

.ion-pricetag:before {
	content: ""
}

.ion-pricetags:before {
	content: ""
}

.ion-printer:before {
	content: ""
}

.ion-pull-request:before {
	content: ""
}

.ion-qr-scanner:before {
	content: ""
}

.ion-quote:before {
	content: ""
}

.ion-radio-waves:before {
	content: ""
}

.ion-record:before {
	content: ""
}

.ion-refresh:before {
	content: ""
}

.ion-reply:before {
	content: ""
}

.ion-reply-all:before {
	content: ""
}

.ion-ribbon-a:before {
	content: ""
}

.ion-ribbon-b:before {
	content: ""
}

.ion-sad:before {
	content: ""
}

.ion-sad-outline:before {
	content: ""
}

.ion-scissors:before {
	content: ""
}

.ion-search:before {
	content: ""
}

.ion-settings:before {
	content: ""
}

.ion-share:before {
	content: ""
}

.ion-shuffle:before {
	content: ""
}

.ion-skip-backward:before {
	content: ""
}

.ion-skip-forward:before {
	content: ""
}

.ion-social-android:before {
	content: ""
}

.ion-social-android-outline:before {
	content: ""
}

.ion-social-angular:before {
	content: ""
}

.ion-social-angular-outline:before {
	content: ""
}

.ion-social-apple:before {
	content: ""
}

.ion-social-apple-outline:before {
	content: ""
}

.ion-social-bitcoin:before {
	content: ""
}

.ion-social-bitcoin-outline:before {
	content: ""
}

.ion-social-buffer:before {
	content: ""
}

.ion-social-buffer-outline:before {
	content: ""
}

.ion-social-chrome:before {
	content: ""
}

.ion-social-chrome-outline:before {
	content: ""
}

.ion-social-codepen:before {
	content: ""
}

.ion-social-codepen-outline:before {
	content: ""
}

.ion-social-css3:before {
	content: ""
}

.ion-social-css3-outline:before {
	content: ""
}

.ion-social-designernews:before {
	content: ""
}

.ion-social-designernews-outline:before {
	content: ""
}

.ion-social-dribbble:before {
	content: ""
}

.ion-social-dribbble-outline:before {
	content: ""
}

.ion-social-dropbox:before {
	content: ""
}

.ion-social-dropbox-outline:before {
	content: ""
}

.ion-social-euro:before {
	content: ""
}

.ion-social-euro-outline:before {
	content: ""
}

.ion-social-facebook:before {
	content: ""
}

.ion-social-facebook-outline:before {
	content: ""
}

.ion-social-foursquare:before {
	content: ""
}

.ion-social-foursquare-outline:before {
	content: ""
}

.ion-social-freebsd-devil:before {
	content: ""
}

.ion-social-github:before {
	content: ""
}

.ion-social-github-outline:before {
	content: ""
}

.ion-social-google:before {
	content: ""
}

.ion-social-google-outline:before {
	content: ""
}

.ion-social-googleplus:before {
	content: ""
}

.ion-social-googleplus-outline:before {
	content: ""
}

.ion-social-hackernews:before {
	content: ""
}

.ion-social-hackernews-outline:before {
	content: ""
}

.ion-social-html5:before {
	content: ""
}

.ion-social-html5-outline:before {
	content: ""
}

.ion-social-instagram:before {
	content: ""
}

.ion-social-instagram-outline:before {
	content: ""
}

.ion-social-javascript:before {
	content: ""
}

.ion-social-javascript-outline:before {
	content: ""
}

.ion-social-linkedin:before {
	content: ""
}

.ion-social-linkedin-outline:before {
	content: ""
}

.ion-social-markdown:before {
	content: ""
}

.ion-social-nodejs:before {
	content: ""
}

.ion-social-octocat:before {
	content: ""
}

.ion-social-pinterest:before {
	content: ""
}

.ion-social-pinterest-outline:before {
	content: ""
}

.ion-social-python:before {
	content: ""
}

.ion-social-reddit:before {
	content: ""
}

.ion-social-reddit-outline:before {
	content: ""
}

.ion-social-rss:before {
	content: ""
}

.ion-social-rss-outline:before {
	content: ""
}

.ion-social-sass:before {
	content: ""
}

.ion-social-skype:before {
	content: ""
}

.ion-social-skype-outline:before {
	content: ""
}

.ion-social-snapchat:before {
	content: ""
}

.ion-social-snapchat-outline:before {
	content: ""
}

.ion-social-tumblr:before {
	content: ""
}

.ion-social-tumblr-outline:before {
	content: ""
}

.ion-social-tux:before {
	content: ""
}

.ion-social-twitch:before {
	content: ""
}

.ion-social-twitch-outline:before {
	content: ""
}

.ion-social-twitter:before {
	content: ""
}

.ion-social-twitter-outline:before {
	content: ""
}

.ion-social-usd:before {
	content: ""
}

.ion-social-usd-outline:before {
	content: ""
}

.ion-social-vimeo:before {
	content: ""
}

.ion-social-vimeo-outline:before {
	content: ""
}

.ion-social-whatsapp:before {
	content: ""
}

.ion-social-whatsapp-outline:before {
	content: ""
}

.ion-social-windows:before {
	content: ""
}

.ion-social-windows-outline:before {
	content: ""
}

.ion-social-wordpress:before {
	content: ""
}

.ion-social-wordpress-outline:before {
	content: ""
}

.ion-social-yahoo:before {
	content: ""
}

.ion-social-yahoo-outline:before {
	content: ""
}

.ion-social-yen:before {
	content: ""
}

.ion-social-yen-outline:before {
	content: ""
}

.ion-social-youtube:before {
	content: ""
}

.ion-social-youtube-outline:before {
	content: ""
}

.ion-soup-can:before {
	content: ""
}

.ion-soup-can-outline:before {
	content: ""
}

.ion-speakerphone:before {
	content: ""
}

.ion-speedometer:before {
	content: ""
}

.ion-spoon:before {
	content: ""
}

.ion-star:before {
	content: ""
}

.ion-stats-bars:before {
	content: ""
}

.ion-steam:before {
	content: ""
}

.ion-stop:before {
	content: ""
}

.ion-thermometer:before {
	content: ""
}

.ion-thumbsdown:before {
	content: ""
}

.ion-thumbsup:before {
	content: ""
}

.ion-toggle:before {
	content: ""
}

.ion-toggle-filled:before {
	content: ""
}

.ion-transgender:before {
	content: ""
}

.ion-trash-a:before {
	content: ""
}

.ion-trash-b:before {
	content: ""
}

.ion-trophy:before {
	content: ""
}

.ion-tshirt:before {
	content: ""
}

.ion-tshirt-outline:before {
	content: ""
}

.ion-umbrella:before {
	content: ""
}

.ion-university:before {
	content: ""
}

.ion-unlocked:before {
	content: ""
}

.ion-upload:before {
	content: ""
}

.ion-usb:before {
	content: ""
}

.ion-videocamera:before {
	content: ""
}

.ion-volume-high:before {
	content: ""
}

.ion-volume-low:before {
	content: ""
}

.ion-volume-medium:before {
	content: ""
}

.ion-volume-mute:before {
	content: ""
}

.ion-wand:before {
	content: ""
}

.ion-waterdrop:before {
	content: ""
}

.ion-wifi:before {
	content: ""
}

.ion-wineglass:before {
	content: ""
}

.ion-woman:before {
	content: ""
}

.ion-wrench:before {
	content: ""
}

.ion-xbox:before {
	content: ""
}

@font-face {
	font-family: Pe-icon-7-stroke;
	src: url(assets/fonts/icon-7-stroke/Pe-icon-7-strokebb1d.eot?d7yf1v);
	src:
		url(assets/fonts/icon-7-stroke/Pe-icon-7-stroked41d.eot?#iefixd7yf1v)
		format("embedded-opentype"),
		url(assets/fonts/icon-7-stroke/Pe-icon-7-strokebb1d.woff?d7yf1v)
		format("woff"),
		url(assets/fonts/icon-7-stroke/Pe-icon-7-strokebb1d.ttf?d7yf1v)
		format("truetype"),
		url(assets/fonts/icon-7-stroke/Pe-icon-7-strokebb1d.svg?d7yf1v#Pe-icon-7-stroke)
		format("svg");
	font-weight: 400;
	font-style: normal
}

[class*=" pe-7s-"], [class^=pe-7s-] {
	display: inline-block;
	font-family: Pe-icon-7-stroke;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.pe-7s-album:before {
	content: "\e6aa"
}

.pe-7s-arc:before {
	content: "\e6ab"
}

.pe-7s-back-2:before {
	content: "\e6ac"
}

.pe-7s-bandaid:before {
	content: "\e6ad"
}

.pe-7s-car:before {
	content: "\e6ae"
}

.pe-7s-diamond:before {
	content: "\e6af"
}

.pe-7s-door-lock:before {
	content: "\e6b0"
}

.pe-7s-eyedropper:before {
	content: "\e6b1"
}

.pe-7s-female:before {
	content: "\e6b2"
}

.pe-7s-gym:before {
	content: "\e6b3"
}

.pe-7s-hammer:before {
	content: "\e6b4"
}

.pe-7s-headphones:before {
	content: "\e6b5"
}

.pe-7s-helm:before {
	content: "\e6b6"
}

.pe-7s-hourglass:before {
	content: "\e6b7"
}

.pe-7s-leaf:before {
	content: "\e6b8"
}

.pe-7s-magic-wand:before {
	content: "\e6b9"
}

.pe-7s-male:before {
	content: "\e6ba"
}

.pe-7s-map-2:before {
	content: "\e6bb"
}

.pe-7s-next-2:before {
	content: "\e6bc"
}

.pe-7s-paint-bucket:before {
	content: "\e6bd"
}

.pe-7s-pendrive:before {
	content: "\e6be"
}

.pe-7s-photo:before {
	content: "\e6bf"
}

.pe-7s-piggy:before {
	content: "\e6c0"
}

.pe-7s-plugin:before {
	content: "\e6c1"
}

.pe-7s-refresh-2:before {
	content: "\e6c2"
}

.pe-7s-rocket:before {
	content: "\e6c3"
}

.pe-7s-settings:before {
	content: "\e6c4"
}

.pe-7s-shield:before {
	content: "\e6c5"
}

.pe-7s-smile:before {
	content: "\e6c6"
}

.pe-7s-usb:before {
	content: "\e6c7"
}

.pe-7s-vector:before {
	content: "\e6c8"
}

.pe-7s-wine:before {
	content: "\e6c9"
}

.pe-7s-cloud-upload:before {
	content: "\e68a"
}

.pe-7s-cash:before {
	content: "\e68c"
}

.pe-7s-close:before {
	content: "\e680"
}

.pe-7s-bluetooth:before {
	content: "\e68d"
}

.pe-7s-cloud-download:before {
	content: "\e68b"
}

.pe-7s-way:before {
	content: "\e68e"
}

.pe-7s-close-circle:before {
	content: "\e681"
}

.pe-7s-id:before {
	content: "\e68f"
}

.pe-7s-angle-up:before {
	content: "\e682"
}

.pe-7s-wristwatch:before {
	content: "\e690"
}

.pe-7s-angle-up-circle:before {
	content: "\e683"
}

.pe-7s-world:before {
	content: "\e691"
}

.pe-7s-angle-right:before {
	content: "\e684"
}

.pe-7s-volume:before {
	content: "\e692"
}

.pe-7s-angle-right-circle:before {
	content: "\e685"
}

.pe-7s-users:before {
	content: "\e693"
}

.pe-7s-angle-left:before {
	content: "\e686"
}

.pe-7s-user-female:before {
	content: "\e694"
}

.pe-7s-angle-left-circle:before {
	content: "\e687"
}

.pe-7s-up-arrow:before {
	content: "\e695"
}

.pe-7s-angle-down:before {
	content: "\e688"
}

.pe-7s-switch:before {
	content: "\e696"
}

.pe-7s-angle-down-circle:before {
	content: "\e689"
}

.pe-7s-scissors:before {
	content: "\e697"
}

.pe-7s-wallet:before {
	content: "\e600"
}

.pe-7s-safe:before {
	content: "\e698"
}

.pe-7s-volume2:before {
	content: "\e601"
}

.pe-7s-volume1:before {
	content: "\e602"
}

.pe-7s-voicemail:before {
	content: "\e603"
}

.pe-7s-video:before {
	content: "\e604"
}

.pe-7s-user:before {
	content: "\e605"
}

.pe-7s-upload:before {
	content: "\e606"
}

.pe-7s-unlock:before {
	content: "\e607"
}

.pe-7s-umbrella:before {
	content: "\e608"
}

.pe-7s-trash:before {
	content: "\e609"
}

.pe-7s-tools:before {
	content: "\e60a"
}

.pe-7s-timer:before {
	content: "\e60b"
}

.pe-7s-ticket:before {
	content: "\e60c"
}

.pe-7s-target:before {
	content: "\e60d"
}

.pe-7s-sun:before {
	content: "\e60e"
}

.pe-7s-study:before {
	content: "\e60f"
}

.pe-7s-stopwatch:before {
	content: "\e610"
}

.pe-7s-star:before {
	content: "\e611"
}

.pe-7s-speaker:before {
	content: "\e612"
}

.pe-7s-signal:before {
	content: "\e613"
}

.pe-7s-shuffle:before {
	content: "\e614"
}

.pe-7s-shopbag:before {
	content: "\e615"
}

.pe-7s-share:before {
	content: "\e616"
}

.pe-7s-server:before {
	content: "\e617"
}

.pe-7s-search:before {
	content: "\e618"
}

.pe-7s-film:before {
	content: "\e6a5"
}

.pe-7s-science:before {
	content: "\e619"
}

.pe-7s-disk:before {
	content: "\e6a6"
}

.pe-7s-ribbon:before {
	content: "\e61a"
}

.pe-7s-repeat:before {
	content: "\e61b"
}

.pe-7s-refresh:before {
	content: "\e61c"
}

.pe-7s-add-user:before {
	content: "\e6a9"
}

.pe-7s-refresh-cloud:before {
	content: "\e61d"
}

.pe-7s-paperclip:before {
	content: "\e69c"
}

.pe-7s-radio:before {
	content: "\e61e"
}

.pe-7s-note2:before {
	content: "\e69d"
}

.pe-7s-print:before {
	content: "\e61f"
}

.pe-7s-network:before {
	content: "\e69e"
}

.pe-7s-prev:before {
	content: "\e620"
}

.pe-7s-mute:before {
	content: "\e69f"
}

.pe-7s-power:before {
	content: "\e621"
}

.pe-7s-medal:before {
	content: "\e6a0"
}

.pe-7s-portfolio:before {
	content: "\e622"
}

.pe-7s-like2:before {
	content: "\e6a1"
}

.pe-7s-plus:before {
	content: "\e623"
}

.pe-7s-left-arrow:before {
	content: "\e6a2"
}

.pe-7s-play:before {
	content: "\e624"
}

.pe-7s-key:before {
	content: "\e6a3"
}

.pe-7s-plane:before {
	content: "\e625"
}

.pe-7s-joy:before {
	content: "\e6a4"
}

.pe-7s-photo-gallery:before {
	content: "\e626"
}

.pe-7s-pin:before {
	content: "\e69b"
}

.pe-7s-phone:before {
	content: "\e627"
}

.pe-7s-plug:before {
	content: "\e69a"
}

.pe-7s-pen:before {
	content: "\e628"
}

.pe-7s-right-arrow:before {
	content: "\e699"
}

.pe-7s-paper-plane:before {
	content: "\e629"
}

.pe-7s-delete-user:before {
	content: "\e6a7"
}

.pe-7s-paint:before {
	content: "\e62a"
}

.pe-7s-bottom-arrow:before {
	content: "\e6a8"
}

.pe-7s-notebook:before {
	content: "\e62b"
}

.pe-7s-note:before {
	content: "\e62c"
}

.pe-7s-next:before {
	content: "\e62d"
}

.pe-7s-news-paper:before {
	content: "\e62e"
}

.pe-7s-musiclist:before {
	content: "\e62f"
}

.pe-7s-music:before {
	content: "\e630"
}

.pe-7s-mouse:before {
	content: "\e631"
}

.pe-7s-more:before {
	content: "\e632"
}

.pe-7s-moon:before {
	content: "\e633"
}

.pe-7s-monitor:before {
	content: "\e634"
}

.pe-7s-micro:before {
	content: "\e635"
}

.pe-7s-menu:before {
	content: "\e636"
}

.pe-7s-map:before {
	content: "\e637"
}

.pe-7s-map-marker:before {
	content: "\e638"
}

.pe-7s-mail:before {
	content: "\e639"
}

.pe-7s-mail-open:before {
	content: "\e63a"
}

.pe-7s-mail-open-file:before {
	content: "\e63b"
}

.pe-7s-magnet:before {
	content: "\e63c"
}

.pe-7s-loop:before {
	content: "\e63d"
}

.pe-7s-look:before {
	content: "\e63e"
}

.pe-7s-lock:before {
	content: "\e63f"
}

.pe-7s-lintern:before {
	content: "\e640"
}

.pe-7s-link:before {
	content: "\e641"
}

.pe-7s-like:before {
	content: "\e642"
}

.pe-7s-light:before {
	content: "\e643"
}

.pe-7s-less:before {
	content: "\e644"
}

.pe-7s-keypad:before {
	content: "\e645"
}

.pe-7s-junk:before {
	content: "\e646"
}

.pe-7s-info:before {
	content: "\e647"
}

.pe-7s-home:before {
	content: "\e648"
}

.pe-7s-help2:before {
	content: "\e649"
}

.pe-7s-help1:before {
	content: "\e64a"
}

.pe-7s-graph3:before {
	content: "\e64b"
}

.pe-7s-graph2:before {
	content: "\e64c"
}

.pe-7s-graph1:before {
	content: "\e64d"
}

.pe-7s-graph:before {
	content: "\e64e"
}

.pe-7s-global:before {
	content: "\e64f"
}

.pe-7s-gleam:before {
	content: "\e650"
}

.pe-7s-glasses:before {
	content: "\e651"
}

.pe-7s-gift:before {
	content: "\e652"
}

.pe-7s-folder:before {
	content: "\e653"
}

.pe-7s-flag:before {
	content: "\e654"
}

.pe-7s-filter:before {
	content: "\e655"
}

.pe-7s-file:before {
	content: "\e656"
}

.pe-7s-expand1:before {
	content: "\e657"
}

.pe-7s-exapnd2:before {
	content: "\e658"
}

.pe-7s-edit:before {
	content: "\e659"
}

.pe-7s-drop:before {
	content: "\e65a"
}

.pe-7s-drawer:before {
	content: "\e65b"
}

.pe-7s-download:before {
	content: "\e65c"
}

.pe-7s-display2:before {
	content: "\e65d"
}

.pe-7s-display1:before {
	content: "\e65e"
}

.pe-7s-diskette:before {
	content: "\e65f"
}

.pe-7s-date:before {
	content: "\e660"
}

.pe-7s-cup:before {
	content: "\e661"
}

.pe-7s-culture:before {
	content: "\e662"
}

.pe-7s-crop:before {
	content: "\e663"
}

.pe-7s-credit:before {
	content: "\e664"
}

.pe-7s-copy-file:before {
	content: "\e665"
}

.pe-7s-config:before {
	content: "\e666"
}

.pe-7s-compass:before {
	content: "\e667"
}

.pe-7s-comment:before {
	content: "\e668"
}

.pe-7s-coffee:before {
	content: "\e669"
}

.pe-7s-cloud:before {
	content: "\e66a"
}

.pe-7s-clock:before {
	content: "\e66b"
}

.pe-7s-check:before {
	content: "\e66c"
}

.pe-7s-chat:before {
	content: "\e66d"
}

.pe-7s-cart:before {
	content: "\e66e"
}

.pe-7s-camera:before {
	content: "\e66f"
}

.pe-7s-call:before {
	content: "\e670"
}

.pe-7s-calculator:before {
	content: "\e671"
}

.pe-7s-browser:before {
	content: "\e672"
}

.pe-7s-box2:before {
	content: "\e673"
}

.pe-7s-box1:before {
	content: "\e674"
}

.pe-7s-bookmarks:before {
	content: "\e675"
}

.pe-7s-bicycle:before {
	content: "\e676"
}

.pe-7s-bell:before {
	content: "\e677"
}

.pe-7s-battery:before {
	content: "\e678"
}

.pe-7s-ball:before {
	content: "\e679"
}

.pe-7s-back:before {
	content: "\e67a"
}

.pe-7s-attention:before {
	content: "\e67b"
}

.pe-7s-anchor:before {
	content: "\e67c"
}

.pe-7s-albums:before {
	content: "\e67d"
}

.pe-7s-alarm:before {
	content: "\e67e"
}

.pe-7s-airplay:before {
	content: "\e67f"
}

.owl-carousel {
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.mfp-arrow:after, .mfp-arrow:before, .mfp-container:before, .mfp-figure:after
	{
	content: ''
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
	display: block
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev
	{
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@
-webkit-keyframes zoomOutLeft { 40%{
	opacity: 1;
	-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}

to {
	opacity: 0;
	-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
	transform: scale(.1) translate3d(-2000px, 0, 0);
	-webkit-transform-origin: left center;
	transform-origin: left center
}

}
@
keyframes zoomOutLeft { 40%{
	opacity: 1;
	-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}

to {
	opacity: 0;
	-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
	transform: scale(.1) translate3d(-2000px, 0, 0);
	-webkit-transform-origin: left center;
	transform-origin: left center
}

}
@
-webkit-keyframes slideInDown {
	from {-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	visibility: visible
}

to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

}
@
keyframes slideInDown {
	from {-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	visibility: visible
}

to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

}
@
-webkit-keyframes slideInUp {
	from {-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	visibility: visible
}

to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

}
@
keyframes slideInUp {
	from {-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	visibility: visible
}

to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

}
@
-webkit-keyframes slideInLeft {
	from {-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	visibility: visible
}

to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

}
@
keyframes slideInLeft {
	from {-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	visibility: visible
}

to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

}
@
-webkit-keyframes slideInRight {
	from {-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	visibility: visible
}

to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

}
@
keyframes slideInRight {
	from {-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	visibility: visible
}

to {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

}
@
-webkit-keyframes zoomIn {
	from {opacity: 0;
	-webkit-transform: scale3d(.3, .3, .3);
	transform: scale3d(.3, .3, .3)
}

50%{
opacity
:
1
}
}
@
keyframes zoomIn {
	from {opacity: 0;
	-webkit-transform: scale3d(.3, .3, .3);
	transform: scale3d(.3, .3, .3)
}

50%{
opacity
:
1
}
}
.owl-height {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.html) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn
	{
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

.owl-theme .owl-nav {
	margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: #869791;
	color: #FFF;
	text-decoration: none
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span
	{
	background: #869791
}

.mfp-container {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box
}

.mfp-container:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #CCC
}

.mfp-close, .mfp-preloader a:hover {
	color: #FFF
}

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display: none
}

button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation
}

.mfp-figure:after, .mfp-iframe-scaler iframe {
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	position: absolute;
	left: 0
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}

.mfp-close:focus, .mfp-close:hover {
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px
}

.mfp-figure, img.mfp-img {
	line-height: 0
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: -55px 0 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1
}

.mfp-arrow:after, .mfp-arrow:before {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px
}

.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.gallery-columns-1 .gallery-item, .mfp-image-holder .mfp-content, figure,
	img, img.mfp-img {
	max-width: 100%
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	display: block;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000
}

.mfp-figure:after, img.mfp-img {
	width: auto;
	height: auto;
	display: block
}

img.mfp-img {
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}

.mfp-figure:after {
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	background: #444
}

.gallery-caption:before, .gallery:after {
	content: ""
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	padding-right: 36px
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape) , screen
	and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.woo-social {
	margin-top: 20px
}

* {
	margin: 0;
	padding: 0
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: inherit
}

p {
	margin-bottom: 20px
}

p:last-child {
	margin-bottom: 0
}

hr {
	border: none;
	background: rgba(0, 0, 0, .1);
	height: 1px;
	margin: 20px 0
}

code {
	white-space: normal
}

.clear {
	clear: both
}

mark {
	background-color: #ff0;
	color: #000
}

.alert {
	border-radius: 2px
}

a:focus, input:focus, textarea:focus {
	outline: 0;
	box-shadow: none;
	text-decoration: none
}

.post.sticky .content-inner {
	border-bottom: none !important
}

.post.sticky .entry-content {
	padding: 30px 15px;
	background: rgba(0, 0, 0, .04);
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .09);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .09);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .09)
}

.gallery-caption, .gallery-relax.bg_dark:before {
	background-color: rgba(0, 0, 0, .7)
}

.alignleft {
	float: left
}

.alignright {
	float: right
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption,
	.gallery-columns-9 .gallery-caption, .sticky .entry-date {
	display: none
}

@media ( max-width :767px) {
	.alignleft, .alignright {
		float: none
	}
}

img {
	height: auto
}

blockquote.alignleft, img.alignleft {
	margin: 7px 24px 7px 0
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0
}

blockquote.alignright, img.alignright {
	margin: 7px 0 7px 24px
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 1.5;
	margin: 9px 0;
	padding-right: 10px
}

.gallery {
	margin-bottom: 20px
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width: calc(50% - 4px)
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width: calc(33.3% - 4px)
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width: calc(25% - 4px)
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width: calc(20% - 4px)
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width: calc(16.7% - 4px)
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width: calc(14.28% - 4px)
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width: calc(12.5% - 4px)
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width: calc(11.1% - 4px)
}

.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n),
	.gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n),
	.gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n),
	.gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n),
	.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
	.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
	.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
	.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1)
	{
	clear: left
}

.gallery-caption {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%
}

#back-to-top, .call_to_action, .tCenter {
	text-align: center
}

.gallery-caption:before {
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.gallery-item:hover .gallery-caption {
	opacity: 1
}

.gallery:after {
	display: block;
	clear: both
}

.bypostauthor>article .fn:before {
	content: "\f408";
	margin: 0 2px 0 -2px;
	position: relative;
	top: -1px
}

dd, table {
	margin-bottom: 24px
}

ol, ul {
	margin-left: 25px
}

ol {
	list-style: decimal;
	margin-left: 15px
}

ul.square {
	list-style: square
}

ul.circle {
	list-style: circle
}

td, th {
	padding: 4px 6px
}

td, th {
	border-width: 0 1px 1px 0
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}

caption, td, th {
	font-weight: 400;
	text-align: left
}

th {
	font-weight: 700
}

a:focus, a:hover {
	text-decoration: none
}

.breadcrumb {
	background: 0 0
}

.content-pusher.boxed-area, .content-pusher.boxed-area header.site-header
	{
	max-width: 1200px;
	margin: 0 auto
}

.row:after, .row:before {
	content: " ";
	display: table
}

.bg_dark:before, .bg_white:before {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.row:after {
	clear: both
}

a {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.content-pusher.boxed-area {
	overflow: hidden
}

.bg_white, .bg_white .panel-grid-cell {
	position: relative
}

.bg_white:before {
	position: absolute;
	background-color: rgba(255, 255, 255, .7)
}

.bg_white .content-box-percentage {
	color: #FFF
}

.bg_dark, .bg_dark .panel-grid-cell {
	position: relative
}

.bg_dark .panel-grid-cell .textwidget, .bg_dark .panel-grid-cell h1 {
	color: #fff
}

.bg_dark:before {
	position: absolute;
	background-color: rgba(45, 45, 45, .5)
}

.call_to_action h1 {
	font-size: 50px;
	font-weight: 600;
	margin: 0
}

.call_to_action p {
	font-size: 18px;
	line-height: 28px;
	max-width: 530px;
	margin: 0 auto 40px;
	color: #c8c8c8
}

#back-to-top:hover, .call_to_action .btn:hover {
	color: #fff
}

.call_to_action .btn {
	padding: 10px 35px;
	font-size: 16px;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

#back-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: block;
	width: 42px;
	height: 42px;
	background: 0 0;
	color: #fff;
	z-index: 999;
	cursor: pointer;
	border: 1px solid #666;
	border-radius: 50%;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	visibility: visible;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

#back-to-top i {
	line-height: 38px;
	display: inline-block
}

.loop-pagination, .pagination {
	text-align: right;
	display: inline-block;
	width: 100%;
	margin: 0;
	padding-top: 12px
}

.loop-pagination li, .pagination li {
	display: inline-block;
	zoom: 1;
	list-style: none;
	margin-right: 6px
}

.loop-pagination li .page-numbers, .pagination li .page-numbers {
	width: 40px;
	height: 40px;
	color: #878a97;
	border: 1px solid #e1e8ed;
	text-align: center;
	line-height: 38px;
	display: inline-block;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%
}

.comments-area .comment-list .comment-list-inner .form-submit,
	.comments-area .comment-respond-area #respond.comment-respond .comment-form .form-submit,
	.woocommerce #content .comments-area .comment-list .comment-list-inner .form-submit,
	.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .form-submit,
	.woocommerce .comments-area .comment-list .comment-list-inner .form-submit,
	.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .form-submit,
	.wpcf7-form.style-01 .contact-form-content .submit-btn, .wpcf7-form.style-02 .contact-form-content .submit-btn
	{
	text-align: right
}

.loop-pagination li .page-numbers.next, .loop-pagination li .page-numbers.prev,
	.pagination li .page-numbers.next, .pagination li .page-numbers.prev {
	white-space: nowrap;
	overflow: hidden;
	font-size: 0
}

.loop-pagination li .page-numbers.next:before, .pagination li .page-numbers.next:before
	{
	content: "\f105";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
	font-size: 16px
}

.loop-pagination li .page-numbers.prev:before, .pagination li .page-numbers.prev:before
	{
	content: "\f104";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
	font-size: 16px
}

.page-container:after, .page-sidebar:after, .parallax_effect:before,
	.wpcf7-form.style-01:after, .wpcf7-form.style-02:after {
	content: ""
}

.col-1-1, .col-1-2, .col-1-3, .col-1-4, .col-1-5, .col-1-6, .col-2-3,
	.col-2-5, .col-3-4, .col-3-5, .col-4-5, .col-5-6 {
	position: relative;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	padding: 0 15px
}

.col-1-1 {
	width: 100%
}

.col-1-2 {
	width: 50%
}

.col-1-3 {
	width: 33.33333333%
}

.col-2-3 {
	width: 66.66666666%
}

.col-1-4 {
	width: 25%
}

.col-3-4 {
	width: 75%
}

.col-1-5 {
	width: 20%
}

.col-4-5 {
	width: 80%
}

.col-1-6 {
	width: 16.66666666%
}

.col-5-6 {
	width: 83.33333333%
}

.col-2-5 {
	width: 40%
}

.col-3-5 {
	width: 60%
}

@media ( max-width :767px) {
	.col-1-1, .col-1-2, .col-1-3, .col-1-4, .col-1-5, .col-1-6, .col-2-3,
		.col-2-5, .col-3-4, .col-3-5, .col-4-5, .col-5-6 {
		width: 50%
	}
}

@media ( max-width :380px) {
	.col-1-1, .col-1-2, .col-1-3, .col-1-4, .col-1-5, .col-1-6, .col-2-3,
		.col-2-5, .col-3-4, .col-3-5, .col-4-5, .col-5-6 {
		width: 100%
	}
}

.lcr-sidebar .page-container .page-contents {
	float: right
}

.lcr-sidebar .page-container #secondary {
	float: left
}

.left-sidebar .page-container .page-contents {
	float: right
}

.left-sidebar .page-container #secondary {
	float: left
}

.lrc-sidebar .page-container, .lrc-sidebar .page-container .page-contents
	{
	float: right
}

.lrc-sidebar .page-container #secondary {
	float: left
}

.page-container {
	padding: 0
}

.page-container:after, .page-sidebar:after {
	display: block;
	clear: both
}

@media ( max-width :767px) {
	.left-sidebar .page-container #secondary, .left-sidebar .page-container .page-contents,
		.lrc-sidebar .page-container, .lrc-sidebar .page-container #secondary,
		.lrc-sidebar .page-container .page-contents {
		float: none
	}
}

.parallax_effect {
	position: relative
}

.parallax_effect:before {
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	background: rgba(50, 58, 69, .2)
}

.parallax_effect>.panel-grid-cell {
	position: relative;
	z-index: 1
}

.wpcf7-form.style-01 {
	background: #fff;
	padding: 40px 70px 40px 25px
}

.wpcf7-form.style-01 .contact-info {
	width: 25%;
	float: left
}

.wpcf7-form.style-01 .contact-info>h3 {
	font-size: 22px;
	color: #323945;
	font-weight: 700
}

.wpcf7-form.style-01 .contact-info>span {
	font-size: 15px;
	font-weight: 400;
	color: #999
}

.wpcf7-form.style-01 .contact-form-content {
	width: 75%;
	float: left
}

.wpcf7-form.style-01 .contact-form-content .name {
	width: 50%;
	float: left;
	padding-right: 15px
}

.wpcf7-form.style-01 .contact-form-content .name input {
	width: 100%;
	border: none;
	padding: 20px 30px
}

.wpcf7-form.style-01 .contact-form-content .email {
	width: 50%;
	float: left;
	padding-left: 15px
}

.wpcf7-form.style-01 .contact-form-content .email input, .wpcf7-form.style-01 .contact-form-content .message textarea,
	.wpcf7-form.style-01 .contact-form-content .subject input {
	width: 100%;
	padding: 20px 30px;
	border: none
}

.wpcf7-form.style-01 .contact-form-content .subject {
	clear: both
}

.wpcf7-form.style-01 .contact-form-content .submit-btn input {
	border: none;
	padding: 10px 46px;
	border-radius: 1.5em;
	color: #fff
}

.wpcf7-form.style-01:after {
	display: block;
	clear: both
}

.wpcf7-form.style-02 .contact-form-content img.ajax-loader, body .page-content-inner.scroll .loop-pagination
	{
	display: none
}

.wpcf7-form.style-02 {
	padding: 55px 70px
}

.wpcf7-form.style-02 .contact-info {
	color: #fff;
	margin-bottom: 30px
}

.wpcf7-form.style-02 .contact-info>h3 {
	font-size: 32px;
	color: #fff;
	font-weight: 700
}

.wpcf7-form.style-02 .contact-info>span {
	font-size: 15px;
	font-weight: 400;
	color: #999
}

.wpcf7-form.style-02 .contact-form-content .name {
	width: 50%;
	float: left;
	padding-right: 15px
}

.wpcf7-form.style-02 .contact-form-content .name input {
	width: 100%;
	border: none;
	padding: 10px 20px
}

.wpcf7-form.style-02 .contact-form-content .email {
	width: 50%;
	float: left;
	padding-left: 15px
}

.wpcf7-form.style-02 .contact-form-content .email input, .wpcf7-form.style-02 .contact-form-content .subject input
	{
	width: 100%;
	padding: 10px 20px;
	border: none
}

.wpcf7-form.style-02 .contact-form-content .subject {
	clear: both
}

.wpcf7-form.style-02 .contact-form-content .message {
	margin-bottom: 14px
}

.wpcf7-form.style-02 .contact-form-content .message textarea {
	width: 100%;
	border: none;
	padding: 10px 20px;
	height: 46px
}

.wpcf7-form.style-02 .contact-form-content .submit-btn input {
	background: #fff;
	border: none;
	padding: 10px 48px;
	border-radius: 1.5em;
	font-weight: 700;
	color: #323945
}

.wpcf7-form.style-02 .contact-form-content .submit-btn input:hover {
	background: #323945;
	color: #fff
}

.wpcf7-form.style-02:after {
	display: block;
	clear: both
}

.comments-area, .woocommerce #content .comments-area, .woocommerce .comments-area
	{
	margin-top: 15px
}

.comments-area .comment-list, .woocommerce #content .comments-area .comment-list,
	.woocommerce .comments-area .comment-list {
	margin: 0
}

.comments-area .comment-list .comment-list-inner .comments-title,
	.woocommerce #content .comments-area .comment-list .comment-list-inner .comments-title,
	.woocommerce .comments-area .comment-list .comment-list-inner .comments-title
	{
	color: #323945;
	font-weight: 700;
	padding: 15px 0;
	margin-bottom: 40px;
	border-bottom: 1px #e1e8ed solid
}

.comments-area .comment-list .comment-list-inner .comment-author.meta,
	.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-author.meta,
	.woocommerce .comments-area .comment-list .comment-list-inner .comment-author.meta
	{
	color: #b3b3b3
}

.comments-area .comment-list .comment-list-inner .comment-author.meta strong,
	.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-author.meta strong,
	.woocommerce .comments-area .comment-list .comment-list-inner .comment-author.meta strong
	{
	color: #000
}

.comments-area .comment-list .comment-list-inner>li, .woocommerce #content .comments-area .comment-list .comment-list-inner>li,
	.woocommerce .comments-area .comment-list .comment-list-inner>li {
	list-style: none;
	margin-bottom: 25px
}

.comments-area .comment-list .comment-list-inner li .wrapper-comment,
	.woocommerce #content .comments-area .comment-list .comment-list-inner li .wrapper-comment,
	.woocommerce .comments-area .comment-list .comment-list-inner li .wrapper-comment
	{
	overflow: hidden
}

.comments-area .comment-list .comment-list-inner li .avatar,
	.woocommerce #content .comments-area .comment-list .comment-list-inner li .avatar,
	.woocommerce .comments-area .comment-list .comment-list-inner li .avatar
	{
	width: 80px;
	height: 80px;
	float: left
}

.comments-area .comment-list .comment-list-inner li .comment-right,
	.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-right,
	.woocommerce .comments-area .comment-list .comment-list-inner li .comment-right
	{
	width: calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	float: left
}

.comments-area .comment-list .comment-list-inner li .comment-awaiting-moderation,
	.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-awaiting-moderation,
	.woocommerce .comments-area .comment-list .comment-list-inner li .comment-awaiting-moderation
	{
	margin-left: 20px
}

.comments-area .comment-list .comment-list-inner li .comment-extra-info,
	.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info,
	.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info
	{
	background-color: #F6F9FA;
	padding: 10px 20px;
	text-transform: uppercase;
	color: #858585;
	font-size: 12px
}

.comments-area .comment-list .comment-list-inner .form-submit input#submit:hover,
	.comments-area .comment-respond-area #respond.comment-respond .comment-form .form-submit input#submit:hover,
	.woocommerce #content .comments-area .comment-list .comment-list-inner .form-submit input#submit:hover,
	.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .form-submit input#submit:hover,
	.woocommerce .comments-area .comment-list .comment-list-inner .form-submit input#submit:hover,
	.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .form-submit input#submit:hover
	{
	background: #323945
}

.comments-area .comment-list .comment-list-inner li .comment-extra-info a,
	.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info a,
	.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info a
	{
	color: #858585
}

.comments-area .comment-list .comment-list-inner li .comment-extra-info i,
	.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info i,
	.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info i
	{
	margin-right: 5px
}

.comments-area .comment-list .comment-list-inner li .comment-extra-info .author,
	.comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link,
	.comments-area .comment-list .comment-list-inner li .comment-extra-info .date,
	.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .author,
	.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link,
	.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .date,
	.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .author,
	.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link,
	.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .date
	{
	float: none;
	display: inline-block;
	margin-right: 15px
}

.comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link,
	.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link,
	.woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link
	{
	float: right;
	color: #000;
	font-weight: 700
}

.comments-area .comment-list .comment-list-inner li .content-comment,
	.woocommerce #content .comments-area .comment-list .comment-list-inner li .content-comment,
	.woocommerce .comments-area .comment-list .comment-list-inner li .content-comment
	{
	padding: 15px 20px
}

.comments-area .comment-list .comment-list-inner .children, .woocommerce #content .comments-area .comment-list .comment-list-inner .children,
	.woocommerce .comments-area .comment-list .comment-list-inner .children
	{
	margin-top: 25px;
	border-top: 1px solid #e1e8ed;
	padding-top: 25px;
	margin-left: 80px
}

.comments-area .comment-list .comment-list-inner .children li,
	.woocommerce #content .comments-area .comment-list .comment-list-inner .children li,
	.woocommerce .comments-area .comment-list .comment-list-inner .children li
	{
	list-style: none
}

.comments-area .comment-list .comment-list-inner .comment-form-author,
	.comments-area .comment-list .comment-list-inner .comment-form-email,
	.comments-area .comment-list .comment-list-inner .comment-form-url,
	.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-author,
	.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-email,
	.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-url,
	.woocommerce .comments-area .comment-list .comment-list-inner .comment-form-author,
	.woocommerce .comments-area .comment-list .comment-list-inner .comment-form-email,
	.woocommerce .comments-area .comment-list .comment-list-inner .comment-form-url
	{
	width: 50%;
	display: block
}

.comments-area .comment-list .comment-list-inner .comment-form-author input,
	.comments-area .comment-list .comment-list-inner .comment-form-email input,
	.comments-area .comment-list .comment-list-inner .comment-form-url input,
	.comments-area .comment-list .comment-list-inner textarea, .woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-author input,
	.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-email input,
	.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-url input,
	.woocommerce #content .comments-area .comment-list .comment-list-inner textarea,
	.woocommerce .comments-area .comment-list .comment-list-inner .comment-form-author input,
	.woocommerce .comments-area .comment-list .comment-list-inner .comment-form-email input,
	.woocommerce .comments-area .comment-list .comment-list-inner .comment-form-url input,
	.woocommerce .comments-area .comment-list .comment-list-inner textarea
	{
	width: 100%;
	border: 1px solid #e1e8ed;
	padding: 8px 15px
}

.comments-area .comment-list .comment-list-inner .form-submit input#submit,
	.woocommerce #content .comments-area .comment-list .comment-list-inner .form-submit input#submit,
	.woocommerce .comments-area .comment-list .comment-list-inner .form-submit input#submit
	{
	text-shadow: none;
	box-shadow: none;
	border: none;
	padding: 8px 42px;
	line-height: 2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font-size: 12px;
	font-weight: 700
}

.comments-area .comment-respond-area #respond.comment-respond .comment-reply-title,
	.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title,
	.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title
	{
	color: #323945;
	font-weight: 700;
	padding: 15px 0;
	margin-bottom: 40px;
	border-bottom: 1px #e1e8ed solid
}

.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author,
	.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email,
	.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-url,
	.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author,
	.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email,
	.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-url,
	.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author,
	.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email,
	.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-url
	{
	width: 50%;
	display: block
}

.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author input,
	.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email input,
	.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-url input,
	.comments-area .comment-respond-area #respond.comment-respond .comment-form textarea,
	.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author input,
	.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email input,
	.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-url input,
	.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form textarea,
	.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author input,
	.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email input,
	.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-url input,
	.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form textarea
	{
	width: 100%;
	border: 1px solid #e1e8ed;
	padding: 8px 15px
}

.comments-area .comment-respond-area #respond.comment-respond .comment-form .form-submit input#submit,
	.woocommerce #content .comments-area .comment-respond-area #respond.comment-respond .comment-form .form-submit input#submit,
	.woocommerce .comments-area .comment-respond-area #respond.comment-respond .comment-form .form-submit input#submit
	{
	text-shadow: none;
	box-shadow: none;
	border: none;
	padding: 8px 42px;
	line-height: 2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font-size: 12px;
	font-weight: 700
}

.flexslider .flex-direction-nav .flex-next:before, .flexslider .flex-direction-nav .flex-prev:before
	{
	font-family: FontAwesome;
	font-size: 22px;
	line-height: 31px;
	display: inline-block
}

.flexslider {
	position: relative
}

.flexslider li {
	list-style: none
}

.flexslider .flex-direction-nav {
	margin: 0
}

.flexslider .flex-direction-nav a {
	position: absolute;
	z-index: 9;
	top: 40%;
	cursor: pointer;
	width: 31px;
	margin: 0;
	height: 32px;
	background: #fff;
	text-align: center;
	overflow: hidden;
	-webkit-transition: all .3s ease
}

.gallery-img .item a .mark, .related-archive ul.archived-posts>li {
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s
}

.flexslider .flex-direction-nav .flex-prev {
	left: -36px;
	opacity: 0
}

.flexslider .flex-direction-nav .flex-prev:before {
	content: "\f104"
}

.flexslider .flex-direction-nav .flex-next {
	right: -36px;
	opacity: 0
}

.flexslider .flex-direction-nav .flex-next:before {
	content: "\f105"
}

.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: .8;
	left: 5px
}

.flexslider:hover .flex-direction-nav .flex-next {
	opacity: .8;
	right: 5px
}

.site-content {
	padding: 50px 15px 80px
}

.site-content.no-padding {
	padding-top: 0;
	padding-bottom: 0
}

.overlay-black, .overlay-primary {
	position: relative
}

.overlay-black:before, .overlay-primary:before {
	background: rgba(45, 51, 57, .95);
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	top: 0
}

.overlay-black>div, .overlay-primary>div {
	position: relative;
	z-index: 2
}

.overlay-black .thim-widget-courses-searching .courses-searching button:hover
	{
	background: #181818
}

.list-info {
	margin-top: 35px;
	margin-left: 0
}

.list-info li {
	list-style: none;
	display: inline-block;
	padding: 0 25px
}

.list-info li i {
	margin-right: 5px
}

.list-info li a {
	font-size: 17px;
	color: #fff
}

.custom-images {
	margin-top: -18px;
	position: relative;
	margin-bottom: -7px
}

.smicon-box:after, .smicon-box:before {
	clear: both;
	display: table-cell;
	content: ""
}

.custom-readmore {
	padding-top: 20px;
	padding-bottom: 20px
}

.main-top {
	padding-top: 160px;
	padding-bottom: 80px;
	text-align: center;
	position: relative;
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat
}

.main-top .overlay-top-header {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	background-color: rgba(45, 45, 45, .6)
}

.main-top .content {
	position: relative;
	z-index: 2
}

.main-top .content h1, .main-top .content h2 {
	color: inherit;
	margin: 0 0 20px;
	line-height: 50px !important
}

.main-top .content .banner-description {
	font-style: italic;
	color: #c8c8c8
}

.main-top .content .banner-button {
	padding: 6px 20px;
	display: inline-block;
	margin-top: 33px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 3px;
	color: #fff
}

.main-top .content .breadcrumbs {
	margin-top: 0
}

.main-top .content .breadcrumbs li {
	display: inline-block;
	list-style: none;
	padding-right: 10px
}

.main-top .content .breadcrumbs li a:after {
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f105";
	margin-left: 10px
}

.top_site_main {
	color: #fff;
	position: relative;
	background-position: bottom center;
	background-image: url(assets/images/banner.html);
	background-color: rgba(45, 51, 57, .95)
}

.top_site_main .overlay-top-header {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 0
}

.top_site_main .page-title-wrapper {
	padding-top: 160px;
	padding-bottom: 90px;
	text-align: center;
	position: relative;
	z-index: 1
}

.top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2
	{
	color: inherit;
	margin: 0
}

.top_site_main .banner-description {
	font-style: italic
}

.overlay-primary .list-info {
	margin-top: 15px
}

.overlay-primary .list-info li i {
	color: #fff
}

.breadcrumbs-wrapper {
	border-bottom: 1px solid #E7E7E7;
	padding: 30px 0
}

.breadcrumbs-wrapper .thim-breadcrumbs, .breadcrumbs-wrapper .woocommerce-breadcrumb
	{
	margin-bottom: 0
}

.breadcrumbs-wrapper .thim-breadcrumbs a, .breadcrumbs-wrapper .woocommerce-breadcrumb a
	{
	margin-right: 15px
}

.breadcrumbs-wrapper .thim-breadcrumbs a:after, .breadcrumbs-wrapper .woocommerce-breadcrumb a:after
	{
	font: normal normal normal 12px/1 FontAwesome;
	content: "\f178";
	margin-left: 15px
}

.breadcrumbs-wrapper.button-list-gird #breadcrumbs, .breadcrumbs-wrapper.button-list-gird .display,
	.breadcrumbs-wrapper.button-list-gird .thim-breadcrumbs,
	.breadcrumbs-wrapper.button-list-gird .woocommerce-breadcrumb {
	width: 50%;
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle
}

.breadcrumbs-wrapper.button-list-gird .display {
	text-align: right
}

.breadcrumbs-wrapper.button-list-gird .display a, .breadcrumbs-wrapper.button-list-gird .display a i
	{
	color: #728592;
	margin-left: 20px
}

.breadcrumbs-wrapper #breadcrumbs {
	margin: 0
}

.breadcrumbs-wrapper #breadcrumbs li {
	display: inline-block;
	list-style: none;
	font-style: italic
}

.btn-border, .btn-primary {
	font-style: normal
}

.breadcrumbs-wrapper #breadcrumbs li .bread-current {
	font-weight: 400
}

.breadcrumbs-wrapper #breadcrumbs li.separator {
	margin: 0 10px;
	font-style: normal
}

.gallery-img .item a {
	position: relative;
	display: inline-block
}

.gallery-img .item a .mark {
	background-image: url(assets/images/preview-gallery.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	transition: all .2s ease-in-out 0s;
	pointer-events: none
}

.gallery-img .item a:hover .mark {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.btn-primary a {
	color: #fff !important
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
	background-color: #323945;
	border-color: #323945;
	box-shadow: none
}

.btn-border {
	color: #fff;
	border: 2px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin: 0 10px
}

.slider-desc .btn {
	padding: 8px 20px;
	font-weight: 700;
	margin-top: 20px
}

input[type=checkbox], input[type=radio] {
	border: 1px solid #b4b9be;
	background: #fff;
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: -4px 4px 0 0;
	outline: 0;
	padding: 0 !important;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	min-width: 16px;
	-webkit-appearance: none;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	-webkit-transition: .05s border-color ease-in-out;
	transition: .05s border-color ease-in-out
}

.background-left, .bg-top-norepeat, .commingsoon_courses, .custom-search,
	.full-width {
	background-repeat: no-repeat !important
}

input[type=checkbox]:focus, input[type=radio]:focus {
	box-shadow: 0;
	outline: 0
}

input[type=checkbox]:checked:before, input[type=radio]:checked:before {
	float: left;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	font: 400 21px/1 dashicons;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

input[type=radio] {
	border-radius: 50%;
	line-height: 10px;
	font-size: 14px
}

input[type=radio]:checked:before {
	content: '\2022';
	text-indent: -9999px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	font-size: 24px;
	width: 6px;
	height: 6px;
	margin: 4px;
	line-height: 16px
}

input[type=checkbox]:checked:before {
	content: '\f147';
	margin: -3px 0 0 -4px
}

.list-address {
	margin: 45px 0
}

.list-address li {
	list-style: none;
	display: block;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 20px
}

.list-address li i {
	margin-right: 5px;
	font-size: 18px;
	float: left
}

.full-width {
	background-position: 140% 100%
}

.full-width>.panel-grid-cell {
	width: 100%;
	margin: 0 auto;
	padding-top: 30px
}

.full-width>.panel-grid-cell .icon-box-title {
	font-style: inherit;
	margin-top: 0
}

.background-left {
	background-position: center left
}

.bg-top-norepeat {
	background-position: top left
}

#course-landing.one-courses-page .course-curriculum {
	margin: 0;
	padding-top: 80px;
	padding-bottom: 80px
}

#course-landing.one-courses-page .course-curriculum .course-curriculum-title,
	#course-landing.one-courses-page .course-curriculum ul.curriculum-sections .section
	{
	padding-left: 0
}

.one-courses-page-content {
	padding-top: 80px
}

.one-courses-page-content .row {
	display: table;
	table-layout: fixed
}

.one-courses-page-content .col-sm-4, .one-courses-page-content .col-sm-8
	{
	display: table-cell;
	float: none;
	vertical-align: middle
}

.one-courses-page-content .row-item {
	border-bottom: 1px solid #e1e8ed
}

.one-courses-page-content .row-item label {
	width: 180px;
	display: inline-block;
	border-right: 1px solid #e1e8ed;
	margin-bottom: 0;
	padding: 30px 0;
	color: #000
}

.one-courses-page-content .row-item:last-child {
	border-bottom: none
}

.one-courses-page-content .row-item>div {
	display: inline-block;
	margin-left: -3px;
	padding: 30px
}

.one-courses-page-content .row-item .courses-price {
	font-weight: 700
}

.one-courses-page-content .row-item .number-students:before {
	content: "\f307";
	font: normal normal normal 20px/1 dashicons !important;
	float: left;
	padding: 3px 3px 0 0
}

.content-landing .box .box-home span {
	text-align: center;
	visibility: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	background-color: #fff;
	margin-top: -40px;
	margin-left: -40px;
	border: 1px solid #fff;
	border-radius: 100%;
	line-height: 80px;
	font-size: 13px;
	font-weight: 700;
	color: #222;
	text-transform: uppercase;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite
}

.content-landing .box .box-home:hover span {
	visibility: visible;
	-moz-animation-name: bounce;
	animation-name: bounce
}

div#preload {
	overflow-x: hidden;
	margin: auto;
	position: fixed;
	background: #fff;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1002;
	text-align: center
}

@
-webkit-keyframes pulse { 0%,100%{
	-moz-opacity: .1;
	-khtml-opacity: .1;
	-webkit-opacity: .1;
	opacity: .1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
	filter: alpha(opacity = 10)
}

50%{
-moz-opacity
:
1;-khtml-opacity
:
1;-webkit-opacity
:
1;opacity
:
1;-ms-filter
:progid
:DXImageTransform
.Microsoft
.Alpha
(opacity=100);filter
:alpha
(opacity=100)
}
}
@
keyframes pulse { 0%,100%{
	-moz-opacity: .1;
	-khtml-opacity: .1;
	-webkit-opacity: .1;
	opacity: .1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
	filter: alpha(opacity = 10)
}

50%{
-moz-opacity
:
1;-khtml-opacity
:
1;-webkit-opacity
:
1;opacity
:
1;-ms-filter
:progid
:DXImageTransform
.Microsoft
.Alpha
(opacity=100);filter
:alpha
(opacity=100)
}
}
#shaon-pricing-table-plus .minimal .highlight.list-interval .detail,
	#shaon-pricing-table-plus .minimal .highlight.list-interval .select {
	opacity: 0
}

div#preload .loading-inner {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

div#preload .loading-inner span {
	width: 16px;
	height: 16px;
	background: #d12853;
	display: inline-block;
	border-radius: 10px;
	animation: pulse 1.2s linear infinite;
	-webkit-animation: pulse 1.2s linear infinite
}

div#preload .loading-inner span.loading-2 {
	background-color: #81c223;
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
	margin: 0 10px
}

div#preload .loading-inner span.loading-3 {
	background-color: #1680bc;
	-webkit-animation-delay: .8s;
	animation-delay: .8s
}

.navigation .tm-table {
	table-layout: fixed;
	max-width: none;
	width: auto;
	min-width: 100%;
	display: table
}

.quiz-result {
	margin-top: 20px;
	float: left;
	margin-right: 0 !important;
	width: 100%
}

.quiz-result .quiz-result-mark {
	float: left;
	width: 150px;
	height: 150px;
	background-color: #F5F5F5;
	border-radius: 50%;
	text-align: center;
	box-sizing: border-box;
	padding-top: 30px;
	line-height: 1
}

.quiz-result .quiz-result-mark .quiz-mark {
	font-size: 60px;
	display: block
}

.quiz-result .quiz-result-mark .quiz-mark small {
	font-size: 20px
}

.quiz-result .quiz-result-summary {
	float: left;
	margin-left: 30px
}

.quiz-result .quiz-result-summary .quiz-result-field {
	margin: 0;
	font-size: 14px
}

.quiz-result .quiz-result-summary .quiz-result-field>label {
	width: 100px;
	display: inline-block
}

.quiz-result .quiz-result-summary .quiz-result-field.correct {
	color: #06c
}

.quiz-result .quiz-result-summary .quiz-result-field.wrong {
	color: #BC0B0B
}

.quiz-result .quiz-result-summary .quiz-result-field.empty {
	color: #869791
}

#learn-press-form-login p label {
	display: block
}

.learn-press-user-profile .learn-press-tabs.tabs {
	margin-top: 0
}

.learn-press-user-profile .learn-press-tabs.tabs li a {
	padding-top: 0
}

.learn-press-user-profile .user-profile-edit-form .info-field {
	margin-bottom: 10px
}

.learn-press-user-profile .user-profile-edit-form .profile-field-name {
	margin-bottom: 0
}

.learn-press-user-profile .user-profile-edit-form select {
	padding: 5px 15px
}

.learn-press-user-profile .user-profile-edit-form input[type=text],
	.learn-press-user-profile .user-profile-edit-form input[type=email],
	.learn-press-user-profile .user-profile-edit-form input[type=url],
	.learn-press-user-profile .user-profile-edit-form textarea {
	width: 100%;
	padding: 5px 15px
}

.learn-press-user-profile .user-profile-edit-form .update-profile input[type=button],
	.learn-press-user-profile .user-profile-edit-form .update-profile input[type=submit]
	{
	color: #fff;
	line-height: 35px;
	padding: 0 25px;
	border: none
}

.user-profile-tabs .learn-press-tab .learn-press-subtabs {
	margin-left: 0
}

.user-profile-tabs .learn-press-tab .learn-press-subtab-content .course .entry-title
	{
	font-size: 18px;
	line-height: 22px;
	margin: 10px 0;
	padding: 0 15px
}

.mc4wp-form, .mc4wp-form .mc4wp-response {
	margin-top: 10px;
	display: inline-block
}

.user-profile-tabs .learn-press-tab .learn-press-subtab-content .course .entry-title a
	{
	color: #333
}

.widget_login-form {
	text-align: center
}

.widget_login-form form input[type=text], .widget_login-form form input[type=password],
	.widget_login-form form input[type=email] {
	line-height: 30px;
	padding: 4px 20px;
	border: 1px solid #e5e5e5;
	width: 450px;
	max-width: 100%;
	color: #999
}

.widget_login-form form input[type=submit] {
	width: 450px;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: unset;
	line-height: 40px;
	padding: 0 30px;
	font-size: 15px;
	border: none;
	color: #fff
}

.widget_login-form form input[type=submit]:hover {
	color: #fff
}

.mc4wp-form .mc4wp-response {
	width: 100%
}

.mc4wp-form .mc4wp-form-fields input[type=email] {
	background-color: rgba(255, 255, 255, .2);
	color: #acacac;
	border: 1px solid #868a8d;
	font-style: italic;
	font-size: 15px;
	width: 450px;
	font-weight: 300;
	padding: 10px 20px;
	float: left;
	height: 40px
}

.mc4wp-form .mc4wp-form-fields input[type=email]::-webkit-input-placeholder
	{
	color: #acacac
}

.mc4wp-form .mc4wp-form-fields input[type=email]::-moz-placeholder {
	color: #acacac
}

.mc4wp-form .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
	color: #acacac
}

.mc4wp-form .mc4wp-form-fields input[type=email]:-moz-placeholder {
	color: #acacac
}

.mc4wp-form .mc4wp-form-fields input[type=submit] {
	font-size: 16px;
	font-weight: 700;
	background: 0 0;
	padding: 6px 33px 11px;
	margin-left: 10px;
	border: none;
	color: #fff;
	border-radius: 5px;
	height: 40px;
	float: left;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.mc4wp-form .mc4wp-form-fields input[type=submit]:hover {
	background-color: #23272d
}

.home2-style .thim-gallery-images-default .item {
	line-height: 150px
}

.home2-gallery {
	border-bottom: 1px solid #e8e8e8
}

#main-content {
	background: #FFF
}

.home2-button {
	text-align: center
}

.home2-button .widget_button {
	display: inline-block;
	margin: 0;
	width: 100%
}

.home2-about .single-image {
	position: relative;
	top: 20px
}

.home4-search {
	position: relative;
	z-index: 9
}

#shaon-pricing-table-plus .minimal .highlight {
	border: 1px solid #e1e8ed;
	width: 20%;
	background: #fdfdfd;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

#shaon-pricing-table-plus .minimal .highlight:hover {
	background: #fff;
	-webkit-box-shadow: 0 0 20px #e0e0e0;
	-moz-box-shadow: 0 0 20px #e0e0e0;
	box-shadow: 0 0 20px #e0e0e0
}

#shaon-pricing-table-plus .minimal .highlight.list-interval {
	background: #fff;
	width: 40%
}

#shaon-pricing-table-plus .minimal .highlight.list-interval .features ul li
	{
	text-align: left
}

#shaon-pricing-table-plus .minimal .highlight.featured {
	background: #fff;
	margin: 0 -10px;
	width: calc(20% + 20px);
	position: relative;
	z-index: 2;
	-webkit-box-shadow: 0 0 20px #e0e0e0;
	-moz-box-shadow: 0 0 20px #e0e0e0;
	box-shadow: 0 0 20px #e0e0e0
}

#shaon-pricing-table-plus .minimal .highlight.featured .detail {
	background: #00bce4;
	padding: 48px 0 38px;
	margin-top: -10px;
	position: relative
}

#shaon-pricing-table-plus .minimal .highlight.featured .detail:before {
	content: '';
	position: absolute;
	right: -7px;
	top: -6px;
	width: 109px;
	height: 109px;
	background: url(assets/images/popular.png) no-repeat
}

#shaon-pricing-table-plus .minimal .highlight.featured .detail h3 {
	background: 0 0;
	margin: 0
}

#shaon-pricing-table-plus .minimal .highlight.featured .detail .title {
	color: #fff
}

#shaon-pricing-table-plus .minimal .highlight.featured .detail .icon {
	color: #196c7e
}

#shaon-pricing-table-plus .minimal .highlight.featured .detail .interval
	{
	color: #dedede
}

#shaon-pricing-table-plus .minimal .highlight.featured .detail h4 {
	color: #fff
}

#shaon-pricing-table-plus .minimal .highlight.featured .detail .amount {
	font-size: 40px
}

#shaon-pricing-table-plus .minimal .highlight.featured .detail .select {
	padding: 32px 0 42px;
	position: relative;
	margin-bottom: -10px
}

#shaon-pricing-table-plus .minimal .highlight.featured .features {
	padding-bottom: 10px;
	position: relative
}

#shaon-pricing-table-plus .minimal .highlight.featured .select .pt-button
	{
	color: #fff;
	background: #00bce4
}

#shaon-pricing-table-plus .minimal .highlight.featured .select .pt-button:hover
	{
	background: #333;
	color: #fff;
	border-color: #333
}

#shaon-pricing-table-plus .minimal .detail {
	padding: 38px 0;
	text-align: center
}

#shaon-pricing-table-plus .minimal .detail h3 {
	padding: 0;
	border: none;
	line-height: 36px
}

#shaon-pricing-table-plus .minimal .detail .icon {
	width: 100%;
	display: inline-block;
	font-size: 40px;
	line-height: 40px
}

#shaon-pricing-table-plus .minimal .detail .title {
	display: inline-block;
	width: 100%;
	position: relative;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 900;
	color: #2b3339
}

#shaon-pricing-table-plus .minimal .detail .interval {
	color: #878a97;
	font-size: 14px;
	font-weight: 400;
	position: relative;
	margin-top: -12px
}

#shaon-pricing-table-plus .minimal .detail h4 {
	font-weight: 900 !important;
	padding: 0;
	line-height: 30px;
	margin-top: 15px;
	border: none
}

#shaon-pricing-table-plus .minimal .detail .amount {
	font-size: 32px
}

#shaon-pricing-table-plus .minimal .features {
	border-top: 1px solid #e1e8ed
}

#shaon-pricing-table-plus .minimal .features ul {
	border: none;
	padding: 0 20px !important
}

#shaon-pricing-table-plus .minimal .features ul li {
	line-height: 50px;
	border-bottom: 1px solid #f8f8f8;
	border-top: 0;
	font-size: 15px
}

#shaon-pricing-table-plus .minimal .features ul li .fa {
	font-weight: 700
}

#shaon-pricing-table-plus .minimal .features ul li .fa-check {
	color: #49c993
}

#shaon-pricing-table-plus .minimal .select {
	border: none;
	padding: 32px 0
}

#shaon-pricing-table-plus .minimal .select .pt-button {
	margin: 0 auto;
	border: 1px solid #00bce4;
	border-radius: 3px;
	height: 36px;
	line-height: 34px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 5px;
	color: #00bce4;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	background: 0 0
}

#shaon-pricing-table-plus .minimal .select .pt-button:hover {
	background: #00bce4;
	color: #fff
}

.home2-search {
	position: relative;
	background-size: cover
}

.ob-slider-wrapper:before {
	content: '';
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	position: absolute;
	z-index: 1;
	background-color: rgba(0, 0, 0, .6)
}

.woocommerce input[type=number] {
	padding-right: 5px
}

body {
	overflow-x: hidden
}

body .page-content-inner .no-results.not-found .page-header {
	margin: 0 0 9px
}

body .page-content-inner .control-panel {
	padding-bottom: 30px;
	margin-bottom: 30px;
	text-align: right
}

.contact-button, .contact-page .wpcf7-validation-errors,
	.wpcf7-form-control.wpcf7-submit {
	text-align: center
}

body .page-content-inner .control-panel .control-btn>a {
	margin-right: 30px
}

body .page-content-inner .control-panel .control-btn>a>span {
	margin-right: 10px
}

body .page-content-inner .control-panel .control-btn>a:last-child, body .page-content-inner .control-panel .control-btn>a>span:last-child
	{
	margin-right: 0
}

body .blog-content article:after {
	content: "";
	clear: both;
	display: block
}

body .blog-content article.product-col-2:nth-child(2n+1), body .blog-content article.product-col-3:nth-child(3n+1),
	body .blog-content article.product-col-4:nth-child(4n+1) {
	clear: both
}

body .blog-content article .content-inner {
	display: inline-block;
	width: 100%
}

body .blog-content article .content-inner .entry-content header {
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	margin-bottom: 20px
}

body .blog-content article .content-inner .entry-content header .blog_title
	{
	font-size: 20px;
	margin: 0;
	font-weight: 700
}

body .blog-content article .content-inner .entry-content header .blog_title a
	{
	color: #323945
}

body .blog-content article.format-link .entry-content header {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0
}

body .blog-content article.format-quote blockquote {
	font-style: italic;
	font-weight: 300;
	padding-left: 50px;
	position: relative;
	border-left: none
}

body .blog-content article.format-quote blockquote:before {
	content: '\201C';
	font-size: 100px;
	font-weight: 400;
	line-height: .8;
	padding-right: 25px;
	position: absolute;
	left: -15px;
	top: -3px
}

body .blog-content article.format-quote blockquote cite {
	display: block;
	font-size: 16px
}

body .blog-grid .post-formats-wrapper {
	margin-bottom: 20px
}

body .blog-grid .format-video .content-inner .post-formats-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0
}

body .blog-grid .format-video .content-inner .post-formats-wrapper iframe
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

body .blog-grid .entry-content h3, body .blog-list .entry-content h3 {
	margin: 10px 0;
	font-weight: 700
}

body .blog-grid article, body .blog-list article {
	float: left
}

body .blog-grid article .content-inner .post-formats-wrapper img, body .blog-list article .content-inner .post-formats-wrapper img
	{
	width: 100%;
	display: block
}

body .blog-grid article.format-quote blockquote, body .blog-list article.format-quote blockquote
	{
	font-style: italic;
	font-weight: 300;
	position: relative;
	border-left: none
}

body .blog-grid article.format-quote blockquote:before, body .blog-list article.format-quote blockquote:before
	{
	content: '\201C';
	font-size: 70px;
	font-weight: 400;
	line-height: .8;
	padding-right: 25px;
	position: absolute;
	left: -15px;
	top: -3px
}

body .blog-grid article.format-quote blockquote cite, body .blog-list article.format-quote blockquote cite
	{
	display: block;
	font-size: 16px;
	margin-top: 16px
}

.post-formats-wrapper {
	overflow: hidden
}

.post-formats-wrapper iframe {
	width: 100%
}

.post-formats-wrapper img {
	transition: all .3s ease-in-out 0s
}

.post-formats-wrapper:hover img {
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1)
}

.contact-page .row {
	margin-left: -15px;
	margin-right: -15px
}

.contact-page .row .wpcf7-form-control-wrap {
	width: 33.33%;
	padding: 0 15px;
	float: left
}

.contact-page p {
	margin-bottom: 30px
}

.contact-page .wpcf7-not-valid-tip {
	display: none
}

.wpcf7-form-control {
	background: 0 0;
	color: #AAA;
	width: 100%;
	padding: 12px 25px;
	border-radius: 5px;
	border: 1px solid #e1e8ed;
	font-style: italic;
	font-size: 16px;
	font-weight: 300
}

.wpcf7-form-control.wpcf7-not-valid {
	border-color: red
}

.wpcf7-form-control.wpcf7-submit {
	color: #fff;
	border-radius: 5px;
	width: auto;
	padding: 0 30px;
	line-height: 40px;
	border: none;
	font-weight: 700;
	font-style: normal
}

.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #323945
}

.wpcf7-form-control.wpcf7-textarea {
	width: 100%
}

div.wpcf7-response-output {
	margin-right: 0;
	margin-left: 0
}

input.invalid {
	border-color: red !important
}

.mo-openid-app-icons>a {
	margin: auto
}

footer#colophon {
	font-size: 15px;
	border-top: 4px solid
}

footer#colophon .footer {
	padding-top: 100px;
	padding-bottom: 80px
}

footer#colophon .footer .thim-widget-courses {
	padding-top: 0;
	padding-bottom: 0
}

footer#colophon .footer .widget-title {
	position: relative;
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 1;
	text-transform: uppercase
}

footer#colophon .footer .row aside {
	padding-left: 15px;
	padding-right: 15px
}

footer#colophon .footer ul {
	margin: 0
}

footer#colophon .footer ul li {
	margin-bottom: 12px;
	list-style: none
}

footer#colophon .footer .child, footer#colophon .footer .sub-menu {
	margin-left: 20px;
	margin-top: 20px
}

footer#colophon .footer .list-contact {
	margin-top: 10px;
	display: inline-block;
	width: 100%
}

footer#colophon .copyright-area .row, footer#colophon .copyright-area ul
	{
	margin: 0
}

footer#colophon .footer .list-contact li i {
	width: 25px
}

footer#colophon .footer .list-contact li a:before {
	display: none
}

footer#colophon .copyright-area .copyright-wrapper {
	border-top: 1px solid #3e4348;
	padding-top: 25px;
	padding-bottom: 25px;
	display: inline-block;
	width: 100%
}

footer#colophon .copyright-area .copyright-wrapper>div {
	padding: 0
}

footer#colophon .copyright-area .text-copyright {
	padding: 9px 0
}

footer#colophon .copyright-area .menu-copyright-container {
	display: inline-block;
	float: right
}

footer#colophon .copyright-area ul li {
	display: inline-block;
	list-style: none;
	margin-right: 25px
}

footer#colophon .copyright-area ul li a {
	font-weight: 400;
	padding: 9px 0;
	font-size: 15px;
	display: inline-block
}

footer#colophon .copyright-area #back-to-top {
	position: static;
	float: right
}

footer#colophon .copyright-area #back-to-top:hover {
	color: #fff
}

footer#colophon.site-footer2 {
	border: none
}

footer#colophon.site-footer2 .footer {
	padding-top: 60px;
	padding-bottom: 50px
}

footer#colophon.site-footer2 .footer .widget-title {
	color: #fff;
	position: relative;
	margin-bottom: 45px;
	margin-top: 10px;
	text-transform: capitalize;
	font-size: 20px
}

footer#colophon.site-footer2 .footer .widget-title:after {
	content: "";
	position: absolute;
	bottom: -20px;
	left: 0;
	height: 3px;
	background: #575C61;
	width: 50px
}

footer#colophon.site-footer2 .footer ul {
	margin: 0
}

footer#colophon.site-footer2 .footer ul li {
	margin-bottom: 20px;
	list-style: none
}

footer#colophon.site-footer2 .footer ul li>a:before {
	font: normal normal normal 12px/1 FontAwesome;
	content: "\f178";
	color: #575C61;
	margin-right: 8px
}

footer#colophon.site-footer2 .footer a {
	color: #d0d0d0
}

footer#colophon.site-footer2 .footer .thim-widget-courses {
	padding-top: 0;
	padding-bottom: 0
}

footer#colophon.site-footer2 .footer .widget-box-title {
	position: relative;
	margin-bottom: 45px;
	padding-right: 135px
}

footer#colophon.site-footer2 .footer .widget-box-title:after {
	content: "";
	position: absolute;
	bottom: -20px;
	left: 0;
	height: 3px;
	background: #eee;
	width: 50px;
	display: inline-block
}

footer#colophon.site-footer2 .footer .widget-box-title .title {
	margin-bottom: 10px;
	margin-top: 0;
	font-size: 20px;
	text-transform: capitalize
}

footer#colophon.site-footer2 .footer .widget-box-title.layout-02 {
	padding-right: 0
}

footer#colophon.site-footer2 .footer .widget-box-title.layout-02:after {
	background: #575C61
}

footer#colophon.site-footer2 .footer .widget-box-title.layout-02 .title
	{
	color: #fff
}

footer#colophon.site-footer2 .copyright-area {
	padding-top: 45px;
	padding-bottom: 45px;
	position: relative
}

footer#colophon.site-footer2 .copyright-area .thim-social ul.social_link li
	{
	margin: 0 8px
}

footer#colophon.site-footer2 .copyright-area .thim-social ul.social_link li a
	{
	font-size: 18px
}

footer#colophon.site-footer2 .copyright-area #back-to-top {
	position: absolute;
	right: 20px;
	bottom: 20px
}

.copyright-bottom {
	position: fixed;
	z-index: -1;
	left: 0;
	right: 0;
	bottom: 0
}

#thim-popup-login-form .login-message a {
	padding: 0;
	border: none;
	font-weight: 400
}

#thim-popup-login-form .login-message.error {
	color: red
}

#thim-popup-login-wrapper {
	height: 100%;
	left: 0;
	outline: 0 !important;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999
}

#thim-popup-login-wrapper .thim-popup-login-bg {
	background: #0b0b0b;
	height: 100%;
	left: 0;
	opacity: .8;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%
}

#thim-popup-login-wrapper .thim-popup-login-container {
	box-sizing: border-box;
	left: 0;
	padding: 0 8px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-height: 100vh;
	overflow-y: auto
}

#thim-popup-login-wrapper .thim-popup-login-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

#thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner
	{
	display: inline-block;
	margin: 0 auto;
	position: relative;
	text-align: left;
	vertical-align: middle
}

#thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner.loading:before
	{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(255, 255, 255, .6);
	z-index: 2
}

#thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner.loading #thim-preloading
	{
	display: flex
}

#thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner .thim-popup-login
	{
	white-space: normal;
	background-color: #fff;
	margin: 0 auto;
	max-width: 700px;
	padding: 30px;
	position: relative
}

#thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner .thim-popup-login .thim-popup-login-content>label
	{
	margin: 0 0 20px
}

#thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner .thim-popup-login .thim-popup-login-content .social_login
	{
	margin-top: 25px
}

#thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner .thim-popup-login .sc-btn
	{
	margin: 0;
	box-shadow: none;
	text-shadow: none;
	border-radius: 3px;
	background: 0 0;
	text-transform: uppercase;
	color: #fff;
	border: none;
	padding: 10px 20px;
	font-size: 13px;
	line-height: 100%;
	font-weight: 400
}

#thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner .thim-popup-login .sc-btn:hover
	{
	background: #323945
}

#thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner .thim-popup-login .thim-popup-login-close
	{
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	border: 0;
	color: #fff
}

#thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner .thim-popup-login h2
	{
	color: #666;
	font-size: 21px;
	font-weight: 400;
	line-height: 33px;
	margin: 0 0 15px;
	padding: 0 0 5px;
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

#thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner .thim-popup-login .thim-popup-login-content p
	{
	margin: 0 0 20px
}

#thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner .thim-popup-login .thim-popup-login-content .login-message
	{
	margin: 0 0 30px
}

#thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner .thim-popup-login .thim-popup-login-content label
	{
	width: 100%;
	font-weight: 400
}

#thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner .thim-popup-login .thim-popup-login-content input[type=text],
	#thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner .thim-popup-login .thim-popup-login-content input[type=password]
	{
	max-width: 100%;
	width: 100%;
	background-color: #fff;
	border: 1px solid #eee;
	margin: 0;
	padding: 5px 10px;
	vertical-align: middle
}

#thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner #thim-preloading
	{
	position: absolute;
	display: none;
	background-color: transparent
}

.thim-popup-login-button {
	margin: 0 !important
}

.thim-popup-login h3 {
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	text-transform: uppercase;
	margin: 0 0 15px
}

.thim-popup-login .social_login {
	overflow: hidden;
	clear: both
}

.search-results .content-archive article .content-inner {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #e1e8ed;
	padding: 20px 0
}

.search-results .content-archive article .content-inner .entry-content header h3
	{
	margin: 0 0 10px
}

.search-results .content-archive article:first-child .content-inner {
	padding-top: 0
}

.search-results .content-archive article:last-child .content-inner {
	border-bottom: none
}

.search-results .content-archive article:after {
	content: "";
	clear: both;
	display: block
}

.about-author {
	overflow: hidden
}

.about-author .tm-title {
	text-transform: uppercase;
	margin: 0 0 15px
}

.about-author .avatar {
	width: 90px;
	margin-right: 20px;
	float: left;
	height: 90px;
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	-ms-border-radius: 90px;
	-o-border-radius: 90px;
	border-radius: 90px;
	overflow: hidden
}

.about-author .description {
	float: left;
	width: calc(100% - 110px)
}

.related-archive {
	padding: 30px 0 0
}

.related-archive ul.archived-posts {
	margin: 0 -10px
}

.related-archive ul.archived-posts li {
	list-style: none
}

.related-archive ul.archived-posts>li {
	float: left;
	padding: 0 10px;
	margin-bottom: 20px;
	width: 33.333%;
	transition: all .2s ease-in-out 0s
}

.related-archive ul.archived-posts>li.format-video .post-formats-wrapper
	{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0
}

.related-archive ul.archived-posts>li.format-video .post-formats-wrapper iframe
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.related-archive ul.archived-posts>li .post-formats-wrapper {
	margin-bottom: 15px !important
}

.related-archive ul.archived-posts>li h5 {
	margin: 0
}

.related-archive ul.archived-posts>li h5 a {
	color: #000;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.related-archive ul.archived-posts:after {
	clear: both;
	content: "";
	display: table
}

.related-archive .single-title, .share-post .single-title {
	font-weight: 700;
	padding: 15px 0;
	border-bottom: 1px #e1e8ed solid;
	margin: 0 0 30px
}

.tm-single-nav {
	position: fixed;
	height: 100px;
	top: 50%;
	margin-top: -50px;
	background: rgba(0, 0, 0, .2);
	padding: 20px 15px;
	z-index: 9;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.tm-single-nav:hover {
	background: rgba(0, 0, 0, .9)
}

.tm-single-nav:hover .post-entry {
	width: auto
}

.tm-single-nav i {
	font-size: 28px;
	color: #fff;
	position: absolute;
	height: 28px;
	line-height: 28px;
	top: 50%;
	margin-top: -14px
}

.tm-single-nav .post-entry {
	display: block;
	overflow: hidden;
	width: 0;
	height: 100%
}

.tm-single-nav .post-entry .post-entry-inner {
	display: table;
	width: 200px;
	height: 100%
}

.tm-single-nav .post-entry .post-entry-inner .post-entry-content {
	display: table-cell;
	vertical-align: middle
}

.tm-single-nav .post-entry .post-entry-inner h3 {
	color: #fff;
	display: table-cell;
	vertical-align: middle
}

.tm-single-nav .post-entry .post-entry-inner .img {
	display: table-cell;
	vertical-align: middle;
	width: 60px;
	height: 60px
}

.tm-single-nav .post-entry .post-entry-inner .img img {
	display: block
}

.tm-single-nav.post-next {
	right: 0;
	text-align: right;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-ms-border-radius: 2px 0 0 2px;
	-o-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px
}

.tm-single-nav.post-next i {
	right: 10px
}

.tm-single-nav.post-next .post-entry .post-entry-inner {
	margin: 0 20px 0 0
}

.tm-single-nav.post-next .post-entry .post-entry-inner h3 {
	padding-left: 10px;
	text-align: left
}

.tm-single-nav.post-prev {
	left: 0;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-ms-border-radius: 0 2px 2px 0;
	-o-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0
}

.tm-single-nav.post-prev i {
	left: 10px
}

.tm-single-nav.post-prev .post-entry .post-entry-inner {
	margin: 0 0 0 20px
}

.social-networks, .social-networks li {
	margin: 0;
	display: inline-block
}

.tm-single-nav.post-prev .post-entry .post-entry-inner h3 {
	padding-right: 10px;
	text-align: left
}

.social-networks li:last-child a {
	margin-right: 0
}

.social-networks li a {
	text-align: center;
	display: inline-block;
	margin-right: 30px;
	position: relative;
	color: #323945
}

.tags-post {
	padding: 0
}

.tags-post.col-2-3 .tags-post-inner {
	margin-right: 15px
}

.tags-post .tags-post-inner>span {
	font-weight: 700;
	color: #323945
}

.page .page-content article .entry-header, .single-post .page-content article .entry-header
	{
	margin-bottom: 25px
}

.page .page-content article .entry-header .entry-title, .single-post .page-content article .entry-header .entry-title
	{
	margin-top: 0;
	line-height: 1;
	margin-bottom: 20px
}

.page .page-content article .entry-content, .single-post .page-content article .entry-content
	{
	margin-top: 6px
}

.page .page-content article .post-formats-wrapper, .single-post .page-content article .post-formats-wrapper
	{
	margin-bottom: 20px;
	text-align: center
}

.page .page-content article .post-formats-wrapper iframe, .single-post .page-content article .post-formats-wrapper iframe
	{
	width: 100%
}

.page .page-content article.format-quote blockquote, .single-post .page-content article.format-quote blockquote
	{
	font-style: italic;
	font-weight: 300;
	padding-left: 50px;
	position: relative;
	border-left: none
}

.page .page-content article.format-quote blockquote:before, .single-post .page-content article.format-quote blockquote:before
	{
	content: '\201C';
	font-size: 100px;
	font-weight: 400;
	line-height: .8;
	padding-right: 25px;
	position: absolute;
	left: -15px;
	top: -3px
}

.page .page-content article.format-quote blockquote cite, .single-post .page-content article.format-quote blockquote cite
	{
	display: block;
	font-size: 16px
}

.flexslider ul {
	margin: 0
}

#comments .list-comments {
	background-color: #fff;
	padding-top: 20px;
	margin-bottom: 30px
}

#comments .list-comments .comment-navigation .nav-previous {
	float: left
}

#comments .list-comments .comment-navigation .nav-next {
	float: right
}

#comments .list-comments .comments-title {
	font-size: 24px
}

#comments .list-comments .comment-list {
	margin: 0
}

#comments .list-comments .comment-list li {
	list-style: none;
	padding: 20px 0;
	border-top: 1px solid #e1e8ed
}

>
#comments .list-comments .comment-list li:last-child {
	border-bottom: 1px solid #e1e8ed
}

#comments .list-comments .comment-list li img {
	border-radius: 100%;
	float: left;
	margin-right: 25px
}

#comments .list-comments .comment-list li .author-name, #comments .list-comments .comment-list li .author-name a
	{
	font-weight: 700;
	text-transform: uppercase
}

#comments .list-comments .comment-list li .content-comment {
	width: auto
}

#comments .list-comments .comment-list li .content-comment .author {
	font-size: 13px;
	margin-bottom: 15px
}

#comments .list-comments .comment-list li .content-comment .author .comment-extra-info
	{
	font-size: 14px;
	margin-left: 30px;
	font-weight: 400
}

#comments .list-comments .comment-list li .content-comment .author span .comment-reply-link
	{
	float: right;
	font-size: 13px;
	font-weight: 700;
	margin-top: 2px
}

#comments .list-comments .comment-list li .content-comment .author span .comment-reply-link:hover
	{
	text-decoration: none
}

#comments .list-comments .comment-list li .content-comment .author span .comment-edit-link
	{
	font-size: 13px;
	font-weight: 700;
	margin-left: 10px
}

#comments .list-comments .comment-list li .content-comment .author span .comment-edit-link:hover
	{
	text-decoration: none
}

#comments .list-comments .comment-list li .content-comment .message img.emoji
	{
	float: none
}

#comments .list-comments .comment-list li:first-child {
	border-top-color: transparent
}

@media ( min-width :991px) {
	#comments .list-comments .comment-list li .content-comment .message {
		padding-left: 95px
	}
	#comments .list-comments .comment-list li .children {
		padding-top: 30px;
		padding-left: 50px
	}
}

#comments .list-comments .comment-list li .children li {
	border-top-color: #e1e8ed
}

#comments .form-comment {
	background-color: #fff
}

#comments .form-comment .comment-respond {
	padding: 20px 0 50px
}

#comments .form-comment #reply-title {
	margin-bottom: 0;
	font-size: 24px
}

#comments .form-comment .comment-form .logged-in-as a:hover {
	text-decoration: underline
}

#comments .form-comment .comment-form>p {
	width: 33%;
	display: inline-block;
	margin-right: 0
}

#comments .form-comment .comment-form textarea, #comments .form-comment .comment-form>p input[type=text],
	#comments .form-comment .comment-form>p input[type=email], #comments .form-comment .comment-form>p input[type=url],
	.tp-table {
	width: 100%
}

#comments .form-comment .comment-form>p.comment-form-author, #comments .form-comment .comment-form>p.comment-form-email
	{
	padding-right: 25px
}

#comments .form-comment .comment-form>p.comment-form-comment, #comments .form-comment .comment-form>p.comment-notes,
	#comments .form-comment .comment-form>p.form-submit {
	width: 100%;
	display: block
}

#comments .form-comment .comment-form>p input.submit {
	border: none;
	height: 40px;
	line-height: 40px;
	padding: 0 26px;
	color: #fff
}

#comments .form-comment .comment-form input[type=text], #comments .form-comment .comment-form input[type=email],
	#comments .form-comment .comment-form input[type=url], #comments .form-comment .comment-form textarea
	{
	outline: 0;
	box-shadow: none;
	padding: 10px 20px;
	font-size: 13px;
	color: #999
}

#comments .form-comment .comment-form input::-webkit-input-placeholder,
	#comments .form-comment .comment-form textarea::-webkit-input-placeholder
	{
	color: #999
}

#comments .form-comment .comment-form input:-moz-placeholder, #comments .form-comment .comment-form textarea:-moz-placeholder
	{
	color: #999
}

#comments .form-comment .comment-form input::-moz-placeholder, #comments .form-comment .comment-form textarea::-moz-placeholder
	{
	color: #999
}

#comments .form-comment .comment-form input:-ms-input-placeholder,
	#comments .form-comment .comment-form textarea:-ms-input-placeholder {
	color: #999
}

.page-404-content {
	text-align: center;
	padding: 90px
}

#rt-drawer.style1 #collapseDrawer .widget, #rt-drawer.style2 #collapseDrawer .widget
	{
	padding: 14px 15px;
	text-align: center
}

.page-404-content .search-form {
	margin: 30px auto 0
}

.wpb_animate_when_almost_visible {
	opacity: 0
}

.wpb_start_animation.wpb_top-to-bottom {
	-webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-moz-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-o-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	opacity: 1
}

.wpb_start_animation.wpb_bottom-to-top {
	-webkit-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-moz-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-o-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	opacity: 1
}

.wpb_start_animation.wpb_left-to-right {
	-webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-moz-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-o-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	opacity: 1
}

.wpb_start_animation.wpb_right-to-left {
	-webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-moz-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-o-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	opacity: 1
}

.wpb_start_animation.wpb_appear {
	-webkit-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-moz-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-o-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

@
-webkit-keyframes wpb_ttb { 0%{
	-webkit-transform: translate(0, -10%);
	opacity: 0
}

100%{
-webkit-transform
:translate
(0
,
0);
opacity
:
1
}
}
@
-moz-keyframes wpb_ttb { 0%{
	-moz-transform: translate(0, -10%);
	opacity: 0
}

100%{
-moz-transform
:translate
(0
,
0);
opacity
:
1
}
}
@
-o-keyframes wpb_ttb { 0%{
	-o-transform: translate(0, -10%);
	opacity: 0
}

100%{
-o-transform
:translate
(0
,
0);
opacity
:
1
}
}
@
keyframes wpb_ttb { 0%{
	transform: translate(0, -10%);
	opacity: 0
}

100%{
transform
:translate
(0
,
0);
opacity
:
1
}
}
@
-webkit-keyframes wpb_btt { 0%{
	-webkit-transform: translate(0, 10%);
	opacity: 0
}

100%{
-webkit-transform
:translate
(0
,
0);
opacity
:
1
}
}
@
-moz-keyframes wpb_btt { 0%{
	-moz-transform: translate(0, 10%);
	opacity: 0
}

100%{
-moz-transform
:translate
(0
,
0);
opacity
:
1
}
}
@
-o-keyframes wpb_btt { 0%{
	-o-transform: translate(0, 10%);
	opacity: 0
}

100%{
-o-transform
:translate
(0
,
0);
opacity
:
1
}
}
@
keyframes wpb_btt { 0%{
	transform: translate(0, 10%);
	opacity: 0
}

100%{
transform
:translate
(0
,
0);
opacity
:
1
}
}
@
-webkit-keyframes wpb_ltr { 0%{
	-webkit-transform: translate(-10%, 0);
	opacity: 0
}

100%{
-webkit-transform
:translate
(0
,
0);
opacity
:
1
}
}
@
-moz-keyframes wpb_ltr { 0%{
	-moz-transform: translate(-10%, 0);
	opacity: 0
}

100%{
-moz-transform
:translate
(0
,
0);
opacity
:
1
}
}
@
-o-keyframes wpb_ltr { 0%{
	-o-transform: translate(-10%, 0);
	opacity: 0
}

100%{
-o-transform
:translate
(0
,
0);
opacity
:
1
}
}
@
keyframes wpb_ltr { 0%{
	transform: translate(-10%, 0);
	opacity: 0
}

100%{
transform
:translate
(0
,
0);
opacity
:
1
}
}
@
-webkit-keyframes wpb_rtl { 0%{
	-webkit-transform: translate(10%, 0);
	opacity: 0
}

100%{
-webkit-transform
:translate
(0
,
0);
opacity
:
1
}
}
@
-moz-keyframes wpb_rtl { 0%{
	-moz-transform: translate(10%, 0);
	opacity: 0
}

100%{
-moz-transform
:translate
(0
,
0);
opacity
:
1
}
}
@
-o-keyframes wpb_rtl { 0%{
	-o-transform: translate(10%, 0);
	opacity: 0
}

100%{
-o-transform
:translate
(0
,
0);
opacity
:
1
}
}
@
keyframes wpb_rtl { 0%{
	transform: translate(10%, 0);
	opacity: 0
}

100%{
transform
:translate
(0
,
0);
opacity
:
1
}
}
@
-webkit-keyframes wpb_appear { 0%{
	-webkit-transform: scale(.5);
	opacity: .1
}

100%{
-webkit-transform
:scale(1)
;opacity
:
1
}
}
@
-moz-keyframes wpb_appear { 0%{
	-moz-transform: scale(.5);
	opacity: .1
}

100%{
-moz-transform
:scale(1)
;opacity
:
1
}
}
@
-o-keyframes wpb_appear { 0%{
	-o-transform: scale(.5);
	opacity: .1
}

100%{
-o-transform
:scale(1)
;opacity
:
1
}
}
@
keyframes wpb_appear { 0%{
	transform: scale(.5);
	opacity: .1
}

100%{
transform
:scale(1)
;opacity
:
1
}
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

@
-webkit-keyframes bounce { 0%,100%,20%,50%,80%{
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

40%{
-webkit-transform
:translateY(-30px)
;transform
:translateY(-30px)
}
60%{
-webkit-transform
:translateY(-15px)
;transform
:translateY(-15px)
}
}
@
keyframes bounce { 0%,100%,20%,50%,80%{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

40%{
-webkit-transform
:translateY(-30px)
;-ms-transform
:translateY(-30px)
;transform
:translateY(-30px)
}
60%{
-webkit-transform
:translateY(-15px)
;-ms-transform
:translateY(-15px)
;transform
:translateY(-15px)
}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce
}

@
-webkit-keyframes flash { 0%,100%,50%{
	opacity: 1
}

25%,75%{
opacity
:
0
}
}
@
keyframes flash { 0%,100%,50%{
	opacity: 1
}

25%,75%{
opacity
:
0
}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}

@
-webkit-keyframes pulse { 0%,100%{
	-webkit-transform: scale(1);
	transform: scale(1)
}

50%{
-webkit-transform
:scale
(1
.1
);transform
:scale
(1
.1
)
}
}
@
keyframes pulse { 0%,100%{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

50%{
-webkit-transform
:scale
(1
.1
);-ms-transform
:scale
(1
.1
);transform
:scale
(1
.1
)
}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@
-webkit-keyframes rubberBand { 0%,100%{
	-webkit-transform: scale(1);
	transform: scale(1)
}

30%{
-webkit-transform
:scaleX
(1
.25
)
 
scaleY
(
.75
);transform
:scaleX
(1
.25
)
 
scaleY
(
.75
)
}
40%{
-webkit-transform
:scaleX
(
.75
)
 
scaleY
(1
.25
);transform
:scaleX
(
.75
)
 
scaleY
(1
.25
)
}
60%{
-webkit-transform
:scaleX
(1
.15
)
 
scaleY
(
.85
);transform
:scaleX
(1
.15
)
 
scaleY
(
.85
)
}
}
@
keyframes rubberBand { 0%,100%{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

30%{
-webkit-transform
:scaleX
(1
.25
)
 
scaleY
(
.75
);-ms-transform
:scaleX
(1
.25
)
 
scaleY
(
.75
);transform
:scaleX
(1
.25
)
 
scaleY
(
.75
)
}
40%{
-webkit-transform
:scaleX
(
.75
)
 
scaleY
(1
.25
);-ms-transform
:scaleX
(
.75
)
 
scaleY
(1
.25
);transform
:scaleX
(
.75
)
 
scaleY
(1
.25
)
}
60%{
-webkit-transform
:scaleX
(1
.15
)
 
scaleY
(
.85
);-ms-transform
:scaleX
(1
.15
)
 
scaleY
(
.85
);transform
:scaleX
(1
.15
)
 
scaleY
(
.85
)
}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}

@
-webkit-keyframes shake { 0%,100%{
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

10%,30%,50%,70%,90%{
-webkit-transform
:translateX(-10px)
;transform
:translateX(-10px)
}
20%,40%,60%,80%{
-webkit-transform
:translateX(10px)
;transform
:translateX(10px)
}
}
@
keyframes shake { 0%,100%{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

10%,30%,50%,70%,90%{
-webkit-transform
:translateX(-10px)
;-ms-transform
:translateX(-10px)
;transform
:translateX(-10px)
}
20%,40%,60%,80%{
-webkit-transform
:translateX(10px)
;-ms-transform
:translateX(10px)
;transform
:translateX(10px)
}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}

@
-webkit-keyframes swing { 20%{
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg)
}

40%{
-webkit-transform
:rotate(-10deg)
;transform
:rotate(-10deg)
}
60%{
-webkit-transform
:rotate(5deg)
;transform
:rotate(5deg)
}
80%{
-webkit-transform
:rotate(-5deg)
;transform
:rotate(-5deg)
}
100%{
-webkit-transform
:rotate(0)
;transform
:rotate(0)
}
}
@
keyframes swing { 20%{
	-webkit-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	transform: rotate(15deg)
}

40%{
-webkit-transform
:rotate(-10deg)
;-ms-transform
:rotate(-10deg)
;transform
:rotate(-10deg)
}
60%{
-webkit-transform
:rotate(5deg)
;-ms-transform
:rotate(5deg)
;transform
:rotate(5deg)
}
80%{
-webkit-transform
:rotate(-5deg)
;-ms-transform
:rotate(-5deg)
;transform
:rotate(-5deg)
}
100%{
-webkit-transform
:rotate(0)
;-ms-transform
:rotate(0)
;transform
:rotate(0)
}
}
.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@
-webkit-keyframes tada { 0%{
	-webkit-transform: scale(1);
	transform: scale(1)
}

10%,20%{
-webkit-transform
:scale
(
.9
)
 
rotate
(-3deg);transform
:scale
(
.9
)
 
rotate
(-3deg)
}
30%,50%,70%,90%{
-webkit-transform
:scale
(1
.1
)
 
rotate
(3deg);transform
:scale
(1
.1
)
 
rotate
(3deg)
}
40%,60%,80%{
-webkit-transform
:scale
(1
.1
)
 
rotate
(-3deg);transform
:scale
(1
.1
)
 
rotate
(-3deg)
}
100%{
-webkit-transform
:scale(1)
 
rotate
(0);transform
:scale(1)
 
rotate
(0)
}
}
@
keyframes tada { 0%{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

10%,20%{
-webkit-transform
:scale
(
.9
)
 
rotate
(-3deg);-ms-transform
:scale
(
.9
)
 
rotate
(-3deg);transform
:scale
(
.9
)
 
rotate
(-3deg)
}
30%,50%,70%,90%{
-webkit-transform
:scale
(1
.1
)
 
rotate
(3deg);-ms-transform
:scale
(1
.1
)
 
rotate
(3deg);transform
:scale
(1
.1
)
 
rotate
(3deg)
}
40%,60%,80%{
-webkit-transform
:scale
(1
.1
)
 
rotate
(-3deg);-ms-transform
:scale
(1
.1
)
 
rotate
(-3deg);transform
:scale
(1
.1
)
 
rotate
(-3deg)
}
100%{
-webkit-transform
:scale(1)
 
rotate
(0);-ms-transform
:scale(1)
 
rotate
(0);transform
:scale(1)
 
rotate
(0)
}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@
-webkit-keyframes wobble { 0%,100%{
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

15%{
-webkit-transform
:translateX
(-25%)
 
rotate
(-5deg);transform
:translateX
(-25%)
 
rotate
(-5deg)
}
30%{
-webkit-transform
:translateX
(20%)
 
rotate
(3deg);transform
:translateX
(20%)
 
rotate
(3deg)
}
45%{
-webkit-transform
:translateX
(-15%)
 
rotate
(-3deg);transform
:translateX
(-15%)
 
rotate
(-3deg)
}
60%{
-webkit-transform
:translateX
(10%)
 
rotate
(2deg);transform
:translateX
(10%)
 
rotate
(2deg)
}
75%{
-webkit-transform
:translateX
(-5%)
 
rotate
(-1deg);transform
:translateX
(-5%)
 
rotate
(-1deg)
}
}
@
keyframes wobble { 0%,100%{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

15%{
-webkit-transform
:translateX
(-25%)
 
rotate
(-5deg);-ms-transform
:translateX
(-25%)
 
rotate
(-5deg);transform
:translateX
(-25%)
 
rotate
(-5deg)
}
30%{
-webkit-transform
:translateX
(20%)
 
rotate
(3deg);-ms-transform
:translateX
(20%)
 
rotate
(3deg);transform
:translateX
(20%)
 
rotate
(3deg)
}
45%{
-webkit-transform
:translateX
(-15%)
 
rotate
(-3deg);-ms-transform
:translateX
(-15%)
 
rotate
(-3deg);transform
:translateX
(-15%)
 
rotate
(-3deg)
}
60%{
-webkit-transform
:translateX
(10%)
 
rotate
(2deg);-ms-transform
:translateX
(10%)
 
rotate
(2deg);transform
:translateX
(10%)
 
rotate
(2deg)
}
75%{
-webkit-transform
:translateX
(-5%)
 
rotate
(-1deg);-ms-transform
:translateX
(-5%)
 
rotate
(-1deg);transform
:translateX
(-5%)
 
rotate
(-1deg)
}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

@
-webkit-keyframes bounceIn { 0%{
	opacity: 0;
	-webkit-transform: scale(.3);
	transform: scale(.3)
}

50%{
opacity
:
1;-webkit-transform
:scale
(1
.05
);transform
:scale
(1
.05
)
}
70%{
-webkit-transform
:scale
(
.9
);transform
:scale
(
.9
)
}
100%{
opacity
:
1;-webkit-transform
:scale(1)
;transform
:scale(1)
}
}
@
keyframes bounceIn { 0%{
	opacity: 0;
	-webkit-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3)
}

50%{
opacity
:
1;-webkit-transform
:scale
(1
.05
);-ms-transform
:scale
(1
.05
);transform
:scale
(1
.05
)
}
70%{
-webkit-transform
:scale
(
.9
);-ms-transform
:scale
(
.9
);transform
:scale
(
.9
)
}
100%{
opacity
:
1;-webkit-transform
:scale(1)
;-ms-transform
:scale(1)
;transform
:scale(1)
}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@
-webkit-keyframes bounceInDown { 0%{
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

60%{
opacity
:
1;-webkit-transform
:translateY(30px)
;transform
:translateY(30px)
}
80%{
-webkit-transform
:translateY(-10px)
;transform
:translateY(-10px)
}
100%{
-webkit-transform
:translateY(0)
;transform
:translateY(0)
}
}
@
keyframes bounceInDown { 0%{
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

60%{
opacity
:
1;-webkit-transform
:translateY(30px)
;-ms-transform
:translateY(30px)
;transform
:translateY(30px)
}
80%{
-webkit-transform
:translateY(-10px)
;-ms-transform
:translateY(-10px)
;transform
:translateY(-10px)
}
100%{
-webkit-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@
-webkit-keyframes bounceInLeft { 0%{
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

60%{
opacity
:
1;-webkit-transform
:translateX(30px)
;transform
:translateX(30px)
}
80%{
-webkit-transform
:translateX(-10px)
;transform
:translateX(-10px)
}
100%{
-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes bounceInLeft { 0%{
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

60%{
opacity
:
1;-webkit-transform
:translateX(30px)
;-ms-transform
:translateX(30px)
;transform
:translateX(30px)
}
80%{
-webkit-transform
:translateX(-10px)
;-ms-transform
:translateX(-10px)
;transform
:translateX(-10px)
}
100%{
-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@
-webkit-keyframes bounceInRight { 0%{
	opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}

60%{
opacity
:
1;-webkit-transform
:translateX(-30px)
;transform
:translateX(-30px)
}
80%{
-webkit-transform
:translateX(10px)
;transform
:translateX(10px)
}
100%{
-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes bounceInRight { 0%{
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}

60%{
opacity
:
1;-webkit-transform
:translateX(-30px)
;-ms-transform
:translateX(-30px)
;transform
:translateX(-30px)
}
80%{
-webkit-transform
:translateX(10px)
;-ms-transform
:translateX(10px)
;transform
:translateX(10px)
}
100%{
-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@
-webkit-keyframes bounceInUp { 0%{
	opacity: 0;
	-webkit-transform: translateY(2000px);
	transform: translateY(2000px)
}

60%{
opacity
:
1;-webkit-transform
:translateY(-30px)
;transform
:translateY(-30px)
}
80%{
-webkit-transform
:translateY(10px)
;transform
:translateY(10px)
}
100%{
-webkit-transform
:translateY(0)
;transform
:translateY(0)
}
}
@
keyframes bounceInUp { 0%{
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	transform: translateY(2000px)
}

60%{
opacity
:
1;-webkit-transform
:translateY(-30px)
;-ms-transform
:translateY(-30px)
;transform
:translateY(-30px)
}
80%{
-webkit-transform
:translateY(10px)
;-ms-transform
:translateY(10px)
;transform
:translateY(10px)
}
100%{
-webkit-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@
-webkit-keyframes bounceOut { 0%{
	-webkit-transform: scale(1);
	transform: scale(1)
}

25%{
-webkit-transform
:scale
(
.95
);transform
:scale
(
.95
)
}
50%{
opacity
:
1;-webkit-transform
:scale
(1
.1
);transform
:scale
(1
.1
)
}
100%{
opacity
:
0;-webkit-transform
:scale
(
.3
);transform
:scale
(
.3
)
}
}
@
keyframes bounceOut { 0%{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

25%{
-webkit-transform
:scale
(
.95
);-ms-transform
:scale
(
.95
);transform
:scale
(
.95
)
}
50%{
opacity
:
1;-webkit-transform
:scale
(1
.1
);-ms-transform
:scale
(1
.1
);transform
:scale
(1
.1
)
}
100%{
opacity
:
0;-webkit-transform
:scale
(
.3
);-ms-transform
:scale
(
.3
);transform
:scale
(
.3
)
}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}

@
-webkit-keyframes bounceOutDown { 0%{
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

20%{
opacity
:
1;-webkit-transform
:translateY(-20px)
;transform
:translateY(-20px)
}
100%{
opacity
:
0;-webkit-transform
:translateY(2000px)
;transform
:translateY(2000px)
}
}
@
keyframes bounceOutDown { 0%{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

20%{
opacity
:
1;-webkit-transform
:translateY(-20px)
;-ms-transform
:translateY(-20px)
;transform
:translateY(-20px)
}
100%{
opacity
:
0;-webkit-transform
:translateY(2000px)
;-ms-transform
:translateY(2000px)
;transform
:translateY(2000px)
}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@
-webkit-keyframes bounceOutLeft { 0%{
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

20%{
opacity
:
1;-webkit-transform
:translateX(20px)
;transform
:translateX(20px)
}
100%{
opacity
:
0;-webkit-transform
:translateX(-2000px)
;transform
:translateX(-2000px)
}
}
@
keyframes bounceOutLeft { 0%{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

20%{
opacity
:
1;-webkit-transform
:translateX(20px)
;-ms-transform
:translateX(20px)
;transform
:translateX(20px)
}
100%{
opacity
:
0;-webkit-transform
:translateX(-2000px)
;-ms-transform
:translateX(-2000px)
;transform
:translateX(-2000px)
}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@
-webkit-keyframes bounceOutRight { 0%{
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

20%{
opacity
:
1;-webkit-transform
:translateX(-20px)
;transform
:translateX(-20px)
}
100%{
opacity
:
0;-webkit-transform
:translateX(2000px)
;transform
:translateX(2000px)
}
}
@
keyframes bounceOutRight { 0%{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

20%{
opacity
:
1;-webkit-transform
:translateX(-20px)
;-ms-transform
:translateX(-20px)
;transform
:translateX(-20px)
}
100%{
opacity
:
0;-webkit-transform
:translateX(2000px)
;-ms-transform
:translateX(2000px)
;transform
:translateX(2000px)
}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@
-webkit-keyframes bounceOutUp { 0%{
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

20%{
opacity
:
1;-webkit-transform
:translateY(20px)
;transform
:translateY(20px)
}
100%{
opacity
:
0;-webkit-transform
:translateY(-2000px)
;transform
:translateY(-2000px)
}
}
@
keyframes bounceOutUp { 0%{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

20%{
opacity
:
1;-webkit-transform
:translateY(20px)
;-ms-transform
:translateY(20px)
;transform
:translateY(20px)
}
100%{
opacity
:
0;-webkit-transform
:translateY(-2000px)
;-ms-transform
:translateY(-2000px)
;transform
:translateY(-2000px)
}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@
-webkit-keyframes fadeIn { 0%{
	opacity: 0
}

100%{
opacity
:
1
}
}
@
keyframes fadeIn { 0%{
	opacity: 0
}

100%{
opacity
:
1
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@
-webkit-keyframes fadeInDown { 0%{
	opacity: 0;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;transform
:translateY(0)
}
}
@
keyframes fadeInDown { 0%{
	opacity: 0;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@
-webkit-keyframes fadeInDownBig { 0%{
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;transform
:translateY(0)
}
}
@
keyframes fadeInDownBig { 0%{
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@
-webkit-keyframes fadeInLeft { 0%{
	opacity: 0;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes fadeInLeft { 0%{
	opacity: 0;
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@
-webkit-keyframes fadeInLeftBig { 0%{
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes fadeInLeftBig { 0%{
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@
-webkit-keyframes fadeInRight { 0%{
	opacity: 0;
	-webkit-transform: translateX(20px);
	transform: translateX(20px)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes fadeInRight { 0%{
	opacity: 0;
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@
-webkit-keyframes fadeInRightBig { 0%{
	opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes fadeInRightBig { 0%{
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@
-webkit-keyframes fadeInUp { 0%{
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;transform
:translateY(0)
}
}
@
keyframes fadeInUp { 0%{
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@
-webkit-keyframes fadeInUpBig { 0%{
	opacity: 0;
	-webkit-transform: translateY(2000px);
	transform: translateY(2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;transform
:translateY(0)
}
}
@
keyframes fadeInUpBig { 0%{
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	transform: translateY(2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@
-webkit-keyframes fadeOut { 0%{
	opacity: 1
}

100%{
opacity
:
0
}
}
@
keyframes fadeOut { 0%{
	opacity: 1
}

100%{
opacity
:
0
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@
-webkit-keyframes fadeOutDown { 0%{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(20px)
;transform
:translateY(20px)
}
}
@
keyframes fadeOutDown { 0%{
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(20px)
;-ms-transform
:translateY(20px)
;transform
:translateY(20px)
}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@
-webkit-keyframes fadeOutDownBig { 0%{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(2000px)
;transform
:translateY(2000px)
}
}
@
keyframes fadeOutDownBig { 0%{
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(2000px)
;-ms-transform
:translateY(2000px)
;transform
:translateY(2000px)
}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@
-webkit-keyframes fadeOutLeft { 0%{
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(-20px)
;transform
:translateX(-20px)
}
}
@
keyframes fadeOutLeft { 0%{
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(-20px)
;-ms-transform
:translateX(-20px)
;transform
:translateX(-20px)
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@
-webkit-keyframes fadeOutLeftBig { 0%{
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(-2000px)
;transform
:translateX(-2000px)
}
}
@
keyframes fadeOutLeftBig { 0%{
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(-2000px)
;-ms-transform
:translateX(-2000px)
;transform
:translateX(-2000px)
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@
-webkit-keyframes fadeOutRight { 0%{
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(20px)
;transform
:translateX(20px)
}
}
@
keyframes fadeOutRight { 0%{
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(20px)
;-ms-transform
:translateX(20px)
;transform
:translateX(20px)
}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@
-webkit-keyframes fadeOutRightBig { 0%{
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(2000px)
;transform
:translateX(2000px)
}
}
@
keyframes fadeOutRightBig { 0%{
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(2000px)
;-ms-transform
:translateX(2000px)
;transform
:translateX(2000px)
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@
-webkit-keyframes fadeOutUp { 0%{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(-20px)
;transform
:translateY(-20px)
}
}
@
keyframes fadeOutUp { 0%{
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(-20px)
;-ms-transform
:translateY(-20px)
;transform
:translateY(-20px)
}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@
-webkit-keyframes fadeOutUpBig { 0%{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(-2000px)
;transform
:translateY(-2000px)
}
}
@
keyframes fadeOutUpBig { 0%{
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(-2000px)
;-ms-transform
:translateY(-2000px)
;transform
:translateY(-2000px)
}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@
-webkit-keyframes flip { 0%{
	-webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg)
		scale(1);
	transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

40%{
-webkit-transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(-190deg)
 
scale
(1);transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(-190deg)
 
scale
(1);-webkit-animation-timing-function
:ease-out
;animation-timing-function
:ease-out
}
50%{
-webkit-transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(-170deg)
 
scale
(1);transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(-170deg)
 
scale
(1);-webkit-animation-timing-function
:ease-in
;animation-timing-function
:ease-in
}
80%{
-webkit-transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(0)
 
scale
(
.95
);transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(0)
 
scale
(
.95
);-webkit-animation-timing-function
:ease-in
;animation-timing-function
:ease-in
}
100%{
-webkit-transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(0)
 
scale
(1);transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(0)
 
scale
(1);-webkit-animation-timing-function
:ease-in
;animation-timing-function
:ease-in
}
}
@
keyframes flip { 0%{
	-webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg)
		scale(1);
	-ms-transform: perspective(400px) translateZ(0) rotateY(-360deg)
		scale(1);
	transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

40%{
-webkit-transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(-190deg)
 
scale
(1);-ms-transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(-190deg)
 
scale
(1);transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(-190deg)
 
scale
(1);-webkit-animation-timing-function
:ease-out
;animation-timing-function
:ease-out
}
50%{
-webkit-transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(-170deg)
 
scale
(1);-ms-transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(-170deg)
 
scale
(1);transform
:perspective(400px)
 
translateZ
(150px)
 
rotateY
(-170deg)
 
scale
(1);-webkit-animation-timing-function
:ease-in
;animation-timing-function
:ease-in
}
80%{
-webkit-transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(0)
 
scale
(
.95
);-ms-transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(0)
 
scale
(
.95
);transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(0)
 
scale
(
.95
);-webkit-animation-timing-function
:ease-in
;animation-timing-function
:ease-in
}
100%{
-webkit-transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(0)
 
scale
(1);-ms-transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(0)
 
scale
(1);transform
:perspective(400px)
 
translateZ
(0)
 
rotateY
(0)
 
scale
(1);-webkit-animation-timing-function
:ease-in
;animation-timing-function
:ease-in
}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@
-webkit-keyframes flipInX { 0%{
	-webkit-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

40%{
-webkit-transform
:perspective(400px)
 
rotateX
(-10deg);transform
:perspective(400px)
 
rotateX
(-10deg)
}
70%{
-webkit-transform
:perspective(400px)
 
rotateX
(10deg);transform
:perspective(400px)
 
rotateX
(10deg)
}
100%{
-webkit-transform
:perspective(400px)
 
rotateX
(0);transform
:perspective(400px)
 
rotateX
(0);opacity
:
1
}
}
@
keyframes flipInX { 0%{
	-webkit-transform: perspective(400px) rotateX(90deg);
	-ms-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	opacity: 0
}

40%{
-webkit-transform
:perspective(400px)
 
rotateX
(-10deg);-ms-transform
:perspective(400px)
 
rotateX
(-10deg);transform
:perspective(400px)
 
rotateX
(-10deg)
}
70%{
-webkit-transform
:perspective(400px)
 
rotateX
(10deg);-ms-transform
:perspective(400px)
 
rotateX
(10deg);transform
:perspective(400px)
 
rotateX
(10deg)
}
100%{
-webkit-transform
:perspective(400px)
 
rotateX
(0);-ms-transform
:perspective(400px)
 
rotateX
(0);transform
:perspective(400px)
 
rotateX
(0);opacity
:
1
}
}
.flipInX {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

.flipInY, .flipOutX {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important
}

@
-webkit-keyframes flipInY { 0%{
	-webkit-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

40%{
-webkit-transform
:perspective(400px)
 
rotateY
(-10deg);transform
:perspective(400px)
 
rotateY
(-10deg)
}
70%{
-webkit-transform
:perspective(400px)
 
rotateY
(10deg);transform
:perspective(400px)
 
rotateY
(10deg)
}
100%{
-webkit-transform
:perspective(400px)
 
rotateY
(0);transform
:perspective(400px)
 
rotateY
(0);opacity
:
1
}
}
@
keyframes flipInY { 0%{
	-webkit-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	opacity: 0
}

40%{
-webkit-transform
:perspective(400px)
 
rotateY
(-10deg);-ms-transform
:perspective(400px)
 
rotateY
(-10deg);transform
:perspective(400px)
 
rotateY
(-10deg)
}
70%{
-webkit-transform
:perspective(400px)
 
rotateY
(10deg);-ms-transform
:perspective(400px)
 
rotateY
(10deg);transform
:perspective(400px)
 
rotateY
(10deg)
}
100%{
-webkit-transform
:perspective(400px)
 
rotateY
(0);-ms-transform
:perspective(400px)
 
rotateY
(0);transform
:perspective(400px)
 
rotateY
(0);opacity
:
1
}
}
.flipInY {
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@
-webkit-keyframes flipOutX { 0%{
	-webkit-transform: perspective(400px) rotateX(0);
	transform: perspective(400px) rotateX(0);
	opacity: 1
}

100%{
-webkit-transform
:perspective(400px)
 
rotateX
(90deg);transform
:perspective(400px)
 
rotateX
(90deg);opacity
:
0
}
}
@
keyframes flipOutX { 0%{
	-webkit-transform: perspective(400px) rotateX(0);
	-ms-transform: perspective(400px) rotateX(0);
	transform: perspective(400px) rotateX(0);
	opacity: 1
}

100%{
-webkit-transform
:perspective(400px)
 
rotateX
(90deg);-ms-transform
:perspective(400px)
 
rotateX
(90deg);transform
:perspective(400px)
 
rotateX
(90deg);opacity
:
0
}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	backface-visibility: visible !important
}

@
-webkit-keyframes flipOutY { 0%{
	-webkit-transform: perspective(400px) rotateY(0);
	transform: perspective(400px) rotateY(0);
	opacity: 1
}

100%{
-webkit-transform
:perspective(400px)
 
rotateY
(90deg);transform
:perspective(400px)
 
rotateY
(90deg);opacity
:
0
}
}
@
keyframes flipOutY { 0%{
	-webkit-transform: perspective(400px) rotateY(0);
	-ms-transform: perspective(400px) rotateY(0);
	transform: perspective(400px) rotateY(0);
	opacity: 1
}

100%{
-webkit-transform
:perspective(400px)
 
rotateY
(90deg);-ms-transform
:perspective(400px)
 
rotateY
(90deg);transform
:perspective(400px)
 
rotateY
(90deg);opacity
:
0
}
}
.flipOutY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}

@
-webkit-keyframes lightSpeedIn { 0%{
	-webkit-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	opacity: 0
}

60%{
-webkit-transform
:translateX
(-20%)
 
skewX
(30deg);transform
:translateX
(-20%)
 
skewX
(30deg);opacity
:
1
}
80%{
-webkit-transform
:translateX(0)
 
skewX
(-15deg);transform
:translateX(0)
 
skewX
(-15deg);opacity
:
1
}
100%{
-webkit-transform
:translateX(0)
 
skewX
(0);transform
:translateX(0)
 
skewX
(0);opacity
:
1
}
}
@
keyframes lightSpeedIn { 0%{
	-webkit-transform: translateX(100%) skewX(-30deg);
	-ms-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	opacity: 0
}

60%{
-webkit-transform
:translateX
(-20%)
 
skewX
(30deg);-ms-transform
:translateX
(-20%)
 
skewX
(30deg);transform
:translateX
(-20%)
 
skewX
(30deg);opacity
:
1
}
80%{
-webkit-transform
:translateX(0)
 
skewX
(-15deg);-ms-transform
:translateX(0)
 
skewX
(-15deg);transform
:translateX(0)
 
skewX
(-15deg);opacity
:
1
}
100%{
-webkit-transform
:translateX(0)
 
skewX
(0);-ms-transform
:translateX(0)
 
skewX
(0);transform
:translateX(0)
 
skewX
(0);opacity
:
1
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@
-webkit-keyframes lightSpeedOut { 0%{
	-webkit-transform: translateX(0) skewX(0);
	transform: translateX(0) skewX(0);
	opacity: 1
}

100%{
-webkit-transform
:translateX
(100%)
 
skewX
(-30deg);transform
:translateX
(100%)
 
skewX
(-30deg);opacity
:
0
}
}
@
keyframes lightSpeedOut { 0%{
	-webkit-transform: translateX(0) skewX(0);
	-ms-transform: translateX(0) skewX(0);
	transform: translateX(0) skewX(0);
	opacity: 1
}

100%{
-webkit-transform
:translateX
(100%)
 
skewX
(-30deg);-ms-transform
:translateX
(100%)
 
skewX
(-30deg);transform
:translateX
(100%)
 
skewX
(-30deg);opacity
:
0
}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@
-webkit-keyframes rotateIn { 0%{
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(-200deg);
	transform: rotate(-200deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:center
 
center
;transform-origin
:center
 
center
;-webkit-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
@
keyframes rotateIn { 0%{
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(-200deg);
	-ms-transform: rotate(-200deg);
	transform: rotate(-200deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:center
 
center
;-ms-transform-origin
:center
 
center
;transform-origin
:center
 
center
;-webkit-transform
:rotate(0)
;-ms-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

@
-webkit-keyframes rotateInDownLeft { 0%{
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:left
 
bottom
;transform-origin
:left
 
bottom
;-webkit-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
@
keyframes rotateInDownLeft { 0%{
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:left
 
bottom
;-ms-transform-origin
:left
 
bottom
;transform-origin
:left
 
bottom
;-webkit-transform
:rotate(0)
;-ms-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@
-webkit-keyframes rotateInDownRight { 0%{
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:right
 
bottom
;transform-origin
:right
 
bottom
;-webkit-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
@
keyframes rotateInDownRight { 0%{
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:right
 
bottom
;-ms-transform-origin
:right
 
bottom
;transform-origin
:right
 
bottom
;-webkit-transform
:rotate(0)
;-ms-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@
-webkit-keyframes rotateInUpLeft { 0%{
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:left
 
bottom
;transform-origin
:left
 
bottom
;-webkit-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
@
keyframes rotateInUpLeft { 0%{
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:left
 
bottom
;-ms-transform-origin
:left
 
bottom
;transform-origin
:left
 
bottom
;-webkit-transform
:rotate(0)
;-ms-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@
-webkit-keyframes rotateInUpRight { 0%{
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:right
 
bottom
;transform-origin
:right
 
bottom
;-webkit-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
@
keyframes rotateInUpRight { 0%{
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0
}

100%{
-webkit-transform-origin
:right
 
bottom
;-ms-transform-origin
:right
 
bottom
;transform-origin
:right
 
bottom
;-webkit-transform
:rotate(0)
;-ms-transform
:rotate(0)
;transform
:rotate(0)
;opacity
:
1
}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@
-webkit-keyframes rotateOut { 0%{
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:center
 
center
;transform-origin
:center
 
center
;-webkit-transform
:rotate(200deg)
;transform
:rotate(200deg)
;opacity
:
0
}
}
@
keyframes rotateOut { 0%{
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:center
 
center
;-ms-transform-origin
:center
 
center
;transform-origin
:center
 
center
;-webkit-transform
:rotate(200deg)
;-ms-transform
:rotate(200deg)
;transform
:rotate(200deg)
;opacity
:
0
}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}

@
-webkit-keyframes rotateOutDownLeft { 0%{
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:left
 
bottom
;transform-origin
:left
 
bottom
;-webkit-transform
:rotate(90deg)
;transform
:rotate(90deg)
;opacity
:
0
}
}
@
keyframes rotateOutDownLeft { 0%{
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:left
 
bottom
;-ms-transform-origin
:left
 
bottom
;transform-origin
:left
 
bottom
;-webkit-transform
:rotate(90deg)
;-ms-transform
:rotate(90deg)
;transform
:rotate(90deg)
;opacity
:
0
}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@
-webkit-keyframes rotateOutDownRight { 0%{
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:right
 
bottom
;transform-origin
:right
 
bottom
;-webkit-transform
:rotate(-90deg)
;transform
:rotate(-90deg)
;opacity
:
0
}
}
@
keyframes rotateOutDownRight { 0%{
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:right
 
bottom
;-ms-transform-origin
:right
 
bottom
;transform-origin
:right
 
bottom
;-webkit-transform
:rotate(-90deg)
;-ms-transform
:rotate(-90deg)
;transform
:rotate(-90deg)
;opacity
:
0
}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@
-webkit-keyframes rotateOutUpLeft { 0%{
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:left
 
bottom
;transform-origin
:left
 
bottom
;-webkit-transform
:rotate(-90deg)
;transform
:rotate(-90deg)
;opacity
:
0
}
}
@
keyframes rotateOutUpLeft { 0%{
	-webkit-transform-origin: left bottom;
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:left
 
bottom
;-ms-transform-origin
:left
 
bottom
;transform-origin
:left
 
bottom
;-webkit-transform
:rotate(-90deg)
;-ms-transform
:rotate(-90deg)
;transform
:rotate(-90deg)
;opacity
:
0
}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@
-webkit-keyframes rotateOutUpRight { 0%{
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:right
 
bottom
;transform-origin
:right
 
bottom
;-webkit-transform
:rotate(90deg)
;transform
:rotate(90deg)
;opacity
:
0
}
}
@
keyframes rotateOutUpRight { 0%{
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

100%{
-webkit-transform-origin
:right
 
bottom
;-ms-transform-origin
:right
 
bottom
;transform-origin
:right
 
bottom
;-webkit-transform
:rotate(90deg)
;-ms-transform
:rotate(90deg)
;transform
:rotate(90deg)
;opacity
:
0
}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@
-webkit-keyframes slideInDown { 0%{
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

100%{
-webkit-transform
:translateY(0)
;transform
:translateY(0)
}
}
@
keyframes slideInDown { 0%{
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	transform: translateY(-2000px)
}

100%{
-webkit-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}

@
-webkit-keyframes slideInLeft { 0%{
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

100%{
-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes slideInLeft { 0%{
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	transform: translateX(-2000px)
}

100%{
-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}

@
-webkit-keyframes slideInRight { 0%{
	opacity: 0;
	-webkit-transform: translateX(2000px);
	transform: translateX(2000px)
}

100%{
-webkit-transform
:translateX(0)
;transform
:translateX(0)
}
}
@
keyframes slideInRight { 0%{
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	transform: translateX(2000px)
}

100%{
-webkit-transform
:translateX(0)
;-ms-transform
:translateX(0)
;transform
:translateX(0)
}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}

@
-webkit-keyframes slideOutLeft { 0%{
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(-2000px)
;transform
:translateX(-2000px)
}
}
@
keyframes slideOutLeft { 0%{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(-2000px)
;-ms-transform
:translateX(-2000px)
;transform
:translateX(-2000px)
}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}

@
-webkit-keyframes slideOutRight { 0%{
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(2000px)
;transform
:translateX(2000px)
}
}
@
keyframes slideOutRight { 0%{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX(2000px)
;-ms-transform
:translateX(2000px)
;transform
:translateX(2000px)
}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}

@
-webkit-keyframes slideOutUp { 0%{
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(-2000px)
;transform
:translateY(-2000px)
}
}
@
keyframes slideOutUp { 0%{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(-2000px)
;-ms-transform
:translateY(-2000px)
;transform
:translateY(-2000px)
}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

@
-webkit-keyframes slideInUp { 0%{
	opacity: 0;
	-webkit-transform: translateY(2000px);
	transform: translateY(2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;transform
:translateY(0)
}
}
@
keyframes slideInUp { 0%{
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	transform: translateY(2000px)
}

100%{
opacity
:
1;-webkit-transform
:translateY(0)
;-ms-transform
:translateY(0)
;transform
:translateY(0)
}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}

@
-webkit-keyframes slideOutDown { 0%{
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(2000px)
;transform
:translateY(2000px)
}
}
@
keyframes slideOutDown { 0%{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

100%{
opacity
:
0;-webkit-transform
:translateY(2000px)
;-ms-transform
:translateY(2000px)
;transform
:translateY(2000px)
}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}

@
-webkit-keyframes hinge { 0%{
	-webkit-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

20%,60%{
-webkit-transform
:rotate(80deg)
;transform
:rotate(80deg)
;-webkit-transform-origin
:top
 
left
;transform-origin
:top
 
left
;-webkit-animation-timing-function
:ease-in-out
;animation-timing-function
:ease-in-out
}
40%{
-webkit-transform
:rotate(60deg)
;transform
:rotate(60deg)
;-webkit-transform-origin
:top
 
left
;transform-origin
:top
 
left
;-webkit-animation-timing-function
:ease-in-out
;animation-timing-function
:ease-in-out
}
80%{
-webkit-transform
:rotate(60deg)
 
translateY
(0);transform
:rotate(60deg)
 
translateY
(0);-webkit-transform-origin
:top
 
left
;transform-origin
:top
 
left
;-webkit-animation-timing-function
:ease-in-out
;animation-timing-function
:ease-in-out
;opacity
:
1
}
100%{
-webkit-transform
:translateY(700px)
;transform
:translateY(700px)
;opacity
:
0
}
}
@
keyframes hinge { 0%{
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

20%,60%{
-webkit-transform
:rotate(80deg)
;-ms-transform
:rotate(80deg)
;transform
:rotate(80deg)
;-webkit-transform-origin
:top
 
left
;-ms-transform-origin
:top
 
left
;transform-origin
:top
 
left
;-webkit-animation-timing-function
:ease-in-out
;animation-timing-function
:ease-in-out
}
40%{
-webkit-transform
:rotate(60deg)
;-ms-transform
:rotate(60deg)
;transform
:rotate(60deg)
;-webkit-transform-origin
:top
 
left
;-ms-transform-origin
:top
 
left
;transform-origin
:top
 
left
;-webkit-animation-timing-function
:ease-in-out
;animation-timing-function
:ease-in-out
}
80%{
-webkit-transform
:rotate(60deg)
 
translateY
(0);-ms-transform
:rotate(60deg)
 
translateY
(0);transform
:rotate(60deg)
 
translateY
(0);-webkit-transform-origin
:top
 
left
;-ms-transform-origin
:top
 
left
;transform-origin
:top
 
left
;-webkit-animation-timing-function
:ease-in-out
;animation-timing-function
:ease-in-out
;opacity
:
1
}
100%{
-webkit-transform
:translateY(700px)
;-ms-transform
:translateY(700px)
;transform
:translateY(700px)
;opacity
:
0
}
}
.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}

@
-webkit-keyframes rollIn { 0%{
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
 
rotate
(0);transform
:translateX(0)
 
rotate
(0)
}
}
@
keyframes rollIn { 0%{
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	-ms-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg)
}

100%{
opacity
:
1;-webkit-transform
:translateX(0)
 
rotate
(0);-ms-transform
:translateX(0)
 
rotate
(0);transform
:translateX(0)
 
rotate
(0)
}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@
-webkit-keyframes rollOut { 0%{
	opacity: 1;
	-webkit-transform: translateX(0) rotate(0);
	transform: translateX(0) rotate(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX
(100%)
 
rotate
(120deg);transform
:translateX
(100%)
 
rotate
(120deg)
}
}
@
keyframes rollOut { 0%{
	opacity: 1;
	-webkit-transform: translateX(0) rotate(0);
	-ms-transform: translateX(0) rotate(0);
	transform: translateX(0) rotate(0)
}

100%{
opacity
:
0;-webkit-transform
:translateX
(100%)
 
rotate
(120deg);-ms-transform
:translateX
(100%)
 
rotate
(120deg);transform
:translateX
(100%)
 
rotate
(120deg)
}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}

@
-webkit-keyframes zoomIn { 0%{
	opacity: 0;
	-webkit-transform: scale(.3);
	transform: scale(.3)
}

50%{
opacity
:
1
}
}
@
keyframes zoomIn { 0%{
	opacity: 0;
	-webkit-transform: scale(.3);
	-ms-transform: scale(.3);
	transform: scale(.3)
}

50%{
opacity
:
1
}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}

@
-webkit-keyframes zoomInDown { 0%{
	opacity: 0;
	-webkit-transform: scale(.1) translateY(-2000px);
	transform: scale(.1) translateY(-2000px);
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

60%{
opacity
:
1;-webkit-transform
:scale
(
.475
)
 
translateY
(60px);transform
:scale
(
.475
)
 
translateY
(60px);-webkit-animation-timing-function
:ease-out
;animation-timing-function
:ease-out
}
}
@
keyframes zoomInDown { 0%{
	opacity: 0;
	-webkit-transform: scale(.1) translateY(-2000px);
	-ms-transform: scale(.1) translateY(-2000px);
	transform: scale(.1) translateY(-2000px);
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

60%{
opacity
:
1;-webkit-transform
:scale
(
.475
)
 
translateY
(60px);-ms-transform
:scale
(
.475
)
 
translateY
(60px);transform
:scale
(
.475
)
 
translateY
(60px);-webkit-animation-timing-function
:ease-out
;animation-timing-function
:ease-out
}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}

@
-webkit-keyframes zoomInLeft { 0%{
	opacity: 0;
	-webkit-transform: scale(.1) translateX(-2000px);
	transform: scale(.1) translateX(-2000px);
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

60%{
opacity
:
1;-webkit-transform
:scale
(
.475
)
 
translateX
(48px);transform
:scale
(
.475
)
 
translateX
(48px);-webkit-animation-timing-function
:ease-out
;animation-timing-function
:ease-out
}
}
@
keyframes zoomInLeft { 0%{
	opacity: 0;
	-webkit-transform: scale(.1) translateX(-2000px);
	-ms-transform: scale(.1) translateX(-2000px);
	transform: scale(.1) translateX(-2000px);
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

60%{
opacity
:
1;-webkit-transform
:scale
(
.475
)
 
translateX
(48px);-ms-transform
:scale
(
.475
)
 
translateX
(48px);transform
:scale
(
.475
)
 
translateX
(48px);-webkit-animation-timing-function
:ease-out
;animation-timing-function
:ease-out
}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

@
-webkit-keyframes zoomInRight { 0%{
	opacity: 0;
	-webkit-transform: scale(.1) translateX(2000px);
	transform: scale(.1) translateX(2000px);
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

60%{
opacity
:
1;-webkit-transform
:scale
(
.475
)
 
translateX
(-48px);transform
:scale
(
.475
)
 
translateX
(-48px);-webkit-animation-timing-function
:ease-out
;animation-timing-function
:ease-out
}
}
@
keyframes zoomInRight { 0%{
	opacity: 0;
	-webkit-transform: scale(.1) translateX(2000px);
	-ms-transform: scale(.1) translateX(2000px);
	transform: scale(.1) translateX(2000px);
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

60%{
opacity
:
1;-webkit-transform
:scale
(
.475
)
 
translateX
(-48px);-ms-transform
:scale
(
.475
)
 
translateX
(-48px);transform
:scale
(
.475
)
 
translateX
(-48px);-webkit-animation-timing-function
:ease-out
;animation-timing-function
:ease-out
}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}

@
-webkit-keyframes zoomInUp { 0%{
	opacity: 0;
	-webkit-transform: scale(.1) translateY(2000px);
	transform: scale(.1) translateY(2000px);
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

60%{
opacity
:
1;-webkit-transform
:scale
(
.475
)
 
translateY
(-60px);transform
:scale
(
.475
)
 
translateY
(-60px);-webkit-animation-timing-function
:ease-out
;animation-timing-function
:ease-out
}
}
@
keyframes zoomInUp { 0%{
	opacity: 0;
	-webkit-transform: scale(.1) translateY(2000px);
	-ms-transform: scale(.1) translateY(2000px);
	transform: scale(.1) translateY(2000px);
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

60%{
opacity
:
1;-webkit-transform
:scale
(
.475
)
 
translateY
(-60px);-ms-transform
:scale
(
.475
)
 
translateY
(-60px);transform
:scale
(
.475
)
 
translateY
(-60px);-webkit-animation-timing-function
:ease-out
;animation-timing-function
:ease-out
}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}

@
-webkit-keyframes zoomOut { 0%{
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

50%{
opacity
:
0;-webkit-transform
:scale
(
.3
);transform
:scale
(
.3
)
}
100%{
opacity
:
0
}
}
@
keyframes zoomOut { 0%{
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

50%{
opacity
:
0;-webkit-transform
:scale
(
.3
);-ms-transform
:scale
(
.3
);transform
:scale
(
.3
)
}
100%{
opacity
:
0
}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}

@
-webkit-keyframes zoomOutDown { 40%{
	opacity: 1;
	-webkit-transform: scale(.475) translateY(-60px);
	transform: scale(.475) translateY(-60px);
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

100%{
opacity
:
0;-webkit-transform
:scale
(
.1
)
 
translateY
(2000px);transform
:scale
(
.1
)
 
translateY
(2000px);-webkit-transform-origin
:center
 
bottom
;transform-origin
:center
 
bottom
}
}
@
keyframes zoomOutDown { 40%{
	opacity: 1;
	-webkit-transform: scale(.475) translateY(-60px);
	-ms-transform: scale(.475) translateY(-60px);
	transform: scale(.475) translateY(-60px);
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

100%{
opacity
:
0;-webkit-transform
:scale
(
.1
)
 
translateY
(2000px);-ms-transform
:scale
(
.1
)
 
translateY
(2000px);transform
:scale
(
.1
)
 
translateY
(2000px);-webkit-transform-origin
:center
 
bottom
;-ms-transform-origin
:center
 
bottom
;transform-origin
:center
 
bottom
}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}

@
-webkit-keyframes zoomOutLeft { 40%{
	opacity: 1;
	-webkit-transform: scale(.475) translateX(42px);
	transform: scale(.475) translateX(42px);
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

100%{
opacity
:
0;-webkit-transform
:scale
(
.1
)
 
translateX
(-2000px);transform
:scale
(
.1
)
 
translateX
(-2000px);-webkit-transform-origin
:left
 
center
;transform-origin
:left
 
center
}
}
@
keyframes zoomOutLeft { 40%{
	opacity: 1;
	-webkit-transform: scale(.475) translateX(42px);
	-ms-transform: scale(.475) translateX(42px);
	transform: scale(.475) translateX(42px);
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

100%{
opacity
:
0;-webkit-transform
:scale
(
.1
)
 
translateX
(-2000px);-ms-transform
:scale
(
.1
)
 
translateX
(-2000px);transform
:scale
(
.1
)
 
translateX
(-2000px);-webkit-transform-origin
:left
 
center
;-ms-transform-origin
:left
 
center
;transform-origin
:left
 
center
}
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}

@
-webkit-keyframes zoomOutRight { 40%{
	opacity: 1;
	-webkit-transform: scale(.475) translateX(-42px);
	transform: scale(.475) translateX(-42px);
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

100%{
opacity
:
0;-webkit-transform
:scale
(
.1
)
 
translateX
(2000px);transform
:scale
(
.1
)
 
translateX
(2000px);-webkit-transform-origin
:right
 
center
;transform-origin
:right
 
center
}
}
@
keyframes zoomOutRight { 40%{
	opacity: 1;
	-webkit-transform: scale(.475) translateX(-42px);
	-ms-transform: scale(.475) translateX(-42px);
	transform: scale(.475) translateX(-42px);
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

100%{
opacity
:
0;-webkit-transform
:scale
(
.1
)
 
translateX
(2000px);-ms-transform
:scale
(
.1
)
 
translateX
(2000px);transform
:scale
(
.1
)
 
translateX
(2000px);-webkit-transform-origin
:right
 
center
;-ms-transform-origin
:right
 
center
;transform-origin
:right
 
center
}
}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}

@
-webkit-keyframes zoomOutUp { 40%{
	opacity: 1;
	-webkit-transform: scale(.475) translateY(60px);
	transform: scale(.475) translateY(60px);
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

100%{
opacity
:
0;-webkit-transform
:scale
(
.1
)
 
translateY
(-2000px);transform
:scale
(
.1
)
 
translateY
(-2000px);-webkit-transform-origin
:center
 
top
;transform-origin
:center
 
top
}
}
@
keyframes zoomOutUp { 40%{
	opacity: 1;
	-webkit-transform: scale(.475) translateY(60px);
	-ms-transform: scale(.475) translateY(60px);
	transform: scale(.475) translateY(60px);
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

100%{
opacity
:
0;-webkit-transform
:scale
(
.1
)
 
translateY
(-2000px);-ms-transform
:scale
(
.1
)
 
translateY
(-2000px);transform
:scale
(
.1
)
 
translateY
(-2000px);-webkit-transform-origin
:center
 
top
;-ms-transform-origin
:center
 
top
;transform-origin
:center
 
top
}
}
#rt-drawer.style1 #collapseDrawer .textwidget a, #rt-drawer.style2 #collapseDrawer .textwidget a
	{
	opacity: .7
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}

.tp-table {
	display: table
}

#rt-drawer.style1 #collapseDrawer.collapse, #rt-drawer.style2 #collapseDrawer.collapse
	{
	display: block
}

.table-cell {
	width: 1px;
	white-space: nowrap
}

.table-cell.width-logo img {
	max-width: inherit
}

#rt-drawer.style1 {
	position: relative
}

#rt-drawer.style1 #collapseDrawer {
	overflow: hidden
}

#rt-drawer.style1 .drawer_link {
	position: absolute;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	right: 0;
	top: 0;
	z-index: 999
}

#rt-drawer.style1 .drawer_link a {
	font-size: 26px;
	color: #fff
}

#rt-drawer.style1 .drawer_link a.collapsed i:before {
	content: "\f107"
}

#rt-drawer.style2 {
	position: relative;
	width: 100%;
	z-index: 99999
}

#rt-drawer.style2 #collapseDrawer {
	overflow: hidden
}

#rt-drawer.style2 .drawer_link {
	position: absolute;
	background: 0 0;
	width: 0;
	height: 40px;
	line-height: 28px;
	top: auto;
	text-align: center;
	bottom: -40px;
	right: 0;
	border-style: solid;
	border-width: 0 40px 40px 0
}

#rt-drawer.style2 .drawer_link .fa-angle-up:before {
	content: "\f068";
	font-size: 11px;
	position: absolute;
	left: 24px;
	top: 6px;
	color: #fff
}

#rt-drawer.style2 .drawer_link a.collapsed i:before {
	content: "\f067"
}

.site-header.header_v3, .site-header.header_v5 {
	border-top: 2px solid
}

.site-header.header_v3 .header, .site-header.header_v5 .header {
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.site-header.header_v3 .navigation .sm-logo a.no-sticky-logo img,
	.site-header.header_v5 .navigation .sm-logo a.no-sticky-logo img {
	margin: 10px 0
}

.site-header.header_v3 .thim-widget-courses-searching .courses-searching.layout-top,
	.site-header.header_v5 .thim-widget-courses-searching .courses-searching.layout-top
	{
	padding-top: 0;
	padding-bottom: 0
}

.site-header.header_v3 .nav-menu.navigation .navbar-nav, .site-header.header_v5 .nav-menu.navigation .navbar-nav
	{
	text-align: left
}

.site-header.header_v3 .nav-menu.navigation .navbar-nav .tc-megamenu-wrapper,
	.site-header.header_v5 .nav-menu.navigation .navbar-nav .tc-megamenu-wrapper
	{
	left: 0;
	right: 0;
	border-top: 0
}

.site-header.header_v3 .nav-menu.navigation .navbar-nav .tc-megamenu-wrapper ul ul,
	.site-header.header_v5 .nav-menu.navigation .navbar-nav .tc-megamenu-wrapper ul ul
	{
	margin-left: 0
}

.site-header.header_v3 .nav-menu.navigation .navbar-nav .tc-menu-layout-default .sub-menu,
	.site-header.header_v5 .nav-menu.navigation .navbar-nav .tc-menu-layout-default .sub-menu
	{
	border-top: none
}

.site-header.header_v3 .nav-menu.navigation .menu-main-menu,
	.site-header.header_v5 .nav-menu.navigation .menu-main-menu {
	display: none;
	position: relative
}

.site-header.header_v3 .nav-menu.navigation .menu-main-menu>li>a,
	.site-header.header_v3 .nav-menu.navigation .menu-main-menu>li>span,
	.site-header.header_v5 .nav-menu.navigation .menu-main-menu>li>a,
	.site-header.header_v5 .nav-menu.navigation .menu-main-menu>li>span {
	padding: 20px 50px 20px 0
}

.site-header.header_v3 .width-logo, .site-header.header_v5 .width-logo {
	border-right: 1px solid rgba(255, 255, 255, .1);
	padding-right: 30px
}

.site-header.header_v3 .search_top .thim-widget-courses-searching .courses-searching input,
	.site-header.header_v5 .search_top .thim-widget-courses-searching .courses-searching input
	{
	background-color: transparent
}

.site-header.header_v3 .search_top .thim-widget-courses-searching .courses-searching input:-moz-placeholder,
	.site-header.header_v5 .search_top .thim-widget-courses-searching .courses-searching input:-moz-placeholder
	{
	color: #c7c7c7
}

.site-header.header_v3 .search_top .thim-widget-courses-searching .courses-searching input::-moz-placeholder,
	.site-header.header_v5 .search_top .thim-widget-courses-searching .courses-searching input::-moz-placeholder
	{
	color: #c7c7c7
}

.site-header.header_v3 .search_top .thim-widget-courses-searching .courses-searching input:-ms-input-placeholder,
	.site-header.header_v5 .search_top .thim-widget-courses-searching .courses-searching input:-ms-input-placeholder
	{
	color: #c7c7c7
}

.site-header.header_v3 .search_top .thim-widget-courses-searching .courses-searching input::-webkit-input-placeholder,
	.site-header.header_v5 .search_top .thim-widget-courses-searching .courses-searching input::-webkit-input-placeholder
	{
	color: #c7c7c7
}

.site-header.header_v3 .width-sidebar-right, .site-header.header_v5 .width-sidebar-right
	{
	border-left: 1px solid rgba(255, 255, 255, .1);
	padding-left: 20px
}

.site-header.header_v3 .width-sidebar-right li, .site-header.header_v5 .width-sidebar-right li
	{
	list-style: none;
	margin-bottom: 0
}

.site-header.header_v3 .width-sidebar-right li a, .site-header.header_v5 .width-sidebar-right li a
	{
	color: #ababab;
	font-weight: 400;
	font-size: 15px;
	vertical-align: middle;
	padding-left: 10px;
	margin-left: 7px;
	display: inline-block;
	border-left: 1px solid #ababab
}

.site-header.header_v3 .width-sidebar-right li a:first-child,
	.site-header.header_v5 .width-sidebar-right li a:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: none
}

.site-header.header_v3 .width-sidebar-right li a:hover, .site-header.header_v5 .width-sidebar-right li a:hover
	{
	color: #fff
}

.site-header.header_v3 .width-sidebar-right .btn.btn-primary,
	.site-header.header_v5 .width-sidebar-right .btn.btn-primary {
	background: 0 0;
	border: none
}

.site-header.header_v3 .width-sidebar-right .btn.btn-primary a,
	.site-header.header_v5 .width-sidebar-right .btn.btn-primary a {
	color: #ababab !important
}

.site-header.header_v3 .width-sidebar-right .btn.btn-primary a:hover,
	.site-header.header_v5 .width-sidebar-right .btn.btn-primary a:hover {
	color: #fff !important
}

.site-header.header_v3 .width-navigation, .site-header.header_v5 .width-navigation
	{
	padding-right: 25px;
	border-right: 1px solid rgba(255, 255, 255, .1);
	padding-left: 25px;
	position: relative
}

.site-header.header_v3 .width-navigation label, .site-header.header_v5 .width-navigation label
	{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 0;
	cursor: pointer
}

.site-header.header_v3 .width-navigation:hover .menu-main-menu,
	.site-header.header_v5 .width-navigation:hover .menu-main-menu {
	opacity: 1;
	visibility: visible
}

.site-header.header_v3 .width-navigation .menu-main-menu, .site-header.header_v5 .width-navigation .menu-main-menu
	{
	position: absolute;
	z-index: 9;
	top: 100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	min-width: 260px;
	background: #fff;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	border: 1px solid rgba(191, 191, 191, .45)
}

.site-header.header_v3 .width-navigation .menu-main-menu li,
	.site-header.header_v5 .width-navigation .menu-main-menu li {
	width: 100%;
	float: left;
	padding: 0 20px
}

.site-header.header_v3 .width-navigation .menu-main-menu>li,
	.site-header.header_v5 .width-navigation .menu-main-menu>li {
	position: static
}

.site-header.header_v3 .width-navigation .menu-main-menu>li>a,
	.site-header.header_v3 .width-navigation .menu-main-menu>li>span,
	.site-header.header_v5 .width-navigation .menu-main-menu>li>a,
	.site-header.header_v5 .width-navigation .menu-main-menu>li>span {
	border-bottom: 1px solid #e1e8ed
}

.site-header.header_v3 .width-navigation .menu-main-menu>li:last-child>a,
	.site-header.header_v3 .width-navigation .menu-main-menu>li:last-child>span,
	.site-header.header_v5 .width-navigation .menu-main-menu>li:last-child>a,
	.site-header.header_v5 .width-navigation .menu-main-menu>li:last-child>span
	{
	border: none
}

.site-header.header_v3 .width-navigation .menu-main-menu>li.menu-item-has-children>a,
	.site-header.header_v3 .width-navigation .menu-main-menu>li.menu-item-has-children>span,
	.site-header.header_v5 .width-navigation .menu-main-menu>li.menu-item-has-children>a,
	.site-header.header_v5 .width-navigation .menu-main-menu>li.menu-item-has-children>span
	{
	padding: 12px 0
}

.site-header.header_v3 .width-navigation .menu-main-menu>li.menu-item-has-children>a:after,
	.site-header.header_v3 .width-navigation .menu-main-menu>li.menu-item-has-children>span:after,
	.site-header.header_v5 .width-navigation .menu-main-menu>li.menu-item-has-children>a:after,
	.site-header.header_v5 .width-navigation .menu-main-menu>li.menu-item-has-children>span:after
	{
	float: right;
	content: "\f105";
	line-height: 24px
}

.site-header.header_v3 .width-navigation .menu-main-menu>li:hover .sub-menu,
	.site-header.header_v5 .width-navigation .menu-main-menu>li:hover .sub-menu
	{
	opacity: 1;
	visibility: visible
}

.site-header.header_v3 .width-navigation .menu-main-menu .sub-menu,
	.site-header.header_v5 .width-navigation .menu-main-menu .sub-menu {
	display: block;
	opacity: 0;
	visibility: hidden;
	left: 100%;
	top: 0;
	min-height: 100%;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	border-top: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.site-header.header_v3 .width-navigation .menu-main-menu .tc-menu-layout-column .tc-megamenu-wrapper,
	.site-header.header_v5 .width-navigation .menu-main-menu .tc-menu-layout-column .tc-megamenu-wrapper
	{
	left: 100% !important;
	top: 0 !important;
	min-height: 100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.site-header.header_v3 .width-navigation .menu-main-menu .tc-menu-layout-column .tc-megamenu-wrapper.tc-columns-3>ul>li,
	.site-header.header_v5 .width-navigation .menu-main-menu .tc-menu-layout-column .tc-megamenu-wrapper.tc-columns-3>ul>li
	{
	width: 33.33%
}

.site-header.header_v3 .width-navigation .menu-main-menu .tc-menu-layout-column .tc-megamenu-wrapper.tc-columns-3>ul>li .sub-menu li,
	.site-header.header_v5 .width-navigation .menu-main-menu .tc-menu-layout-column .tc-megamenu-wrapper.tc-columns-3>ul>li .sub-menu li
	{
	padding: 0
}

.site-header.header_v3.menu-hidden .width-navigation .menu-main-menu,
	.site-header.header_v5.menu-hidden .width-navigation .menu-main-menu {
	display: none !important
}

.site-header.header_v3 .navigation .navbar-nav>li>a, .site-header.header_v5 .navigation .navbar-nav>li>a
	{
	padding: 12px 0;
	line-height: 24px
}

.site-header.header_default .header, .site-header.header_default .width-logo,
	.site-header.header_default .width-navigation {
	border-color: #dedede
}

.site-header.header_v4 {
	border-top: 2px solid;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.site-header.header_v4.header_overlay.affix-top {
	background: 0 0
}

.site-header.header_v4.header_overlay.affix-top:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 170px;
	background-image: url(assets/images/header-bg.png);
	background-repeat: repeat-x;
	background-size: auto 100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.site-header.header_v4 .width-sidebar-right {
	padding: 10px 0 0;
	text-align: right;
	min-width: 100px;
	height: 100%
}

.site-header.header_v4 .width-sidebar-right li {
	list-style: none;
	padding: 0;
	margin: 0
}

.site-header.header_v4 .width-sidebar-right li a {
	font-weight: 300;
	font-size: 15px;
	padding: 0 8px;
	line-height: 15px;
	margin: 0;
	display: inline-block;
	border-left: 1px solid #ababab;
	color: #c8c8c8;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	float: left
}

.site-header.header_v4 .width-sidebar-right li a:first-child {
	margin: 0;
	padding-left: 0;
	border-left: none
}

.site-header.header_v4 .width-sidebar-right li .btn-primary {
	padding: 0 8px;
	background: 0 0;
	border: none;
	border-radius: 0;
	line-height: 15px;
	border-left: 1px solid #c8c8c8;
	box-shadow: none;
	float: left
}

.site-header.header_v4 .width-sidebar-right li .btn-primary a {
	color: #c8c8c8 !important
}

.site-header.header_v4 .navigation .nav {
	text-align: center;
	margin-top: 15px
}

.site-header.header_v4 .navigation .nav .tc-menu-layout-column .tc-megamenu-wrapper,
	.site-header.header_v4 .navigation .nav .tc-menu-layout-default .sub-menu
	{
	border-top: none
}

.site-header.header_v4.affix {
	background: rgba(0, 0, 0, .9);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .8) 0, transparent
		200%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .8) 0,
		transparent 200%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, .8) 0, transparent
		200%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, .8) 0, transparent
		200%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, .8) 0, transparent
		200%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',
		endColorstr='#ffffff', GradientType=0)
}

.site-header.header_v2 .width-navigation-left {
	width: 40%
}

.site-header.header_v2 .width-logo {
	width: 20%;
	text-align: center
}

.site-header.header_v2 .width-navigation-right {
	width: 40%
}

.site-header.header_v5 .width-navigation .menu-main-menu .tc-menu-layout-column .sub-menu
	{
	left: 0
}

.width-sidebar-right {
	list-style: none
}

#mobile-menu .widget_form-login {
	margin-bottom: 20px
}

#mobile-menu .widget_form-login .thim-widget-form-login {
	padding: 9px 15px;
	border-bottom: 1px solid #c8c8c83d
}

#mobile-menu .widget_form-login .thim-widget-form-login>a {
	font-size: 15px;
	color: #c8c8c8;
	font-weight: 300;
	border-right: 1px solid #c8c8c87a;
	padding-right: 10px;
	line-height: 17px
}

#mobile-menu .widget_form-login .thim-widget-form-login .btn.btn-primary
	{
	background: 0 0;
	border: none;
	font-size: 15px;
	font-weight: 300;
	padding: 0
}

#mobile-menu .widget_form-login .thim-widget-form-login .btn.btn-primary a
	{
	color: #c8c8c8 !important
}

#mobile-menu .widget_shopping_cart {
	position: absolute;
	top: -5px;
	right: 5px
}

#mobile-menu ul.nav {
	position: relative;
	max-height: 100vh;
	overflow-y: auto
}

#mobile-menu ul.nav li.widget_social .thim-widget-social {
	padding: 0 15px
}

.nav>li>a:focus, .nav>li>a:hover {
	background-color: transparent
}

.table-cell {
	display: table-cell;
	vertical-align: middle;
	float: none
}

.navigation .navbar-nav li.tc-menu-layout-default .sub-menu {
	box-shadow: 0 2px 3px rgba(0, 0, 0, .09);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .09);
	-o-box-shadow: 0 2px 3px rgba(0, 0, 0, .09);
	-ms-box-shadow: 0 2px 3px rgba(0, 0, 0, .09)
}

.navigation .navbar-nav li.tc-menu-layout-default .sub-menu li {
	padding: 0 20px
}

.navigation .navbar-nav li.tc-menu-layout-default .sub-menu li:after {
	content: "";
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 0;
	height: 1px;
	background: #eee
}

.navigation .navbar-nav li.tc-menu-layout-default .sub-menu li:last-child:after
	{
	display: none
}

.navigation .navbar-nav li.tc-menu-layout-default .sub-menu li a,
	.navigation .navbar-nav li.tc-menu-layout-default .sub-menu li>span.disable_link
	{
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	padding: 12px 0;
	display: block
}

.navigation .navbar-nav li.tc-menu-layout-default .sub-menu li.menu-item-has-children>a:after,
	.navigation .navbar-nav li.tc-menu-layout-default .sub-menu li.menu-item-has-children>span.disable_link:after
	{
	content: "\f178";
	font: normal normal normal 14px/1 FontAwesome;
	float: right;
	margin-top: 3px
}

.navigation .menu-right {
	margin-left: 20px
}

.navigation .menu-right br {
	display: none
}

.navigation .menu-right ul {
	margin: 0;
	list-style: none
}

.navigation .menu-right ul li {
	list-style: none;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	margin-bottom: 0
}

.navigation .menu-right ul li:last-child {
	padding-right: 0
}

.site-header.header_overlay {
	position: absolute;
	z-index: 999;
	width: 100%;
	top: 0
}

.site-header.sticky-header.affix {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-ms-transition: all .3s linear;
	transition: all .3s linear
}

.site-header.sticky-header.affix.menu-hidden {
	transform: translate(0, -100%);
	-webkit-transform: translate(0, -100%);
	-moz-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	-o-transform: translate(0, -100%)
}

.site-header.sticky-header.affix .navbar-nav>li>a, .site-header.sticky-header.affix .navbar-nav>li>span.disable_link
	{
	padding: 20px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-ms-transition: all .3s linear;
	transition: all .3s linear
}

.site-header .sm-logo img {
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-ms-transition: all .3s linear;
	transition: all .3s linear
}

.site-header .navbar-nav {
	text-align: right
}

.site-header .navbar-nav>li {
	float: none;
	display: inline-block;
	zoom: 1
}

.affix .no-sticky-logo, .affix-top .sticky-logo {
	display: none
}

@media ( min-width :769px) {
	.navbar-nav li .sub-menu li a, .navbar-nav li:hover>.sub-menu li a {
		text-decoration: none
	}
	.nav>li>a:focus, .nav>li>a:hover, .navbar-nav li.multicolumn .megacol>li>a:hover,
		.navbar-nav li.multicolumn .megacol>li>span:hover, .navbar-nav>li>span:hover
		{
		background: 0 0
	}
	.navigation {
		position: relative
	}
	.navigation .tm-table {
		display: table;
		table-layout: fixed;
		max-width: none;
		width: auto;
		min-width: 100%
	}
	.navigation nav {
		position: static
	}
	.navbar-nav>li.multicolumn [class*=submenu_columns] .sub-menu {
		position: static !important;
		display: block !important;
		width: auto;
		border: none;
		box-shadow: 0 0 0;
		padding: 0
	}
	.navbar-nav a i.fa {
		margin-right: 5px
	}
	.navbar-nav [class*=submenu_columns]>aside, .navbar-nav>li.multicolumn [class*=submenu_columns]>li
		{
		float: left
	}
	.navbar-nav>li.multicolumn [class*=submenu_columns]>aside {
		padding: 15px
	}
	.submenu-widget {
		padding: 10px
	}
	.navbar-nav .submenu_columns_2>aside, .navbar-nav .submenu_columns_2>li
		{
		width: 50%
	}
	.navbar-nav .submenu_columns_3>aside, .navbar-nav .submenu_columns_3>li
		{
		width: 33.33333%
	}
	.navbar-nav .submenu_columns_4>aside, .navbar-nav .submenu_columns_4>li
		{
		width: 25%
	}
	.navbar-nav .submenu_columns_5>aside, .navbar-nav .submenu_columns_5>li
		{
		width: 20%
	}
	.navbar-nav .dropdown_full_width {
		position: static
	}
	.navbar-nav li.multicolumn .submenu_columns_1, .navbar-nav li.widget_area .submenu_columns_1
		{
		width: 233px
	}
	.navbar-nav li.multicolumn .submenu_columns_1 li, .navbar-nav li.widget_area .submenu_columns_1 li
		{
		width: 100%
	}
	.navbar-nav li.multicolumn .submenu_columns_2, .navbar-nav li.widget_area .submenu_columns_2
		{
		width: 466px
	}
	.navbar-nav li.multicolumn .submenu_columns_3, .navbar-nav li.widget_area .submenu_columns_3
		{
		width: 699px
	}
	.navbar-nav li.multicolumn .submenu_columns_4, .navbar-nav li.widget_area .submenu_columns_4
		{
		width: 932px
	}
	.navbar-nav li.multicolumn .submenu_columns_5, .navbar-nav li.widget_area .submenu_columns_5
		{
		width: 1165px
	}
	.navbar-nav li.drop_to_center .submenu_columns_1 {
		left: -80px
	}
	.navbar-nav li.drop_to_center .submenu_columns_2 {
		left: -191px
	}
	.navbar-nav li.drop_to_center .submenu_columns_3 {
		left: -310px
	}
	.navbar-nav li.drop_to_center .submenu_columns_4 {
		left: -425px
	}
	.navbar-nav li.drop_to_center .submenu_columns_5 {
		left: -545px
	}
	.navbar-nav li.dropdown_full_width .megacol {
		left: 15px;
		right: 15px;
		width: auto
	}
	.navbar-nav [class*=submenu_columns] aside {
		float: left;
		text-align: left
	}
	.widget_area aside ul li a, .widget_area aside ul li span {
		padding: 10px 25px 10px 0
	}
	.widget_area .widget_recent_entries li {
		padding-bottom: 0;
		margin-bottom: 0
	}
	.drop_to_right>.sub-menu {
		left: auto;
		right: 12px
	}
	.drop_to_center.tc-menu-layout-default>.sub-menu {
		left: 50%
	}
	.navbar-nav>li>.sub-menu.multicolumn>li, .navbar-nav>li>.sub-menu.submenu-widget>li
		{
		float: left;
		padding: 15px
	}
	.navbar-nav, .navbar-nav>li>.sub-menu.multicolumn.submenu_columns_1>li,
		.navbar-nav>li>.sub-menu.submenu-widget.submenu_columns_1>li {
		float: none
	}
	.navbar-nav>li.tc-menu-layout-builder .sub-menu {
		max-width: 770px
	}
	nav .navbar-collapse {
		padding-right: 0;
		padding-left: 0
	}
	nav ul, nav ul li, nav ul ul, nav ul ul li, nav ul ul ul, nav ul ul ul li
		{
		margin: 0
	}
	.navbar-nav li .sub-menu {
		display: none;
		position: absolute;
		left: 0;
		top: auto;
		z-index: 9999
	}
	.navbar-nav li .sub-menu li {
		list-style: none;
		text-align: left;
		position: relative
	}
	.navbar-nav li .sub-menu li:hover>.sub-menu, .navbar-nav li:hover>.sub-menu
		{
		display: block
	}
	.navbar-nav li.tc-menu-layout-default .sub-menu {
		min-width: 260px;
		margin-left: 0;
		margin-top: 0 !important
	}
	.navbar-nav li.tc-menu-layout-default .sub-menu li {
		width: 100%
	}
	.navbar-nav li .sub-menu .sub-menu {
		left: 100%;
		top: 0
	}
	.navbar-nav li .sub-menu li:hover .sub-menu {
		height: auto;
		z-index: 999
	}
	.navbar-nav li.multicolumn .megacol>li {
		padding: 10px 15px
	}
	.navbar-nav li.multicolumn .megacol>li>a, .navbar-nav li.multicolumn .megacol>li>span
		{
		font-weight: 700;
		padding: 5px 0;
		display: block;
		border-bottom: 1px solid #eee
	}
	.navbar-nav li.multicolumn .megacol .sub-menu {
		background: 0 0;
		display: block !important
	}
	.navbar-nav li.multicolumn .megacol .sub-menu a, .navbar-nav li.multicolumn .megacol .sub-menu span.disable_link
		{
		padding: 5px 0;
		display: block
	}
	.navbar-nav>li {
		vertical-align: middle;
		display: inline-block;
		float: none
	}
	.navbar-nav>li>a, .navbar-nav>li>span.disable_link {
		padding: 20px;
		display: inline-block;
		position: relative;
		line-height: 14px
	}
	.nav>li.multicolumn>.sub-menu, .nav>li.widget_area>.sub-menu, .nav>li>.sub-menu
		{
		border-top: 2px solid #eee
	}
	.nav>li .sub-menu, .nav>li.multicolumn>.sub-menu, .nav>li.widget_area>.sub-menu
		{
		box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1);
		-webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1)
	}
	.nav>li .sub-menu .menu-category-description, .nav>li.multicolumn>.sub-menu .menu-category-description,
		.nav>li.widget_area>.sub-menu .menu-category-description {
		text-align: justify
	}
	.nav>li.widget_area>.sub-menu {
		padding-right: 0;
		padding-left: 0
	}
	.nav>li.widget_area>.sub-menu aside {
		padding: 15px
	}
	.nav>li.multicolumn>.sub-menu .sub-menu, .nav>li.widget_area>.sub-menu .sub-menu
		{
		box-shadow: 0 0 0
	}
	.navigation .navbar-nav>li>a span, .navigation .navbar-nav>li>span span
		{
		border-bottom: 1px solid transparent
	}
	.navigation .navbar-nav>li.menu-item-has-children>a:after, .navigation .navbar-nav>li.menu-item-has-children>span:after
		{
		content: "\f107";
		font: normal normal normal 12px/1 FontAwesome;
		margin-left: 10px;
		font-size: 16px
	}
	.admin-bar .site-header .affix, .admin-bar .site-header.header_overlay,
		.admin-bar .site-header.sticky-header {
		top: 32px
	}
	.width-navigation-left .navbar-nav {
		text-align: left
	}
	.mobile-logo-custom .no-sticky-logo-mobile, .mobile-logo-custom .sticky-logo-mobile
		{
		display: none
	}
}

@media only screen and (min-width:768px) and (max-width:1200px) {
	.navbar-nav li.multicolumn .submenu_columns_1, .navbar-nav li.widget_area .submenu_columns_1
		{
		width: 194px
	}
	.navbar-nav li.multicolumn .submenu_columns_2, .navbar-nav li.widget_area .submenu_columns_2
		{
		width: 388px
	}
	.navbar-nav li.multicolumn .submenu_columns_3, .navbar-nav li.widget_area .submenu_columns_3
		{
		width: 582px
	}
	.navbar-nav li.multicolumn .submenu_columns_4, .navbar-nav li.widget_area .submenu_columns_4
		{
		width: 776px
	}
	.navbar-nav li.multicolumn .submenu_columns_5, .navbar-nav li.widget_area .submenu_columns_5
		{
		width: 970px
	}
	.navbar-nav li.dropdown_full_width [class*=submenu_columns].sub-menu {
		width: 100%
	}
	.navbar-nav li.drop_to_center .submenu_columns_1 {
		left: -55px
	}
	.navbar-nav li.drop_to_center .submenu_columns_2 {
		left: -152px
	}
	.navbar-nav li.drop_to_center .submenu_columns_3 {
		left: -252px
	}
	.navbar-nav li.drop_to_center .submenu_columns_4 {
		left: -347px
	}
	.navbar-nav li.drop_to_center .submenu_columns_5 {
		left: -450px
	}
}

@media only screen and (min-width:768px) and (max-width:990px) {
	.navbar-nav li.drop_to_center .submenu_columns_2 {
		left: -157px
	}
}

@media ( max-width :768px) {
	.wrapper-container {
		position: relative;
		overflow: hidden
	}
	.admin-bar .affix {
		top: 0
	}
	.mobile-menu-container {
		background-color: #0a0a0a;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 98;
		bottom: 0;
		height: 100vh;
		width: 300px;
		-webkit-transform: translate(-300px, 0);
		-ms-transform: translate(-300px, 0);
		-o-transform: translate(-300px, 0);
		transform: translate(-300px, 0)
	}
	.mobile-menu-container ul.sub-menu {
		background-image: none !important
	}
	.mobile-menu-container ul.sub-menu li .disable_link {
		margin-left: 20px
	}
	.mobile-menu-container>ul>li>a {
		border-bottom: 1px solid rgba(255, 255, 255, .1)
	}
	.mobile-menu-container>ul>li>.sub-menu {
		display: none
	}
	.mobile-menu-container>ul>li.current-menu-parent>.sub-menu {
		display: block
	}
	.mobile-menu-container>ul>li>.icon-toggle {
		position: absolute;
		top: 0;
		right: 0
	}
	.content-pusher, .mobile-menu-container .nav .tc-menu-layout-column,
		.navbar-nav li, .sub-menu {
		position: relative
	}
	.mobile-menu-container .nav {
		color: #ababab
	}
	.mobile-menu-container .nav .tc-menu-layout-default .sub-menu {
		margin-left: 0;
		border-top: none
	}
	.mobile-menu-container .nav .tc-menu-layout-column .tc-megamenu-wrapper
		{
		background-color: transparent
	}
	.mobile-menu-container .nav .tc-menu-layout-column .tc-megamenu-wrapper.tc-columns-3>ul>li
		{
		width: 100%;
		margin: 0;
		padding-bottom: 0
	}
	.mobile-menu-container .nav .tc-menu-layout-column .tc-megamenu-wrapper.tc-columns-3>ul>li .tc-megamenu-title
		{
		padding-left: 0 !important;
		color: #ababab;
		border-bottom: none;
		padding-bottom: 0;
		padding-top: 0;
		font-weight: 400;
		font-size: 15px;
		margin-bottom: 0;
		margin-top: 0
	}
	.mobile-menu-container .nav .tc-menu-layout-column .tc-megamenu-wrapper.tc-columns-3>ul>li .sub-menu li a
		{
		padding-left: 0 !important
	}
	.mobile-menu-container ul li a {
		color: #ababab;
		display: block;
		outline: 0;
		-webkit-transition: background .3s, box-shadow .3s;
		transition: background .3s, box-shadow .3s
	}
	.content-pusher {
		left: 0;
		z-index: 99
	}
	.mobile-menu-open .mobile-menu-container {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0)
	}
	.nav>li>a:focus, .nav>li>a:hover {
		background: 0 0
	}
	.navbar-nav {
		margin: 0
	}
	.navbar-nav li {
		list-style: none
	}
	.mobile-menu-open, body, html {
		height: 100% !important;
		margin-top: 0 !important
	}
	.site-header .navigation nav {
		display: none
	}
	.menu-mobile-effect {
		float: none;
		display: table-cell;
		cursor: pointer;
		z-index: 1;
		vertical-align: middle;
		width: 22px;
		padding: 0 25px 0 10px
	}
	.navbar-nav .sub-menu li:before, .navbar-nav .sub-menu:before {
		content: '';
		position: absolute;
		display: block
	}
	.sub-menu li {
		border: none !important
	}
	.sub-menu li a {
		padding-left: 25px !important
	}
	.navbar-nav .sub-menu:before {
		width: 1px;
		height: 100%;
		left: 2px;
		top: 1px
	}
	.navbar-nav .sub-menu li {
		margin-top: 9px
	}
	.navbar-nav .sub-menu li:before {
		width: 7px;
		height: 1px;
		left: 3px;
		top: 10px;
		padding: 0
	}
	.navbar-nav .sub-menu .sub-menu {
		margin-left: 20px
	}
	.nav>li>span {
		padding: 10px 15px
	}
	.site-header .navigation {
		padding: 10px 0
	}
}

.menu-main-menu>.menu ul>li .children li a, .wrapper-item .inner-course:hover .course-date
	{
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s
}

.menu-main-menu>.menu ul {
	text-align: right
}

.menu-main-menu>.menu ul>li {
	float: none;
	display: inline-block;
	zoom: 1;
	position: relative
}

.menu-main-menu>.menu ul>li>a {
	color: #ababab;
	font-size: 15px;
	font-weight: 500;
	display: block;
	padding: 40px 20px;
	position: relative;
	line-height: 14px
}

.menu-main-menu>.menu ul>li.current_page_ancestor>a, .menu-main-menu>.menu ul>li.current_page_ancestor>a>span,
	.menu-main-menu>.menu ul>li.current_page_ancestor>span, .menu-main-menu>.menu ul>li.current_page_ancestor>span>span,
	.menu-main-menu>.menu ul>li.current_page_item>a, .menu-main-menu>.menu ul>li.current_page_item>a>span,
	.menu-main-menu>.menu ul>li.current_page_item>span, .menu-main-menu>.menu ul>li.current_page_item>span>span,
	.menu-main-menu>.menu ul>li:hover>a, .menu-main-menu>.menu ul>li:hover>a>span,
	.menu-main-menu>.menu ul>li:hover>span, .menu-main-menu>.menu ul>li:hover>span>span
	{
	color: #64bc62
}

.menu-main-menu>.menu ul>li .children {
	display: none;
	position: absolute;
	left: 0;
	top: auto;
	z-index: 9999;
	min-width: 260px;
	background: #fff;
	border-top: 2px solid #000;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .09);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .09);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .09)
}

.menu-main-menu>.menu ul>li .children li {
	list-style: none;
	text-align: left;
	position: relative;
	padding: 0 20px;
	width: 100%;
	float: left
}

.menu-main-menu>.menu ul>li .children li:after {
	content: "";
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 0;
	height: 1px;
	background: #eee
}

.menu-main-menu>.menu ul>li .children li a {
	transition: all .2s ease-in-out 0s;
	padding: 12px 0;
	display: block;
	color: #aaa
}

.menu-main-menu>.menu ul>li .children li.current_page_ancestor>a,
	.menu-main-menu>.menu ul>li .children li.current_page_ancestor>a>span,
	.menu-main-menu>.menu ul>li .children li.current_page_ancestor>span,
	.menu-main-menu>.menu ul>li .children li.current_page_ancestor>span>span,
	.menu-main-menu>.menu ul>li .children li.current_page_item>a,
	.menu-main-menu>.menu ul>li .children li.current_page_item>a>span,
	.menu-main-menu>.menu ul>li .children li.current_page_item>span,
	.menu-main-menu>.menu ul>li .children li.current_page_item>span>span,
	.menu-main-menu>.menu ul>li .children li:hover>a, .menu-main-menu>.menu ul>li .children li:hover>a>span,
	.menu-main-menu>.menu ul>li .children li:hover>span, .menu-main-menu>.menu ul>li .children li:hover>span>span
	{
	color: #64bc62
}

.menu-main-menu>.menu ul>li .children li .children {
	left: 100%;
	top: 0
}

.menu-main-menu>.menu ul>li:hover>.children {
	display: inline-block
}

.navigation .sm-logo a.no-sticky-logo img {
	margin: 20px 0
}

.navigation .sm-logo a.sticky-logo img {
	margin: 15px 0
}

.nav .tc-menu-layout-default .sub-menu {
	border-top: 2px solid #000
}

.nav .tc-menu-layout-column {
	position: static
}

.nav .tc-menu-layout-column.tc-menu-align-right .tc-megamenu-wrapper {
	left: auto !important;
	right: 0 !important
}

.nav .tc-menu-layout-column .tc-megamenu-wrapper {
	left: auto !important;
	right: auto !important;
	width: auto;
	background-color: #fff;
	border-top: 2px solid #000;
	padding: 0 10px
}

.nav .tc-menu-layout-column .tc-megamenu-wrapper>ul {
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 20px
}

.nav .tc-menu-layout-column .tc-megamenu-wrapper>ul>li {
	width: auto;
	min-width: 200px;
	padding: 10px 15px;
	float: none;
	vertical-align: top;
	display: inline-block
}

.nav .tc-menu-layout-column .tc-megamenu-wrapper>ul>li .tc-megamenu-title
	{
	font-weight: 700;
	padding: 10px 0;
	margin-bottom: 15px;
	display: block;
	border-bottom: 1px solid #eee;
	font-size: 16px;
	color: #666
}

.nav .tc-menu-layout-column .tc-megamenu-wrapper>ul>li .sub-menu {
	display: block;
	left: inherit;
	position: inherit;
	box-shadow: inherit
}

.nav .tc-menu-layout-column .tc-megamenu-wrapper>ul>li .sub-menu li a,
	.nav .tc-menu-layout-column .tc-megamenu-wrapper>ul>li .sub-menu li span
	{
	padding-top: 5px;
	padding-bottom: 5px;
	display: block
}

.header_v5.site-header .navbar-nav {
	text-align: left
}

.header_v5.site-header.sticky-header.affix .navigation .width-sidebar-right
	{
	padding-bottom: 16px;
	padding-top: 16px
}

.overlay-menu {
	z-index: 9999;
	-moz-opacity: .5;
	-khtml-opacity: .5;
	-webkit-opacity: .5;
	opacity: .5;
	visibility: visible;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
	background: #000;
	display: block
}

.mobile-menu-open .overlay-menu {
	position: fixed
}

.mobile-menu-open #content-pusher {
	-webkit-transform: translate(300px, 0);
	-ms-transform: translate(300px, 0);
	-o-transform: translate(300px, 0);
	transform: translate(300px, 0)
}

#content-pusher {
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-o-transition: all .6s;
	-ms-transition: all .6s;
	transition: all .6s
}

.mobile-menu-container {
	display: none;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-o-transition: all .6s;
	-ms-transition: all .6s;
	transition: all .6s;
	z-index: 999
}

@media ( max-width :768px) {
	.mobile-menu-container {
		display: block
	}
}

.mobile-menu-container.open {
	z-index: 9999
}

.counter-box {
	text-align: center;
	color: #fff
}

.counter-box .display-percentage {
	display: block;
	font-size: 46px;
	line-height: 50px;
	font-weight: 700
}

.counter-box .counter-box-content {
	font-size: 14px;
	text-transform: uppercase
}

.owl-carousel .owl-dots, .owl-carousel .owl-pagination {
	width: 100%;
	text-align: center
}

.owl-carousel .owl-dots .owl-dot, .owl-carousel .owl-dots .owl-page,
	.owl-carousel .owl-pagination .owl-dot, .owl-carousel .owl-pagination .owl-page
	{
	display: inline-block
}

.owl-carousel .owl-dots .owl-dot span, .owl-carousel .owl-dots .owl-page span,
	.owl-carousel .owl-pagination .owl-dot span, .owl-carousel .owl-pagination .owl-page span
	{
	width: 10px;
	height: 10px;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #DCDCDC;
	margin: 2px;
	cursor: pointer;
	background: 0 0
}

.grabbing {
	cursor: move
}

.widget-box-title {
	position: relative;
	margin-bottom: 50px;
	padding-right: 135px;
	padding-bottom: 12px
}

.widget-box-title .title {
	margin-bottom: 0;
	margin-top: 0
}

.widget-box-title .browse-all-courses {
	position: absolute;
	bottom: 29px;
	right: 0;
	color: #aaa;
	border-bottom: 1px solid #aaa;
	word-wrap: break-word
}

.widget-box-title .browse-all-courses i {
	margin-left: 8px
}

.widget-box-title:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
	background: #eee;
	width: 57px
}

.widget-box-title p {
	font-style: italic;
	padding-bottom: 0;
	color: #686868
}

.thim-widget-courses {
	padding-top: 60px;
	padding-bottom: 50px
}

.home2-courses .thim-widget-courses {
	padding-bottom: 20px;
	padding-top: 0
}

.wrapper-item .col-sm-3:nth-child(4n+1), .wrapper-item .col-sm-4:nth-child(3n+1)
	{
	clear: both
}

.wrapper-item.courses-slider {
	width: auto
}

.wrapper-item.courses-slider .owl-nav .owl-next, .wrapper-item.courses-slider .owl-nav .owl-prev
	{
	top: -45px;
	opacity: 1;
	height: 35px;
	line-height: 30px;
	width: 35px;
	border: 1px solid #dedede;
	border-radius: 0;
	background: 0 0;
	padding: 0;
	margin: 0 5px;
	color: #999
}

.wrapper-item.courses-slider .owl-nav .owl-prev {
	left: auto;
	right: 60px
}

.wrapper-item.courses-slider .owl-nav .owl-next {
	right: 15px
}

.wrapper-item .inner-course {
	border: 1px solid #e0e0e0;
	margin-bottom: 30px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.wrapper-item .inner-course:hover {
	-webkit-box-shadow: 0 0 20px #e0e0e0;
	-moz-box-shadow: 0 0 20px #e0e0e0;
	box-shadow: 0 0 20px #e0e0e0
}

.wrapper-item .inner-course:hover .course-date {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	transition: all .2s ease-in-out 0s
}

.wrapper-item .inner-course:hover .course-thumbnail .teacher_course .thim-co-instructor
	{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.wrapper-item .inner-course:hover .course-thumbnail:before {
	opacity: 1;
	visibility: visible
}

.wrapper-item .inner-course .course-thumbnail {
	position: relative
}

.wrapper-item .inner-course .course-thumbnail .teacher_course {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	padding: 15px 10px
}

.wrapper-item .inner-course .course-thumbnail .teacher_course .thim-co-instructor
	{
	display: inline-block;
	margin: 0 5px;
	max-width: 60px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.wrapper-item .inner-course .course-thumbnail .teacher_course .thim-co-instructor .author-avatar
	{
	padding: 2px;
	background-color: #fff;
	border-radius: 2px
}

.wrapper-item .inner-course .course-thumbnail .teacher_course .thim-co-instructor .author-bio .author-top a
	{
	color: #fff
}

.wrapper-item .inner-course .course-thumbnail:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: "";
	background: rgba(0, 0, 0, .6);
	background: -moz-linear-gradient(bottom, rgba(0, 0, 0, .8) 0,
		transparent 95%);
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .8) 0,
		transparent 95%);
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, .8) 0, transparent
		95%);
	background: -ms-linear-gradient(bottom, rgba(0, 0, 0, .8) 0, transparent
		95%);
	background: linear-gradient(to top, rgba(0, 0, 0, .8) 0, transparent 95%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',
		endColorstr='#ffffff', GradientType=0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.wrapper-item .inner-course .course-date {
	position: absolute;
	top: 50%;
	margin-top: -45px;
	left: 50%;
	margin-left: -45px;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	width: 90px;
	height: 90px;
	line-height: 20px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.wrapper-item .inner-course .course-date span {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-style: italic;
	margin-top: 5px
}

.wrapper-item .inner-course .course-date span.course-day {
	font-size: 32px;
	text-transform: none;
	font-style: normal;
	font-weight: 700
}

.wrapper-item .inner-course .course-date span:first-child {
	margin-top: 12px
}

.wrapper-item .inner-course .course-title {
	padding: 25px 20px 0
}

.wrapper-item .inner-course .course-title h2 {
	font-weight: 700;
	margin: 0
}

.wrapper-item .inner-course .course-instructor {
	padding: 5px 20px 15px;
	border-bottom: 1px solid #EEE;
	overflow: hidden;
	line-height: 32px;
	font-style: italic;
	display: block
}

.wrapper-item .inner-course .course-instructor a {
	font-weight: 600;
	color: #888
}

.wrapper-item .inner-course .course-instructor .avatar {
	float: right;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden
}

.wrapper-item .inner-course .course-price {
	padding: 12px 20px;
	border-bottom: none;
	text-transform: uppercase
}

.wrapper-item .inner-course .course-student {
	padding: 25px 20px;
	overflow: hidden;
	color: #cfcfcf
}

.wrapper-item .inner-course .course-student span {
	width: 60%;
	float: left
}

.wrapper-item .inner-course .course-student span i {
	font-size: 18px;
	margin-right: 5px
}

.wrapper-item .inner-course .course-student span .students {
	font-weight: 400
}

.wrapper-item .inner-course .course-student .course-rating {
	display: inline-block;
	width: 40%
}

.wrapper-item .inner-course .course-student .course-rating p {
	display: none
}

.wrapper-item .owl-buttons .owl-next, .wrapper-item .owl-buttons .owl-prev,
	.wrapper-item .owl-nav .owl-next, .wrapper-item .owl-nav .owl-prev {
	width: 40px;
	height: 40px;
	border-radius: 2px;
	text-align: center;
	line-height: 40px;
	position: absolute;
	top: 50%;
	margin-top: -45px;
	cursor: pointer;
	font-size: 16px;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	opacity: 0
}

.wrapper-instruction .avatar-instructors, .wrapper-instruction .avatar-instructors .number-courses
	{
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s
}

.wrapper-item .owl-buttons .owl-next:hover, .wrapper-item .owl-buttons .owl-prev:hover,
	.wrapper-item .owl-nav .owl-next:hover, .wrapper-item .owl-nav .owl-prev:hover
	{
	color: #fff
}

.wrapper-item .owl-buttons .owl-prev, .wrapper-item .owl-nav .owl-prev {
	left: -45px
}

.wrapper-item .owl-buttons .owl-next, .wrapper-item .owl-nav .owl-next {
	right: -45px
}

.wrapper-item:hover .owl-buttons .owl-next, .wrapper-item:hover .owl-buttons .owl-prev,
	.wrapper-item:hover .owl-nav .owl-next, .wrapper-item:hover .owl-nav .owl-prev
	{
	opacity: 1
}

.courses-layout-02 li {
	overflow: hidden;
	list-style: none;
	margin-bottom: 20px
}

.courses-layout-02 li .course-thumbnail {
	float: left;
	margin-right: 15px;
	display: table
}

.courses-layout-02 li .inner-course {
	max-width: calc(100% - 75px);
	float: left
}

.courses-layout-02 li .inner-course h2 {
	font-size: 14px;
	line-height: 18px;
	position: relative;
	margin-top: -4px
}

.courses-layout-02 li .inner-course h2 a {
	color: #2b3339
}

.courses-layout-02 li .inner-course .course-instructor {
	font-size: 13px;
	font-style: italic;
	line-height: 13px
}

.courses-layout-02 li .inner-course .course-instructor a {
	font-weight: 600;
	color: #888
}

.courses-layout-02 li .inner-course .course-instructor a span {
	text-transform: capitalize
}

.courses-layout-02 li .inner-course .course-price {
	text-transform: capitalize;
	line-height: 14px;
	font-size: 14px;
	font-weight: 700;
	margin-top: 5px
}

.widget-box-title.layout-02 {
	padding-right: 0
}

.course-title {
	margin: 0
}

.site-footer .widget-box-title.layout-02 {
	margin-bottom: 20px;
	padding: 0
}

.site-footer .widget-box-title.layout-02 h3 {
	font-weight: 400;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0
}

.site-footer .widget-box-title.layout-02:after {
	display: none
}

.wrapper-instruction {
	text-align: center;
	padding-top: 15px
}

.wrapper-instruction>div {
	margin-bottom: 40px
}

.wrapper-instruction>div.first {
	clear: both
}

.wrapper-instruction .avatar-instructors {
	position: relative;
	overflow: hidden;
	-webkit-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.wrapper-instruction .avatar-instructors .number-courses {
	text-align: left;
	position: absolute;
	color: #fff;
	padding: 15px;
	bottom: -50px;
	left: 0;
	right: 0;
	-webkit-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	opacity: 0;
	font-style: italic
}

.wrapper-instruction .avatar-instructors .number-courses b {
	font-style: normal;
	float: right
}

.wrapper-instruction .avatar-instructors:hover .number-courses {
	bottom: 0;
	opacity: 1
}

.wrapper-instruction h5 {
	text-align: center;
	margin: 15px auto 0;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 20px
}

.wrapper-instruction .author-major {
	font-style: italic;
	line-height: 20px
}

.wrapper-instruction .author-social {
	margin-top: 10px
}

.wrapper-instruction .author-social a {
	font-size: 16px;
	margin: 0 5px;
	color: #BBB
}

.courses-slider>.col-sm-12, .courses-slider>.show-case>.col-sm-12 {
	width: 25%
}

.filter_courses .filter {
	text-align: center;
	margin-bottom: 40px
}

.filter_courses .filter li {
	display: inline-block
}

.filter_courses .filter li a {
	display: block;
	font-size: 14px;
	color: #878787;
	text-transform: uppercase;
	border: 1px solid #fff;
	border-radius: 18px;
	padding: 6px 20px
}

.filter_courses .widget-box-title {
	text-align: center
}

.filter_courses .widget-box-title .title {
	font-weight: 600
}

.filter_courses .widget-box-title:after {
	left: 50%;
	bottom: -10px;
	height: 1px;
	background-color: #333;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.filter_courses .wrapper-item {
	position: relative
}

.filter_courses .wrapper-item.loading:before {
	opacity: 1;
	visibility: visible
}

.filter_courses .wrapper-item:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: 0;
	visibility: hidden;
	background-color: rgba(255, 255, 255, .6);
	z-index: 1;
	display: block;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.commingsoon_courses .widget-box-title:after, .filter_courses .inner-course .course-description
	{
	display: none
}

.commingsoon_courses {
	background-position: center top
}

.commingsoon_courses .thim-widget-courses {
	padding-top: 10px;
	padding-bottom: 0
}

.commingsoon_courses .widget-box-title {
	padding-right: 0;
	margin-bottom: 45px;
	padding-bottom: 0
}

.commingsoon_courses .widget-box-title .title {
	font-size: 35px;
	font-weight: 700;
	color: #2c3339;
	padding-bottom: 8px
}

.commingsoon_courses .widget-box-title p {
	font-size: 16px;
	font-weight: 400;
	margin: 0 auto;
	font-style: inherit;
	max-width: 600px;
	line-height: 26px
}

.commingsoon_courses .courses-slider {
	position: relative;
	padding: 0 125px;
	z-index: 1
}

.commingsoon_courses .courses-slider article .wrapper-course-thumbnail {
	display: inline-block;
	position: relative
}

.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course
	{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	z-index: 2;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-group
	{
	margin-bottom: 0;
	margin-top: 0
}

.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-block
	{
	margin-right: 30px;
	padding: 30px 35px;
	border: 1px solid #fff;
	border-radius: 100%
}

.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-block .counter-caption
	{
	color: #fff;
	text-transform: uppercase
}

.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-block .counter
	{
	width: 65px;
	height: 50px
}

.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-block .counter .number
	{
	background-color: transparent;
	font-size: 50px;
	font-family: Lato
}

.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .course_title h2
	{
	font-size: 24px;
	margin-bottom: 5px
}

.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .course_title a
	{
	color: #fff
}

.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .course_rating .course-rate
	{
	display: inline-block;
	position: relative
}

.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .course_rating .course-rate:before
	{
	display: inline-block;
	vertical-align: middle;
	height: 1px;
	width: 85px;
	margin-right: 5px;
	content: "";
	background: #fff;
	background: -webkit-linear-gradient(right, #fff, transparent);
	background: -o-linear-gradient(left, #fff, transparent);
	background: -moz-linear-gradient(left, #fff, transparent);
	background: linear-gradient(to left, #fff, transparent)
}

.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .course_rating .course-rate:after
	{
	display: inline-block;
	vertical-align: middle;
	height: 1px;
	width: 85px;
	margin-left: 5px;
	content: "";
	background: #fff;
	background: -webkit-linear-gradient(left, #fff, transparent);
	background: -o-linear-gradient(right, #fff, transparent);
	background: -moz-linear-gradient(right, #fff, transparent);
	background: linear-gradient(to right, #fff, transparent)
}

.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .course_rating .review-stars-rated
	{
	display: inline-block
}

.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .course_rating .review-number
	{
	display: inline-block;
	color: #fff
}

.commingsoon_courses .courses-slider article .wrapper-course-thumbnail:before
	{
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(45, 45, 45, .6)
}

.commingsoon_courses .courses-slider article .meta_course .heading_info ul li
	{
	font-size: 20px;
	text-transform: none;
	padding: 0 25px;
	border-left: 1px solid #eee;
	color: #686868;
	margin: 0
}

.commingsoon_courses .courses-slider article .meta_course .heading_info ul li .author .avatar,
	.commingsoon_courses .courses-slider article .meta_course .heading_info ul li .author .info
	{
	vertical-align: middle
}

.commingsoon_courses .courses-slider article .meta_course .heading_info ul li .author .info span
	{
	text-transform: capitalize;
	color: #686868
}

.commingsoon_courses .courses-slider article .meta_course .heading_info ul li a
	{
	color: #686868
}

.commingsoon_courses .courses-slider article .meta_course .heading_info ul li img
	{
	width: 60px;
	margin-right: 10px;
	border-radius: 100%
}

.commingsoon_courses .courses-slider article .meta_course .heading_info ul li label
	{
	color: #acacac;
	line-height: 18px
}

.commingsoon_courses .courses-slider article .meta_course .heading_info ul li .btn.purchase-button
	{
	padding: 8px 26px 12px;
	line-height: 20px;
	font-weight: 700;
	border: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.commingsoon_courses .courses-slider article .meta_course .heading_info ul li:first-child
	{
	border-left: none
}

.commingsoon_courses .courses-slider article .meta_course .heading_info ul li:last-child
	{
	border-left: none;
	padding-left: 0
}

.commingsoon_courses .courses-slider article .meta_course .heading_info
	{
	padding-bottom: 20px
}

.commingsoon_courses .courses-slider article .meta_course .heading_info ul
	{
	margin: 0
}

.commingsoon_courses .courses-slider article .meta_course .heading_info li
	{
	list-style: none;
	padding: 0 10px;
	display: inline-block
}

.commingsoon_courses .courses-slider:before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 160px;
	content: "";
	z-index: -1;
	background-color: #fff
}

.commingsoon_courses .courses-slider:after {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 0;
	height: 112px;
	content: "";
	z-index: -2;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: none;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-o-text-overflow: clip;
	text-overflow: clip;
	-webkit-box-shadow: 0 3px 34px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 3px 34px 1px rgba(0, 0, 0, .2)
}

.commingsoon_courses .owl-nav div[class*=owl-] {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	background: 0 0;
	padding: 0;
	margin: 0
}

.commingsoon_courses .owl-nav div[class*=owl-]:hover {
	background: 0 0
}

.commingsoon_courses .owl-nav div[class*=owl-] i {
	font-size: 80px;
	color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.commingsoon_courses .owl-nav div[class*=owl-].owl-prev {
	left: 50px
}

.commingsoon_courses .owl-nav div[class*=owl-].owl-next {
	right: 50px
}

.courses-media-slider {
	position: relative;
	padding: 0 65px;
	z-index: 1
}

.courses-media-slider .owl-item .wrapper-course-thumbnail {
	padding: 35px 0
}

.courses-media-slider .owl-item .wrapper-course-thumbnail .course-thumbnail
	{
	display: block;
	position: relative
}

.courses-media-slider .owl-item .wrapper-course-thumbnail .course-thumbnail:before
	{
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .3)
}

.courses-media-slider .owl-item .wrapper-course-thumbnail img {
	max-height: 430px
}

.courses-media-slider .owl-item .meta_course, .courses-media-slider .owl-item .wrapper-course-thumbnail .icon-video,
	.courses-media-slider .owl-item .wrapper-course-thumbnail .info_course,
	.courses-media-slider .owl-item .wrapper-course-thumbnail:after,
	.courses-media-slider .owl-item .wrapper-course-thumbnail:before,
	.courses-media-slider .owl-item article:after {
	visibility: hidden;
	opacity: 0
}

.courses-media-slider .owl-item.active .meta_course,
	.courses-media-slider .owl-item.active .wrapper-course-thumbnail .icon-video,
	.courses-media-slider .owl-item.active .wrapper-course-thumbnail .info_course,
	.courses-media-slider .owl-item.active .wrapper-course-thumbnail:after,
	.courses-media-slider .owl-item.active .wrapper-course-thumbnail:before,
	.courses-media-slider .owl-item.active article:after {
	visibility: visible;
	opacity: 1
}

.courses-media-slider .owl-item.active article {
	background: #fff
}

.courses-media-slider .owl-item.active .wrapper-course-thumbnail {
	max-height: 500px;
	padding: 0
}

.courses-media-slider .owl-item.active .wrapper-course-thumbnail .course-thumbnail:before
	{
	background-color: rgba(45, 45, 45, .5)
}

.courses-media-slider .owl-item.active .wrapper-course-thumbnail img {
	max-height: 500px
}

.courses-media-slider article {
	position: relative;
	margin-bottom: 20px
}

.courses-media-slider article:after {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 0;
	height: 112px;
	content: "";
	z-index: -2;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: none;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-o-text-overflow: clip;
	text-overflow: clip;
	-webkit-box-shadow: 0 3px 34px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 3px 34px 1px rgba(0, 0, 0, .2);
	margin: 0
}

.courses-media-slider article .wrapper-course-thumbnail {
	display: inline-block;
	position: relative;
	width: 100%
}

.courses-media-slider article .wrapper-course-thumbnail .icon-video {
	display: inline-block;
	width: 105px;
	height: 105px;
	border: 4px solid #e2e3e6;
	border-radius: 50%;
	color: #e2e3e6;
	line-height: 95px;
	text-align: center;
	position: absolute;
	top: 120px;
	left: 50%;
	margin-left: -52px;
	z-index: 2
}

.courses-media-slider article .wrapper-course-thumbnail .icon-video i {
	font-size: 87px;
	width: 100%;
	position: relative;
	left: 7px
}

.courses-media-slider article .wrapper-course-thumbnail .info_course {
	position: absolute;
	top: 50%;
	margin-top: 50px;
	left: 0;
	width: 100%;
	z-index: 2;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-group
	{
	margin-bottom: 0;
	margin-top: 0
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-block
	{
	margin-right: 30px;
	padding: 30px 35px;
	border: 1px solid #fff;
	border-radius: 100%
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-block .counter-caption
	{
	color: #fff;
	text-transform: uppercase
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-block .counter
	{
	width: 65px;
	height: 50px
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-block .counter .number
	{
	background-color: transparent;
	font-size: 50px;
	font-family: Lato
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .course_title h2
	{
	font-size: 24px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .course_title a
	{
	color: #fff;
	font-weight: 400
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .thim-review:before
	{
	color: #fff
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .course_rating .course-rate
	{
	display: inline-block;
	position: relative
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .course_rating .course-rate:before
	{
	display: inline-block;
	vertical-align: middle;
	height: 1px;
	width: 85px;
	margin-right: 5px;
	content: "";
	background: #fff;
	background: -webkit-linear-gradient(right, #fff, transparent);
	background: -o-linear-gradient(left, #fff, transparent);
	background: -moz-linear-gradient(left, #fff, transparent);
	background: linear-gradient(to left, #fff, transparent)
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .course_rating .course-rate:after
	{
	display: inline-block;
	vertical-align: middle;
	height: 1px;
	width: 85px;
	margin-left: 5px;
	content: "";
	background: #fff;
	background: -webkit-linear-gradient(left, #fff, transparent);
	background: -o-linear-gradient(right, #fff, transparent);
	background: -moz-linear-gradient(right, #fff, transparent);
	background: linear-gradient(to right, #fff, transparent)
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .course_rating .review-stars-rated
	{
	display: inline-block
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .course_rating .review-number
	{
	display: inline-block;
	color: #fff;
	font-weight: 300
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .course-sharing
	{
	display: inline-block;
	margin: 25px 0 0;
	list-style: none
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .course-sharing li
	{
	display: inline-block;
	margin: 0 10px
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .course-sharing li a
	{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, .7);
	color: rgba(255, 255, 255, .7);
	display: inline-block;
	line-height: 38px
}

.courses-media-slider article .wrapper-course-thumbnail .info_course .course-sharing li a:hover
	{
	color: #fff
}

.courses-media-slider article .meta_course .heading_info {
	padding-bottom: 35px;
	padding-top: 30px;
	margin-top: 0
}

.courses-media-slider article .meta_course .heading_info ul {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	position: relative;
	list-style: none;
	margin: 0
}

.courses-media-slider article .meta_course .heading_info ul li {
	position: relative;
	font-size: 20px;
	text-transform: none;
	padding: 0 25px;
	color: #686868;
	display: inline-block;
	font-weight: 700;
	margin-bottom: 20px
}

.courses-media-slider article .meta_course .heading_info ul li:not (:first-child
	):not (:last-child ):before {
	content: "";
	position: absolute;
	width: 1px;
	height: 60px;
	left: 0;
	top: calc(( 100% - 60px)/2);
	background-color: #eee
}

.courses-media-slider article .meta_course .heading_info ul li:last-child
	{
	padding-right: 0
}

.courses-media-slider article .meta_course .heading_info ul li .author .avatar,
	.courses-media-slider article .meta_course .heading_info ul li .author .info
	{
	vertical-align: middle;
	display: inline-block
}

.courses-media-slider article .meta_course .heading_info ul li .author .info span
	{
	text-transform: capitalize;
	color: #686868
}

.courses-media-slider article .meta_course .heading_info ul li a {
	color: #686868
}

.courses-media-slider article .meta_course .heading_info ul li img {
	width: 60px;
	margin-right: 10px;
	border-radius: 100%
}

.courses-media-slider article .meta_course .heading_info ul li label {
	color: #acacac;
	line-height: 18px;
	margin-top: 0;
	display: block;
	margin-bottom: 0;
	font-weight: 300;
	text-align: left;
	font-size: 14px
}

.courses-media-slider article .meta_course .heading_info ul li .purchase-course .btn.purchase-button
	{
	padding: 8px 26px 12px;
	line-height: 20px;
	font-weight: 700;
	border: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.courses-media-slider article .meta_course .heading_info ul li:first-child
	{
	border-left: none
}

.courses-media-slider article .meta_course .heading_info ul li:last-child
	{
	border-left: none;
	padding-left: 0
}

.courses-media-slider .owl-nav div[class*=owl-] {
	position: absolute;
	top: 40%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	background: 0 0;
	padding: 0;
	margin: 0
}

.courses-media-slider .owl-nav div[class*=owl-]:hover {
	background: 0 0
}

.courses-media-slider .owl-nav div[class*=owl-] i {
	font-size: 80px;
	color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.courses-media-slider .owl-nav div[class*=owl-].owl-prev {
	left: -10px
}

.courses-media-slider .owl-nav div[class*=owl-].owl-next {
	right: -10px
}

.courses-media-slider #learn-press-finish-course, .courses-media-slider #learn_press_take_course,
	.courses-media-slider .button-retake-course, .courses-media-slider .learn-press-popup-certificate
	{
	margin: 0
}

#masthead .menu-item.tc-menu-layout-builder .panel-grid .panel-grid-cell:not
	(:last-child ), .menu-item.tc-menu-layout-builder .thim-courses-megamenu .courses-wrapper .course-item:not
	(:last-child ){
	margin-right: 20px
}

.menu-item.tc-menu-layout-builder .tc-megamenu-wrapper {
	background-color: #fff;
	padding: 20px
}

.menu-item.tc-menu-layout-builder .thim-widget-courses {
	padding: 0
}

.menu-item.tc-menu-layout-builder .thim-courses-megamenu .courses-wrapper
	{
	display: flex
}

.menu-item.tc-menu-layout-builder .thim-courses-megamenu .courses-wrapper .course-item
	{
	width: 180px
}

.menu-item.tc-menu-layout-builder .thim-courses-megamenu .courses-wrapper .course-item .title
	{
	white-space: normal;
	font-size: 16px
}

.menu-item.tc-menu-layout-builder .thim-courses-megamenu .featured-img {
	position: relative
}

.menu-item.tc-menu-layout-builder .thim-courses-megamenu .featured-img:before
	{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}

.menu-item.tc-menu-layout-builder .thim-courses-megamenu .featured-img:hover .course-thumbnail,
	.menu-item.tc-menu-layout-builder .thim-courses-megamenu .featured-img:hover:before
	{
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.menu-item.tc-menu-layout-builder .thim-courses-megamenu .featured-img .course-thumbnail
	{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}

.thim-widget-courses-searching .courses-searching button,
	.thim-widget-courses-searching .courses-searching.layout-top {
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s
}

.menu-item.tc-menu-layout-builder .thim-courses-megamenu .more-detail {
	color: #fff;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	min-width: 100px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px
}

.menu-item.tc-menu-layout-builder .thim-courses-megamenu .course-price {
	text-transform: uppercase
}

.menu-item.tc-menu-layout-builder .thim-courses-megamenu .course-price .price
	{
	color: inherit
}

.menu-item.tc-menu-layout-builder .thim-courses-megamenu .course-price .origin-price,
	.menu-item.tc-menu-layout-builder .thim-courses-megamenu .course-price .price
	{
	font-weight: 700
}

.menu-item.tc-menu-layout-builder .widget_nav_menu .widget-title {
	font-size: 18px;
	font-weight: 700;
	text-align: left
}

.menu-item.tc-menu-layout-builder .panel-grid-cell .widget-title {
	margin-top: -7px;
	text-align: left
}

#masthead .menu-item.tc-menu-layout-builder .panel-grid .panel-grid-cell
	{
	width: intrinsic;
	width: -moz-max-content;
	width: -webkit-max-content;
	width: max-content
}

.learnpress-v3 .thim-widget-courses .review-stars-rated .review-stars.empty,
	.learnpress-v3 .thim-widget-courses .review-stars-rated .review-stars.filled
	{
	color: #d3ced2
}

@media ( min-width :1025px) {
	.menu-item.tc-menu-layout-builder>.tc-menu-inner:after {
		content: "\f107";
		font-family: FontAwesome;
		margin-left: 10px;
		font-size: 16px
	}
}

.thim-widget-courses-searching .courses-searching {
	max-width: 830px;
	margin: 0 auto;
	position: relative
}

.thim-widget-courses-searching .courses-searching input {
	width: calc(100% - 60px);
	width: -webkit-calc(100% - 60px);
	width: -moz-calc(100% - 60px);
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	border: none;
	height: 60px;
	line-height: 60px;
	float: left;
	margin: 0;
	padding-left: 30px;
	background: #fff;
	color: #a8a8a8;
	font-size: 24px;
	font-style: italic
}

.thim-widget-courses-searching .courses-searching input:-moz-placeholder
	{
	color: #a8a8a8
}

.thim-widget-courses-searching .courses-searching input::-moz-placeholder
	{
	color: #a8a8a8
}

.thim-widget-courses-searching .courses-searching input:-ms-input-placeholder
	{
	color: #a8a8a8
}

.thim-widget-courses-searching .courses-searching input::-webkit-input-placeholder
	{
	color: #a8a8a8
}

.thim-widget-courses-searching .courses-searching button {
	width: 60px;
	line-height: 60px;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	float: left;
	font-size: 20px;
	padding: 0;
	border: none;
	background: #111;
	color: #fff;
	transition: all .2s ease-in-out 0s
}

.thim-widget-courses-searching .courses-searching button:focus {
	outline: 0
}

.thim-widget-courses-searching .courses-searching form {
	overflow: hidden;
	padding: 0 2px
}

.thim-widget-courses-searching .courses-searching .deskpress-smartsearch,
	.thim-widget-courses-searching .courses-searching .ob-list-search {
	max-width: 780px;
	text-align: left;
	margin: 0 auto
}

.thim-widget-courses-searching .courses-searching ul.courses-list-search
	{
	z-index: 999;
	overflow: hidden;
	padding: 0 20px;
	list-style: none;
	position: absolute;
	right: 0;
	max-height: 300px;
	overflow-y: auto;
	background: #fff !important;
	margin-top: 0;
	left: 0;
	text-align: left;
	margin-left: 0;
	width: 500px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	-o-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	-ms-box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.thim-widget-courses-searching .courses-searching ul.courses-list-search::-webkit-scrollbar
	{
	width: 6px;
	height: 30px
}

.thim-widget-courses-searching .courses-searching ul.courses-list-search::-webkit-scrollbar-track
	{
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	border-radius: 6px
}

.thim-widget-courses-searching .courses-searching ul.courses-list-search::-webkit-scrollbar-thumb
	{
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)
}

.thim-widget-courses-searching .courses-searching ul.courses-list-search li
	{
	list-style: none;
	padding: 12px 0;
	line-height: 2em;
	border-bottom: 1px solid #e1e8ed
}

.thim-widget-courses-searching .courses-searching ul.courses-list-search li.ob-selected
	{
	background: 0 0 !important
}

.thim-widget-courses-searching .courses-searching ul.courses-list-search li a
	{
	display: block;
	padding: 0 20px 0 10px
}

.thim-widget-courses-searching .courses-searching ul.courses-list-search li a i
	{
	margin-right: 10px
}

.thim-widget-courses-searching .courses-searching ul.courses-list-search li:last-child
	{
	border: none
}

.menu-right {
	position: static !important
}

.thim-widget-courses-searching .search-link {
	cursor: pointer
}

.thim-widget-courses-searching .courses-searching.search-layout-02 {
	position: absolute;
	left: 15px;
	right: 15px;
	max-width: inherit;
	top: 15px;
	bottom: 15px;
	display: none
}

.thim-widget-courses-searching .courses-searching.search-layout-02 input
	{
	width: 100%;
	box-shadow: 0 0 0;
	border-radius: 0
}

.thim-widget-courses-searching .courses-searching.search-layout-02 form
	{
	position: relative
}

.thim-widget-courses-searching .courses-searching.search-layout-02 form .widget-search-close
	{
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -8px;
	cursor: pointer;
	font-size: 18px;
	color: #999;
	z-index: 9999
}

.thim-widget-courses-searching .courses-searching.search-layout-02 form .courses-search-input
	{
	padding-left: 20px;
	background: 0 0 !important
}

.thim-widget-courses-searching .courses-searching.search-layout-02 ul.courses-list-search
	{
	margin-top: 0
}

.thim-widget-courses-searching .courses-searching.search-layout-02 ul.courses-list-search li
	{
	width: 100%
}

.thim-widget-courses-searching .courses-searching.layout-top {
	padding-top: 10px;
	padding-bottom: 10px;
	transition: all .2s ease-in-out 0s
}

.thim-widget-courses-searching .courses-searching.layout-top button {
	font-size: 16px;
	background-color: transparent;
	line-height: 74px;
	width: inherit
}

.thim-widget-courses-searching .courses-searching.layout-top input[type=text]
	{
	font-size: 16px;
	line-height: 74px;
	height: inherit;
	padding-left: 10px;
	padding-bottom: 0;
	padding-top: 0;
	font-weight: 400;
	box-shadow: none;
	font-style: italic;
	width: 300px
}

.search_top {
	float: left;
	padding-left: 20px
}

.header_v3.site-header.sticky-header.affix .search_top .courses-searching.layout-top,
	.header_v5.site-header.sticky-header.affix .search_top .courses-searching.layout-top
	{
	padding-top: 0;
	padding-bottom: 0
}

.affix .thim-widget-courses-searching .search-link {
	cursor: pointer
}

.affix .thim-widget-courses-searching .courses-searching.search-layout-02
	{
	top: 0
}

.affix .thim-widget-courses-searching .courses-searching.search-layout-02 input
	{
	height: 55px;
	line-height: 55px
}

.affix .thim-widget-courses-searching .courses-searching.search-layout-02 form .widget-search-close
	{
	margin-top: -16px
}

.inner_box_search {
	background-color: rgba(27, 27, 27, .8);
	padding: 45px 0 56px;
	color: #c8c8c8;
	border-radius: 4px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	min-width: 936px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.inner_box_search a {
	color: #fff
}

.inner_box_search .textwidget h3 {
	color: #fff;
	font-size: 44px;
	font-weight: 400;
	margin-bottom: 10px;
	margin-top: 0;
	line-height: 1
}

.inner_box_search .textwidget p {
	font-size: 20px;
	font-weight: 300;
	line-height: 28px
}

.inner_box_search .widget_courses-searching {
	margin-top: 38px;
	margin-bottom: 40px !important;
	padding: 0 108px
}

.inner_box_search .thim-widget-courses-searching .courses-searching input
	{
	font-size: 20px;
	color: #a8a8a8
}

.wrapper-author {
	display: table;
	table-layout: fixed
}

.wrapper-author .avatar-instructors {
	width: 55%;
	display: table-cell;
	vertical-align: top
}

.wrapper-author .author-right {
	width: 45%;
	display: table-cell;
	vertical-align: top
}

.wrapper-author .author-right h5 {
	font-weight: 700;
	text-align: center;
	margin-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 20px
}

.wrapper-author .author-right h5 a {
	color: #fff
}

.wrapper-author .author-right h5 a:hover {
	opacity: .7
}

.wrapper-author .author-right .author-major {
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	color: #fff;
	font-style: italic
}

.wrapper-author .author-right .number-courses {
	border-width: 1px 0;
	border-style: solid;
	border-color: #6EC56A;
	color: #fff;
	padding: 10px 20px;
	width: 100%;
	display: block;
	margin: 15px 0;
	font-style: italic
}

.wrapper-author .author-right .number-courses b {
	font-style: normal;
	float: right
}

.wrapper-author .author-right .desc-author {
	color: #fff;
	opacity: .5;
	font-style: italic;
	padding: 0 20px 15px
}

.wrapper-author .author-right .author-social {
	text-align: center;
	font-size: 16px;
	border-top: 1px solid #6EC56A;
	padding: 15px 10px
}

.wrapper-author .author-right .author-social a {
	color: #fff;
	margin: 5px
}

.wrapper-author .author-right .author-social a:hover {
	opacity: .7
}

.wrapper-instruction-of-month .item-course {
	display: table;
	margin-bottom: 15px;
	width: 100%;
	border: 1px solid #DDD;
	table-layout: fixed
}

.wrapper-instruction-of-month .item-course .item-course-right,
	.wrapper-instruction-of-month .item-course .wrapper-course-thumbnail {
	width: 33%;
	display: table-cell;
	vertical-align: middle
}

.wrapper-instruction-of-month .item-course .item-course-right {
	width: 67%;
	padding-left: 30px;
	padding-right: 15px
}

.wrapper-instruction-of-month .item-course .course-title {
	font-weight: 700
}

.wrapper-instruction-of-month .item-course .author {
	line-height: 32px;
	font-style: italic
}

.wrapper-instruction-of-month .item-course .author a {
	font-weight: 700;
	color: #888
}

.wrapper-instruction-of-month .item-course p.review-number {
	display: none
}

.wrapper-instruction-of-month .item-course .wrapper-rate {
	table-layout: fixed;
	display: table;
	width: 100%
}

.wrapper-instruction-of-month .item-course .wrapper-rate .course-rate,
	.wrapper-instruction-of-month .item-course .wrapper-rate>span {
	width: 50%;
	display: table-cell;
	vertical-align: middle
}

.wrapper-instruction-of-month .item-course .wrapper-rate>span {
	text-align: right;
	font-weight: 700
}

.wrapper-instruction-of-month .link-readmore {
	color: #AAA;
	font-weight: 700;
	text-decoration: underline;
	line-height: 25px;
	width: 100%;
	display: inline-block;
	text-align: right
}

.wrapper-instruction-of-month .link-readmore i {
	margin-left: 5px
}

.thim-widget-instructors-of-month {
	padding-bottom: 60px;
	padding-top: 60px
}

.testimonial-footer {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 100px
}

.testimonial_content {
	padding: 20px 20px 30px 80px;
	color: #666;
	font-weight: 400;
	position: relative;
	margin-bottom: 30px;
	font-style: italic
}

.testimonial_content:before {
	content: "\f10d";
	font: normal normal normal 40px/1 FontAwesome;
	left: 25px;
	position: absolute;
	top: 20px
}

.testimonial_content .arrow-bottom {
	position: absolute;
	width: 0;
	height: 0;
	border-right: 15px solid transparent;
	bottom: -15px;
	left: 50px
}

.avatar-testimonial {
	width: 90px;
	height: 90px;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px
}

.title-regency {
	display: inline-block;
	vertical-align: middle
}

.title-regency h6 {
	margin-bottom: 5px;
	margin-top: 0;
	font-weight: 700
}

.title-regency h6 a {
	color: inherit
}

.thim-widget-testimonials {
	padding-top: 60px;
	padding-bottom: 0;
	max-width: 1170px
}

.thim-widget-courses:after, .thim-widget-courses:before {
	display: table-cell;
	content: "";
	clear: both
}

.sc-testimonials {
	position: relative
}

.sc-testimonials .owl-dots, .sc-testimonials .owl-pagination {
	width: auto;
	position: absolute;
	bottom: 55px;
	right: 0;
	z-index: 9
}

.sc-testimonials.layout-01 {
	padding-bottom: 50px
}

.sc-testimonials.layout-01 .testimonial_content {
	text-align: center;
	padding: 0 100px 20px;
	margin-bottom: 10px;
	font-style: italic
}

.sc-testimonials.layout-01 .testimonial_content:before {
	position: static;
	display: block;
	margin-bottom: 15px
}

.sc-testimonials.layout-01 .testimonial-footer {
	text-align: center;
	padding-right: 20px
}

.sc-testimonials.layout-01 .owl-dots, .sc-testimonials.layout-01 .owl-pagination
	{
	position: static;
	margin-top: 25px
}

.sc-testimonials.layout-01 .arrow-bottom {
	width: 50px;
	height: 3px;
	border: none !important;
	margin: 30px auto 0;
	position: static;
	display: block
}

.sc-testimonials.layout-01 .avatar-testimonial {
	width: 50px;
	height: 50px
}

.home2-testimonials {
	position: relative
}

.home2-testimonials:before {
	content: '';
	width: 100%;
	height: 532px;
	position: absolute;
	top: 0;
	left: 0;
	background: #f8fafb
}

.testimonial_03 {
	position: relative
}

.testimonial_03 .thim-widget-testimonials {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0 auto
}

.testimonial_03 .widget-box-title {
	position: absolute;
	left: 50%;
	top: 40px
}

.testimonial_03 .widget-box-title .title {
	font-weight: 700
}

.testimonial_03 .widget-box-title:after {
	height: 1px;
	background: #242830;
	bottom: 0
}

.testimonial_03 .sc-testimonials.layout-03 .item_testimonial .testimonial-image
	{
	float: left;
	width: 50%
}

.testimonial_03 .sc-testimonials.layout-03 .item_testimonial .testimonial-image .avatar-testimonial
	{
	width: 100%;
	height: auto;
	border-radius: 0
}

.testimonial_03 .sc-testimonials.layout-03 .item_testimonial .testimonial_content
	{
	float: left;
	width: 50%;
	padding-left: 0;
	font-family: Lato;
	font-size: 22px;
	font-style: italic;
	font-weight: 300;
	padding-top: 150px;
	color: #2c3339
}

.testimonial_03 .sc-testimonials.layout-03 .item_testimonial .testimonial_content .title-regency
	{
	display: block;
	margin-top: 30px
}

.testimonial_03 .sc-testimonials.layout-03 .item_testimonial .testimonial_content .title-regency h6
	{
	display: inline-block;
	font-size: 18px;
	margin-right: 5px
}

.testimonial_03 .sc-testimonials.layout-03 .item_testimonial .testimonial_content .title-regency .regency
	{
	display: inline-block;
	font-weight: 700;
	color: #242830;
	font-size: 18px
}

.testimonial_03 .sc-testimonials.layout-03 .item_testimonial .testimonial_content:before
	{
	display: none
}

.testimonial_03 .sc-testimonials .owl-dots, .testimonial_03 .sc-testimonials .owl-pagination
	{
	bottom: 140px;
	left: 50%;
	right: auto
}

.testimonial_03 .sc-testimonials .owl-dots .owl-dot span,
	.testimonial_03 .sc-testimonials .owl-dots .owl-page span,
	.testimonial_03 .sc-testimonials .owl-pagination .owl-dot span,
	.testimonial_03 .sc-testimonials .owl-pagination .owl-page span {
	background-color: #ddd;
	border-color: #ddd;
	margin: 5px
}

.thim-round-testimonial {
	max-width: 993px;
	margin: 0 auto;
	position: relative;
	padding: 30px 0 165px
}

.thim-round-testimonial .thim-content-slider:after {
	clear: both;
	content: "";
	display: table
}

.thim-round-testimonial .slides-wrapper {
	display: block
}

.thim-round-testimonial .scrollable {
	list-style: none;
	padding: 0;
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0 auto
}

.thim-round-testimonial .scrollable>li {
	list-style: none;
	position: absolute
}

.thim-round-testimonial .scrollable>li .image {
	position: relative;
	opacity: .2
}

.thim-round-testimonial .scrollable>li.mid-item {
	z-index: 999
}

.thim-round-testimonial .scrollable>li.mid-item .image {
	opacity: 1
}

.thim-round-testimonial .slides-content {
	display: block;
	text-align: center;
	position: relative;
	z-index: 1000
}

.thim-round-testimonial .slides-content .slide-content {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	color: #2c3339;
	padding: 0 90px
}

.thim-round-testimonial .slides-content .slide-content .socials {
	position: absolute;
	top: -25px;
	left: 0;
	list-style: none;
	margin: 0;
	width: 100%;
	text-align: center
}

.thim-round-testimonial .slides-content .slide-content .socials li {
	display: inline-block;
	margin: 0 5px 0 0;
	list-style: none;
	padding: 0
}

.thim-round-testimonial .slides-content .slide-content .socials li:last-child
	{
	margin: 0
}

.thim-round-testimonial .slides-content .slide-content .socials li a {
	border: none;
	border-radius: 100%;
	width: 40px;
	display: block;
	line-height: 40px;
	height: 40px;
	color: #fff;
	background: #00bce4
}

.thim-round-testimonial .slides-content .slide-content .socials li a:hover
	{
	background: #323a45
}

.thim-round-testimonial .slides-content .slide-content .title {
	border: 0;
	position: relative;
	font-weight: 700;
	font-size: 18px;
	margin: 0;
	padding-right: 10px;
	line-height: 30px;
	padding-top: 7px;
	display: inline-block;
	font-style: italic
}

.thim-round-testimonial .slides-content .slide-content .title:before {
	content: "";
	position: absolute;
	left: -12px;
	top: 16px;
	font-size: 60px;
	padding-right: 10px;
	font-style: normal;
	font-weight: 700
}

.thim-round-testimonial .slides-content .slide-content .description {
	margin-top: 40px;
	line-height: 32px;
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 20px;
	font-style: italic
}

.thim-round-testimonial .slides-content .slide-content .author {
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 35px;
	padding-bottom: 1px;
	line-height: 20px
}

.thim-round-testimonial .slides-content .slide-content .regency {
	font-weight: 700;
	font-size: 18px;
	display: inline-block;
	line-height: 20px;
	font-style: italic
}

.thim-round-testimonial .slides-nav {
	position: absolute;
	display: none;
	right: -230px;
	top: 50%;
	margin-top: -45px
}

.thim-round-testimonial .slides-nav .item_nav {
	display: block;
	width: 8px;
	height: 8px;
	position: relative;
	text-align: center;
	line-height: 12px;
	border-radius: 50%;
	margin: 12px 0;
	border: 1px solid #fff
}

.thim-round-testimonial .control-nav {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -40px;
	font-size: 80px;
	color: #e0e0e0;
	z-index: 1000
}

.thim-round-testimonial .control-nav:before {
	content: "\f104";
	font-family: FontAwesome
}

.thim-round-testimonial .control-nav.next {
	left: auto;
	right: 0
}

.thim-round-testimonial .control-nav.next:before {
	content: "\f105"
}

.widget_thimtwitter .thim-tweets .tweet-item:before, ul.tweet li:before
	{
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f099";
	top: 5px;
	left: 0
}

footer#colophon .footer ul.tweet li>a:before {
	display: none
}

ul.tweet li {
	position: relative;
	margin-bottom: 5px;
	padding-left: 25px
}

ul.tweet li:before {
	position: absolute
}

ul.tweet li i {
	display: block;
	margin-top: 8px;
	color: #666
}

.widget_thimtwitter .thim-tweets .user, .widget_thimtwitter .widget-title i
	{
	display: none
}

.widget_thimtwitter .thim-tweets .tweet-item {
	position: relative;
	margin-bottom: 20px;
	padding-left: 25px
}

.widget_thimtwitter .thim-tweets .tweet-item:before {
	position: absolute;
	color: #fff
}

.ob-slider-base {
	position: relative;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.ob-slider-base ul.ob-slider-images {
	list-style: none;
	margin: 0;
	overflow: hidden;
	z-index: 9;
	position: relative
}

.ob-slider-base ul.ob-slider-images li.ob-slider-image {
	width: 100%;
	margin: 0;
	list-style: none;
	position: relative;
	overflow: hidden;
	height: 100%;
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat
}

.ob-slider-base ul.ob-slider-images li.ob-slider-image.ob-slider-image-cover
	{
	background-position: center center;
	background-size: cover;
	background-repeat: repeat
}

.ob-slider-base ul.ob-slider-images li.ob-slider-image .ob-slider-image-container
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	height: 100%
}

.ob-slider-base ul.ob-slider-images li.ob-slider-image .ob-slider-image-container .ob-slider-image-wrapper
	{
	margin: 0 auto;
	z-index: 2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.ob-slider-base ul.ob-slider-images li.ob-slider-image img {
	display: block;
	width: 100%;
	height: auto;
	border: none
}

.ob-slider-base ul.ob-slider-images li.ob-slider-image img.icon-slider-top
	{
	width: auto;
	display: inline-block
}

.ob-slider-base ul.ob-slider-images li.ob-slider-image video.ob-background-element
	{
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	z-index: 1;
	overflow: hidden
}

.ob-slider-base ul.ob-slider-images li.ob-slider-image video.ob-full-element
	{
	display: block;
	width: 100%;
	height: auto
}

.ob-slider-base .local-scroll {
	left: 0;
	position: absolute;
	bottom: 30px;
	z-index: 99;
	width: 100%;
	text-align: center
}

.ob-slider-base .local-scroll a span {
	color: #fff;
	display: block
}

.ob-slider-base .ob-slider-pagination {
	display: none;
	list-style: none;
	margin: 0;
	text-align: center;
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 30px;
	line-height: 11px
}

.ob-slider-base .ob-slider-pagination li {
	text-align: left;
	margin-right: 10px;
	display: inline-block
}

.ob-slider-base .ob-slider-pagination li a {
	display: block;
	text-indent: -9999px;
	width: 12px;
	height: 12px;
	background: 0 0;
	border: 1px solid #575654 !important
}

a.widget-button.medium.very-rounded, a.widget-button.normal.very-rounded
	{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px
}

.ob-slider-base .ob-slider-pagination li.ob-active a {
	background: #575654 !important
}

.ob-slider-base .ob-slide-nav {
	list-style: none;
	z-index: 99;
	position: absolute;
	top: 50%;
	opacity: 0;
	height: 54px;
	font-size: 25px;
	margin-top: -28px
}

.ob-slider-base .ob-slide-nav a {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #fff
}

.ob-slider-base .ob-slide-nav a em {
	display: block
}

.ob-slider-base .ob-slide-nav.ob-slide-nav-next {
	right: 20px
}

.ob-slider-base .ob-slide-nav.ob-slide-nav-next a {
	background-position: top right
}

.ob-slider-base .ob-slide-nav.ob-slide-nav-prev {
	left: 20px
}

.ob-slider-base .ob-slide-nav.ob-slide-nav-prev a {
	background-position: top left
}

.ob-slider-base .cycle-sentinal {
	overflow: hidden
}

.ob-slider-base.ob-slider-is-mobile video.ob-background-element {
	visibility: hidden
}

.ob-slider-base:hover .ob-slide-nav {
	opacity: 1
}

.ob-slider-base ul.ob-slider-images li.ob-slider-image .ob-slider-image-container:before
	{
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

.ob-slider-base ul.ob-slider-images li.ob-slider-image .ob-slider-image-container .wrapper-container
	{
	z-index: 3;
	position: relative;
	display: inline-block;
	width: 99%
}

.ob-slider-base ul.ob-slider-images li.ob-slider-image .ob-slider-image-container .wrapper-container .container
	{
	max-width: 100% !important
}

.slider-title {
	color: #fff;
	font-size: 50px;
	line-height: 45px;
	margin-bottom: 25px;
	font-weight: 700
}

.slider-desc, .slider-desc p {
	font-size: 16px;
	font-style: italic
}

.slider-title .line-bottom {
	width: 50px;
	height: 3px;
	display: block;
	margin-top: 15px
}

#google-map, .owl-carousel {
	width: 100%;
	position: relative
}

.slider-desc {
	color: #c8c8c8;
	padding-left: 80px;
	padding-right: 80px
}

.slider-desc p {
	margin-bottom: 15px;
	color: inherit
}

.slider-desc .thim-slider-button {
	font-style: normal;
	margin-top: 40px
}

.slider-desc .thim-slider-button a {
	margin: 0 10px
}

.slider-desc .thim-slider-button a.widget-button.btn_layout_3 {
	padding: 10px 25px
}

.slider-desc .thim-slider-button a.widget-button.btn_layout_3.btn_gray {
	border-color: #fff;
	color: #fff;
	padding: 9px 25px
}

.slider-desc .thim-slider-button a.widget-button.btn_layout_3.btn_gray:hover
	{
	border-color: transparent
}

.slider-right {
	text-align: right
}

.slider-right .slider-title .line-bottom {
	margin: 15px 0 0 auto
}

.slider-center {
	text-align: center
}

.slider-center .slider-title .line-bottom {
	margin: 15px auto 0
}

.overlay_images {
	background-color: #000;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .6
}

.cycle-slide-active .slider-title {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	webkit-animation-duration: 1.2s;
	animation-duration: 1.2s
}

.cycle-slide-active .slider-desc {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	webkit-animation-duration: 1.5s;
	animation-duration: 1.5s
}

.scroll-down {
	font-size: 50px
}

.scroll-down:hover {
	color: #fff
}

.home4-slider {
	margin-bottom: -30px
}

@media ( max-width :960px) {
	.slider-left .slider-desc, .slider-left .slider-title {
		text-align: left
	}
}

a.widget-button {
	display: inline-block;
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

a.widget-button.normal {
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	padding: 10px 40px
}

a.widget-button.normal.very-rounded {
	border-radius: 5px
}

a.widget-button.medium {
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	padding: 16px 42px
}

a.widget-button.medium.very-rounded {
	border-radius: 5px
}

a.widget-button.large {
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	padding: 18px 44px
}

a.widget-button.large.very-rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

a.widget-button:hover {
	background: #323a45;
	color: #fff
}

a.widget-button.btn_layout_3 {
	font-weight: 700;
	font-size: 16px;
	border-radius: 3px;
	padding: 8px 25px 12px
}

a.widget-button.btn_layout_3.btn_gray {
	border: 1px solid #acacac;
	color: #acacac;
	padding: 7px 25px 11px
}

a.widget-button.btn_layout_3.btn_gray.medium {
	background: 0 0
}

a.widget-button.btn_layout_3:hover {
	background: #323a45;
	color: #fff
}

#google-map, .collapse-heading a.collapsed {
	background: #fff
}

.collapse-heading {
	margin: 0;
	position: relative;
	background-color: #fff;
	text-align: center
}

.collapse-heading a {
	padding: 13px;
	display: block;
	text-decoration: none;
	color: #fff
}

.collapse-heading a.collapsed:after {
	content: "\f107";
	font: normal normal normal 16px/1 FontAwesome;
	position: absolute;
	right: 15px;
	margin-top: 2px
}

.collapse-heading h4 {
	margin: 0;
	font-weight: 700
}

.collapse-body {
	padding: 1.5em 2em;
	font-style: italic
}

.thim-widget-collapse .accordion-section {
	background: #fff;
	margin-bottom: 10px
}

.thim-widget-collapse .panel-collapse {
	overflow: hidden;
	height: 0
}

.thim-widget-collapse .panel-collapse.in {
	height: auto
}

.thim-widget-gallery-images {
	overflow: hidden
}

.thim-widget-gallery-images .owl-next, .thim-widget-gallery-images .owl-prev
	{
	position: absolute;
	top: 50%;
	-webkit-transition: all .5s cubic-bezier(.215, .61, .355, 1);
	-moz-transition: all .5s cubic-bezier(.215, .61, .355, 1);
	-o-transition: all .5s cubic-bezier(.215, .61, .355, 1);
	transition: all .5s cubic-bezier(.215, .61, .355, 1)
}

.thim-widget-gallery-images .owl-prev {
	left: -100px;
	right: auto
}

.thim-widget-gallery-images .owl-next {
	right: -100px;
	left: auto
}

.thim-widget-gallery-images:hover .owl-prev {
	left: 10px
}

.thim-widget-gallery-images:hover .owl-next {
	right: 10px
}

.owl-carousel {
	display: none;
	-ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
	display: none;
	position: relative
}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height .5s ease-in-out;
	-moz-transition: height .5s ease-in-out;
	-ms-transition: height .5s ease-in-out;
	-o-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
	float: left
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.thim-gallery-images-default .item {
	float: left
}

.thim-gallery-images-default .item img {
	cursor: pointer;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.thim-gallery-images-default .item img:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.thim-gallery-images-default.number_cols_4 .item:nth-child(4n+1) {
	clear: both
}

#google-map {
	height: 450px;
	box-shadow: 0 3px 0 rgba(0, 0, 0, .06)
}

.contact-map {
	margin: 0
}

#google-map .captionMap img {
	width: 60px;
	margin-bottom: 5px;
	margin-right: 13px;
	float: left;
	margin-top: 0
}

#google-map img {
	max-width: none
}

#google-map .captionMap {
	background: #000;
	background: rgba(0, 0, 0, .8);
	background: -webkit-linear-gradient(rgba(0, 0, 0, .6), #000);
	background: -moz-linear-gradient(rgba(0, 0, 0, .6), #000);
	background: -o-linear-gradient(rgba(0, 0, 0, .6), #000);
	background: -ms-linear-gradient(rgba(0, 0, 0, .6), #000);
	background: linear-gradient(rgba(0, 0, 0, .6), #000);
	border-radius: 4px;
	z-index: 1;
	top: 5px;
	color: #fff;
	padding: 12px;
	font: 12px HelveticaNeue, Helvetica, Arial;
	display: inline-block;
	position: absolute;
	text-shadow: #000 0 1px 1px;
	width: 254px
}

#google-map .captionMap span {
	font-weight: 700;
	display: block;
	padding-top: 5px
}

.bg_maps {
	position: relative;
	border-top: 1px solid #5f6468;
	overflow: hidden
}

.bg_maps:before {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(44, 50, 56, .8)
}

.bg_maps .widget_text {
	text-align: center;
	margin-top: 0
}

.bg_maps .widget_text h3 {
	font-size: 35px;
	color: #fff;
	margin: 0 0 15px;
	line-height: 26px
}

.bg_maps .widget_text p {
	color: #acacac;
	font-size: 16px
}

.bg_maps .so-panel {
	z-index: 2;
	position: relative
}

.bg_maps .widget_google-map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.wrapper-title-icon:after {
	clear: both;
	content: "";
	display: table
}

.icon-left .boxes-icon {
	float: left;
	margin-right: 15px
}

.icon-left .content-inner {
	float: left
}

.smicon-read {
	margin-top: 15px;
	padding: 5px 30px;
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
	font-weight: 700;
	color: #2C3339
}

.smicon-read i {
	font-size: 12px;
	margin-left: 5px;
	float: right;
	line-height: 24px
}

.icon-right .boxes-icon {
	float: right;
	margin-left: 15px
}

.icon-right .content-inner {
	float: left
}

.inner-icon {
	display: table;
	text-align: center;
	width: 100%;
	height: 100%;
	table-layout: fixed
}

.inner-icon .icon {
	display: table-cell;
	vertical-align: middle;
	-webkit-transition: background .2s, color .2s;
	-moz-transition: background .2s, color .2s;
	transition: background .2s, color .2s
}

.circle {
	border-radius: 50%
}

.text-center .boxes-icon {
	margin: 0 auto
}

.icon-top .icon-box-title {
	margin-top: 20px
}

.icon-top .boxes-icon {
	overflow: hidden;
	display: inline-block
}

.icon-box-title {
	margin-top: 0;
	margin-bottom: 10px;
	position: relative
}

.desc-icon-box, .desc-icon-box a {
	color: #878787
}

.boxes-icon {
	color: #333;
	border-width: 2px;
	border-style: solid;
	border-color: transparent;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.iconbox-hover:hover .thim-widget-icon-box .boxes-icon i, .iconbox-hover:hover .thim-widget-icon-box .desc-icon-box p,
	.iconbox-hover:hover .thim-widget-icon-box .icon-box-title {
	color: #fff !important
}

.iconbox-hover .thim-widget-icon-box, .iconbox-hover:hover .thim-widget-icon-box
	{
	transition: background-color .5s ease
}

.iconbox-hover .thim-widget-icon-box {
	background-color: #fff;
	padding-top: 60px;
	padding-bottom: 100px
}

.iconbox-hover .thim-widget-icon-box .content-inner {
	padding-left: 60px;
	padding-right: 60px
}

.icon_box_4 .boxes-icon .inner-icon .icon i, .icon_box_4 .boxes-icon .inner-icon .icon:before
	{
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s
}

.iconbox-hover:hover .thim-widget-icon-box .boxes-icon {
	border-color: #fff !important
}

.iconbox-hover:hover .thim-widget-icon-box .smicon-read {
	background-color: #fff;
	border-color: #fff !important
}

.iconbox-hover:hover .line-bottom {
	background-color: #fff
}

.icon-box-title .line-bottom {
	width: 90px;
	background-color: #202020;
	height: 1px;
	display: block;
	margin: 20px auto 30px
}

.text-center .icon-box-title .line-bottom {
	margin: 20px auto 30px
}

.text-left .icon-box-title .line-bottom {
	margin: 20px auto 30px 0
}

.text-right .icon-box-title .line-bottom {
	margin: 20px 0 30px auto
}

.icon_box_4 {
	margin-top: 40px
}

.icon_box_4 .boxes-icon .inner-icon .icon {
	line-height: 54px;
	width: 60px;
	height: 60px;
	padding: 0;
	border-radius: 100%;
	border: 1px solid;
	position: relative
}

.icon_box_4 .boxes-icon .inner-icon .icon:before {
	position: absolute;
	left: 3px;
	right: 3px;
	top: 3px;
	bottom: 3px;
	background-color: #000;
	border-radius: 100%;
	content: "";
	transition: all .2s ease-in-out 0s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0)
}

.icon_box_4 .boxes-icon .inner-icon .icon:after {
	position: absolute;
	top: 100%;
	left: 50%;
	width: 1px;
	margin-top: 7px;
	height: 42px;
	content: "";
	border-left-style: dotted;
	border-left-width: 2px;
	border-left-color: #000
}

.icon_box_4 .boxes-icon .inner-icon .icon i {
	position: relative;
	transition: all .2s ease-in-out 0s
}

.thim_post_slider .thim-widget-post-display .posts-display .item .entry-container,
	.wrapper-lists-our-team.list1 .content-list-our-team .hidden-child {
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s
}

.icon_box_4 .content-inner {
	padding-left: 10px
}

.icon_box_4 .content-inner .icon-box-title a {
	color: #2c3339
}

.icon_box_4:hover .boxes-icon .inner-icon .icon i {
	color: #fff
}

.icon_box_4:hover .boxes-icon .inner-icon .icon:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.icon_box_4.last .boxes-icon .inner-icon .icon:after {
	display: none
}

.wrapper-lists-our-team li {
	list-style: none
}

.wrapper-lists-our-team.list1 li {
	margin-bottom: 30px
}

.wrapper-lists-our-team.list1 .content-list-our-team .our-team-image {
	position: relative;
	overflow: hidden;
	border-top-right-radius: 20%;
	border-top-left-radius: 20%;
	border-bottom-right-radius: 20%
}

.wrapper-lists-our-team.list1 .content-list-our-team .content-team {
	margin-top: 20px
}

.wrapper-lists-our-team.list1 .content-list-our-team .content-team>h4 {
	font-size: 22px;
	color: #323945;
	font-weight: 700
}

.wrapper-lists-our-team.list1 .content-list-our-team .content-team .regency
	{
	color: #999
}

.wrapper-lists-our-team.list1 .content-list-our-team:hover .hidden-child
	{
	top: 0
}

.wrapper-lists-our-team.list1 .content-list-our-team .hidden-child {
	transition: all .2s ease-in-out 0s;
	position: absolute;
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, .3);
	text-align: center
}

.popular-courses.layout-01 .courses-inner, .popular-courses.layout-02 .courses-inner
	{
	background: #fff
}

.wrapper-lists-our-team.list1 .content-list-our-team .hidden-child:before
	{
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

.wrapper-lists-our-team.list1 .content-list-our-team .hidden-child .social-team
	{
	display: inline-block;
	vertical-align: middle;
	height: auto;
	width: auto;
	text-align: center;
	margin: 0
}

.wrapper-lists-our-team.list1 .content-list-our-team .hidden-child .social-team li
	{
	list-style: none;
	display: inline-block;
	margin-right: 10px
}

.wrapper-lists-our-team.list1 .content-list-our-team .hidden-child .social-team li:last-child
	{
	margin-right: 0
}

.wrapper-lists-our-team.list1 .content-list-our-team .hidden-child .social-team li i
	{
	font-size: 28px
}

.popular-courses.col-2 ul li {
	width: 50%
}

.popular-courses.col-3 ul li {
	width: 33.333%
}

.popular-courses.col-4 ul li {
	width: 25%
}

.popular-courses ul li {
	list-style: none;
	float: left;
	padding: 15px
}

.popular-courses ul {
	margin: auto -15px
}

.popular-courses ul:after {
	content: "";
	display: block;
	clear: both
}

.popular-courses.layout-01 .feature-img {
	position: relative
}

.popular-courses.layout-01 .feature-img .mask {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	text-align: center
}

.popular-courses.layout-01 .feature-img .mask:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

.popular-courses.layout-01 .feature-img .mask .mask-content {
	display: inline-block;
	vertical-align: middle;
	height: auto;
	width: 100%
}

.popular-courses.layout-01 .feature-img .mask .mask-content .price {
	padding: 42px 30px;
	color: #fff;
	font-size: 46px;
	font-weight: 700;
	border-top-left-radius: 20%;
	border-top-right-radius: 20%;
	border-bottom-right-radius: 20%
}

.popular-courses.layout-01 .courses-content {
	padding: 0 30px 50px
}

.popular-courses.layout-01 .courses-content h3 {
	font-size: 20px;
	font-weight: 700;
	margin-top: 28px
}

.popular-courses.layout-01 .courses-content h3 a {
	color: #323945
}

.popular-courses.layout-01 .courses-content h4 {
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 8px
}

.popular-courses.layout-01 .courses-content>div {
	margin-top: 22px;
	display: block
}

.popular-courses.layout-02 .courses-inner:after {
	content: "";
	display: block;
	clear: both
}

.popular-courses.layout-02 .courses-inner .feature-img {
	float: left;
	max-width: 270px;
	margin-right: 30px;
	position: relative
}

.popular-courses.layout-02 .courses-inner .feature-img .mask {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	text-align: center
}

.popular-courses.layout-02 .courses-inner .feature-img .mask:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%
}

.popular-courses.layout-02 .courses-inner .feature-img .mask .mask-content
	{
	display: inline-block;
	vertical-align: middle;
	height: auto;
	width: 100%
}

.popular-courses.layout-02 .courses-inner .feature-img .mask .mask-content .price
	{
	padding: 42px 30px;
	color: #fff;
	font-size: 46px;
	font-weight: 700;
	border-top-left-radius: 20%;
	border-top-right-radius: 20%;
	border-bottom-right-radius: 20%
}

.popular-courses.layout-02 .courses-inner .courses-content {
	padding: 0 20px 20px
}

.popular-courses.layout-02 .courses-inner .courses-content h3 {
	padding-top: 20px
}

.popular-courses.layout-02 .courses-inner .courses-content h3 a {
	color: #323945;
	font-size: 20px;
	font-weight: 700
}

.popular-courses.layout-02 .courses-inner .courses-content h4 {
	font-size: 11px;
	font-weight: 700;
	padding-top: 5px;
	text-transform: uppercase
}

.popular-courses.layout-02 .courses-inner .courses-content>div {
	padding-top: 14px;
	display: block
}

@media ( max-width :767px) {
	.popular-courses.col-3 ul li, .popular-courses.col-4 ul li {
		width: 50%
	}
}

@media ( max-width :380px) {
	.popular-courses.col-2 ul li, .popular-courses.col-3 ul li,
		.popular-courses.col-4 ul li {
		width: 100%
	}
}

.thim-widget-post-display {
	margin-top: 60px;
	margin-bottom: 50px
}

.posts-display article {
	overflow: hidden;
	margin-bottom: 25px
}

.posts-display article:last-child {
	margin-bottom: 0
}

.posts-display .entry-thumbnail {
	float: left;
	margin-right: 20px
}

.posts-display .entry-container {
	max-width: calc(100% - 140px);
	float: left
}

.posts-display .entry-container h3 {
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: 700
}

.posts-display .entry-container h3 a {
	color: #111
}

.posts-display .entry-container .entry-meta {
	color: #999;
	margin-left: -10px;
	margin-right: 10px
}

.posts-display .entry-container .entry-meta a, .posts-display .entry-container .entry-meta span
	{
	color: inherit;
	margin: 0 10px;
	font-weight: 400;
	font-style: italic
}

.posts-display .entry-container .entry-meta .author:before,
	.posts-display .entry-container .entry-meta .comments-link:before,
	.posts-display .entry-container .entry-meta .time:before {
	font: normal normal normal 14px/1 FontAwesome;
	margin-right: 8px
}

.posts-display .entry-container .entry-meta .author:before {
	content: "\f3a0";
	font-family: Ionicons;
	font-size: 18px
}

.posts-display .entry-container .entry-meta .time:before {
	content: "\f017"
}

.posts-display .entry-container .entry-meta .comments-link:before {
	content: "\f086"
}

.thim_post_slider .thim-widget-post-display {
	margin-top: 0;
	margin-bottom: 0
}

.thim_post_slider .thim-widget-post-display .widget-box-title {
	float: left;
	width: 25%;
	padding: 70px 35px;
	color: #fff
}

.thim_post_slider .thim-widget-post-display .widget-box-title .title {
	color: #fff;
	font-size: 35px;
	margin-bottom: 40px;
	font-weight: 700
}

.thim_post_slider .thim-widget-post-display .widget-box-title span {
	font-size: 16px
}

.thim_post_slider .thim-widget-post-display .widget-box-title:after {
	left: 35px;
	bottom: auto;
	top: 140px;
	width: 70px;
	height: 1px
}

.thim_post_slider .thim-widget-post-display .posts-display {
	float: left;
	width: 75%;
	margin-right: 0;
	margin-left: 0
}

.thim_post_slider .thim-widget-post-display .posts-display .posts-slider
	{
	width: 100%
}

.thim_post_slider .thim-widget-post-display .posts-display .owl-item {
	opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.thim_post_slider .thim-widget-post-display .posts-display .owl-item.active
	{
	opacity: 1
}

.thim_post_slider .thim-widget-post-display .posts-display .item {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
	position: relative
}

.thim_post_slider .thim-widget-post-display .posts-display .item .entry-thumbnail
	{
	margin-right: 0;
	float: none
}

.thim_post_slider .thim-widget-post-display .posts-display .item .entry-container
	{
	position: absolute;
	width: 100%;
	bottom: -50px;
	max-width: inherit;
	padding: 20px;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out 0s
}

.thim_post_slider .thim-widget-post-display .posts-display .item .entry-container h3
	{
	margin-bottom: 0;
	font-size: 18px
}

.thim_post_slider .thim-widget-post-display .posts-display .item .entry-container h3 a
	{
	color: #fff
}

.thim_post_slider .thim-widget-post-display .posts-display .item .entry-container .entry-meta a
	{
	font-size: 16px;
	padding-left: 10px;
	border-left: 1px solid;
	font-style: normal;
	text-transform: capitalize
}

.thim_post_slider .thim-widget-post-display .posts-display .item:before
	{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(0, 0, 0, .6);
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.single-image-title .single-image:before, .single-image-title:before {
	-moz-transition: all .5s;
	content: ''
}

.thim_post_slider .thim-widget-post-display .posts-display .item:hover .entry-container
	{
	opacity: 1;
	visibility: visible;
	bottom: 0
}

.thim_post_slider .thim-widget-post-display .posts-display .item:hover:before
	{
	opacity: 1;
	visibility: visible
}

.thim_post_slider .thim-widget-post-display .posts-display .owl-nav {
	position: absolute;
	left: -33%;
	padding-left: 30px;
	top: 241px
}

.thim_post_slider .thim-widget-post-display .posts-display .owl-nav div[class*=owl-]
	{
	display: inline-block;
	background: 0 0;
	padding: 0;
	margin: 0
}

.thim_post_slider .thim-widget-post-display .posts-display .owl-nav div[class*=owl-]:hover
	{
	background: 0 0
}

.thim_post_slider .thim-widget-post-display .posts-display .owl-nav div[class*=owl-] i
	{
	cursor: pointer;
	font-size: 26px;
	color: #fff;
	text-align: center;
	margin-right: 10px;
	width: 40px;
	height: 40px;
	line-height: 36px;
	border-radius: 100%;
	border: 1px solid #fff
}

.thim_post_slider .thim-widget-post-display:after {
	content: "";
	display: table;
	clear: both
}

.recent-comments li {
	list-style: none
}

.recent-comments .comment-author img {
	border-radius: 50%
}

.recent-comments .comment-author a {
	font-style: italic;
	padding: 5px
}

.recent-comments .comment-post a {
	font-weight: 700;
	color: #000;
	padding: 5px
}

.recent-comments .comment-post:before {
	content: "\f105";
	font-family: fontawesome
}

.single-image.center {
	text-align: center
}

.single-image.left {
	text-align: left
}

.single-image.right {
	text-align: right
}

.bg_maps .thim-widget-social, .sc_heading.center, .single-image-title.center
	{
	text-align: center
}

.single-image-title {
	position: relative
}

.single-image-title:hover:before {
	opacity: .8;
	visibility: visible
}

.single-image-title:hover .single-image:before {
	opacity: 0;
	visibility: hidden
}

.single-image-title:hover .single-content .description {
	color: #fff
}

.single-image-title:hover .single-content .link {
	background: #fff;
	border-color: #fff
}

.single-image-title:before {
	background: #00bce4;
	position: absolute;
	top: 12px;
	bottom: 12px;
	left: 20px;
	right: 20px;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.single-image-title.left {
	text-align: left
}

.single-image-title.right {
	text-align: right
}

.single-image-title .single-image {
	position: relative
}

.single-image-title .single-image:before {
	background: #000;
	opacity: .6;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.single-image-title .single-content {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.single-image-title .single-content h3 {
	color: #fff;
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 12px;
	margin-top: 0
}

.single-image-title .single-content h3:before {
	content: '';
	width: 40px;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -20px
}

.single-image-title .single-content .description {
	max-width: 65%;
	margin: 0 auto;
	color: #ccc;
	font-size: 15px;
	line-height: 25px
}

.single-image-title .single-content .link {
	margin: 35px auto 0;
	border: 1px solid #00bce4;
	border-radius: 3px;
	height: 36px;
	line-height: 34px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 36px;
	color: #00bce4;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	background: 0 0;
	display: inline-block
}

.single-image-title .single-content .link:hover {
	border-color: #333;
	background: #333;
	color: #fff
}

.thim-social a {
	font-size: 18px;
	color: #AAA
}

.thim-social ul.social_link {
	margin: 0 -8px
}

.thim-social ul.social_link li {
	display: inline-block;
	margin: 0 8px;
	list-style: none;
	padding: 0
}

.woo-social ul.social_link {
	width: 100%;
	margin: 0
}

.woo-social ul.social_link li {
	display: inline-block
}

.woo-social ul.social_link li a {
	width: 36px;
	height: 36px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	color: #323A45 !important;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
	position: relative
}

.woo-social ul.social_link li a i {
	line-height: 36px
}

.woo-social ul.social_link li a:hover {
	color: #fff !important
}

.woo-social ul.social_link li:last-child a {
	margin-right: 0
}

.bg_maps .thim-widget-social {
	margin-top: 30px
}

.bg_maps .thim-widget-social li a {
	border: 1px solid rgba(255, 255, 255, .4);
	border-radius: 100%;
	width: 40px;
	display: block;
	line-height: 38px;
	height: 40px;
	color: rgba(255, 255, 255, .7)
}

.bg_maps .thim-widget-social li a:hover, .course_banners .grid_type div[class*=item_col_] .item_inner .info_course h2 a
	{
	color: #fff
}

.thim-widget-tab {
	background: #fff
}

.thim-widget-tab .nav-tabs {
	border-bottom: 2px #e1e8ed solid;
	margin-bottom: 20px;
	margin-left: 0
}

.thim-widget-tab .nav-tabs li {
	margin: 0 15px -2px;
	border-bottom: 2px solid #e1e8ed;
	display: inline-block;
	float: none
}

.thim-widget-tab .nav-tabs li a {
	font-weight: 700;
	padding: 20px 10px;
	border: none;
	background: 0 0
}

.thim-widget-tab .nav-tabs li a:focus, .thim-widget-tab .nav-tabs li a:hover
	{
	border: none;
	background: 0 0
}

.thim-widget-tab .tab-content {
	padding: 0 25px 50px
}

.sc_heading {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 5px
}

.sc_heading .title {
	margin-top: 0
}

.sc_heading .heading-desc {
	margin-top: -13px
}

.sc_heading .line {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	background-color: #eee;
	width: 57px
}

.sc_heading.center .line {
	left: 50%;
	margin-left: -28px
}

.sc_heading.right {
	text-align: right
}

.sc_heading.right .line {
	right: 0;
	left: auto
}

.text-center .sc_heading .line {
	left: 50%;
	margin-left: -23px
}

.course_banners {
	padding-top: 30px
}

.course_banners .grid_type {
	margin-left: -15px;
	margin-right: -15px
}

.course_banners .grid_type div[class*=item_col_] {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px
}

.course_banners .grid_type div[class*=item_col_] .content_banner {
	position: relative;
	vertical-align: bottom;
	z-index: 1;
	display: table-cell;
	cursor: pointer
}

.course_banners .grid_type div[class*=item_col_].item_col_2 {
	width: 50%
}

.course_banners .grid_type div[class*=item_col_] .item_inner {
	position: relative;
	display: table;
	text-align: center;
	width: 100%;
	background-position: center
}

.course_banners .grid_type div[class*=item_col_] .item_inner .wrap_horizontal
	{
	display: inline-block;
	position: relative
}

.course_banners .grid_type div[class*=item_col_] .item_inner .wrap_horizontal img
	{
	position: absolute;
	left: 10px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.course_banners .grid_type div[class*=item_col_] .item_inner .wrap_horizontal .info_course
	{
	padding-left: 65px;
	text-align: left
}

.course_banners .grid_type div[class*=item_col_] .item_inner .wrap_horizontal .info_course h2
	{
	margin: 0
}

.course_banners .grid_type div[class*=item_col_] .item_inner .info_course h2
	{
	font-size: 24px;
	margin-bottom: 3px;
	margin-top: 10px;
	font-weight: 700;
	line-height: normal
}

.course_banners .grid_type div[class*=item_col_] .item_inner .info_course span
	{
	color: #bebebe;
	font-size: 16px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.course_banners .grid_type div[class*=item_col_] .item_inner:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(45, 45, 45, .5);
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.course_banners .grid_type div[class*=item_col_] .item_inner.normal {
	height: 375px
}

.course_banners .grid_type div[class*=item_col_] .item_inner.horizontal
	{
	height: 172px
}

.course_banners .grid_type div[class*=item_col_] .item_inner:hover .info_course span
	{
	color: #ded9d9
}

.course_banners .widget-box-title {
	text-align: center
}

.course_banners .widget-box-title .title {
	font-size: 35px;
	color: #2c3339;
	font-weight: 600
}

.course_banners .widget-box-title:after {
	left: 50%;
	bottom: 0;
	height: 1px;
	background-color: #333;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.widget-area ul {
	margin-left: 0;
	list-style: none
}

.widget-area aside {
	margin-bottom: 60px
}

.widget-area aside .widget-title {
	position: relative;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	line-height: 19px;
	margin-bottom: 25px;
	margin-top: 0
}

.widget-area aside .widget-title:before {
	content: "";
	position: absolute;
	bottom: -7px;
	left: 0;
	height: 1px;
	width: 20px
}

.widget-area aside ul li {
	font-size: 14px;
	text-transform: capitalize;
	line-height: 30px
}

.widget-area aside select {
	max-width: 100%;
	width: 100%;
	border: 1px solid #ddd;
	padding: 6px 10px
}

.widget-area aside select:focus {
	outline: 0;
	box-shadow: 0 0 0
}

.widget-area aside.widget_categories ul, .widget-area aside.widget_course-categories ul
	{
	margin-left: 15px;
	list-style: disc
}

.widget-area aside.widget_recent_entries ul {
	margin: 0;
	padding-top: 10px
}

.widget-area aside.widget_recent_entries ul .entry-wrap {
	clear: both;
	margin-bottom: 30px
}

.widget-area aside.widget_recent_entries ul .entry-wrap .entry-thumbnail
	{
	float: left;
	width: 50px;
	margin-right: 10px
}

.widget-area aside.widget_recent_entries ul .entry-wrap .entry-title {
	font-size: 14px;
	line-height: 20px;
	margin: 0
}

.widget-area aside.widget_recent_entries ul .entry-wrap .entry-meta {
	font-size: 12px;
	font-weight: 300;
	line-height: 25px;
	text-transform: none;
	color: #666
}

.search-form {
	position: relative
}

.search-form:after {
	content: "\f002";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	left: 0;
	top: 3px;
	color: #999;
	font-size: 15px;
	line-height: 26px
}

.search-form label {
	width: 100%;
	display: inline-block;
	font-weight: 400
}

.search-form label .screen-reader-text {
	display: none
}

.search-form label .search-field {
	width: 100%;
	box-shadow: none;
	padding: 0 25px;
	border: 0;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	font-style: italic;
	line-height: 30px
}

.search-form label .search-field::-moz-placeholder {
	color: #999;
	opacity: 1
}

.search-form label .search-field:-ms-input-placeholder {
	color: #999
}

.search-form label .search-field::-webkit-input-placeholder {
	color: #999
}

.search-form label .search-submit {
	margin-left: 0;
	margin-right: 0
}

.search-form .search-submit {
	display: none;
	margin: 0;
	padding: 0 16px
}

#secondary .thim-widget-courses, #sidebar .thim-widget-courses {
	padding-top: 0;
	padding-bottom: 0
}

.widget.thim_search_widget a.widget-search-form {
	cursor: pointer
}

.widget_rss .rsswidget {
	font-weight: 700
}

.widget_rss .rss-date {
	display: block;
	font-style: italic;
	font-size: 90%
}

.widget_rss cite {
	color: #000;
	font-weight: 700
}

.widget-box-title p {
	margin: 5px 0 10px
}

#sidebar .widget-box-title {
	position: relative;
	margin-bottom: 25px;
	margin-top: 0;
	padding: 0
}

#sidebar .widget-box-title .title {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	line-height: 19px
}

#sidebar .widget-box-title:after {
	content: "";
	position: absolute;
	bottom: -7px;
	left: 0;
	height: 1px;
	width: 20px
}

.widget_form-login .profile, .widget_form-login .register_link {
	font-weight: 400;
	margin-right: 8px;
	vertical-align: middle;
	display: inline-block
}

#sb_instagram #sbi_images {
	padding: 0 !important;
	margin: 0 -5px
}

#sb_instagram #sbi_images .sbi_item {
	padding: 5px !important
}

#sb_instagram #sbi_images .sbi_photo {
	position: relative
}

#sb_instagram #sbi_images .sbi_photo:before {
	background: rgba(0, 0, 0, .5);
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

#sb_instagram #sbi_images .sbi_photo:after {
	content: "\f218";
	font-family: Ionicons;
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 26px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
	color: #fff;
	font-size: 18px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	border: 2px solid #fff;
	border-radius: 50%
}

#sb_instagram #sbi_images .sbi_photo:hover:after, #sb_instagram #sbi_images .sbi_photo:hover:before
	{
	visibility: visible;
	opacity: 1
}

.tagcloud a {
	font-size: 12px !important;
	line-height: 23px;
	letter-spacing: .2px;
	padding: 0 10px;
	margin-right: 10px;
	border: 1px solid;
	height: 25px !important;
	display: inline-block;
	margin-bottom: 10px
}

.thim-widget-gallery-posts .wrapper-filter-controls {
	text-align: center
}

.thim-widget-gallery-posts .wrapper-filter-controls ul {
	margin: 0 auto 40px;
	display: inline-block;
	border: none;
	padding: 0
}

.thim-widget-gallery-posts .wrapper-filter-controls li {
	list-style: none;
	display: inline-block;
	margin-bottom: 10px
}

.thim-widget-gallery-posts .wrapper-filter-controls a {
	display: inline-block;
	border: none;
	margin: 0 8px;
	padding: 7px 25px 9px;
	text-transform: capitalize;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	border-radius: 3px;
	color: #878787
}

.thim-widget-gallery-posts .wrapper-filter-controls a.active,
	.thim-widget-gallery-posts .wrapper-filter-controls a:hover {
	color: #fff
}

.thim-widget-gallery-posts .wrapper-gallery-filter>.thim-col-5,
	.thim-widget-gallery-posts .wrapper-gallery-filter>[class*=col-sm-] {
	padding-bottom: 30px
}

.thim-widget-gallery-posts .thim-gallery-show {
	display: none
}

.thim-widget-gallery-posts .thim-gallery-popup {
	display: block;
	position: relative
}

.thim-widget-gallery-posts .thim-gallery-popup>img {
	width: 100%
}

.thim-widget-gallery-posts .thim-gallery-popup:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	content: "";
	background: rgba(0, 0, 0, .6);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-transform: rotateY(0);
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	z-index: 9
}

.thim-widget-gallery-posts .thim-gallery-popup:hover:before {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.thim-widget-gallery-posts .thim-gallery-popup:after {
	content: "\f002";
	font-family: FontAwesome;
	position: absolute;
	width: 31px;
	height: 30px;
	line-height: 30px;
	margin: auto;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	color: #fff;
	font-size: 30px;
	z-index: 10;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-transform: rotateY(0);
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.thim-widget-gallery-posts .thim-gallery-popup .content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 12;
	padding: 20px 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.thim-widget-gallery-posts .thim-gallery-popup .content h3 {
	margin: 0;
	font-size: 22px;
	line-height: normal;
	font-weight: 700;
	color: #fff;
	text-transform: capitalize
}

.thim-widget-gallery-posts .thim-gallery-popup .content span {
	color: #bebebe;
	font-size: 16px
}

.thim-widget-gallery-posts .thim-gallery-popup:hover:after {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

.thim-widget-gallery-posts .thim-gallery-popup:hover .content {
	opacity: 1;
	visibility: visible
}

.thim-widget-gallery-posts .thim-gallery-popup.loading:after {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
	content: "\f110";
	font-size: 24px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none
}

.gallery-watch h3 {
	margin: 0 0 16px;
	line-height: normal;
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	font-style: italic;
	font-family: Time New Roman
}

.gallery-watch p {
	font-weight: 300;
	line-height: 20px;
	color: #fff;
	margin: 0
}

.gallery-watch .btn.btn-primary {
	margin-top: 57px;
	font-size: 16px;
	padding: 7px 30px 10px;
	color: #fff;
	font-weight: 700
}

.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text
	{
	padding: 4px 10px
}

.woocommerce-cart #content a.button, .woocommerce-cart a.button {
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	background: 0 0;
	text-transform: uppercase;
	color: #fff;
	border: none;
	padding: 13px 20px;
	font-size: 13px;
	line-height: 13px
}

.woocommerce-cart #content select#calc_shipping_country,
	.woocommerce-cart select#calc_shipping_country {
	padding: 5px
}

.woocommerce-cart #content button, .woocommerce-cart #content button.button,
	.woocommerce-cart #content input.button, .woocommerce-cart button,
	.woocommerce-cart button.button, .woocommerce-cart input.button {
	width: auto;
	padding: 11px;
	float: right;
	box-shadow: none;
	font-size: 11px;
	text-shadow: none;
	text-transform: uppercase
}

.woocommerce-cart #content table.shop_table.cart, .woocommerce-cart table.shop_table.cart
	{
	border-radius: 0;
	border: 1px solid #eee;
	border-right: none
}

.woocommerce-cart #content table.shop_table.cart thead,
	.woocommerce-cart table.shop_table.cart thead {
	background: #fafafa
}

.woocommerce-cart #content table.shop_table.cart thead tr th,
	.woocommerce-cart table.shop_table.cart thead tr th {
	border-right: 1px solid #eee;
	text-align: center
}

.woocommerce-cart #content table.shop_table.cart tbody tr td,
	.woocommerce-cart table.shop_table.cart tbody tr td {
	border-right: 1px solid #eee;
	text-align: center;
	border-bottom: none
}

.woocommerce-cart #content table.shop_table.cart tbody tr td.product-name,
	.woocommerce-cart table.shop_table.cart tbody tr td.product-name {
	text-align: left
}

.woocommerce-cart #content table.shop_table.cart tbody tr td.product-quantity .quantity .minus,
	.woocommerce-cart #content table.shop_table.cart tbody tr td.product-quantity .quantity .plus,
	.woocommerce-cart table.shop_table.cart tbody tr td.product-quantity .quantity .minus,
	.woocommerce-cart table.shop_table.cart tbody tr td.product-quantity .quantity .plus
	{
	box-shadow: none;
	text-shadow: none;
	background: 0 0
}

.woocommerce-cart #content table.shop_table.cart tbody tr td.product-quantity .quantity input.qty,
	.woocommerce-cart table.shop_table.cart tbody tr td.product-quantity .quantity input.qty
	{
	border-radius: 0;
	box-shadow: none
}

.woocommerce-cart #content table.shop_table.cart tbody tr td.product-remove a.remove,
	.woocommerce-cart table.shop_table.cart tbody tr td.product-remove a.remove
	{
	display: inline-block
}

.woocommerce-cart #content input.button, .woocommerce-cart input.button
	{
	border-radius: 0;
	background: 0 0;
	border: 1px solid #d3ced2;
	color: #878787
}

.woocommerce-cart #content input.button:hover, .woocommerce-cart input.button:hover
	{
	color: #fff;
	border: 1px solid transparent
}

.woocommerce-cart #content input.button.button_black, .woocommerce-cart input.button.button_black
	{
	background: #181818;
	color: #fff
}

.woocommerce-cart #content input.button.button_black:hover,
	.woocommerce-cart input.button.button_black:hover {
	background: #fff;
	color: #181818
}

.woocommerce-cart #content button, .woocommerce-cart button {
	border-radius: 0;
	background: 0 0;
	border: 1px solid #d3ced2;
	color: #878787
}

.woocommerce-cart #content button:hover, .woocommerce-cart button:hover
	{
	color: #fff;
	border: 1px solid transparent
}

.woocommerce-cart #content button.button_black, .woocommerce-cart button.button_black
	{
	background: #181818;
	color: #fff
}

.woocommerce-cart #content button.button_black:hover, .woocommerce-cart button.button_black:hover
	{
	background: #fff;
	color: #181818
}

.woocommerce-cart #content button.button, .woocommerce-cart button.button
	{
	border-radius: 0;
	background: 0 0;
	border: 1px solid #d3ced2;
	color: #878787
}

.woocommerce-cart #content button.button:hover, .woocommerce-cart button.button:hover
	{
	color: #fff;
	border: 1px solid transparent
}

.woocommerce-cart #content button.button.button_black, .woocommerce-cart button.button.button_black
	{
	background: #181818;
	color: #fff
}

.woocommerce-cart #content button.button.button_black:hover,
	.woocommerce-cart button.button.button_black:hover {
	background: #fff;
	color: #181818
}

.woocommerce-cart #content .cart-collaterals .cart_totals,
	.woocommerce-cart #content .cart-collaterals .coupon_page_cart,
	.woocommerce-cart #content .cart-collaterals .wapper_calculator,
	.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .coupon_page_cart,
	.woocommerce-cart .cart-collaterals .wapper_calculator {
	float: left;
	width: 100%;
	clear: none;
	padding: 0 10px
}

.woocommerce-cart #content .cart-collaterals .cart_totals h4,
	.woocommerce-cart #content .cart-collaterals .coupon_page_cart h4,
	.woocommerce-cart #content .cart-collaterals .wapper_calculator h4,
	.woocommerce-cart .cart-collaterals .cart_totals h4, .woocommerce-cart .cart-collaterals .coupon_page_cart h4,
	.woocommerce-cart .cart-collaterals .wapper_calculator h4 {
	text-transform: uppercase;
	border-bottom: 2px solid #181818;
	padding-bottom: 10px;
	margin-bottom: 15px
}

.woocommerce-cart #content .cart-collaterals .cart_totals table,
	.woocommerce-cart #content .cart-collaterals .cart_totals td,
	.woocommerce-cart #content .cart-collaterals .cart_totals tr,
	.woocommerce-cart .cart-collaterals .cart_totals table,
	.woocommerce-cart .cart-collaterals .cart_totals td, .woocommerce-cart .cart-collaterals .cart_totals tr
	{
	border: none
}

.woocommerce-cart #content .cart-collaterals .cart_totals .content_cat_totals,
	.woocommerce-cart .cart-collaterals .cart_totals .content_cat_totals {
	margin-left: 10px
}

.woocommerce-cart #content .cart-collaterals .cart_totals tr th,
	.woocommerce-cart .cart-collaterals .cart_totals tr th {
	width: auto !important
}

.woocommerce-cart #content .cart-collaterals .cart_totals tr td,
	.woocommerce-cart .cart-collaterals .cart_totals tr td {
	text-align: right
}

.woocommerce-cart #content .cart-collaterals .wapper_calculator .shipping_calculator,
	.woocommerce-cart .cart-collaterals .wapper_calculator .shipping_calculator
	{
	width: 100%
}

.woocommerce-cart #content .cart-collaterals .wapper_calculator .shipping_calculator .form-row input.input-text,
	.woocommerce-cart #content .cart-collaterals .wapper_calculator .shipping_calculator .form-row select,
	.woocommerce-cart .cart-collaterals .wapper_calculator .shipping_calculator .form-row input.input-text,
	.woocommerce-cart .cart-collaterals .wapper_calculator .shipping_calculator .form-row select
	{
	width: 100%;
	border: 1px solid #dedede;
	padding: 4px 10px
}

.woocommerce-cart #content .cart-collaterals #coupon_code,
	.woocommerce-cart .cart-collaterals #coupon_code {
	width: 100%;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #dedede
}

.widget_shopping_cart #thimMiniCartContent, .widget_shopping_cart #thimMiniCartContent .woocommerce-mini-cart-item:not
	(:last-child ){
	margin-bottom: 15px
}

.woocommerce-cart #content button[name=calc_shipping], .woocommerce-cart button[name=calc_shipping]
	{
	margin-top: 14px
}

.woocommerce-cart #content input.button.checkout-button,
	.woocommerce-cart input.button.checkout-button {
	border: 1px solid #c8bfc6;
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	text-transform: uppercase;
	padding: 11px;
	font-size: 11px;
	background: #c44b42;
	width: 100%;
	color: #FFF;
	margin-top: 14px
}

.woocommerce-cart #content input.button.checkout-button:hover,
	.woocommerce-cart input.button.checkout-button:hover {
	background: #fff;
	color: #181818
}

#main_menu .product_list_widget li {
	width: 100% !important
}

.widget_shopping_cart {
	position: relative
}

.widget_shopping_cart #header-mini-cart {
	padding: 17px 10px
}

.widget_shopping_cart #header-mini-cart .cart-items-number {
	position: relative;
	color: #ababab
}

.widget_shopping_cart #header-mini-cart .cart-items-number .wrapper-items-number
	{
	position: absolute;
	top: -11px
}

.widget_shopping_cart #header-mini-cart .cart-items-number .items-number
	{
	font-size: 13px;
	font-weight: 300
}

.widget_shopping_cart #thimMiniCartContent .woocommerce-mini-cart-item {
	display: flex;
	align-items: flex-start;
	padding: 0
}

.widget_shopping_cart #thimMiniCartContent img {
	width: 65px;
	object-fit: contain
}

.widget_shopping_cart #thimMiniCartContent .thim-wrapper {
	text-align: left;
	margin-right: 10px;
	margin-top: -6px;
	white-space: normal
}

.widget_shopping_cart #thimMiniCartContent .thim-wrapper>a {
	float: none;
	color: #878787
}

.widget_shopping_cart #thimMiniCartContent .thim-wrapper .quantity {
	color: #333;
	font-size: 14px
}

.widget_shopping_cart #thimMiniCartContent .thim-wrapper .quantity span
	{
	font-size: 14px
}

.widget_shopping_cart #thimMiniCartContent .remove_from_cart_button {
	position: static;
	border: none;
	padding: 0;
	margin-top: -8px
}

.widget_shopping_cart #thimMiniCartContent .remove_from_cart_button:after
	{
	font-family: FontAwesome;
	content: '\f00d';
	font-size: 16px;
	font-weight: 400
}

.widget_shopping_cart #thimMiniCartContent .remove_from_cart_button:hover
	{
	background-color: transparent !important;
	color: inherit !important
}

.widget_shopping_cart .widget_shopping_cart_content {
	position: absolute;
	right: 0;
	top: 99%;
	background-color: #fff;
	width: intrinsic;
	width: -moz-max-content;
	width: -webkit-max-content;
	padding: 20px 15px;
	box-shadow: 2px 8px 20px 0 rgba(0, 0, 0, .1);
	display: none;
	max-width: 100vw
}

.widget_shopping_cart .widget_shopping_cart_content span {
	color: #333 !important
}

.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total.total
	{
	border-top: 1px solid #ebe9eb;
	border-bottom: 1px solid #ebe9eb;
	text-align: center;
	text-transform: uppercase;
	color: #333;
	padding: 5px 0;
	font-size: 14px
}

.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total.total span
	{
	font-size: 14px
}

.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total.total strong
	{
	margin-right: 10px
}

.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons
	{
	display: flex;
	justify-content: space-evenly
}

.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a
	{
	height: 36px;
	color: #fff !important;
	line-height: 36px;
	padding: 0 10px !important;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	border: none
}

.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a.button.wc-forward
	{
	background-color: #323945
}

.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message
	{
	font-weight: 400;
	color: #878787 !important
}

.woocommerce div.cart-collaterals th, .woocommerce-cart-form thead th {
	color: #333
}

.widget_shopping_cart:hover .widget_shopping_cart_content {
	display: block
}

#masthead:not (.header_v4 ) .widget_shopping_cart .widget_shopping_cart_content
	{
	border-top: 2px solid #000
}

.woocommerce-cart-form tbody tr:last-child td.actions {
	padding: 20px
}

.woocommerce .woocommerce-cart-form table.cart td.actions .coupon {
	display: inline-block;
	float: none
}

.woocommerce .woocommerce-cart-form table.cart td.actions .coupon .input-text
	{
	float: none;
	padding: 0 10px;
	width: 200px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	margin-right: 30px
}

.woocommerce .woocommerce-cart-form .actions .button[type=submit] {
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	border: none;
	background-color: #333;
	font-size: 13px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}

.woocommerce .woocommerce-cart-form .actions .button[type=submit]:disabled:hover
	{
	background-color: #333
}

.woocommerce div.cart-collaterals {
	width: 50%;
	margin-left: auto
}

.woocommerce div.cart-collaterals h2 {
	font-size: 20px;
	text-transform: uppercase
}

.woocommerce div.cart-collaterals .cart_totals table {
	border: 1px solid rgba(135, 135, 135, .24);
	-webkit-border-radius: unset;
	-moz-border-radius: unset;
	-ms-border-radius: unset;
	-o-border-radius: unset;
	border-radius: unset
}

.woocommerce div.cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button
	{
	font-size: 16px
}

.woocommerce ul.products li.product.product-category a,
	.woocommerce-page ul.products li.product.product-category a {
	margin: 0 15px;
	display: block
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img
	{
	box-shadow: none
}

.woocommerce .product-filter, .woocommerce-page .product-filter {
	padding-bottom: 20px;
	border-bottom: 2px #e1e8ed solid
}

.woocommerce .product-filter:after, .woocommerce-page .product-filter:after
	{
	display: block;
	content: "";
	clear: both
}

.woocommerce .product-filter .display, .woocommerce-page .product-filter .display
	{
	float: left;
	margin-right: 30px
}

.woocommerce .product-filter .display a, .woocommerce-page .product-filter .display a
	{
	color: #999
}

.woocommerce .product-filter .display .switchToGrid, .woocommerce-page .product-filter .display .switchToGrid
	{
	margin-right: 10px
}

.woocommerce .product-filter form.woocommerce-ordering,
	.woocommerce-page .product-filter form.woocommerce-ordering {
	margin: 0;
	float: right !important;
	display: inline-block
}

.woocommerce .product-filter form.woocommerce-ordering .orderby,
	.woocommerce-page .product-filter form.woocommerce-ordering .orderby {
	padding: 6px;
	border: 1px solid #dedede
}

.woocommerce .product-filter form.woocommerce-ordering .orderby:focus,
	.woocommerce-page .product-filter form.woocommerce-ordering .orderby:focus
	{
	outline: 0;
	box-shadow: 0 0 0
}

.woocommerce .site-content ul.archive_switch, .woocommerce-page .site-content ul.archive_switch
	{
	margin-left: 0
}

.woocommerce .site-content ul.archive_switch .star-rating,
	.woocommerce-page .site-content ul.archive_switch .star-rating {
	float: none;
	margin-bottom: 10px
}

.woocommerce .site-content ul.archive_switch.products-grid, .woocommerce .site-content ul.archive_switch.products-list,
	.woocommerce-page .site-content ul.archive_switch.products-grid,
	.woocommerce-page .site-content ul.archive_switch.products-list {
	padding: 30px 0;
	margin: 0 -15px
}

.woocommerce .site-content ul.archive_switch.products-grid li,
	.woocommerce .site-content ul.archive_switch.products-list li,
	.woocommerce-page .site-content ul.archive_switch.products-grid li,
	.woocommerce-page .site-content ul.archive_switch.products-list li {
	margin: 0 0 30px !important
}

.woocommerce span.onsale {
	top: 0 !important;
	right: 0 !important;
	margin-top: 10px !important;
	margin-right: 10px !important;
	padding: 0 !important;
	left: auto !important
}

.woocommerce-checkout form.checkout {
	background: #fff;
	padding: 30px
}

.woocommerce-checkout form.checkout .input-text {
	padding: 10px
}

.woocommerce-checkout form.checkout #order_review table.shop_table {
	border-radius: 0
}

.woocommerce-checkout form.checkout #order_review table.shop_table td {
	border: none;
	border-top: 1px solid rgba(0, 0, 0, .1)
}

.woocommerce-checkout form.checkout #order_review #payment {
	border-radius: 0
}

.woocommerce-checkout form.checkout #order_review #payment div.payment_box
	{
	border-radius: 0;
	box-shadow: none
}

.woocommerce-checkout form.checkout #order_review #payment #place_order
	{
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	background: 0 0;
	text-transform: uppercase;
	color: #fff;
	border: none;
	padding: 14px 20px 10px;
	font-size: 13px;
	line-height: 0;
	line-height: 1.2
}

.ob_widget.woocommerce {
	border: 1px solid #e1e8ed
}

.ob_widget.woocommerce .heading_sale {
	border-bottom: 1px #e1e8ed solid;
	display: table;
	width: 100%
}

.ob_widget.woocommerce .heading_sale:after {
	display: block;
	content: "";
	clear: both
}

.ob_widget.woocommerce .heading_sale h3 {
	padding: 6px;
	margin: -1px 0 0 20px;
	border-top: 3px #414b61 solid;
	display: inline-block;
	font-size: 18px
}

.ob_widget.woocommerce .heading_sale .arrows {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	width: 20%;
	text-align: right;
	padding-right: 5px
}

.ob_widget.woocommerce .heading_sale .arrows i {
	color: #37c6ca
}

.ob_widget.woocommerce .heading_sale .arrows span.back, .ob_widget.woocommerce .heading_sale .arrows span.next
	{
	padding: 2px 8px;
	border: 1px solid #e1e8ed;
	display: inline-block;
	cursor: pointer
}

.ob_widget.woocommerce ul.products li.product {
	width: auto;
	margin: 0 auto;
	float: none
}

.ob_widget.woocommerce ul.products li.product a {
	display: block;
	float: left;
	width: 50%;
	padding: 40px 30px;
	text-align: center
}

.ob_widget.woocommerce ul.products li.product a h3, .ob_widget.woocommerce ul.products li.product a span
	{
	font-size: 14px
}

.ob_widget.woocommerce ul.products li.product a img {
	box-shadow: none;
	border: none
}

.item-product .counter-block .counter .number, .ob_widget.woocommerce ul.products li.product .widget_product .counter-group .counter-block .counter .number,
	.single-product .product.type-product .counter-block .counter .number {
	line-height: 35px;
	border: 1px solid #ebebeb;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#f8f8f8', GradientType=0)
}

.ob_widget.woocommerce ul.products li.product .widget_product {
	float: right;
	width: 50%;
	padding: 40px 30px
}

.ob_widget.woocommerce ul.products li.product .widget_product .counter-group .counter-block .counter
	{
	width: 50px;
	height: 35px
}

.ob_widget.woocommerce ul.products li.product .widget_product .counter-group .counter-block .counter .number
	{
	margin-left: 1px;
	width: 25px;
	height: 100%;
	color: #000;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #fff 50%, #f8f8f8 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff),
		color-stop(50%, #fff), color-stop(50%, #f8f8f8));
	background: -webkit-linear-gradient(top, #fff 0, #fff 50%, #f8f8f8 50%);
	background: -o-linear-gradient(top, #fff 0, #fff 50%, #f8f8f8 50%);
	background: -ms-linear-gradient(top, #fff 0, #fff 50%, #f8f8f8 50%);
	background: linear-gradient(to bottom, #fff 0, #fff 50%, #f8f8f8 50%)
}

.ob_widget.woocommerce ul.products li.product .widget_product .counter-group .counter-block .counter-caption
	{
	margin-top: 5px;
	text-transform: lowercase;
	font-size: 13px
}

.ob_widget.woocommerce ul.products li.product .widget_product .counter-group .counter-block:nth-child(1)
	{
	margin-right: 10px
}

.ob_widget.woocommerce ul.products li.product .widget_product .counter-group .counter-block:nth-child(1) .counter .number
	{
	color: #e27f7a
}

.ob_widget.woocommerce ul.products li.product .widget_product .counter-group .counter-block:nth-child(3)
	{
	clear: both;
	margin-right: 10px;
	margin-top: 14px
}

.ob_widget.woocommerce ul.products li.product .widget_product .counter-group .counter-block:nth-child(4)
	{
	margin-top: 14px
}

.ob_widget.woocommerce ul.products li.product .add_to_cart_button,
	.ob_widget.woocommerce ul.products li.product .ob_warpper {
	display: none
}

.ob_widget.woocommerce ul.products li.product:after {
	display: block;
	content: "";
	clear: both
}

.item-product .ob_warpper {
	display: inline-block
}

.item-product .ob_warpper>h3 {
	padding: 10px !important
}

.item-product .counter-block .counter {
	width: 50px;
	height: 35px
}

.item-product .counter-block .counter .number {
	margin-left: -1px;
	width: 25px;
	height: 100%;
	color: #000;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #fff 50%, #f8f8f8 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff),
		color-stop(50%, #fff), color-stop(50%, #f8f8f8));
	background: -webkit-linear-gradient(top, #fff 0, #fff 50%, #f8f8f8 50%);
	background: -o-linear-gradient(top, #fff 0, #fff 50%, #f8f8f8 50%);
	background: -ms-linear-gradient(top, #fff 0, #fff 50%, #f8f8f8 50%);
	background: linear-gradient(to bottom, #fff 0, #fff 50%, #f8f8f8 50%)
}

.item-product .counter-block .counter .number.hidden-up.ten.show,
	.item-product .counter-block .counter .number:first-child {
	margin-left: 1px
}

.item-product .counter-block .counter-caption {
	margin-top: 5px;
	text-transform: lowercase;
	font-size: 13px
}

.item-product .counter-block:nth-child(1) {
	margin-right: 10px
}

.item-product .counter-block:nth-child(1) .counter .number {
	color: #e27f7a
}

.item-product .counter-block:nth-child(3) {
	clear: both;
	margin-right: 10px;
	margin-top: 14px
}

.item-product .counter-block:nth-child(4) {
	margin-top: 14px
}

.single-product .product.type-product .ob_warpper {
	clear: both;
	text-align: center
}

.single-product .product.type-product .ob_warpper>h3 {
	padding: 10px !important;
	font-size: 40px
}

.single-product .product.type-product .counter-block .counter {
	width: 50px;
	height: 35px
}

.single-product .product.type-product .counter-block .counter .number {
	margin-left: -1px;
	width: 25px;
	height: 100%;
	color: #000;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #fff 50%, #f8f8f8 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff),
		color-stop(50%, #fff), color-stop(50%, #f8f8f8));
	background: -webkit-linear-gradient(top, #fff 0, #fff 50%, #f8f8f8 50%);
	background: -o-linear-gradient(top, #fff 0, #fff 50%, #f8f8f8 50%);
	background: -ms-linear-gradient(top, #fff 0, #fff 50%, #f8f8f8 50%);
	background: linear-gradient(to bottom, #fff 0, #fff 50%, #f8f8f8 50%)
}

.single-product .product.type-product .counter-block .counter .number.hidden-up.ten.show,
	.single-product .product.type-product .counter-block .counter .number:first-child
	{
	margin-left: 1px
}

.single-product .product.type-product .counter-block .counter-caption {
	margin-top: 5px;
	text-transform: lowercase;
	font-size: 13px
}

.single-product .product.type-product .counter-block:nth-child(1) .counter .number
	{
	color: #e27f7a
}

.woocommerce-account.woocommerce-page form {
	border-radius: 0
}

.woocommerce-account.woocommerce-page form label {
	font-weight: 400
}

.woocommerce-account.woocommerce-page form label.inline {
	margin-left: 16px
}

.woocommerce-account.woocommerce-page form input.button {
	box-shadow: none !important;
	text-shadow: none !important;
	color: #fff !important;
	border: none !important
}

.woocommerce-account.woocommerce-page form input.button:hover {
	background: #3a4255 !important;
	color: #fff !important
}

.woocommerce-account.woocommerce-page form input.input-text {
	padding: 6px
}

.loading.dark {
	background: url(assets/images/ajax-loader.gif) center center no-repeat;
	z-index: 99999;
	position: absolute;
	width: 40px;
	height: 40px
}

.mfp-bg, .mfp-wrap {
	z-index: 9999;
	position: fixed
}

.mfp-bg, .mfp-wrap, .mfp-wrap .mfp-container {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.box-button .loading.dark {
	float: none;
	display: inline-block;
	margin: 0 5px
}

.mfp-bg {
	overflow: hidden;
	background: #000;
	opacity: .8;
	filter: alpha(opacity = 80)
}

.mfp-wrap {
	outline: 0 !important;
	-webkit-backface-visibility: hidden
}

.mfp-wrap .mfp-container {
	text-align: center;
	position: absolute;
	padding: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-wrap .mfp-container .mfp-preloader {
	display: none
}

.mfp-wrap .mfp-container .mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left
}

.mfp-wrap .mfp-container .mfp-content .product-lightbox {
	background: #FFF;
	width: 90%;
	max-width: 900px;
	margin: 50px auto 0;
	position: relative;
	padding: 20px
}

.mfp-wrap .mfp-container .mfp-content .product-lightbox table, .mfp-wrap .mfp-container .mfp-content .product-lightbox td,
	.mfp-wrap .mfp-container .mfp-content .product-lightbox tr {
	border: none
}

.mfp-wrap .mfp-container .mfp-content .product-lightbox a.button,
	.mfp-wrap .mfp-container .mfp-content .product-lightbox button,
	.mfp-wrap .mfp-container .mfp-content .product-lightbox input[type=submit]
	{
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	background: 0 0;
	text-transform: uppercase;
	color: #fff;
	border: none;
	padding: 14px 20px 10px;
	font-size: 13px;
	line-height: 1
}

.mfp-wrap .mfp-container .mfp-content .product-lightbox .mfp-close {
	overflow: visible;
	cursor: pointer;
	-webkit-appearance: none;
	display: block;
	padding: 0;
	width: 24px;
	height: 24px;
	line-height: 24px;
	position: absolute;
	right: 10px;
	top: 10px;
	text-decoration: none;
	text-align: center;
	font-size: 24px;
	border: none;
	color: #fff
}

.mfp-wrap .mfp-container .mfp-content .product-lightbox .mfp-close:hover
	{
	background: #181818;
	color: #fff
}

.mfp-wrap .mfp-container .mfp-content .product-lightbox div.images_quick_view
	{
	width: 48%;
	float: left
}

.mfp-wrap .mfp-container .mfp-content .product-lightbox div.images_quick_view .main-image,
	.mfp-wrap .mfp-container .mfp-content .product-lightbox div.images_quick_view .thumbnail_quick_view
	{
	padding-right: 20px
}

.mfp-wrap .mfp-container .mfp-content .product-lightbox .summary_quick_view
	{
	width: 50%;
	float: left;
	padding: 0;
	margin: 0
}

.mfp-wrap .mfp-container .mfp-content .product-lightbox .summary_quick_view .product_title
	{
	color: #323945
}

.mfp-wrap .mfp-container .mfp-content .product-lightbox .summary_quick_view p.price
	{
	margin: 20px 0;
	font-size: 25px !important;
	font-weight: 700
}

.mfp-wrap .mfp-container .mfp-content .product-lightbox .summary_quick_view .quantity
	{
	width: auto !important
}

.mfp-wrap .mfp-container .mfp-content .product-lightbox .summary_quick_view .quantity input
	{
	margin-left: 0 !important;
	border: 1px solid #c8bfc6 !important;
	height: 36px !important
}

.mfp-wrap .mfp-container .mfp-content .product-lightbox .summary_quick_view form.cart
	{
	margin: 20px 0 !important
}

.mfp-wrap .mfp-container .mfp-content .product-lightbox .summary_quick_view .product_meta
	{
	margin-top: 0
}

.mfp-wrap .mfp-container .mfp-content .product-lightbox .view_detail_qw
	{
	color: #000;
	font-size: 110%;
	margin: -30px 0 10px;
	float: right;
	text-decoration: underline
}

.mfp-wrap .mfp-container .mfp-content .product-lightbox .view_detail_qw .glyphicon
	{
	color: #999;
	margin-right: 8px;
	font-size: 12px
}

@media ( max-width :767px) {
	.mfp-wrap .mfp-container .mfp-content .product-lightbox div.images_quick_view
		{
		width: 100%;
		float: none
	}
	.mfp-wrap .mfp-container .mfp-content .product-lightbox .summary_quick_view
		{
		width: 100% !important;
		float: none !important
	}
}

li.product {
	margin: 0 0 20px;
	list-style: none
}

li.product .item-product {
	position: relative
}

li.product .item-product .product-hover {
	position: relative;
	overflow: hidden
}

li.product .item-product .product-hover .product-image img {
	width: 100%
}

li.product .item-product .product-hover .product-image .product-change-images
	{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	-webkit-backface-visibility: hidden
}

li.product .item-product .product-hover:hover .product-button, li.product .item-product .product-hover:hover .product-change-images
	{
	opacity: 1
}

li.product .item-product .product-hover:hover {
	cursor: pointer
}

li.product .item-product .product-hover:hover .product-button .quick-view,
	li.product .item-product .product-hover:hover .product-button .yith-wcwl-add-to-wishlist,
	li.product .item-product .product-hover:hover .product-button a.compare.button
	{
	left: 15px
}

li.product .item-product .product-hover .product-button {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	opacity: 0;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
	z-index: 2;
	cursor: pointer;
	background: rgba(0, 0, 0, .5)
}

li.product .item-product .product-hover .product-button .link_hover {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0
}

li.product .item-product .product-hover .product-button .box-button {
	position: absolute;
	bottom: 0;
	right: 0
}

li.product .item-product .product-hover .product-button .box-button .item_button
	{
	display: table;
	padding: 15px
}

li.product .item-product .product-hover .product-button .box-button .item_button a.button
	{
	width: 70px;
	height: 70px;
	border-top-right-radius: 20%;
	border-top-left-radius: 20%;
	border-bottom-right-radius: 20%;
	box-shadow: none;
	text-shadow: none;
	font-weight: 400;
	border: none;
	white-space: normal;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	display: table-cell
}

li.product .item-product .product-hover .product-button .box-button .item_button a.wc-forward
	{
	display: table-cell;
	vertical-align: middle;
	padding-left: 12px
}

li.product .item-product .product-hover .product-button .item_button_left .loading.dark
	{
	width: 12px;
	height: 20px;
	background-color: transparent !important
}

li.product .item-product .product-hover .product-button .quick-view {
	position: absolute;
	top: 25px;
	left: -50px;
	margin-top: 0;
	z-index: 98;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all .3s ease-out
}

li.product .item-product .product-hover .product-button a.compare.button
	{
	position: absolute;
	top: 57px;
	left: -90px;
	font-size: 0 !important;
	padding: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
	background: 0 0;
	-webkit-transition: all .6s ease-out;
	-moz-transition: all .6s ease-out;
	transition: all .6s ease-out
}

li.product .item-product .product-hover .product-button a.compare.button:before
	{
	position: static !important;
	content: "\f080";
	font-size: 16px;
	font-family: FontAwesome
}

li.product .item-product .product-hover .product-button .yith-wcwl-add-to-wishlist
	{
	-webkit-transition: all .9s ease-out;
	-moz-transition: all .9s ease-out;
	transition: all .9s ease-out;
	position: absolute;
	top: 85px;
	left: -90px;
	z-index: 4 !important;
	margin: 0 !important;
	font-weight: 700;
	border-radius: 0 !important
}

li.product .item-product .product-hover .product-button .yith-wcwl-add-to-wishlist img
	{
	margin: 0 !important;
	padding: 0 !important
}

li.product .item-product .product-hover .product-button .yith-wcwl-add-to-wishlist .show a
	{
	font-size: 0 !important;
	text-align: left !important;
	border: none !important;
	border-radius: 0 !important
}

li.product .item-product .product-hover .product-button .yith-wcwl-add-to-wishlist .show a:before
	{
	content: "\f08a";
	font-size: 14px;
	font-family: FontAwesome;
	position: absolute
}

li.product .item-product .product-hover .product-button .yith-wcwl-add-to-wishlist .show #add-items-ajax-loading
	{
	position: absolute;
	top: 10px;
	left: 9px;
	display: none
}

li.product .item-product .product-hover .product-button .yith-wcwl-add-to-wishlist span.feedback
	{
	display: none
}

li.product .item-product .product-hover .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a:before,
	li.product .item-product .product-hover .product-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a:before
	{
	content: "\f004"
}

.woocommerce.single-product div.product .content-details div.images .slides:after,
	.woocommerce.single-product div.product .content-details:after {
	display: block;
	content: "";
	clear: both
}

li.product .item-product .price {
	margin: 0 !important;
	display: block
}

li.product .item-product .price .amount {
	font-weight: 700;
	font-size: 13px
}

li.product .item-product .price del .amount {
	color: #aaa !important
}

li.product .item-product .hr {
	width: 60%;
	margin: 0 auto;
	height: 1px;
	text-align: center
}

li.product .item-product h3 {
	color: #323945;
	font-size: 18px;
	font-weight: 700;
	text-transform: none !important;
	padding-top: 12px;
	padding-bottom: 5px;
	margin: 0
}

li.product .item-product h3 a {
	font-size: 18px;
	color: #323945;
	line-height: 24px
}

.woocommerce.single-product div.product .onsale {
	box-shadow: none;
	text-shadow: none;
	border: none;
	margin: 0;
	border-radius: 50%;
	min-width: 40px;
	min-height: 40px;
	line-height: 38px;
	font-size: 12px;
	z-index: 9;
	right: 10px !important
}

.woocommerce.single-product div.product .content-details div.images {
	margin-left: -15px
}

.woocommerce.single-product div.product .content-details div.images img
	{
	width: auto;
	box-shadow: none;
	margin-left: 1px
}

.woocommerce.single-product div.product .content-details div.images div.thumbnails
	{
	padding-top: 10px
}

.woocommerce.single-product div.product .content-details div.images li,
	.woocommerce.single-product div.product .content-details div.images ul
	{
	list-style: none
}

.woocommerce.single-product div.product .content-details div.images .slides
	{
	margin: 0
}

.woocommerce.single-product div.product .content-details div.images #product-carousel,
	.woocommerce.single-product div.product .content-details div.images #product-slider
	{
	position: relative
}

.woocommerce.single-product div.product .content-details div.images #product-carousel li img
	{
	cursor: pointer
}

.woocommerce.single-product div.product .content-details div.images #product-carousel li.flex-active-slide img
	{
	opacity: .6
}

.woocommerce.single-product div.product .content-details .entry-summary .product_title
	{
	color: #323945;
	font-size: 30px
}

.woocommerce.single-product div.product .content-details .entry-summary .price
	{
	font-size: 25px;
	margin-top: 12px;
	font-weight: 700;
	margin-bottom: 25px
}

.woocommerce.single-product div.product .content-details .entry-summary .product_meta
	{
	padding-top: 20px;
	padding-bottom: 24px;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
	margin-top: 0;
	margin-bottom: 20px
}

.woocommerce.single-product div.product .content-details .entry-summary select
	{
	padding: 6px;
	outline: 0
}

.woocommerce.single-product div.product .content-details .entry-summary .single_variation
	{
	margin-bottom: 14px
}

.woocommerce.single-product div.product .content-details .entry-summary label
	{
	color: #323945
}

.woocommerce.single-product div.product .content-details .entry-summary form
	{
	margin: 22px 0
}

.woocommerce.single-product div.product .content-details .entry-summary form table,
	.woocommerce.single-product div.product .content-details .entry-summary form td,
	.woocommerce.single-product div.product .content-details .entry-summary form tr
	{
	border: none
}

.woocommerce.single-product div.product .content-details .entry-summary form.cart div.quantity
	{
	width: 50px;
	height: 40px;
	margin: 0 17px 0 0
}

.woocommerce.single-product div.product .content-details .entry-summary form.cart div.quantity input.qty
	{
	height: 40px;
	width: 65px;
	border: 1px solid #bbb3b9
}

.woocommerce.single-product div.product .content-details .entry-summary form.cart div.quantity .minus,
	.woocommerce.single-product div.product .content-details .entry-summary form.cart div.quantity .plus
	{
	height: 40px;
	width: 16px;
	background: 0 0;
	box-shadow: none;
	border-radius: 0
}

.woocommerce.single-product div.product .content-details .entry-summary form.cart div.quantity .minus:hover,
	.woocommerce.single-product div.product .content-details .entry-summary form.cart div.quantity .plus:hover
	{
	color: #fff
}

.woocommerce.single-product div.product .content-details .entry-summary form.cart div.quantity .plus
	{
	border-bottom: 1px solid #bbb3b9
}

.woocommerce.single-product div.product .content-details .entry-summary form.cart div.quantity .minus
	{
	right: auto;
	left: 0
}

.woocommerce.single-product div.product .content-details .entry-summary form.cart .button
	{
	border: none;
	text-shadow: none;
	box-shadow: none;
	padding: 14px 36px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase
}

.woocommerce.single-product div.product .content-details .entry-summary p.cart
	{
	margin: 22px 0
}

.woocommerce.single-product div.product .toggle_desc, .woocommerce.single-product div.product .woocommerce-tabs
	{
	margin-top: 25px
}

.woocommerce.single-product div.product .content-details .entry-summary p.cart .button
	{
	border: none;
	text-shadow: none;
	box-shadow: none;
	padding: 14px 36px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase
}

.woocommerce.single-product div.product .content-details .entry-summary a.compare.button
	{
	font-size: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: left;
	background: #fff;
	border-radius: 0;
	float: left;
	padding: 0;
	border: 1px solid #bbb3b9;
	color: #bbb3b9;
	margin-right: 10px;
	box-shadow: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.woocommerce.single-product div.product .content-details .entry-summary a.compare.button.added,
	.woocommerce.single-product div.product .content-details .entry-summary a.compare.button:hover
	{
	color: #fff
}

.woocommerce.single-product div.product .content-details .entry-summary a.compare.button:before
	{
	content: "\f080";
	font-size: 16px;
	font-family: FontAwesome;
	position: absolute;
	margin-left: 12px
}

.woocommerce.single-product div.product .content-details .entry-summary a.compare.button.added:before
	{
	font-family: WooCommerce;
	content: "\e017";
	right: 0;
	top: 0;
	left: 0
}

.woocommerce.single-product div.product .content-details .entry-summary .yith-wcwl-add-to-wishlist
	{
	margin-bottom: 10px
}

.woocommerce.single-product div.product .content-details .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist
	{
	position: relative;
	background: 0 0;
	border: 1px solid #bbb3b9;
	color: #bbb3b9;
	text-align: center;
	font-size: 0 !important;
	width: 40px;
	height: 40px;
	line-height: 40px !important;
	display: inline-block;
	border-radius: 0 !important
}

.woocommerce.single-product div.product .content-details .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover,
	.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active
	{
	color: #fff
}

.woocommerce.single-product div.product .content-details .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:active
	{
	top: 1px
}

.woocommerce.single-product div.product .content-details .entry-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist:before
	{
	content: "\f08a";
	font-size: 16px;
	font-family: FontAwesome
}

.woocommerce.single-product div.product .content-details .entry-summary .yith-wcwl-add-to-wishlist a
	{
	position: relative;
	background: 0 0;
	text-align: center;
	font-size: 0 !important;
	width: 40px;
	height: 40px;
	line-height: 40px !important;
	display: inline-block;
	border-radius: 0 !important;
	color: #fff
}

.woocommerce.single-product div.product .content-details .entry-summary .yith-wcwl-add-to-wishlist .feedback,
	.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:after,
	.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:before
	{
	display: none
}

.woocommerce.single-product div.product .content-details .entry-summary .yith-wcwl-add-to-wishlist a:before
	{
	content: "\f08a";
	font-size: 16px;
	font-family: FontAwesome
}

.woocommerce.single-product div.product .content-details .entry-summary .yith-wcwl-add-to-wishlist .show,
	.woocommerce.single-product div.product .content-details .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
	.woocommerce.single-product div.product .content-details .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse
	{
	position: relative
}

.woocommerce.single-product div.product .content-details div[itemprop=description]
	{
	clear: both
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs {
	overflow: visible;
	padding: 0;
	border-top: 1px solid #e1e8ed;
	border-right: 1px solid #e1e8ed;
	margin-bottom: 40px
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs:before
	{
	border-bottom: 1px solid #e1e8ed !important
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li {
	box-shadow: none;
	border: 1px solid #e1e8ed;
	border-top: none;
	border-radius: 0;
	position: relative;
	padding: 8px 44px;
	text-transform: uppercase;
	background: 0 0
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li:first-child
	{
	margin-left: 0
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active:after
	{
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	bottom: -4px;
	content: "";
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	width: 0;
	box-shadow: none;
	text-shadow: none;
	border-bottom: none
}

.woocommerce.single-product div.product .woocommerce-tabs .panel.entry-content
	{
	margin-bottom: 25px;
	border: none;
	box-shadow: none;
	border-radius: 0
}

.woocommerce.single-product div.product .woocommerce-tabs .panel.entry-content ol,
	.woocommerce.single-product div.product .woocommerce-tabs .panel.entry-content ul
	{
	margin-left: 30px
}

.woocommerce.single-product div.product .woocommerce-tabs .panel.entry-content #reviews #comments ol.commentlist li .comment-text
	{
	border-radius: 0
}

.woocommerce.single-product div.product .woocommerce-tabs .panel.entry-content #reviews #comments ol.commentlist li img.avatar
	{
	padding: 0;
	border: none
}

.woocommerce.single-product div.product .woocommerce-tabs h2,
	.woocommerce.single-product div.product .woocommerce-tabs label {
	font-weight: 500;
	color: #323945
}

.woocommerce.single-product div.product .woocommerce-tabs label {
	min-width: 60px
}

.woocommerce.single-product div.product .woocommerce-tabs textarea {
	padding: 10px
}

.woocommerce.single-product div.product .woocommerce-tabs .form-submit input#submit
	{
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	text-transform: uppercase;
	color: #fff;
	border: none;
	padding: 14px 20px 10px;
	font-size: 13px;
	line-height: 100%
}

.woocommerce.single-product div.product .toggle_desc .panel {
	border: none;
	-webkit-box-shadow: 0 0 0;
	border-radius: 0
}

.woocommerce.single-product div.product .toggle_desc .panel-heading {
	background: 0 0;
	border: none;
	padding: 0;
	border-bottom: 1px solid #e1e8ed
}

.woocommerce.single-product div.product .toggle_desc .panel-heading p.panel-title
	{
	text-transform: uppercase;
	font-weight: 400;
	color: #2a2a2a;
	font-size: 14px
}

.woocommerce.single-product div.product .toggle_desc .panel-body {
	padding: 15px 0
}

.woocommerce.single-product div.product .toggle_desc .panel-group .panel+.panel
	{
	margin-top: 0
}

.woocommerce.single-product div.product .toggle_desc .panel-default>.panel-heading+.panel-collapse .panel-body
	{
	border-bottom: 1px solid #e1e8ed;
	border-top: none
}

.woocommerce.single-product div.product .toggle_desc .panel-heading p.panel-title a
	{
	position: relative;
	padding: 15px 0;
	display: block
}

.woocommerce.single-product div.product .toggle_desc .panel-heading p.panel-title a.collapsed
	{
	color: #0e2a36
}

.woocommerce.single-product div.product .toggle_desc .panel-heading p.panel-title a:after
	{
	content: "-";
	position: absolute;
	right: 0;
	top: 10px;
	width: 18px;
	height: 17px;
	display: inline-block;
	text-align: center;
	color: #adadad;
	font-size: 22px
}

.woocommerce.single-product div.product .toggle_desc .panel-heading p.panel-title a.collapsed:after
	{
	content: "+"
}

.woocommerce.single-product div.product .toggle_desc h2, .woocommerce.single-product div.product .toggle_desc label
	{
	font-weight: 500;
	color: #323945
}

.woocommerce.single-product div.product .toggle_desc textarea {
	padding: 10px
}

.woocommerce.single-product div.product .toggle_desc .form-submit input#submit
	{
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	text-transform: uppercase;
	color: #fff;
	border: none;
	padding: 14px 20px 10px;
	font-size: 13px;
	line-height: 100%
}

.woocommerce.single-product div.product .related.products {
	margin-top: 25px
}

.woocommerce.single-product div.product .related.products>h2 {
	font-size: 20px;
	padding: 20px 0;
	color: #323945;
	border-bottom: 1px #e1e8ed solid;
	margin-bottom: 0
}

.widget-smartsearch, .widget-wishlist {
	padding: 11px 14px;
	display: inline-block
}

.widget-account:before, .widget-smartsearch:before, .widget-wishlist:before
	{
	font-family: FontAwesome;
	color: #fff;
	font-size: 14px
}

.woocommerce.single-product div.product .related.products .blog-grid li.product
	{
	width: 33.3333% !important
}

@media ( max-width :480px) {
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
		.woocommerce div.product .woocommerce-tabs ul.tabs li,
		.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
		.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
		display: block;
		margin: 0
	}
}

.woocommerce.single-product div.product div.images.hide, body.woocommerce.single-product div.product .woocommerce-tabs h2
	{
	display: none
}

@media ( max-width :767px) {
	.woocommerce.single-product .content-site-main #content div.product .related.products ul.products li
		{
		width: 50%
	}
}

@media ( max-width :380px) {
	.woocommerce.single-product .content-site-main #content div.product .related.products ul.products li
		{
		width: 100%
	}
}

.woocommerce.single-product div.product div.images, .woocommerce.single-product div.product div.summary
	{
	width: 100% !important
}

#carousel {
	margin-top: 20px
}

@media ( max-width :768px) {
	.woocommerce.single-product .product-sidebar-left div.product div.images,
		.woocommerce.single-product .product-sidebar-left div.product div.summary,
		.woocommerce.single-product .product-sidebar-right div.product div.images,
		.woocommerce.single-product .product-sidebar-right div.product div.summary,
		.woocommerce.single-product div.product div.images, .woocommerce.single-product div.product div.summary
		{
		width: 100% !important
	}
}

.widget-wishlist:before {
	content: "\f004"
}

.widget-smartsearch:before {
	content: "\f002"
}

.widget-account {
	padding: 11px 15px;
	display: inline-block
}

.widget-account:before {
	content: "\f007"
}

.product_search.style-01 .ps-categories {
	position: relative;
	display: table-cell;
	white-space: nowrap;
	vertical-align: middle
}

.product_search.style-01 .ps-categories .ps-categories-inner {
	border: 2px solid #414b61;
	padding: 13px 20px;
	margin-right: 20px;
	position: relative
}

.product_search.style-01 .ps-categories .ps-categories-inner a {
	color: #414b61
}

.product_search.style-01 .ps-categories .ps-categories-inner a i {
	margin-right: 10px
}

.product_search.style-01 .ps-categories .ps-cate-list {
	min-width: 100%;
	position: absolute;
	list-style: none;
	margin: 0;
	background: #fff;
	left: 0;
	top: 100%;
	z-index: 99;
	border-top: 1px #414b61 solid;
	border-left: 1px #414b61 solid;
	border-right: 1px #414b61 solid;
	border-bottom: 1px #414b61 solid;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.product_search.style-01 .ps-categories .ps-cate-list li {
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.product_search.style-01 .ps-categories .ps-cate-list li:hover {
	background: #ccc
}

.product_search.style-01 .ps-categories .ps-cate-list li:hover a {
	margin-left: 10px
}

.product_search.style-01 .ps-categories .ps-cate-list li a {
	color: #414b61;
	padding: 10px 10px 10px 20px;
	display: table;
	width: 100%;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.product_search.style-01 .ps-categories:hover .ps-cate-list {
	opacity: 1;
	visibility: visible
}

.product_search.style-01 .ps-selector-container {
	position: relative;
	display: table-cell;
	white-space: nowrap;
	vertical-align: middle;
	padding: 13px 20px;
	border-right: 1px #414b61 solid;
	border-left: 2px #414b61 solid;
	border-top: 2px #414b61 solid;
	border-bottom: 2px #414b61 solid
}

.product_search.style-01 .ps-selector-container .ps-selector {
	color: #414b61
}

.product_search.style-01 .ps-selector-container .ps-selector i {
	top: -3px;
	position: relative;
	margin-left: 6px
}

.product_search.style-01 .ps-selector-container .ps-option {
	display: none;
	position: absolute;
	top: 100%;
	margin: 0;
	list-style: none;
	background: #fff;
	left: -2px;
	border: 1px solid #414b61;
	z-index: 99;
	border-left: 2px #414b61 solid
}

.product_search.style-01 .ps-selector-container .ps-option li {
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.product_search.style-01 .ps-selector-container .ps-option li:hover {
	background: #ccc
}

.product_search.style-01 .ps-selector-container .ps-option li:hover a {
	margin-left: 10px
}

.product_search.style-01 .ps-selector-container .ps-option li a {
	color: #414b61;
	padding: 10px 10px 10px 20px;
	display: table;
	width: 100%;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.product_search.style-01 .ps_container {
	position: relative;
	display: table-cell;
	white-space: nowrap;
	vertical-align: middle;
	width: 100%;
	border-right: 2px #414b61 solid;
	border-top: 2px #414b61 solid;
	border-bottom: 2px #414b61 solid
}

.product_search.style-01 .ps_container input {
	padding: 13px 20px;
	width: 100%;
	background: 0 0;
	border: none
}

.product_search.style-01 .ps_container .product_results {
	position: absolute;
	top: 100%;
	background: #fff;
	list-style: none;
	z-index: 99;
	left: 0;
	margin: 0;
	display: none;
	width: 100%;
	border: 1px solid #414b61
}

.product_search.style-01 .ps_container .product_results li {
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.product_search.style-01 .ps_container .product_results li:hover {
	background: #ccc
}

.product_search.style-01 .ps_container .product_results li a {
	color: #414b61;
	padding: 5px 20px;
	display: table;
	width: 100%
}

.product_search.style-01 .ps_container:after {
	content: "\f002";
	display: block;
	position: absolute;
	right: 10px;
	top: calc(50% - 8px);
	font-family: fontawesome
}

.product_search.style-01 .ps_container.searching:after, .product_search.style-02 .ps_container.searching:after
	{
	content: "\f110"
}

.product_search.style-01 .ps-tivi {
	display: table-cell;
	white-space: nowrap;
	vertical-align: middle
}

.product_search.style-01 .ps-tivi .ps-tivi-inner {
	margin-left: 20px;
	padding: 13px 65px;
	border: 2px solid #414b61
}

.product_search.style-01 .ps-tivi .ps-tivi-inner a {
	color: #414b61
}

.product_search.style-01 .ps-tivi .ps-tivi-inner a i {
	margin-right: 10px
}

.product_search.style-02 form {
	display: table;
	margin: 0 auto
}

.product_search.style-02 .ps-categories {
	position: relative;
	display: table-cell;
	white-space: nowrap;
	vertical-align: middle
}

.product_search.style-02 .ps-categories .ps-categories-inner {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #eee;
	padding: 13px 20px;
	margin-right: 20px;
	position: relative
}

.product_search.style-02 .ps-categories .ps-categories-inner a {
	color: #414b61
}

.product_search.style-02 .ps-categories .ps-categories-inner a i {
	margin-right: 10px
}

.product_search.style-02 .ps-categories .ps-cate-list {
	min-width: 100%;
	position: absolute;
	list-style: none;
	margin: 0;
	background: #fff;
	left: 0;
	top: 100%;
	z-index: 99;
	border-top: 1px #414b61 solid;
	border-left: 1px #414b61 solid;
	border-right: 1px #414b61 solid;
	border-bottom: 1px #414b61 solid;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.product_search.style-02 .ps-categories .ps-cate-list li {
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.product_search.style-02 .ps-categories .ps-cate-list li:hover {
	background: #ccc
}

.product_search.style-02 .ps-categories .ps-cate-list li:hover a {
	margin-left: 10px
}

.product_search.style-02 .ps-categories .ps-cate-list li a {
	color: #414b61;
	padding: 10px 10px 10px 20px;
	display: table;
	width: 100%;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.product_search.style-02 .ps-categories:hover .ps-cate-list {
	opacity: 1;
	visibility: visible
}

.product_search.style-02 .ps-selector-container {
	position: relative;
	display: table-cell;
	white-space: nowrap;
	vertical-align: middle;
	padding-right: 20px;
	border-right: 1px #eee solid;
	border-top: 2px #eee solid;
	border-bottom: 2px #eee solid;
	background: #f6f7f7
}

.product_search.style-02 .ps-selector-container .ps-selector {
	color: #414b61;
	font-size: 13px;
	margin-left: -10px
}

.product_search.style-02 .ps-selector-container .ps-selector i {
	top: -2px;
	position: relative;
	margin-left: 2px
}

.product_search.style-02 .ps-selector-container .ps-option {
	display: none;
	position: absolute;
	top: 100%;
	margin: 0;
	list-style: none;
	background: #fff;
	right: 0;
	border: 1px solid #eee;
	z-index: 99;
	border-left: 2px #eee solid;
	text-align: left
}

.product_search.style-02 .ps-selector-container .ps-option li {
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.product_search.style-02 .ps-selector-container .ps-option li:hover {
	background: #ccc
}

.product_search.style-02 .ps-selector-container .ps-option li:hover a {
	margin-left: 10px
}

.product_search.style-02 .ps-selector-container .ps-option li a {
	color: #414b61;
	padding: 10px 10px 10px 20px;
	display: table;
	width: 100%;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.product_search.style-02 .ps_container {
	position: relative;
	display: table-cell;
	white-space: nowrap;
	vertical-align: middle;
	width: 100%;
	border-top: 2px #eee solid;
	border-bottom: 2px #eee solid
}

.product_search.style-02 .ps_container input {
	padding: 24px 10px;
	width: 100%;
	height: 22px;
	background: 0 0;
	border: none
}

.product_search.style-02 .ps_container .product_results {
	position: absolute;
	top: 100%;
	background: #fff;
	list-style: none;
	z-index: 99;
	left: 0;
	margin: 0;
	display: none;
	width: 100%;
	border: 1px solid #414b61;
	text-align: left
}

.product_search.style-02 .ps_container .product_results li {
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.product_search.style-02 .ps_container .product_results li:hover {
	background: #ccc
}

.product_search.style-02 .ps_container .product_results li a {
	color: #414b61;
	padding: 5px 20px;
	display: table;
	width: 100%
}

.product_search.style-02 .ps-search, .product_search.style-02 .ps-tivi {
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap
}

.product_search.style-02 .ps-search {
	background: #37c6ca;
	padding: 0 22px;
	border-radius: 0 50% 50% 0
}

.product_search.style-02 .ps-search a i {
	color: #fff !important;
	font-size: 16px
}

.product_search.style-02 .ps-tivi .ps-tivi-inner {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-left: 20px;
	padding: 13px 65px;
	border: 1px solid #eee
}

.product_search.style-02 .ps-tivi .ps-tivi-inner a {
	color: #414b61
}

.product_search.style-02 .ps-tivi .ps-tivi-inner a i {
	margin-right: 10px
}

.product_search.style-02 .ps-search-border-container {
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
	width: 100%
}

.product_search.style-02 .ps-search-border-left {
	display: table-cell;
	white-space: nowrap;
	vertical-align: middle;
	background: #f6f7f7;
	-webkit-border-radius: 50% 0 0 50%;
	-moz-border-radius: 50% 0 0 50%;
	-ms-border-radius: 50% 0 0 50%;
	-o-border-radius: 50% 0 0 50%;
	border-radius: 50% 0 0 50%;
	padding: 0 24px;
	border-left: 2px #eee solid;
	position: relative;
	left: 10px
}

.woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li
	{
	padding-bottom: 10px
}

.woocommerce ul.product_list_widget li:first-child, .woocommerce-page ul.product_list_widget li:first-child
	{
	padding-top: 16px
}

@media ( max-width :767px) {
	.product_search.style-01 .ps-categories {
		display: block;
		margin-bottom: 10px
	}
	.product_search.style-01 .ps-categories .ps-categories-inner {
		margin: 0
	}
	.product_search.style-01 .ps-selector-container {
		display: block;
		margin-bottom: 10px;
		border-right: 2px #414b61 solid
	}
	.product_search.style-01 .ps_container {
		display: block;
		border-left: 2px #414b61 solid;
		margin-bottom: 10px
	}
	.product_search.style-01 .ps-tivi {
		display: block;
		margin-bottom: 10px
	}
	.product_search.style-01 .ps-tivi .ps-tivi-inner {
		margin: 0;
		padding-left: 20px
	}
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img,
	.woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img
	{
	width: 60px;
	box-shadow: none;
	float: left;
	margin: 0 10px 0 0
}

.widget_products .widget-title {
	text-transform: uppercase
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a,
	.woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a
	{
	color: #414b61;
	font-weight: 500
}

.woocommerce .widget_products .product-title {
	display: block;
	line-height: 1.4;
	margin-left: 70px
}

.woocommerce .widget_products .amount {
	display: block;
	margin-left: 70px
}

.widget_product_categories.style-01 {
	position: relative
}

.widget_product_categories.style-01>h3 {
	padding: 15px 154px 15px 20px;
	white-space: nowrap;
	cursor: pointer;
	background: #3a4255;
	color: #fff;
	text-transform: uppercase
}

.widget_product_categories.style-01:hover ul.product-categories {
	opacity: 1;
	visibility: visible;
	z-index: 999;
	top: 100%
}

.widget_product_categories.style-01 ul.product-categories {
	width: 100%;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	top: 80%;
	left: 0
}

.widget_product_categories.style-01 ul.product-categories li {
	list-style: none;
	position: relative;
	padding: 17px 15px;
	background: #fff;
	text-align: left;
	border-bottom: 1px #f3f3f3 solid;
	border-left: 1px #f3f3f3 solid;
	border-right: 1px #f3f3f3 solid
}

#yith-wcwl-form .wishlist_table td.product-remove, .minimal .plan h3,
	.plan li, .select {
	text-align: center
}

.widget_product_categories.style-01 ul.product-categories li a {
	color: #0e2a36
}

.widget_product_categories.style-01 ul.product-categories li.cat-parent:after
	{
	content: "\f105";
	display: block;
	position: absolute;
	right: 20px;
	font-family: fontawesome;
	top: calc(50% - 8px)
}

.widget_product_categories.style-01 ul.product-categories li img {
	margin-right: 10px
}

.widget_product_categories.style-01 ul.product-categories li ul {
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	width: 100%;
	position: absolute;
	top: 0;
	left: 80%;
	opacity: 0;
	visibility: hidden
}

.widget_product_categories.style-01 ul.product-categories li:hover>ul {
	position: absolute;
	top: 0;
	left: 100%;
	opacity: 1;
	visibility: visible
}

.widget_product_categories.style-02 {
	margin-bottom: 20px
}

.widget_product_categories.style-02 .title {
	height: 50px;
	background-color: #37c6ca;
	color: #fff;
	padding-left: 20px;
	line-height: 50px;
	text-transform: uppercase;
	margin: 0 !important
}

#yith-wcwl-form .yith-wcwl-share>h4, #yith-wcwl-form>h2 {
	margin-bottom: 10px
}

.widget_product_categories.style-02 ul.product-categories {
	border-top: none
}

.widget_product_categories.style-02 ul.product-categories li {
	border-bottom: 1px solid #f3f3f3;
	line-height: 50px;
	color: #414b61
}

.widget_product_categories.style-02 ul.product-categories li a {
	font-size: 14px;
	font-family: Roboto;
	color: #414b61;
	margin-left: 20px
}

.widget_product_categories.style-02 ul.product-categories li span.icon-plus
	{
	float: right;
	cursor: pointer;
	display: inline-block;
	font-size: 10px;
	font-family: Roboto;
	color: #414b61;
	margin-right: 3px
}

.widget_product_categories.style-02 ul.product-categories li:last-child
	{
	border-bottom: none
}

.widget_product_categories.style-02 ul.product-categories ul.children {
	display: none
}

.widget_product_categories.style-02 ul {
	list-style-type: none
}

#yith-wcwl-popup-message {
	display: none !important
}

#yith-wcwl-form .wishlist_table {
	border-radius: 0
}

#yith-wcwl-form .wishlist_table td {
	border-bottom: 0
}

#yith-wcwl-form .wishlist_table tr td.product-stock-status span.wishlist-in-stock
	{
	color: inherit
}

#yith-wcwl-form .wishlist_table a.remove {
	display: inline-block
}

#yith-wcwl-form .wishlist_table .product-add-to-cart .add_to_cart.button.alt
	{
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	background: 0 0;
	text-transform: uppercase;
	color: #FFF;
	border: none;
	padding: 20px 20px 20px 44px;
	font-size: 13px;
	line-height: 0
}

#yith-wcwl-form .wishlist_table .product-add-to-cart .add_to_cart.button.alt:hover
	{
	background: #181818;
	color: #fff
}

#yith-wcwl-form .wishlist_table .product-add-to-cart .add_to_cart.button.alt:before
	{
	font-family: FontAwesome;
	content: "\f07a";
	font-size: 16px;
	position: absolute;
	left: 15px
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale
	{
	box-shadow: none;
	text-shadow: none;
	border: none;
	margin: 0;
	border-radius: 50%;
	min-width: 40px;
	min-height: 40px;
	line-height: 32px;
	font-size: 12px;
	z-index: 1
}

.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before
	{
	color: #f8d561
}

.woocommerce #respond input#submit, .woocommerce #respond input#submit:hover,
	.woocommerce a.button, .woocommerce button.button, .woocommerce input.button
	{
	color: #fff
}

.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
	border-radius: 0;
	box-shadow: none;
	text-shadow: none
}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before
	{
	border-radius: 0;
	padding: 0
}

.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
	border-radius: 0;
	box-shadow: none;
	text-shadow: none
}

.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before
	{
	border-radius: 0;
	padding: 0
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message
	{
	border-radius: 0;
	box-shadow: none;
	text-shadow: none
}

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before
	{
	border-radius: 0;
	padding: 0
}

.woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-message .button
	{
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	background: 0 0;
	text-transform: uppercase;
	color: #fff;
	border: none;
	padding: 14px 20px 10px;
	font-size: 13px;
	line-height: 13px
}

.woocommerce a.button:hover, .woocommerce button.button:hover,
	.woocommerce input.button:hover {
	background: #323945
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img
	{
	width: 60px
}

.shop-description {
	margin-bottom: 25px
}

.woocommerce #respond input#submit:hover {
	background: #323945
}

.woocommerce .price ins .amount {
	display: inline-block;
	text-decoration: none;
	margin-left: 5px
}

.woocommerce .alignleft+.sticky-sidebar {
	padding-left: 30px;
	padding-right: 0
}

.woocommerce .alignright+.sticky-sidebar {
	padding-left: 0
}

#shaon-pricing-table-plus h3, #shaon-pricing-table-plus h4,
	#shaon-pricing-table-plus li, #shaon-pricing-table-plus ul {
	list-style: none
}

.minimal {
	margin: 20px auto 0
}

.minimal .plan {
	width: 25%;
	float: left;
	margin-left: -1px;
	margin-bottom: 20px
}

.minimal .plan:first-child {
	margin-left: 0
}

.smooth .minimal .content-highlight {
	padding: 0 15px
}

.smooth .minimal {
	margin: 20px -15px 0
}

.minimal .plan h3 {
	line-height: 45px;
	margin: 0
}

.minmal .plan h3 {
	background: #5e923c
}

.minimal .plan li {
	line-height: 3.8em
}

.minimal .select {
	border: 1px solid #ddd
}

.minimal .highlight.featured .select {
	padding-bottom: 20px
}

.gray .minimal .features ul {
	border-bottom: none
}

.minimal .features ul {
	border: 1px solid #ddd
}

.minimal .features ul li {
	border-bottom: 1px solid #ddd
}

.minimal .features ul li:last-child {
	border-bottom: none
}

.interval {
	font-size: 11px
}

.highlight .amount, .interval {
	display: block;
	text-align: center
}

.highlight .amount {
	font-size: 40px
}

.highlight .amount span {
	vertical-align: super;
	font-size: 20px
}

.minimal .p1 h3 {
	border: 1px solid #ddd;
	margin: 0
}

.minimal .plan h4 {
	padding: 10px 0;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin: 0;
	font-weight: 600 !important;
	color: #333
}

.minimal .pt-button {
	color: #FFF;
	display: block;
	line-height: 40px;
	margin: 20px auto;
	width: 131px;
	background: #181818;
	text-transform: uppercase
}

.minimal .highlight.featured .pt-button, .minimal .pt-button:active,
	.minimal .pt-button:hover {
	background: #fe4444
}

.minimal .highlight h3 {
	padding: 10px 0;
	color: #fe4444
}

.minimal .highlight.featured h3 {
	margin-top: -20px;
	padding: 20px 0;
	background: #fe4444;
	color: #fff !important
}

.minimal .highlight {
	position: relative
}

.green .minimal .highlight.featured {
	z-index: 9
}

.green .minimal .highlight.featured .features ul, .green .minimal .highlight.featured h3,
	.green .minimal .highlight.featured h4 {
	border-color: #fe4444
}

.green .minimal .highlight.featured h3 {
	margin-top: 0;
	padding: 10px 0;
	background: #fff;
	color: #fe4444;
	border-bottom-color: #ddd !important
}

.green .minimal .highlight.featured .features ul {
	border-top-color: #ddd !important
}

@media ( max-width :800px) {
	.minimal .plan, .minimal .plan:nth-child(2n) {
		margin-left: 20px
	}
	.minimal .plan {
		width: 45%;
		float: left
	}
	.minimal .plan:nth-child(2n+1) {
		margin-left: 0
	}
	.smooth .minimal .content-highlight {
		padding: 0
	}
	.smooth .minimal {
		margin: 20px auto 0
	}
}

@media ( max-width :480px) {
	.minimal .plan {
		width: 100%;
		float: none;
		margin-left: 0 !important
	}
}

#shaon-pricing-table-plus .minimal .features ul {
	margin: 0
}

#shaon-pricing-table-plus .plan.p2 .icon i:before {
	content: ""
}

#shaon-pricing-table-plus .plan.p3 .icon i:before {
	content: ""
}

.courses-media-slider #learn-press-pmpro-notice.purchase-course a {
	padding: 0 26px;
	display: inline-block;
	float: left;
	line-height: 37px;
	border-radius: 4px;
	font-size: 16px;
	font-family: lato;
	text-transform: capitalize;
	font-weight: 500;
	height: 39px
}

.courses-media-slider #learn-press-pmpro-notice {
	float: left;
	margin-right: 10px;
	margin-left: 10px
}

.courses-media-slider article .meta_course .heading_info ul li .purchase-course .btn.purchase-button
	{
	text-transform: capitalize
}

body.archive.learnpress .site-content {
	padding: 75px 15px
}

.course-view {
	text-align: right
}

.course-view span {
	font-size: 14px;
	color: #728592
}

.course-view span:hover {
	cursor: pointer
}

.course-price .origin-price {
	text-decoration: line-through;
	font-weight: 300;
	font-style: italic;
	color: #999;
	font-size: 15px;
	padding-left: 5px
}

.archive-courses.course-grid .course-description {
	display: none
}

.archive-courses article {
	padding-top: 0 !important
}

.archive-courses article .inner-course {
	border: 1px solid #e0e0e0;
	margin-bottom: 30px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.archive-courses article .inner-course .course-thumbnail {
	display: block;
	position: relative
}

.archive-courses article .inner-course .course-thumbnail:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: "";
	background: rgba(0, 0, 0, .6);
	background: -moz-linear-gradient(bottom, rgba(0, 0, 0, .8) 0,
		transparent 95%);
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .8) 0,
		transparent 95%);
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, .8) 0, transparent
		95%);
	background: -ms-linear-gradient(bottom, rgba(0, 0, 0, .8) 0, transparent
		95%);
	background: linear-gradient(to top, rgba(0, 0, 0, .8) 0, transparent 95%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',
		endColorstr='#ffffff', GradientType=0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s
}

.archive-courses article .inner-course .course-time, .archive-courses article .inner-course:hover .course-time
	{
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s
}

.archive-courses article .inner-course:hover {
	-webkit-box-shadow: 0 0 20px #e0e0e0;
	-moz-box-shadow: 0 0 20px #e0e0e0;
	box-shadow: 0 0 20px #e0e0e0
}

.archive-courses article .inner-course:hover .course-time {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.archive-courses article .inner-course:hover .teacher_course .thim-co-instructor
	{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.archive-courses article .inner-course:hover .course-thumbnail:before {
	opacity: 1;
	visibility: visible
}

.archive-courses article .inner-course .wrapper-course-thumbnail {
	position: relative;
}

.archive-courses article .inner-course .wrapper-course-thumbnail label {
	line-height: 24px;
	padding: 1px 10px 2px;
	font-size: 14px;
	text-transform: uppercase;
	font-style: italic;
	color: #fff;
	margin: 0;
	font-weight: 400;
	position: absolute;
	left: -3px;
	top: 15px
}

.archive-courses article .inner-course .course-description {
	padding: 0 20px;
	font-size: 15px;
	line-height: 22px
}

.archive-courses article .inner-course .course-time {
	position: absolute;
	top: 50%;
	margin-top: -45px;
	left: 50%;
	margin-left: -45px;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	width: 90px;
	height: 90px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	line-height: 20px;
	-webkit-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.archive-courses article .inner-course .teacher_course .thim-co-instructor,
	.user-courses-content .course-time {
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s
}

.archive-courses article .inner-course .course-time span {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-style: italic;
	margin-top: 5px
}

.archive-courses article .inner-course .course-time span.course-day {
	font-size: 32px;
	text-transform: none;
	font-style: normal;
	font-weight: 700
}

.archive-courses article .inner-course .course-time span:first-child {
	margin-top: 12px
}

.archive-courses article .inner-course .teacher_course {
	position: absolute;
	left: 0;
	bottom: 50px;
	padding: 0;
	width: 100%;
	text-align: center
}

.archive-courses article .inner-course .teacher_course .author-wrapper {
	text-align: center
}

.archive-courses article .inner-course .teacher_course .thim-co-instructor
	{
	display: inline-block;
	margin: 0 5px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.archive-courses article .inner-course .teacher_course .thim-co-instructor .author-avatar
	{
	padding: 2px;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden;
	max-width: 42px;
	display: inline-block
}

.archive-courses article .inner-course .teacher_course .thim-co-instructor .author-avatar img
	{
	border-radius: 50%
}

.archive-courses article .inner-course .teacher_course .thim-co-instructor .author-bio
	{
	margin-top: 5px
}

.archive-courses article .inner-course .teacher_course .thim-co-instructor .author-bio .author-top a
	{
	color: #fff;
	text-transform: capitalize;
	font-weight: 300;
	font-style: italic
}

.archive-courses article .inner-course .course-title {
	padding: 24px 20px 0
}

.archive-courses article .inner-course .course-title h2 {
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 22px
}

.archive-courses article .inner-course .course-title h2 a:hover {
	color: #2c3339 !important
}

.archive-courses article .inner-course .author {
	padding: 5px 20px 15px;
	border-bottom: 1px solid #EEE;
	overflow: hidden;
	line-height: 32px;
	font-style: italic
}

.archive-courses article .inner-course .author a {
	font-weight: 600;
	color: #888
}

.archive-courses article .inner-course .author .avatar {
	float: right;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden
}

.archive-courses article .inner-course .course-price {
	padding: 15px 20px;
	display: block;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase
}

.archive-courses article .inner-course .course-students {
	padding: 25px 20px;
	border-top: none;
	overflow: hidden;
	color: #cfcfcf;
	display: flex;
	justify-content: space-between
}

.archive-courses article .inner-course .course-students .course-rate .review-number,
	.archive-courses article .inner-course .course-students span .review-number,
	.course-grid .course-excerpt {
	display: none
}

.archive-courses article .inner-course .course-students>span:before {
	float: left;
	padding: 0 3px 0 0;
	line-height: 24px;
	font-size: 20px
}

.archive-courses article .inner-course .course-students .course-rate,
	.archive-courses article .inner-course .course-students span {
	width: 60%;
	float: left
}

.archive-courses article .inner-course .course-students .course-rate .students,
	.archive-courses article .inner-course .course-students span .students
	{
	font-weight: 400
}

.archive-courses article .inner-course .course-students .course-rate {
	width: 40%;
	text-align: right
}

.course-grid article {
	float: left
}

.inner-course .course-rating {
	text-align: right
}

.inner-course .course-rating .review-stars-rated .review-stars.filled {
	color: #d3ced2
}

.thim-review {
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 11px;
	width: 60px;
	font-family: FontAwesome
}

.thim-review:before {
	content: "\f006\f006\f006\f006\f006";
	color: #d3ced2;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	letter-spacing: 2px
}

.thim-review span {
	color: #fed559;
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}

.thim-review span:before {
	content: "\f005\f005\f005\f005\f005";
	top: 0;
	font-size: 11px;
	position: absolute;
	left: 0;
	letter-spacing: 2px
}

.custom-search {
	padding-top: 45px;
	padding-bottom: 45px
}

.custom-search .thim-widget-courses-searching .courses-searching button
	{
	background: #2C3339
}

.custom-search .thim-widget-courses-searching .courses-searching button:hover
	{
	background: rgba(44, 51, 57, .87)
}

#top-sidebar-courses {
	background-color: #f7fafb;
	position: relative
}

#top-sidebar-courses .thim-widget-courses {
	padding-top: 0;
	padding-bottom: 20px
}

#top-sidebar-courses .widget-box-title {
	padding-bottom: 0
}

#top-sidebar-courses .widget-box-title .title {
	margin-bottom: 0;
	font-size: 22px;
	padding: 10px 0
}

#top-sidebar-courses .widget-box-title:after {
	height: 2px
}

#top-sidebar-courses:before {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	height: 56px;
	background-color: #fff;
	border-bottom: 1px solid #dedede
}

#top-sidebar-courses .owl-theme .owl-nav {
	position: absolute;
	right: 10px;
	top: -96px;
	margin: 0
}

#top-sidebar-courses .owl-theme .owl-nav .owl-next, #top-sidebar-courses .owl-theme .owl-nav .owl-prev
	{
	position: static
}

.lpr_course.has-post-thumbnail {
	padding-top: 0 !important
}

.page-title[class*=courses_archive_] .breadcrumbs {
	margin-top: 0
}

.page-title[class*=courses_archive_] .breadcrumbs ul {
	margin: 0
}

.page-title[class*=courses_archive_] .breadcrumbs ul li a, .page-title[class*=courses_archive_] .breadcrumbs ul li span
	{
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	font-style: italic
}

.page-title[class*=courses_archive_] .breadcrumbs ul li a span,
	.page-title[class*=courses_archive_] .breadcrumbs ul li span span {
	color: #fff
}

.page-title[class*=courses_archive_] h1 {
	line-height: 45px;
	margin-bottom: 20px
}

.page-title[class*=courses_archive_] .banner-description {
	line-height: 24px
}

.page-title.courses_archive_1 .main-top {
	background-position: center center;
	background-repeat: no-repeat;
	text-align: left;
	background-size: cover
}

.page-title.courses_archive_1 .main-top .banner-description, .page-title.courses_archive_1 .main-top h1
	{
	width: 55%
}

.page-title.courses_archive_2 .main-top {
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 150px;
	padding-bottom: 80px
}

.page-title.courses_archive_2 .main-top .content {
	max-width: 685px
}

.page-title.courses_archive_2 .main-top .overlay-top-header {
	opacity: .9
}

.thim-course-top {
	background-color: #F6F9FA;
	padding: 10px 10px 10px 20px;
	margin-bottom: 30px
}

.thim-course-top .course-index, .thim-course-top .lpr_course-switch {
	display: inline-block;
	line-height: 32px;
	margin-right: 15px
}

.thim-course-top .course-index a, .thim-course-top .lpr_course-switch a
	{
	font-size: 16px;
	padding: 0 3px;
	color: #777
}

.thim-course-top .courses-searching {
	text-align: right
}

.thim-course-top .courses-searching form {
	position: relative;
	display: inline-block
}

.thim-course-top .courses-searching form input[type=text] {
	width: 220px
}

.thim-course-top .courses-searching form button {
	position: absolute;
	right: 0;
	line-height: 32px;
	padding: 0 10px;
	top: 0;
	background: 0 0;
	border: none
}

table.learn-press-cart-table tbody td, table.learn-press-cart-table thead th
	{
	border: 1px solid #eee;
	text-align: center
}

.thim-course-top .courses-searching ul {
	margin: 0
}

.learnpress-content .message {
	background-color: #F6F9FA;
	padding: 12px 15px;
	font-size: 14px;
	margin: 25px 0
}

.cols_num_3>article:nth-child(3n+1), .cols_num_4>article:nth-child(4n+1)
	{
	clear: both
}

table.learn-press-cart-table thead {
	background-color: #fafafa
}

table.learn-press-cart-table tbody td {
	vertical-align: middle
}

table.learn-press-cart-table tbody .course-price, table.learn-press-cart-table tbody .course-total,
	table.learn-press-cart-table tbody td.course-name {
	text-align: center
}

.checkout-button {
	color: #fff;
	border-radius: 5px;
	width: auto;
	padding: 6px 25px;
	text-align: center
}

.checkout-button:hover {
	background-color: #323945
}

form.lp-checkout .logged-in {
	padding: 15px 30px;
	background-color: #f7f6f7
}

#learn-press-checkout-user-form {
	text-align: center;
	margin-bottom: 80px
}

#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields
	{
	list-style-type: none;
	margin: 0
}

#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li label
	{
	display: none
}

#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li input
	{
	padding: 0 20px;
	border: 1px solid #e5e5e5;
	color: #aaa !important;
	background-color: #F8F8F8;
	width: 50%;
	margin: 0 0 20px;
	height: 40px
}

#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li button:hover,
	#learn-press-checkout-user-form #learn-press-checkout-user-register .form-content a:hover
	{
	background-color: #323945
}

#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li button
	{
	width: 50%;
	color: #fff;
	border-radius: 5px;
	height: 40px;
	text-transform: uppercase
}

#learn-press-checkout-user-form #learn-press-checkout-user-register .form-content a
	{
	padding: 5px 25px;
	font-weight: 700;
	display: inline-block;
	position: relative;
	margin-top: 10px;
	line-height: 30px;
	font-size: 13px;
	text-transform: uppercase;
	border-radius: 5px;
	color: #fff
}

#order_review table.learn-press-checkout-review-order-table thead, table.table-orders thead
	{
	background-color: #fafafa
}

#order_review h3 {
	margin-bottom: 50px;
	text-align: center
}

#order_review table.learn-press-checkout-review-order-table tbody td,
	#order_review table.learn-press-checkout-review-order-table thead th {
	border: 1px solid #eee;
	text-align: center
}

#order_review table.learn-press-checkout-review-order-table tbody td.course-name
	{
	text-align: center
}

#order_review table.learn-press-checkout-review-order-table .cart-subtotal td,
	#order_review table.learn-press-checkout-review-order-table .cart-subtotal th,
	#order_review table.learn-press-checkout-review-order-table .order-total td,
	#order_review table.learn-press-checkout-review-order-table .order-total th
	{
	border: 1px solid #eee;
	text-align: center
}

#order_review textarea {
	width: 100%;
	height: 100px;
	border: 1px solid #eee;
	padding: 10px 15px;
	margin-bottom: 80px
}

#learn-press-payment ul.payment-methods {
	margin: 0;
	list-style-type: none
}

#learn-press-payment .place-order-action input.button {
	margin-top: 10px;
	height: 40px;
	padding: 0 25px;
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px
}

#learn-press-payment .place-order-action input.button:hover {
	background-color: #323945;
	border-color: #323945
}

.button-box .woocommerce-message {
	position: relative;
	margin-bottom: 85px
}

.button-box .button.wc-forward {
	position: absolute;
	width: 100%;
	top: calc(100% + 20px);
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.profile-tabs .nav-tabs li a {
	font-size: 16px
}

#learn-press-user-profile .user-tab .user-info .author-avatar {
	float: left;
	width: 40%;
	padding-right: 30px;
	text-align: center
}

#learn-press-user-profile .user-tab .user-info .author-avatar .inner-avatar
	{
	position: relative
}

#learn-press-user-profile .user-tab .user-info .author-avatar .inner-avatar:before
	{
	content: "";
	position: absolute;
	left: 20px;
	top: 20px;
	right: 20px;
	bottom: 0;
	border: 1px solid
}

#learn-press-user-profile .user-tab .user-info .author-avatar .author-name
	{
	font-size: 32px;
	margin-top: 0;
	margin-bottom: 0
}

#learn-press-user-profile .user-tab .user-info .author-avatar .major {
	font-size: 16px;
	font-weight: 300
}

#learn-press-user-profile .user-tab .user-info .author-avatar .thim-author-social
	{
	position: relative;
	margin: 0;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%)
}

#learn-press-user-profile .user-tab .user-info .author-avatar .thim-author-social li
	{
	display: inline-block;
	list-style: none;
	margin-bottom: 0
}

#learn-press-user-profile .user-tab .user-info .author-avatar .thim-author-social li a
	{
	width: 40px;
	line-height: 40px;
	display: block;
	margin: 0 3px;
	font-size: 16px;
	color: #fff;
	border-radius: 50%
}

#learn-press-user-profile .user-tab .user-info .author-avatar .thim-author-social li a:hover
	{
	background-color: #23282d
}

#learn-press-user-profile .user-tab .user-info .author-avatar .info_constructor
	{
	padding-top: 25px
}

#learn-press-user-profile .user-tab .user-info .author-avatar .info_constructor li
	{
	list-style: none;
	font-size: 24px;
	font-weight: 500;
	text-align: left;
	display: inline-block;
	padding: 0 10px;
	border-right: 1px solid #e7e8ea
}

#learn-press-user-profile .user-tab .user-info .author-avatar .info_constructor li label
	{
	display: block;
	line-height: 15px;
	font-size: 14px;
	font-weight: 300
}

#learn-press-user-profile .user-tab .user-info .author-avatar .info_constructor li:last-child
	{
	border-right: none
}

#learn-press-user-profile .user-tab .user-info .user-information {
	float: left;
	width: 60%;
	font-size: 16px;
	line-height: 28px
}

#learn-press-user-profile .user-tab .user-info .user-information h3 {
	margin-top: 0;
	margin-bottom: 15px
}

#learn-press-user-profile .user-tab .user-info .user-information h3:after
	{
	width: 50px;
	height: 3px;
	margin-top: 5px;
	background-color: #eee;
	content: "";
	display: block
}

.profile-tabs .nav-tabs, .profile-tabs .nav-tabs>li, .profile-tabs .ui-widget-header,
	.profile-tabs .ui-widget-header .ui-state-default {
	background: 0 0;
	border: none
}

#learn-press-user-profile .user-tab .user-info .user-information .qualifications ul li:before
	{
	content: "\f058";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	margin-right: 15px
}

#learn-press-user-profile .user-tab .user-info .user-information ul {
	margin-left: 0
}

#learn-press-user-profile .user-tab .user-info .user-information ul li {
	list-style: none;
	padding-bottom: 5px;
	margin-bottom: 0
}

#learn-press-user-profile .user-tab .user-info .user-information ul li i
	{
	width: 25px;
	display: inline-block
}

#profile-tabs {
	padding-top: 50px
}

.profile-tabs {
	width: 100%;
	display: block;
	border: none;
	padding-right: 15px
}

.profile-tabs .nav-tabs {
	margin: 0
}

.profile-tabs .nav-tabs>li {
	float: none;
	display: inline-block
}

.profile-tabs .nav-tabs>li>a, .profile-tabs .nav-tabs>li>a:hover {
	border: none;
	border-bottom: 2px solid transparent
}

.profile-tabs .nav-tabs>li.active>a {
	border: 0
}

.profile-tabs .nav-tabs, .profile-tabs .ui-tabs-nav {
	margin-top: 0 !important;
	border-top: 1px #eee solid;
	margin-bottom: 25px !important;
	border-bottom: 1px #eee solid;
	overflow: visible !important
}

.profile-tabs .nav-tabs li, .profile-tabs .ui-tabs-nav li {
	margin-bottom: -2px;
	list-style: none
}

.profile-tabs .nav-tabs li a, .profile-tabs .ui-tabs-nav li a {
	padding-top: 15px;
	padding-bottom: 15px
}

.profile-tabs #user_courses {
	padding: 0
}

#user_quizzes .quiz-result .quiz-title a {
	font-weight: 700;
	margin-bottom: 25px;
	display: inline-block
}

#user_quizzes .quiz-result .quiz-result-mark, #user_quizzes .quiz-result .quiz-result-summary
	{
	float: none;
	display: inline-block;
	vertical-align: middle
}

.user-courses-content .profile-heading {
	position: relative;
	padding-bottom: 45px
}

.user-courses-content .profile-heading:after {
	width: 30px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 25px;
	content: ""
}

.user-courses-content .course-time {
	position: absolute;
	top: 50%;
	margin-top: -45px;
	left: 50%;
	margin-left: -45px;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	width: 90px;
	height: 90px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	line-height: 20px;
	-webkit-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.user-courses-content .inner-course, .user-courses-content .inner-course:hover
	{
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s
}

.user-courses-content .course-time span {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-style: italic;
	margin-top: 5px
}

.user-courses-content .course-time span.course-day {
	font-size: 32px;
	text-transform: none;
	font-style: normal;
	font-weight: 700
}

.user-courses-content .course-time span:first-child {
	margin-top: 12px
}

.user-courses-content .inner-course {
	display: table;
	width: 100%;
	-webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .075);
	-moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .075);
	box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .075);
	margin-bottom: 20px;
	table-layout: fixed;
	transition: all .2s ease-in-out 0s
}

.user-courses-content .inner-course:hover {
	transition: all .2s ease-in-out 0s
}

.user-courses-content .inner-course:hover .course-time {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s
}

.user-courses-content .inner-course .wrapper-course-thumbnail {
	position: relative
}

.user-courses-content .inner-course .author {
	overflow: hidden;
	line-height: 32px;
	font-style: italic;
	padding: 5px 0 7px
}

.user-courses-content .inner-course .author a {
	font-weight: 600;
	color: #888
}

.user-courses-content .inner-course .author .avatar {
	float: left;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden
}

.user-courses-content .inner-course .entry-title, .user-courses-content .inner-own-course .entry-title
	{
	padding-left: 0 !important
}

.user-courses-content .learning-courses {
	overflow: hidden
}

.user-courses-content .learning-courses .inner-course .wrapper-course-thumbnail
	{
	width: 33%;
	float: left
}

.user-courses-content .learning-courses .inner-course .item-list-center
	{
	width: 67%;
	float: left;
	padding: 20px
}

.user-courses-content .learning-courses .inner-course .item-list-center .entry-title
	{
	padding-left: 0 !important;
	margin-top: 0
}

.user-courses-content .learning-courses .inner-course .course-excerpt {
	border-right: none
}

.user-courses-content .learning-courses .inner-course .course-excerpt h6
	{
	margin-bottom: 10px;
	font-style: italic
}

.user-courses-content .learning-courses .inner-course .course-title {
	padding-top: 0 !important
}

.user-courses-content .finished-courses {
	overflow: hidden
}

.user-courses-content .finished-courses .finished-courses-wrapper {
	margin: 0 -15px
}

.user-courses-content .finished-courses .finished-courses-wrapper .wrapper-finish-course
	{
	padding: 15px
}

.user-courses-content .finished-courses .wrapper-finish-course,
	.user-courses-content .finished-courses .wrapper-inner-course {
	width: 100%;
	float: none
}

.user-courses-content .finished-courses .wrapper-finish-course:nth-child(2n+1),
	.user-courses-content .finished-courses .wrapper-inner-course:nth-child(2n+1)
	{
	clear: both
}

.user-courses-content .finished-courses .wrapper-finish-course .review-number,
	.user-courses-content .finished-courses .wrapper-inner-course .review-number
	{
	display: none
}

.user-courses-content .finished-courses .wrapper-finish-course .wrapper-course-thumbnail,
	.user-courses-content .finished-courses .wrapper-inner-course .wrapper-course-thumbnail
	{
	max-width: 170px;
	margin-right: 20px;
	float: left
}

.user-courses-content .finished-courses .wrapper-finish-course .item-list-center,
	.user-courses-content .finished-courses .wrapper-inner-course .item-list-center
	{
	width: calc(100% - 190px);
	width: -webkit-calc(100% - 190px);
	width: -moz-calc(100% - 190px);
	float: left;
	padding: 10px
}

.user-courses-content .finished-courses .wrapper-finish-course .item-list-center .inner-course,
	.user-courses-content .finished-courses .wrapper-inner-course .item-list-center .inner-course
	{
	margin-bottom: 0
}

.user-courses-content .own-courses .own-courses-wrapper {
	margin: 0 -15px
}

.user-courses-content .own-courses .own-courses-wrapper .inner-own-course
	{
	width: 33%;
	float: left;
	padding: 15px
}

.user-courses-content .own-courses .own-courses-wrapper .inner-own-course:nth-child(3n+1)
	{
	clear: both
}

.user-courses-content .own-courses .own-courses-wrapper .inner-own-course .entry-title
	{
	padding-left: 0 !important;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #EEE;
	font-weight: 700
}

.user-courses-content .own-courses .own-courses-wrapper .inner-own-course .course-price,
	.user-courses-content .own-courses .own-courses-wrapper .inner-own-course .student-passed
	{
	border-bottom: 1px solid #EEE;
	padding-bottom: 20px
}

.user-courses-content .own-courses .own-courses-wrapper .inner-own-course .course-price
	{
	font-weight: 700
}

.user-courses-content .own-courses .own-courses-wrapper .inner-own-course .student-enrolled span,
	.user-courses-content .own-courses .own-courses-wrapper .inner-own-course .student-passed span
	{
	font-size: 120%;
	font-weight: 700
}

.item-body-inner .quiz-title {
	margin-bottom: 20px
}

.item-body-inner .quiz-title a {
	font-weight: 700
}

.user-courses-content .profile-course-thumbnail {
	max-width: 170px;
	margin-right: 20px;
	float: left;
	position: relative
}

.user-courses-content .profile-course-content {
	float: left;
	padding: 10px;
	width: calc(100% - 190px);
	width: -webkit-calc(100% - 190px);
	width: -moz-calc(100% - 190px)
}

.user-courses-content .profile-course-content .entry-title {
	font-size: 18px;
	line-height: 1.6em
}

.user-courses-content .inner-course .author {
	font-weight: 400;
	font-size: 14px
}

table.table-orders {
	border: 1px solid #eee;
	margin-top: 30px
}

table.table-orders tbody td, table.table-orders thead th {
	border: 1px solid #eee;
	text-align: center
}

.course-certificate-preview .learn-press-cert-preview canvas {
	position: absolute
}

.thim-course-grid .course-item {
	text-align: center;
	box-shadow: none;
	margin-bottom: 30px
}

.thim-course-grid .course-item .course-thumbnail {
	margin: 0;
	overflow: hidden;
	position: relative
}

.thim-course-grid .course-item .course-thumbnail img {
	width: 100%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.thim-course-grid .course-item .course-thumbnail:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: rgba(0, 0, 0, .6);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.thim-course-grid .course-item .course-thumbnail>a {
	width: 100%;
	display: inline-block;
	position: relative
}

.thim-course-grid .course-item .course-thumbnail>a.course-readmore {
	position: absolute;
	top: 50%;
	background: #ffb606;
	color: #333;
	line-height: 30px;
	padding: 5px 25px;
	z-index: 90;
	left: 50%;
	right: auto;
	margin: auto;
	width: auto;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase
}

.thim-course-grid .course-item .thim-course-content {
	line-height: 25px;
	border: 1px solid #e5e5e5;
	border-top: 0;
	padding: 0 20px
}

.thim-course-grid .course-item .thim-course-content .course-author {
	margin-top: 0;
	position: relative
}

.thim-course-grid .course-item .thim-course-content .course-author img {
	margin-top: -28px;
	border-radius: 50%;
	border: 2px solid #fff;
	position: relative;
	z-index: 3
}

.thim-course-grid .course-item .thim-course-content .course-author label
	{
	display: none
}

.thim-course-grid .course-item .thim-course-content .course-author .value
	{
	font-size: 13px;
	font-weight: 400;
	text-transform: capitalize;
	margin-top: 7px
}

.thim-course-grid .course-item .thim-course-content .course-author .value a
	{
	color: #7a7a7a
}

.thim-course-grid .course-item .thim-course-content .course-author .value a:hover
	{
	text-decoration: underline
}

.thim-course-grid .course-item .thim-course-content .course-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 25px;
	margin: 0 0 22px;
	height: 62px;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: none;
	padding-top: 10px
}

.thim-course-grid .course-item .thim-course-content .course-title a {
	display: block
}

.thim-course-grid .course-item .thim-course-content>.course-description,
	.thim-course-grid .course-item .thim-course-content>.course-price,
	.thim-course-grid .course-item .thim-course-content>.course-readmore {
	display: none
}

.thim-course-grid .course-item .thim-course-content .course-meta {
	overflow: hidden;
	position: relative;
	padding: 14px 0 10px;
	display: block;
	margin: 0
}

.thim-course-grid .course-item .thim-course-content .course-meta:before
	{
	content: '';
	width: 30px;
	height: 3px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: #000;
	z-index: 10
}

.thim-course-grid .course-item .thim-course-content .course-meta:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 1px;
	height: 1px;
	width: 100%;
	background: #e5e5e5
}

.thim-course-grid .course-item .thim-course-content .course-meta .course-author,
	.thim-course-grid .course-item .thim-course-content .course-meta .course-rate .review-number,
	.thim-course-grid .course-item .thim-course-content .course-meta .course-review,
	.thim-course-grid .course-item .thim-course-content .course-meta label
	{
	display: none
}

.thim-course-grid .course-item .thim-course-content .course-meta .value
	{
	font-size: 14px;
	color: #ccc;
	line-height: 30px;
	font-weight: 400;
	text-transform: none
}

.thim-course-grid .course-item .thim-course-content .course-meta>div {
	display: inline-block;
	float: left;
	line-height: 30px;
	margin-right: 15px;
	color: #ccc;
	padding: 0;
	border: 0
}

.thim-course-grid .course-item .thim-course-content .course-meta>div a {
	color: #ccc
}

.thim-course-grid .course-item .thim-course-content .course-meta>div i {
	display: inline-block;
	margin-right: 4px;
	line-height: 30px;
	font-size: 13px;
	vertical-align: top
}

.learn-press-user-profile #lp-user-edit-avatar .moxie-shim,
	.learn-press-user-profile .lp-avatar-preview .profile-picture.profile-avatar-hidden
	{
	display: none
}

.thim-course-grid .course-item .thim-course-content .course-meta>div i.fa-comment
	{
	margin-top: -1px
}

.thim-course-grid .course-item .thim-course-content .course-meta>div.course-price
	{
	float: right;
	margin-right: 0
}

.thim-course-grid .course-item .thim-course-content .course-meta>div.course-price .value
	{
	font-size: 13px;
	font-weight: 700;
	color: #f24c0a
}

.thim-course-grid .course-item .thim-course-content .course-meta>div.course-price .value.free-course
	{
	color: #54b551
}

.learn-press-user-profile #lp-user-edit-avatar .lp-form-field-avatar {
	float: left
}

.learn-press-user-profile #lp-user-edit-avatar #lp-avatar-actions {
	margin: 20px 0 0
}

.learn-press-user-profile .lp-avatar-preview {
	position: relative;
	float: left;
	background-color: #DDD
}

.learn-press-user-profile .lp-avatar-preview .profile-picture {
	float: left;
	margin-right: -100%;
	width: 100%
}

.learn-press-user-profile .lp-avatar-preview .profile-picture img {
	width: 100%;
	height: 100%;
	border-radius: 0
}

.learn-press-user-profile .lp-avatar-preview .lp-avatar-preview-actions
	{
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -14px;
	text-align: center
}

.learn-press-user-profile .lp-avatar-preview .lp-avatar-preview-actions a
	{
	text-decoration: none;
	font-size: 12px;
	background: #FFF;
	display: inline-block;
	box-shadow: none;
	padding: 5px 10px
}

.learn-press-user-profile .lp-avatar-preview .lp-avatar-upload-progress
	{
	position: absolute;
	height: 10px;
	background: #FFF;
	top: 50%;
	margin-top: -5px;
	left: 10px;
	right: 10px;
	display: none
}

.learn-press-user-profile .lp-avatar-preview .lp-avatar-upload-progress .lp-avatar-upload-progress-value
	{
	width: 0;
	height: 10px
}

.learn-press-user-profile .lp-avatar-preview .lp-avatar-preview-actions,
	.learn-press-user-profile .lp-avatar-preview .lp-avatar-upload-error {
	display: none
}

.learn-press-user-profile .lp-avatar-preview:hover .lp-avatar-preview-actions
	{
	display: block
}

.learn-press-user-profile .lp-avatar-preview.upload-error .lp-avatar-preview-actions,
	.learn-press-user-profile .lp-avatar-preview.uploading .lp-avatar-preview-actions
	{
	display: none
}

.learn-press-user-profile .lp-avatar-preview.upload-error .lp-avatar-upload-error,
	.learn-press-user-profile .lp-avatar-preview.upload-error .lp-avatar-upload-progress,
	.learn-press-user-profile .lp-avatar-preview.uploading .lp-avatar-upload-progress
	{
	display: block
}

.learn-press-user-profile .lp-avatar-preview.upload-error:before,
	.learn-press-user-profile .lp-avatar-preview.uploading:before {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #FFF;
	opacity: .4;
	content: ''
}

.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-preview-actions
	{
	display: none
}

.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	overflow: hidden
}

.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image img
	{
	max-width: inherit;
	cursor: move
}

.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls
	{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 30px
}

.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls .lp-zoom
	{
	position: absolute;
	height: 10px;
	bottom: 10px;
	left: 10px;
	right: 30px
}

.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls .lp-zoom .ui-slider
	{
	position: absolute;
	left: 0;
	right: 10px;
	height: 100%
}

.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls .lp-zoom .ui-slider .ui-slider-handle
	{
	display: inline-block;
	width: 10px;
	height: 14px;
	background: #FFF;
	position: absolute;
	margin-top: -2px;
	box-shadow: none;
	outline: 0;
	cursor: ew-resize
}

.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls .lp-cancel-upload
	{
	text-decoration: none;
	position: absolute;
	bottom: 5px;
	right: 5px;
	box-shadow: none
}

#your-profile #lpbox-upload-crop-profile-picture .image-editor-sidebar-right a:hover,
	#your-profile .link-change-password:hover, .single-quiz a {
	text-decoration: underline
}

.learn-press-user-profile .lp-avatar-preview.croping .lp-avatar-crop-image .lp-crop-controls:before
	{
	position: absolute;
	height: 30px;
	width: 100%;
	content: '';
	background: #FFF;
	opacity: .4
}

.learn-press-user-profile .lp-avatar-preview:after {
	display: block;
	content: '';
	clear: both
}

.learn-press-user-profile .lp-avatar-preview:after:after {
	content: '';
	display: block;
	clear: both
}

#your-profile ul {
	list-style: none;
	margin: 0;
	display: block;
	overflow: hidden
}

#your-profile ul li {
	list-style: none
}

#your-profile ul.learn-press-subtabs li {
	float: left;
	display: inline-block;
	margin: 0;
	position: relative;
	border-bottom: 1px solid #eee
}

#your-profile ul.learn-press-subtabs li:after {
	bottom: -1px;
	z-index: 10;
	background: 0 0;
	left: 0;
	right: 3px;
	height: 1px;
	content: '';
	position: absolute
}

#your-profile ul.learn-press-subtabs li.current:before {
	content: '';
	position: absolute;
	left: 0;
	right: 3px;
	top: 0;
	height: 3px;
	z-index: 10
}

#your-profile ul.learn-press-subtabs li.current a, #your-profile ul.learn-press-subtabs li.current span,
	#your-profile ul.learn-press-subtabs li.current:after {
	background: #fff
}

#your-profile ul.learn-press-subtabs li:last-child.current:before,
	#your-profile ul.learn-press-subtabs li:last-child:after {
	right: 0
}

#your-profile ul.learn-press-subtabs li:last-child a, #your-profile ul.learn-press-subtabs li:last-child span
	{
	margin-right: 0
}

#your-profile ul.learn-press-subtabs li a, #your-profile ul.learn-press-subtabs li span
	{
	padding: 5px 15px;
	line-height: 25px;
	font-size: 14px;
	min-width: 100px;
	display: inline-block;
	border: 1px solid #eee;
	border-bottom: 0;
	font-weight: 700;
	background: #f9f9f9;
	margin-right: 3px;
	text-align: center
}

#your-profile .learn-press-subtab-content {
	clear: both;
	padding: 30px 30px 40px;
	border: 1px solid #eee;
	margin: 30px 0
}

#your-profile .learn-press-subtab-content .lp-form-field {
	margin-bottom: 20px
}

#your-profile .learn-press-subtab-content .lp-form-field .description {
	margin-bottom: 10px
}

#your-profile .learn-press-subtab-content .lp-form-field:last-child {
	margin-bottom: 0
}

#your-profile #lp-upload-photo {
	padding: 5px 10px;
	background: #f2f2f2;
	border: 1px solid #a0a0a0;
	color: #333;
	font-weight: 400;
	font-size: 14px;
	border-radius: 3px;
	line-height: 18px;
	text-transform: none
}

#your-profile #lp-remove-upload-photo {
	background: 0 0;
	border: none;
	font-weight: 700;
	font-size: 14px;
	width: 20px;
	height: 25px;
	text-align: center;
	text-transform: none;
	border-radius: 50%;
	color: red;
	padding: 0;
	margin: 0;
	line-height: 25px;
	position: absolute;
	right: 0;
	top: 0
}

#your-profile .title {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 30px
}

#your-profile input, #your-profile select {
	width: 250px;
	max-width: 100%;
	padding: 5px 10px;
	border-radius: 5px;
	box-shadow: none;
	border: 1px solid #e1e8ed
}

#your-profile textarea {
	width: 100%;
	max-width: 100%;
	padding: 20px 10px;
	border-radius: 5px
}

#your-profile input[type=submit] {
	box-shadow: none;
	color: #fff;
	padding: 7px 25px;
	width: auto
}

#your-profile input[type=submit]:focus {
	box-shadow: none
}

#your-profile input[type=submit][disabled=disabled] {
	color: #666;
	cursor: no-drop;
	background: #ccc
}

#your-profile input[type=submit][disabled=disabled]:hover {
	color: #666;
	background: #ccc
}

#your-profile label {
	display: block;
	color: #333;
	font-weight: 700
}

#your-profile .info-field {
	display: block;
	overflow: hidden;
	clear: both
}

#your-profile .info-field.end-box {
	margin-bottom: 50px
}

#your-profile .change-password {
	margin-bottom: 0;
	display: block;
	padding-bottom: 0
}

#your-profile .link-change-password {
	display: inline-block;
	margin-bottom: 0
}

#your-profile #user_profile_password_form {
	margin-bottom: 0;
	padding-top: 15px
}

#your-profile #user_profile_password_form .error {
	margin: 15px 0 0;
	border: 0;
	border-radius: 0;
	line-height: 20px;
	padding: 10px 15px;
	font-size: 13px;
	color: #a94442;
	background: #f2dede;
	display: block
}

#your-profile .learn-press-message {
	margin: 0 0 20px;
	border: 0;
	border-radius: 0;
	line-height: 20px;
	padding: 10px 15px;
	font-size: 13px;
	display: block
}

#your-profile .learn-press-message.error {
	color: #a94442;
	background: #f2dede
}

#your-profile .learn-press-message.success {
	color: #3c763d;
	background: #dff0d8
}

#your-profile input#pass2 {
	margin-bottom: 0
}

#your-profile #lpbox-upload-crop-profile-picture {
	border: 1px solid #eee;
	background: #fff;
	padding: 20px
}

#your-profile #lpbox-upload-crop-profile-picture .image-editor {
	float: none;
	width: 100%
}

#your-profile #lpbox-upload-crop-profile-picture .image-editor .cropit-preview
	{
	border: 1px solid #eee;
	border-radius: 0;
	margin: 0 !important
}

#your-profile #lpbox-upload-crop-profile-picture .image-editor-sidebar-right
	{
	width: 100%;
	float: none;
	clear: both;
	display: block
}

#your-profile #lpbox-upload-crop-profile-picture .image-editor-sidebar-right a
	{
	display: inline-block;
	text-align: center;
	margin-right: 10px;
	color: #333;
	margin-top: 5px
}

#review h3 .close, #your-profile #lpbox-upload-crop-profile-picture .image-editor-sidebar-right a:hover .dashicons,
	.review-form h3 .close, .review-stars>li span, .single-quiz .question-title a
	{
	text-decoration: none
}

#your-profile #lpbox-upload-crop-profile-picture .image-editor-sidebar-right a .dashicons
	{
	margin-right: 2px;
	line-height: 25px
}

#learn-press-form-login {
	text-align: center
}

#learn-press-form-login p input[type=text], #learn-press-form-login p input[type=password]
	{
	line-height: 30px;
	padding: 4px 20px;
	border: 1px solid #e5e5e5;
	width: 450px;
	max-width: 100%;
	color: #999
}

#learn-press-form-login p.login-password label, #learn-press-form-login p.login-username label
	{
	display: none
}

#learn-press-form-login p input[type=submit] {
	line-height: 40px;
	padding: 0 30px;
	font-weight: 500;
	font-size: 15px;
	border: none;
	color: #fff;
	border-radius: 5px
}

.learnpress .list_courses_by_instructor h3 {
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 25px
}

.learnpress .list_courses_by_instructor h3:after {
	content: "";
	width: 45px;
	height: 3px;
	background-color: #eee;
	margin: 15px auto 0;
	display: block
}

.learnpress-v3 #learn-press-profile-nav:before, .learnpress-v3 #learn-press-user-profile:before
	{
	content: none
}

.learnpress-v3 #learn-press-user-profile .user-tab .user-info .author-avatar
	{
	width: unset
}

.learnpress-v3 #learn-press-profile-nav {
	float: none;
	padding-top: 0;
	background-color: #fff
}

.learnpress-v3 #learn-press-profile-nav .tabs {
	position: relative
}

.learnpress-v3 #learn-press-profile-nav .tabs>li.active>a {
	background-color: #fff
}

.learnpress-v3 #learn-press-profile-nav .tabs>li {
	position: static
}

.learnpress-v3 #learn-press-profile-nav .tabs>li a {
	background-color: #fff;
	padding: 0 15px;
	height: 52px;
	line-height: 52px
}

.learnpress-v3 #learn-press-profile-nav .tabs>li.has-child ul.profile-tab-sections
	{
	position: absolute;
	width: 100%;
	top: calc(100% + 1px);
	left: 0;
	padding: 0;
	justify-content: center;
	border-bottom: 1px solid #e6e6e6;
	background-color: #fff
}

.learnpress-v3 #learn-press-profile-nav .tabs>li.has-child ul.profile-tab-sections>li
	{
	margin-bottom: 0
}

.learnpress-v3 #learn-press-profile-nav .tabs>li.has-child ul.profile-tab-sections>li a
	{
	padding: 0 30px
}

.learnpress-v3 #learn-press-profile-nav .tabs>li.has-child ul.profile-tab-sections>li.active a
	{
	color: #555
}

.learnpress-v3 #learn-press-profile-nav .tabs>li.has-child.active ul.profile-tab-sections,
	.learnpress-v3 #learn-press-profile-nav .tabs>li.has-child:hover ul.profile-tab-sections
	{
	display: flex
}

.learnpress-v3 #learn-press-profile-nav .tabs>li:hover:not (.active )>a
	{
	border-radius: unset
}

.learnpress-v3 #learn-press-profile-content {
	float: none;
	width: 100%;
	margin-top: 80px
}

.learnpress-v3 #learn-press-profile-content .lp-tab-sections {
	display: none
}

.learnpress-v3 #learn-press-profile-content .lp-avatar-preview .profile-picture
	{
	margin-top: 0
}

.learnpress-v3 #learn-press-profile-content button {
	padding: 0 12px;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	border: none;
	margin-top: 20px;
	color: #fff;
	min-width: 100px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

.learnpress-v3 #learn-press-profile-content button:hover {
	background-color: #323945
}

.learnpress-v3 #learn-press-profile-content .profile-heading {
	margin-top: -10px
}

.thim-subtab-content-heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px
}

.thim-subtab-content-heading .lp-sub-menu, .thim-subtab-content-heading .profile-heading
	{
	margin: 0
}

#profile-content-wishlist button.wishlist-button {
	margin: 10px 15px;
	width: calc(100% - 30px)
}

.course-review-wrapper {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	text-align: center
}

.review-overlay {
	background: #000;
	bottom: 0;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	opacity: .6
}

.review-form {
	background-color: #fff;
	padding: 20px;
	position: relative;
	width: 80%;
	max-width: 600px;
	margin-top: 50px;
	display: inline-block;
	text-align: left
}

.review-form h3 {
	font-size: 16px;
	margin: 0 0 20px
}

.review-form h3 .close {
	float: right;
	border: none;
	width: auto;
	height: auto;
	margin-right: -9px;
	margin-top: -7px
}

.review-form h3 .close:before {
	font-size: 32px
}

.review-form .review-fields {
	margin: 0 0 -20px;
	list-style: none
}

.review-form .review-fields>li {
	margin: 0 0 40px
}

.review-form .review-fields>li>label {
	display: block;
	margin: 0 0 7px;
	font-size: 15px
}

.review-form .review-fields>li>label .required {
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	line-height: 1;
	height: 15px;
	margin-top: -3px
}

.review-form .review-fields>li input[type=text], .review-form .review-fields>li textarea
	{
	width: 100%
}

#review-overlay {
	background-color: rgba(0, 0, 0, .25);
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%
}

#review-overlay>.review-wrapper {
	align-self: center;
	background-color: rgba(0, 0, 0, .25);
	border-radius: 2px;
	padding: 6px;
	width: 450px
}

#review-overlay .review-content {
	background-color: #fff;
	border-radius: 2px;
	padding: 24px;
	position: relative
}

#review {
	position: fixed;
	z-index: 99999;
	display: none;
	align-self: center;
	background-color: rgba(0, 0, 0, .25);
	border-radius: 2px;
	padding: 6px;
	width: 500px;
	top: 50px;
	left: 50%;
	margin-left: -250px
}

#review .review-content {
	background-color: #fff;
	border-radius: 2px;
	padding: 24px;
	position: relative
}

#review h3 {
	font-size: 16px;
	margin: 0 0 20px
}

#review h3 .close {
	float: right;
	border: none;
	width: auto;
	height: auto;
	margin-right: -9px;
	margin-top: -7px
}

#review h3 .close:before {
	font-size: 32px
}

#review .review-fields {
	margin: 0 0 -20px;
	list-style: none
}

#review .review-fields>li {
	margin: 0 0 20px
}

#review .review-fields>li>label {
	display: block;
	margin: 0 0 7px;
	font-size: 15px
}

#review .review-fields>li>label .required {
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	line-height: 1;
	height: 15px;
	margin-top: -3px
}

.review-stars {
	margin: 0;
	list-style: none
}

.review-stars>li {
	width: 16px;
	height: 20px;
	list-style: none;
	float: left
}

.review-stars>li span {
	font-size: 16px;
	border-bottom: none;
	width: auto;
	height: auto
}

.review-stars>li a:focus, .review-stars>li a:visited {
	border: none
}

.review-stars>li span:before {
	width: 40px;
	height: 40px
}

.review-stars>li span.hover:before {
	content: "\f155";
	color: #F05A19;
	cursor: pointer
}

#review .review-actions {
	text-align: right;
	padding-top: 20px;
	border-top: 1px solid #F0F0F0
}

#review .submitting {
	display: none
}

.review-stars-rated, .review-stars-rated .review-stars {
	display: inline-block
}

#review .review-stars {
	cursor: pointer
}

.review-stars-rated {
	position: relative
}

.review-stars-rated .review-stars.filled {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	white-space: nowrap;
	overflow: hidden;
	color: #ffb606;
	height: 20px
}

#course-reviews .loading {
	display: none
}

.course-review-wrapper .review-form .review-fields input,
	.course-review-wrapper .review-form .review-fields textarea {
	border: none;
	background-color: #F8F8F8;
	color: #AAA;
	width: 100%;
	padding: 12px 20px;
	border-radius: 5px
}

.course-review-wrapper .review-form .review-fields .review-stars,
	.course-review-wrapper .review-form .review-fields label {
	margin-left: 20px
}

.course-review-wrapper .review-form .review-fields .review-actions button
	{
	color: #fff;
	border-radius: 5px;
	width: auto;
	padding: 6px 25px;
	text-align: center;
	border: 1px solid;
	margin-right: 10px
}

.course-review-wrapper .review-form .review-fields .review-actions button:hover
	{
	background-color: #323945
}

.course-tabs #tab-reviews {
	padding: 25px;
	border: 1px solid #e1e8ed;
	background-color: #fdfdfd;
	margin-top: 35px
}

.course-tabs #tab-reviews .title_row_course {
	font-weight: 500;
	padding-bottom: 24px;
	border-bottom: 1px solid #e1e8ed;
	margin-bottom: 40px;
	margin-top: 0
}

.course-tabs #tab-reviews .course-rating {
	margin-bottom: 40px
}

.course-tabs #tab-reviews button.write-a-review {
	height: 40px;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	color: #878787;
	margin: 0 auto 40px;
	display: block;
	min-width: 200px
}

.learnpress-v3 .heading_info .course-rate {
	margin: 0
}

.learnpress-v3 .review-stars-rated {
	position: relative;
	display: inline-block;
	line-height: 1;
	width: unset
}

.learnpress-v3 .review-stars-rated .review-stars.empty, .learnpress-v3 .review-stars-rated .review-stars.filled
	{
	height: unset;
	width: unset;
	font-family: dashicons;
	font-size: 12px;
	display: block
}

.learnpress-v3 .review-stars-rated .review-stars.empty:before {
	content: '\f154\f154\f154\f154\f154';
	line-height: 1;
	vertical-align: unset;
	white-space: nowrap
}

.learnpress-v3 .review-stars-rated .review-stars.filled:before {
	content: '\f155\f155\f155\f155\f155';
	line-height: 1;
	vertical-align: unset;
	white-space: nowrap
}

.learnpress-v3 .review-stars-rated .review-stars.filled {
	position: absolute;
	top: 0;
	left: 0
}

.learnpress-v3 .thim-ralated-course .review-stars-rated .review-stars.empty,
	.learnpress-v3 .thim-ralated-course .review-stars-rated .review-stars.filled
	{
	color: #d3ced2
}

.single .learn-press header {
	margin-bottom: 30px;
	overflow: hidden;
	border-bottom: 1px solid #eee
}

.single .learn-press header .author {
	margin-bottom: 20px
}

.page-title .breadcrumbs {
	margin-top: 0
}

.page-title .breadcrumbs ul {
	margin: 0
}

.page-title .breadcrumbs ul li a, .page-title .breadcrumbs ul li span {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	font-style: italic
}

.page-title[class*=courses_single] h1 {
	line-height: 45px;
	margin-bottom: 15px
}

.page-title[class*=courses_single] .banner-description {
	line-height: 24px
}

.page-title[class*=courses_single] .main-top .content {
	max-width: 1020px
}

.page-title[class*=courses_single] .heading_info {
	margin-top: 45px
}

.page-title[class*=courses_single] .heading_info ul {
	margin: 0
}

.page-title[class*=courses_single] .heading_info ul li {
	text-align: left;
	display: inline-block;
	border-right: 1px solid rgba(255, 255, 255, .2);
	vertical-align: middle;
	padding-right: 21px;
	padding-left: 21px;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	font-weight: 700
}

.page-title[class*=courses_single] .heading_info ul li:last-child {
	border-right: none
}

.page-title[class*=courses_single] .heading_info ul li label {
	display: block;
	margin-bottom: 0;
	font-weight: 300;
	text-align: left;
	font-size: 14px;
	text-transform: none;
	line-height: 1;
	margin-top: 8px;
	color: #c8c8c8
}

.page-title[class*=courses_single] .heading_info ul li .review-stars-rated,
	.page-title[class*=courses_single] .heading_info ul li p {
	display: inline-block
}

.page-title[class*=courses_single] .heading_info ul li .course-origin-price
	{
	color: #999;
	padding-left: 5px;
	padding-right: 0;
	font-weight: 300;
	font-style: italic
}

.page-title[class*=courses_single] .heading_info ul li .course-price {
	font-size: 30px;
	font-weight: 700;
	line-height: 38px
}

.page-title[class*=courses_single] .heading_info ul li .author .avatar,
	.page-title[class*=courses_single] .heading_info ul li .author .info {
	display: inline-block;
	vertical-align: top
}

.page-title[class*=courses_single] .heading_info ul li .author .avatar img,
	.page-title[class*=courses_single] .heading_info ul li .author .info img
	{
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	margin-right: 10px
}

.page-title[class*=courses_single] .heading_info ul li .author .avatar a,
	.page-title[class*=courses_single] .heading_info ul li .author .info a
	{
	color: #fff
}

.page-title[class*=courses_single] .heading_info ul li .thim-review {
	height: 12px;
	font-size: 12px;
	width: 65px
}

.page-title[class*=courses_single] .heading_info ul li .thim-review:before
	{
	color: #fff;
	letter-spacing: 2px
}

.page-title[class*=courses_single] .heading_info ul li .thim-review span:before
	{
	font-size: 12px
}

.page-title[class*=courses_single] .heading_info ul li .enroll-course,
	.page-title[class*=courses_single] .heading_info ul li .purchase-course
	{
	margin-bottom: 0
}

.page-title[class*=courses_single] .heading_info ul li .enroll-course .btn,
	.page-title[class*=courses_single] .heading_info ul li .enroll-course button.btn,
	.page-title[class*=courses_single] .heading_info ul li .purchase-course .btn,
	.page-title[class*=courses_single] .heading_info ul li .purchase-course button.btn
	{
	font-size: 16px;
	font-weight: 600;
	height: 39px;
	line-height: 16px;
	padding: 10px 12px 12px;
	color: #fff
}

.page-title[class*=courses_single] .heading_info ul li .enroll-course .btn:focus,
	.page-title[class*=courses_single] .heading_info ul li .enroll-course .btn:hover,
	.page-title[class*=courses_single] .heading_info ul li .enroll-course button.btn:focus,
	.page-title[class*=courses_single] .heading_info ul li .enroll-course button.btn:hover,
	.page-title[class*=courses_single] .heading_info ul li .purchase-course .btn:focus,
	.page-title[class*=courses_single] .heading_info ul li .purchase-course .btn:hover,
	.page-title[class*=courses_single] .heading_info ul li .purchase-course button.btn:focus,
	.page-title[class*=courses_single] .heading_info ul li .purchase-course button.btn:hover
	{
	color: #fff;
	outline: 0;
	background-color: #323945;
	border-color: #323945
}

.learn-press h1.entry-title {
	font-weight: 700;
	line-height: 30px;
	padding-bottom: 30px;
	margin-top: 0;
	display: inline-block
}

.learn-press .author {
	float: right;
	font-style: italic
}

.learn-press .author a {
	font-weight: 700;
	color: #878787
}

.learn-press .author img {
	border-radius: 50%;
	margin-right: 10px
}

.learn-press .course-content .complete-lesson-button {
	width: 100%;
	height: 50px;
	border-radius: 5px;
	border: none;
	color: #fff;
	margin-bottom: 20px;
	margin-top: 40px
}

.learn-press #learning-curriculum .course-curriculum {
	border: 1px solid #e5e5e5;
	padding: 15px 0
}

.learn-press #learning-curriculum .course-curriculum .curriculum-sections .section .section-header
	{
	color: #fff;
	padding: 0 20px 25px;
	position: relative
}

.learn-press #learning-curriculum .course-curriculum .curriculum-sections .section .section-header:before
	{
	position: absolute;
	width: 30px;
	height: 2px;
	content: "";
	bottom: 5px
}

.learn-press #learning-curriculum .course-curriculum ul {
	margin-left: 0
}

.learn-press #learning-curriculum .course-curriculum ul ul {
	margin: 4px 0 5px
}

.learn-press #learning-curriculum .course-curriculum .curriculum-sections .section
	{
	border-bottom: 1px solid #363D42;
	padding-bottom: 20px;
	margin-bottom: 20px
}

.learn-press #learning-curriculum .course-curriculum .curriculum-sections .section:last-child
	{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0
}

.learn-press #learning-curriculum .course-curriculum .curriculum-sections .section .section-content
	{
	padding-left: 20px;
	padding-right: 20px
}

.learn-press #learning-curriculum .course-curriculum .course-lesson.current a,
	.learn-press #learning-curriculum .course-curriculum .course-quiz.current a
	{
	color: #fff
}

.learn-press #learning-curriculum .course-curriculum .course-lesson a,
	.learn-press #learning-curriculum .course-curriculum .course-lesson span,
	.learn-press #learning-curriculum .course-curriculum .course-quiz a,
	.learn-press #learning-curriculum .course-curriculum .course-quiz span
	{
	color: #7A8C98
}

.learn-press #learning-curriculum .course-curriculum .course-lesson .lesson-quiz-icon:before,
	.learn-press #learning-curriculum .course-curriculum .course-quiz .lesson-quiz-icon:before
	{
	content: "\f096";
	font: normal normal normal 14px/1 FontAwesome;
	color: #DDD;
	padding: 5px;
	background: 0 0;
	width: auto;
	height: auto;
	line-height: inherit
}

.learn-press #learning-curriculum .course-curriculum .course-lesson.completed a,
	.learn-press #learning-curriculum .course-curriculum .course-quiz.completed a
	{
	text-decoration: none;
	color: #fff
}

.learn-press #learning-curriculum .course-curriculum .course-lesson.completed .lesson-quiz-icon:before,
	.learn-press #learning-curriculum .course-curriculum .course-quiz.completed .lesson-quiz-icon:before
	{
	content: "\f046"
}

.learn-press #learning-curriculum .course-curriculum .course-lesson.current .lesson-quiz-icon:before,
	.learn-press #learning-curriculum .course-curriculum .course-quiz.current .lesson-quiz-icon:before
	{
	content: "\f06e"
}

.learn-press #learning-curriculum .course-curriculum .course-lesson.loading .lesson-quiz-icon,
	.learn-press #learning-curriculum .course-curriculum .course-quiz.loading .lesson-quiz-icon
	{
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}

.learn-press #learning-curriculum .course-curriculum .course-lesson.loading .lesson-quiz-icon:before,
	.learn-press #learning-curriculum .course-curriculum .course-quiz.loading .lesson-quiz-icon:before
	{
	content: "\f110"
}

.learn-press #learning-curriculum .forum-link, .learn-press #learning-curriculum .write-a-review
	{
	width: 100%;
	border: none;
	color: #fff;
	margin-top: 15px;
	border-radius: 5px;
	padding: 15px 20px
}

.learn-press #learning-curriculum .forum-link:hover, .learn-press #learning-curriculum .write-a-review:hover
	{
	background-color: #323945
}

.learn-press #learning-curriculum .forum-link {
	text-align: center
}

.learn-press #learning-curriculum .forum-link a {
	color: #fff
}

.learn-press #course-landing .course-description h4, .learn-press #course-learning .course-description h4
	{
	text-transform: none;
	font-weight: 500
}

.learn-press #course-landing .course-price, .learn-press #course-learning .course-price
	{
	padding-bottom: 4px;
	line-height: 28px
}

.learn-press #course-landing .course-students, .learn-press #course-learning .course-students
	{
	color: #888;
	display: block;
	padding-top: 0
}

.learn-press #course-landing .course-students>span:before, .learn-press #course-learning .course-students>span:before
	{
	content: "\f19d";
	font: normal normal normal 14px/1 FontAwesome
}

.learn-press #course-landing .course-students>span:after, .learn-press #course-learning .course-students>span:after
	{
	content: "";
	position: absolute;
	left: -15px;
	top: -30px;
	bottom: -25px;
	background-color: rgba(0, 0, 0, .1);
	width: 1px
}

.learn-press #course-landing .course-students>span, .learn-press #course-learning .course-students>span
	{
	float: right
}

.learn-press #course-landing .course-students span, .learn-press #course-learning .course-students span
	{
	position: relative;
	width: 50%;
	text-align: right
}

.learn-press #course-landing .course-students .course-rate, .learn-press #course-learning .course-students .course-rate
	{
	float: left;
	width: 50%
}

.learn-press #course-landing .user-review .review-stars-rated,
	.learn-press #course-learning .user-review .review-stars-rated,
	.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .meta,
	.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-quiz .meta,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .meta,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section .section-content .course-quiz .meta
	{
	float: right
}

.learn-press #course-landing .course-students .course-rate .review-number,
	.learn-press #course-learning .course-students .course-rate .review-number
	{
	display: none
}

.learn-press #course-landing .user-review .user-name, .learn-press #course-landing .user-review .user-review-info,
	.learn-press #course-landing .user-review p, .learn-press #course-learning .user-review .user-name,
	.learn-press #course-learning .user-review .user-review-info,
	.learn-press #course-learning .user-review p {
	display: inline
}

.learn-press #course-landing .user-review .user-rate-info, .learn-press #course-learning .user-review .user-rate-info
	{
	border-right: 1px rgba(0, 0, 0, .1) solid
}

.learn-press #course-landing .user-review .avatar, .learn-press #course-learning .user-review .avatar
	{
	border-radius: 50%
}

.learn-press #course-landing .user-review .review-content, .learn-press #course-learning .user-review .review-content
	{
	font-weight: 400
}

.learn-press .single-button button.button-retake-course:hover,
	.learn-press .single-button button.learn-press-popup-certificate:hover
	{
	background: #323945
}

.learn-press .course-wishlist, .learn-press .course-wishlisted {
	color: #8F9EA8;
	border: 2px solid #8F9EA8;
	background-color: transparent;
	padding: 8px 20px
}

.learn-press button:focus {
	outline: 0;
	box-shadow: 0 0 0
}

.learn-press .course-wishlisted:hover {
	color: #8F9EA8;
	border: 2px solid #8F9EA8
}

.learn-press .quiz-questions h3 {
	padding-bottom: 40px;
	position: relative
}

.learn-press .quiz-questions h3:before {
	position: absolute;
	width: 30px;
	height: 2px;
	content: "";
	bottom: 25px
}

.learn-press .quiz-questions>ul {
	margin-top: 5px
}

.learn-press .quiz-questions .list-quiz-question {
	font-weight: 700
}

.learn-press .quiz-questions .list-quiz-question i {
	font-size: 12px;
	font-weight: 400
}

.course-content-lesson-nav-text {
	display: none
}

.learnpress #course-landing #landing-curriculum, .learnpress #course-learning #landing-curriculum
	{
	margin: 40px 0
}

.learnpress #course-landing .course-curriculum, .learnpress #course-learning .course-curriculum
	{
	background-color: #fdfdfd;
	border: 1px solid #e1e8ed;
	padding: 0 26px
}

.learnpress #course-landing .course-curriculum .no_curriculumn,
	.learnpress #course-learning .course-curriculum .no_curriculumn {
	padding: 20px 0;
	display: block
}

.learnpress #course-landing .course-curriculum .course-curriculum-title,
	.learnpress #course-learning .course-curriculum .course-curriculum-title
	{
	font-weight: 400;
	font-size: 24px;
	margin: 0;
	line-height: 1.17;
	padding-top: 24px;
	padding-bottom: 25px
}

.learnpress #course-landing .course-curriculum ul.curriculum-sections,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections
	{
	margin-left: 0;
	background-color: transparent
}

.learnpress #course-landing .course-curriculum ul.curriculum-sections .section,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section
	{
	padding: 0
}

.learnpress #course-landing .course-curriculum ul.curriculum-sections .section:last-child,
	.learnpress #course-landing .course-curriculum ul.curriculum-sections .section:last-child .section-content .course-lesson:last-child,
	.learnpress #course-landing .course-curriculum ul.curriculum-sections .section:last-child .section-content .course-quiz:last-child,
	.learnpress #course-landing .course-curriculum ul.curriculum-sections .section:last-child .section-header,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section:last-child,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section:last-child .section-content .course-lesson:last-child,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section:last-child .section-content .course-quiz:last-child,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section:last-child .section-header
	{
	border-bottom: none
}

.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-lesson,
	.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-quiz,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section .section-content .course-lesson,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section .section-content .course-quiz
	{
	padding-left: 40px
}

.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .meta-center,
	.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-quiz .meta-center,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .meta-center,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section .section-content .course-quiz .meta-center
	{
	float: left;
	max-width: calc(100% - 40px);
	max-width: -webkit-calc(100% - 40px);
	max-width: -moz-calc(100% - 40px);
	width: 100%
}

.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .meta-center .course-item-title,
	.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-quiz .meta-center .course-item-title,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .meta-center .course-item-title,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section .section-content .course-quiz .meta-center .course-item-title
	{
	width: 100%
}

.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .meta-center.has-completed .completed-button,
	.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-quiz .meta-center.has-completed .completed-button,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .meta-center.has-completed .completed-button,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section .section-content .course-quiz .meta-center.has-completed .completed-button
	{
	display: inline-block
}

.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .completed-button,
	.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-quiz .completed-button,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .completed-button,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section .section-content .course-quiz .completed-button
	{
	line-height: 24px;
	border: 0;
	width: 24px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	margin-left: 0;
	font-size: 12px;
	font-weight: 700;
	cursor: default;
	display: none
}

.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .lesson-preview,
	.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-quiz .lesson-preview,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .lesson-preview,
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section .section-content .course-quiz .lesson-preview
	{
	line-height: 24px;
	border: 0;
	padding: 0 12px;
	background: #ffb606;
	color: #fff;
	display: none;
	border-radius: 3px;
	margin-left: 0;
	font-size: 12px;
	font-weight: 700
}

.learnpress div#course-curriculum-popup #popup-main #popup-footer {
	display: none
}

.learnpress div#course-curriculum-popup #learn-press-course-curriculum .curriculum-sections,
	.learnpress div#course-curriculum-popup #learn-press-course-curriculum .curriculum-sections .section-header
	{
	background-color: transparent
}

.learnpress div#course-curriculum-popup #learn-press-course-curriculum .curriculum-sections .section-header .collapse
	{
	font: normal normal normal 14px/1 FontAwesome;
	margin-right: 10px
}

.learnpress div#course-curriculum-popup #learn-press-course-curriculum .curriculum-sections .section-header .collapse:before
	{
	content: "\f067"
}

.learnpress div#course-curriculum-popup #learn-press-course-curriculum .curriculum-sections .section-header .collapse.plus:before
	{
	content: "\f068"
}

.learnpress div#course-curriculum-popup #learn-press-course-curriculum .curriculum-sections .section-content
	{
	background-color: #fff;
	border-bottom: 1px solid #eee
}

.learnpress div#course-curriculum-popup #learn-press-course-curriculum .curriculum-sections .section-content li
	{
	padding-right: 15px;
	padding-left: 15px
}

.learnpress div#course-curriculum-popup #learn-press-course-curriculum .curriculum-sections .section-content li.item-current
	{
	background-color: #f9fafa
}

.learnpress div#course-curriculum-popup #learn-press-course-curriculum .curriculum-sections .section-content li .meta
	{
	float: right
}

.learnpress div#course-curriculum-popup #learn-press-course-curriculum .curriculum-sections .section-content li .meta-center
	{
	float: left;
	max-width: calc(100% - 30px);
	max-width: -webkit-calc(100% - 30px);
	max-width: -moz-calc(100% - 30px);
	width: 100%
}

.learnpress div#course-curriculum-popup #learn-press-course-curriculum .curriculum-sections .section-content li .meta-center .course-item-title
	{
	width: 100%
}

.learnpress div#course-curriculum-popup #learn-press-course-curriculum .curriculum-sections .section-content li .meta-center .completed-button,
	.learnpress div#course-curriculum-popup #learn-press-course-curriculum .curriculum-sections .section-content li .meta-center .lesson-preview
	{
	display: none
}

.learnpress div#course-curriculum-popup #learn-press-course-curriculum .curriculum-sections .section-content li .meta-center.has-completed .completed-button,
	.learnpress div#course-curriculum-popup #learn-press-course-curriculum .curriculum-sections .section-content li .meta-center.has-completed .lesson-preview
	{
	display: inline-block;
	margin-left: 10px;
	color: #64bc62
}

.learnpress .course-curriculum ul.curriculum-sections .section .section-content .course-quiz .meta-left
	{
	display: inline-block;
	float: left;
	min-width: 104px;
	cursor: default
}

.learnpress .course-curriculum ul.curriculum-sections .section .section-content .course-quiz .meta-left .course-format-icon
	{
	margin-right: 10px;
	min-width: 15px
}

.learnpress .course-curriculum ul.curriculum-sections .section .section-content .course-quiz .meta-left .index
	{
	display: inline-block
}

.learnpress .course-curriculum ul.curriculum-sections .section .section-content .course-quiz .meta-left .index .label
	{
	margin-right: 5px
}

.course-content-lesson-nav {
	padding-top: 20px;
	margin-top: 10px
}

.course-content-lesson-nav a:after, .course-content-lesson-nav a:before
	{
	font: normal normal normal 14px/1 FontAwesome
}

.course-content-lesson-nav .prev-lesson:before {
	content: "\f177";
	margin-right: 10px
}

.course-content-lesson-nav .next-lesson:after {
	content: "\f178";
	margin-left: 10px
}

.learn-press ul {
	list-style: outside
}

#learning-curriculum ul, .lp-question-wrap ul {
	list-style: none
}

.related-courses {
	margin-top: 30px
}

.course-review-head {
	padding-bottom: 15px;
	margin-bottom: 30px
}

.course-reviews-list {
	margin-left: 0
}

.course-reviews-list li {
	list-style: none;
	overflow: hidden;
	margin-bottom: 0
}

.course-reviews-list li .review-right {
	width: calc(100% - 130px);
	width: -webkit-calc(100% - 130px);
	width: -moz-calc(100% - 130px);
	float: left
}

.course-reviews-list li .review-right .user-name {
	background-color: #F6F9FA;
	padding: 10px 20px;
	text-transform: uppercase;
	color: #858585;
	font-size: 12px
}

.course-reviews-list li .review-right .user-name i {
	margin-right: 10px
}

.course-reviews-list li .review-right .review-stars-rated {
	float: right
}

.course-reviews-list li .review-right .review-content {
	padding: 15px 20px
}

.course-reviews-list li .review-right .review-content h6 {
	margin-top: 0;
	font-weight: 700
}

#learning-curriculum #learn-press-course-curriculum .section .section-content,
	.learnpress h3 {
	margin-top: 20px
}

#masthead.slideUp {
	-webkit-transform: translateY(-250px);
	-webkit-transition: -webkit-transform .2s;
	transform: translateY(-250px);
	transition: transform .2s
}

.custom-border-images .single-image img {
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	border: 1px solid #E2ECEF
}

#learn-press-course-curriculum .section-content li.course-lesson,
	#learn-press-course-curriculum .section-content li.course-quiz {
	padding: 22px 0;
	margin-bottom: 0;
	border-bottom: 1px solid #e1e8ed
}

#learn-press-course-curriculum .section-content .course-item .course-item-title
	{
	font-size: 14px
}

#learn-press-course-curriculum .section-content .course-item:hover {
	background-color: transparent !important
}

.learnpress h3 {
	margin-bottom: 10px
}

.learnpress .section-header {
	background: 0 0
}

.learnpress button.write-a-review {
	border: none;
	color: #fff;
	padding: 0 15px
}

.course-item-meta .lp-label {
	padding: 5px 8px;
	margin-left: 5px;
	font-size: 12px;
	line-height: inherit
}

#learn-press-course-curriculum .section .course-item .course-item-title
	{
	color: #878a97;
	font-size: 16px;
	text-align: left
}

#learn-press-course-curriculum .section .course-item .course-item-title:before
	{
	margin-right: 8px
}

#learn-press-course-curriculum .section .lesson-title {
	display: inline-block
}

#learn-press-course-curriculum .section .section-content li.course-quiz .meta-left
	{
	margin-bottom: 5px
}

#learn-press-course-curriculum .section .section-content li.course-quiz .meta-center
	{
	width: 100%;
	max-width: 100% !important
}

#learning-curriculum #learn-press-course-curriculum .section .course-item
	{
	padding: 10px 0;
	margin: 0
}

#learning-curriculum #learn-press-course-curriculum .section .item-completed a,
	#learning-curriculum #learn-press-course-curriculum .section .lp-label
	{
	color: #fff
}

.complete-lesson-button .dashicons {
	margin-top: 4px;
	margin-right: 4px
}

.quiz-questions-list, .quiz-questions-list .learn-press-question-wrap .question-title
	{
	margin: 0
}

.quiz-countdown #quiz-countdown-value {
	font-size: 44px
}

.single-quiz .quiz-sidebar {
	float: left;
	width: 25%;
	margin-left: 0;
	padding: 0;
	border: 0
}

.quiz-questions-list .learn-press-question-wrap {
	font-weight: 400;
	padding: 15px 0 20px;
	margin: 0;
	border-bottom: 1px solid #ddd
}

.quiz-questions-list .learn-press-question-wrap:first-child {
	padding-top: 0
}

.quiz-questions-list .learn-press-question-wrap:last-child {
	border-bottom: 0
}

.quiz-question-nav-buttons button {
	color: #fff;
	margin-right: 10px;
	padding: 0 15px;
	border: none
}

.quiz-question-nav-buttons button:hover {
	color: #fff;
	background: #aaa
}

.quiz-question-content .learn-press-question-options>li.answer-option>label input[type=checkbox],
	.quiz-question-content .learn-press-question-options>li.answer-option>label input[type=radio]
	{
	width: 16px;
	height: 16px
}

.quiz-question-content .learn-press-question-options>li.answer-option>label input[type=checkbox]:checked:before,
	.quiz-question-content .learn-press-question-options>li.answer-option>label input[type=radio]:checked:before
	{
	width: 7px;
	height: 8px;
	top: 0;
	left: 0;
	border-width: 2px
}

.quiz-question-content .learn-press-question-options>li.answer-option>label input[type=checkbox]:checked+p,
	.quiz-question-content .learn-press-question-options>li.answer-option>label input[type=radio]:checked+p
	{
	background-color: transparent;
	color: inherit
}

.quiz-question-content .learn-press-question-options>li.answer-option p.single-lines
	{
	line-height: 35px;
	min-height: 35px;
	padding-left: 40px;
	font-size: 14px
}

.content-item-quiz .quiz-questions .quiz-questions-list .learn-press-question-wrap
	{
	padding: 5px 0
}

.content-item-quiz .quiz-result .quiz-result-field {
	background-color: transparent !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important
}

.content-item-quiz .quiz-result .quiz-result-summary {
	margin-left: 0
}

.content-item-quiz .quiz-result p.quiz-result-time {
	margin-bottom: 5px
}

.one-courses-page {
	background: #F6F9FA
}

#learn-press-finish-course, #learn-press-popup-certificate, #popup_ok,
	#popup_panel #popup_ok {
	line-height: 28px;
	padding: 6px 20px;
	border-radius: 5px;
	border: none;
	color: #fff
}

#learn-press-finish-course {
	margin-bottom: 20px
}

#popup_cancel {
	line-height: 28px;
	padding: 6px 20px;
	border-radius: 5px;
	background-color: #2C3339;
	border: none;
	color: #fff
}

#popup_title {
	margin: 0;
	box-shadow: none
}

#row-course-instructor .thim-about-author {
	padding-bottom: 28px;
	padding-top: 25px;
	border-bottom: 1px solid #e1e8ed
}

#row-course-instructor .thim-about-author:last-child {
	border: none
}

#row-course-instructor .thim-about-author .author-wrapper .author-avatar
	{
	float: left;
	width: 150px;
	text-align: center
}

#row-course-instructor .thim-about-author .author-wrapper .author-avatar img
	{
	border-radius: 50%;
	overflow: hidden;
	margin-top: 4px
}

#row-course-instructor .thim-about-author .author-wrapper .author-avatar .thim-author-social
	{
	margin-left: 0;
	margin-top: 20px
}

#row-course-instructor .thim-about-author .author-wrapper .author-avatar .thim-author-social li
	{
	display: inline-block;
	list-style: none;
	padding: 0 8px
}

#row-course-instructor .thim-about-author .author-wrapper .author-avatar .thim-author-social li a
	{
	font-size: 16px;
	color: #2b3339
}

#row-course-instructor .thim-about-author .author-wrapper .author-bio {
	width: calc(100% - 150px);
	width: -webkit-calc(100% - 150px);
	width: -moz-calc(100% - 150px);
	float: left;
	padding-left: 20px
}

#row-course-instructor .thim-about-author .author-wrapper .author-bio .author-top
	{
	margin-bottom: 15px
}

#row-course-instructor .thim-about-author .author-wrapper .author-bio .author-top .name
	{
	font-size: 16px;
	font-weight: 700;
	color: #2b3339;
	text-transform: capitalize
}

#row-course-instructor .thim-about-author .author-wrapper .author-bio .author-top .job
	{
	font-style: italic
}

#row-course-instructor .thim-about-author .author-wrapper .author-bio .author-description
	{
	font-size: 16px;
	line-height: 28px
}

.course-rating:after {
	clear: both;
	content: "";
	display: table
}

.course-rating .rating-title {
	margin-bottom: 13px;
	line-height: 25px
}

.course-rating .average-rating {
	display: inline-block;
	float: left;
	margin-right: 30px
}

.course-rating .average-rating .rating-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	border: 8px solid;
	width: 211px;
	height: 211px;
	border-radius: 50%
}

.course-rating .average-rating .rating-box .average-value {
	font-weight: 500;
	font-size: 75px;
	line-height: 80px;
	margin: 27px 0 4px
}

.course-rating .average-rating .rating-box .review-star .review-stars-rated .review-stars.empty,
	.course-rating .average-rating .rating-box .review-star .review-stars-rated .review-stars.filled
	{
	font-size: 16px
}

.course-rating .average-rating .rating-box .review-amount {
	line-height: 20px;
	font-size: 16px;
	color: #2b3339;
	margin-top: -2px
}

.course-rating .detailed_rating {
	width: calc(100% - 255px);
	width: -webkit-calc(100% - 255px);
	width: -moz-calc(100% - 255px);
	float: left;
	display: inline-block;
	max-width: 100%
}

.course-rating .detailed_rating .rating-box {
	width: 100%;
	overflow: hidden;
	padding: 0
}

.course-rating .detailed_rating .stars {
	clear: both;
	padding: 7px 10px;
	font-size: 18px
}

.course-rating .detailed_rating .stars:last-child {
	padding-bottom: 0
}

.course-rating .detailed_rating .stars>div {
	display: inline-table;
	line-height: 30px
}

.course-rating .detailed_rating .stars>div.key {
	font-weight: 700;
	min-width: 60px;
	color: #2b3339
}

.course-rating .detailed_rating .stars>div.bar {
	width: 370px;
	max-width: 100%;
	margin: 0 20px
}

.course-rating .detailed_rating .stars>div.bar .full_bar {
	background: #eee;
	height: 12px;
	position: relative
}

.course-rating .detailed_rating .stars>div.bar .full_bar>div {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0
}

.course-rating .detailed_rating .stars>div.value {
	color: #999
}

.course-review #course-reviews {
	padding-bottom: 35px
}

.course-review .content-review>ul {
	margin: 0
}

.course-review .content-review>ul>li {
	border-top: 1px solid #eee;
	padding: 41px 0 35px;
	overflow: hidden;
	list-style: none;
	display: block;
	background-color: #fff;
	border-width: 1px 0 0
}

.course-review .content-review>ul .review-author {
	width: 95px;
	overflow: hidden;
	float: left;
	margin-right: 30px
}

.course-review .content-review>ul .review-author img {
	border-radius: 50%
}

.course-review .content-review>ul .review-time {
	display: inline-block;
	font-size: 15px;
	color: #878a97;
	width: 100%;
	margin-bottom: 14px;
	position: relative;
	top: -3px
}

.course-review .content-review>ul .review-time i {
	font-size: 16px;
	margin-right: 7px
}

.course-review .content-review>ul .review-text {
	width: calc(100% - 125px);
	width: -webkit-calc(100% - 125px);
	width: -moz-calc(100% - 125px);
	float: right;
	margin-top: -8px
}

.course-review .content-review>ul .review-text .author-name {
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	font-size: 16px;
	margin: 0 17px 0 0;
	line-height: 28px;
	text-transform: capitalize
}

.course-review .content-review>ul .review-text .review-star {
	display: inline-block;
	vertical-align: middle
}

.course-review .content-review>ul .review-text .review-star .review-stars-rated,
	.course-review .content-review>ul .review-text .review-star .review-stars-rated .review-stars
	{
	float: left
}

.course-review .content-review>ul .review-text .review-star .review-stars-rated .review-stars.filled
	{
	color: #fffc00
}

.course-review .content-review>ul .review-text .review-star .review-stars-rated .review-stars>li
	{
	height: 28px;
	line-height: 28px
}

.course-review .content-review>ul .review-text .review-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
	margin: 0 0 12px;
	color: #2b3339
}

.course-review .content-review>ul .review-text .description {
	font-size: 16px;
	line-height: 26px
}

.review-load-more {
	text-align: center
}

.review-load-more #course-review-load-more {
	width: 30px;
	height: 30px;
	cursor: pointer;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	margin-top: 40px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}

.review-load-more #course-review-load-more.loading .fa {
	-webkit-animation: fa-spin 1s infinite linear;
	animation: fa-spin 1s infinite linear
}

.review-load-more #course-review-load-more.loading .fa:before {
	content: '\f1ce'
}

.add-review {
	padding-bottom: 40px
}

.add-review .title {
	font-weight: 700;
	margin: 0;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 35px;
	padding: 55px 0 3px
}

.add-review .description {
	margin-bottom: 12px;
	color: #999
}

.add-review .review-stars-rated {
	clear: both;
	display: block;
	margin-bottom: 5px
}

.add-review .review-stars {
	cursor: pointer
}

.add-review form label {
	font-size: 13px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 0;
	display: block;
	margin-top: 10px
}

.add-review form label span {
	vertical-align: top
}

.add-review form input[type=text] {
	height: 40px;
	line-height: 38px;
	width: 50%;
	border: 1px solid #e3e6e6;
	padding: 0 10px;
	clear: both;
	display: block
}

.add-review form textarea {
	border: 1px solid #e3e6e6;
	padding: 10px;
	clear: both;
	width: 100%;
	display: block;
	min-height: 100px
}

.add-review form button[type=submit] {
	padding: 5px 25px;
	text-transform: uppercase;
	line-height: 30px;
	border: 0;
	box-shadow: none;
	font-size: 13px;
	font-weight: 700;
	height: 40px;
	margin-top: 20px
}

.course-learning-summary .course-wishlist-box {
	margin-top: 20px;
	display: none
}

.course-learning-summary .course-wishlist-box span.fa {
	font-size: 14px;
	cursor: pointer
}

.course-learning-summary .course-wishlist-box span.fa .text {
	margin-left: 5px;
	font-size: 17px
}

.course-learning-summary .course-curriculum, .course-learning-summary .row_course
	{
	margin-top: 35px
}

.learn-press-form button:hover {
	background-color: #23282d;
	color: #fff
}

.learn-press-content-item-summary button {
	padding: 0 12px;
	font-size: 14px;
	line-height: 30px;
	border: none;
	margin-top: 20px;
	border-radius: 4px;
	color: #fff
}

.learn-press-content-item-only>.message {
	background-color: #eee;
	border-left: 2px solid;
	padding-left: 15px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin-bottom: 20px
}

.learn-press-video-intro {
	background: #000
}

.learn-press-video-intro .video-content {
	text-align: center
}

body.learnpress.content-item-only .learn-press-content-item-only {
	padding: 0
}

body.learnpress.content-item-only #learn-press-content-item {
	width: 100%;
	max-width: 100%
}

body.learnpress.content-item-only #learn-press-content-item .learn-press-content-item-container
	{
	width: 700px;
	margin: auto;
	overflow: hidden;
	padding-bottom: 40px;
	padding-top: 30px;
	max-width: 100%
}

body.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .meta-center,
	body.learnpress #course-learning .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .meta-center
	{
	width: auto;
	display: inline-block
}

body.learnpress #learn-press-course-curriculum ul.curriculum-sections .section-content .item-status.item-status-passed,
	body.learnpress #learn-press-course-curriculum ul.curriculum-sections .section-content .item-status.item-status-started
	{
	display: inline-block;
	position: inherit
}

body.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .lesson-preview
	{
	line-height: 24px;
	width: 24px;
	text-align: center;
	border: 0;
	padding: 0;
	background: #54b551;
	color: #fff;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	margin-left: 0;
	font-size: 12px;
	font-weight: 700
}

body.learnpress #learn-press-course-curriculum .course-item.course-quiz .course-item-title:before
	{
	content: none
}

.thim-ralated-course .related-title {
	margin-top: 0;
	line-height: 20px;
	padding-bottom: 30px;
	margin-bottom: 26px;
	position: relative
}

.thim-ralated-course .related-title:before {
	content: '';
	width: 50px;
	height: 3px;
	background: #eee;
	position: absolute;
	bottom: 0;
	left: 0
}

.single-button .price-box {
	font-size: 30px;
	font-weight: 700;
	background: #f6f9fa;
	text-align: center;
	padding: 28px 10px 34px;
	border: 1px solid #e1e8ed
}

.single-button .price-box .course-origin-price {
	padding-left: 15px;
	font-size: 18px;
	font-weight: lighter
}

.single-button .button-box {
	border: 1px solid #e1e8ed;
	border-top: 0;
	padding: 30px 21px;
	text-align: center
}

.single-button .button-box .intro {
	font-size: 14px;
	font-weight: 300;
	color: #878a97;
	text-align: center;
	margin: 0
}

.single-button .button-box form.purchase-course {
	margin: 0;
	width: 100%
}

.single-button .button-box .btn, .single-button .button-box button {
	width: 100%;
	margin: 0 0 15px;
	padding: 0 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	line-height: 36px;
	height: 36px;
	color: #fff
}

.single-button .button-box .lp-course-buttons {
	width: 100%
}

.single-button .button-box .lp-course-buttons .wishlist-button {
	display: none
}

.single-button .button-box .lp-course-buttons form {
	width: 100%
}

.single-button .button-box .lp-course-buttons button {
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

.single-button .button-box .lp-course-buttons button:hover {
	background-color: #323945;
	border-color: #323945
}

.single-button .button-box .includes-box {
	padding-top: 23px;
	margin-top: 23px;
	border-top: 1px solid #e1e8ed
}

.single-button .button-box .includes-box h3 {
	margin: 0 0 5px;
	text-align: center
}

.single-button .button-box .includes-box p {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px
}

.single-button .button-box .includes-box ul {
	margin: 0;
	list-style: none
}

.single-button .button-box .includes-box ul li {
	margin-bottom: 7px
}

.single-button .button-box .includes-box ul li:last-child {
	margin-bottom: 0
}

.single-button .button-box .includes-box ul li i {
	margin-right: 10px
}

.single-button .wishlist-box {
	padding: 30px 16px;
	margin-top: 20px;
	border: 1px solid #e1e8ed
}

.single-button .wishlist-box .course-wishlist-box {
	margin: 0 0 20px
}

.single-button .wishlist-box .course-wishlist-box .course-wishlist,
	.single-button .wishlist-box .course-wishlist-box .course-wishlisted {
	cursor: pointer;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 900;
	width: 100%;
	text-align: center;
	display: inline-block;
	border: 1px solid #e1e8ed;
	border-radius: 3px;
	color: #878a97
}

.single-button .wishlist-box .course-wishlist-box .course-wishlist i,
	.single-button .wishlist-box .course-wishlist-box .course-wishlisted i
	{
	margin-right: 7px
}

.single-button .wishlist-box .share {
	display: inline-block;
	width: 100%;
	text-align: center
}

.single-button .wishlist-box .share ul {
	display: inline-block;
	margin: 0;
	list-style: none
}

.single-button .wishlist-box .share ul li {
	float: left;
	padding: 0 12px
}

.single-button .wishlist-box .share ul li a {
	color: #2b3339;
	font-size: 14px
}

.single-button .wishlist-box button.course-wishlist {
	width: 100%;
	height: 42px;
	background-color: #fff;
	border: 1px solid #e1e8ed;
	border-radius: 5px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 900;
	color: #878a97;
	margin-bottom: 20px
}

.single-button .wishlist-box button.course-wishlist:before {
	content: "";
	font-family: FontAwesome;
	margin-right: 8px
}

.single-content .course-thumbnail {
	position: relative
}

.single-content .course-thumbnail:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #2b3339;
	opacity: .5
}

.single-content .course-thumbnail .open-popup-media {
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: inline-block;
	width: 105px;
	height: 105px;
	border: 4px solid #e2e3e6;
	border-radius: 50%;
	color: #e2e3e6;
	line-height: 95px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2
}

.single-content .course-thumbnail .open-popup-media i {
	font-size: 87px;
	width: 100%;
	position: relative;
	left: 7px
}

.course-item-nav {
	border-top: 1px dashed #e1e8ed;
	overflow: hidden;
	padding-top: 10px;
	margin-top: 30px
}

.course-item-nav .course-content-lesson-nav {
	line-height: 25px;
	max-width: 50%;
	padding: 0;
	margin: 0
}

.course-item-nav .course-content-lesson-nav span {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 11px
}

.course-item-nav .course-content-lesson-nav a {
	font-size: 14px;
	font-weight: 700;
	color: #333;
	display: block;
	line-height: 20px;
	margin-top: 5px
}

.course-item-nav .course-item-prev {
	float: left;
	text-align: left
}

.course-item-nav .course-item-next {
	float: right;
	text-align: right
}

#course-curriculum-popup #learn-press-course-curriculum .section-content
	{
	display: block
}

.single-lp_course .mfp-wrap .mfp-container .mfp-content {
	text-align: center
}

#iframe-popup {
	display: inline-block;
	min-width: 700px
}

div#course-curriculum-popup #popup-main #popup-content {
	bottom: 0
}

#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .item-status.item-status-started:before
	{
	content: "\f017";
	line-height: 24px;
	height: 23px;
	width: 24px;
	display: block;
	text-align: center;
	font-family: FontAwesome
}

#learn-press-content-item iframe {
	max-width: 100%
}

#learn-press-finish-course, #learn-press-pmpro-notice.purchase-course .button.purchase-button,
	#learn_press_take_course, .button-add-to-cart, .button-box .woocommerce-message .button.wc-forward,
	.button-retake-course, .learn-press-popup-certificate {
	margin: 0 0 15px;
	padding: 0 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	line-height: 36px;
	color: #fff;
	border-width: inherit;
	border-style: unset;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s
}

.hovereffect .overlay:before, .hovereffect img {
	-webkit-transition: opacity .35s, -webkit-transform .45s
}

#learn-press-finish-course:hover, #learn-press-pmpro-notice.purchase-course .button.purchase-button:hover,
	#learn_press_take_course:hover, .button-add-to-cart:hover, .button-box .woocommerce-message .button.wc-forward:hover,
	.button-retake-course:hover, .learn-press-popup-certificate:hover {
	background: #323945
}

.learnpress-content #course-learning .button-finish-course,
	.learnpress-content #course-learning .button-retake-course,
	.learnpress-content #course-learning .learn-press-popup-certificate {
	display: none !important
}

#course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .course-item
	{
	display: flex
}

#course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .course-item .course-item-title
	{
	position: relative;
	padding-left: 20px;
	flex-grow: 1;
	padding-right: 10px
}

#course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .course-item .course-item-title:before
	{
	position: absolute;
	top: 0;
	left: 0
}

#course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .course-item .course-item-meta-wrapper
	{
	display: flex;
	flex-direction: column;
	text-align: right;
	flex-shrink: 0
}

.hovereffect, .thim-lesson-media .wrapper {
	text-align: center
}

#course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .course-item .course-item-meta-wrapper .course-item-meta,
	#course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .course-item .course-item-meta-wrapper .lp-label
	{
	margin-left: 0
}

#course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .course-quiz .meta-left
	{
	min-width: unset;
	flex-shrink: 0
}

#course-curriculum-popup #popup-sidebar #learn-press-course-curriculum .course-quiz .meta-left .course-format-icon
	{
	margin-right: 0
}

#learn-press-course-curriculum .course-item-meta .item-loop-meta-text.item-final.lp-label
	{
	padding: 5px 8px
}

#learn-press-block-content:after, #learn-press-block-content:before {
	display: none
}

#course-landing .course-description, #course-learning .course-description
	{
	padding-top: 20px;
	line-height: 28px
}

#course-landing div[id*=row-course-], #course-learning div[id*=row-course-]
	{
	background-color: #fdfdfd;
	border: 1px solid #e1e8ed;
	margin-bottom: 40px;
	padding: 0 25px
}

#course-landing div[id*=row-course-] .title_row_course, #course-learning div[id*=row-course-] .title_row_course
	{
	font-weight: 500;
	border-bottom: 1px solid #e1e8ed;
	font-size: 24px;
	padding: 20px 0 24px;
	margin: 0
}

#course-landing div[id*=row-course-] .course-rating, #course-learning div[id*=row-course-] .course-rating
	{
	padding-bottom: 50px
}

#course-landing div[id*=row-course-] .course-rating .title_row_course,
	#course-learning div[id*=row-course-] .course-rating .title_row_course
	{
	margin-bottom: 40px
}

.learnpress-v3 .learn-press-form button, .learnpress-v3 .lp-quiz-buttons button
	{
	padding: 0 12px;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	border: none;
	margin-top: 20px;
	color: #fff;
	min-width: 100px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

.learnpress-v3 .learn-press-form button:hover, .learnpress-v3 .lp-quiz-buttons button:hover
	{
	background-color: #323945
}

.learnpress-v3.course-item-popup #course-item-content-header .form-button.lp-button-back button
	{
	border: none;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

.learnpress-v3 #main button.course-wishlist {
	height: 42px;
	background-color: #fff;
	border: 1px solid #e1e8ed;
	border-radius: 5px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 900;
	color: #878a97;
	margin-bottom: 20px
}

.learnpress-v3 #main button.course-wishlist:before {
	content: "";
	font-family: FontAwesome;
	margin-right: 8px
}

.thim-lesson-media {
	background-color: #000
}

.thim-lesson-media .wrapper iframe {
	width: 900px;
	max-width: 100%;
	margin: auto
}

.thim-lesson-media .wrapper embed {
	width: 100%
}

.learnpress-v3 .course-curriculum ul.curriculum-sections .section-header
	{
	display: flex;
	align-items: center;
	border-top: 1px solid #e1e8ed;
	font-weight: 700;
	font-size: 18px;
	position: relative;
	padding: 16px 0 20px;
	margin-top: -1px;
	border-bottom: none
}

.learnpress-v3 .course-curriculum ul.curriculum-sections .section-header .section-title
	{
	font-size: 16px;
	line-height: 1.75;
	font-weight: 700
}

.learnpress-v3 .course-curriculum ul.curriculum-sections .section-header .section-left
	{
	flex-grow: 1
}

.learnpress-v3 .course-curriculum ul.curriculum-sections .section:not (:last-child
	) .section-content {
	border-bottom: 1px solid #e1e8ed
}

.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content
	{
	margin: 0 -26px;
	border-top: 1px solid #e1e8ed;
	padding: 0 26px;
	background-color: #fff
}

.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item
	{
	font-size: 16px;
	border-bottom: none;
	padding: 18px 0 18px 26px
}

.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item:not
	(:last-child ){
	border-bottom: 1px solid #e1e8ed
}

.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link
	{
	display: flex;
	align-items: baseline;
	color: #878a97
}

.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link:before
	{
	padding: 0;
	margin-right: 8px
}

.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item .item-name
	{
	font-weight: 300;
	padding: 0 5px 0 0;
	flex-grow: 1
}

.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta
	{
	display: flex;
	padding: 0;
	position: relative;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center
}

.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .duration
	{
	background-color: transparent;
	color: inherit;
	font-weight: 700
}

.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .count-questions
	{
	height: 26px;
	line-height: 26px
}

.learnpress-v3 .section-header .collapse {
	font: normal normal normal 14px/1 FontAwesome;
	margin-right: 15px
}

.learnpress-v3 .section-header .collapse:before {
	content: "\f067"
}

.learnpress-v3 .section-header .collapse.open:before {
	content: "\f068"
}

.learnpress-v3 .course-item-meta .lp-icon.item-status {
	width: 23px;
	height: 23px;
	border: 2px solid #e2e2e2;
	display: inline-block;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	margin-left: 15px;
	color: #878a97
}

.learnpress-v3 .course-item-meta .lp-icon.item-status.item-has-status:before
	{
	font-family: Dashicons;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.learnpress-v3 .course-item-meta .lp-icon.item-status.item-has-status.item-status-completed,
	.learnpress-v3 .course-item-meta .lp-icon.item-status.item-has-status.item-status-passed
	{
	color: #00bce4;
	border-color: #00bce4
}

.learnpress-v3 .course-item-meta .lp-icon.item-status.item-has-status.item-status-completed:before,
	.learnpress-v3 .course-item-meta .lp-icon.item-status.item-has-status.item-status-passed:before
	{
	content: "\f147"
}

.learnpress-v3 .course-item-meta .lp-icon.item-status.item-has-status.item-status-failed
	{
	border-color: #ec5f4c;
	color: #ec5f4c
}

.learnpress-v3 .course-item-meta .lp-icon.item-status.item-has-status.item-status-failed:before
	{
	content: "\f335"
}

.learnpress-v3 .course-item-meta .lp-icon.item-status.item-has-status.item-status-viewed:before
	{
	content: "\f177"
}

.learnpress-v3 .course-item-meta .lp-label {
	position: absolute;
	right: 100%;
	font-size: 14px;
	padding: 0 15px;
	height: 26px;
	line-height: 26px;
	color: #fff
}

.learnpress-v3.course-item-popup .course-curriculum ul.curriculum-sections .section:last-child
	{
	border-bottom: 1px solid #e1e8ed
}

.learnpress-v3 .lp-course-progress .lp-passing-conditional {
	background-color: transparent
}

.learnpress-v3 .lp-course-progress .lp-passing-conditional:before {
	content: "\f279";
	font-family: Ionicons;
	position: absolute;
	top: -17px;
	left: 0;
	font-size: 22px
}

.learnpress-v3 .lp-course-progress .lp-passing-conditional:after {
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	left: -2px;
	top: 2px;
	background-color: #999;
	border-radius: 50%
}

.learnpress-v3 .learn-press-course-results-progress .lp-course-progress-heading
	{
	font-weight: 400;
	margin-bottom: 0
}

.learnpress-v3 .learn-press-course-results-progress .course-progress .lp-course-status,
	.learnpress-v3 .learn-press-course-results-progress .items-progress .number
	{
	margin-bottom: 20px;
	display: block
}

.learnpress-v3.course-item-popup .course-item-meta .lp-label.lp-label-preview
	{
	position: static;
	order: -1;
	margin: 5px 0
}

.learnpress-v3.course-item-popup .course-item-lp_quiz .course-item-meta:before
	{
	content: "";
	width: 100%
}

.learnpress-v3.course-item-popup .course-item-lp_quiz .count-questions {
	order: -1;
	margin-bottom: 10px
}

body.learnpress-v3.course-item-popup #learn-press-content-item {
	overflow: unset
}

body#course-item-content-header .course-item-search input {
	line-height: normal
}

.quiz-clock {
	display: inline-block;
	width: 100%
}

.quiz-countdown {
	padding: 0
}

.quiz-countdown.quiz-timer {
	float: left;
	margin: 20px 0;
	padding: 10px 20px
}

.quiz-countdown .quiz-countdown {
	padding: 0
}

.single-quiz i {
	margin: 0
}

.single-quiz a {
	color: #AAA
}

.hid {
	display: none
}

.learn-press .quiz-summary h1.entry-title {
	padding: 20px 0
}

.learn-press .quiz-summary .quiz-top-meta {
	padding-top: 20px;
	padding-bottom: 20px
}

.course-instructor {
	display: inline;
	font-style: italic
}

.course-instructor .avatar {
	border-radius: 50%;
	margin-right: 5px
}

.course-instructor a {
	font-weight: 700;
	text-decoration: none
}

.forum-link {
	display: inline;
	float: right
}

.quiz-sidebar .button-finish-quiz, .quiz-sidebar .button-start-quiz {
	font-size: 16px;
	width: 100%;
	height: 80px;
	color: #fff;
	border-radius: 0
}

.quiz-sidebar .button-finish-quiz:hover, .quiz-sidebar .button-start-quiz:hover
	{
	background-color: #AAA
}

.quiz-sidebar .quiz-clock {
	background-color: #2C3339;
	height: 300px;
	padding-top: 40px
}

.quiz-sidebar .quiz-clock .quiz-timer {
	font-weight: 700;
	color: #fff;
	width: 200px;
	height: 200px;
	background-color: #1F242C;
	border-radius: 50%;
	margin: 0 auto;
	padding-top: 35px
}

.hovereffect, .hovereffect .overlay {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.quiz-sidebar .quiz-clock .quiz-timer .quiz-time-remaining-text {
	padding-bottom: 15px
}

.quiz-sidebar .quiz-clock .quiz-timer .quiz-time-remaining-label {
	padding-top: 15px
}

.quiz-sidebar .quiz-questions {
	padding: 35px 20px;
	background-color: #F6F9FA
}

.quiz-sidebar .quiz-questions h4 {
	font-weight: 700
}

.quiz-sidebar .quiz-questions h4.unanswered i {
	color: #DDD
}

.quiz-sidebar .quiz-questions hr {
	margin: 20px 0
}

.quiz-question-nav, .quiz-sidebar {
	margin-top: 0
}

.learn-press .quiz-started .quiz-question-nav-buttons {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 35px
}

.quiz-question-nav {
	float: none
}

.quiz-question-nav .quiz-question-nav-buttons {
	overflow: hidden
}

.quiz-question-nav .quiz-question-nav-buttons .next-question,
	.quiz-question-nav .quiz-question-nav-buttons .prev-question {
	border: none;
	background: 0 0;
	color: #AAA;
	text-decoration: underline
}

.quiz-question-nav .quiz-question-nav-buttons .prev-question {
	float: left
}

.quiz-question-nav .quiz-question-nav-buttons .next-question {
	float: right
}

.quiz-result {
	margin: 10px 0 30px
}

.back-to-course, .quiz-questions .lpr-question-hint {
	margin-left: 15px
}

.quiz-questions .lpr-question-hint .correct label {
	margin-bottom: 0;
	line-height: 25px
}

button.button-retake-quiz {
	width: 100%;
	color: #fff;
	margin-bottom: 25px;
	padding: 8px 0
}

button.button-retake-quiz:hover {
	background: #323945
}

#learning-curriculum .course-curriculum>h3 {
	color: #fff;
	padding: 20px;
	margin-top: -15px;
	margin-bottom: 30px
}

.hovereffect {
	float: left;
	position: relative;
	cursor: default;
	background: -webkit-linear-gradient(45deg, #ff89e9 0, #05abe0 100%);
	background: linear-gradient(45deg, #ff89e9 0, #05abe0 100%)
}

.hovereffect .overlay {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3em;
	text-align: left;
	background-color: rgba(0, 0, 0, .3)
}

.hovereffect img {
	display: block;
	position: relative;
	max-width: none;
	width: calc(100% + 60px);
	transition: opacity .35s, transform .45s;
	-webkit-transform: translate3d(-40px, 0, 0);
	transform: translate3d(-40px, 0, 0)
}

.hovereffect h3 {
	text-transform: uppercase;
	color: #fff;
	position: relative;
	font-size: 17px;
	background-color: transparent;
	text-align: left
}

.hovereffect .overlay:before {
	position: absolute;
	top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;
	border: 1px solid #fff;
	content: '';
	opacity: 0;
	filter: alpha(opacity = 0);
	transition: opacity .35s, transform .45s;
	-webkit-transform: translate3d(-20px, 0, 0);
	transform: translate3d(-20px, 0, 0)
}

.hovereffect a, .hovereffect p {
	color: #FFF;
	opacity: 0;
	filter: alpha(opacity = 0);
	-webkit-transition: opacity .35s, -webkit-transform .45s;
	transition: opacity .35s, transform .45s;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0)
}

.hovereffect:hover img {
	opacity: .6;
	filter: alpha(opacity = 60);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.hovereffect:hover .overlay:before, .hovereffect:hover a, .hovereffect:hover p
	{
	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.collection-title {
	display: none
}

.bbpress #bbpress-forums fieldset.bbp-form legend {
	text-align: center
}

.bbpress #bbpress-forums li.bbp-header {
	border: none;
	background: #323A45;
	color: #fff;
	font-size: 13px;
	padding: 15px 30px
}

.bbpress #bbpress-forums li.bbp-header a {
	color: #fff
}

.bbpress #bbpress-forums li.bbp-forum-freshness, .bbpress #bbpress-forums li.bbp-topic-freshness
	{
	width: 25%
}

.bbpress #bbpress-forums li.bbp-body ul {
	border-top: 1px solid #F6F6F6;
	padding: 17px 30px 22px;
	background: #fff;
	font-size: 14px;
	color: #858585
}

.bbpress #bbpress-forums li.bbp-body ul a {
	color: #858585
}

.bbpress #bbpress-forums li.bbp-body ul .bbp-forum-title, .bbpress #bbpress-forums li.bbp-body ul .bbp-topic-permalink
	{
	font-size: 15px;
	color: #323945 !important
}

.bbpress #bbpress-forums li.bbp-body ul img.avatar {
	border: none;
	margin-top: -10px
}

.bbpress #bbpress-forums .bbp-template-notice {
	border-radius: 0;
	border: none;
	padding: 2px 10px
}

.bbpress #bbpress-forums .bbp-template-notice img.avatar {
	border: none !important;
	margin-top: -10px
}

.bbpress #bbpress-forums span.description {
	border: none !important
}

.bbpress #bbpress-forums button {
	border: none;
	background: #323A45;
	padding: 9px 41px;
	border-radius: 5px;
	color: #fff;
	font-size: 12px
}

.bbpress #bbpress-forums #bbp-your-profile fieldset input[type=text],
	.bbpress #bbpress-forums #bbp-your-profile fieldset textarea, .bbpress #bbpress-forums fieldset input[type=text],
	.bbpress #bbpress-forums fieldset textarea, .bbpress #bbpress-forums input[type=text],
	.bbpress #bbpress-forums textarea {
	background: #F6F6F6;
	border: none;
	padding: 9px
}

.bbpress #bbpress-forums #bbp-your-profile fieldset select, .bbpress #bbpress-forums fieldset select,
	.bbpress #bbpress-forums select {
	padding: 6px;
	background: #F6F6F6;
	border: none
}

.bbpress #bbpress-forums #bbp-single-user-details {
	background: #fff
}

.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar
	{
	margin: 0
}

.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation {
	padding: 25px 20px 35px;
	color: #999
}

.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation a
	{
	color: #999
}

.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation li
	{
	border-top: 1px #eee solid
}

.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation li:first-child
	{
	border-top: none
}

.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a
	{
	background: 0 0
}

.bbpress #bbpress-forums #bbp-user-body {
	background: #fff;
	padding: 23px 28px 70px;
	color: #999
}

.bbpress #bbpress-forums #bbp-user-body a {
	color: #999
}

.bbpress #bbpress-forums #bbp-user-body .entry-title, .bbpress #bbpress-forums #bbp-user-body label[for],
	.bbpress #bbpress-forums label[for] {
	color: #323945
}

.bbpress #bbpress-forums .bbp-reply-form, .bbpress #bbpress-forums .bbp-topic-form
	{
	background: #fff;
	padding: 38px 0
}

.bbpress.forum-archive #bbpress-forums .bbp-search-form {
	float: none;
	background: #fff;
	padding: 0 0 58px
}

.bbpress.forum-archive #bbpress-forums .bbp-search-form #bbp-search-form>div
	{
	width: 100%
}

.bbpress.forum-archive #bbpress-forums .bbp-search-form #bbp-search-form>div:after
	{
	display: block;
	content: "";
	clear: both
}

.bbpress.forum-archive #bbpress-forums .bbp-search-form #bbp-search-form>div .search-field
	{
	width: 70%;
	float: left
}

.bbpress.forum-archive #bbpress-forums .bbp-search-form #bbp-search-form>div .search-field #bbp_search
	{
	width: 100%;
	padding: 9px;
	border: none;
	background: #eee
}

.bbpress.forum-archive #bbpress-forums .bbp-search-form #bbp-search-form>div .search-icon
	{
	width: 10%;
	float: left;
	text-align: center
}

.bbpress.forum-archive #bbpress-forums .bbp-search-form #bbp-search-form>div .search-icon i
	{
	color: #323945;
	margin-top: 12px
}

.bbpress.forum-archive #bbpress-forums .bbp-search-form #bbp-search-form>div .search-btn
	{
	width: 20%;
	float: left;
	text-align: center
}

.bbpress.forum-archive #bbpress-forums .bbp-search-form #bbp-search-form>div .search-btn #bbp_search_submit
	{
	border: none;
	background: #323A45;
	padding: 9px 41px;
	border-radius: 5px;
	color: #fff;
	font-size: 12px
}

.bbpress.single-forum #bbpress-forums .bbp-topics, .bbpress.single-topic #bbpress-forums .bbp-replies
	{
	border: none
}

.bbpress.single-forum #bbpress-forums .bbp-topic-form {
	background: #fff;
	padding: 38px 0
}

.bbpress.bbp-search .content-post:after {
	display: block;
	content: "";
	clear: both
}

.breadcrumbs .bbp-breadcrumb {
	float: none;
	font-size: 16px;
	font-style: italic;
	color: #fff;
	font-weight: 300
}

.breadcrumbs .bbp-breadcrumb a {
	color: #fff
}

.breadcrumbs .bbp-breadcrumb .bbp-breadcrumb-sep {
	font-size: 0;
	padding: 0 10px
}

.breadcrumbs .bbp-breadcrumb .bbp-breadcrumb-sep:before {
	content: "\f178";
	font: normal normal normal 14px/1 FontAwesome
}

#buddypress .comment-reply-link, #buddypress a.button, #buddypress button,
	#buddypress div.generic-button a, #buddypress input[type=button],
	#buddypress input[type=reset], #buddypress input[type=submit],
	#buddypress ul.button-nav li a, a.bp-title-button {
	padding: 6px;
	font-size: 12px
}

#buddypress #group-settings-form, .bp_group #buddypress #item-header {
	padding: 20px
}

input[type=file] {
	margin-bottom: 20px
}

#buddypress input#aw-whats-new-submit {
	padding: 9px 10px 5px
}

#buddypress input[type=submit] {
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	text-transform: uppercase;
	color: #fff;
	border: none;
	padding: 14px 20px 10px;
	font-size: 13px;
	line-height: 100%
}

#buddypress input[type=submit]:hover {
	background: #323945;
	color: #fff;
	border: none
}

.bp_group #buddypress #item-body, .bp_group #buddypress #item-header,
	.bp_group #buddypress #item-nav {
	background: #fff
}

.bp_group #buddypress #item-header #item-actions {
	right: 20px
}

#buddypress div.pagination#pag-bottom, #buddypress div.pagination#pag-top
	{
	float: none
}

#buddypress div.pagination .pag-count {
	float: none;
	margin-left: 20px
}

#buddypress #whats-new-form {
	padding: 20px 20px 0 !important;
	background: #fff;
	border-bottom: 1px #e1e8ed solid
}

#buddypress form #whats-new-textarea textarea {
	width: 100%;
	padding: 6px 10px;
	border: 1px solid #e1e8ed
}

#buddypress div.item-list-tabs#subnav {
	margin-top: 0 !important;
	border-top: 1px #e1e8ed solid;
	margin-bottom: 25px !important;
	border-bottom: 2px #e1e8ed solid;
	overflow: visible !important
}

#buddypress div.item-list-tabs#subnav ul:after {
	clear: both;
	display: block;
	content: ""
}

#buddypress div.item-list-tabs#subnav ul li {
	margin-bottom: -2px
}

#buddypress div.item-list-tabs#subnav ul li.last {
	margin-top: 15px !important
}

#buddypress div.item-list-tabs#subnav ul li.last select {
	border: 1px solid #e1e8ed;
	padding: 4px 7px
}

#buddypress div.item-list-tabs#subnav ul li label {
	margin-bottom: 0;
	font-weight: 500
}

#buddypress div.item-list-tabs#subnav ul li a {
	color: #323945;
	font-weight: 700;
	padding: 20px 30px;
	border-bottom: 2px solid transparent
}

#buddypress div.item-list-tabs#subnav ul li a:hover span {
	background: 0 0
}

#buddypress div.item-list-tabs#subnav ul li a span {
	border-radius: 0;
	background: 0 0;
	border-color: #323945;
	color: #323945
}

#buddypress div.item-list-tabs#subnav ul li.current a span, #buddypress div.item-list-tabs#subnav ul li.selected a span
	{
	color: #fff
}

#buddypress div.item-list-tabs#subnav ul li.current a {
	font-weight: 400;
	background: 0 0
}

#buddypress div.item-list-tabs#subnav ul li.selected a {
	font-weight: 400;
	background: 0 0
}

#buddypress #groups-directory-form div.item-list-tabs {
	float: left;
	clear: none !important;
	margin: 0 !important
}

#buddypress #groups-directory-form div.item-list-tabs#subnav {
	float: right
}

#buddypress #groups-directory-form div.item-list-tabs #groups-dir-list {
	clear: both
}

#buddypress #members-directory-form div.item-list-tabs {
	float: left;
	clear: none !important;
	margin: 0 !important
}

#buddypress #members-directory-form div.item-list-tabs #members-dir-list
	{
	clear: both
}

#buddypress div#item-header {
	float: right
}

#buddypress div#item-header .item-header-inner {
	background: #2C3339
}

#buddypress div.message-search {
	float: none;
	margin: auto auto 20px
}

#buddypress div.message-search #search-members-form, #buddypress div.message-search form
	{
	text-align: center
}

#buddypress div.message-search #search-members-form label, #buddypress div.message-search form label
	{
	width: 80%;
	float: left
}

#buddypress div#group-dir-search #search-members-form label input,
	#buddypress div#group-dir-search form label input, #buddypress div#members-dir-search #search-members-form label input,
	#buddypress div#members-dir-search form label input, #buddypress div.message-search #search-members-form label input,
	#buddypress div.message-search form label input {
	width: 100%;
	padding: 5px
}

#buddypress div#group-dir-search #search-members-form input[type=submit],
	#buddypress div#group-dir-search form input[type=submit], #buddypress div#members-dir-search #search-members-form input[type=submit],
	#buddypress div#members-dir-search form input[type=submit], #buddypress div.message-search #search-members-form input[type=submit],
	#buddypress div.message-search form input[type=submit] {
	float: none
}

#buddypress div.message-search #search-members-form:after, #buddypress div.message-search form:after
	{
	clear: both;
	display: block;
	content: ""
}

#buddypress div#group-dir-search, #buddypress div#members-dir-search {
	float: none;
	margin: auto auto 20px
}

#buddypress div#group-dir-search #search-members-form, #buddypress div#group-dir-search form,
	#buddypress div#members-dir-search #search-members-form, #buddypress div#members-dir-search form
	{
	text-align: center
}

#buddypress div#group-dir-search #search-members-form label, #buddypress div#group-dir-search form label,
	#buddypress div#members-dir-search #search-members-form label,
	#buddypress div#members-dir-search form label {
	width: 80%;
	float: left
}

#buddypress div#group-dir-search #search-members-form:after, #buddypress div#group-dir-search form:after,
	#buddypress div#members-dir-search #search-members-form:after,
	#buddypress div#members-dir-search form:after {
	clear: both;
	display: block;
	content: ""
}

#buddypress #members-directory-form {
	background: #fff
}

#buddypress .activity-tabs, #buddypress .groups-tabs, #buddypress .member-tabs
	{
	border-bottom: 1px #e1e8ed solid;
	background: #fff
}

#buddypress .activity-tabs .item-list-tabs, #buddypress .groups-tabs .item-list-tabs,
	#buddypress .member-tabs .item-list-tabs {
	border-bottom: none
}

#buddypress #members-list:after, #buddypress .activity-tabs:after,
	#buddypress .groups-tabs:after, #buddypress .member-tabs:after {
	clear: both;
	display: block;
	content: ""
}

#buddypress #members-list li {
	padding: 30px 20px
}

#buddypress #members-list li>div {
	width: 50%;
	float: left
}

#buddypress #members-list li div.item-title a {
	font-size: 15px;
	text-transform: uppercase
}

#buddypress #members-list li span.activity {
	font-size: 13px
}

#buddypress #members-list li div.action {
	position: relative;
	top: auto;
	right: auto;
	text-align: left
}

#buddypress #groups-dir-list #groups-list li div.action, #buddypress.single-member .item-body-inner #blogs-list li div.action
	{
	right: 20px
}

#buddypress #members-list li div.action div.generic-button a {
	border: none;
	padding: 0;
	font-size: 13px;
	color: #323945;
	text-transform: uppercase
}

#buddypress.single-member div.generic-button a {
	font-size: 12px
}

#buddypress.single-member div#item-header-content {
	padding: 20px;
	border-bottom: 2px #363D42 solid
}

#buddypress.single-member div#item-header-content .activity {
	color: #999
}

#buddypress.single-member .entry-title {
	color: #323945
}

#buddypress.single-member h2.user-nicename {
	color: #fff;
	text-transform: capitalize
}

#buddypress.single-member img.avatar {
	float: none !important;
	margin: 0 !important
}

#buddypress.single-member div#item-meta {
	margin: 0 !important;
	padding: 0 !important
}

#buddypress.single-member div#item-header ul li {
	float: none;
	display: block;
	border-bottom: 1px #363D42 solid
}

#buddypress.single-member div#item-header ul li a {
	padding: 10px 20px;
	color: #798C98;
	font-weight: 400
}

#buddypress.single-member div#item-header ul li a:hover {
	color: #fff
}

#buddypress.single-member div#item-header ul li:last-child {
	border-bottom: none
}

#buddypress.single-member div#item-header ul li.current a, #buddypress.single-member div#item-header ul li.selected a
	{
	color: #fff;
	background: 0 0
}

#buddypress.single-member .item-header-inner div#item-header-content {
	float: none !important
}

#buddypress.single-member .item-body-inner {
	background: #fff
}

#buddypress.single-member .item-body-inner .profile-fields .label {
	font-size: 15px;
	color: #323945
}

#buddypress.single-member .item-body-inner .profile-fields, #buddypress.single-member .item-body-inner td,
	#buddypress.single-member .item-body-inner tr {
	border: none !important;
	padding: 0
}

#buddypress .activity ul.item-list, #buddypress.single-member .item-body-inner .activity ul.item-list
	{
	border-top: none
}

#buddypress.single-member .item-body-inner .profile {
	padding: 0 20px 60px
}

#buddypress.single-member .item-body-inner #blogs-list li, #buddypress.single-member .item-body-inner .activity li
	{
	padding: 20px
}

#buddypress.single-member .item-body-inner #send_message_form,
	#buddypress.single-member .item-body-inner #settings-form {
	padding: 0 20px 20px
}

#buddypress.single-member .item-body-inner .item-list-tabs .message-search
	{
	margin-top: 20px
}

#buddypress #groups-dir-list {
	clear: both
}

#buddypress #groups-dir-list #groups-list li {
	background: #fff;
	padding: 0;
	margin: 20px 0
}

#buddypress #groups-dir-list #groups-list li img.avatar {
	margin-right: 30px
}

#buddypress #groups-dir-list #groups-list li .item {
	padding: 30px
}

#buddypress #groups-dir-list #groups-list li .item-meta {
	font-size: 13px
}

#buddypress #groups-dir-list #groups-list li .item-desc {
	font-size: 15px
}

#buddypress #groups-dir-list #groups-list li .item-title a {
	font-size: 22px;
	font-weight: 700;
	color: #323945
}

#buddypress #member-list li, #buddypress .activity ul.item-list li {
	padding: 20px
}

#buddypress .standard-form #group-create-body div.submit:after {
	clear: both;
	content: "";
	display: block
}

#buddypress .standard-form #group-create-body div.submit input {
	float: left
}

.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	zoom: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.chosen-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}

.chosen-container.chosen-with-drop .chosen-drop {
	left: 0
}

.chosen-container a {
	cursor: pointer
}

.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 25px;
	border: 1px solid #aaa;
	border-radius: 5px;
	background-color: #fff;
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff),
		color-stop(50%, #f6f6f6), color-stop(52%, #eee),
		color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4
		100%);
	background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px
}

.chosen-container-single .chosen-default {
	color: #999
}

.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(assets/images/chosen-sprite.html) -42px 1px no-repeat;
	font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover,
	.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%
}

.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url(images/chosen-sprite.html) 0 2px no-repeat
}

.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap
}

.chosen-container-single .chosen-search input[type=text] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	background: url(assets/images/chosen-sprite.html) 100% -20px no-repeat;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0
}

.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search
	{
	position: absolute;
	left: -9999px
}

.chosen-container .chosen-results {
	color: #444;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	-webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default
}

.chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7),
		color-stop(90%, #2a62bc));
	background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff
}

.chosen-container .chosen-results li.no-results {
	color: #777;
	display: list-item;
	background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default
}

.chosen-container .chosen-results li.group-option {
	padding-left: 15px
}

.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline
}

.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0 5px;
	width: 100%;
	height: auto !important;
	height: 1%;
	border: 1px solid #aaa;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee),
		color-stop(15%, #fff));
	background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
	background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
	background-image: -o-linear-gradient(#eee 1%, #fff 15%);
	background-image: linear-gradient(#eee 1%, #fff 15%);
	cursor: text
}

.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type=text]
	{
	margin: 1px 0;
	padding: 0;
	height: 25px;
	outline: 0;
	border: 0 !important;
	background: 0 0 !important;
	box-shadow: none;
	color: #999;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0
}

.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 5px 3px 0;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	max-width: 100%;
	border-radius: 3px;
	background-color: #eee;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4),
		color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8),
		color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%
		);
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-size: 100% 19px;
	background-repeat: repeat-x;
	background-clip: padding-box;
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	color: #333;
	line-height: 13px;
	cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close
	{
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(assets/images/chosen-sprite.html) -42px 1px no-repeat;
	font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover
	{
	background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #e1e8ed;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4),
		color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8),
		color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee
		100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee
		100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%
		);
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close
	{
	background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default
}

.chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee),
		color-stop(80%, #fff));
	background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
	background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
	background-image: -o-linear-gradient(#eee 20%, #fff 80%);
	background-image: linear-gradient(#eee 20%, #fff 80%);
	box-shadow: 0 1px 0 #fff inset
}

.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: 0 0
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px
}

.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active .chosen-choices li.search-field input[type=text]
	{
	color: #222 !important
}

.chosen-disabled {
	opacity: .5 !important;
	cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close,
	.chosen-disabled .chosen-single {
	cursor: default
}

.chosen-rtl {
	text-align: right
}

.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px
}

.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px
}

.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px
}

.chosen-rtl .chosen-choices li {
	float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
	direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px
}

.chosen-rtl .chosen-drop, .chosen-rtl.chosen-container-single-nosearch .chosen-search
	{
	left: 9999px
}

.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div
	{
	border-right: none
}

.chosen-rtl .chosen-search input[type=text] {
	padding: 4px 5px 4px 20px;
	background: url(assets/images/chosen-sprite.html) -30px -20px no-repeat;
	direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b
	{
	background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) , only screen
	and (min-resolution:144dpi) {
	.chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span,
		.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
		.chosen-container-single .chosen-search input[type=text],
		.chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b,
		.chosen-rtl .chosen-search input[type=text] {
		background-image: url(assets/images/chosen-sprite%402x.html) !important;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important
	}
}

.custom-readmore {
	overflow: hidden
}

.custom-readmore .content-inner .smicon-read {
	border-width: 2px;
	padding: 6px 20px
}

.custom-readmore .content-inner .smicon-read i {
	display: none
}

@media ( min-width :1200px) {
	.siteorigin-panels-stretch {
		margin-left: -385px;
		margin-right: -385px;
		padding-left: 385px;
		padding-right: 385px
	}
	.siteorigin-panels-stretch.thim-fix-stretched {
		padding-left: 0;
		padding-right: 0
	}
}

@media ( min-width :1024px) {
	.custom-readmore {
		padding-top: 45px;
		background-repeat: no-repeat !important;
		background-position: bottom right;
		padding-bottom: 34px
	}
	.custom-readmore .content-inner {
		position: relative;
		padding-right: 160px
	}
	.custom-readmore .content-inner .smicon-read {
		position: absolute;
		top: 50%;
		margin-top: -30px;
		right: 0;
		border-radius: 5px;
		font-size: 115%
	}
	.custom-readmore .content-inner .smicon-read i {
		display: none
	}
	.custom-readmore .content-inner .smicon-read:hover {
		opacity: .7
	}
	.custom-readmore .content-inner .desc-icon-box p, .custom-readmore .content-inner .icon-box-title
		{
		font-style: italic
	}
	.custom-readmore .boxes-icon {
		height: auto !important
	}
	.custom-readmore .boxes-icon .inner-icon {
		height: auto
	}
	.images-student {
		margin-top: -100px;
		position: relative
	}
}

@media ( max-width :1024px) {
	.commingsoon_courses {
		background-size: auto 100%;
		margin-bottom: 100px !important
	}
	.courses-media-slider:after, .courses-media-slider:before {
		width: 620px;
		margin: 0 auto
	}
	.courses-media-slider .owl-item .wrapper-course-thumbnail img {
		max-height: 308px
	}
	.courses-media-slider article .meta_course .heading_info ul li:last-child
		{
		flex-basis: 100%;
		text-align: center;
		margin-bottom: 0
	}
	.thim_post_slider .thim-widget-post-display .posts-display,
		.thim_post_slider .thim-widget-post-display .widget-box-title {
		width: 100%
	}
	.thim_post_slider .thim-widget-post-display .posts-display .owl-nav {
		left: 0
	}
	.thim_post_slider .thim-widget-post-display {
		position: relative
	}
	.custom-readmore .content-inner .smicon-read, .thim_post_slider .thim-widget-post-display .owl-carousel
		{
		position: static
	}
	.iconbox-hover .thim-widget-icon-box .content-inner {
		padding-left: 15px;
		padding-right: 15px
	}
	.widget_icon-box .panel-widget-style {
		padding: 0 !important
	}
	.thim-widget-courses-searching .courses-searching form {
		padding: 0
	}
	.custom-readmore .content-inner {
		padding: 30px 0
	}
	.images-student {
		margin-top: -65px
	}
	.site-header.header_v4 .width-sidebar-right {
		min-width: 130px
	}
	.courses-media-slider article .wrapper-course-thumbnail .icon-video {
		top: 60px
	}
	.post-type-archive-lp_course #main {
		width: 66.67%
	}
	.post-type-archive-lp_course #sidebar {
		width: 33.33%
	}
	.post-type-archive-lp_course .course-grid article {
		width: 50%;
		clear: none !important
	}
	.post-type-archive-lp_course .course-grid article:nth-child(2n+1) {
		clear: both !important
	}
	.site-header.header_v3 .width-navigation .menu-main-menu .tc-menu-layout-column .tc-megamenu-wrapper,
		.site-header.header_v5 .width-navigation .menu-main-menu .tc-menu-layout-column .tc-megamenu-wrapper
		{
		width: 260px
	}
	.site-header.header_v3 .width-navigation .menu-main-menu .tc-menu-layout-column .tc-megamenu-wrapper.tc-columns-3>ul>li,
		.site-header.header_v5 .width-navigation .menu-main-menu .tc-menu-layout-column .tc-megamenu-wrapper.tc-columns-3>ul>li
		{
		width: 100%;
		float: left
	}
	.home4-search {
		margin-top: 0
	}
	.desc-icon-box {
		margin-bottom: 20px
	}
	.course-rating .detailed_rating .stars>div.bar {
		width: 230px
	}
	.archive-courses article .inner-course .course-students span .students,
		.icon_box_4 .boxes-icon .inner-icon .icon:after, .wrapper-item .inner-course .course-student span .students
		{
		display: none
	}
}

@media ( min-width :992px) {
	.blog-grid .col-md-3:nth-child(4n+1), .blog-grid .col-md-4:nth-child(3n+1),
		.blog-grid .col-md-6:nth-child(2n+1), .course-grid .col-md-3:nth-child(4n+1),
		.course-grid .col-md-4:nth-child(3n+1), .course-grid .col-md-6:nth-child(2n+1),
		.posts-display .col-md-6:nth-child(2n+1), .products-grid .col-md-3:nth-child(4n+1),
		.products-grid .col-md-4:nth-child(3n+1), .products-grid .col-md-6:nth-child(2n+1)
		{
		clear: both
	}
	#main .course-list article {
		margin-bottom: 30px;
		width: 100%;
		overflow: hidden
	}
	#main .course-list .inner-course {
		display: table;
		margin-bottom: 0 !important;
		width: 100%;
		border: 2px solid #f1f1f1;
		table-layout: fixed;
		padding-left: 202px;
		min-height: 202px;
		position: relative
	}
	#main .course-list .inner-course .course-excerpt {
		width: 33%;
		display: table-cell;
		vertical-align: middle
	}
	#main .course-list .inner-course .wrapper-course-thumbnail {
		width: 202px;
		position: absolute;
		top: 0;
		left: 0
	}
	#main .course-list .inner-course .item-list-center {
		width: 100%;
		float: left;
		padding-top: 17px;
		min-height: 202px;
		position: relative;
		padding-bottom: 60px
	}
	#main .course-list .inner-course .item-list-center .course-students {
		border-top: 1px solid #f1f1f1;
		padding: 11px 16px;
		position: absolute;
		width: 100%;
		bottom: 2px;
		left: 0
	}
	#main .course-list .inner-course .course-description {
		padding: 0 16px;
		line-height: 20px
	}
	#main .course-list .inner-course .course-excerpt {
		border-right: none;
		padding: 0 16px 20px
	}
	#main .course-list .inner-course .course-excerpt h6 {
		margin-bottom: 10px;
		font-style: italic
	}
	#main .course-list .inner-course .course-price {
		padding: 15px 16px
	}
	#main .course-list .inner-course .course-title {
		padding-top: 0 !important;
		padding-left: 16px;
		padding-right: 16px;
		margin-bottom: 5px
	}
	#main .course-list .inner-course .course-title h2 {
		font-size: 16.44px
	}
	#main .course-list .inner-course .course-title h2 a {
		color: #2b3339 !important
	}
	.woocommerce .site-content ul.archive_switch.products-list,
		.woocommerce-page .site-content ul.archive_switch.products-list {
		padding-top: 50px
	}
	.woocommerce .site-content ul.archive_switch.products-list .hidden-product-list,
		.woocommerce-page .site-content ul.archive_switch.products-list .hidden-product-list
		{
		display: none
	}
	.woocommerce .site-content ul.archive_switch.products-list .product-item-content,
		.woocommerce-page .site-content ul.archive_switch.products-list .product-item-content
		{
		width: calc(100% - 280px);
		float: left
	}
	.woocommerce .site-content ul.archive_switch.products-list .type-product.sale .item-product .in-list .price,
		.woocommerce-page .site-content ul.archive_switch.products-list .type-product.sale .item-product .in-list .price
		{
		margin-left: 0 !important
	}
	.woocommerce .site-content ul.archive_switch.products-list li,
		.woocommerce-page .site-content ul.archive_switch.products-list li {
		width: 100%;
		margin: 0 0 50px;
		float: none;
		list-style: none
	}
	.woocommerce .site-content ul.archive_switch.products-list li.product-category a img,
		.woocommerce-page .site-content ul.archive_switch.products-list li.product-category a img
		{
		max-width: 250px;
		box-shadow: none
	}
	.woocommerce .site-content ul.archive_switch.products-list li.product-category a h3,
		.woocommerce-page .site-content ul.archive_switch.products-list li.product-category a h3
		{
		font-size: 20px;
		font-weight: 400
	}
	.woocommerce .site-content ul.archive_switch.products-list li:last-child,
		.woocommerce-page .site-content ul.archive_switch.products-list li:last-child
		{
		border: none
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product:after,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product:after
		{
		display: block;
		content: "";
		clear: both
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .product-hover .product-button,
		.woocommerce .site-content ul.archive_switch.products-list li .item-product>.hr,
		.woocommerce .site-content ul.archive_switch.products-list li .item-product>.ob_warpper,
		.woocommerce .site-content ul.archive_switch.products-list li .item-product>.price,
		.woocommerce .site-content ul.archive_switch.products-list li .item-product>.star-rating,
		.woocommerce .site-content ul.archive_switch.products-list li .item-product>.yith-wcwl-add-to-wishlist,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .product-hover .product-button,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product>.hr,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product>.ob_warpper,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product>.price,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product>.star-rating,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product>.yith-wcwl-add-to-wishlist
		{
		display: none !important
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product h3,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product h3
		{
		text-transform: none !important;
		padding-bottom: 5px
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .description,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .description
		{
		line-height: 26px;
		padding-top: 20px
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .product-hover,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .product-hover
		{
		margin-right: 20px;
		float: left;
		max-width: 260px;
		position: relative;
		overflow: hidden
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .product-hover .product-image img,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .product-hover .product-image img
		{
		width: 100%
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .product-hover .product-image .product-change-images,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .product-hover .product-image .product-change-images
		{
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		opacity: 0;
		filter: alpha(opacity = 0);
		-webkit-transition: all ease-in-out .3s;
		-moz-transition: all ease-in-out .3s;
		-o-transition: all ease-in-out .3s;
		transition: all ease-in-out .3s;
		-webkit-backface-visibility: hidden
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .product-hover:hover,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .product-hover:hover
		{
		cursor: pointer
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .product-hover:hover .product-button,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .product-hover:hover .product-button
		{
		opacity: 1;
		top: 0
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .product-hover:hover .product-change-images,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .product-hover:hover .product-change-images
		{
		opacity: 1;
		filter: alpha(opacity = 100)
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list
		{
		display: block !important;
		clear: both
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .star-rating,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .star-rating
		{
		margin-top: 10px
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .price,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .price
		{
		margin-top: 20px;
		font-size: 20px
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .price .amount,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .price .amount
		{
		font-weight: 700
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list
		{
		margin-top: 20px
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list:after,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list:after
		{
		content: "";
		display: block;
		clear: both
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .box-cart,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .box-cart
		{
		float: left;
		margin-right: 10px
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .box-cart a.button,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .box-cart a.button
		{
		line-height: 22px;
		font-weight: 400;
		text-transform: uppercase;
		background: 0 0;
		box-shadow: none;
		text-shadow: none;
		border-radius: 0;
		border: 1px solid #e1e8ed;
		margin: 0
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .box-cart a.button.add_to_cart_button:before,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .box-cart a.button.add_to_cart_button:before
		{
		font-family: FontAwesome;
		content: "\f07a";
		font-size: 16px;
		margin-right: 10px
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .box-cart a.button.add_to_cart_button.added:before,
		.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .box-cart a.button.add_to_cart_button.loading:before,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .box-cart a.button.add_to_cart_button.added:before,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .box-cart a.button.add_to_cart_button.loading:before
		{
		position: relative;
		top: auto;
		right: auto
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .box-cart a.button:hover,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .box-cart a.button:hover
		{
		color: #fff
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .quick-view,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .quick-view
		{
		width: 40px;
		height: 40px;
		line-height: 40px;
		float: left;
		cursor: pointer;
		border: 1px solid #e1e8ed;
		color: #aaa;
		text-align: center;
		margin-right: 10px;
		position: relative
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .quick-view:active,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .quick-view:active
		{
		top: 1px
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .quick-view:hover,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .quick-view:hover
		{
		color: #fff
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .compare,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .compare
		{
		font-size: 0;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background: 0 0;
		border-radius: 0;
		box-shadow: none;
		border: 1px solid #e1e8ed;
		color: #aaa;
		padding: 0;
		margin-right: 10px;
		float: left
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .compare:before,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .compare:before
		{
		position: static !important;
		content: "\f080";
		font-size: 16px;
		font-family: FontAwesome
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .compare.added:before,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .compare.added:before
		{
		font-family: WooCommerce;
		content: "\e017";
		right: 0;
		top: 0;
		left: 0
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .compare:hover,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .compare:hover
		{
		color: #fff
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist
		{
		float: left;
		margin: 0
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a
		{
		position: relative;
		border: 1px solid #e1e8ed !important;
		color: #aaa !important;
		text-align: center;
		font-size: 0 !important;
		width: 40px;
		height: 40px;
		line-height: 40px !important;
		display: inline-block;
		border-radius: 0 !important
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a:active,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a:active
		{
		top: 1px
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a:before,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a:before
		{
		content: "\f08a";
		font-size: 16px;
		font-family: FontAwesome
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a:hover:before,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist a:hover:before
		{
		color: #fff
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist span.feedback,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist span.feedback
		{
		display: none
	}
	.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a:before,
		.woocommerce .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a:before,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a:before,
		.woocommerce-page .site-content ul.archive_switch.products-list li .item-product .in-list .box-button-list .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a:before
		{
		content: "\f004"
	}
	body .blog-list article {
		width: 100%
	}
}

@media ( max-width :991px) {
	.container {
		width: auto
	}
	.archive_switch .col-sm-6:nth-child(2n+1), .blog-grid .col-sm-6:nth-child(2n+1),
		.course-grid .col-sm-6:nth-child(2n+1), .posts-display .col-sm-6:nth-child(2n+1)
		{
		clear: both
	}
	#main .course-list article {
		float: left
	}
	#main .course-list .course-excerpt {
		display: none
	}
	.breadcrumbs-wrapper .display {
		display: none !important
	}
	.thim-gallery-images-default .item {
		display: table-cell;
		vertical-align: middle;
		float: none
	}
	.courses-media-slider:after, .courses-media-slider:before {
		width: 641px
	}
}

@media ( min-width :768px) and (max-width:991px) {
	.blog-grid .col-sm-6:nth-child(2n+1), .course-grid .col-sm-6:nth-child(2n+1),
		.products-grid .col-sm-6:nth-child(2n+1), .woocommerce.single-product div.product .related.products .blog-grid li.product:nth-child(2n+1)
		{
		clear: both
	}
	.woocommerce.single-product div.product .related.products .blog-grid li.product
		{
		width: 50% !important
	}
	.widget-box-title .browse-all-courses {
		position: relative
	}
	.widget-box-title {
		padding-right: 0
	}
	.widget-box-title p {
		margin-bottom: 0
	}
	.thim-widget-courses-searching .courses-searching.layout-top input[type=text]
		{
		width: 250px
	}
	.filter_courses .filter li a {
		padding-right: 10px;
		padding-left: 10px
	}
	.commingsoon_courses .courses-slider {
		padding-left: 40px;
		padding-right: 40px
	}
	.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-block
		{
		padding: 12px 15px
	}
	.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-block .counter
		{
		width: 65px;
		height: 40px
	}
	.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-block .counter .number
		{
		font-size: 32px;
		line-height: 46px
	}
	.testimonial_03 .sc-testimonials.layout-03 .owl-nav {
		display: none !important
	}
	.testimonial_03 .sc-testimonials.layout-03 .item_testimonial .testimonial-image
		{
		display: table-cell;
		float: none;
		vertical-align: bottom
	}
	.testimonial_03 .sc-testimonials.layout-03 .item_testimonial .testimonial_content
		{
		display: table-cell;
		margin-bottom: 0;
		float: none;
		padding-bottom: 0
	}
	.thim_post_slider .thim-widget-post-display .posts-display,
		.thim_post_slider .thim-widget-post-display .widget-box-title {
		width: 50%
	}
	.thim_post_slider .thim-widget-post-display .posts-display .owl-nav {
		left: -100%
	}
	.page-title[class*=courses_single] .heading_info ul li {
		margin-bottom: 30px
	}
	.course-rating .detailed_rating {
		width: 100%
	}
	.course-rating .detailed_rating .stars {
		padding-left: 0;
		padding-right: 0;
		position: relative
	}
	.course-rating .detailed_rating .stars>div.bar {
		margin-left: 0;
		width: 100%
	}
	.course-rating .detailed_rating .stars>div.value {
		position: absolute;
		right: 0;
		top: 0
	}
	.course-rating .detailed_rating .stars:after {
		display: table;
		clear: both;
		content: ""
	}
	.course-review .content-review>ul .review-author {
		float: none;
		margin-bottom: 20px
	}
	.course-review .content-review>ul .review-text {
		float: none;
		width: 100%
	}
	body.responsive #main-content .home2-button {
		flex-direction: row
	}
	.site-header.header_v5.affix .navigation {
		margin-top: 43px
	}
	header.header_v5.affix-top .navigation {
		margin-top: 0
	}
}

@media ( max-width :768px) {
	.contact-page .row .wpcf7-form-control-wrap, .user-courses-content .own-courses .own-courses-wrapper .inner-own-course
		{
		width: 100%
	}
	.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .course_rating .course-rate:after,
		.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .course_rating .course-rate:before,
		.commingsoon_courses .owl-nav .owl-buttons div[class*=owl-],
		.commingsoon_courses .owl-nav .owl-nav div[class*=owl-],
		.mobile-logo-custom .no-sticky-logo, .mobile-logo-custom .sticky-logo,
		.mobile-logo-custom.affix .no-sticky-logo-mobile, .mobile-logo-custom.affix-top .sticky-logo-mobile,
		.search_top, .single .learn-press #course-landing .course-students>span:after
		{
		display: none
	}
	#buddypress form:after, .archive-courses article:nth-child(2n+1),
		.blog-grid .col-sm-6:nth-child(2n+1), .course-grid .col-sm-6:nth-child(2n+1),
		.home2-counters-box .panel-grid-cell:nth-child(2n+1), .products-grid .col-sm-6:nth-child(2n+1),
		.site-footer .widget .panel-grid .panel-grid-cell:nth-child(2n+1),
		.woocommerce.single-product div.product .related.products .blog-grid li.product:nth-child(2n+1)
		{
		clear: both
	}
	.alignleft, .alignright {
		float: none
	}
	.sc-testimonials.layout-01 .testimonial_content {
		padding: 0 20px 20px
	}
	#top-sidebar-courses {
		padding-left: 15px;
		padding-right: 15px
	}
	.contact-page .row .wpcf7-form-control-wrap.your-email, .contact-page .row .wpcf7-form-control-wrap.your-name
		{
		margin-bottom: 10px
	}
	.profile-tabs, .user-info {
		width: 100%;
		padding: 0
	}
	.megacol {
		background-image: none !important
	}
	footer#colophon .copyright-area {
		padding-top: 20px;
		padding-bottom: 20px
	}
	footer#colophon .copyright-area .text-right {
		text-align: left
	}
	.widget-box-title .browse-all-courses {
		position: absolute;
		left: 0;
		bottom: -38px;
		right: unset
	}
	.widget-box-title {
		padding-right: 0
	}
	.widget-box-title p {
		margin-bottom: 0
	}
	.custom-images {
		margin-top: 25px;
		margin-bottom: 25px
	}
	.top_site_main .page-title-wrapper {
		padding-bottom: 30px
	}
	.site-content {
		padding: 35px 15px
	}
	.woocommerce.single-product .col-sm-12 div.product div.images,
		.woocommerce.single-product .col-sm-12 div.product div.summary,
		.woocommerce.single-product .col-sm-9 div.product div.images,
		.woocommerce.single-product .col-sm-9 div.product div.summary {
		width: 100% !important
	}
	.woocommerce.single-product div.product .related.products .blog-grid li.product
		{
		width: 50% !important
	}
	.thim-widget-courses, .thim-widget-testimonials {
		padding-top: 40px;
		padding-bottom: 30px
	}
	.site-header.sticky-header.affix .navbar-nav>li>a, .site-header.sticky-header.affix .navbar-nav>li>span.disable_link
		{
		padding: 0
	}
	.thim-gallery-images-default .item {
		float: left;
		width: 50% !important
	}
	.overlay-black {
		padding-bottom: 30px !important;
		padding-top: 50px !important
	}
	.fix-responsive {
		margin-left: 0 !important
	}
	.single .learn-press header {
		overflow: hidden
	}
	.single .learn-press header .author {
		float: left
	}
	#masthead.affix-top {
		margin-top: 0
	}
	.width-logo img {
		margin: 0
	}
	.wrapper-author {
		margin-bottom: 25px
	}
	.course_banners .grid_type div[class*=item_col_].item_col_2 {
		width: 100%
	}
	.site-header.header_v3 .width-logo, .site-header.header_v5 .width-logo {
		padding-right: 10px
	}
	.site-header.header_v3 .width-sidebar-right, .site-header.header_v5 .width-sidebar-right
		{
		padding-left: 10px
	}
	.site-header .navigation {
		padding-bottom: 0;
		padding-top: 0
	}
	.site-header .navigation .sm-logo a.no-sticky-logo img {
		margin-bottom: 15px;
		margin-top: 15px
	}
	.call_to_action h1 {
		margin-bottom: 15px;
		font-size: 28px;
		line-height: 32px
	}
	.call_to_action p {
		font-size: 15px;
		line-height: 22px
	}
	.menu-mobile-effect {
		padding-right: 10px;
		padding-left: 10px;
		padding-top: 14px
	}
	.menu-mobile-effect .icon-bar {
		background-color: #fff
	}
	.header_default .menu-mobile-effect .icon-bar {
		background-color: #333
	}
	.commingsoon_courses .courses-slider {
		padding-left: 0;
		padding-right: 0
	}
	.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-block
		{
		border: none;
		padding: 0 10px;
		margin-right: 10px
	}
	.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-block .counter
		{
		width: 35px;
		height: 25px;
		margin: 0 auto
	}
	.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-block .counter .number
		{
		font-size: 22px;
		line-height: 30px
	}
	.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .learnpress-course-coming-soon .counter-block .counter-caption
		{
		text-transform: none;
		font-size: 12px
	}
	.commingsoon_courses .courses-slider article .wrapper-course-thumbnail .info_course .course_title h2
		{
		margin-top: 0
	}
	.commingsoon_courses .courses-slider article .meta_course .heading_info ul
		{
		margin-left: 0
	}
	.commingsoon_courses .courses-slider article .meta_course .heading_info ul li
		{
		font-size: 14px;
		border-right: none;
		margin-right: 0;
		padding-right: 10px;
		padding-left: 10px
	}
	.commingsoon_courses .courses-slider article .meta_course .heading_info ul li .course-price
		{
		font-size: 24px
	}
	.commingsoon_courses .courses-slider article .meta_course .heading_info ul li img
		{
		width: 45px
	}
	.testimonial_03 .sc-testimonials.layout-03 .item_testimonial .testimonial-image,
		.thim_post_slider .thim-widget-post-display .posts-display,
		.thim_post_slider .thim-widget-post-display .widget-box-title {
		width: 100%
	}
	.testimonial_03 .widget-box-title {
		position: relative;
		left: auto;
		top: auto
	}
	.testimonial_03 .sc-testimonials.layout-03 .item_testimonial .testimonial_content
		{
		padding-top: 20px;
		width: 100%
	}
	.testimonial_03 .sc-testimonials .owl-dots, .testimonial_03 .sc-testimonials .owl-pagination
		{
		position: inherit
	}
	.thim_post_slider .thim-widget-post-display .posts-display .owl-nav {
		left: 0;
		top: -80px
	}
	.mc4wp-form .mc4wp-form-fields input[type=submit] {
		padding-left: 15px;
		padding-right: 15px
	}
	.mc4wp-form .mc4wp-form-fields input[type=email] {
		width: 175px
	}
	.bg_maps {
		padding-top: 50px !important;
		padding-bottom: 50px !important
	}
	.site-footer .widget .panel-grid .panel-grid-cell {
		margin-bottom: 20px !important
	}
	.top_site_main .page-title-wrapper {
		padding-top: 90px;
		background-size: cover
	}
	.page-title[class*=courses_single] .heading_info ul li {
		padding-right: 10px;
		margin-right: 10px;
		padding-left: 0
	}
	.learnpress-content {
		padding-left: 10px;
		padding-right: 10px
	}
	.responsive #learn-press-course-curriculum .section-content li.course-lesson,
		.responsive #learn-press-course-curriculum .section-content li.course-quiz
		{
		padding-left: 0 !important
	}
	.learnpress #course-learning .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .meta-center
		{
		max-width: calc(100% - 40px);
		max-width: -webkit-calc(100% - 40px);
		max-width: -moz-calc(100% - 40px)
	}
	.course-rating .detailed_rating {
		width: 100%
	}
	.course-rating .detailed_rating .stars {
		padding-left: 0;
		padding-right: 0;
		position: relative
	}
	.course-rating .detailed_rating .stars>div.bar {
		margin-left: 0;
		width: 100%
	}
	.course-rating .detailed_rating .stars>div.value {
		position: absolute;
		right: 0;
		top: 0
	}
	.course-rating .detailed_rating .stars:after {
		display: table;
		clear: both;
		content: ""
	}
	.course-review .content-review>ul .review-author {
		float: none;
		margin-bottom: 20px
	}
	.course-review .content-review>ul .review-text {
		float: none;
		width: 100%
	}
	.list-info li a {
		font-size: 15px
	}
	.home2-style .thim-gallery-images-default .item {
		line-height: 100px
	}
	.course_banners .grid_type div[class*=item_col_] .item_inner {
		background-size: 100%
	}
	.courses-media-slider {
		padding: 0 40px
	}
	.courses-media-slider:after, .courses-media-slider:before {
		width: auto;
		margin: 0 40px
	}
	.thim-widget-single-images {
		margin-bottom: 30px
	}
	.home2-counters-box {
		flex-direction: row !important;
		flex-wrap: wrap !important
	}
	.home2-counters-box .panel-grid-cell {
		width: 50% !important;
		float: left;
		margin: 20px 0
	}
	.thim-round-testimonial .scrollable {
		width: 100% !important
	}
	.thim-round-testimonial .scrollable>li {
		width: 100% !important;
		text-align: center;
		opacity: 0;
		visibility: hidden
	}
	.thim-round-testimonial .scrollable>li.mid-item {
		opacity: 1;
		visibility: visible
	}
	.site-footer .widget .panel-grid {
		display: inline-block !important;
		width: 100%
	}
	.site-footer .widget .panel-grid .panel-grid-cell {
		width: 50% !important;
		float: left;
		padding: 0 15px !important
	}
	.site-footer .widget .panel-grid .panel-grid-cell:nth-child(5n) {
		width: 100% !important
	}
	footer#colophon .footer {
		padding: 100px 0 0
	}
	footer#colophon .copyright-area .text-copyright {
		text-align: center
	}
	footer#colophon .copyright-area .menu-copyright-container {
		width: 100%;
		text-align: center
	}
	footer#colophon .copyright-area #back-to-top {
		position: absolute;
		top: 0;
		bottom: auto;
		right: 0
	}
	.site-header .navigation, .thim_post_slider .thim-widget-post-display .owl-carousel
		{
		position: relative
	}
	.courses-media-slider .owl-item {
		opacity: 0;
		visibility: hidden
	}
	.courses-media-slider .owl-item.active {
		opacity: 1;
		visibility: visible
	}
	.icon_box_4 .boxes-icon .inner-icon .icon:after {
		display: none
	}
	.post-type-archive-lp_course #main, .post-type-archive-lp_course #sidebar
		{
		width: 100%
	}
	.archive-courses article {
		width: 50%;
		float: left
	}
	#basic-details-section, .archive-courses.courses-slider article {
		width: 100%
	}
	#buddypress form:after {
		content: " ";
		display: table
	}
	#shaon-pricing-table-plus .minimal .highlight.list-interval .detail,
		#shaon-pricing-table-plus .minimal .highlight.list-interval .select,
		.custom-readmore .boxes-icon, .width-sidebar-right {
		display: none
	}
	#basic-details-section input {
		width: 90% !important
	}
	.thim-widget-slider .slider-desc {
		padding-left: 0;
		padding-right: 0
	}
	.site-footer .copyright-bottom .widget .panel-grid .panel-grid-cell {
		width: 100% !important
	}
	.custom-readmore .content-inner {
		text-align: center;
		width: 100% !important;
		padding-top: 0
	}
	.custom-search {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
	.ob-slider-base ul.ob-slider-images {
		padding: 50px 0;
		min-height: 600px;
		max-height: 600px
	}
	.ob-slider-base ul.ob-slider-images li.ob-slider-image img {
		width: auto;
		height: 100%;
		max-width: 1000%
	}
	.home2-search {
		background-position: center center
	}
	.home2-search .empty_space {
		height: 200px !important
	}
	.home2-button .widget_button .pull-left, .home2-button .widget_button .pull-right
		{
		float: none;
		margin-top: 10px
	}
	#shaon-pricing-table-plus .minimal .highlight, #shaon-pricing-table-plus .minimal .highlight.featured
		{
		margin: 0;
		width: 100%
	}
	#shaon-pricing-table-plus .minimal .highlight.list-interval {
		width: 100%
	}
	#shaon-pricing-table-plus .minimal .highlight.list-interval .features ul li
		{
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		text-align: center
	}
	.single-image img {
		width: 100%
	}
	footer#colophon .copyright-area .thim-social ul.social_link {
		text-align: center
	}
	.thim-widget-gallery-posts .wrapper-gallery-filter>[class*=col-sm-] {
		width: 50%
	}
	.responsive .home2-button {
		padding-bottom: 30px !important;
		margin-top: -20px
	}
	.responsive .home2-button .thim-widget-button {
		text-align: center
	}
	.thim-popup-login>div.left {
		margin-bottom: 25px
	}
	.site-header .navigation:before {
		content: '';
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #000;
		opacity: .5
	}
	.site-header.header_v2 .navigation:before, .site-header.header_v5 .navigation:before
		{
		content: none
	}
	.site-header .navigation .sm-logo {
		width: 100%;
		text-align: center
	}
	.site-header .navigation .menu-right {
		vertical-align: unset
	}
	.site-header.header_v1 .width-sidebar-right, .site-header.header_v4 .width-sidebar-right,
		.site-header.header_v5 .width-sidebar-right {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		display: flex;
		justify-content: flex-end;
		margin-left: 0;
		list-style: none
	}
	.site-header.header_v4 .width-sidebar-right {
		padding: 10px 5px
	}
	.site-header.header_v5 .navigation .menu-mobile-effect {
		padding-top: 0
	}
	.site-header.header_v5 .navigation .sm-logo {
		padding-top: 0;
		padding-right: 12px
	}
	.header_v5.site-header.sticky-header.affix .navigation .width-sidebar-right
		{
		padding: 10px 5px
	}
	#masthead.header_v2.affix-top {
		top: 0 !important
	}
	.site-header.header_v2 .width-navigation-right {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #000;
		display: flex;
		justify-content: flex-end;
		margin-left: 0
	}
	.site-header.header_v2 .navigation .tn-table {
		padding-top: 5px;
		padding-bottom: 5px
	}
	.site-header.header_v2 .navigation .sm-logo {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 44px
	}
	.site-header.header_v2 .navigation .sm-logo a.no-sticky-logo img,
		.site-header.header_v2 .navigation .sm-logo a.sticky-logo img {
		margin: 0
	}
	.site-header.header_v2 .menu-right {
		padding-top: 6px;
		padding-right: 20px
	}
	.site-header.header_v2 .menu-mobile-effect {
		padding-top: 0
	}
	.home4-slider .ob-slider-base .local-scroll {
		display: none
	}
	.courses-media-slider article .meta_course .heading_info ul li {
		margin-right: 0
	}
}

@media ( max-width :667px) {
	.inner_box_search .textwidget h3 {
		font-size: 36px
	}
	.list-info li {
		padding: 0 5px
	}
	.courses-media-slider article .meta_course .heading_info {
		margin-top: -6px
	}
	.courses-media-slider article .meta_course .heading_info ul li {
		padding: 0 10px
	}
	.thim-round-testimonial .slides-content .slide-content {
		padding: 0
	}
	.home4-slider .slider-center .wrapper-container {
		vertical-align: middle
	}
	.home4-slider .slider-center .wrapper-container .slider-title {
		font-size: 40px;
		margin-bottom: 20px;
		line-height: 1.2
	}
}

@media ( max-width :568px) {
	.courses-media-slider article .wrapper-course-thumbnail .icon-video,
		.main-top .content .banner-description {
		display: none
	}
	.inner_box_search .textwidget h3 {
		font-size: 30px
	}
	.inner_box_search .textwidget p {
		font-size: 16px;
		padding: 0 20px
	}
	.list-info li {
		padding: 5px 15px
	}
	.home2-search .empty_space {
		height: 100px !important
	}
	.courses-media-slider article .meta_course .heading_info {
		margin-bottom: -50px
	}
	.courses-media-slider article .wrapper-course-thumbnail .info_course {
		margin-top: 0
	}
	footer#colophon .copyright-area {
		margin-bottom: 0 !important
	}
	.copyright-bottom {
		position: relative
	}
	.main-top .content h1, .main-top .content h2 {
		font-size: 30px !important
	}
}

@media ( max-width :480px) {
	.archive_switch .col-sm-6, .breadcrumbs-wrapper.button-list-gird #breadcrumbs,
		.breadcrumbs-wrapper.button-list-gird .display, .breadcrumbs-wrapper.button-list-gird .thim-breadcrumbs,
		.breadcrumbs-wrapper.button-list-gird .woocommerce-breadcrumb,
		.course-grid .col-sm-6, .posts-display .col-sm-6 {
		width: 100%
	}
	.one-courses-page-content .col-sm-4, .one-courses-page-content .col-sm-8,
		.overlay-black .icon-box-title span {
		display: block
	}
	.breadcrumbs-wrapper.button-list-gird .display {
		padding-top: 20px;
		text-align: left
	}
	.breadcrumbs-wrapper.button-list-gird .display a {
		margin-left: 0;
		margin-right: 20px
	}
	.woocommerce.single-product div.product .related.products .blog-grid li.product
		{
		width: 100% !important
	}
	.woocommerce.single-product div.product .related.products .blog-grid li.product:nth-child(2n+1)
		{
		clear: both
	}
	.thim-gallery-images-default .item {
		float: left;
		width: 100% !important
	}
	.overlay-black .icon-box-title {
		font-size: 24px !important;
		line-height: 32px !important
	}
	.thim-widget-courses-searching .courses-searching input {
		height: 40px;
		line-height: 40px;
		font-size: 15px;
		padding-left: 10px;
		width: calc(100% - 40px)
	}
	.thim-widget-courses-searching .courses-searching button {
		width: 40px;
		line-height: 40px
	}
	.custom-readmore .icon-left .content-inner {
		width: 100% !important;
		text-align: center;
		padding: 15px 0
	}
	.custom-readmore .icon-left .content-inner .icon-box-title {
		font-size: 26px !important
	}
	.custom-readmore .icon-left .boxes-icon {
		margin: 0 auto;
		float: none
	}
	.wrapper-author .author-right, .wrapper-author .avatar-instructors {
		width: 100%;
		display: inline-block
	}
	.courses-media-slider article .wrapper-course-thumbnail .info_course .course_rating .course-rate:after,
		.courses-media-slider article .wrapper-course-thumbnail .info_course .course_rating .course-rate:before,
		.single-image-title .single-content .description {
		display: none
	}
	.inner_box_search .textwidget h3 {
		line-height: 40px
	}
	.inner_box_search .widget_courses-searching {
		padding: 0 20px
	}
	.inner_box_search .thim-widget-courses-searching .courses-searching input
		{
		font-size: 14px
	}
	.bg_maps .widget_text h3, .courses-media-slider article .wrapper-course-thumbnail .info_course .course_title h2
		{
		font-size: 20px
	}
	.course_banners .grid_type div[class*=item_col_] .item_inner {
		background-size: auto 100%
	}
	.archive-courses article {
		width: 100%
	}
	.home2-counters-box .panel-grid-cell, .site-footer .widget .panel-grid .panel-grid-cell
		{
		width: 100% !important
	}
	.home2-button .widget_button {
		margin-bottom: 20px !important
	}
	.courses-media-slider article .wrapper-course-thumbnail .info_course {
		position: relative;
		top: -10px;
		transform: none;
		background: #444;
		padding: 20px;
		z-index: 1
	}
	.courses-media-slider article .wrapper-course-thumbnail .info_course .course-sharing li
		{
		margin: 0 3px
	}
	.testimonial_03 .thim-widget-testimonials {
		margin-bottom: 50px
	}
	.bg_maps .widget_text p {
		padding: 0 20px
	}
	.sc-testimonials .owl-dots, .sc-testimonials .owl-pagination {
		width: 100%
	}
	.single-image-title .single-content h3 {
		font-size: 18px
	}
	.single-image-title .single-content .link {
		margin-top: 10px
	}
	.page-title[class*=courses_single] .heading_info ul {
		display: inline-block
	}
	.page-title[class*=courses_single] .heading_info ul li {
		margin: 20px 0 0;
		padding: 0;
		display: block;
		border: none
	}
	.thim-widget-testimonials .sc-testimonials .testimonial-footer {
		margin-bottom: 0;
		margin-right: 0;
		padding-right: 0
	}
	.thim-widget-testimonials .sc-testimonials .owl-dots {
		position: relative;
		bottom: 0;
		margin-top: 0
	}
	.home2-search .inner_box_search {
		margin: 0;
		min-width: 100%;
		transform: none;
		top: unset;
		left: 0;
		bottom: 0
	}
	.home2-search .inner_box_search .textwidget p {
		padding: 0 5px
	}
	.home2-search .inner_box_search h3 span {
		display: block
	}
	.home2-search .inner_box_search .list-info li {
		min-width: 250px;
		text-align: left
	}
	.ob-slider-base ul.ob-slider-images li.ob-slider-image .ob-slider-image-container .wrapper-container
		{
		overflow: auto
	}
	.site-header.sticky-header.header_v2.affix {
		top: 0 !important
	}
	.site-header.header_v2 .menu-right {
		margin-left: 0
	}
	.slider-desc .thim-slider-button>a {
		margin-bottom: 10px
	}
	.slider-desc .thim-slider-button a.widget-button.btn_layout_3 {
		padding: 5px 12px
	}
	.slider-desc .thim-slider-button a.widget-button.btn_layout_3.btn_gray {
		padding: 5px 10px
	}
	.ob-slider-wrapper {
		height: 100%
	}
	.responsive .courses-media-slider .button-retake-course {
		margin: 0 0 15px
	}
	.responsive .courses-media-slider article .meta_course .heading_info ul li
		{
		flex-basis: 100%;
		text-align: center;
		margin-top: 0
	}
	.responsive .courses-media-slider article .meta_course .heading_info ul li:not
		(:first-child ):not (:last-child ):before {
		content: none
	}
	.responsive .courses-media-slider article .meta_course .heading_info ul li:nth-child(2) label
		{
		text-align: center
	}
	.responsive .courses-media-slider article .meta_course .heading_info ul li:last-child
		{
		margin-bottom: 0
	}
}

@media ( max-width :375px) {
	.mobile-menu-container {
		width: 270px
	}
	.courses-media-slider {
		padding: 0
	}
	.courses-media-slider .owl-nav div[class*=owl-] {
		top: 100px
	}
	.courses-media-slider .owl-nav div[class*=owl-].owl-prev {
		left: 10px
	}
	.courses-media-slider .owl-nav div[class*=owl-].owl-next {
		right: 10px
	}
	.courses-media-slider:after, .courses-media-slider:before {
		display: none
	}
	.inner_box_search {
		margin: 0
	}
	.courses-media-slider article .meta_course .heading_info ul li {
		padding: 0 10px
	}
	.thim-round-testimonial .slides-content {
		margin-bottom: 100px
	}
	.home4-slider .slider-center .wrapper-container .slider-title {
		font-size: 35px
	}
	.ob-slider-base ul.ob-slider-images li.ob-slider-image .ob-slider-image-container .wrapper-container
		{
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}
}

@media ( max-width :320px) {
	.thim-round-testimonial .scrollable {
		width: 105% !important
	}
}

@media ( min-width :568px) and (max-width:736px) {
	.responsive .inner_box_search .list-info, .responsive .inner_box_search .textwidget p
		{
		display: none
	}
	.responsive .inner_box_search {
		padding: 15px 0 0;
		min-width: 820px;
		bottom: 0;
		top: unset;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}
	.responsive .inner_box_search .textwidget h3 {
		font-size: 35px
	}
	.responsive .inner_box_search .widget_courses-searching {
		margin-top: 30px
	}
}

.header_v1 #form-login-2, .header_v1 #social-4 {
	margin-bottom: 0
}

@media ( max-width :768px) {
	.width-sidebar-right.table-cell {
		padding: 10px 18px
	}
	.width-sidebar-right.table-cell .thim-widget-form-login {
		display: flex;
		line-height: 1;
		align-items: center
	}
	.width-sidebar-right.table-cell .thim-widget-form-login a {
		font-weight: 300;
		font-size: 15px
	}
	.width-sidebar-right.table-cell .thim-widget-form-login a:not (:hover ){
		color: #fff
	}
	.width-sidebar-right.table-cell .thim-widget-form-login a.register_link
		{
		padding-right: 8px;
		border-right: 1px solid #fff
	}
	.width-sidebar-right.table-cell .thim-widget-form-login .thim-link-login
		{
		background-color: transparent;
		border: none;
		padding: unset;
		line-height: 1
	}
	.responsive #masthead .menu-right {
		display: none
	}
	.responsive .thim-popup-login-wrapper .thim-popup-login-container {
		width: 100vw
	}
	.responsive .thim-popup-login-wrapper .thim-popup-login-container .thim-popup-login-container-inner .thim-popup-login
		{
		max-height: 100vh;
		overflow-y: auto
	}
	.responsive .header_v1 .thim-widget-form-login {
		display: flex;
		align-items: center
	}
	.responsive .header_v1 .navigation:before {
		content: none
	}
	.responsive header.header_v2 .width-navigation-right .menu-main-menu>li:not
		(.menu-right ){
		display: none
	}
}

@media ( max-width :1440px) {
	.home4-slider .thim-widget-slider .ob-slider-images {
		height: 100%
	}
}

.sk-double-bounce, .sk-rotating-plane {
	width: 40px;
	height: 40px;
	margin: 40px auto
}

.sk-rotating-plane {
	background-color: #333;
	animation: sk-rotatePlane 1.2s infinite ease-in-out
}

@
keyframes sk-rotatePlane { 0%{
	transform: perspective(120px) rotateX(0) rotateY(0)
}

50%{
transform
:perspective(120px)
 
rotateX
(-180
.1deg
)
 
rotateY
(0)
}
100%{
transform
:perspective(120px)
 
rotateX
(-180deg)
 
rotateY
(-179
.9deg
)
}
}
.sk-double-bounce {
	position: relative
}

.sk-double-bounce .sk-child {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #333;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	animation: sk-doubleBounce 2s infinite ease-in-out
}

.sk-chasing-dots .sk-child, .sk-spinner-pulse, .sk-three-bounce .sk-child
	{
	background-color: #333;
	border-radius: 100%
}

.sk-double-bounce .sk-double-bounce2 {
	animation-delay: -1s
}

@
keyframes sk-doubleBounce { 0%,100%{
	transform: scale(0)
}

50%{
transform
:scale(1)
}
}
.sk-wave {
	margin: 40px auto;
	width: 50px;
	height: 40px;
	text-align: center;
	font-size: 10px
}

.sk-wave .sk-rect {
	background-color: #333;
	height: 100%;
	width: 6px;
	display: inline-block;
	animation: sk-waveStretchDelay 1.2s infinite ease-in-out
}

.sk-wave .sk-rect1 {
	animation-delay: -1.2s
}

.sk-wave .sk-rect2 {
	animation-delay: -1.1s
}

.sk-wave .sk-rect3 {
	animation-delay: -1s
}

.sk-wave .sk-rect4 {
	animation-delay: -.9s
}

.sk-wave .sk-rect5 {
	animation-delay: -.8s
}

@
keyframes sk-waveStretchDelay { 0%,100%,40%{
	transform: scaleY(.4)
}

20%{
transform
:scaleY(1)
}
}
.sk-wandering-cubes {
	margin: 40px auto;
	width: 40px;
	height: 40px;
	position: relative
}

.sk-wandering-cubes .sk-cube {
	background-color: #333;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
	animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both
}

.sk-chasing-dots, .sk-spinner-pulse {
	width: 40px;
	height: 40px;
	margin: 40px auto
}

.sk-wandering-cubes .sk-cube2 {
	animation-delay: -.9s
}

@
keyframes sk-wanderingCube { 0%{
	transform: rotate(0)
}

25%{
transform
:translateX(30px)
 
rotate
(-90deg)
 
scale
(
.5
)
}
50%{
transform
:translateX(30px)
 
translateY
(30px)
 
rotate
(-179deg)
}
50
.1 %{
	transform: translateX(30px) translateY(30px) rotate(-180deg)
}

75%{
transform
:translateX(0)
 
translateY
(30px)
 
rotate
(-270deg)
 
scale
(
.5
)
}
100%{
transform
:rotate(-360deg)
}
}
.sk-spinner-pulse {
	animation: sk-pulseScaleOut 1s infinite ease-in-out
}

@
keyframes sk-pulseScaleOut { 0%{
	transform: scale(0)
}

100%{
transform
:scale(1)
;opacity
:
0
}
}
.sk-chasing-dots {
	position: relative;
	text-align: center;
	animation: sk-chasingDotsRotate 2s infinite linear
}

.sk-chasing-dots .sk-child {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	animation: sk-chasingDotsBounce 2s infinite ease-in-out
}

.sk-chasing-dots .sk-dot2 {
	top: auto;
	bottom: 0;
	animation-delay: -1s
}

@
keyframes sk-chasingDotsRotate { 100%{
	transform: rotate(360deg)
}

}
@
keyframes sk-chasingDotsBounce { 0%,100%{
	transform: scale(0)
}

50%{
transform
:scale(1)
}
}
.sk-three-bounce {
	margin: 40px auto;
	width: 80px;
	text-align: center
}

.sk-three-bounce .sk-child {
	width: 20px;
	height: 20px;
	display: inline-block;
	animation: sk-three-bounce 1.4s ease-in-out 0s infinite both
}

.sk-circle .sk-child:before, .sk-fading-circle .sk-circle:before {
	display: block;
	border-radius: 100%;
	content: '';
	background-color: #333
}

.sk-three-bounce .sk-bounce1 {
	animation-delay: -.32s
}

.sk-three-bounce .sk-bounce2 {
	animation-delay: -.16s
}

@
keyframes sk-three-bounce { 0%,100%,80%{
	transform: scale(0)
}

40%{
transform
:scale(1)
}
}
.sk-circle {
	margin: 40px auto;
	width: 40px;
	height: 40px;
	position: relative
}

.sk-circle .sk-child {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.sk-circle .sk-child:before {
	margin: 0 auto;
	width: 15%;
	height: 15%;
	animation: sk-circleBounceDelay 1.2s infinite ease-in-out both
}

.sk-circle .sk-circle2 {
	transform: rotate(30deg)
}

.sk-circle .sk-circle3 {
	transform: rotate(60deg)
}

.sk-circle .sk-circle4 {
	transform: rotate(90deg)
}

.sk-circle .sk-circle5 {
	transform: rotate(120deg)
}

.sk-circle .sk-circle6 {
	transform: rotate(150deg)
}

.sk-circle .sk-circle7 {
	transform: rotate(180deg)
}

.sk-circle .sk-circle8 {
	transform: rotate(210deg)
}

.sk-circle .sk-circle9 {
	transform: rotate(240deg)
}

.sk-circle .sk-circle10 {
	transform: rotate(270deg)
}

.sk-circle .sk-circle11 {
	transform: rotate(300deg)
}

.sk-circle .sk-circle12 {
	transform: rotate(330deg)
}

.sk-circle .sk-circle2:before {
	animation-delay: -1.1s
}

.sk-circle .sk-circle3:before {
	animation-delay: -1s
}

.sk-circle .sk-circle4:before {
	animation-delay: -.9s
}

.sk-circle .sk-circle5:before {
	animation-delay: -.8s
}

.sk-circle .sk-circle6:before {
	animation-delay: -.7s
}

.sk-circle .sk-circle7:before {
	animation-delay: -.6s
}

.sk-circle .sk-circle8:before {
	animation-delay: -.5s
}

.sk-circle .sk-circle9:before {
	animation-delay: -.4s
}

.sk-circle .sk-circle10:before {
	animation-delay: -.3s
}

.sk-circle .sk-circle11:before {
	animation-delay: -.2s
}

.sk-circle .sk-circle12:before {
	animation-delay: -.1s
}

@
keyframes sk-circleBounceDelay { 0%,100%,80%{
	transform: scale(0)
}

40%{
transform
:scale(1)
}
}
.sk-cube-grid {
	width: 40px;
	height: 40px;
	margin: 40px auto
}

.sk-cube-grid .sk-cube {
	width: 33.33%;
	height: 33.33%;
	background-color: #333;
	float: left;
	animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}

.sk-cube-grid .sk-cube1 {
	animation-delay: .2s
}

.sk-cube-grid .sk-cube2 {
	animation-delay: .3s
}

.sk-cube-grid .sk-cube3 {
	animation-delay: .4s
}

.sk-cube-grid .sk-cube4 {
	animation-delay: .1s
}

.sk-cube-grid .sk-cube5 {
	animation-delay: .2s
}

.sk-cube-grid .sk-cube6 {
	animation-delay: .3s
}

.sk-cube-grid .sk-cube7 {
	animation-delay: 0ms
}

.sk-cube-grid .sk-cube8 {
	animation-delay: .1s
}

.sk-cube-grid .sk-cube9 {
	animation-delay: .2s
}

@
keyframes sk-cubeGridScaleDelay { 0%,100%,70%{
	transform: scale3D(1, 1, 1)
}

35%{
transform
:scale3D
(0
,
0,1)
}
}
.sk-fading-circle {
	margin: 40px auto;
	width: 40px;
	height: 40px;
	position: relative
}

.sk-fading-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.sk-fading-circle .sk-circle:before {
	margin: 0 auto;
	width: 15%;
	height: 15%;
	animation: sk-circleFadeDelay 1.2s infinite ease-in-out both
}

.sk-fading-circle .sk-circle2 {
	transform: rotate(30deg)
}

.sk-fading-circle .sk-circle3 {
	transform: rotate(60deg)
}

.sk-fading-circle .sk-circle4 {
	transform: rotate(90deg)
}

.sk-fading-circle .sk-circle5 {
	transform: rotate(120deg)
}

.sk-fading-circle .sk-circle6 {
	transform: rotate(150deg)
}

.sk-fading-circle .sk-circle7 {
	transform: rotate(180deg)
}

.sk-fading-circle .sk-circle8 {
	transform: rotate(210deg)
}

.sk-fading-circle .sk-circle9 {
	transform: rotate(240deg)
}

.sk-fading-circle .sk-circle10 {
	transform: rotate(270deg)
}

.sk-fading-circle .sk-circle11 {
	transform: rotate(300deg)
}

.sk-fading-circle .sk-circle12 {
	transform: rotate(330deg)
}

.sk-fading-circle .sk-circle2:before {
	animation-delay: -1.1s
}

.sk-fading-circle .sk-circle3:before {
	animation-delay: -1s
}

.sk-fading-circle .sk-circle4:before {
	animation-delay: -.9s
}

.sk-fading-circle .sk-circle5:before {
	animation-delay: -.8s
}

.sk-fading-circle .sk-circle6:before {
	animation-delay: -.7s
}

.sk-fading-circle .sk-circle7:before {
	animation-delay: -.6s
}

.sk-fading-circle .sk-circle8:before {
	animation-delay: -.5s
}

.sk-fading-circle .sk-circle9:before {
	animation-delay: -.4s
}

.sk-fading-circle .sk-circle10:before {
	animation-delay: -.3s
}

.sk-fading-circle .sk-circle11:before {
	animation-delay: -.2s
}

.sk-fading-circle .sk-circle12:before {
	animation-delay: -.1s
}

@
keyframes sk-circleFadeDelay { 0%,100%,39%{
	opacity: 0
}

40%{
opacity
:
1
}
}
.sk-folding-cube {
	margin: 40px auto;
	width: 40px;
	height: 40px;
	position: relative;
	transform: rotateZ(45deg)
}

.sk-folding-cube .sk-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	transform: scale(1.1)
}

.sk-folding-cube .sk-cube:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #333;
	animation: sk-foldCubeAngle 2.4s infinite linear both;
	transform-origin: 100% 100%
}

.sk-folding-cube .sk-cube2 {
	transform: scale(1.1) rotateZ(90deg)
}

.sk-folding-cube .sk-cube3 {
	transform: scale(1.1) rotateZ(180deg)
}

.sk-folding-cube .sk-cube4 {
	transform: scale(1.1) rotateZ(270deg)
}

.sk-folding-cube .sk-cube2:before {
	animation-delay: .3s
}

.sk-folding-cube .sk-cube3:before {
	animation-delay: .6s
}

.sk-folding-cube .sk-cube4:before {
	animation-delay: .9s
}

@
keyframes sk-foldCubeAngle { 0%,10%{
	transform: perspective(140px) rotateX(-180deg);
	opacity: 0
}

25%,75%{
transform
:perspective(140px)
 
rotateX
(0);opacity
:
1
}
100%,90%{
transform
:perspective(140px)
 
rotateY
(180deg);opacity
:
0
}
}
#thim-preloading {
	position: fixed;
	z-index: 999999;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center
}

@media ( max-width :768px) {
	.responsive.archive.learnpress #top-sidebar-courses:before {
		width: auto;
		left: -15px;
		right: -15px
	}
	body.learnpress.content-item-only #learn-press-content-item .learn-press-content-item-container
		{
		padding-left: 30px;
		padding-right: 30px
	}
}

@media ( max-width :480px) {
	.responsive.archive.learnpress .thim-course-top>.row>[class^=col-],
		.responsive.archive.learnpress .thim-course-top>.row>[class^=col-] .courses-searching form input
		{
		width: 100%
	}
	.responsive.archive.learnpress .thim-course-top>.row>[class^=col-] .courses-searching form
		{
		display: block
	}
	.responsive.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content
		{
		padding: 0 10px
	}
	.responsive.learnpress-v3 .course-curriculum ul.curriculum-sections .section-content .course-item
		{
		padding: 15px 0 15px 10px
	}
	.responsive.learnpress-v3 .course-item-meta .lp-label.lp-label-preview {
		position: static;
		margin: 5px 0;
		order: -1
	}
	.responsive.single.learnpress .page-title[class*=courses_single] .main-top
		{
		padding-top: 100px;
		padding-bottom: 50px
	}
	.responsive.single.learnpress .page-title[class*=courses_single] .heading_info ul li
		{
		margin-top: 20px
	}
	.responsive.single.learnpress .page-title[class*=courses_single] .heading_info ul li:nth-child(3)
		{
		border-right: 0
	}
	.responsive.single.learnpress .learn-press-video-intro iframe {
		width: 100%
	}
	.responsive.single.learnpress #row-course-instructor .thim-about-author .author-wrapper .author-avatar
		{
		width: 50px
	}
	.responsive.single.learnpress #row-course-instructor .thim-about-author .author-wrapper .author-avatar .thim-author-social li
		{
		display: block
	}
	.responsive.single.learnpress #row-course-instructor .thim-about-author .author-wrapper .author-bio
		{
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		width: -moz-calc(100% - 50px)
	}
	.responsive.single.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .meta-center
		{
		max-width: calc(100% - 50px);
		max-width: -webkit-calc(100% - 50px);
		max-width: -moz-calc(100% - 50px)
	}
	.responsive.single.learnpress #course-landing .course-curriculum ul.curriculum-sections .section .section-content .course-lesson .meta-center .course-item-title
		{
		text-align: left
	}
	.responsive.single.learnpress #row-course-instructor {
		padding-left: 10px;
		padding-right: 10px
	}
}

body.hidden-page-title .site-header {
	-webkit-box-shadow: 0 0 10px 0 rgba(24, 23, 24, .2);
	-moz-box-shadow: 0 0 10px 0 rgba(24, 23, 24, .2);
	box-shadow: 0 0 10px 0 rgba(24, 23, 24, .2)
}

body.hidden-page-title .site-header.header_v4 .navigation .nav {
	margin-top: 0
}

body.hidden-page-title .breadcrumbs {
	font-size: 16px;
	color: #FFF;
	font-weight: 300;
	font-style: italic
}

body.hidden-page-title .breadcrumbs ul {
	margin: 0;
	padding: 12px 0
}

body.hidden-page-title .breadcrumbs ul li {
	list-style: none;
	display: inline
}

body.hidden-page-title .breadcrumbs ul li a, body.hidden-page-title .breadcrumbs ul li a>span
	{
	color: #FFF
}

body.hidden-page-title .breadcrumbs ul li:after {
	content: '>';
	padding: 0 5px
}

body.hidden-page-title .breadcrumbs ul li:last-child:after {
	display: none
}

.archive:not (.post-type-archive ) .site-content, .blog .site-content {
	padding: 75px 15px
}

.archive:not (.post-type-archive ) article, .blog article {
	border-bottom: 1px solid #eee;
	margin-bottom: 60px;
	padding-bottom: 60px
}

.archive:not (.post-type-archive ) article .entry-header, .blog article .entry-header
	{
	margin-bottom: 30px;
	display: inline-block;
	width: 100%
}

.archive:not (.post-type-archive ) article .entry-header .entry-date,
	.blog article .entry-header .entry-date {
	border-right: 1px solid #ddd;
	width: 70px;
	float: left;
	height: 52px;
	margin-right: 30px;
	padding-right: 30px;
	text-align: center
}

.archive:not (.post-type-archive ) article .entry-header .entry-date span,
	.blog article .entry-header .entry-date span {
	width: 100%;
	display: block
}

.archive:not (.post-type-archive ) article .entry-header .entry-date .day,
	.blog article .entry-header .entry-date .day {
	line-height: 25px;
	font-style: normal;
	font-size: 34px;
	margin-bottom: 14px
}

.archive:not (.post-type-archive ) article .entry-header .entry-date .month,
	.blog article .entry-header .entry-date .month {
	line-height: 14px;
	font-style: normal;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0
}

.archive:not (.post-type-archive ) article .entry-header .blog_title,
	.blog article .entry-header .blog_title {
	font-size: 24px;
	line-height: 25px;
	margin: 0 0 17px
}

.archive:not (.post-type-archive ) article .entry-header .entry-meta,
	.blog article .entry-header .entry-meta {
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	color: #666
}

.archive:not (.post-type-archive ) article .entry-header .entry-meta span,
	.blog article .entry-header .entry-meta span {
	color: #666;
	letter-spacing: .2px;
	font-style: normal
}

.archive:not (.post-type-archive ) article .entry-content, .blog article .entry-content
	{
	position: relative
}

.archive:not (.post-type-archive ) article .entry-content .entry-summary,
	.blog article .entry-content .entry-summary {
	padding: 20px 0
}

.archive:not (.post-type-archive ) article .entry-content .readmore,
	.blog article .entry-content .readmore {
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	height: 39px;
	padding: 0 30px;
	display: inline-block;
	line-height: 39px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px
}

.archive:not (.post-type-archive ) article .entry-content .thim-post-social-share,
	.blog article .entry-content .thim-post-social-share {
	position: absolute;
	right: 0;
	bottom: 9px
}

.archive:not (.post-type-archive ) article:last-child, .blog article:last-child
	{
	border-bottom: 0;
	padding-bottom: 0
}

.archive:not (.post-type-archive ) .loop-pagination, .archive:not (.post-type-archive
	) .pagination, .blog .loop-pagination, .blog .pagination {
	text-align: left
}

.archive:not (.post-type-archive ) .loop-pagination li, .archive:not (.post-type-archive
	) .pagination li, .blog .loop-pagination li, .blog .pagination li {
	margin-right: 10px
}

.archive:not (.post-type-archive ) .loop-pagination li .page-numbers,
	.archive:not (.post-type-archive ) .pagination li .page-numbers, .blog .loop-pagination li .page-numbers,
	.blog .pagination li .page-numbers {
	width: 40px;
	height: 40px;
	line-height: 38px
}

.archive:not (.post-type-archive ) .loop-pagination li .page-numbers.next:before,
	.archive:not (.post-type-archive ) .loop-pagination li .page-numbers.prev:before,
	.archive:not (.post-type-archive ) .pagination li .page-numbers.next:before,
	.archive:not (.post-type-archive ) .pagination li .page-numbers.prev:before,
	.blog .loop-pagination li .page-numbers.next:before, .blog .loop-pagination li .page-numbers.prev:before,
	.blog .pagination li .page-numbers.next:before, .blog .pagination li .page-numbers.prev:before
	{
	line-height: 38px
}

.entry-meta a {
	color: #666
}

.entry-meta span:first-child:before {
	content: ""
}

.entry-meta span:before {
	content: "/";
	position: relative;
	padding: 0 3px
}

.thim-post-social-share ul {
	margin: 0
}

.thim-post-social-share ul li {
	display: inline;
	margin-left: 10px
}

.thim-post-social-share ul li .link {
	width: 30px;
	height: 30px;
	color: #999;
	display: inline-block;
	text-align: center;
	line-height: 28px;
	border: 1px solid #eee;
	border-radius: 50%;
	font-size: 14px
}

.thim-post-social-share ul li .link:hover {
	color: #FFF
}