.btn-group>.btn-group,
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group,
.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,
.dropdown-menu {
	float: left
}

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

.fa,
.mfp-preloader {
	text-rendering: auto
}

.datepicker-container,
.mfp-arrow,
html {
	-webkit-tap-highlight-color: transparent
}

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

body {
	margin: 0
}

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

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

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

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

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

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #F5F5F5;
	border: 1px solid #E3E3E3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

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

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

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

.bs-callout+.bs-callout {
	margin-top: -5px
}

.bs-callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #DDD;
	border-left-width: 5px;
	border-left-color: #337AB7;
	border-radius: 3px
}

.alert,
hr {
	margin-bottom: 20px
}

.alert {
	padding: 15px;
	border: 1px solid transparent;
	border-radius: 4px
}

.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}

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;
	outline: 0
}

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] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

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

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

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

@media print {
	blockquote,
	img,
	pre,
	tr {
		page-break-inside: avoid
	}
	*,
	:after,
	:before {
		background: 0 0!important;
		color: #000!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
		text-shadow: none!important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: ""
	}
	blockquote,
	pre {
		border: 1px solid #999
	}
	thead {
		display: table-header-group
	}
	img {
		max-width: 100%!important
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.navbar {
		display: none
	}
	.btn>.caret,
	.dropup>.btn>.caret {
		border-top-color: #000!important
	}
	.label {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse!important
	}
	.table td,
	.table th {
		background-color: #fff!important
	}
	.table-bordered td,
	.table-bordered th {
		border: 1px solid #ddd!important
	}
}

.dropdown-menu,
.modal-content {
	-webkit-background-clip: padding-box
}

.btn-danger.active,
.btn-danger:active,
.btn-info.active,
.btn-info:active,
.btn-primary.active,
.btn-primary:active,
.btn-success.active,
.btn-success:active,
.btn-warning.active,
.btn-warning:active,
.form-control,
.navbar-toggle,
.open>.dropdown-toggle.btn-danger,
.open>.dropdown-toggle.btn-info,
.open>.dropdown-toggle.btn-primary,
.open>.dropdown-toggle.btn-success,
.open>.dropdown-toggle.btn-warning {
	background-image: 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 {
	color: #696969;
	text-decoration: none
}
.social {
	color: #fff;
}

figure {
	margin: 0
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto
}

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

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	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;
	max-width: 100%;
	height: auto
}

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

hr {
	margin-top: 20px;
	border: 0
}

.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,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

.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 .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: 0;
	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%
}

.h1,
h1 {
	font-size: 36px
}

.h2,
h2 {
	font-size: 30px
}

.h3,
h3 {
	font-size: 24px
}

.h4,
h4 {
	font-size: 18px
}

.h5,
h5 {
	font-size: 14px
}

.h6,
h6 {
	font-size: 12px
}

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

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

address,
blockquote .small,
blockquote footer,
blockquote small,
dd,
dt,
pre {
	line-height: 1.42857143
}

@media (min-width:993px) {
	.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!important
}

.text-right {
	text-align: right!important
}

.text-center {
	text-align: center!important
}

.text-justify {
	text-align: justify!important
}

.text-nowrap {
	white-space: nowrap!important
}

.text-lowercase {
	text-transform: lowercase!important
}

.text-uppercase {
	text-transform: uppercase!important
}

.text-capitalize {
	text-transform: capitalize!important
}

.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 {
	margin-left: 0
}

@media (min-width:993px) {
	.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
	}
}

.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clear,
.clearfix:after,
.col-center,
.container-fluid:after,
.container:after,
.datepicker-panel>ul:after,
.dl-horizontal dd:after,
.dropdown-menu>li>a,
.flexslider .slides:after,
.form-horizontal .form-group:after,
.hc-classic .info-box,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.pagination-inner,
.row:after,
.timeline>li:after,
.widget .list-group,
hr,
hr.space {
	clear: both
}

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

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

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%;
	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%
}

caption,
th {
	text-align: left
}

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

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

address {
	font-style: normal
}

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;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

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

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

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

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

.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: 0 15px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:993px) {
	.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-12 {
		width: 100%
	}
	.col-sm-11 {
		width: 91.66666667%
	}
	.col-sm-10 {
		width: 83.33333333%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-8 {
		width: 66.66666667%
	}
	.col-sm-7 {
		width: 58.33333333%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-5 {
		width: 41.66666667%
	}
	.col-sm-4 {
		width: 33.33333333%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-2 {
		width: 16.66666667%
	}
	.col-sm-1 {
		width: 8.33333333%
	}
	.col-sm-pull-12 {
		right: 100%
	}
	.col-sm-pull-11 {
		right: 91.66666667%
	}
	.col-sm-pull-10 {
		right: 83.33333333%
	}
	.col-sm-pull-9 {
		right: 75%
	}
	.col-sm-pull-8 {
		right: 66.66666667%
	}
	.col-sm-pull-7 {
		right: 58.33333333%
	}
	.col-sm-pull-6 {
		right: 50%
	}
	.col-sm-pull-5 {
		right: 41.66666667%
	}
	.col-sm-pull-4 {
		right: 33.33333333%
	}
	.col-sm-pull-3 {
		right: 25%
	}
	.col-sm-pull-2 {
		right: 16.66666667%
	}
	.col-sm-pull-1 {
		right: 8.33333333%
	}
	.col-sm-pull-0 {
		right: auto
	}
	.col-sm-push-12 {
		left: 100%
	}
	.col-sm-push-11 {
		left: 91.66666667%
	}
	.col-sm-push-10 {
		left: 83.33333333%
	}
	.col-sm-push-9 {
		left: 75%
	}
	.col-sm-push-8 {
		left: 66.66666667%
	}
	.col-sm-push-7 {
		left: 58.33333333%
	}
	.col-sm-push-6 {
		left: 50%
	}
	.col-sm-push-5 {
		left: 41.66666667%
	}
	.col-sm-push-4 {
		left: 33.33333333%
	}
	.col-sm-push-3 {
		left: 25%
	}
	.col-sm-push-2 {
		left: 16.66666667%
	}
	.col-sm-push-1 {
		left: 8.33333333%
	}
	.col-sm-push-0 {
		left: auto
	}
	.col-sm-offset-12 {
		margin-left: 100%
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}
	.col-sm-offset-0 {
		margin-left: 0
	}
}

@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-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-pull-11 {
		right: 91.66666667%
	}
	.col-md-pull-10 {
		right: 83.33333333%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-8 {
		right: 66.66666667%
	}
	.col-md-pull-7 {
		right: 58.33333333%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-5 {
		right: 41.66666667%
	}
	.col-md-pull-4 {
		right: 33.33333333%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-2 {
		right: 16.66666667%
	}
	.col-md-pull-1 {
		right: 8.33333333%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-push-11 {
		left: 91.66666667%
	}
	.col-md-push-10 {
		left: 83.33333333%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-8 {
		left: 66.66666667%
	}
	.col-md-push-7 {
		left: 58.33333333%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-5 {
		left: 41.66666667%
	}
	.col-md-push-4 {
		left: 33.33333333%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-2 {
		left: 16.66666667%
	}
	.col-md-push-1 {
		left: 8.33333333%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%
	}
	.col-md-offset-0 {
		margin-left: 0
	}
}

@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-12 {
		width: 100%
	}
	.col-lg-11 {
		width: 91.66666667%
	}
	.col-lg-10 {
		width: 83.33333333%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-8 {
		width: 66.66666667%
	}
	.col-lg-7 {
		width: 58.33333333%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-5 {
		width: 41.66666667%
	}
	.col-lg-4 {
		width: 33.33333333%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-2 {
		width: 16.66666667%
	}
	.col-lg-1 {
		width: 8.33333333%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-pull-11 {
		right: 91.66666667%
	}
	.col-lg-pull-10 {
		right: 83.33333333%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-8 {
		right: 66.66666667%
	}
	.col-lg-pull-7 {
		right: 58.33333333%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-5 {
		right: 41.66666667%
	}
	.col-lg-pull-4 {
		right: 33.33333333%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-2 {
		right: 16.66666667%
	}
	.col-lg-pull-1 {
		right: 8.33333333%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-push-11 {
		left: 91.66666667%
	}
	.col-lg-push-10 {
		left: 83.33333333%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-8 {
		left: 66.66666667%
	}
	.col-lg-push-7 {
		left: 58.33333333%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-5 {
		left: 41.66666667%
	}
	.col-lg-push-4 {
		left: 33.33333333%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-2 {
		left: 16.66666667%
	}
	.col-lg-push-1 {
		left: 8.33333333%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}
	.col-lg-offset-0 {
		margin-left: 0
	}
}

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

.table {
	width: 100%;
	max-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.42857143;
	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;
	vertical-align: middle
}

.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:992px) {
	.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
}

label {
	display: inline-block;
	max-width: 100%;
	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: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal
}

.form-control,
output {
	font-size: 14px;
	line-height: 1.42857143;
	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;
	background-color: #FDFDFD;
	-webkit-transition: border-color ease-in-out .15s;
	-webkit-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 {
	outline: 0;
	-webkit-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[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #FAFAFA;
	opacity: 1
}

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

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: default
}

.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.3333333
}

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.3333333
}

.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.3333333
}

.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
}

.collapsing,
.dropdown,
.dropup {
	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
}

@media (min-width:993px) {
	.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 .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
	}
}

.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
}

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

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

.btn {
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 2px;
	-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: 0
}

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

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: default;
	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 {
	background-color: #fff;
	color: #585858;
	border: 1px solid #9C9C9C
}

.btn-default.active,
.btn-default:active,
.btn-default:hover,
.circle-button:hover,
.open>.dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #ccc
}

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

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

.btn-primary.focus,
.btn-primary:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40
}

.btn-primary.active,
.btn-primary:active,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
	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.focus,
.btn-success:focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}

.btn-success.active,
.btn-success:active,
.btn-success:hover,
.open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
	color: #fff;
	background-color: #398439;
	border-color: #255625
}

.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
	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.focus,
.btn-info:focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}

.btn-info.active,
.btn-info:active,
.btn-info:hover,
.open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}

.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
	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.focus,
.btn-warning:focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d
}

.btn-warning.active,
.btn-warning:active,
.btn-warning:hover,
.open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.dropdown-toggle.btn-warning.focus,
.open>.dropdown-toggle.btn-warning:focus,
.open>.dropdown-toggle.btn-warning:hover {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d
}

.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
	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.focus,
.btn-danger:focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19
}

.btn-danger.active,
.btn-danger:active,
.btn-danger:hover,
.open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.dropdown-toggle.btn-danger.focus,
.open>.dropdown-toggle.btn-danger:focus,
.open>.dropdown-toggle.btn-danger:hover {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19
}

.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
	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-group-lg>.btn,
.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 2px
}

.btn-group-sm>.btn,
.btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px
}

.btn-group-xs>.btn,
.btn-xs {
	padding: 1px 5px;
	font-size: 11px;
	line-height: 1.5;
	border-radius: 3px
}

.dropdown-header,
.dropdown-menu>li>a {
	line-height: 1.42857143;
	white-space: nowrap
}

.btn-block {
	display: block;
	width: 100%
}

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

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

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 3px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	min-width: 160px;
	padding: 0;
	margin: 2px 0 0;
	list-style: none;
	text-align: left;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	border-radius: 2px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	background-clip: padding-box
}

.dropdown-menu-right,
.dropdown-menu.pull-right {
	left: auto;
	right: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child),
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.dropdown-menu .divider {
	height: 1px;
	margin: 5px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	color: #525252
}

header .dropdown-menu>li>a {
	font-weight: 400
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #fbfbfb;
	cursor: pointer
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	text-decoration: none;
	outline: 0
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
	color: #777
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: default
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-left {
	left: 0;
	right: auto
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	color: #777
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

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

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid\9;
	content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

.modal,
.modal-backdrop {
	bottom: 0;
	right: 0;
	left: 0;
	top: 0
}

@media (min-width:993px) {
	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto
	}
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
	position: relative;
	float: left
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
	z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	margin-left: -5px
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
	margin-left: 5px
}

.btn .caret,
.btn-group>.btn:first-child {
	margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0
}

.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-lg .caret {
	border-width: 5px 5px 0
}

.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
	float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}

.btn-group-justified>.btn-group .btn {
	width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}

[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group[class*=col-] {
	float: none;
	padding-left: 0;
	padding-right: 0
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	line-height: 46px
}

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

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	line-height: 30px
}

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

.input-group .form-control,
.input-group-addon,
.input-group-btn {
	display: table-cell
}

.nav>li,
.nav>li>a {
	display: block;
	position: relative
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.input-group-addon,
.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #FFF;
	border: 1px solid #9C9C9C;
	border-radius: 2px
}

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

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

.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
	margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.input-group-addon:first-child {
	border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.input-group-addon:last-child {
	border-left: 0
}

.input-group-btn {
	position: relative;
	white-space: nowrap
}

.input-group-btn>.btn {
	position: relative
}

.input-group-btn>.btn+.btn {
	margin-left: -1px
}

.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
	z-index: 2
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
	margin-right: -1px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}

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

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

.nav>li>a:hover {
	text-decoration: none;
	background-color: #FDFDFD
}

.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: default
}

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

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

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

.nav-tabs>li>a {
	line-height: 1.42857143
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover {
	color: #555;
	background-color: #fff;
	cursor: default;
	margin-right: 0
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}

.nav-tabs.nav-justified>li {
	float: none!important
}

.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px;
	margin-right: -1px;
	border-radius: 4px
}

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

.nav-pills>li {
	float: left
}

.nav-justified>li,
.nav-stacked>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: #545454;
	background-color: #FFF;
	border: 1px solid #777
}

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

.nav-justified {
	width: 100%
}

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

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

.nav-tabs-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 {
	border: 1px solid #ddd
}

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

.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 {
	position: relative;
	min-height: 50px
}

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

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

@media (min-width:993px) {
	.navbar-header {
		float: left
	}
	.navbar-collapse {
		width: auto;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding-left: 0;
		padding-right: 0
	}
	.navbar-collapse.collapse {
		display: block!important;
		height: auto!important;
		padding-bottom: 0;
		overflow: visible!important
	}
	.navbar-collapse.in {
		overflow-y: visible
	}
}

.modal,
.modal-open {
	overflow: hidden
}

@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
}

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

.navbar-fixed-bottom,
.navbar-fixed-top {
	position: fixed!important;
	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: 100px
}

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

.navbar-brand>img {
	display: block
}

@media (min-width:993px) {
	.container-fluid>.navbar-collapse,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container>.navbar-header {
		margin-right: 0;
		margin-left: 0
	}
	.navbar-fixed-bottom,
	.navbar-fixed-top,
	.navbar-static-top {
		border-radius: 0
	}
	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
		margin-left: -15px
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 4px
}

.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:992px) {
	.navbar-nav .open .dropdown-menu,
	.navbar-nav li:hover .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: none!important;
		-webkit-box-shadow: none;
		left: 0;
		box-shadow: none
	}
	.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
	}
}

.progress-bar-striped,
.progress-striped .progress-bar,
.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

@media (min-width:993px) {
	.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: 7px -15px
}

@media (min-width:993px) {
	.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
	}
}

.breadcrumb>li,
.pagination {
	display: inline-block
}

.btn .badge,
.btn .label {
	top: -1px;
	position: relative
}

@media (max-width:992px) {
	.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:993px) {
	.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
	}
}

.navbar-default {
	background-color: #FFF;
	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:hover {
	background-color: #fdfdfd
}

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

.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:hover {
	background-color: #FDFDFD;
	color: #555
}

@media (max-width:992px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #585858
	}
	.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: #080808
}

.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: #080808
}

.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: #080808;
	color: #fff
}

@media (max-width:992px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #080808
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808
	}
	.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: #080808
	}
	.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
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px
}

.breadcrumb>li+li:before {
	content: "/\00a0";
	padding: 0 5px
}

.breadcrumb>.active {
	opacity: .7
}

.pagination {
	padding-left: 0;
	margin: 20px 0 0;
	border-radius: 2px
}

.pager li,
.pagination>li {
	display: inline
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px;
	color: #565656
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	z-index: 3;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	z-index: 2;
	color: #fff;
	background-color: #5A5A5A;
	border-color: #6B6B6B;
	cursor: default
}

.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
	color: #777;
	background-color: #fff;
	border-color: #ddd;
	cursor: default
}

.pagination-lg>li>a,
.pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}

.badge,
.label {
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
	text-align: center
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px
}

.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center
}

.pager li>a,
.pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}

.pager li>a:focus,
.pager li>a:hover {
	text-decoration: none;
	background-color: #eee
}

.pager .next>a,
.pager .next>span {
	float: right
}

.pager .previous>a,
.pager .previous>span {
	float: left
}

.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
	color: #777;
	background-color: #fff;
	cursor: default
}

a.badge:focus,
a.badge:hover,
a.label:focus,
a.label:hover {
	color: #fff;
	cursor: pointer;
	text-decoration: none
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	color: #fff;
	vertical-align: baseline;
	border-radius: .25em
}

.label:empty {
	display: none
}

.label-default {
	background-color: #777
}

.label-default[href]:focus,
.label-default[href]:hover {
	background-color: #5e5e5e
}

.label-primary {
	background-color: #337ab7
}

.label-primary[href]:focus,
.label-primary[href]:hover {
	background-color: #286090
}

.label-success {
	background-color: #5cb85c
}

.label-success[href]:focus,
.label-success[href]:hover {
	background-color: #449d44
}

.label-info {
	background-color: #5bc0de
}

.label-info[href]:focus,
.label-info[href]:hover {
	background-color: #31b0d5
}

.label-warning {
	background-color: #f0ad4e
}

.label-warning[href]:focus,
.label-warning[href]:hover {
	background-color: #ec971f
}

.label-danger {
	background-color: #d9534f
}

.label-danger[href]:focus,
.label-danger[href]:hover {
	background-color: #c9302c
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	color: #fff;
	vertical-align: middle;
	background-color: #777;
	border-radius: 10px
}

.badge:empty {
	display: none
}

.btn-group-xs>.btn .badge,
.btn-xs .badge {
	top: 0;
	padding: 1px 5px
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
	color: #337ab7;
	background-color: #fff
}

.list-group-item>.badge {
	float: right
}

.list-group-item>.badge+.badge {
	margin-right: 5px
}

.nav-pills>li>a>.badge {
	margin-left: 3px
}

.thumbnail {
	display: block;
	padding: 4px;
	line-height: 1.42857143;
	background-color: rgba(255, 255, 255, 0);
	border: 1px solid #ddd;
	border-radius: 2px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
	max-width: 100%
}

.thumbnail a>img,
.thumbnail>img {
	margin-left: auto;
	margin-right: auto
}

.progress,
.progress-label {
	margin: 5px 0
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
	border-color: #C1C1C1
}

.thumbnail .caption {
	padding: 9px;
	color: #333
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

@-o-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

.progress {
	background-color: #f5f5f5
}

.progress-bar {
	float: left;
	width: 60%;
	font-size: 11px;
	letter-spacing: .5px;
	line-height: 20px;
	text-align: center;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}

.progress-bar-striped,
.progress-striped .progress-bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px
}

.progress-bar.active,
.progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
	background-color: #5cb85c
}

.progress-striped .progress-bar-success {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-striped .progress-bar-info,
.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
	background-color: #5bc0de
}

.progress-striped .progress-bar-info {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
	background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
	background-color: #d9534f
}

.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.list-group {
	margin-bottom: 20px;
	padding-left: 0
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #DCDCDC;
	transition: all .3s
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

a.list-group-item,
button.list-group-item {
	color: #555
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
	color: #333
}

a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
	text-decoration: none;
	color: #555;
	background-color: #f5f5f5;
	padding-left: 5px;
	transition: all .3s
}

button.list-group-item {
	width: 100%;
	text-align: left
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
	background-color: #eee;
	color: #777;
	cursor: default
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
	color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
	color: #777
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
	z-index: 2;
	font-weight: 600
}

.popover,
.tooltip {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	text-shadow: none;
	text-transform: none;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 12px;
	text-decoration: none
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>small {
	color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
	color: #c7ddef
}

.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
	color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
	color: inherit
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
	color: #3c763d;
	background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}

.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
	color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
	color: inherit
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
	color: #31708f;
	background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}

.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
	color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
	color: inherit
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
	color: #8a6d3b;
	background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}

.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
	color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
	color: inherit
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
	color: #a94442;
	background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}

.modal-title,
.popover,
.tooltip {
	line-height: 1.42857143
}

.modal {
	display: none;
	position: fixed;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.43px
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width:993px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
	}
	.modal-sm {
		width: 300px
	}
}

@media (min-width:992px) {
	.modal-lg {
		width: 900px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	text-align: left;
	text-align: start;
	white-space: normal;
	opacity: 0;
	filter: alpha(opacity=0)
}

.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}

.tooltip.top {
	margin-top: -10px;
	padding: 5px 0
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px;
	white-space: nowrap
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top .tooltip-arrow {
	left: 50%;
	margin-left: -5px
}

.tooltip.top-left .tooltip-arrow {
	right: 5px;
	margin-bottom: -5px
}

.tooltip.top-right .tooltip-arrow {
	left: 5px;
	margin-bottom: -5px
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
	border-width: 0 5px 5px;
	border-bottom-color: #000;
	top: 0
}

.tooltip.bottom .tooltip-arrow {
	left: 50%;
	margin-left: -5px
}

.tooltip.bottom-left .tooltip-arrow {
	right: 5px;
	margin-top: -5px
}

.tooltip.bottom-right .tooltip-arrow {
	left: 5px;
	margin-top: -5px
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 0;
	white-space: normal;
	text-align: center;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	width: 200px
}

.carousel-caption,
.carousel-control {
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	text-align: center
}

.popover.top {
	margin-top: -10px
}

.popover.right {
	margin-left: 10px
}

.popover.bottom {
	margin-top: 10px
}

.popover.left {
	margin-left: -10px
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}

.popover-content {
	padding: 9px 14px
}

.popover>.arrow,
.popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.carousel,
.carousel-inner {
	position: relative
}

.popover>.arrow {
	border-width: 11px
}

.popover>.arrow:after {
	border-width: 10px;
	content: ""
}

.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	bottom: -11px
}

.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}

.popover.left>.arrow:after,
.popover.right>.arrow:after {
	content: " ";
	bottom: -10px
}

.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25)
}

.popover.right>.arrow:after {
	left: 1px;
	border-left-width: 0;
	border-right-color: #fff
}

.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
	top: -11px
}

.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}

.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25)
}

.popover.left>.arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff
}

.carousel-inner {
	overflow: hidden;
	width: 100%
}

.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
	line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
	.carousel-inner>.item {
		-webkit-transition: -webkit-transform .6s ease-in-out;
		-o-transition: -o-transform .6s ease-in-out;
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		perspective: 1000px
	}
	.carousel-inner>.item.active.right,
	.carousel-inner>.item.next {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		left: 0
	}
	.carousel-inner>.item.active.left,
	.carousel-inner>.item.prev {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		left: 0
	}
	.carousel-inner>.item.active,
	.carousel-inner>.item.next.left,
	.carousel-inner>.item.prev.right {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		left: 0
	}
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
	display: block
}

.carousel-inner>.active {
	left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}

.carousel-inner>.next {
	left: 100%
}

.carousel-inner>.prev {
	left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
	left: 0
}

.carousel-inner>.active.left {
	left: -100%
}

.carousel-inner>.active.right {
	left: 100%
}

.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px
}

.carousel-control.left {
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:focus,
.carousel-control:hover {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	z-index: 5;
	display: inline-block
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
	left: 50%;
	margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
	right: 50%;
	margin-right: -10px
}

.carousel-control .icon-next,
.carousel-control .icon-prev {
	width: 20px;
	height: 20px;
	line-height: 1;
	font-family: serif
}

.carousel-control .icon-prev:before {
	content: '\2039'
}

.carousel-control .icon-next:before {
	content: '\203a'
}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0, 0, 0, 0)
}

.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}

.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px
}

#preloader,
.affix {
	position: fixed
}

.carousel-caption .btn {
	text-shadow: none
}

.panel-default {
	border-color: #9C9C9C
}

.bs-panel {
	margin-bottom: 20px;
	background-color: #FFF;
	border: 1px solid #E6E6E6;
	border-radius: 2px
}

.panel-body {
	padding: 15px
}

.panel-footer {
	padding: 10px 15px;
	background-color: #F5F5F5;
	border-top: 1px solid #FFF;
	font-weight: 600
}

.panel-default>.panel-heading {
	background-color: #F5F5F5;
	border-color: #FFF;
	font-weight: 600
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent
}

@media screen and (min-width:993px) {
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next,
	.carousel-control .icon-prev {
		width: 30px;
		height: 30px;
		margin-top: -15px;
		font-size: 30px
	}
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .icon-prev {
		margin-left: -15px
	}
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next {
		margin-right: -15px
	}
	.carousel-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px
	}
	.carousel-indicators {
		bottom: 20px
	}
}

.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.row:after,
.row:before {
	content: " ";
	display: table
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.hide {
	display: none!important
}

.show {
	display: block!important
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
	display: none!important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

@-ms-viewport {
	width: device-width
}

@media (max-width:992px) {
	.visible-xs {
		display: block!important
	}
	table.visible-xs {
		display: table!important
	}
	tr.visible-xs {
		display: table-row!important
	}
	td.visible-xs,
	th.visible-xs {
		display: table-cell!important
	}
	.visible-xs-block {
		display: block!important
	}
	.visible-xs-inline {
		display: inline!important
	}
	.visible-xs-inline-block {
		display: inline-block!important
	}
}

@media (min-width:993px) and (max-width:991px) {
	.visible-sm {
		display: block!important
	}
	table.visible-sm {
		display: table!important
	}
	tr.visible-sm {
		display: table-row!important
	}
	td.visible-sm,
	th.visible-sm {
		display: table-cell!important
	}
	.visible-sm-block {
		display: block!important
	}
	.visible-sm-inline {
		display: inline!important
	}
	.visible-sm-inline-block {
		display: inline-block!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
		display: block!important
	}
	table.visible-md {
		display: table!important
	}
	tr.visible-md {
		display: table-row!important
	}
	td.visible-md,
	th.visible-md {
		display: table-cell!important
	}
	.visible-md-block {
		display: block!important
	}
	.visible-md-inline {
		display: inline!important
	}
	.visible-md-inline-block {
		display: inline-block!important
	}
}

@media (min-width:1200px) {
	.visible-lg {
		display: block!important
	}
	table.visible-lg {
		display: table!important
	}
	tr.visible-lg {
		display: table-row!important
	}
	td.visible-lg,
	th.visible-lg {
		display: table-cell!important
	}
	.visible-lg-block {
		display: block!important
	}
	.visible-lg-inline {
		display: inline!important
	}
	.visible-lg-inline-block {
		display: inline-block!important
	}
	.hidden-lg {
		display: none!important
	}
}

@media (max-width:992px) {
	.hidden-xs {
		display: none!important
	}
}

@media (min-width:993px) and (max-width:991px) {
	.hidden-sm {
		display: none!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none!important
	}
}

.visible-print {
	display: none!important
}

@media print {
	.visible-print {
		display: block!important
	}
	table.visible-print {
		display: table!important
	}
	tr.visible-print {
		display: table-row!important
	}
	td.visible-print,
	th.visible-print {
		display: table-cell!important
	}
}

.visible-print-block {
	display: none!important
}

@media print {
	.visible-print-block {
		display: block!important
	}
}

.visible-print-inline {
	display: none!important
}

@media print {
	.visible-print-inline {
		display: inline!important
	}
}

.visible-print-inline-block {
	display: none!important
}

@media print {
	.visible-print-inline-block {
		display: inline-block!important
	}
	.hidden-print {
		display: none!important
	}
}

.adv-circle .caption p,
.adv-img p,
.advs-box p,
.caption-bottom p,
.list-blog p,
body {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.42857143;
	color: #4C4C4C
}

.block-infos .bd-day,
.mi-menu ul li>a:before,
.sidebar-nav .panel-item>span:before,
.text-color,
i.icon {
	color: #6A4D8F
}

#preloader {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 99995
}

#preloader:after {
	content: '';
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url(../HTWF/images/assets/loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px;
	z-index: 999999999999
}

.scroll-top-mobile {
	position: fixed;
	background: #fff;
	width: 40px;
	height: 40px;
	z-index: 995;
	right: 10px;
	bottom: 10px;
	text-align: center;
	cursor: pointer;
	padding: 15px 0;
	visibility: hidden;
	opacity: 0
}

.scroll-top-mobile.show {
	visibility: visible
}

.overflow-visble {
	overflow: visible!important
}

img {
	max-width: 100%
}

.form-control:focus {
	box-shadow: none
}

.clear {
	width: 100%
}

.bg-cover {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

.button-cnt.shadow a,
.shadow {
	box-shadow: 0 2px 15px rgba(0, 0, 0, .13)
}

.button-cnt.shadow {
	box-shadow: none
}

.opacity-show {
	opacity: 1!important
}

[data-href],
a {
	cursor: pointer;
	outline: 0;
	transition: all .5s
}

a[data-anima],
a[data-toggle] {
	display: inline-block
}

body .row-1 {
	height: 25px!important
}

body .row-2 {
	height: 50px!important
}

body .row-3 {
	height: 75px!important
}

body .row-4 {
	height: 100px!important
}

body .row-5 {
	height: 125px!important
}

body .row-6 {
	height: 150px!important
}

body .row-7 {
	height: 175px!important
}

body .row-8 {
	height: 200px!important
}

body .row-9 {
	height: 225px!important
}

body .row-10 {
	height: 250px!important
}

body .row-11 {
	height: 275px!important
}

body .row-13 {
	height: 325px!important
}

body .row-14 {
	height: 350px!important
}

body .row-15 {
	height: 375px!important
}

body .row-16 {
	height: 400px!important
}

body .row-17 {
	height: 425px!important
}

body .row-18 {
	height: 450px!important
}

body .row-19 {
	height: 475px!important
}

body .row-21 {
	height: 750px!important
}

body .row-22 {
	height: 1000px!important
}

body .row-23 {
	height: 1250px!important
}

.tag-row {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.tag-row span {
	margin: 0 15px 0 0;
	color: #9C9C9C;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: clip;
	border-right: 1px solid #CCC;
	padding-right: 16px
}

.tag-row a {
	color: #9C9C9C
}

.tag-row span:last-child {
	border-right: 0;
	padding-right: 0;
	margin-right: 0
}

.tag-row span>span {
	display: block;
	margin: 5px 0;
	padding-right: 25px;
	font-weight: 400
}

.tag-row i {
	padding-right: 10px;
	color: #919191
}

.tag-row.cat {
	text-transform: uppercase;
	margin: 5px 0 10px
}

.tag-row .tag-col {
	float: left;
	width: 50%;
	margin: 0;
	padding-right: 5px;
	font-weight: 600
}

.tag-row>div {
	padding: 5px 0
}

.tag-row.icon-row {
	position: relative
}

.tag-row.icon-row span,
.tag-row.icon-row-circle span,
.tag-row.icon-row-square span {
	border-right: none
}

.tag-row.icon-row span:after {
	position: relative;
	content: "/";
	color: rgba(210, 210, 210, .5);
	right: -16px
}

.tag-row.icon-row-square span:after {
	content: "\25AA";
	right: -17px;
	position: relative
}

.tag-row.icon-row-circle span:after {
	content: "\25CF";
	right: -17px;
	position: relative;
	font-size: 10px;
	top: -3px
}

.tag-row span:last-child:after {
	display: none
}

.block-quote+p,
p+.block-quote {
	margin-top: 25px
}

.quote-author {
	font-style: italic;
	display: block;
	margin: 15px 0 0;
	font-size: 14px
}

.block-quote.quote-1,
.block-quote.quote-2 {
	font-size: 20px;
	font-weight: 300;
	padding-left: 80px;
	position: relative;
	text-align: left;
	line-height: 28px
}

.block-quote.quote-1:before,
.block-quote.quote-2:after,
.block-quote.quote-2:before {
	position: absolute;
	font: normal normal normal 54px/1 FontAwesome;
	font-size: 140px
}

.block-quote.quote-2 {
	padding-right: 80px
}

.block-quote.quote-1:before,
.block-quote.quote-2:before {
	font: normal normal normal 54px/1 FontAwesome;
	position: absolute;
	left: 2px;
	color: #ECECEC;
	right: 0;
	display: inline-block;
	text-align: left
}

.block-quote.quote-2:after {
	font: normal normal normal 54px/1 FontAwesome;
	position: absolute;
	right: 13px;
	color: #ECECEC;
	margin-top: -67px
}

.block-quote.text-center {
	text-align: center
}

hr.space {
	border: none!important;
	height: 70px;
	margin: 0
}

hr.space.l {
	height: 50px
}

hr.space.xs {
	height: 10px
}

hr.space.s {
	height: 20px
}

hr.space.m {
	height: 30px
}

span.space {
	width: 10px;
	display: inline-block
}

hr.text-left {
	margin-left: 0!important;
	margin-right: auto!important
}

hr.text-right {
	margin-right: 0!important;
	margin-left: auto!important
}

hr.a {
	border-bottom: 1px solid #E0E0E0;
	width: 100%;
	height: 1px;
	max-width: 600px
}

hr.b {
	border-top: 1px dotted #D4D4D4
}

hr.c {
	border-top: 1px dashed #C7C7C7
}

hr.d,
hr.d-dark {
	border: none;
	height: 3px
}

hr.d {
	background: url(images/assets/gradient-line.html) center no-repeat;
	background-size: contain
}

hr.d-dark {
	background: url(images/assets/gradient-line-dark.html) center no-repeat;
	background-size: contain
}

hr.e {
	max-width: 50px;
	width: 50px;
	border-top: 3px solid #5D5D5D
}

.text-center>hr.e {
	margin: 15px auto
}

.hr-f-top,
hr.f-top {
	background: linear-gradient(to top, rgba(204, 204, 204, .15) 0, rgba(0, 0, 0, 0) 100%);
	height: 18px;
	margin-bottom: 0;
	border-bottom: 1px solid #E4E4E4;
	border-top: none
}

.hr-f-top-dark,
hr.f-top.f-dark {
	background: linear-gradient(to top, rgba(51, 51, 51, .43) 0, rgba(0, 0, 0, 0) 100%)
}

.hr-f-bottom,
hr.f {
	height: 18px;
	margin-top: 0;
	border-top: 1px solid #E4E4E4;
	background: linear-gradient(to bottom, rgba(204, 204, 204, .15) 0, rgba(0, 0, 0, 0) 100%)
}

.hr-f-bottom-dark,
hr.f.f-dark {
	background: linear-gradient(to bottom, rgba(51, 51, 51, .43) 0, rgba(0, 0, 0, 0) 100%)
}

.hr-f-bottom,
.hr-f-bottom-dark,
.hr-f-top,
.hr-f-top-dark {
	height: auto
}

hr.g,
hr.h,
hr.i {
	height: 18px;
	border: none
}

hr.g {
	background: url(images/overlay/dotted.html)
}

hr.h {
	background: url(images/overlay/line-45.html)
}

hr.i {
	background: url(images/overlay/carbonio.html)
}

hr.mini {
	max-width: 200px
}

hr.micro {
	max-width: 80px
}

.white hr.h {
	background: url(images/overlay/line-45-white.html)
}

.white hr.g {
	background: url(images/overlay/dotted-white.html)
}

.white hr.i {
	background: url(images/overlay/carbonio-white.html)
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
	margin: 0
}

.advs-box h2,
.advs-box h3 {
	margin: 0 0 10px
}

.dropcap {
	font-size: 50px;
	left: 0;
	line-height: 1;
	margin: 0 20px 10px 0;
	position: relative;
	float: left;
	font-style: normal
}

.title-base h1 b,
.title-base p b,
.title-icon p {
	font-style: italic
}

.text-black {
	font-weight: 900!important
}

.text-light {
	font-weight: 300
}

.text-xs {
	font-size: 11px!important;
	line-height: 11px
}

.text-s {
	font-size: 13px!important
}

.text-m {
	font-size: 18px!important;
	line-height: 25px
}

.text-l {
	font-size: 27px!important;
	line-height: 31px
}

.text-xl {
	font-size: 50px!important;
	line-height: 50px
}

.text-xxl {
	font-size: 110px!important;
	line-height: 110px
}

.boxed-layout #fullpage-main,
.boxed-layout .container,
.boxed-layout .content-parallax,
.boxed-layout .navbar-fixed-top,
.boxed-layout .parallax-mirror,
.boxed-layout [class*=header-],
.boxed-layout footer,
.boxed-layout header {
	max-width: 1200px;
	margin: 0 auto
}

.boxed-layout.side-menu-container .container {
	max-width: 100%
}

.boxed-layout .parallax-mirror {
	left: 50%!important;
	right: auto!important;
	transform: translateX(-50%)!important
}

.boxed-layout .content-parallax {
	box-shadow: 0 0 2px rgba(0, 0, 0, .22)
}

body.boxed-layout {
	background: #efefef
}

.boxed-layout .overlay-content .section-empty:not(.section-bg-color) {
	background: #fff!important
}

.col-center {
	float: none!important;
	margin-left: auto!important;
	margin-right: auto!important
}

.fixed-bottom-area {
	position: fixed;
	text-align: center;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding: 25px;
	background-color: rgba(0, 0, 0, .42)
}

.box-middle-container,
.no-paddings-y,
.no-paddings-y .content {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.row.box-middle {
	margin-left: 0;
	margin-right: 0
}

.no-margins,
.no-margins .content {
	margin: 0!important
}

.no-paddings,
.no-paddings .content {
	padding: 0!important
}

.no-paddings-x {
	padding-left: 0!important;
	padding-right: 0!important
}

@media (min-width:994px) {
	.no-padding-bottom,
	.no-padding-bottom .content {
		padding-bottom: 0!important
	}
}

div>p:last-child {
	margin-bottom: 0
}

.vertical-row.row,
.vertical-row>.row {
	display: flex!important;
	align-items: center
}

.section-two-blocks>.vertical-row.row {
	align-items: initial
}

.middle-content,
.middle-content>.row,
.middle-content>.row>div {
	display: flex!important;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.middle-content.text-left,
.middle-content.text-left>.row,
.middle-content.text-left>.row>div {
	justify-content: flex-start;
	align-items: baseline
}

.row.vertical-row:not(.box-middle) {
	margin-left: -15px;
	margin-right: -15px
}

.vertical-row>div {
	padding: 0
}

.row.vertical-row>div {
	padding-left: 15px;
	padding-right: 15px
}

.proporzional-row:not(.hc_column_cnt),
.proporzional-row>.row {
	display: flex
}

.proporzional-row>.row>*,
.proporzional-row>:not(.row) {
	flex: 1 1 auto
}

.grid-item>.row>div,
.proporzional-row .flexslider,
.proporzional-row .flexslider .slides,
.proporzional-row .flexslider div,
.proporzional-row .google-map,
.proporzional-row .hc_content_box_cnt,
.proporzional-row .hc_google_map_cnt,
.proporzional-row .hc_image_slider_cnt,
.proporzional-row .img-box,
.proporzional-row>.row>div>.row,
.proporzional-row>.row>div>.row>.hc_image_box_cnt,
.proporzional-row>.row>div>.row>div>.adv-img,
.proporzional-row>.row>div>.row>div>.advs-box,
.proporzional-row>div>.advs-box,
[class*=row-] .flexslider,
[class*=row-] .flexslider .slides,
[class*=row-] .flexslider div,
[class*=row-] .row,
[class*=row-] li .img-box,
[class*=row-].grid-item>div {
	height: 100%;
	display: block
}

.clear-proporzional,
.clear-proporzional:not(hr) {
	height: auto!important
}

[class*=row-]:not(.one-row-list) .col-md-12 {
	max-height: 100%;
	overflow: hidden
}

[class*=row-]:not(.one-row-list)>.row>[class*=col-md-],
[class*=row-]:not(.one-row-list)>.row>div>.img-box {
	height: 100%
}

@media (min-width:993px) {
	[class*=boxed].col-md-2:not(.no-margins) {
		width: calc(16.66666667% - 30px)
	}
	[class*=boxed].col-md-3:not(.no-margins) {
		width: calc(25% - 30px)
	}
	[class*=boxed].col-md-4:not(.no-margins) {
		width: calc(33.33333333% - 30px)
	}
	[class*=boxed].col-md-5:not(.no-margins) {
		width: calc(41.66666667% - 30px)
	}
	[class*=boxed].col-md-6:not(.no-margins) {
		width: calc(50% - 30px)
	}
	[class*=boxed].col-md-7:not(.no-margins) {
		width: calc(58.33333333% - 30px)
	}
	[class*=boxed].col-md-8:not(.no-margins) {
		width: calc(66.66666667% - 30px)
	}
	[class*=boxed].col-md-9:not(.no-margins) {
		width: calc(75% - 30px)
	}
	[class*=boxed].col-md-10:not(.no-margins) {
		width: calc(83.33333333% - 30px)
	}
	[class*=boxed].col-md-11:not(.no-margins) {
		width: calc(91.66666667% - 30px)
	}
	[class*=boxed].col-md-12:not(.no-margins) {
		width: calc(100% - 30px)
	}
	.grid-item>[class*=boxed],
	.grid-item>[class*=boxed-inverse],
	.maso-item>[class*=boxed],
	.maso-item>[class*=boxed-inverse] {
		width: 100%!important
	}
}

.base-box.boxed,
.base-box.boxed-inverse,
.boxed-inverse,
.grid-box>.grid-item.boxed-inverse,
.row.vertical-row>div.boxed,
.row.vertical-row>div.boxed-inverse,
[class*=col-md-].boxed,
[class*=col-md-].boxed-inverse {
	border-style: none!important;
	padding: 25px
}

[class*=col-md-].boxed,
[class*=col-md-].boxed-inverse {
	margin: 0 15px
}

.grid-item>.boxed,
.grid-item>.boxed-inverse {
	margin: 0;
	width: 100%
}

.boxed-inverse,
.fixed-area.boxed-inverse,
[class*=col-md-].boxed-inverse {
	background-color: #f5f5f5
}

.fixed-area.boxed-inverse,
.section-bg-color [class*=col-md-].boxed-inverse {
	background-color: #fff
}

[class*=col-md-].boxed {
	background-color: #444
}

.grid-item.boxed-inverse {
	margin-top: 15px;
	height: calc(100% - 109px)
}

header {
	line-height: 1.42857143;
	z-index: 995
}

header form.navbar-form {
	margin: 0
}

.nav li:hover>.mega-menu,
.nav li:hover>ul,
.side-menu li .panel:hover,
.side-menu li:hover .panel {
	display: block
}

header .anima-button.circle-button,
header .btn,
header .btn-default,
header .input-group .btn:not(.btn-border) {
	background-color: #FAFAFA;
	color: #797979
}

.input-group button,
.mega-menu h5,
.navbar-default .navbar-nav>li>a {
	color: #444
}

header .btn-default:hover,
header .circle-button:hover {
	border-color: #D2D2D2;
	background-color: #e6e6e6
}

.nav>li.dropdown>a {
	padding-right: 25px
}

header .navbar-right>* {
	float: left
}

header .navbar-right>:not(li) {
	padding-right: 15px;
	padding-left: 15px
}

header.hamburger-header {
	width: auto
}

.navbar-brand img {
	transition: all .3s;
	max-height: 100%
}

.navbar-brand.scroll-show.showed {
	display: table-cell!important
}

.brand .logo-retina,
.logo-retina,
.navbar-brand .logo-retina {
	display: none!important
}

@media (-webkit-min-device-pixel-ratio:2) and (min-width:994px),
(min-resolution:192dpi) and (min-width:994px) {
	.brand .logo-retina,
	.logo-retina,
	.navbar-brand .logo-retina {
		display: block!important
	}
	.brand .logo-default,
	.logo-default,
	.navbar-brand .logo-default {
		display: none!important
	}
}

.navbar-default .navbar-nav>li>a .caret {
	margin-left: 5px
}

.navbar-right ul ul ul.dropdown-menu {
	left: 100%
}

.wide-area .container {
	width: 100%!important
}

header .custom-area {
	padding: 0 15px
}

header .btn-default,
header .btn-default:focus,
header .input-group .input-group-btn a,
header .input-group input,
header .input-group input:focus {
	border-color: #EAEAEA
}

.navbar-right img {
	max-height: 41px;
	margin: 5px auto
}

header .social-group a i.fa {
	padding: 5px 8px;
	margin-top: 3px;
	width: 30px;
	height: 30px;
	line-height: 22px;
	text-align: center;
	color: #505050
}

.dropdown-menu .fa-ul .divider {
	margin: 10px 0 10px -27px;
	opacity: 1!important;
	background-color: rgba(138, 138, 138, .15)!important
}

header>.navbar {
	margin-bottom: 0;
	border: none;
	border-bottom: 1px solid #E4E4E4;
	transform: translate3d(0, 0, 0)
}

.nav.inner,
.navbar-main {
	background-color: #FFF;
	margin-bottom: 0;
	border: none
}

.navbar-main .btn-search {
	margin-top: 7px
}

.bg-menu {
	background-repeat: no-repeat;
	background-position: bottom right
}

.navbar-brand.center {
	text-align: center;
	width: 100%;
	width: calc(100% - 30px)
}

.navbar-brand.center>img {
	display: inline-block
}

.scroll-hide.hidden,
.scroll-show {
	display: none!important
}

.scroll-show.showed {
	display: block!important
}

.full-width-menu {
	border-bottom: 1px solid rgba(0, 0, 0, .15);
	background-color: #FFF
}

.full-width-menu .nav {
	border: none;
	border-radius: 0;
	margin: 0;
	float: none
}

.minisocial-group,
.nav.nav-right>li {
	float: right
}

.full-width-menu .dropdown-menu li a i.caret,
.full-width-menu .nav.inner .dropdown-menu>li>a,
.full-width-menu .nav.inner .dropdown-menu>li>a:hover,
.full-width-menu .nav.inner>li>a i.caret {
	color: #696969!important
}

div.full-width-menu .inner .dropdown-submenu:hover>a:after,
div.full-width-menu .inner .dropdown-submenu>a:after {
	border-left-color: #696969!important
}

.full-width-menu .dropdown-submenu:hover>a:after {
	border-left-color: inherit!important
}

.fixed-top {
	height: 52px
}

.bg-transparent li.active,
.dropdown-menu ul>li:hover>a,
.dropdown>li:hover>a,
.navbar-default .navbar-nav>li>a:hover,
.navbar-nav>li:hover>a,
.panel-item>span:hover,
.sidebar-nav .panel-item>span:hover,
.sidebar-nav ul a:hover,
.subline-bar li:hover {
	color: #171717;
	background: rgba(199, 199, 199, .15)
}

.navbar-brand {
	margin-right: 15px
}

.search-box-menu {
	display: inline-block
}

.search-box input[type=text] {
	width: 100%!important;
	max-width: 1140px;
	margin: auto;
	border-color: #EAEAEA;
	background-color: #fff;
	display: block
}

.search-box input[type=submit] {
	position: absolute;
	right: 0;
	top: 50%;
	width: auto
}

.search-box {
	position: absolute;
	z-index: 95;
	display: none;
	margin: 60px 0 0;
	left: 0;
	right: 0
}

header .scroll-css .search-box {
	background-color: #fff!important
}

.navbar-social {
	margin: 7px 0 0
}

.navbar-social .social-group a {
	margin: 0
}

.navbar-big {
	background-color: #FDFDFD;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 0
}

.navbar-big .navbar-nav>.active>a,
.navbar-big .navbar-nav>li>a:hover {
	color: #555;
	background-color: #F7F7F7
}

.hamburger-button {
	color: #636363;
	font-size: 30px;
	padding: 4px 15px;
	display: inline-block
}

.hamburger-button i {
	color: #636363
}

.hamburger-button:hover {
	color: #6A4D8F
}

.hamburger-button.active {
	color: #6D6D6D;
	text-shadow: 0 -1px 0 #080808
}

.hamburger-header .hamburger-button.active {
	margin-left: 250px
}

.hamburger-menu {
	visibility: hidden;
	opacity: 0
}

.container>.hamburger-button {
	padding-left: 0;
	padding-right: 0
}

.hamburger-button>span {
	font-size: 13px;
	transform: translateY(-7px);
	display: inline-block
}

.navbar-mini {
	font-size: 12px
}

.navbar-mini .navbar-left span:first-child {
	padding-left: 0
}

.navbar-mini span {
	padding: 0 7px
}

.navbar-mini span i {
	margin-right: 7px
}

.navbar-mini hr {
	width: 1px;
	background-color: #BEBEBE;
	margin: 0 0 -2px;
	display: inline-block;
	height: 12px;
	padding: 0
}

.minisocial-group i {
	font-size: 15px;
	line-height: 33px!important;
	padding-top: 1px;
	display: block!important;
	float: left;
	color: #b7b7b7;
	cursor: pointer;
	width: 35px;
	text-align: center
}

.minisocial-group a:first-child i,
i.first {
	border-left: 1px solid #dbdbdb
}

.navbar-mini .navbar-left {
	padding-top: 10px
}

.navbar-mini .form-control {
	border-radius: 0;
	box-shadow: none;
	border-style: none;
	background: #f8f8f8
}

.navbar-mini .form-control.focus {
	background: rgba(152, 152, 152, .11)!important
}

.navbar-mini .navbar-form {
	float: right;
	padding: 0 15px 0 0;
	margin: 0
}

.navbar-mini .input-group .input-group-btn,
.navbar-mini .input-group-btn {
	padding: 0;
	border: none
}

.navbar-mini .input-group-addon i {
	color: #555
}

.navbar-mini .navbar-form .btn-default {
	border-style: none;
	background: #F7F7F7;
	border-radius: 0;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #E7E7E7;
	color: #999
}

.dropdown-submenu {
	position: relative
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: 0;
	box-shadow: 5px 4px 7px rgba(0, 0, 0, .1);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.dropdown-menu>li>a {
	padding: 10px 20px
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block
}

.dropdown-submenu>a:after {
	float: right;
	margin-top: 5px;
	margin-right: -5px;
	transform: rotate(45deg)!important
}

.dropdown-submenu:hover>a:after {
	border-left-color: #7E7E7E
}

.dropdown-submenu.pull-left {
	float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px
}

.dropdown .caret {
	border: none;
	margin-top: -26px
}

.mega-menu .col,
.side-menu .panel .col {
	display: table-cell;
	vertical-align: top;
	min-width: 230px
}

.mega-menu {
	min-width: 250px;
	padding: 25px 5px
}

.mega-menu a {
	color: #636363;
	padding-left: 5px;
	display: block;
	white-space: nowrap
}

.mega-menu .fa-ul .fa-li,
li.panel-item .fa-li {
	color: #694E94
}

.mega-menu.bg-menu {
	min-width: 400px
}

.mega-menu .nav-tabs li {
	white-space: nowrap;
	margin-bottom: 0!important;
	border-radius: 0
}

.mega-menu h5 {
	margin-top: 5px;
	min-height: 15px
}

.mega-menu.dropdown-menu {
	overflow: hidden
}

.mega-menu-fullwidth>li {
	position: static!important
}

.mega-menu-fullwidth>li.dropdown {
	position: relative!important
}

.mega-menu-fullwidth>li.dropdown.mega-dropdown {
	position: static!important
}

.mega-menu-fullwidth,
.navbar.mega-menu-fullwidth .container,
header .navbar-main>.container {
	position: relative
}

.mega-menu-fullwidth .mega-dropdown {
	position: static!important
}

div.mega-menu-fullwidth .mega-dropdown .mega-menu {
	width: 100%;
	width: calc(100% - 30px);
	margin: 0 15px
}

.wide-area.navbar.mega-menu-fullwidth .mega-dropdown .mega-menu {
	width: calc(100% - 30px)
}

.mega-menu .fa-ul.no-icons {
	margin-left: 1px
}

.mega-menu .col>h5:first-child {
	margin-top: 0
}

.error404 header.menu-transparent.bg-transparent .navbar {
	background: #565656!important
}

header.menu-transparent.scroll-css .subline-bar {
	background-color: #F9F9F9!important
}

header.menu-transparent {
	height: 0!important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0
}

.menu-transparent.scroll-css .navbar-nav.subheader-bootstrap .sub {
	color: #848484
}

.bg-transparent .icon-menu li i {
	color: #F9F9F9!important
}

.side-menu-header.bg-transparent .side-menu li a {
	border-top: 1px solid rgba(231, 231, 231, .38);
	color: #FFF
}

.side-menu-header.bg-transparent .side-menu ul {
	background-color: #444
}

header.bg-transparent .fa,
header.bg-transparent .navbar-mini .navbar-form .btn-default,
header.bg-transparent .social-group a i.fa,
header.bg-transparent button,
header.bg-transparent input {
	background: 0 0!important;
	background-color: rgba(0, 0, 0, 0)!important;
	border-color: rgba(158, 158, 158, .39)!important;
	color: #E4E4E4
}

header.bg-transparent>.navbar {
	background-color: rgba(0, 0, 0, .41)!important;
	border-radius: 0
}

header.menu-transparent.scroll-css>.navbar {
	background: #FFF!important
}

.bg-transparent,
.bg-transparent .navbar-nav .active>a,
.bg-transparent .navbar-nav a,
.menu-transparent.bg-transparent .navbar-nav>li>a:hover,
header.menu-transparent .navbar-default {
	background-color: rgba(0, 0, 0, 0)!important
}

.menu-transparent:not(.scroll-css) .navbar-nav>li.dropdown:hover {
	border-radius: 0
}

header.bg-transparent .navbar-default .navbar-nav>li>a,
header.bg-transparent:not(.scroll-css) .navbar-default .navbar-nav>.active:hover>a {
	transform: translateY(0);
	transition: transform .3s;
	color: #E4E4E4
}

.nav.ms-minimal,
.nav.ms-minimal li:hover,
.navbar-default .navbar-nav.ms-minimal>.open>a,
.navbar-default .navbar-nav.ms-minimal>.open>a:hover,
.navbar-default.ms-minimal .navbar-nav>.open>a:focus {
	background: 0 0!important;
	border: none!important
}

.nav.ms-minimal li a {
	border-bottom: 2px solid rgba(248, 248, 248, 0);
	letter-spacing: .5px;
	font-weight: 600
}

.nav.ms-minimal .dropdown ul li>a {
	border-right: 1px solid transparent
}

.nav.ms-minimal .dropdown-menu>li>a:hover {
	background-color: #FDFDFD!important
}

.nav.ms-minimal>li.active>a {
	background: 0 0!important;
	border-bottom-color: #6A4D8F
}

.nav.ms-minimal>li:hover>a {
	background: 0 0;
	border-bottom-color: #6A4D8F
}

.ms-minimal ul li>a,
.ms-minimal ul li>span,
.ms-minimal ul ul li>a {
	border-right: 2px solid rgba(248, 248, 248, 0);
	border-radius: 0
}

.ms-minimal li.active>a {
	background: 0 0!important
}

.ms-minimal li:hover>a,
.ms-minimal li:hover>span {
	border-right-color: #6A4D8F;
	border-radius: 0!important
}

.ms-minimal li:hover {
	background: 0 0
}

.nav.ms-minimal>li .dropdown-menu {
	border-radius: 0;
	background-color: #FFF;
	border: 1px solid rgba(255, 255, 255, 0)
}

header .navbar-right>.lan-menu {
	padding-right: 0
}

.lan-menu a img {
	margin: -2px 5px 0 0
}

.lan-menu li a {
	text-transform: uppercase;
	color: #5F5F5F
}

.lan-menu li a span {
	padding: 0
}

.navbar-mini .lan-menu {
	float: right;
	height: 34px;
	width: auto
}

.navbar-mini .lan-menu li {
	height: 34px
}

.navbar-mini .lan-menu li a {
	padding: 8px 15px
}

.lan-menu ul li a {
	padding: 10px 15px
}

.shop-menu-cnt>i {
	font-size: 18px;
	line-height: 50px;
	cursor: pointer
}

.shop-menu-cnt:hover .shop-menu {
	display: block;
	visibility: visible;
	opacity: 1
}

.shop-menu-cnt .shop-menu {
	z-index: 90;
	position: absolute;
	top: 50px;
	right: -16px;
	width: 320px;
	text-align: center;
	background-color: #fff;
	transition: all .4s ease;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
	opacity: 0;
	visibility: hidden
}

.shop-cart li {
	cursor: pointer
}

.shop-cart li img {
	width: 65px;
	height: 40px;
	margin: 0;
	float: left
}

.shop-cart .cart-item .cart-content {
	padding-left: 100px;
	text-align: left
}

.shop-menu-cnt .cart-total {
	display: block;
	text-align: left;
	padding: 8px 16px;
	margin: 0;
	overflow: hidden;
	font-size: 14px
}

.shop-cart {
	list-style: none;
	padding: 0;
	margin: 0
}

.shop-cart .cart-item {
	height: 70px;
	padding: 15px;
	transition: all .3s
}

.shop-cart .cart-item:hover {
	background: 0 0;
	padding-left: 20px
}

.shop-menu .cart-buttons {
	text-align: left;
	padding: 15px
}

.shop-menu-cnt .cart-count {
	background-color: #000;
	top: 50%;
	margin-top: -5px;
	right: -11px;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	z-index: 95;
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	font-weight: 600
}

.shop-menu-empty .shop-menu,
.wc-backward {
	display: none!important
}

.navbar-big-logo .navbar-brand {
	position: relative;
	top: -36px;
	padding: 0;
	margin-left: 0!important;
	margin-right: 0
}

.navbar-big-logo.navbar-fixed-top .container.scroll-css .navbar-brand {
	top: 0!important
}

.navbar-big-logo .navbar-mini .container {
	padding-left: 197px;
	min-height: 35px
}

.navbar-big-logo .navbar-brand img {
	max-height: inherit
}

.navbar-big-logo .navbar-header {
	max-height: 30px
}

.navbar-main.middle-box-menu {
	padding-bottom: 41px
}

header.scroll-css .middle-box-menu {
	padding-bottom: 0!important
}

.box-menu-inner {
	position: absolute!important;
	left: 50%;
	margin-left: -585px;
	z-index: 95
}

.box-menu-inner>.row {
	margin: 0;
	height: 80px;
	padding: 15px 0
}

.box-menu-inner .icon-box {
	margin: 0
}

.subline-bar {
	position: absolute;
	width: 100%;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .21);
	z-index: 995
}

.subline-bar li:hover {
	background: rgba(222, 221, 221, .5);
	border-radius: 0
}

.subline-bar ul {
	margin: 0;
	padding: 0;
	display: none
}

.subline-bar ul li {
	float: left;
	list-style: none;
	cursor: pointer
}

.subline-bar a {
	color: #676767;
	font-size: 13px;
	text-decoration: none!important
}

header.fixed-top .subline-bar {
	position: fixed;
	margin-top: 85px
}

header.fixed-top.scroll-css .subline-bar {
	margin-top: 50px
}

.menu-right .subline-bar ul {
	float: right
}

.navbar-nav.subheader-bootstrap .sub {
	display: block;
	color: #848484;
	white-space: nowrap;
	overflow: hidden;
	font-weight: 400
}

.navbar-nav.subheader-bootstrap li {
	text-align: left
}

.subtitle-header .navbar-main .navbar-form,
.subtitle-header .navbar-main .navbar-social {
	padding: 10px 15px
}

.subtitle-header .lan-menu li a {
	padding-top: 25px;
	padding-bottom: 25px
}

.subtitle-header .search-box {
	margin: 80px 0 0
}

.subtitle-header .btn-search {
	margin-top: 17px
}

.navbar.navbar-inner {
	min-height: inherit
}

.navbar-inner .navbar-toggle {
	max-width: 100%;
	padding: 5px 10px;
	color: #696969;
	cursor: pointer;
	text-align: left
}

.nav-center,
.nav-center ul,
.navbar-main.navbar-middle .collapse>ul.nav {
	text-align: center;
	float: none
}

.nav.inner>li {
	float: left
}

.nav.inner>li>a {
	color: #444;
	cursor: pointer
}

.nav.inner li:hover,
.nav.inner>li>a:focus {
	background: 0 0
}

.nav.inner,
.navbar-inner .navbar-toggle {
	margin: 5px 0;
	float: none
}

.navbar-inner .navbar-toggle:hover {
	background-color: #EEE
}

.navbar-inner .navbar-toggle span {
	font-size: 13px;
	margin: 0 15px;
	line-height: 28px
}

.navbar-inner .navbar-toggle i {
	font-size: 14px;
	margin-top: 3px
}

.navbar-inner .navbar-collapse {
	padding: 0
}

.navbar-header .hamburger-button,
.navbar-inner .navbar-toggle i:last-child {
	float: right
}

.navbar-inner li>a>i.fa {
	margin-right: 0
}

.nav.inner.ms-rounded>li.active a,
.nav.inner:not(.ms-rounded)>li.active,
.nav.inner>li>a:hover {
	background-color: #f5f5f5
}

.nav.inner.ms-rounded {
	background: 0 0!important;
	border: none;
	margin: -5px 0
}

.nav.inner.ms-rounded li a {
	line-height: 10px;
	padding: 10px 15px;
	border: 1px solid #9C9C9C;
	border-radius: 35px;
	margin-right: 10px;
	cursor: pointer;
	font-size: 12px;
	letter-spacing: .5px;
	color: #585858;
	font-weight: 600
}

.nav.inner.ms-rounded.over>li {
	padding-bottom: 15px
}

.nav.inner .dropdown-menu li a,
.nav.inner.ms-rounded .dropdown-menu li {
	border: none;
	border-radius: 0;
	margin-right: 0
}

.nav.inner.ms-rounded .dropdown-menu li a {
	padding: 3px 20px;
	line-height: 1.42857143
}

.nav.inner.ms-rounded .dropdown-menu {
	border-radius: 10px;
	padding-top: 8px;
	padding-bottom: 8px
}

.nav-center .scroll-show.showed,
.navbar-main.navbar-middle li.scroll-show.showed {
	display: inline-block!important
}

.navbar-main.navbar-middle .navbar-header {
	display: none
}

.navbar-main.navbar-middle ul.nav>li {
	float: none;
	display: inline-block
}

.navbar-middle .navbar-brand.center {
	height: auto;
	margin: 15px 0;
	display: block
}

.navbar-middle .navbar-collapse {
	position: relative
}

.navbar-middle .navbar-right {
	position: absolute;
	right: 0;
	top: 0
}

header.menu-top-logo:not(.scroll-css) .navbar-main.navbar-middle ul.navbar-nav {
	margin-left: 0!important
}

.nav-center {
	width: 100%;
	max-width: 100%
}

.nav-center .dropdown-menu li {
	display: block;
	text-align: left
}

.icon-menu .navbar-collapse ul.nav>li>a i {
	margin-right: 10px;
	height: 60px;
	width: 60px;
	line-height: 60px;
	vertical-align: middle
}

.icon-menu:not(.icon-menu-top) ul.nav>li>a i {
	width: auto;
	margin-right: 10px
}

.icon-menu .navbar-collapse ul.nav i.onlycover {
	background-size: contain;
	background-repeat: no-repeat
}

.icon-menu:not(.icon-menu-top) .navbar-collapse ul.nav i.onlycover {
	width: 60px!important;
	display: inline-block
}

.icon-menu .navbar-collapse ul.nav>a {
	padding: 10px 15px
}

header .icon-top.nav>li>a i {
	display: block;
	text-align: center;
	font-size: 34px!important;
	padding-bottom: 5px;
	margin: 0 auto!important;
	height: 36px;
	width: 40px!important;
	line-height: 40px
}

.icon-menu .icon-top>li>a {
	text-align: center
}

@media (min-width:769px) {
	header.fixed-top.scroll-css .icon-menu .navbar-collapse ul.nav>li>a>i {
		font-size: 25px!important;
		height: 25px;
		line-height: 25px;
		transition: all .3s
	}
	header.fixed-top.scroll-css .icon-menu:not(.icon-menu-top) .navbar-collapse ul.nav i.onlycover {
		width: 25px!important
	}
}

.icon-menu .navbar-brand {
	height: 90px
}

.icon-menu-top .navbar-brand {
	height: 110px
}

.icon-top>li>.dropdown-toggle>.caret {
	display: none
}

.icon-menu.icon-menu-top .nav.navbar-right {
	margin-top: 30px
}

.icon-menu .navbar-main .nav.navbar-right {
	margin-top: 20px
}

.scroll-css .icon-menu.icon-menu .nav.navbar-right {
	margin-top: 2px
}

.scroll-css .icon-menu.icon-menu-top .nav.navbar-right {
	margin-top: 12px
}

header.scroll-css .icon-menu .navbar-brand {
	height: 55px;
	padding: 5px 15px;
	transition: all .3s
}

header.scroll-css .icon-menu-top .navbar-brand,
header.scroll-css .icon-top .icon-menu .navbar-brand {
	height: 75px
}

.side-menu .panel .col {
	padding: 86px 25px 0 0
}

.side-menu .panel .col:last-child {
	padding-right: 0
}

.side-menu .col .fa-li {
	line-height: 33px
}

.side-menu-center {
	top: 50%;
	transform: translateY(-50%);
	position: relative
}

.side-menu-container,
.side-menu-container #fullpage-main,
.side-menu-container .footer-parallax,
.side-menu-container .fullpage-varrow .arrow {
	padding-left: 250px
}

.side-menu .arrow {
	float: right;
	line-height: 1.42857;
	font-weight: 400
}

.side-menu .glyphicon.arrow:before {
	content: "\e079"
}

.side-menu .active>a>.glyphicon.arrow:before {
	content: "\e114"
}

.side-menu .scroll-content,
.side-menu-fixed .scroll-content {
	height: 100%;
	padding-bottom: 5px;
	padding-right: 0
}

.side-menu-fixed .top-area {
	padding: 15px 0
}

.side-menu-header.navbar-fixed-top .navbar-header {
	display: block
}

.side-menu .fa.arrow:before {
	transform: rotate(45deg)
}

.side-menu .ion.arrow:before {
	content: "\f3d2"
}

.side-menu .active>a>.ion.arrow:before {
	content: "\f3d0"
}

.side-menu .plus-minus,
.side-menu .plus-times {
	float: right;
	line-height: 20px;
	font-weight: 400
}

.side-menu .active>a>.fa.plus-times {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.side-menu .fa.plus-minus:before {
	content: "\f067"
}

.side-menu .active>a>.fa.plus-minus:before {
	content: "\f068"
}

.side-menu .collapse {
	display: none
}

.side-menu .collapse.in,
.side-menu li.active>ul,
.side-menu-fixed .brand,
.side-menu-fixed .social-group,
ul.side-menu {
	display: block
}

.side-menu ul {
	background-color: #FBFBFB
}

.side-menu ul ul {
	background-color: #F5F5F5
}

.side-menu .collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility
}

.mi-menu .sidebar-nav {
	height: 100%
}

.sidebar-nav li ul li a,
.sidebar-nav li.panel-item ul li a,
header.side-menu-lateral .sidebar-nav li ul li a {
	padding-right: 20px!important
}

.side-menu-lateral .slimScrollBar {
	visibility: hidden
}

.menu-left .sidebar-nav li ul li a {
	padding-right: 0!important;
	padding-left: 30px!important
}

.sidebar-nav ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.sidebar-nav a,
.sidebar-nav a:active,
.sidebar-nav a:focus,
.sidebar-nav a:hover {
	outline: 0
}

ul.side-menu {
	padding: 1px 0
}

ul.side-menu li:first-child {
	margin-top: -1px
}

.sidebar-nav .panel-item>span,
.sidebar-nav ul a,
.sidebar-nav ul li {
	display: block;
	cursor: pointer
}

.sidebar-nav .panel-item ul ul {
	background: 0 0
}

.mi-menu ul li>a,
.sidebar-nav .panel-item>span {
	padding: 10px 20px;
	color: #616161
}

.side-menu-fixed .mi-menu nav {
	border: none;
	background: 0 0;
	height: auto
}

.side-menu li.divider {
	height: 1px;
	margin: 5px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.mi-menu .sidebar-nav ul li:first-child>a {
	border-top: none
}

.mi-menu .sidebar-nav ul ul a {
	border-radius: 0
}

.mi-menu .sidebar-nav li.panel-item ul li a,
header.side-menu-lateral .mi-menu .sidebar-nav ul ul a {
	padding: 10px 20px
}

.sidebar-nav ul ul a:active,
.sidebar-nav ul ul a:hover {
	background-color: rgba(0, 0, 0, .03)
}

.sidebar-nav-item {
	padding-left: 5px
}

.footer-parallax-container .comments-cnt,
.footer-parallax-container .footer-parallax-container,
.page-template-default .sidebar-cnt,
.post-template-default .sidebar-cnt {
	background-color: #fff
}

.sidebar-cnt .comments-cnt>.container {
	width: 100%
}

.side-menu ul a {
	border-color: #DADADA;
	font-weight: 400
}

.side-menu ul ul a {
	border-color: #E4E4E4
}

.side-menu-fixed {
	width: 250px;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99995;
	background-color: #FFF;
	border-right: 1px solid #e7e7e7;
	box-shadow: 1px 0 2px rgba(0, 0, 0, .05)
}

.side-menu-fixed .bottom-area {
	position: absolute;
	bottom: 20px;
	width: 100%
}

.side-menu-fixed .social-group a {
	display: inline-block
}

.side-menu-fixed .bottom-area p {
	margin: 5px;
	color: #7B7B7B;
	font-size: 12px
}

.side-menu-fixed .panel {
	min-width: 250px;
	height: 100%!important;
	position: fixed;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	left: 250px;
	background-color: #FBFBFB;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	box-shadow: 5px 2px 10px rgba(0, 0, 0, .06);
	padding: 25px;
	z-index: 90
}

.panel-item .panel .fa-ul {
	display: block;
	position: static;
	padding-left: 27px
}

.panel-item .panel .fa-ul li a {
	padding: 6px 2px
}

.side-menu-fixed .panel ul,
.sidebar-nav .panel ul li.active {
	background: 0 0!important
}

.side-menu-fixed .panel>ul.collapse {
	display: block;
	margin-left: -25px;
	margin-right: -25px
}

.side-menu-header>.navbar,
navbar-fixed-top .side-menu-fixed .brand {
	display: none
}

[data-menu-anima] .panel-item .panel ul {
	opacity: 1
}

.side-menu-header>.navbar.navbar-fixed-top {
	display: block
}

.sm {
	padding-left: 250px
}

.side-menu .active {
	background-color: #FBFBFB;
	font-weight: 600
}

.side-menu ul .active {
	background-color: rgba(243, 243, 243, .8)
}

.side-menu ul .active>a {
	font-weight: 600
}

.scroll-spy-menu li.active>ul,
[data-spy=scroll] .side-menu li.active>ul {
	height: auto!important
}

.slimScrollBar-menu .slimScrollBar {
	opacity: 0!important
}

.sidebar-nav.scroll-content,
.sidebar.scroll-content {
	padding-right: 0
}

@media (min-width:993px) {
	.side-menu-lateral .side-menu li:hover>ul {
		display: block!important;
		height: auto!important;
		z-index: 1000;
		visibility: visible;
		box-shadow: 4px 2px 5px rgba(0, 0, 0, .07);
		border: 1px solid #DEDEDE
	}
	.side-menu-lateral .side-menu li {
		position: relative;
		font-weight: 400
	}
	.side-menu-lateral .side-menu>li:not(.panel-item) ul {
		position: absolute;
		left: 100%;
		top: 0;
		min-width: 200px;
		display: none;
		border: 1px solid #F1F1F1;
		height: initial!important
	}
	.side-menu-lateral .side-menu>li:not(.panel-item):hover>ul,
	.side-menu-lateral .side-menu>li:not(.panel-item)>ul>li:hover>ul,
	.side-menu-lateral li:hover>ul {
		display: block
	}
	.side-menu-lateral .panel>ul {
		position: static
	}
	.side-menu-lateral .panel-item .panel ul ul {
		background: 0 0;
		border: none!important;
		box-shadow: none!important
	}
	.side-menu-lateral .mi-menu nav,
	.side-menu-lateral .slimScrollDiv {
		overflow: visible!important
	}
	.navbar-header .hamburger-button,
	.side-menu-header .navbar-header .navbar-brand {
		display: none
	}
}

.side-menu.ms-simple li:hover {
	opacity: .7
}

.side-menu.ms-simple li a {
	border: none;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 600;
	text-transform: uppercase;
	background: 0 0!important
}

.side-menu.ms-simple {
	padding: 0
}

.side-menu i {
	width: 25px;
	color: #616161
}

.side-menu li.open ul {
	display: block
}

.footer-parallax-container .header-title:after {
	background: 0 0
}

footer {
	background-color: #F5F5F5;
	position: relative;
	z-index: 1;
	margin-top: 0!important
}

footer h4,
footer h5,
footer h6 {
	margin-top: 0
}

.footer-base hr {
	margin-left: 0
}

.footer-bg {
	height: 330px;
	padding: 15px 0;
	background-position: center top
}

.background-page,
.header-animation,
.header-title {
	background-position: center center;
	background-size: cover;
	overflow: hidden
}

.footer-bg .footer-center {
	border: none;
	margin-top: 0
}

footer .container {
	padding: 35px 15px
}

.footer-bg .copy-row .copy-text {
	letter-spacing: 1px
}

.footer-1 {
	text-align: justify
}

.copy-row .col-md-12,
.footer-minimal .container {
	text-align: center
}

footer .social-group i {
	color: #4C4C4C
}

.footer-list a {
	display: block;
	border-bottom: 1px solid rgba(117, 117, 117, .1);
	color: #464646;
	padding-bottom: 5px;
	margin-bottom: 5px
}

.copy-row hr {
	margin: 10px 15px 15px
}

.copy-row .copy-text {
	font-size: 12px;
	line-height: 20px
}

.copy-row .nav {
	float: right;
	display: block;
	width: inherit;
	margin: 0 -15px 0 0
}

.footer-parallax .copy-text,
footer .social-group {
	float: none
}

footer .social-group a {
	margin: 0 5px;
	display: inline-block
}

.footer-left {
	text-align: left
}

.footer-right {
	text-align: right
}

.footer-center {
	text-align: center
}

footer .content {
	overflow: hidden
}

footer.footer-parallax .content {
	margin-top: 0
}

footer.footer-center .content {
	border-top: 1px solid #E2E2E2;
	background-color: #fff
}

.footer-center .footer-main {
	margin: 20px;
	font-size: 13px
}

.footer-center .copy-row {
	margin-top: 15px;
	color: #757575;
	padding: 10px
}

.footer-minimal .copy-row {
	padding: 10px
}

.footer-center .footer-title {
	color: #4C4C4C;
	margin-bottom: 20px;
	font-weight: 600
}

.footer-parallax {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -121;
	height: 320px;
	padding-top: 20px;
	opacity: 0
}

.footer-parallax .container {
	padding-top: 30px
}

.footer-parallax-container {
	min-height: 500px;
	position: relative;
	z-index: 1;
	box-shadow: 0 0 30px -5px rgba(58, 58, 58, .72);
	margin-bottom: 290px
}

.overlay-content .footer-parallax {
	position: static
}

.bg-overlay {
	background-repeat: repeat;
	width: 100%;
	height: 100%
}

.bg-overlay.video {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 3;
	background-color: rgba(0, 0, 0, .25)
}

.bg-overlay.dotted {
	background-image: url(images/overlay/dotted.html)
}

.bg-overlay.line-45 {
	background-image: url(images/overlay/line-45.html)
}

.bg-overlay.carbonio {
	background-image: url(images/overlay/carbonio.html)
}

.bg-overlay.tile {
	background-image: url(images/overlay/tile.html)
}

.bg-overlay.points {
	background-image: url(images/overlay/points.html)
}

.bg-overlay.transparent-dark {
	background-color: rgba(0, 0, 0, .51)
}

.bg-overlay.transparent-light {
	background-color: rgba(255, 255, 255, .7)
}

.bg-overlay.squares {
	background-image: url(images/overlay/squares.html)
}

.bg-overlay.tv {
	background-image: url(images/overlay/tv.html);
	opacity: .1
}

.bg-gradient-container,
.overlay-container {
	position: relative;
	overflow: hidden
}

.background-page>.bg-overlay,
.bg-gradient-container .bg-gradient,
.overlay-container .bg-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	transform: translate3d(0, 0, 0)
}

.overlay-content {
	position: relative;
	z-index: 9
}

.background-page {
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
	position: fixed
}

.background-page .flexslider {
	background-color: rgba(0, 0, 0, 0)!important;
	height: 100%;
	margin: 0;
	z-index: 0
}

.background-page .flexslider .slides,
.background-page .flexslider .slides>li,
.full-screen-size .layer-parallax,
.full-screen-title .layer-parallax,
.full-screen-title .videobox {
	height: 100%!important
}

.background-page iframe {
	border-style: none
}

iframe {
	border: none
}

.background-page video {
	width: 100%;
	bottom: 0;
	top: 0
}

.title .title-content .breadcrumb,
.title .title-content h1 {
	margin-top: 0;
	text-transform: inherit
}

.header-title:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -120;
	left: 0;
	height: 100%
}

.header-animation,
.header-title {
	text-align: center;
	height: 350px;
	position: relative
}

.menu-transparent+.header-title {
	height: 420px
}

.menu-transparent+.header-title .title-base {
	padding-top: 50px
}

@media (max-width:1650px) {
	.parallax-side-cnt .parallax-slider {
		width: auto!important;
		height: auto!important;
		left: 50%!important;
		transform: translate3d(0, 0, 0) translateX(-50%)!important
	}
}

.header-animation .breadcrumb.b,
.header-slider .breadcrumb.b,
.header-title .breadcrumb.b,
.header-video .breadcrumb.b {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 0
}

.header-animation .breadcrumb.b a,
.header-slider .breadcrumb.b a,
.header-title .breadcrumb.b a,
.header-video .breadcrumb.b a {
	color: #585858
}

,
.header-animation.white .breadcrumb a,
.header-base.white .breadcrumb a,
.header-slider.white .breadcrumb a,
.header-title.white .breadcrumb a,
.header-video.white .breadcrumb a,
.menu-transparent .navbar-nav.subheader-bootstrap .sub {
	color: #E4E4E4
}

.header-title.full-screen-title {
	position: relative;
	padding-top: 0
}

.header-slider .overlaybox,
.header-video .overlaybox,
.section-bg-video .overlaybox,
.section-slider .overlaybox {
	position: absolute;
	z-index: 95;
	width: 100%;
	top: 0;
	text-align: center
}

.header-slider,
.header-title,
.header-video {
	overflow: hidden;
	position: relative
}

.full-screen-title .overlaybox {
	top: 50%!important;
	position: absolute;
	width: 100%;
	z-index: 9
}

.header-base {
	min-height: 150px;
	padding-top: 20px;
	margin-top: 0;
	background-color: #6F6F6F;
	border-bottom: 1px solid #E6E6E6
}

.header-base:not(.bg-cover) {
	background-color: #353535;
	color: #fff
}

.header-base:not(.bg-cover) p {
	color: rgba(255, 255, 255, .85)
}

.header-base h1,
.header-base.header-bar h1 {
	margin-top: 20px
}

.header-base .bar {
	height: 35px
}

.header-base.header-bar {
	padding-top: 0
}

.header-base.header-bar h2,
div.header-base.header-bar .breadcrumb.b a {
	color: #828282
}

.header-base hr {
	width: 100%;
	position: relative
}

@keyframes ken-burn-in {
	0% {
		transform: scale(1.2)
	}
	100% {
		transform: scale(1)
	}
}

.parallax-mirror.ken-burn img {
	animation: ken-burn-in 13s;
	transform-origin: bottom left;
	transform: scale(1.2)
}

.parallax-mirror.ken-burn-center img {
	animation: ken-burn-in 10s;
	transform: scale(1.2)
}

.parallax-mirror.ken-burn-out img {
	transform-origin: bottom left;
	transform: scale(1.1)!important;
	transition: transform 10s
}

.header-parallax {
	z-index: 2;
	height: 350px
}

.layer-parallax {
	left: 0;
	top: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
	height: 500px;
	width: 100%;
	z-index: -1;
	position: fixed!important
}

.header-parallax img {
	width: 100%
}

.full-screen-title.header-parallax {
	padding-top: 0;
	z-index: 0
}

.header-slider .flex-control-nav {
	bottom: 10px;
	z-index: 95
}

.header-slider .flex-control-paging li a {
	background: rgba(171, 171, 171, .5)
}

.header-slider .flex-control-paging li a.flex-active {
	background: rgba(181, 181, 181, .9)
}

.header-video .layer-parallax {
	height: 600px
}

.header-video,
.videobox {
	height: 350px;
	overflow: hidden
}

.videobox {
	position: absolute;
	width: 100%;
	z-index: 1
}

.videobox .mobile-poster {
	display: none;
	height: 180px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.videobox video {
	width: 100%
}

.videobox iframe {
	width: 200%;
	margin-left: -50%;
	margin-top: -15%;
	height: 200%;
	position: absolute;
	left: 0
}

::--webkit-media-controls-play-button,
::-webkit-media-controls-panel,
::-webkit-media-controls-start-playback-button {
	display: none!important;
	-webkit-appearance: none
}

.header-video .overlaybox {
	overflow: hidden
}

.header-animation:not(.section-bg-animation) .title-base {
	margin-top: 100px
}

.header-animation .anima-layer {
	position: absolute;
	top: auto;
	left: 0;
	width: 100%;
	min-width: 900px;
	min-height: 612px;
	overflow: hidden;
	z-index: 3
}

[data-parallax].header-animation .anima-layer {
	top: 0
}

.header-animation .clouds-1 {
	background: url(images/assets/clouds_1.html) 100px 30px repeat-x rgba(0, 0, 0, 0)
}

.header-animation .clouds-2 {
	background: url(images/assets/clouds_2.html) 200px 220px repeat-x rgba(0, 0, 0, 0)
}

.header-animation .fog-1 {
	background: url(images/assets/fog_1.html) 200px 30px repeat-x rgba(0, 0, 0, 0)
}

.header-animation .fog-2 {
	background: url(images/assets/fog_1.html) 200px 160px repeat-x rgba(0, 0, 0, 0)
}

.header-animation .fog-3 {
	background: url(images/assets/fog_2.html) repeat-x rgba(0, 0, 0, 0)
}

.header-animation .overlay {
	position: absolute;
	left: 50%;
	z-index: 5
}

.header-animation .overlay.bottom {
	bottom: 0
}

.header-animation .container {
	position: relative;
	z-index: 9
}

.header-animation.header-parallax .layer-parallax {
	background-size: cover;
	background-position: center center
}

.header-animation {
	position: relative
}

.porfolio-bar a {
	color: #3D3D3D
}

.porfolio-bar a i {
	margin-top: -5px
}

.portfolio-details.fixed-area.active {
	padding: 25px 15px
}

.portfolio-details h3 {
	margin-top: 0
}

.comment-reply-link:after,
.dropdown .caret:before,
.dropdown-submenu>a:after,
.fullpage-arrow i:before,
.fullpage-varrow i:before,
.mfp-arrow:before,
.pagination>li>a i:before,
.porfolio-bar .icon-box i:before,
.scroll-top-mobile:before,
.side-menu .fa.arrow:before,
body .flex-direction-nav a.flex-next:before,
body .flex-direction-nav a:before,
li>a>.plus-times:before {
	border-top-width: 2px;
	border-top-style: solid;
	border-right-width: 2px;
	border-right-style: solid;
	content: ""!important;
	display: inline-block;
	margin-left: .3em;
	position: relative;
	pointer-events: none;
	width: 6px;
	height: 6px;
	transition: right .15s;
	border-color: rgba(93, 93, 93, .5)
}

.hide-first-last .first,
.hide-first-last .last,
.scroll-pos-bottom.scroll-content:after,
header .scroll-content:after {
	display: none
}

.white .fullpage-arrow i:before,
.white .fullpage-varrow i:before,
.white .mfp-arrow:before,
.white li>a>.plus-times:before {
	border-color: rgba(255, 255, 255, .5)
}

.caret:before,
.comment-reply-link:after,
.dropdown-submenu>a:after {
	transform: rotate(135deg)
}

li>a>.plus-times:before {
	transform: rotate(45deg)
}

.pagination>li>a i:before {
	transform: rotate(45deg);
	top: -1px
}

.pagination>li.first>a i:before,
.pagination>li.prev>a i:before {
	transform: rotate(225deg)
}

.pagination>li.page a {
	border-radius: 0
}

.porfolio-bar>div:first-child .icon-box i:before {
	transform: rotate(225deg);
	top: -2px
}

.porfolio-bar>div:last-child .icon-box {
	float: right
}

.porfolio-bar>div:last-child .icon-box i:before {
	transform: rotate(45deg);
	top: -2px
}

.scroll-top-mobile:before {
	top: -5px;
	left: -4px;
	transform: scale(1.5) rotate(-45deg)!important
}

.pagination .next i,
.pagination i[class*=right],
.pagination-sm .last i {
	margin-left: 7px
}

.pagination .first a i,
.pagination .prev a i,
.pagination i[class*=left] {
	margin-right: 7px
}

.pagination>li>a {
	color: #585858
}

.pagination>li.disabled>a {
	border: 1px solid #9C9C9C;
	color: #969696
}

.pagination>li.disabled>a:hover {
	border: 1px solid #9C9C9C
}

.pagination>li>a:focus,
.pagination>li>a:hover {
	border-color: #9C9C9C;
	color: #585858
}

.list-nav .pagination {
	margin: 0 auto
}

[data-height].collapse-box .panel:after {
	content: '';
	position: absolute;
	height: 60px;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	box-sizing: border-box
}

.scroll-content.gradient-bottom:after,
.scroll-content:after {
	content: "";
	bottom: 0;
	left: 0;
	position: absolute
}

[data-height].collapse-box .panel.no-gradient:after {
	background: 0 0
}

.fixed-area {
	z-index: 27
}

[class*=col-md].fixed-area.active {
	margin-left: 0;
	margin-right: 0
}

.fixed-area>.row>:not([class*=boxed]) {
	margin: 0 15px
}

.scroll-box {
	overflow: hidden
}

.slimScrollDiv .scroll-box {
	padding-right: 20px
}

.scroll-content {
	padding-right: 25px
}

.scroll-content>.col-md-12 {
	margin-left: -15px;
	margin-right: -15px;
	width: calc(100% + 30px)
}

.scroll-content.gradient-bottom:after {
	right: 10px;
	background: linear-gradient(to top, rgba(37, 37, 37, .73) 0, rgba(0, 0, 0, 0) 100%);
	height: 18px;
	margin-bottom: 0;
	border-top: none
}

.scroll-content.gradient-light:after {
	background: linear-gradient(to top, rgba(255, 255, 255, .59) 0, rgba(0, 0, 0, 0) 100%)
}

.scroll-content:after {
	height: 50px;
	right: 0;
	width: 100%
}

.grid-box .img-box-adv>span,
.grid-box .img-box:not(.thumbnail)>span,
.grid-item .adv-img-down-text .img-box,
.grid-item .advs-box .img-box {
	height: auto
}

.boxed-inverse .scroll-content:after,
.section-bg-color .scroll-content:after,
.well.scroll-content:after {
	background: linear-gradient(to top, #f5f5f5 0, rgba(0, 0, 0, 0) 100%)
}

.grid-box.no-margins.row {
	margin: 0;
	width: 100%
}

.grid-box.no-margins>.grid-item,
.no-margins>.grid-item {
	padding: 0
}

.grid-box .pagination-sm {
	margin: 15px 5px
}

.grid-item .base-box,
.grid-item .box,
.grid-item .img-box:not([class*=row-]) {
	height: 100%
}

.grid-item p {
	height: auto
}

.grid-item>div {
	padding-left: 0;
	padding-right: 0
}

.grid-item>a,
.maso-item>a {
	display: block
}

.menu-outer ul.nav {
	position: absolute;
	top: -85px;
	text-align: right;
	width: 100%
}

.grid-list,
.maso-list,
.social-group-button {
	position: relative
}

.menu-outer ul.nav li {
	float: none;
	display: inline-block
}

.load-more-grid.btn i,
.load-more-maso.btn i {
	margin-right: 0
}

.album-title {
	padding: 5px 0;
	display: none;
	font-size: 17px;
	text-transform: uppercase
}

.album-title .btn {
	margin-left: 15px
}

.album-title .btn .fa {
	margin: 0 10px 0 0
}

.album-box.col-md-2 .album-img {
	height: 75px
}

.album-box.col-md-6 .album-img {
	height: 200px
}

.album-item>div {
	padding-left: 0;
	padding-right: 0
}

.grid-list .list-nav {
	text-align: center
}

.album-item .maso-list .navbar-inner {
	margin-top: 25px
}

.maso-list .navbar-inner {
	margin-bottom: 5px
}

.maso-box>.maso-item {
	visibility: hidden;
	max-width: 100%;
	height: auto
}

.maso-item>* {
	opacity: 0
}

.maso-custom .maso-item>*,
.maso-mask .maso-item>a {
	opacity: 1
}

.maso-custom .maso-box>.maso-item,
.maso-mask .maso-item {
	visibility: visible
}

.maso-box.no-margins .maso-item,
.no-margins .maso-item {
	padding: 0
}

.maso-item .img-box {
	position: relative;
	width: 100%
}

.maso-item>.img-box {
	display: block
}

.maso-item .img-box:not([class*=row-]) {
	height: 100%
}

.maso-box.bottom-endline {
	overflow: hidden;
	visibility: hidden
}

.maso-box.no-margins.row {
	margin: 0
}

.maso-box .clear {
	float: left
}

.maso-layout .maso-item:nth-child(3n+0) .img-box {
	height: 550px;
	max-height: 550px
}

.maso-layout .maso-item:nth-child(2n+0) .img-box {
	height: 350px;
	max-height: 350px
}

.maso-layout .maso-item:nth-child(4n+0) .img-box {
	height: 250px;
	max-height: 250px
}

.maso-layout .maso-item:nth-child(1) .img-box {
	height: 450px;
	max-height: 450px
}

.nav.inner.ms-rounded .maso-order {
	padding: 5px 15px;
	margin-right: 0;
	border-radius: 35px;
	color: #585858
}

.maso-order i {
	margin-right: 2px
}

.maso-order:hover {
	background-color: #EEE;
	cursor: pointer
}

.maso-list .list-nav {
	text-align: center;
	margin-bottom: 10px
}

.google-map {
	background: rgba(0, 0, 0, .1);
	height: 350px
}

.social-group i {
	font-size: 17px;
	display: block!important;
	float: left;
	color: #525252;
	cursor: pointer;
	font-weight: 400!important
}

.social-group a,
.social-group-button {
	display: inline-block
}

.social-button i.circle,
.social-group i.circle {
	color: #585858;
	background: 0 0;
	border: 1px solid #828282;
	margin-right: 2.5px;
	margin-left: 2.5px
}

.social-group-button .social-group i {
	opacity: 0;
	width: 25px;
	height: 25px;
	font-size: 12px;
	padding: 8px 0;
	line-height: 9px!important;
	transition: none
}

.social-group-button .social-group {
	display: none;
	position: absolute;
	margin-left: 57px;
	z-index: 25;
	top: 50%;
	margin-top: -13px;
	width: 250px;
	text-align: left
}

.grid-table,
.social-group a i,
.text-center th {
	text-align: center
}

.social-group-button.bottom-icons .social-group {
	margin: 30px -125px;
	left: 50%;
	text-align: center
}

.social-group-button .social-button {
	cursor: pointer;
	position: relative
}

.box-steps .step-item:after,
.box-steps .step-number {
	position: absolute;
	opacity: 1
}

.social-group-button.social-line .social-group {
	width: 47px;
	left: 50%;
	margin-left: -23.5px;
	margin-top: 35px;
	background-color: #fff;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .42);
	border-radius: 20px;
	padding: 12px 7px 6px 8px;
	display: none
}

.social-group-button.social-line .social-group a {
	display: block;
	height: 30px
}

.box-steps .step-item:last-child:after,
.screen-reader-text {
	display: none
}

.social-line .social-group i.circle {
	border-color: #828282!important;
	color: #585858!important
}

.social-line .social-group i.circle:hover {
	border-color: #FFF!important;
	color: #FFF!important
}

.social-group a:first-child {
	margin-left: 0
}

.social-group a:last-child {
	margin-right: 0
}

.social-group a i {
	padding: 10px 12px;
	width: 52px;
	font-weight: 400!important
}

.minisocial-group i:hover,
.social-group i:hover {
	background: rgba(31, 31, 31, .05)
}

.social-group .fa:hover {
	color: #fff;
	background-color: #505050;
	border-radius: 2px
}

.social-group .circle.fa:hover {
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0)
}

.social-group .fa-facebook {
	padding: 10px 14px
}

.social-group .fa-twitter {
	padding: 10px 11px
}

.social-colors [class*=facebook],
.social-group [class*=facebook]:hover {
	background-color: #3B5998
}

.social-colors [class*=twitter],
.social-group [class*=twitter]:hover {
	background-color: #3B8ACA
}

.social-colors [class*=google],
.social-group [class*=google]:hover {
	background-color: #d7473d
}

.social-colors [class*=linkedin],
.social-group [class*=linkedin]:hover {
	background-color: #0077B5
}

.social-colors [class*=youtube],
.social-group [class*=youtube]:hover {
	background-color: #cc181e
}

.breadcrumb.b,
.table .table {
	background-color: rgba(0, 0, 0, 0)
}

.social-colors i:hover {
	opacity: .8
}

.social-colors i {
	color: #fff
}

.countdown .countdown-text {
	margin-right: 5px
}

.grid-table {
	width: 100%;
	width: calc(100% + 50px);
	table-layout: fixed;
	margin: 0 -25px
}

.grid-table td {
	padding: 25px
}

.grid-table:not(.full-border-table) tr:first-child td {
	padding-top: 0
}

.grid-table:not(.full-border-table) tr:last-child td {
	padding-bottom: 0
}

.grid-table td>div {
	padding-left: 0;
	padding-right: 0
}

.grid-table td>div>.row>.col-md-12 {
	float: none
}

.border-table td,
.grid-table.full-border-table {
	border: 1px solid #D2D2D2
}

.border-table tr:last-child td,
.list-items .list-item.list-item-img {
	border-bottom: none
}

.border-table tr:first-child td {
	border-top: none
}

.border-table tr td:first-child {
	border-left: none
}

.border-table tr td:last-child {
	border-right: none
}

div .hc_space_cnt {
	padding: 0;
	clear: both
}

.breadcrumb.b {
	padding: 0;
	text-align: right
}

.tagbox a,
.tagbox span,
.tagcloud a {
	padding: 5px 15px;
	background-color: #484848;
	color: #fff!important;
	margin: 0 8px 8px 0;
	white-space: nowrap;
	float: left;
	border-radius: 3px;
	font-size: 13px!important;
	cursor: pointer
}

.tagbox span:hover {
	opacity: .7
}

.box-steps .step-item {
	padding: 0 50px
}

.box-steps .step-item:after {
	position: absolute;
	font-size: 25px
}

.box-steps .step-number {
	position: absolute;
	font-size: 40px;
	line-height: 40px
}

.icon-list.vertical-icon-list .list-item {
	display: block;
	margin-bottom: 10px
}

.icon-list .list-item label {
	padding: 0 10px;
	cursor: text
}

.icon-list.text-bold .list-item label {
	font-weight: 600
}

.icon-list .list-item {
	display: inline-block;
	margin-right: 10px;
	border-radius: 3px
}

.icon-list.text-right .list-item {
	margin-left: 10px;
	margin-right: 0
}

.icon-list.text-center .list-item {
	margin-left: 10px
}

.icon-box-top-bottom label,
.icon-list .list-item i,
.icon-list .list-item label {
	display: table-cell;
	vertical-align: middle;
	font-weight: 400;
	line-height: normal
}

.icon-box-top-bottom,
.icon-list.icon-list-top-bottom .list-item {
	text-align: center;
	margin-right: 0
}

.icon-list.icon-list-top-bottom label {
	display: block
}

.icon-list.icon-list-top-bottom .list-item i {
	display: inline-block;
	margin: 5px 0
}

.icon-list.text-right {
	margin-left: -10px
}

.icon-list.text-left {
	margin-right: -10px
}

.list-items .list-item {
	transition: padding .3s
}

.anima-button,
.anima-button:hover {
	transition: padding-left .3s
}

.list-items .list-item:hover {
	background-color: rgba(115, 115, 115, .02)
}

.list-items .list-item:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.list-items .list-item h3 {
	line-height: 20px;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis
}

.list-items .list-item p {
	line-height: 25px;
	color: #797979;
	margin: 0
}

.list-items .list-item span {
	text-align: right;
	display: block;
	white-space: nowrap;
	font-weight: 600
}

.list-item-img {
	position: relative
}

.list-item-img .col-md-3 {
	padding-top: 10px
}

.list-item-img .icon {
	position: absolute;
	width: 80px;
	left: 14px;
	height: 80px;
	top: 50%;
	margin-top: -40px
}

.list-item-img:after {
	content: '';
	position: absolute;
	margin-top: 9px;
	height: 1px
}

.list-items .list-item-img:last-child:after {
	display: none
}

.list-items-justified .list-item {
	position: relative
}

.list-items-justified .list-item h3 {
	float: left;
	width: 30%;
	padding-right: 15px
}

.list-items-justified .col-md-10,
.list-items-justified .col-md-9 {
	width: 100%;
	display: flex
}

.list-items-justified .col-md-2,
.list-items-justified .col-md-3 {
	position: absolute;
	left: 0;
	bottom: 12px;
	padding: 0
}

.list-items-justified .col-md-2 span,
.list-items-justified .col-md-3 span {
	text-align: left
}

.list-items-justified .list-item p {
	float: right;
	width: 70%
}

ul.list-texts {
	padding-left: 0
}

ul.list-texts li {
	list-style-type: none;
	padding: 3px 0
}

ul.list-texts li b {
	padding-right: 5px
}

.list-texts-justified li {
	text-align: right;
	position: relative
}

.list-texts-justified li:after {
	content: '';
	width: 100%;
	position: absolute;
	left: 0;
	top: 19px;
	border-bottom: 1px dotted #bbb;
	z-index: 1
}

.list-texts-justified li b {
	text-align: left;
	float: left;
	position: relative;
	z-index: 2
}

.list-texts-justified li span {
	padding-left: 6px;
	position: relative;
	display: inline-block;
	z-index: 2
}

.comment-list img {
	margin-top: 5px;
	padding: 0;
	width: 32px;
	height: 32px
}

.comment-list .name {
	font-weight: 800;
	margin-top: 2px
}

.comment-list .name span {
	padding-left: 10px;
	font-size: 12px
}

.comment-list .msg {
	font-size: 13px;
	color: #7B7B7B
}

.comment-list .item {
	padding-top: 15px
}

.comment-list .item.sub {
	padding-left: 72px;
	padding-bottom: 10px
}

.comment-list .sub.first .line {
	height: 50px;
	margin-top: -19px
}

.comment-respond {
	padding-bottom: 80px
}

.comment-list .reply a {
	opacity: .5
}

#cancel-comment-reply-link:hover,
.comment-list .reply:hover a {
	opacity: 1
}

#comments .next.page-numbers {
	margin-left: 15px
}

#comments .prev.page-numbers {
	margin-right: 15px
}

#cancel-comment-reply-link {
	margin-left: 15px;
	opacity: .5
}

.comment-reply-link>span {
	display: none
}

.comment-reply-link:after {
	top: -2px
}

.bg-gray,
.section-bg-color .list-texts-justified li b,
.section-bg-color .list-texts-justified li span {
	background-color: #f7f7f7
}

ul.fa-ul {
	margin-bottom: 0
}

.fa-ul>li,
ul.no-icons li {
	line-height: 200%
}

.fa-ul>li a {
	color: #585858
}

.fa-ul .fa-li {
	line-height: 180%;
	text-align: left
}

.fa-ul i.circle,
.fa-ul i.square {
	margin-bottom: 5px
}

.fa-ul.text-right {
	margin-left: 0;
	margin-right: 2.14285714em
}

.fa-ul.text-right .fa-li {
	left: inherit;
	right: -2.14285714em;
	padding-left: 0;
	text-align: right
}

.fa-ul.text-center>li {
	display: inline-block;
	margin: 0 20%
}

.fa-ul li>b {
	margin-right: 5px
}

.ul-squares {
	list-style-type: square!important
}

.ul-decimal {
	list-style-type: decimal!important
}

.ul-decimal.no-margins,
.ul-dots.no-margins,
.ul-squares.no-margins {
	margin-left: 18px!important;
	padding-left: 0
}

i.circle,
i.square {
	padding: 20px;
	text-align: center;
	display: inline-block
}

i.circle {
	color: #fff
}

i.circle.cover,
i.circle.onlycover {
	background-color: rgba(0, 0, 0, 0)!important
}

i.onlycover {
	display: inline-block
}

i.square {
	color: #FFF;
	background-color: #585858;
	border-radius: 2px
}

i.cover,
i.onlycover {
	background-size: cover;
	background-position: center center;
	background-color: transparent!important;
	border: none
}

i.onlycover:before {
	visibility: hidden
}

.text-xs.circle,
.text-xs.square {
	width: 27px;
	height: 27px;
	padding: 0;
	line-height: 27px
}

.text-s.circle,
.text-s.square {
	width: 43px;
	height: 43px;
	padding: 0;
	line-height: 43px
}

.text-m.circle,
.text-m.square {
	width: 58px;
	height: 58px;
	padding: 0;
	line-height: 58px
}

.text-l.circle,
.text-l.square {
	width: 66px;
	height: 66px;
	padding: 0;
	line-height: 66px
}

.text-xl.circle,
.text-xl.square {
	width: 92px;
	height: 92px;
	padding: 0;
	line-height: 92px;
	font-size: 35px!important
}

i.text-xl.circle,
i.text-xl.square {
	line-height: 92px!important
}

.icon-box {
	display: table
}

.icon-box.icon-box-top-bottom {
	display: block
}

.icon-box.icon-box-top-bottom .icon-box-cell>i {
	float: none;
	display: inline-block
}

.icon-box-top-bottom.text-left .icon-box-cell {
	text-align: left
}

.text-center .icon-box {
	margin-left: auto;
	margin-right: auto
}

.text-left .icon-box {
	margin: 1px 0 0
}

.icon-box label {
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;
	position: relative
}

.icon-box.icon-box-right label {
	padding-left: 0;
	padding-right: 15px
}

.icon-box-top-bottom label {
	display: block;
	padding: 0
}

.icon-box-cell label {
	display: block;
	margin: 0
}

.icon-box-cell {
	display: table-cell;
	vertical-align: middle
}

.icon-box-cell p {
	padding: 5px 0 0 15px;
	margin: 0
}

.icon-box-right .icon-box-cell label,
.icon-box-right .icon-box-cell p {
	padding-left: 0;
	padding-right: 15px;
	text-align: right
}

.icon-box-top-bottom .icon-box-cell {
	display: block;
	text-align: center
}

.icon-box-top-bottom .icon-box-cell label,
.icon-box-top-bottom .icon-box-cell p {
	padding: 0
}

.icon-box.text-light label {
	font-weight: 300
}

.btn {
	background-color: #f5f5f5
}

.btn:hover {
	background-color: #ececec
}

.btn i,
.btn-default i,
.btn-text i {
	color: #585858;
	margin-right: 10px
}

.input-group .input-group-btn a {
	border: 1px solid #9c9c9c
}

.btn-group-icons i,
[data-social] i {
	margin: 0 3px
}

.social-group {
	margin: 0 -3px
}

.dropdown.btn-group .active>a {
	color: #262626;
	background-color: #f5f5f5
}

.btn-default.btn-primary i {
	color: #fff
}

.btn.ico i {
	margin-right: 10px
}

.btn-text {
	border-bottom: 1px dotted rgba(0, 0, 0, .3);
	display: inline-table
}

.anima-button,
.button-cnt,
.circle-button {
	display: inline-block
}

.btn-text:hover {
	color: #7D7D7D
}

.anima-button {
	position: relative;
	overflow: hidden
}

.circle-button {
	padding: 5px 15px;
	border-radius: 20px;
	border: 1px solid #9C9C9C
}

.anima-button i {
	position: absolute;
	top: 50%;
	height: 20px;
	line-height: 20px;
	margin-top: -10px;
	margin-left: -50%;
	font-size: 100%
}

.anima-button.btn-xs i {
	margin-top: -9px
}

.anima-button.btn-lg.circle-button:hover,
.anima-button.btn-lg:hover {
	padding-left: 43px
}

.anima-button:hover i {
	margin-left: -25px;
	transition: all .3s
}

.anima-button.btn-lg.circle-button:hover i,
.anima-button.btn-lg:hover i {
	margin-left: -30px
}

.btn-primary:hover i {
	color: #fff
}

.circle-button.btn-primary:hover {
	background-color: #6A4D8F;
	color: #FFF;
	border-color: #6A4D8F
}

.circle-button.btn-primary {
	color: #FFF!important;
	border: none
}

.btn-primary.circle-button:hover {
	background-color: #3070a7!important
}

.navbar-main .circle-button {
	margin-top: 12px
}

.btn-border,
.white .btn-border {
	border: 1px solid #9C9C9C;
	background: 0 0!important;
	background-color: rgba(255, 255, 255, 0)!important
}

.abs-image {
	position: absolute;
	max-width: none
}

.row>div:first-child:not(.hc_image_cnt)>.abs-image,
.row>div:first-child>.row>.hc_image_cnt>.abs-image {
	right: 0
}

.row>div:last-child:not(.hc_image_cnt)>.abs-image,
.row>div:last-child>.row>.hc_image_cnt>.abs-image {
	left: 0
}

.img-box:not([href]):hover img,
[href=''].img-box:not(.adv-circle):hover img,
[href='#'].img-box:not(.adv-circle):hover img {
	opacity: 1!important
}

.img-box:not([href]):before,
[href=''].img-box:not(.adv-circle):before,
[href='#'].img-box:not(.adv-circle):before {
	display: none
}

.img-box {
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	outline: 0!important;
	position: relative;
	text-align: left
}

.caption.caption-out,
.png-over li a,
.title-base,
.title-icon {
	text-align: center
}

.img-box.thumbnail .caption {
	background-color: #FFF
}

.img-box.adv-img:hover {
	background-color: transparent
}

.img-box:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
	background: #000;
	z-index: 0;
	transition: opacity 0s;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
	opacity: 0
}

.gallery>a span,
.img-box-adv>span,
.img-box>span {
	display: block;
	overflow: hidden;
	height: 100%
}

.img-box.circle:before {
	border-radius: 50%;
	opacity: 0;
	transform: scale(.995)
}

.img-box.circle.thumbnail:before {
	margin: 4px
}

.img-box:hover:before {
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
	opacity: 1;
	transition: none;
	-webkit-transform: translateZ(0)
}

.png-over .img-box img {
	opacity: .8!important;
	margin: auto;
	height: auto!important
}

.png-over .img-box:hover img {
	opacity: 1!important
}

.png-over .img-box:before,
.png-over.img-box:before {
	display: none!important
}

.png-over li img {
	height: auto!important;
	width: auto!important
}

.img-box img {
	z-index: 2;
	-webkit-transform: translateZ(0)
}

.img-box:hover img {
	opacity: .8!important;
	transition: opacity .3s
}

.img-box.adv-circle:hover img {
	opacity: .6!important
}

.img-box.anima-scale-rotate,
.img-box.anima-scale-up,
.img-box.anima-scale-up-2x,
.img-box.show-scale,
.section-bg-animation .container,
.section-bg-animation img.overlay,
.section-slider .container {
	opacity: 1!important
}

.img-box.caption-out>span {
	height: 80%
}

.img-box.caption-out>span.caption {
	height: 20%
}

.img-box.circle img {
	margin: 0!important
}

.img-box .caption>i,
.img-box span>i,
.img-box>i {
	position: absolute!important;
	margin: 15px;
	font-size: 20px;
	color: #FFF;
	text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
	z-index: 11;
	transform: translate3d(0, 0, 0)
}

.img-box .caption,
.img-box.i-center,
.img-box.inner,
.img-box.inner span {
	position: relative
}

.img-box.i-bottom i {
	bottom: 0
}

.img-box.i-bottom-right i {
	bottom: 0;
	right: 0
}

.img-box.i-top-right>i {
	right: 15px
}

.img-box.i-top-right.inner>span>i {
	right: 0
}

.img-box.i-bottom-right.inner>span>i {
	bottom: 0;
	right: 0
}

.img-box.i-center i {
	left: 0;
	margin: -28px 0 0 50%;
	top: 50%;
	line-height: 50px
}

.img-box.i-center i::before {
	margin-left: -10.5px
}

.grayscale img {
	filter: url("data:image/svg+xml;utf8,<;svg xmlns=\'http://www.w3.org/2000/svg\'>;<;filter id=\'grayscale\'>;<;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/>;<;/filter>;<;/svg>;#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}

.grayscale:hover img {
	filter: url("data:image/svg+xml;utf8,<;svg xmlns=\'http://www.w3.org/2000/svg\'>;<;filter id=\'grayscale\'>;<;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0\'/>;<;/filter>;<;/svg>;#grayscale");
	-webkit-filter: grayscale(0)
}

[data-anima].img-box.i-center i {
	padding: 0
}

[data-anima=fadeRight].img-box i,
[data-anima=fadeLeft].img-box i {
	padding: 0 15px
}

.img-box .caption {
	color: #676767;
	background-color: #FFF;
	z-index: 9
}

.img-box.inner.circle .caption {
	padding: 0 20%;
	background: 0 0;
	bottom: 25px;
	height: 45px;
	white-space: normal;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .34)
}

.img-box.inner .caption {
	position: absolute;
	z-index: 9;
	margin-top: -47px;
	left: 0;
	height: 47px;
	overflow: hidden;
	background-color: transparent!important;
	transform: translate3d(0, 0, 0)
}

.title-icon h2,
.title-icon p {
	z-index: 2;
	position: relative
}

span.caption-box {
	overflow: visible!important;
	display: block
}

.circle,
.circle img {
	border-radius: 50%;
	position: relative;
	backface-visibility: hidden;
	transform: scale(1)
}

.caption.caption-out {
	display: block;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: .2px;
	font-weight: 700;
	margin-top: 10px;
	color: #676767
}

.thumb-xs .img-box,
.thumb-xs figure {
	height: 79px
}

.thumb-s .img-box,
.thumb-s figure {
	height: 127px
}

.thumb-m .img-box,
.thumb-m figure {
	height: 168px
}

.thumb-l .img-box,
.thumb-l figure {
	height: 357px
}

.thumb-l figure,
.thumb-xl .img-box {
	height: 500px
}

.header-title:after,
.header-video,
.section-slide {
	background-color: #1D1D1D;
	background-size: 10px
}

.header-animation.white .title-base hr,
.header-slider.white .title-base hr,
.header-title.white .title-base hr,
.header-video.white .title-base hr,
.title-base hr {
	background-color: #694D94
}

.title-base {
	position: relative
}

.title-base.title-small {
	margin: 0 0 35px
}

.title-base.title-small p {
	font-size: 13px;
	margin-top: 15px
}

.title-base.title-small h2 {
	margin: 0 0 15px!important
}

.title-base.title-small hr {
	margin-bottom: 0;
	padding-bottom: 0
}

.title-base.text-right .scroll-top {
	right: auto;
	left: 0
}

.title-base hr {
	width: 50px;
	height: 3px;
	border: none;
	margin-top: 0
}

.title-base h1,
.title-base.title-small h2,
.title-icon h1,
.title-icon h2 {
	font-size: 25px;
	font-weight: 600;
	margin-top: 40px;
	margin-bottom: 10px
}

.header-base .breadcrumb li,
.header-base .breadcrumb.b a,
header .title-base h1,
header div.title-base p {
	color: #FFF
}

.title-base p,
div.title-icon p {
	font-size: 15px;
	margin-top: 20px;
	color: #8c8c8c
}

.title-base.text-left hr {
	margin: 0 auto 20px 0;
	left: 0
}

.title-base.text-right hr {
	margin: 0 0 20px auto;
	right: 0
}

.title-base .scroll-top,
.title-modern .scroll-top {
	background-color: #3E3E3E;
	color: #FFF;
	width: 22px;
	height: 19px;
	border-radius: 3px;
	text-align: center;
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 45px;
	cursor: pointer
}

.title-base .scroll-top:hover,
.title-modern .scroll-top:hover {
	background-color: #585858
}

.title-modern {
	position: relative;
	margin-bottom: 15px
}

.title-modern .scroll-top {
	top: 30px
}

.title-modern h1,
.title-modern h2,
.title-modern h3 {
	padding: 5px 0 10px;
	margin: -1px;
	display: inline-block;
	border-bottom: 1px solid #6A4D8F;
	white-space: nowrap
}

.title-modern p {
	margin: 5px 0;
	font-size: 13px;
	line-height: 1.42857143
}

.title-modern hr {
	margin: 0 0 15px;
	border-top: 1px solid #C1C1C1
}

.title-modern.st-icon hr {
	margin-right: 45px
}

.title-modern-2 hr {
	max-width: 700px;
	margin: 0 auto 13px!important
}

.title-icon p {
	font-weight: 300;
	display: block;
	margin: 1% 0;
	font-size: 14px;
	padding: 0
}

.title-icon i {
	font-size: 35px;
	width: 100%;
	background-image: url(images/assets/dotted-line.html);
	color: #BDBDBD;
	margin-bottom: 5px;
	background-position: center center
}

.section-two-blocks .content>:last-child,
[class*=section-]>:last-child,
[class*=section-]>div>.row:last-child>div>:last-child,
[class*=section-]>div>:last-child {
	margin-bottom: 0
}

.title-icon-bg {
	padding-top: 25px;
	padding-bottom: 30px
}

.title-icon.title-icon-bg h2 i {
	margin-top: -80px;
	font-size: 170px
}

.title-icon.title-icon-bg i {
	background: 0 0;
	left: 0;
	margin-top: -142px;
	position: absolute;
	z-index: 0;
	font-size: 200px;
	width: 100%;
	color: rgba(150, 150, 150, .18)!important;
	padding-right: 0
}

[class*=section-]>:first-child,
[class*=section-]>div>.row:first-child>div>:first-child,
[class*=section-]>div>:first-child,
div.content>:first-child {
	margin-top: 0
}

.container .container {
	padding-left: 0;
	padding-right: 0
}

div.content {
	padding-left: 15px;
	padding-right: 15px
}

.footer-parallax-container.bg-color,
.footer-parallax-container>.content,
.section-empty {
	background-color: #FFF;
	position: relative;
	z-index: 3;
	overflow: hidden
}

.section-bg-color {
	overflow: hidden;
	position: relative;
	z-index: 3
}

.overlay-content .header-title:after,
.overlay-content .section-empty:not(.section-bg-color),
.overlay-content .section-slide,
.overlay-content.header-video {
	background: 0 0!important
}

.section-bg-image {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden
}

.section-bg-video {
	overflow: hidden
}

.section-custom {
	background-color: #FFF
}

.section-bg-video .videobox {
	height: 130%
}

.section-bg-video .bg-overlay {
	position: absolute;
	z-index: 2
}

.section-bg-animation {
	text-align: left;
	padding: 0;
	overflow: hidden;
	height: 100%
}

#wp-calendar caption,
.aligncenter,
.block-text,
.overlaybox-side.overlaybox-center,
.overlaybox-side.overlaybox-center .row {
	text-align: center
}

.section-bg-animation .anima-layer {
	bottom: -55px
}

.section-bg-animation.box-middle-container .container,
.section-bg-image.box-middle-container .container,
.section-bg-video.box-middle-container .container,
.section-empty.box-middle-container .container,
.section-slider.box-middle-container .container {
	padding-top: 0!important;
	padding-bottom: 0!important
}

.section-bg-animation .container {
	margin-top: 0!important
}

.section-bg-color,
.section-two-blocks>.row>div:last-child {
	background-color: #f7f7f7
}

.bg-top {
	background-position: top center
}

.bg-bottom {
	background-position: bottom center
}

.section-two-blocks {
	overflow: hidden
}

.section-two-blocks>.row>div:last-child .content>div {
	padding: 0
}

.section-two-blocks>.row>div:first-child>div {
	padding-right: 0;
	padding-left: 0
}

.section-two-blocks .content {
	padding: 25px;
	width: 570px
}

.section-two-blocks>.row>.col-md-5 .content {
	width: 410px
}

.section-two-blocks>.row>.col-md-5 .content,
.section-two-blocks>.row>.col-md-6:last-child .content {
	padding-right: 0;
	padding-left: 50px
}

.section-two-blocks.blocks-right>.row>.col-md-5 .content,
.section-two-blocks.blocks-right>.row>.col-md-6:last-child .content {
	padding-left: 0;
	padding-right: 50px
}

.section-two-blocks>.row>.col-md-7 .content {
	width: 665px
}

.section-two-blocks>.row>.col-md-6:first-child>div>a.img-box {
	height: 100%;
	width: 100%
}

.section-two-blocks>.row>.col-md-6:first-child * {
	height: 100%;
	padding: 0;
	display: block
}

.section-two-blocks>.row>.col-md-6:first-child .google-map *,
.section-two-blocks>.row>.col-md-6:first-child i,
.section-two-blocks>.row>.col-md-6:first-child img {
	height: auto
}

.section-two-blocks>.row>.col-md-6:first-child>div>a.img-box img {
	max-width: 100%;
	width: 100%;
	margin-left: 0!important
}

@media (min-width:994px) {
	.section-two-blocks .row>div>a.img-box img {
		right: 0;
		position: absolute
	}
	.section-two-blocks.blocks-right .row>div>a.img-box img {
		right: auto;
		left: 0
	}
}

.section-two-blocks>.row>.col-md-5,
.section-two-blocks>.row>.col-md-6,
.section-two-blocks>.row>.col-md-7 {
	padding: 0
}

.section-two-blocks.blocks-right>.row>.col-md-5,
.section-two-blocks.blocks-right>.row>.col-md-5 .content,
.section-two-blocks.blocks-right>.row>.col-md-6,
.section-two-blocks.blocks-right>.row>.col-md-6 .content,
.section-two-blocks.blocks-right>.row>.col-md-7,
.section-two-blocks.blocks-right>.row>.col-md-7 .content {
	float: right
}

.section-two-blocks>.row,
.section-two-blocks>.row>.col-md-5,
.section-two-blocks>.row>.col-md-6,
.section-two-blocks>.row>.col-md-7 {
	position: relative;
	height: 100%;
	overflow: hidden
}

@media (min-width:768px) {
	.section-two-blocks>.row {
		display: flex
	}
	.section-two-blocks.blocks-right>.row {
		flex-direction: row-reverse
	}
	.section-two-blocks.full-width-section .content {
		width: 100%;
		padding-right: 40px!important
	}
	.section-two-blocks.full-width-section.blocks-right .content {
		padding-left: 40px!important;
		padding-right: 25px!important
	}
}

.section-two-blocks.blocks-right .vertical-row {
	flex-direction: row-reverse
}

.section-two-blocks .row {
	min-width: 100%
}

.section-two-blocks .blocks-video iframe {
	position: relative;
	height: 130%;
	width: 130%;
	left: -12%;
	top: -12%
}

.section-two-blocks .blocks-video [data-video-youtube] {
	position: relative;
	height: 100%
}

.section-two-blocks .blocks-video video {
	width: 100%
}

.section-two-blocks .row>[class*=col-] {
	height: auto
}

.section-two-blocks.blocks-multi .row>[class*=col-] {
	padding: 0
}

.section-two-blocks>.row>.col-md-6:first-child>.google-map {
	height: 100%;
	min-height: 300px
}

.two-blocks-container {
	background: #fff;
	margin-top: 25px;
	margin-bottom: 25px
}

.two-blocks-container>.row {
	max-width: 1140px;
	min-width: 0;
	margin: auto
}

.list-blog select,
.wp-caption {
	max-width: 100%
}

.two-blocks-container.section-two-blocks>.row>.col-md-6:last-child .content,
.two-blocks-container>.row .content {
	padding-right: 50px;
	padding-left: 50px
}

.block-text {
	padding: 25px!important
}

.block-inner {
	border: 2px solid #5A5A5A;
	padding: 25px;
	height: 100%
}

.section-map {
	overflow: hidden
}

.section-map .google-map {
	position: relative;
	height: 100%;
	width: 100%;
	margin: 0
}

.section-map .overlaybox {
	position: absolute;
	z-index: 95;
	width: 100%;
	top: 0
}

.section-map .overlaybox-inner>:last-child {
	margin-bottom: 0!important
}

.section-map .overlaybox.overlaybox-top {
	margin-bottom: 150px
}

.section-map .overlaybox-top .overlaybox-inner {
	margin-top: 25px
}

.section-map .overlaybox-bottom .overlaybox-inner {
	margin-bottom: 25px
}

.section-map .overlaybox.overlaybox-bottom {
	bottom: 0;
	top: auto;
	margin-top: 150px
}

.section-map .overlaybox-inner>.row>* {
	padding: 0 15px
}

.overlaybox-inner .col-md-12 {
	max-height: none!important
}

.overlaybox-side,
.overlaybox-side .content,
.overlaybox-side .row {
	height: 1px;
	padding: 0!important
}

.overlaybox-side.overlaybox-right .overlaybox-inner {
	margin-left: 0;
	float: right
}

.overlaybox-side.overlaybox-center .overlaybox-inner {
	float: none;
	display: inline-block
}

.overlaybox-side .overlaybox-inner {
	padding: 25px;
	background-color: #fff;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .08);
	border-radius: 3px;
	margin: 0 25px;
	width: calc(50% - 25px)
}

.border-table.white td {
	border: 1px solid #fff
}

.white .advs-box .icon,
.white .advs-box h2,
.white .advs-box h3,
.white .countdown span,
.white .fa-ul>li a,
.white .h1,
.white .h2,
.white .h3,
.white .icon-box-cell label:not(.counter),
.white .icon-list .list-item i,
.white .title-icon h2,
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white i {
	color: #FAFAFA
}

.bg-white,
.bg-white.section-two-blocks>.row>div:last-child {
	background-color: #FFF!important
}

.white.menu-transparent .collapse {
	background-color: #FFF
}

.white .title-base hr {
	background-color: #FAFAFA
}

.white .slimScrollBar {
	background-color: rgba(250, 250, 250, .51)!important
}

.white .pagination li>a i:before,
.white .white .btn.btn-border:hover,
.white.nav-inner .flex-control-paging li a {
	border-color: #fff!important
}

.btn-lg .caret:before,
.btn-sm .caret:before,
.btn-xs .caret:before {
	border-color: #fff
}

.white,
.white .advs-box h4,
.white .breadcrumb>.active,
.white .dropdown-menu>li>a,
.white .navbar-nav>.active>a,
.white .navbar-nav>.active>a:focus,
.white .navbar-nav>.active>a:hover,
.white .navbar-nav>.open>a,
.white .navbar-nav>.open>a:focus,
.white .navbar-nav>.open>a:hover,
.white .navbar-nav>li>a,
.white .navbar-nav>li>a:focus,
.white .navbar-nav>li>a:hover,
.white .niche-box-testimonails h5,
.white .title-base h1,
.white .title-base h2,
.white .title-base h3,
.white p,
.white ul li,
.white ul.list-texts li b {
	color: #FAFAFA!important
}

.white .dropdown-menu {
	background-color: #3D3D3D
}

.white .dropdown-menu>li>a:focus,
.white .dropdown-menu>li>a:hover,
.white a {
	color: #E2E2E2
}

.white .navbar .navbar-mini {
	color: #B8B8B8;
	background-color: #444;
	border-bottom-color: #3D3D3D
}

.white .navbar .navbar-main {
	background-color: #444;
	border-bottom: 1px solid #353535
}

.white header div.scroll-css,
header.white div.scroll-css {
	background-color: #444!important
}

.white .navbar-mini .navbar-form .btn-default {
	background: #3E3E3E;
	border-left: 1px solid #3E3E3E
}

.white .navbar-mini .form-control {
	background: #444
}

.white .minisocial-group i {
	color: #b7b7b7;
	border-right: 1px solid #3D3D3D
}

.white i.first {
	border-left: 1px solid #3D3D3D
}

.white .navbar.inside {
	border: 1px solid #3D3D3D
}

.white .circle-button i,
.white .navbar-toggle i,
.white .navbar-toggle>span,
.white.circle-button i {
	color: #fff
}

.white .btn,
.white .navbar-inner .navbar-toggle,
.white.btn {
	color: #fff;
	border-color: #FFF;
	background: 0 0
}

.pagination.white>.disabled>a,
.pagination.white>.disabled>a:hover,
.pagination>.disabled>span,
ul.pagination.white>li>a {
	background: 0 0;
	color: #FFF;
	border-color: #FFF
}

.white .circle-button:hover,
.white.circle-button:hover,
ul.pagination.white>li>a:hover {
	background-color: rgba(0, 0, 0, .2)
}

.pagination.white>.active>a,
.pagination.white>.active>a:hover {
	background-color: #FFF;
	border-color: #FFF;
	color: #404040
}

.hc_subtitle_cnt h2,
.hc_title_tag_cnt>* {
	margin: 0 0 10px
}

.widget #searchsubmit {
	padding: 0 9px;
	color: #fff;
	font-weight: 700;
	background-color: #656565!important;
	border: none;
	border-radius: 2px
}

.widget #searchform input[type=text] {
	background: #fbfbfb;
	border: 1px solid #e8e8e8
}

.widget .tagbox {
	padding: 15px 0
}

.widget>div:first-child>p:first-child {
	margin-top: 0;
	padding-top: 0
}

.widget input[type=search] {
	border: 1px solid #a9a9a9
}

.hc-post-preview-button {
	display: none
}

.post-template-default .content>img,
.textwidget a>img {
	height: auto
}

.sidebar-content .section-item .content.container {
	width: auto
}

.sidebar-content>.row>[class*=col-md]:first-child>.section-item>.content {
	padding-top: 0
}

.sidebar-content.content>.row>div>.section-item:last-child>.content {
	padding-bottom: 0
}

.list-blog>ul>li {
	position: relative;
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #DCDCDC;
	transition: all .3s;
	list-style: none
}

.list-blog>ul>li:last-child,
.list-group .list-group-item:last-child {
	border-bottom: none
}

.list-blog>ul {
	padding: 0
}

.list-blog .post-date {
	font-size: 11px;
	opacity: .5
}

.list-blog a {
	color: inherit
}

.list-blog h5 {
	margin-top: 10px
}

.list-group-item .col-md-3,
.list-group-item .col-md-4 {
	width: initial
}

.latest-post-list h5 {
	margin-top: 0;
	font-size: 13px;
	line-height: 17px
}

.latest-post-list .img-box img {
	height: 55px;
	width: 55px;
	min-width: 55px
}

.latest-post-list .col-md-8 {
	padding-left: 0
}

.search-results .advs-box {
	width: 100%
}

.search-results .advs-box p {
	margin: 0
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto
}

.aligncenter img {
	margin: 5px auto
}

img.alignleft {
	display: inline;
	float: left;
	margin: .4211em 1.6842em 1.6842em 0
}

img.alignright {
	display: inline;
	float: right;
	margin: .4211em 0 1.6842em 1.6842em
}

.container>.wp-post-image {
	margin-bottom: 15px
}

.wp-caption-text {
	opacity: .8;
	margin-bottom: 10px!important
}

.wp-caption-text a {
	font-weight: 900
}

.alignleft {
	display: inline;
	float: left
}

.alignright {
	display: inline;
	float: right
}

.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright {
	margin-bottom: 1.2632em
}

.blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: .4211em 0 1.6842em 1.6842em
}

.wp-caption {
	margin-bottom: 1.6em
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin: 0
}

.wp-caption.alignleft,
blockquote.alignleft,
img.alignleft {
	margin: .4211em 1.6842em 1.6842em 0
}

.default-wp-footer {
	border-top: 1px solid #dedede
}

.widget .searchform>div {
	display: flex
}

.searchform .screen-reader-text {
	display: none
}

.searchform input[type=text] {
	width: 100%;
	margin-right: 15px
}

#wp-calendar {
	table-layout: fixed;
	border-radius: 2px;
	background: #f3f3f3;
	padding: 5px;
	width: 100%;
	outline: 0!important;
	border: 1px solid #dcdcdc
}

#wp-calendar caption {
	background: #f3f3f3;
	border: 1px solid #dcdcdc;
	border-bottom: none;
	font-weight: 600
}

#wp-calendar td,
#wp-calendar th {
	text-align: center;
	padding-top: 10px;
	border: none
}

#wp-calendar #prev {
	text-align: left;
	padding-left: 12px;
	font-weight: 600;
	padding-bottom: 10px
}

#wp-calendar #next {
	text-align: right;
	padding-right: 12px;
	font-weight: 600;
	padding-bottom: 10px
}

.widget .list-group {
	margin-bottom: 15px
}

.widget .tagcloud a {
	float: none;
	display: inline-block;
	margin: 0 8px 8px 0
}

.default-box .btn:after,
.list-blog .screen-reader-text,
footer.entry-meta {
	display: none
}

.list-blog ul {
	padding: 0
}

.list-blog ul li {
	list-style: none
}

.list-blog ul ul.children {
	padding-left: 10px;
	position: relative;
	margin-bottom: 5px
}

div:not(.hc_column_cnt)>table:not(.grid-table),
dl dd {
	margin-bottom: 15px
}

.list-blog ul ul.children:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	left: 0;
	top: 5px;
	background-color: #efefef
}

.list-blog>ul>li.cat-item {
	border: none;
	padding: 3px 0
}

.default-box.sticky-post {
	box-shadow: 0 0 5px rgba(0, 0, 0, .22);
	padding: 30px;
	background: #fdfdfd
}

.default-box p {
	margin-top: 30px
}

div:not(.hc_column_cnt)>table:not(.grid-table) td,
div:not(.hc_column_cnt)>table:not(.grid-table) th {
	padding: 5px 15px
}

div:not(.hc_column_cnt)>table:not(.table) tr:first-child>th {
	padding-left: 0
}

.sidebar-content>.row>div>.container {
	width: 100%
}

.list-blog input[type=submit] {
	border-radius: 2px;
	border: 1px solid #cecece;
	background: #f7f7f7
}

.post-password-form {
	background: #f5f5f5;
	padding: 30px;
	border-radius: 2px;
	border: 1px solid #dedede;
	text-align: center;
	margin-bottom: 30px
}

.post-password-form input[type=submit] {
	border: none;
	height: 28px;
	padding: 0 15px;
	border-radius: 3px
}

.post-password-form input[type=password] {
	border-radius: 3px;
	border: 1px solid #d4d4d4
}

.hc-classic table,
.hc-classic table td,
.hc-classic table th,
.hc_wp_editor_cnt table,
.hc_wp_editor_cnt table td,
.hc_wp_editor_cnt table th {
	border: 1px solid grey;
	padding: 15px!important
}

.hc-classic .featured-image img {
	margin-bottom: 70px;
	border-radius: 6px
}

.hc-classic .info-box {
	padding: 20px;
	border-radius: 6px;
	margin-top: 50px;
	background: #f1f1f1;
	box-shadow: 0 0 1px rgba(0, 0, 0, .37)
}

.hc-classic .info-box i {
	margin-right: 10px;
	transform: translateY(2px);
	display: inline-block
}

.hc-classic .info-box>span {
	display: inline-block;
	margin-right: 30px
}

.hc-classic .info-cat a {
	margin-right: 10px
}

.hc-classic .container p a {
	text-decoration: underline
}

.hc-classic .container .info-box a,
.mfp-close {
	text-decoration: none
}

body.hc-classic .header-base:not(.bg-cover) h1 {
	font-size: 25px;
	margin-left: -2px;
	margin-bottom: 0
}

body.hc-classic .header-base {
	min-height: 115px
}

.hc-classic .content img {
	height: auto
}

footer.default-wp-footer {
	border-top: 1px solid #dedede;
	background: #f1f1f1;
	font-size: 13px
}

footer.default-wp-footer .container {
	padding: 19px 15px 15px
}

.wysiwyg-editor p {
	margin: 0 0 15px;
	min-height: 15px
}

.wysiwyg-editor>ol,
.wysiwyg-editor>ul {
	margin-bottom: 15px;
	margin-top: 15px
}

.wysiwyg-editor ol,
.wysiwyg-editor ul {
	white-space: normal
}

.wysiwyg-editor ol>br,
.wysiwyg-editor ul>br,
ul>br {
	display: none
}

.search-page-box form {
	padding: 0 0 70px
}

.search-page-box form .input-group {
	width: 100%;
	display: flex
}

.woocommerce .product span.onsale {
	width: 50px;
	height: 50px;
	line-height: 50px
}

.archive.woocommerce .page-title,
div.ppt {
	display: none!important
}

.widget .product_list_widget li img {
	max-width: 50px;
	height: auto
}

.woocommerce ul.products li.product .onsale {
	right: 15px;
	top: 15px;
	width: 50px;
	height: 50px;
	line-height: 45px;
	background: #000
}

.woocommerce ul.products li.product .price {
	color: #000
}

.visible-xs.hidden-sm {
	display: block!important
}

button.navbar-toggle {
	padding: 3px!important;
	border: none
}

.navbar-toggle>i {
	font-size: 25px;
	margin: 2px 5px 0;
	line-height: 23px;
	color: #4C4C4C
}

.side-menu li.active>ul {
	display: none;
	height: auto!important
}

.side-menu li.active.open>ul {
	display: block
}

.navbar-toggle>span {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #585858;
	margin: 5px 5px 0;
	float: right
}

.navbar-default form {
	border: none
}

@media (max-width:1500px) {
	.side-menu-container .container {
		width: 100%
	}
}

@media (min-width:993px) and (max-width:1199px) {
	.section-two-blocks div.content {
		width: 460px
	}
	div.box-menu-inner {
		margin-left: -485px
	}
}

@media (max-width:992px) {
	[class*=col-md] {
		padding-top: 5px;
		padding-bottom: 5px
	}
	.scroll-top-mobile {
		visibility: visible
	}
	a.img-box {
		margin: 0
	}
	.background-page iframe,
	.background-page video,
	.text-center a+span.space {
		display: none
	}
	.mega-tabs .nav-tabs li {
		float: none
	}
	.full-screen-title {
		height: 100%!important
	}
	.middle-content>.row,
	.middle-content>.row>div {
		flex-direction: row;
		flex-wrap: wrap
	}
	body .section-two-blocks {
		width: auto
	}
	.section-two-blocks>div>[class*=col-md] {
		padding-top: 0;
		padding-bottom: 0
	}
	.section-map .overlaybox-inner,
	.section-two-blocks div.content {
		width: 100%
	}
	.text-xxl {
		font-size: 45px!important;
		line-height: 50px
	}
	.text-xl {
		font-size: 35px!important
	}
	.no-paddings>.content>div {
		margin-left: -15px;
		margin-right: -15px
	}
	[class*=col-md].fixed-area.active {
		margin-left: 15px;
		margin-right: 15px
	}
	.scroll-content.scroll-mobile-disabled {
		padding-right: 0!important
	}
	.list-items .list-item span,
	.title-base.text-right,
	footer .fa-ul>li {
		text-align: center
	}
	.grid-item,
	.maso-item {
		overflow: visible!important
	}
	.grid-list,
	.maso-list,
	body [class*=row-] {
		height: auto!important
	}
	[class*=row-].google-map {
		min-height: 300px
	}
	.section-map .google-map,
	iframe.video-box {
		min-height: 250px
	}
	.call-action-box .row {
		display: block;
		width: 100%;
		text-align: center;
		margin: 0!important
	}
	.dropdown .dropdown-menu,
	.header-animation .breadcrumb.b,
	.header-slider .breadcrumb.b,
	.header-title .breadcrumb.b,
	.header-video .breadcrumb.b,
	.overlaybox>.content>.row>.col-md-6:not(.overlaybox-inner) {
		display: none
	}
	.header-animation,
	.header-title,
	.header-video,
	.section-bg-image,
	.section-empty,
	.section-item {
		width: 100%
	}
	header .custom-area {
		text-align: center;
		width: 100%
	}
	.overlaybox-side,
	.overlaybox-side .content,
	.overlaybox-side .row,
	.section-map {
		height: auto
	}
	.section-map {
		height: auto!important
	}
	.section-map .overlaybox {
		position: static
	}
	.overlaybox-side .overlaybox-inner {
		margin: 0!important;
		box-shadow: none;
		border: none
	}
	.section-bg-video .videobox {
		position: absolute
	}
	.section-two-blocks .blocks-video iframe {
		height: 100%;
		width: 100%;
		left: 0;
		top: 0
	}
	.section-two-blocks>.row>div:first-child>div {
		padding: 0
	}
	.navbar-header {
		background-color: #FFF
	}
	.bg-transparent .navbar-header {
		background-color: rgba(61, 61, 61, 0)
	}
	.dropdown-submenu .dropdown-menu a {
		padding-left: 40px
	}
	.navbar-main.middle-box-menu {
		padding-bottom: 0!important
	}
	header .navbar-nav {
		margin-top: 0
	}
	.one-page-menu .hamburger-button.active {
		right: 0;
		position: fixed;
		background: #FFF;
		box-shadow: 0 2px 1px rgba(0, 0, 0, .2)
	}
	div.box-menu-inner {
		display: none!important
	}
	.dropdown.open .dropdown-menu {
		display: block;
		margin: 0!important;
		width: 100%!important
	}
	.side-menu li {
		overflow: hidden
	}
	.fa-ul>li {
		overflow: visible;
		text-align: left
	}
	.fa-ul.text-right>li {
		text-align: right
	}
	.lan-menu,
	.navbar-big-logo .navbar-brand,
	.navbar-left,
	.navbar-social,
	.social-group {
		text-align: center
	}
	.nav li:hover>.mega-menu,
	.nav li:hover>ul,
	.side-menu li .panel:hover,
	.side-menu li:hover .panel {
		display: none
	}
	.nav li.open>.mega-menu,
	.search-box,
	.side-menu li .panel.open,
	.side-menu li.open .panel {
		display: block
	}
	.mega-menu.bg-menu {
		min-width: 5px
	}
	.navbar-fixed-bottom,
	.navbar-fixed-top {
		position: static!important;
		margin-top: 0!important
	}
	.navbar-left,
	.search-box {
		margin: 0;
		padding: 0;
		border: none
	}
	.navbar-fixed-bottom .navbar-collapse,
	.navbar-fixed-top .navbar-collapse {
		max-height: inherit;
		box-shadow: 0 3px 5px rgba(0, 0, 0, .13)
	}
	.search-box {
		position: relative;
		width: 100%!important;
		box-shadow: none;
		background: 0 0
	}
	.navbar-middle .navbar-right,
	.subline-bar,
	header.fixed-top .subline-bar {
		position: static
	}
	.btn-search {
		display: none
	}
	.search-box-menu {
		display: block
	}
	.social-group a {
		display: inline-block
	}
	.dropdown-submenu ul,
	.lan-menu {
		display: block
	}
	.navbar-left {
		width: 100%;
		float: none
	}
	.lan-menu {
		margin: 0 -15px;
		padding: 0!important
	}
	.dropdown-submenu .dropdown-toggle:after {
		display: none
	}
	.bg-menu {
		background: 0 0!important
	}
	.navbar-big-logo .navbar-mini .container {
		padding-left: 0!important
	}
	.navbar-big-logo .navbar-header {
		text-align: center;
		max-height: 100%;
		padding-bottom: 15px
	}
	.navbar-big-logo .navbar-header button {
		float: none;
		width: 100%;
		margin: 10px
	}
	.navbar-big-logo .navbar-brand {
		position: static;
		display: block;
		float: left;
		max-width: 100%;
		width: 100%;
		height: inherit
	}
	.navbar-big-logo .navbar-brand img {
		margin: 0 auto
	}
	.subline-bar ul {
		margin: 0 -15px
	}
	.subline-bar ul li {
		width: 33.33%;
		margin: 5px 0
	}
	header.fixed-top .subline-bar {
		margin-top: 0!important
	}
	.navbar-main.navbar-middle .navbar-header {
		display: block
	}
	.navbar-main.navbar-middle ul.nav>li {
		text-align: left;
		display: block
	}
	.navbar-main.navbar-middle ul.nav>li.logo-item,
	.navbar-middle ul.nav>.scroll-hide {
		display: none!important
	}
	.navbar-main.navbar-middle ul.nav {
		margin: 7.5px -15px!important
	}
	.navbar-main.navbar-middle .navbar-right ul.lan-menu.nav {
		margin-left: 0!important;
		padding-left: 0!important
	}
	.navbar-middle .navbar-right .lan-menu ul li a {
		text-align: left
	}
	header.menu-top-logo:not(.scroll-css) .navbar-main.navbar-middle ul.navbar-nav {
		margin-left: -15px!important
	}
	.box-menu-inner {
		position: static!important;
		margin: 10px 0 0
	}
	.box-menu-inner>.row {
		height: inherit
	}
	.box-menu-inner .icon-box-cell i {
		width: 50px;
		font-size: 25px!important
	}
	.box-menu-inner [class*=col-] {
		margin-bottom: 15px
	}
	.box-menu-inner [class*=col-]:last-child {
		margin-bottom: 0
	}
	.icon-menu .navbar-brand img {
		margin-top: 0
	}
	.icon-menu .icon-top>li>a {
		text-align: center
	}
	.icon-menu .navbar-toggle {
		margin-top: 29px
	}
	.icon-menu-top .navbar-toggle {
		margin-top: 37px
	}
	.navbar-form,
	.navbar-mini .nav,
	div.navbar-nav {
		margin: 0
	}
	header .navbar-right>* {
		float: none;
		padding: 0!important
	}
	header .navbar-right .navbar-social,
	header .navbar-right .social-group {
		width: 100%;
		margin: 0;
		text-align: center
	}
	.nav.inner.ms-rounded.over>li {
		padding-bottom: 0
	}
	footer .container {
		padding: 35px 0 15px
	}
	.menu-outer ul.nav {
		position: relative;
		top: 0;
		text-align: left
	}
	.lan-menu ul li a,
	.minisocial-group,
	.navbar-mini .nav {
		text-align: center
	}
	.shop-menu-cnt .shop-menu {
		position: static;
		width: auto;
		display: none
	}
	.navbar-left .social-group,
	.side-menu-container .container {
		width: 100%
	}
	.shop-menu-cnt:hover .shop-menu {
		display: block
	}
	.navbar-mini .nav {
		padding: 5px 0
	}
	.navbar-mini .minisocial-group,
	.navbar-mini .navbar-left {
		display: none
	}
	.navbar-mini .container,
	.navbar-mini .navbar-right {
		padding: 0
	}
	.navbar-mini .navbar-form {
		padding: 0;
		float: none
	}
	.minisocial-group {
		float: none;
		width: 100%;
		border-top: 1px solid #E4E4E4
	}
	.minisocial-group i {
		float: none;
		display: inline-block!important
	}
	.navbar-mini .lan-menu li a {
		padding: 7px 15px
	}
	.nav.ms-minimal>li.active>a,
	.nav.ms-minimal>li:hover>a {
		border-bottom: none
	}
	.side-menu-fixed {
		visibility: hidden;
		opacity: 0
	}
	.footer-parallax,
	.scroll-hide {
		opacity: 1!important
	}
	.side-menu-fixed .brand {
		display: none
	}
	.navbar-brand,
	.side-menu-fixed .panel ul {
		margin-top: 0!important
	}
	.side-menu-fixed .panel>ul.collapse {
		margin-left: 0;
		margin-right: 0
	}
	.side-menu-fixed .panel {
		position: static;
		box-shadow: none;
		padding: 0
	}
	.panel-item .panel ul ul {
		background: 0 0
	}
	.side-menu-header .navbar-header,
	.side-menu-header>.navbar {
		display: block
	}
	.navbar-right .hamburger-button {
		display: none
	}
	.side-menu-header.over .mi-menu nav,
	.side-menu-header.over .slimScrollDiv {
		overflow: hidden!important
	}
	.side-menu-container,
	.side-menu-container #fullpage-main {
		padding-left: 0
	}
	.navbar-brand {
		margin-right: 5px;
		max-width: 80%;
		height: auto;
		padding-left: 15px
	}
	.navbar-toggle {
		max-width: 20%
	}
	.navbar-mini .lan-menu.navbar-nav .open .dropdown-menu {
		background-color: #FDFDFD;
		position: absolute;
		margin-top: -5px;
		box-shadow: 0 2px 2px rgba(0, 0, 0, .21)
	}
	.dropdown-menu {
		padding-bottom: 5px
	}
	.mega-menu {
		padding-top: 0;
		padding-left: 10px
	}
	.mega-menu .col,
	.side-menu .panel .col {
		padding: 0 10px;
		display: block;
		min-width: 100%
	}
	.mega-menu .col>h5:first-child {
		margin-top: 15px
	}
	.side-menu-header .navbar-right {
		display: none
	}
	.side-menu .mega-item .panel {
		padding: 0 8px
	}
	.nav.inner>li {
		display: block;
		float: none
	}
	.navbar-inner .navbar-collapse li {
		text-align: left;
		margin: 0
	}
	.full-width-menu .nav {
		margin-left: -15px;
		margin-right: -15px;
		width: inherit;
		max-width: inherit
	}
	.full-width-menu .inner ul {
		position: relative!important
	}
	.full-width-menu .inner ul a {
		text-align: center
	}
	.nav.inner.ms-rounded .maso-order,
	.nav.inner.ms-rounded li a {
		margin: 5px 0
	}
	.nav.ms-minimal li a {
		padding: 10px 15px
	}
	.videobox video {
		margin-top: 0!important;
		background-color: #000
	}
	.title-base .scroll-top,
	.title-modern .scroll-top {
		position: static;
		margin-top: 15px
	}
	.header-video,
	.videobox {
		height: 350px;
		position: relative;
		overflow: hidden
	}
	.header-video .overlaybox {
		margin-top: 15px
	}
	.videobox .mobile-poster {
		display: block;
		height: 100%
	}
	.title-base hr,
	.videobox [data-video-youtube],
	.videobox iframe {
		display: none
	}
	.title-base h1 {
		font-size: 20px;
		margin-top: 25px
	}
	.title-base p,
	.title-icon p {
		font-size: 13px
	}
	.header-base {
		height: auto;
		padding-bottom: 35px
	}
	.header-base .breadcrumb,
	.header-bootstrap .breadcrumb {
		text-align: center;
		float: none
	}
	.header-base .breadcrumb {
		margin-top: 5px
	}
	.header-bootstrap .vertical-row {
		display: flex
	}
	.scroll-hide,
	.vertical-row,
	.vertical-row.row,
	.vertical-row>.row {
		display: block!important
	}
	.header-bootstrap .vertical-row>div {
		text-align: left!important
	}
	.title-modern h1,
	.title-modern h2,
	.title-modern h3 {
		white-space: normal
	}
	.title-modern-2 h1,
	.title-modern-2 h2,
	.title-modern-2 h3 {
		padding-right: 0
	}
	.header-animation .container,
	.header-slider .container,
	.header-title .container,
	.header-video .container {
		margin-top: 0!important;
		opacity: 1!important
	}
	.header-animation,
	.header-slider,
	.header-title,
	.header-video {
		height: 150px!important
	}
	.section-bg-animation {
		height: 100%!important
	}
	.porfolio-bar .col-md-2 {
		width: 40%;
		float: left
	}
	.porfolio-bar .col-md-8 {
		width: 20%;
		float: left
	}
	.icon-box-cell {
		text-align: left
	}
	.fixed-area {
		position: relative!important;
		left: 0!important;
		top: 0!important
	}
	.vertical-row>.row {
		margin: 0 -15px;
		width: auto
	}
	.vertical-row.row {
		width: auto;
		margin-bottom: 0!important
	}
	.vertical-row .button-cnt:not([class*=]) {
		text-align: center!important
	}
	.row.vertical-row>div,
	.vertical-row>div {
		padding-top: 10px;
		padding-bottom: 10px
	}
	.vertical-row>div.col-md-8 {
		text-align: left
	}
	.proporzional-row .google-map {
		height: 350px
	}
	.tag-row.icon-row span {
		margin: 0
	}
	.tag-row.icon-row span:after {
		top: -2px;
		right: -10px
	}
	.list-items .list-item .row {
		display: flex
	}
	.list-items .list-item .col-md-9 {
		width: 75%;
		min-width: 75%
	}
	.list-item-img .icon {
		display: none
	}
	.list-item-img:after {
		margin-left: 0;
		width: 100%
	}
	.list-items.list-items-justified .list-item .col-md-9 {
		width: 100%
	}
	.section-item.no-paddings .col-md-12 {
		padding-top: 0;
		padding-bottom: 0
	}
	iframe.video-box {
		height: auto!important
	}
	.collapse-box.text-center-xs>.text-left {
		text-align: center!important
	}
	.col-md-12>div>.grid-box.row,
	.col-md-12>div>.maso-box.row {
		width: auto!important
	}
	.fa-ul.text-center-sm>li {
		display: inline-block;
		margin: 0 20%;
		white-space: nowrap
	}
	.ul-decimal.text-center-sm,
	.ul-dots.text-center-sm,
	.ul-square.text-center-sm {
		display: inline-block
	}
	.ul-decimal.text-center-sm li,
	.ul-dots.text-center-sm li,
	.ul-square.text-center-sm li {
		text-align: left!important
	}
	hr.space {
		height: 35px
	}
	hr.space[style] {
		height: 35px!important
	}
	hr.space.xs {
		height: 8px
	}
	hr.space.s {
		height: 10px
	}
	hr.space.m {
		height: 20px
	}
	hr.e {
		float: none!important;
		margin-left: auto!important;
		margin-right: auto
	}
	.hidden-sm {
		display: none!important
	}
	.latest-post-list .col-md-8 {
		padding-left: 15px
	}
	.text-center .icon-box {
		margin-left: 0
	}
	.album-title .btn {
		margin: 10px 0
	}
	.pagination {
		margin-left: 1px
	}
	.pagination>li.first,
	.pagination>li.last {
		display: none
	}
	.pagination>li.prev a {
		border-bottom-left-radius: 2px;
		border-top-left-radius: 2px
	}
	.pagination>li.next a {
		border-bottom-right-radius: 2px;
		border-top-right-radius: 2px
	}
	.list-items .list-item .col-md-10 {
		width: 70%;
		float: left
	}
	.list-items .list-item .col-md-2 {
		width: 30%;
		float: left
	}
	table.table {
		border: none
	}
	table.table thead th:first-child {
		border-top: 1px solid #DDD!important
	}
	table.table thead th:last-child {
		border-bottom: 2px solid #DDD!important
	}
	table.bootgrid-table {
		border: 1px solid #ddd
	}
	.actionBar>div {
		margin-bottom: 5px!important
	}
	table.bootgrid-table tr>td,
	table.bootgrid-table tr>th {
		border-top: 0!important
	}
	.footer-left,
	.footer-right,
	footer {
		text-align: center
	}
	footer hr {
		margin-left: auto!important;
		margin-right: auto!important
	}
	.footer-bg {
		height: inherit
	}
	footer {
		height: auto!important
	}
	.footer-parallax-container {
		margin-bottom: 0!important
	}
	footer .fa-ul>li i {
		margin-left: -25px;
		left: inherit
	}
	.footer-parallax {
		position: static;
		padding: 0!important
	}
	.section-map .overlaybox.overlaybox-top {
		margin-top: 0!important;
		margin-bottom: 0
	}
	.col-md-3:not(.widget),
	.col-md-6,
	.col-md-9,
	footer .col-md-4 .col-md-6 {
		width: 50%;
		float: left
	}
	.row>div.widget {
		float: left
	}
	.col-md-2,
	.col-md-4 {
		width: 33%;
		float: left
	}
	.col-md-8 {
		width: 66%;
		float: left
	}
	.col-md-4 [class*=col-md],
	.sidebar-content>.row>.col-md-9,
	.woocommerce-cnt>.section-empty>.content>.row>.col-md-9,
	footer .content>div>.row>[class*=col-md] {
		width: 100%;
		float: none
	}
	.col-sm-4,
	.col-sm-6 {
		float: left!important
	}
	div [class*=boxed].col-md-12 {
		width: auto!important
	}
	.col-sm-12 {
		width: 100%!important
	}
	.col-sm-6 {
		width: 50%!important
	}
	.col-sm-4 {
		width: 33.33%!important
	}
	.col-sm-12+.col-sm-12 {
		margin-top: 35px!important
	}
	[class*=boxed].col-md-4.col-sm-12.boxed-inverse,
	[class*=boxed].col-sm-12,
	[class*=boxed].col-sm-12.col-md-4.boxed {
		width: calc(100% - 30px)!important
	}
	.col-md-6.boxed-inverse:not([class*=col-sm-]),
	.col-md-6.boxed:not([class*=col-sm-]),
	[class*=col-md-].boxed-inverse.col-sm-6,
	[class*=col-md-].boxed.col-sm-6 {
		width: 50%!important;
		width: calc(50% - 30px)!important;
		float: left
	}
	.col-md-6.col-sm-12.boxed,
	.col-md-6.col-sm-12.boxed-inverse,
	[class*=col-md-].boxed,
	[class*=col-md-].boxed-inverse {
		max-width: 100%;
		width: calc(100% - 30px)!important;
		margin: 5px 15px
	}
	.col-md-4.boxed-inverse:not([class*=col-sm-]),
	.col-md-4.boxed:not([class*=col-sm-]) {
		width: calc(33.3333% - 30px)!important
	}
	.col-md-8.boxed-inverse:not([class*=col-sm-]) {
		width: calc(66.6666% - 30px)!important
	}
	.section-two-blocks .row>div>a.img-box {
		display: block
	}
	.proporzional-row,
	.proporzional-row>.row {
		display: block!important
	}
	div:not(.hc_column_cnt)>table th {
		padding: 8px
	}
	.icon-list.text-right {
		margin-left: 0
	}
	.text-center-sm,
	.text-center-sm .hc_social_share_buttons_cnt>.text-left,
	.text-center-sm th,
	.text-center-sm.hc_social_share_buttons_cnt>.text-left {
		text-align: center!important
	}
	.text-left-sm {
		text-align: left!important
	}
	.text-right-sm {
		text-align: right!important
	}
	.text-center-sm .icon-box {
		margin: 10px auto
	}
	.button-cnt.visible-xs>.btn,
	.visible-xs {
		display: none!important
	}
	.button-cnt.visible-sm>.btn,
	.hidden-xs,
	.visible-sm {
		display: block!important
	}
	a.hidden-xs {
		display: inline-block!important
	}
	.visible-xs.hidden-sm {
		display: none!important
	}
	.height-full-sm {
		height: 100%!important
	}
	footer .tag-row,
	footer .tag-row span {
		white-space: normal
	}
	.icon-box-top-bottom.text-left.text-center-sm .icon-box-cell {
		text-align: center
	}
	.grid-table.grid-table-sm-12 td {
		width: 100%;
		display: block
	}
	.no-paddings .hc_pt_grid_list_cnt {
		padding: 0!important
	}
	.text-xs-sm {
		font-size: 11px!important;
		line-height: 11px
	}
	.text-s-sm {
		font-size: 13px!important;
		line-height: 18px
	}
	.text-m-sm {
		font-size: 18px!important;
		line-height: 25px
	}
	a+.space+a {
		margin-top: 10px
	}
	[class*=col-md-].boxed-inverse.no-paddings {
		margin: 5px 15px!important
	}
}

@media (max-width:767px) {
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-3:not(.widget),
	.col-md-4,
	.col-md-4 [class*=col-md],
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	footer [class*=col-md] {
		width: 100%;
		float: none
	}
	.col-sm-4,
	.col-sm-6 {
		width: 100%!important;
		float: none!important
	}
	.col-md-4.boxed-inverse:not([class*=col-sm-]),
	.col-md-4.boxed:not([class*=col-sm-]),
	.col-md-6.boxed-inverse:not([class*=col-sm-]),
	.col-md-6.boxed:not([class*=col-sm-]),
	.col-md-8.boxed-inverse:not([class*=col-sm-]),
	.col-md-8.boxed:not([class*=col-sm-]),
	.col-xs-12,
	[class*=col-md-].boxed,
	[class*=col-md-].boxed-inverse,
	[class*=col-md-].boxed-inverse.col-sm-6,
	[class*=col-md-].boxed.col-sm-6 {
		width: 100%!important;
		width: calc(100% - 30px)!important
	}
	.grid-table {
		display: block
	}
	.grid-table tbody,
	.grid-table td,
	.grid-table tr {
		width: 100%;
		float: none;
		border: none!important
	}
	.grid-table td {
		width: 50%;
		float: left
	}
	.grid-table.grid-table-xs-12 td {
		width: 100%
	}
	.fa-ul.text-center-xs>li {
		display: inline-block;
		margin: 0 20%;
		white-space: nowrap
	}
	.icon-box-top-bottom.text-left.text-center-xs .icon-box-cell {
		text-align: center
	}
	.icon-box-top-bottom.text-left-xs .icon-box-cell {
		text-align: left
	}
	.hidden-xs,
	a.hidden-xs {
		display: none!important
	}
	.visible-xs,
	.visible-xs.hidden-sm {
		display: block!important
	}
	.section-two-blocks {
		height: auto!important;
		overflow: hidden
	}
	.section-two-blocks .row {
		width: auto
	}
	.section-two-blocks:not(.two-blocks-container) .row>[class*=col-] {
		padding: 0 15px
	}
	.two-blocks-container:not(.two-blocks-container) .row>[class*=col-] {
		padding: 0
	}
	.section-two-blocks .col-md-5 .content,
	.section-two-blocks .content {
		padding: 15px!important;
		width: auto!important;
		margin-bottom: 15px
	}
	.title-base.text-left {
		text-align: center!important
	}
	.row.vertical-row>div,
	.vertical-row>div {
		text-align: center
	}
	.text-center-xs,
	.text-center-xs .hc_social_share_buttons_cnt>.text-left,
	.text-center-xs th,
	.text-center-xs.hc_social_share_buttons_cnt>.text-left {
		text-align: center!important
	}
	.text-left-xs,
	.ul-decimal.text-center-xs li,
	.ul-dots.text-center-xs li,
	.ul-square.text-center-xs li {
		text-align: left!important
	}
	.pull-none-xs {
		float: none!important
	}
	.no-bg-xs {
		background: 0 0!important
	}
	.height-full-xs {
		height: 100%!important
	}
	.icon-list .list-item,
	.icon-list.text-right .list-item {
		margin: 0 0 10px;
		padding-left: 0;
		display: block
	}
	.ul-decimal.text-center-xs,
	.ul-dots.text-center-xs,
	.ul-square.text-center-xs {
		display: inline-block
	}
	.text-xs-xs {
		font-size: 11px!important;
		line-height: 11px
	}
	.text-s-xs {
		font-size: 13px!important;
		line-height: 18px
	}
	.text-m-xs {
		font-size: 18px!important;
		line-height: 25px
	}
	.fa-ul.text-center-sm>li {
		white-space: normal
	}
}

html.iex .side-menu ul ul {
	display: block
}

html.iex .side-menu.over ul ul {
	display: none
}

html.iex .img-box img {
	margin-top: 0!important
}

html.iex .footer-parallax {
	z-index: 0
}

.base-box {
	text-align: center
}

.base-box .subtitle .sub {
	text-align: center;
	text-transform: initial
}

.base-box p {
	margin-bottom: 25px
}

.advs-box p+a.btn,
.advs-box p+a.btn-text {
	margin-top: 15px
}

.base-box .img-box {
	height: 135px;
	margin-bottom: 15px;
	width: 100%
}

.advs-box.boxed,
.advs-box.boxed-inverse,
.base-box.boxed,
.base-box.boxed-inverse {
	background-color: #FDFDFD;
	padding: 25px;
	border: none
}

.section-bg-color .advs-box.boxed-inverse,
.section-bg-color .boxed-inverse {
	background-color: #FFF
}

.advs-box .tag-row,
.base-box .tag-row {
	margin: 10px 0;
	white-space: nowrap;
	text-overflow: ellipsis
}

.advs-box .img-box img,
.base-box .img-box img {
	width: 100%;
	z-index: 1
}

.advs-box .advs-box-content p {
	margin: 0 auto;
	padding: 0
}

.advs-box.text-left p {
	margin-left: 0;
	text-align: left
}

.advs-box .social-group-button:not(.social-line) .social-group {
	margin-left: 30px
}

.advs-box iframe {
	width: 100%;
	border: none;
	height: 200px;
	display: block
}

.advs-box-side .icon.circle,
.advs-box-side .icon.square {
	max-width: 90px;
	max-height: 90px;
	width: 90px;
	height: 90px;
	font-size: 50px;
	text-align: center;
	color: #FFF
}

.caption-bottom>a {
	margin-top: 5px
}

.box-extra-value {
	padding-bottom: 10px;
	margin: 0!important
}

.extra-content {
	padding: 4px 10px 2px;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	margin: 10px 0 17px;
	display: inline-block;
	background-color: #404040
}

.niche-box-post .block-infos {
	position: absolute;
	z-index: 12
}

.advs-box-top-icon-img.niche-box-post {
	padding-top: 0!important;
	text-align: left;
	margin-top: 0!important;
	border: none
}

.advs-box-top-icon-img.niche-box-post hr {
	margin: 10px 0 0
}

.advs-box-top-icon-img.niche-box-post .advs-box-content p {
	text-align: left;
	max-width: 100%
}

.advs-box-top-icon-img.boxed .img-box.thumbnail,
.advs-box-top-icon-img.boxed-inverse .img-box.thumbnail {
	border: 1px solid #FBFBFB;
	padding: 0;
	border-radius: 0;
	margin-bottom: 0
}

.advs-box-top-icon.no-icon .icon {
	display: none
}

.niche-box-post.boxed h2,
.niche-box-post.boxed-inverse h2 {
	margin-top: 5px
}

.advs-box-side-img p,
.niche-box-blog p.excerpt {
	margin: 20px 0;
	text-align: left
}

.niche-box-blog .block-top {
	display: table;
	table-layout: fixed;
	width: 100%;
	width: calc(100% + 35px);
	text-align: left
}

.niche-box-blog {
	text-align: left
}

.niche-box-blog .flexslider,
.niche-box-blog .img-box,
.niche-box-blog iframe {
	display: block;
	margin-top: 25px;
	max-height: 400px
}

.niche-box-blog .flexslider .slides li {
	max-height: 400px
}

.niche-box-blog .tag-row,
.niche-box-post .tag-row {
	margin-left: 1px;
	font-size: 13px;
	line-height: 22px;
	font-weight: 400;
	text-align: left
}

.block-infos {
	display: table-cell;
	text-align: center;
	vertical-align: top;
	width: 100px;
	position: relative;
	color: #fff;
	padding-right: 25px;
	margin-bottom: 25px
}

.block-infos .block-data {
	border: 1px solid #9C9C9C;
	border-bottom: none
}

.block-infos p.bd-day {
	font-size: 26px;
	line-height: 20px;
	padding: 10px 0 9px;
	margin: 0;
	color: #585858
}

.block-infos .bd-month {
	text-transform: uppercase;
	font-size: 10px;
	line-height: 13px;
	padding-bottom: 5px;
	margin-bottom: 0;
	color: #6D6D6D
}

.niche-box-blog .block-title {
	display: table-cell;
	padding: 0 25px;
	width: 100%
}

.niche-box-blog .block-top .block-title {
	padding-left: 0;
	overflow: hidden;
	text-overflow: ellipsis
}

.niche-box-blog .block-title h2 {
	margin: 0
}

.block-infos .block-comment {
	display: block;
	background-color: #585858;
	color: #fff;
	padding: 10px 5px;
	font-weight: 600
}

.one-row-list .niche-box-blog .img-box,
.one-row-list .niche-box-blog iframe,
.one-row-list .niche-box-blog ul.slides li {
	height: 350px
}

.advs-box.niche-box-testimonails p,
.niche-box-testimonails h5 {
	margin: 25px auto
}

body .advs-box-top-icon.niche-box-testimonails {
	padding-top: 0!important;
	margin-top: 0!important
}

.niche-box-testimonails-cloud p {
	position: relative;
	padding: 25px;
	margin-bottom: 15px
}

.section-bg-color .niche-box-testimonails-cloud p {
	background: #FFF
}

.section-bg-color .niche-box-testimonails-cloud p:after {
	border: 20px solid #FFF;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent
}

.white .niche-box-testimonails-cloud p {
	color: #757575!important
}

.niche-box-testimonails-cloud p a {
	color: #929292
}

.niche-box-testimonails-cloud p:after {
	position: absolute;
	bottom: -18px;
	content: '';
	display: block
}

.niche-box-testimonails-cloud .name-box {
	text-align: left;
	display: flex;
	justify-content: flex-start
}

.niche-box-testimonails-cloud .name-box .subtitle {
	display: inline-block;
	padding: 0 0 0 15px;
	text-align: left
}

.niche-box-testimonails-cloud .name-box .subtitle .subtxt {
	display: block
}

.niche-box-testimonails .subtxt {
	margin-left: 15px
}

.niche-box-team .img-box:before {
	display: none
}

.niche-box-team:hover .content-box {
	margin-top: -96px;
	margin-bottom: 0
}

.niche-box-team .img-box {
	display: block;
	background-color: transparent;
	opacity: 1!important
}

.niche-box-team .img-box img {
	opacity: 1!important
}

.niche-box-team .content-box {
	text-align: center;
	overflow: hidden;
	background-color: #FFF;
	position: absolute;
	margin-top: 0;
	z-index: 9;
	right: 0;
	left: 0
}

.section-bg-color .niche-box-team .content-box {
	background-color: #f7f7f7
}

.white .niche-box-team .content-box {
	background: linear-gradient(to bottom, rgba(0, 0, 0, .43) 50%, rgba(0, 0, 0, 0) 80%)
}

.niche-box-team .content-box .social-group {
	margin: 0
}

.niche-box-team .content-box .social-group i {
	padding: 15px;
	font-size: 17px;
	width: 47px
}

.niche-box-team .content-box h2 {
	font-size: 17px;
	line-height: 18px;
	margin-top: 0
}

.niche-box-team .content-box h4 {
	font-size: 11px
}

.niche-box-team .content-box hr {
	border-color: #EFEFEF
}

.niche-box-team p {
	margin: 15px;
	max-height: 54px
}

.advs-box-side,
.advs-box-side-img {
	text-align: left
}

.advs-box-side>.row {
	display: flex
}

.advs-box-side>.row>.col-md-4 {
	min-width: 90px;
	overflow: hidden
}

.advs-box-side .img-box {
	height: 100%!important;
	display: block
}

.advs-box-side .icon.text-xl {
	font-size: 150px;
	margin-top: 10px
}

.advs-box-side hr {
	width: 30%;
	left: 0;
	margin: 15px 0;
	border-top: 1px solid #969696
}

.advs-box-side .subtitle,
.advs-box-side-img h2 {
	text-align: left;
	font-size: 25px
}

.advs-box-side-img h2 a {
	color: #5A5A5A;
	font-size: 21px
}

.advs-box-side-img p {
	margin: 10px 0
}

.advs-box.advs-box-side p {
	text-align: left;
	margin-left: 0
}

.advs-box video {
	max-width: 100%
}

.advs-box-side-img>.row {
	display: flex;
	flex-grow: 1
}

.advs-box-side-img .img-box {
	display: table-row;
	position: absolute;
	width: 100%;
	width: calc(100% - 30px);
	height: 100%
}

.advs-box-side-img h2 {
	margin-top: 0
}

.advs-box-side-img hr {
	width: 50px;
	background-color: #5A5A5A;
	height: 3px;
	margin: 10px 0 5px
}

.advs-box-side-img .bg-cover {
	height: 212px;
	margin: 0
}

.advs-box-side-img.boxed,
.advs-box-side-img.boxed-inverse {
	padding: 0 15px 0 0
}

.advs-box-side-img .col-md-8>.anima-button {
	font-weight: 600
}

.advs-box-side-img .col-md-8 {
	overflow: hidden
}

.advs-box-side-img .col-md-4 img {
	padding-right: 0
}

.advs-box-side-img .col-md-4,
.advs-box-side-img .img-box,
.advs-box-side-img iframe,
.advs-box-side-img ul.slides li {
	overflow: hidden
}

.advs-box-side-img.boxed .img-box,
.advs-box-side-img.boxed iframe,
.advs-box-side-img.boxed ul.slides li,
.advs-box-side-img.boxed-inverse .img-box,
.advs-box-side-img.boxed-inverse iframe,
.advs-box-side-img.boxed-inverse ul.slides li {
	height: 100%
}

.advs-box-side-img .flexslider {
	margin-top: 0
}

.advs-box-top-icon {
	text-align: center;
	position: relative
}

body div.advs-box-top-icon.no-icon {
	margin-top: 0!important
}

.advs-box-top-icon-img {
	text-align: center
}

.advs-box-top-icon h3 {
	margin-top: 15px
}

.advs-box-content p,
.advs-box-side p,
.advs-box-side-icon p,
.advs-box-top-icon p,
.advs-box-top-icon-img p {
	text-align: center;
	margin: auto
}

.advs-box-top-icon a {
	margin-top: 15px
}

.advs-box-top-icon .icon {
	font-size: 35px;
	line-height: 46px;
	margin: -90px 0 0 -45px;
	position: absolute;
	text-align: center;
	box-sizing: initial;
	left: 50%;
	width: 45px;
	height: 45px;
	padding: 20px
}

.advs-box-top-icon .icon.circle,
.advs-box-top-icon .icon.square {
	color: #FFF
}

.advs-box-top-icon.boxed .icon,
.advs-box-top-icon.boxed-inverse .icon {
	box-shadow: 0 3px 7px rgba(0, 0, 0, .17)
}

.advs-box-top-icon .subtitle hr,
.advs-box-top-icon-img .subtitle hr {
	width: 50%;
	margin-top: 15px
}

.advs-box-top-icon .subtitle {
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 15px
}

.advs-box-top-icon-img .icon {
	z-index: 9;
	position: absolute;
	left: 10px;
	top: 10px;
	font-size: 25px
}

.advs-box-multiple,
.advs-box-top-icon-img {
	padding-top: 0;
	position: relative;
	overflow: visible;
	margin-top: 0;
	margin-bottom: 5px
}

.advs-box-multiple .flexslider,
.advs-box-multiple .img-box,
.advs-box-top-icon-img .flexslider .slides>li,
.advs-box-top-icon-img .img-box {
	z-index: 1;
	max-height: 350px;
	max-width: 100%;
	display: block
}

.advs-box-top-icon-img .flexslider {
	margin-top: 0
}

.advs-box-top-icon-img .flexslider .flex-viewport {
	overflow: hidden
}

.advs-box-top-icon-img.boxed,
.advs-box-top-icon-img.boxed-inverse {
	padding: 0!important;
	border: none
}

.one-row-list .advs-box-top-icon-img .flexslider,
.one-row-list .advs-box-top-icon-img iframe,
.one-row-list .advs-box-top-icon-img img-box,
.one-row-list .advs-box-top-icon-img ul.slides li {
	height: 350px;
	overflow: hidden
}

.columns-list .advs-box-top-icon-img .flexslider,
.columns-list .advs-box-top-icon-img .img-box,
.columns-list .advs-box-top-icon-img iframe,
.columns-list .advs-box-top-icon-img ul.slides li {
	height: 144px
}

.advs-box-side-icon {
	display: table;
	text-align: left;
	width: 100%
}

.advs-box-side-icon .icon-box {
	display: table-cell;
	vertical-align: middle;
	padding-right: 45px
}

.advs-box-side-icon .icon:not(.onlycover) {
	padding-left: 0
}

.advs-box-side-icon .icon-box i {
	line-height: 72px;
	text-align: center;
	box-sizing: initial;
	width: 65px;
	height: 65px
}

.advs-box-side-icon p {
	text-align: left;
	margin-left: 0
}

.advs-box-side-icon .caption-box a {
	margin-top: 15px
}

.advs-box-top-icon-img .advs-box-content {
	padding-top: 10px
}

.advs-box.advs-box-multiple.boxed,
.advs-box.advs-box-multiple.boxed-inverse {
	padding: 0!important
}

.advs-box-multiple a.img-box {
	display: block
}

.advs-box-multiple .advs-box-content {
	text-align: left
}

.advs-box-multiple div.circle {
	position: absolute;
	width: 90px;
	height: 90px;
	margin-top: -45px;
	background-color: #424242;
	text-align: center;
	padding: 13px;
	font-size: 35px;
	color: #fff;
	line-height: 40px;
	z-index: 9
}

.advs-box-multiple div i {
	color: #fff
}

.advs-box-multiple div.circle span {
	display: block;
	font-size: 12px;
	color: #EFEFEF
}

.advs-box-multiple .subtitle {
	margin-bottom: 25px
}

.advs-box-multiple p {
	text-align: left;
	margin-top: 15px;
	max-width: 100%
}

.advs-box-multiple p+a {
	margin-top: 15px
}

.advs-box-multiple h3 {
	padding-right: 100px
}

.advs-box-multiple .circle>i {
	line-height: 62px;
	height: 58px;
	width: 58px;
	padding: 0
}

.advs-box-multiple .circle>i.onlycover {
	margin-top: 6px;
	height: 50px;
	width: 50px
}

.advs-box-horizontal .col-md-6 p {
	text-align: justify
}

.advs-box-horizontal .col-md-2 a {
	display: block;
	margin-top: 47%
}

.boxc-flip {
	position: relative;
	margin: 0 auto 10px;
	height: 260px;
	z-index: 1;
	perspective: 1000
}

.boxc-flip .cont {
	width: 100%;
	height: 100%;
	transform-style: preserve-3d;
	transition: all .3s linear
}

.boxc-flip:hover .cont {
	transform: rotateY(180deg)
}

.boxc-flip.vertical:hover .cont {
	transform: rotateX(180deg)
}

.boxc-flip:hover .front {
	opacity: 0;
	transition: opacity .3s ease-in-out
}

.boxc-flip .back,
.boxc-flip .front {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	transition: opacity .3s ease-in-out
}

.flexslider .slides>li,
.mfp-wrap {
	-webkit-backface-visibility: hidden
}

.boxc-flip .back {
	display: block;
	transform: rotateY(180deg);
	box-sizing: border-box;
	padding: 10px;
	text-align: center
}

.boxc-flip.vertical .back {
	transform: rotateX(180deg)
}

.pricing-table h3 {
	color: #3C3C3C;
	margin: 5px
}

.pricing-table .pricing-price {
	font-size: 45px;
	line-height: 45px;
	padding-bottom: 20px;
	background-color: #FFF;
	color: #3C3C3C;
	font-weight: 900;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px
}

.pricing-table .pricing-price span {
	line-height: 15px
}

.pricing-table .pricing-name {
	background-color: #FFF!important
}

.pricing-table .list-group-item:nth-child(even) {
	background-color: #f9f9f9
}

.pricing-table-big {
	margin: -15px;
	box-shadow: 0 2px 7px rgba(0, 0, 0, .13);
	border-radius: 4px;
	zoom: 1.1
}

.pricing-table {
	transition: all .3s;
	border-radius: 2px;
	background: #FFF
}

.pricing-table:hover {
	transform: translateY(10px)
}

.call-action-box {
	padding: 25px;
	border: 1px solid #EAEAEA;
	background-color: #5F5F5F;
	width: 100%;
	overflow: hidden
}

.call-action-box>.row {
	margin: 0 -30px;
	flex-grow: 1
}

.call-action-box i.action-icon {
	font-size: 45px
}

.call-action-box p {
	margin: 0;
	font-size: 17px;
	text-align: left
}

.call-action-box.full-width .vertical-row {
	margin: 0 -15px
}

.call-action-box [class*=col-]:last-child {
	text-align: right!important
}

.call-action-box .container.content {
	padding-top: 0;
	padding-bottom: 0
}

div.call-action-box a,
div.call-action-box a.btn {
	white-space: nowrap;
	background-color: rgba(0, 0, 0, .1);
	margin: 0
}

@media (max-width:992px) {
	.call-action-box.full-width .vertical-row>.row {
		display: block;
		width: 100%
	}
	.call-action-box p {
		text-align: justify;
		margin-bottom: 15px!important
	}
}

.one-row-list .advs-box-top-icon-img .img-box {
	height: 350px
}

.columns-list .grid-item,
.columns-list .maso-item {
	padding: 10px
}

.columns-list .advs-box h2 {
	font-size: 18px;
	min-height: 35px
}

.columns-list {
	margin: -5px!important
}

.columns-list .niche-box-blog .tag-row,
.columns-list .niche-box-post .tag-row {
	font-size: 13px;
	font-weight: 400
}

.blog-list .advs-box-top-icon-img.boxed,
.blog-list .advs-box-top-icon-img.boxed-inverse {
	margin-top: 0;
	margin-bottom: 5px
}

.blog-list .advs-box-top-icon-img .subtitle {
	min-height: 57px
}

.blog-list.grid-box>.grid-item {
	padding: 15px
}

.grid-box .grid-item .advs-box,
.maso-box .maso-item .advs-box {
	margin-bottom: 0
}

@media (max-width:992px) {
	.advs-box-side-icon .caption-box,
	.advs-box-side-icon .icon-box {
		display: block;
		text-align: center;
		padding-right: 0!important
	}
	.advs-box-side,
	.advs-box-side-icon p,
	.advs-box.advs-box-side p {
		text-align: center
	}
	.advs-box-side hr {
		margin: 15px auto
	}
	.advs-box-side-icon.boxed .icon-box,
	.advs-box-side-img.boxed,
	.advs-box-side-img.boxed-inverse {
		padding: 0
	}
	.advs-box-side-img.boxed .col-md-8,
	.advs-box-side-img.boxed-inverse .col-md-8 {
		padding: 15px 30px
	}
	.one-row-list .advs-box-top-icon-img .img-box,
	.one-row-list .niche-box-blog .img-box,
	.one-row-list .niche-box-blog iframe,
	.one-row-list .niche-box-blog ul.slides li {
		height: auto
	}
	.social-group-button .social-group {
		width: 47px;
		left: -43px;
		margin-top: 35px;
		background-color: #fff;
		box-shadow: 0 2px 5px rgba(0, 0, 0, .42);
		border-radius: 20px;
		padding: 12px 7px 6px 8px;
		display: none
	}
	.social-group-button .social-group a {
		display: block;
		height: 30px
	}
	.social-group-button.bottom-icons .social-group {
		margin: 30px -23px
	}
	.tag-row span {
		white-space: normal
	}
	.list-group-item .col-md-3 {
		width: 33.3%;
		float: left
	}
	.list-group-item .col-md-8 {
		width: 66.6%;
		float: left
	}
	.pricing-table-big {
		zoom: 1;
		margin: 0 0 20px
	}
	.niche-box-team .content-box {
		height: 100px
	}
	.latest-post-list .col-md-4 {
		width: 33.3%;
		float: left
	}
	.latest-post-list .col-md-8 {
		width: 66.6%;
		float: left
	}
	.maso-list .list-nav {
		margin-bottom: 15px
	}
	.call-action-box {
		text-align: center
	}
	.call-action-box [class*=col-]:last-child {
		text-align: center;
		float: right
	}
	.advs-box [class*=col-md-] {
		padding-top: 0;
		padding-bottom: 0
	}
	.advs-box-side-img .img-box {
		display: block;
		position: static;
		width: 100%
	}
	.advs-box-side-img>.row {
		display: block
	}
	.advs-box-side-img.boxed-inverse .col-md-8 {
		padding: 15px 30px;
		width: 100%
	}
	.advs-box.text-left-sm,
	.advs-box.text-left-sm p {
		text-align: left
	}
}

.btn,
.form-inline .btn,
.mfp-counter,
.progress-bar>span {
	white-space: nowrap
}

@media (max-width:767px) {
	.advs-box.text-left-xs,
	.advs-box.text-left-xs p {
		text-align: left
	}
}

html.iex .advs-box-top-icon .icon,
html.iex .advs-box-top-icon-img .icon {
	width: 85px;
	height: 85px
}

html.iex .advs-box-side-icon .icon-box i {
	width: 105px;
	height: 105px
}

html.iex .pricing-table-big {
	margin: 0;
	zoom: 0
}

[data-anima-out] .anima {
	opacity: 0
}

.img-box img {
	transition: all .3s, margin-top 1ms, width 1ms, max-width 1ms, margin-left 1ms!important;
	outline: transparent solid 1px;
	animation: all .3s!important;
	position: relative
}

.ganimation-explode:after,
.ganimation-glass::before,
.ganimation-pulse:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: ''
}

@keyframes rotate-90 {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(90deg)
	}
}

.rotate-90 {
	animation: rotate-90 .5s;
	transform: rotate(90deg);
	opacity: 1!important
}

@keyframes rotate-20 {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(20deg)
	}
}

.rotate-20 {
	animation: rotate-20 .5s;
	transform: rotate(20deg)!important;
	opacity: 1!important
}

@keyframes scale-up {
	0% {
		transform: scale(1)
	}
	100% {
		transform: scale(1.2)
	}
}

.img-scale-up:hover img,
.scale-up {
	animation: scale-up .5s;
	transform: scale(1.2)!important;
	opacity: 1
}

@keyframes scale-up-2x {
	0% {
		transform: scale(1)
	}
	100% {
		transform: scale(2)
	}
}

.img-scale-up-2x:hover img,
.scale-up-2x {
	animation: scale-up-2x .5s;
	transform: scale(2);
	opacity: 1!important
}

@keyframes scale-rotate {
	0% {
		transform: scale(1) rotate(0)
	}
	100% {
		transform: scale(1.2) rotate(4deg)
	}
}

.img-scale-up:hover img,
.scale-rotate {
	transform: scale(1.2) rotate(4deg);
	animation: scale-rotate .5s;
	opacity: 1
}

@keyframes spinAround {
	from {
		transform: rotate(0)
	}
	to {
		transform: rotate(360deg)
	}
}

.circular-rotation {
	animation: spinAround 2s linear infinite;
	opacity: 1!important
}

@keyframes fadein {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.fade-in {
	animation: fadein .5s;
	opacity: 1!important
}

@keyframes fadeleft {
	0% {
		opacity: 0;
		transform: translateX(-100px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

.fade-left {
	animation: fadeleft .5s;
	opacity: 1!important
}

@keyframes faderight {
	0% {
		opacity: 0;
		transform: translateX(100px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

.fade-right {
	animation: faderight .5s;
	opacity: 1!important
}

@keyframes fadetop {
	0% {
		opacity: 0;
		transform: translateY(-100px)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

.fade-top {
	animation: fadetop .5s;
	opacity: 1!important
}

@keyframes fadebottom {
	0% {
		opacity: 0;
		transform: translateY(100px)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

.fade-bottom {
	animation: fadebottom .5s;
	opacity: 1!important
}

@keyframes show-scale {
	0% {
		opacity: 0;
		transform: scale(0)
	}
	100% {
		opacity: 1;
		transform: scale(1)
	}
}

.show-scale {
	animation: show-scale .5s;
	opacity: 1!important
}

@keyframes fromRightToLeft {
	0%,
	100% {
		opacity: 1;
		transform: translate(0)
	}
	25% {
		opacity: 0;
		transform: translate(+100%)
	}
	50% {
		transform: translate(-100%)
	}
}

.slide-right-left {
	animation: fromRightToLeft .5s forwards;
	opacity: 1!important
}

@keyframes fromTopToBottom {
	0%,
	100% {
		opacity: 1;
		transform: translate(0, 0)
	}
	25% {
		opacity: 0;
		transform: translate(0, +100%)
	}
	50% {
		transform: translate(0, -100%)
	}
}

.slide-top-bottom {
	animation: fromTopToBottom .5s forwards;
	opacity: 1!important
}

@keyframes pulse {
	25% {
		opacity: .8;
		transform: scale(1.1)
	}
	75% {
		opacity: 1;
		transform: scale(.9)
	}
}

.img-pulse-fast:hover img,
.img-pulse:hover img,
.pulse,
.pulse-fast {
	animation-name: pulse;
	animation-timing-function: linear;
	opacity: 1!important
}

.img-pulse:hover img,
.pulse {
	animation-duration: 1s;
	animation-iteration-count: 2
}

.img-pulse-fast:hover img,
.pulse-fast {
	animation-duration: .5s;
	animation-iteration-count: 1
}

@keyframes pulse-horizontal {
	16.65% {
		transform: translateX(8px)
	}
	33.3% {
		opacity: 1;
		transform: translateX(-6px)
	}
	49.95% {
		transform: translateX(4px)
	}
	66.6% {
		transform: translateX(-2px)
	}
	83.25% {
		transform: translateX(1px)
	}
	100% {
		transform: translateX(0)
	}
}

.img-pulse-horizontal:hover img,
.pulse-horizontal {
	animation-name: pulse-horizontal;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
	opacity: 1!important
}

@keyframes pulse-vertical {
	16.65% {
		transform: translateY(8px)
	}
	33.3% {
		opacity: 1;
		transform: translateY(-6px)
	}
	49.95% {
		transform: translateY(4px)
	}
	66.6% {
		transform: translateY(-2px)
	}
	83.25% {
		transform: translateY(1px)
	}
	100% {
		transform: translateY(0)
	}
}

.img-pulse-vertical:hover img,
.pulse-vertical {
	animation-name: pulse-vertical;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
	opacity: 1!important
}

.ganimation-explode:after,
.ganimation-pulse:after {
	pointer-events: none;
	box-sizing: content-box
}

.mfp-container,
img.mfp-img {
	-moz-box-sizing: border-box
}

@keyframes ganimation-pulse {
	0% {
		opacity: 1;
		transform: scale(1)
	}
	100% {
		transform: scale(2);
		opacity: 0
	}
}

.ganimation-pulse:after {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	background: rgba(90, 90, 90, .4);
	animation-name: ganimation-pulse;
	animation-duration: .3s;
	border-radius: 3px;
	opacity: 0
}

.circle.ganimation-explode,
.circle.ganimation-pulse {
	overflow: visible
}

.circle.ganimation-explode:after,
.circle.ganimation-pulse:after {
	border-radius: 50%;
	overflow: visible
}

@keyframes sonarEffect {
	0% {
		opacity: .3
	}
	40% {
		opacity: .5;
		box-shadow: 0 0 20px 20px rgba(197, 197, 197, .2)
	}
	100% {
		box-shadow: 0 0 20px 20px rgba(197, 197, 197, .2);
		transform: scale(1.5);
		opacity: 0
	}
}

.ganimation-explode {
	transition: transform ease-out .1s, background .2s;
	-webkit-transform: scale(.93);
	-moz-transform: scale(.93);
	-ms-transform: scale(.93);
	transform: scale(.93)
}

.ganimation-explode:after {
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	border-radius: 3px;
	opacity: 0;
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9);
	-webkit-animation: sonarEffect .3s ease-out 75ms;
	-moz-animation: sonarEffect .3s ease-out 75ms;
	animation: sonarEffect .3s ease-out 75ms;
	background-color: rgba(197, 197, 197, .2)
}

@keyframes glass {
	0% {
		transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
		opacity: 1
	}
	100% {
		transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
		opacity: 1
	}
}

.ganimation-glass {
	overflow: hidden
}

.ganimation-glass::before {
	top: 0;
	left: 0;
	background: rgba(155, 155, 155, .31);
	animation-name: glass;
	animation-duration: .4s;
	opacity: 0;
	z-index: 1
}

[data-anima] {
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

.accordion-list .panel,
.collapse-box .panel {
	padding: 0;
	display: none;
	overflow: hidden;
	margin: 5px 0;
	position: relative
}

.accordion-list .list-group-item {
	padding: 0;
	border-radius: 0;
	margin-bottom: 0;
	text-align: left
}

.accordion-list .list-group-item:last-child {
	border-bottom: 1px solid #DADADA
}

.accordion-list .list-group-item>a {
	padding: 10px 15px;
	display: block
}

.accordion-list .list-group-item>a i {
	margin-right: 15px;
	color: #337ab7
}

.tab-box .nav-tabs.nav-justified a,
.tab-box.inverse .nav-tabs li.active a {
	margin-right: 0
}

.accordion-list .list-group-item>a:hover {
	color: #555;
	background-color: #FBFBFB
}

.tab-box>.panel,
.tab-box>.panel-box>.panel {
	display: none
}

.nav-pills.nav-center>li {
	margin: 0
}

.tab-box.inverse .panel {
	border-top-style: solid;
	border-bottom-style: none;
	border-radius: 4px 4px 0 0
}

.tab-box.inverse .nav-tabs a {
	border-bottom-color: rgba(255, 255, 255, 0);
	border-radius: 0
}

.tab-box.left .nav-tabs>li>a:hover,
.tab-box.right .nav-tabs>li>a:hover {
	border-bottom: 1px solid #FDFDFD
}

.tab-box.right .nav-tabs>li.active>a {
	margin-left: 0
}

.tab-box.inverse .nav-tabs li.active {
	background-color: #FFF
}

.tab-box .nav-tabs li.active {
	background-color: #FFF;
	z-index: 1
}

.tab-box.inverse .nav-tabs {
	border-bottom: 0;
	border-top: 1px solid #DDD
}

.tab-box.pills>.panel,
.tab-box.pills>.panel-box .panel {
	padding: 25px 0 0;
	border: none
}

.tab-box .panel.active {
	display: block
}

.tab-box .panel>.row>div>:first-child,
.tab-box .panel>:first-child {
	margin-top: 0
}

.tab-box .panel>.row>div>:last-child,
.tab-box .panel>:last-child {
	margin-bottom: 0
}

.tab-box.gray .panel.active {
	background-color: #f5f5f5
}

.tab-box .panel>.col-md-12:not([class*=boxed]) {
	margin-left: -15px;
	margin-right: -15px;
	width: calc(100% + 30px)
}

.tab-box .panel>[class*=boxed].col-md-12 {
	margin-left: 0;
	margin-right: 0;
	width: 100%
}

.tab-box .panel>.row>:not([class*=boxed]) {
	margin: 0;
	padding: 0 15px
}

.tab-box.left .nav-tabs,
.tab-box.left .panel-box,
.tab-box.right .nav-tabs,
.tab-box.right .panel-box {
	padding: 0
}

.tab-box .panel>.row>img {
	padding: 0;
	margin: 0 15px
}

.tab-box.left .nav-tabs>li,
.tab-box.right .nav-tabs>li {
	float: none;
	margin-bottom: 0
}

.tab-box.left .nav-tabs>li {
	margin-right: -1px
}

.tab-box.right .nav-tabs>li {
	margin-left: -1px
}

.tab-box.left .nav-tabs>li.active>a,
.tab-box.left .nav-tabs>li.active>a:focus,
.tab-box.left .nav-tabs>li.active>a:hover {
	border-bottom-color: #ddd;
	border-right-color: transparent
}

.tab-box.right .nav-tabs>li.active>a,
.tab-box.right .nav-tabs>li.active>a:focus,
.tab-box.right .nav-tabs>li.active>a:hover {
	border-bottom: 1px solid #ddd;
	border-left-color: transparent
}

.tab-box.left .nav-tabs>li>a {
	border-radius: 2px 0 0 2px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis
}

.tab-box.right .nav-tabs>li>a {
	border-radius: 0 2px 2px 0
}

.tab-box.left:not(.pills) .panel-box {
	border-left: 1px solid #ddd;
	margin-left: -1px
}

.tab-box.right:not(.pills) .panel-box {
	border-right: 1px solid #ddd;
	margin-right: -1px
}

.tab-box.left .panel-box .panel {
	border-radius: 0 4px 4px 0
}

.tab-box.right .panel-box .panel {
	border-radius: 4px 0 0 4px
}

.tab-box.left .nav-pills li,
.tab-box.right .nav-pills li {
	float: none;
	margin-bottom: 2px;
	display: block
}

.nav.nav-pills {
	padding-right: 0;
	text-align: center
}

.tab-box.left.pills .panel,
.tab-box.right.pills .panel {
	padding: 0 15px;
	border: none
}

.tab-box.left.pills .nav-pills>li+li,
.tab-box.right.pills .nav-pills>li+li {
	margin-left: 0
}

.mega-tabs .dropdown-menu {
	padding: 0;
	overflow: hidden
}

.mega-tabs .nav-tabs {
	border: none
}

.mega-tabs .tab-box .nav-tabs>li>a {
	border: none;
	padding: 15px 30px;
	border-top: none!important;
	border-radius: 0;
	margin-right: 0
}

.mega-tabs .tab-box .panel.active {
	border: none;
	margin: 0 -10px 10px
}

.progress-circle .inner-circle {
	width: 100%;
	text-align: center;
	height: 150px;
	margin-top: -75px;
	position: absolute;
	left: 0;
	top: 50%;
	display: none
}

.progress-circle {
	position: relative;
	text-align: center
}

.progress-circle .inner-circle .counter-circle {
	z-index: 9;
	position: relative
}

.progress-circle .inner-circle .inner-center {
	display: table-cell;
	vertical-align: middle;
	padding: 0 22%
}

.progress-circle .inner-circle i.bg {
	vertical-align: middle;
	height: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	display: table
}

.progress-circle .inner-circle i.bg:before {
	display: table-cell;
	vertical-align: middle
}

.progress-circle .inner-circle div.circle {
	width: 100px;
	display: inline-block;
	height: 100px;
	text-align: center;
	padding-top: 39px
}

.progress-circle .inner-circle .main {
	font-size: 13px
}

.col-md-3 .progress-label {
	margin-top: 0
}

.countdown .countdown-values {
	font-weight: 600
}

.countdown .countdown-label {
	font-weight: 400;
	padding: 0 10px
}

.countdown>div {
	display: inline-block;
	text-align: center
}

.timeline {
	list-style: none;
	padding: 20px 0;
	position: relative
}

.timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 1px;
	left: 50%;
	margin-left: -1.5px
}

.timeline>li {
	position: relative
}

.timeline>li:after,
.timeline>li:before {
	content: " ";
	display: table
}

.timeline>li>.timeline-panel:after,
.timeline>li>.timeline-panel:before {
	top: 26px;
	display: inline-block;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	content: " "
}

.timeline>li>.timeline-panel {
	width: 50%;
	float: left;
	background: #FFF;
	border-radius: 2px;
	text-align: left;
	position: relative
}

.timeline>li.timeline-inverted+li:not(.timeline-inverted),
.timeline>li:not(.timeline-inverted)+li.timeline-inverted {
	margin-top: -10px
}

.timeline>li:not(.timeline-inverted) {
	padding-right: 90px
}

.timeline>li.timeline-inverted {
	padding-left: 90px
}

.timeline>li>.timeline-panel:before {
	position: absolute;
	right: -16px;
	border-left: 15px solid #BDBDBD;
	border-right: 0 solid #BDBDBD
}

.timeline>li>.timeline-panel:after {
	position: absolute;
	right: -15px;
	border-left: 15px solid #fff;
	border-right: 0 solid #fff
}

.section-bg-color .timeline>li>.timeline-panel:after {
	border-left: 15px solid #f7f7f7;
	border-right: 0 solid #f7f7f7
}

.timeline>li>.timeline-badge {
	width: 20px;
	line-height: 50px;
	position: absolute;
	top: 32px;
	left: 50%;
	margin-left: -11px;
	z-index: 9;
	border-radius: 50%
}

.timeline>li>.timeline-label h4 {
	margin: 0
}

.timeline>li>.timeline-label p {
	margin: 0;
	opacity: .8
}

.timeline>li>.timeline-label {
	height: 65px;
	position: absolute;
	top: 32px;
	left: 50%;
	margin: -25px 0 0 25px;
	padding: 10px 15px;
	text-align: left;
	z-index: 9;
	border-radius: 4px;
	transition: all linear .3s
}

.timeline>li.timeline-inverted>.timeline-label {
	top: 32px;
	left: 50%;
	white-space: nowrap;
	text-align: right
}

.timeline>li.timeline-inverted>.timeline-panel {
	float: right
}

.timeline>li.timeline-inverted>.timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto
}

.timeline>li.timeline-inverted>.timeline-panel:after {
	border-left-width: 0;
	border-right-width: 15px;
	left: -14px;
	right: auto
}

.timeline-title {
	margin-top: 0
}

.timeline-body>p,
.timeline-body>ul {
	margin-bottom: 0;
	text-align: left
}

.timeline-body>p+p {
	margin-top: 5px
}

.timeline>li:hover>.timeline-label {
	transform: translateX(10px)
}

.timeline>li.timeline-inverted:hover>.timeline-label {
	transform: translateX(-10px)
}

.timeline>li:hover>.timeline-badge {
	transition: all .3s
}

.timeline small {
	margin-bottom: 10px;
	display: block
}

@media (max-width:992px) {
	.nav-justified-v li>a,
	.nav-pills {
		height: auto!important
	}
	.mega-tabs .tab-box .nav-tabs>li>a {
		padding-left: 15px
	}
	.nav-tabs>li {
		float: none;
		border: 1px solid #DDD
	}
	header .nav-tabs>li {
		border: none
	}
	header .mega-tabs .nav-tabs {
		background: 0 0
	}
	header .mega-tabs .tab-box .nav-tabs>li>a {
		padding: 15px;
		text-align: left
	}
	.nav.nav-center>li {
		display: block;
		margin: 0;
		border-bottom: none
	}
	.nav-tabs>li.active {
		border: none;
		top: 0!important;
		border-radius: 0!important
	}
	.nav-tabs>li.active a,
	.tab-box.inverse .nav-tabs li.active>a {
		border-radius: 0!important;
		border-bottom: 0;
		border-top-color: #DDD!important
	}
	.nav-tabs>li.active>a {
		background-color: #f5f5f5
	}
	.nav-tabs li.active:last-child a {
		border: 1px solid #ddd
	}
	header .nav-tabs li.active:last-child a {
		border: none!important
	}
	.tab-box.left .nav-tabs>li.active>a,
	.tab-box.left .nav-tabs>li.active>a:focus,
	.tab-box.left .nav-tabs>li.active>a:hover,
	.tab-box.right .nav-tabs>li.active>a,
	.tab-box.right .nav-tabs>li.active>a:focus,
	.tab-box.right .nav-tabs>li.active>a:hover {
		border: none;
		border-bottom: none!important
	}
	.tab-box.left .nav-tabs>li,
	.tab-box.right .nav-tabs>li {
		border: none;
		margin: 0;
		border-bottom: 1px solid #ddd
	}
	.tab-box.left .nav-tabs,
	.tab-box.right .nav-tabs {
		border: 1px solid #ddd;
		border-bottom: none;
		height: auto!important
	}
	.tab-box.left:not(.pills) .panel-box .panel,
	.tab-box.right:not(.pills) .panel-box .panel {
		border: 1px solid #DDD;
		border-left-style: solid;
		border-radius: 2px
	}
	.tab-box.inverse .nav-tabs li:first-child,
	.tab-box.right .nav-tabs {
		border-top: none!important
	}
	.tab-box .nav-tabs.nav-center li:last-child a,
	.tab-box.left .nav-tabs>li:last-child {
		border-bottom: none!important
	}
	.tab-box.left .panel-box .panel {
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}
	.tab-box.right .panel-box .panel {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}
	.tab-box .nav-tabs.nav-center li.active {
		margin-right: 0;
		bottom: 0
	}
	.tab-box.inverse .nav-tabs.nav-center li:last-child a {
		border-bottom: 1px solid #DDD!important
	}
	.nav-justified-v li>a {
		line-height: inherit!important
	}
	.tab-box.left.pills .panel,
	.tab-box.right.pills .panel {
		padding: 15px
	}
	.nav-pills>li>a {
		padding: 8px
	}
	.timeline>li>.timeline-panel {
		width: 100%;
		background: #fff
	}
	.timeline>li>.timeline-label {
		position: relative;
		height: 100%;
		margin: 45px 0;
		padding: 0;
		left: 0
	}
	.timeline>li.timeline-inverted>.timeline-label {
		top: 32px;
		left: auto;
		right: 0;
		margin-left: 0;
		width: auto
	}
}

.flex-control-nav,
.flex-direction-nav a,
.mfp-container,
.png-over .slides>li,
.section-two-blocks .flex-direction-nav a {
	text-align: center
}

@font-face {
	font-family: flexslider-icon;
	src: url(fonts/flexslider-icon.html);
	src: url(fonts/flexslider-icond41d.html?#iefix) format('embedded-opentype'), url(fonts/flexslider-icon-2.html) format('woff'), url(fonts/flexslider-icon-3.html) format('truetype'), url(fonts/flexslider-icon-4.html#flexslider-icon) format('svg');
	font-weight: 400;
	font-style: normal
}

.flex-container a:focus,
.flex-container a:hover,
.flex-slider a:focus,
.flex-slider a:hover {
	outline: 0
}

.flex-control-nav,
.flex-direction-nav,
.slides,
.slides>li {
	margin: 0;
	padding: 0;
	list-style: none
}

.flex-pauseplay span {
	text-transform: capitalize
}

.flexslider {
	padding: 0;
	margin: 0 0 23px;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.flexslider .slides>li {
	display: none;
	height: 100%;
	transform: translate3d(0, 0, 0);
	overflow: hidden
}

.flexslider li>a>img,
.flexslider li>img {
	width: 100%;
	display: block
}

.flexslider .slides:after {
	content: "\0020";
	display: block;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .flexslider .slides {
	display: block
}

* html .flexslider .slides {
	height: 1%
}

.no-js .flexslider .slides>li:first-child {
	display: block
}

.flexslider.no-navs {
	margin-bottom: 0!important
}

.flexslider .slides img {
	height: auto;
	max-width: none
}

.flexslider .slides .img-box:not(.adv-img) img {
	max-width: 100%;
	height: auto
}

.flex-direction-nav li a {
	height: auto!important
}

.flex-viewport {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	max-height: 100%
}

.loading .flex-viewport {
	max-height: 300px
}

.flex-direction-nav a {
	text-decoration: none;
	display: block;
	margin: -10px 10px 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: #505050;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	width: 60px;
	height: 57px
}

.flex-direction-nav a:before {
	line-height: 55px;
	display: inline-block;
	color: #333;
	text-shadow: 0 0 2px #FFF
}

body .flex-direction-nav a.flex-next:before,
body .flex-direction-nav a:before {
	content: ''!important;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg)
}

body .flex-direction-nav a.flex-next:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.flexslider.white .flex-direction-nav li a:before {
	color: #FFF;
	text-shadow: 0 0 2px #000
}

.header-slider .flexslider.white .flex-control-paging li a,
.header-slider.white .flex-control-paging li a {
	border-color: #fff!important
}

.header-slider .flexslider.white .flex-control-paging li a.flex-active,
.header-slider .flexslider.white .flex-control-paging li:hover a,
.header-slider.white .flex-control-paging li a.flex-active,
.header-slider.white .flex-control-paging li:hover a {
	background-color: #fff!important
}

.flex-direction-nav .flex-prev {
	left: -50px
}

.flex-direction-nav .flex-next {
	right: -50px
}

.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 1;
	left: 0
}

.flexslider.outer-navs:hover .flex-direction-nav .flex-prev {
	left: 40px
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1
}

.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 1;
	right: 0
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1
}

.flexslider.outer-navs:hover .flex-direction-nav .flex-next {
	right: 40px
}

.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default
}

.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: .8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000
}

.flex-pauseplay a:before {
	font-family: flexslider-icon;
	font-size: 20px;
	display: inline-block;
	content: '\f004'
}

.flex-pauseplay a:hover {
	opacity: 1
}

.flex-pauseplay a .flex-play:before {
	content: '\f003'
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	z-index: 9;
	height: auto!important
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	height: auto!important
}

.flex-control-paging li a {
	display: block;
	background: rgba(181, 181, 181, .9);
	cursor: pointer;
	opacity: .9;
	text-indent: -9999px;
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
	-moz-border-radius: 20px
}

.flex-control-paging li a:hover {
	background: rgba(134, 134, 134, .7)
}

.flex-control-paging li a.flex-active {
	background: #DCDCDC;
	cursor: default;
	opacity: 1
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}

.flexslider.caption .slides li,
.slides li>.advs-box {
	position: relative
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	overflow: hidden
}

.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .6;
	cursor: pointer;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease
}

.background-page .flex-control-paging,
.full-screen-title .flexslider .flex-direction-nav,
body>.header-slider .flex-direction-nav {
	display: none
}

.flex-control-thumbs img:hover {
	opacity: 1
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}

.flexslider .slides {
	overflow: hidden
}

.flexslider.nav-inner .flex-control-nav {
	bottom: 10px
}

.flexslider.nav-inner {
	margin-bottom: 0!important
}

.advs-box .name-box,
.advs-box .row,
.advs-box h3,
.advs-box h4,
.advs-box p,
.flexslider li .caption-bg,
.flexslider li .circle .caption {
	transform: translate3d(0, 0, 0)
}

.flexslider.carousel.nav-thumb .slides li {
	cursor: pointer;
	overflow: hidden;
	opacity: .6;
	transition: all .3s
}

.flexslider.carousel.nav-thumb li.flex-active-slide {
	cursor: default;
	opacity: 1
}

.flexslider.carousel.nav-thumb li:hover {
	opacity: 1
}

.flexslider .advs-box-top-icon i {
	transform: scale(1)!important;
	animation: none!important
}

.flex-control-thumbs li:hover img,
.flexslider.carousel.nav-thumb li:hover img {
	transition: all .3s
}

.flex-control-thumbs li img,
.flexslider.carousel.nav-thumb li img {
	transition: all .3s;
	transform: translate3d(0, 0, 0)
}

.flexslider.carousel.nav-thumb .slides li .thumb {
	padding: 7px;
	text-align: center;
	border-top: 1px solid #A5A5A5;
	border-bottom: 1px solid #A5A5A5
}

.flexslider.carousel.nav-thumb .slides li .thumb h3 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	margin: 1px
}

.flexslider.carousel.nav-thumb .slides li .thumb p {
	font-size: 12px;
	margin: 0;
	color: #777
}

.flexslider.visible-dir-nav a.flex-next {
	right: 10px;
	opacity: 1
}

.flexslider.visible-dir-nav a.flex-prev {
	left: 10px;
	opacity: 1
}

.flexslider .img-box.circle img {
	width: 100%!important;
	max-width: 100%!important
}

.flexslider.center {
	margin-left: auto!important;
	margin-right: auto!important
}

.flexslider.outer-navs a.flex-next {
	transform: translateX(100px);
	width: 50px;
	background: 0 0;
	box-shadow: none
}

.flexslider.outer-navs a.flex-prev {
	transform: translateX(-100px);
	width: 50px;
	background: 0 0;
	box-shadow: none
}

.header-slider .flexslider .slides {
	height: 350px;
	overflow: hidden;
	margin: 0
}

.header-slider .flexslider {
	margin-bottom: 0!important
}

.carousel.nav-thumb {
	margin-top: 5px
}

.flexslider li .advs-box.boxed,
.flexslider li .img-box.thumbnail {
	margin-right: 1px
}

[class*=row-].flexslider * {
	height: 100%
}

.header-video.header-parallax .overlaybox .flexslider {
	top: 67px
}

.full-screen-title.header-parallax .flex-control-nav {
	position: fixed
}

.header-parallax:not(.full-screen-title) .flex-control-nav {
	bottom: auto;
	top: 325px
}

.header-slider .layer-parallax {
	height: 490px;
	top: auto
}

.header-slider .flex-viewport,
.header-slider .flexslider,
.header-slider .slides,
.header-slider .slides li {
	position: relative;
	height: 100%;
	padding: 0;
	margin: 0
}

.section-slider>.flexslider {
	position: absolute;
	height: 100%;
	top: 0;
	width: 100%;
	right: 0;
	bottom: 0;
	padding: 0;
	margin: 0;
	left: 0
}

.section-slider>.flexslider .flex-viewport {
	height: 100%
}

.section-slider .overlaybox {
	position: relative;
	z-index: 9;
	width: 100%;
	margin-bottom: 70px
}

.flexslider .slides .bg-cover,
.full-screen-title .flexslider,
.full-screen-title .flexslider .flex-viewport,
.full-screen-title .flexslider .slides,
.full-screen-title .flexslider .slides li {
	padding: 0;
	height: 100%!important
}

.flexslider .slides .bg-cover,
.header-title .flexslider {
	padding: 0;
	height: 100%
}

.header-slider .bg-overlay {
	position: absolute;
	z-index: 9
}

.section-bg-video,
.section-map,
.section-slider,
.section-two-blocks {
	overflow: hidden;
	position: relative;
	z-index: 0
}

.section-slider>.flexslider .slides,
.section-slider>.flexslider .slides li {
	height: 100%
}

.section-slider>.flexslider .flex-control-nav {
	bottom: 10px;
	z-index: 11
}

@media (min-width:992px) {
	.section-slider>.flexslider .flexslider:not(.advanced-slider) .flex-direction-nav a {
		bottom: 0;
		top: auto
	}
	.section-slider>.flexslider .flexslider:not(.advanced-slider) .flex-direction-nav .flex-prev {
		left: auto!important;
		right: 40px!important
	}
	.section-slider>.flexslider .flexslider:not(.advanced-slider) .flex-direction-nav .flex-next {
		right: 0!important
	}
}

[class*=row-] .flexslider.advanced-slider .container-inner div {
	height: auto
}

.advanced-slider .section-slide,
.section-slider>.advanced-slider {
	position: static;
	margin-bottom: 0!important
}

.advanced-slider .section-slide .container {
	padding-top: 0;
	padding-bottom: 0
}

.section-slide {
	top: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	animation: all .3s;
	overflow: hidden
}

.section-slide .container-inner,
.section-slide .container-middle {
	position: relative;
	transform: translate3d(0, 0, 0);
	vertical-align: middle
}

.container-inner>.hc_column_cnt {
	padding-left: 0;
	padding-right: 0
}

.slides>li>.hc_column_cnt {
	padding: 0
}

.section-slide .container {
	padding: 15px;
	height: 100%;
	transform: translate3d(0, 0, 0);
	max-width: 100%;
	z-index: 9
}

.section-slide .container-middle {
	display: table!important;
	width: 100%;
	height: 100%
}

.section-slide .container-inner {
	display: table-cell!important
}

.section-slide .block-right {
	position: absolute;
	right: 0
}

.section-slide .bg-cover {
	position: absolute;
	width: 100%
}

.pos-slider {
	height: auto!important;
	width: auto!important;
	position: absolute
}

.pos-bottom {
	bottom: 0
}

.pos-left {
	left: 15px
}

.pos-right {
	right: 15px
}

.pos-top {
	top: 0
}

.pos-center {
	left: 50%
}

.pos-middle {
	top: 50%
}

.section-two-blocks .flex-viewport,
.section-two-blocks .flexslider,
.section-two-blocks .flexslider .slides,
.section-two-blocks .flexslider .slides li a {
	height: 100%;
	margin: 0
}

.section-two-blocks:not(.blocks-right) .flex-direction-nav a.flex-prev {
	margin-left: 23px
}

.section-two-blocks.blocks-right .flex-direction-nav a.flex-next {
	margin-right: 23px;
	margin-left: 0
}

.slides>li>a.img-box {
	width: 100%;
	display: block
}

.social-feed-fb .slides img,
.social-feed-tw .slides img {
	width: auto!important;
	display: block
}

.png-over .slides>li>img {
	margin: auto;
	max-width: 100%
}

.section-slider .white .flex-control-paging li a.flex-active {
	border-color: #fff!important;
	background-color: #fff!important
}

.section-slider .white .flex-control-paging li a,
.white .flex-direction-nav a.flex-next:before,
.white .flex-direction-nav a:before {
	border-color: #fff!important
}

@media (max-width:992px) {
	.flex-direction-nav,
	.niche-box-blog .flex-control-nav,
	.niche-box-blog .flex-direction-nav,
	.niche-box-post .flex-control-nav,
	.niche-box-post .flex-direction-nav {
		display: none
	}
	.flexslider .slides>li,
	.flexslider .slides>li>.img-box>span>img {
		height: auto
	}
	.flex-control-nav,
	.flexslider.nav-inner .flex-control-nav {
		padding-right: 5px;
		padding-left: 5px;
		bottom: -40px
	}
	.flexslider.nav-inner .flex-control-nav {
		bottom: 0
	}
	.full-screen-title.header-parallax .flex-control-nav,
	.header-slider .flex-control-nav {
		bottom: 10px
	}
	.section-slide .container-inner,
	.section-slide .container-middle {
		max-width: 100%;
		table-layout: fixed;
		padding-top: 10px;
		text-align: center
	}
	.header-slider .layer-parallax {
		position: static!important;
		margin-top: 0!important
	}
	.nav-middle-mobile.flexslider a.flex-next,
	.nav-middle-mobile.flexslider a.flex-prev {
		top: 50%!important
	}
	.nav-middle-mobile.flexslider {
		margin-bottom: 0!important
	}
	.flexslider.carousel.nav-thumb .slides li {
		min-height: 100px
	}
	.flexslider.carousel.nav-thumb .slides li .thumb {
		height: 100px;
		padding: 37px 7px
	}
	.flexslider.carousel .slides li .thumb {
		height: 150px
	}
	.flexslider .slides img,
	.section-slider>.flexslider .slides li {
		height: 100%
	}
	.flexslider .slides .advs-box-side-img img,
	.section-slider .flexslider .slides img {
		height: auto
	}
	.section-slider .overlaybox {
		top: 10px
	}
	.header-slider .flexslider .slides,
	.header-slider .flexslider .slides li {
		height: 100%;
		min-height: 200px
	}
	.header-slider .flexslider .slides li img {
		height: auto
	}
	.header-slider,
	.header-slider .flexslider,
	.header-slider .layer-parallax .flexslider,
	.layer-parallax,
	.layer-parallax .flexslider .slides {
		height: 350px
	}
	.header-slider .flexslider .slides li,
	.header-slider.full-screen-title .slides,
	.header-slider.header-parallax .slides {
		height: 100%
	}
	.full-screen-title.header-parallax .flexslider,
	.header-slider.full-screen-title .flexslider {
		height: 100%!important
	}
	.header-parallax {
		height: 300px
	}
	.flex-control-nav.nav-inner {
		bottom: 13px
	}
	.section-slide .vertical-row>.row {
		min-width: 100%;
		width: auto
	}
	.section-slide .container-inner hr.space {
		height: 45px
	}
}

.mfp-bg,
.mfp-wrap {
	position: fixed;
	left: 0
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
	height: 100%;
	width: 100%
}

@media (min-width:769px) and (max-width:1200px) {
	.flexslider.outer-navs a.flex-prev {
		transform: translateX(-50px);
		width: 30px
	}
	.flexslider.outer-navs a.flex-next {
		transform: translateX(50px);
		width: 30px
	}
	.flex-direction-nav a:before {
		font-size: 35px
	}
}

.mfp-bg {
	top: 0;
	z-index: 1142;
	overflow: hidden;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80)
}

.mfp-wrap {
	top: 0;
	z-index: 1143;
	outline: 0!important
}

.mfp-container {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	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-container.active .mfp-bottom-bar,
.mfp-container.active .mfp-counter {
	opacity: 1;
	transition: all .3s;
	transition-delay: .5s
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none!important
}

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

@-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)
	}
}

.mfp-preloader:before {
	text-indent: each-line
}

.mfp-preloader {
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	color: rgba(255, 255, 255, .5);
	margin-top: -.8em;
	left: 50%;
	margin-left: -15px;
	z-index: 1044;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 30px
}

.mfp-close,
.mfp-counter {
	position: fixed;
	text-align: center;
	right: 0
}

.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;
	-webkit-box-shadow: none;
	box-shadow: none
}

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

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	top: 0;
	opacity: .65;
	filter: alpha(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;
	filter: alpha(opacity=100)
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #FFF;
	opacity: 0
}

.mfp-counter {
	bottom: 2px;
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .23) 100%);
	padding: 8px 15px;
	color: #B3B3B3;
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	opacity: 0
}

.mfp-figure,
img.mfp-img {
	line-height: 0
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	filter: alpha(opacity=65);
	margin: -25px 0 0;
	top: 50%;
	padding: 0;
	width: 40px;
	height: 40px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	font-family: FontAwesome;
	color: #fff;
	border-color: #fff;
	font-size: 40px;
	margin-left: 35px
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow-right:before {
	transform: scale(3) rotate(42deg);
	margin: 23px 0 0 20px
}

.mfp-arrow-left:before {
	transform: scale(3) rotate(-135deg);
	margin: 23px 0 0 23px
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
	content: '\f104'
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-image-holder .mfp-content,
img.mfp-img {
	max-width: 100%
}

.mfp-iframe-holder .mfp-close {
	top: 0
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000
}

.mfp-figure:after,
img.mfp-img {
	width: auto;
	height: auto;
	display: block
}

img.mfp-img {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444
}

.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
}

.datepicker-panel>ul>li,
.lightbox-on-load:not(.custom-lightbox) .mfp-content,
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px
}

@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;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		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
	}
}

.mfp-ie7 .mfp-img {
	padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
	padding: 0
}

.mfp-ie7 .mfp-content {
	padding-top: 44px
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}

.mfp-content .content {
	position: relative
}

.box-lightbox .carousel.nav-thumb {
	margin-top: 0;
	padding-top: 5px;
	background: #000
}

.box-lightbox iframe {
	display: block
}

.mfp-wrap.inner .mfp-bottom-bar {
	margin-top: -88px;
	padding: 15px;
	background-color: rgba(0, 0, 0, .7)
}

.box-lightbox {
	background-color: #FFF;
	margin: 10px auto;
	border-radius: 2px;
	display: none;
	max-width: 800px;
	max-height: 750px;
	padding: 30px;
	float: none
}

.box-lightbox>.flexslider:first-child {
	margin-top: 0
}

.mfp-content .box-lightbox {
	display: block
}

.box-lightbox.s {
	max-width: 400px;
	max-height: 300px
}

.box-lightbox.m {
	max-width: 800px;
	max-height: 500px
}

.box-lightbox.l {
	max-width: 1200px
}

.box-lightbox.full-screen-size {
	max-width: 100%;
	max-height: 100%;
	margin: 50px
}

.box-lightbox>div {
	padding: 0
}

.box-inline .mfp-close {
	margin: 0
}

.mfp-container.active .mfp-close {
	opacity: 1;
	transition: all .3s;
	transition-delay: .5s
}

.popup-banner {
	position: fixed;
	width: 250px;
	z-index: 1050;
	display: none
}

.popup-banner .popup-close {
	margin-top: 2px;
	position: absolute;
	width: 22px;
	right: 0;
	padding-right: 1px;
	height: 22px;
	color: #3E3E3E;
	text-align: center;
	font-size: 11px;
	line-height: 20px;
	border-radius: 50%;
	cursor: pointer
}

.popup-banner.full-width-bottom .popup-close,
.popup-banner.full-width-top .popup-close {
	margin-top: 0;
	margin-right: -6px;
	right: 15px
}

.popup-banner .popup-close:hover {
	opacity: .7
}

.popup-banner .bs-panel {
	box-shadow: 0 2px 9px rgba(0, 0, 0, .1)
}

.popup-banner.popup-bottom-right {
	bottom: 25px;
	right: 25px
}

.popup-banner.popup-bottom-left {
	bottom: 25px;
	left: 25px
}

.popup-banner.popup-top-right {
	top: 25px;
	right: 25px
}

.popup-banner.popup-top-left {
	top: 25px;
	left: 25px
}

.popup-banner.full-width-bottom,
.popup-banner.full-width-top {
	width: 100%;
	padding: 10px 30px;
	top: 0;
	left: 0;
	right: 0;
	background-color: #F7F7F7;
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, .19);
	text-align: center
}

.popup-banner.full-width-bottom {
	top: auto;
	bottom: 0
}

@media (max-width:992px) {
	.mfp-arrow .mfp-a,
	.mfp-arrow .mfp-b,
	.mfp-arrow:after,
	.mfp-arrow:before {
		opacity: 1;
		margin: 24px 21px;
		line-height: 70px
	}
	.mfp-container {
		overflow: visible
	}
	button.mfp-arrow {
		bottom: 0!important;
		position: fixed!important;
		top: initial;
		width: 50px;
		left: 0;
		right: initial;
		height: 50px!important;
		padding: 0;
		text-align: left;
		-webkit-transform-origin: 0;
		transform-origin: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
		background-color: #000;
		background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .23) 100%)
	}
	button.mfp-arrow.mfp-arrow-right {
		margin-left: 50px;
		background: linear-gradient(to left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .23) 100%)
	}
	.box-lightbox {
		max-height: 100%!important;
		overflow: hidden
	}
}

.form-box.text-center input,
.form-box.text-center select,
.form-box.text-center textarea,
.over-img {
	text-align: center
}

.datepicker-container {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 210px;
	font-size: 12px;
	line-height: 30px;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	direction: ltr!important;
	-webkit-touch-callout: none
}

.datepicker-container:after,
.datepicker-container:before {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	content: " ";
	border: 5px solid transparent
}

.datepicker-dropdown {
	position: absolute;
	z-index: 9!important;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 3px 6px #ccc;
	box-shadow: 0 3px 6px #ccc
}

.datepicker-inline {
	position: static
}

.datepicker-top-left,
.datepicker-top-right {
	border-top-color: #6F5499
}

.datepicker-top-left:after,
.datepicker-top-left:before,
.datepicker-top-right:after,
.datepicker-top-right:before {
	top: -5px;
	left: 10px;
	border-top: 0
}

.datepicker-top-left:before,
.datepicker-top-right:before {
	border-bottom-color: #6F5499
}

.datepicker-top-left:after,
.datepicker-top-right:after {
	top: -4px;
	border-bottom-color: #fff
}

.datepicker-bottom-left,
.datepicker-bottom-right {
	border-bottom-color: #6F5499
}

.datepicker-bottom-left:after,
.datepicker-bottom-left:before,
.datepicker-bottom-right:after,
.datepicker-bottom-right:before {
	bottom: -5px;
	left: 10px;
	border-bottom: 0
}

.datepicker-bottom-left:before,
.datepicker-bottom-right:before {
	border-top-color: #6F5499
}

.datepicker-bottom-left:after,
.datepicker-bottom-right:after {
	bottom: -4px;
	border-top-color: #fff
}

.datepicker-bottom-right:after,
.datepicker-bottom-right:before,
.datepicker-top-right:after,
.datepicker-top-right:before {
	right: 10px;
	left: auto
}

.datepicker-panel>ul:after,
.datepicker-panel>ul:before {
	display: table;
	content: " "
}

.datepicker-panel>ul {
	width: 102%;
	padding: 0;
	margin: 0
}

.datepicker-panel>ul>li {
	float: left;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
	text-align: center;
	list-style: none;
	background-color: #fff
}

.datepicker-panel>ul>li:hover {
	background-color: #eee
}

.datepicker-panel>ul>li.muted,
.datepicker-panel>ul>li.muted:hover {
	color: #999
}

.datepicker-panel>ul>li.picked,
.datepicker-panel>ul>li.picked:hover {
	color: #6F5499
}

.datepicker-panel>ul>li.disabled,
.datepicker-panel>ul>li.disabled:hover {
	color: #ccc;
	cursor: default;
	background-color: #fff
}

.datepicker-panel>ul>li[data-view="years prev"],
.datepicker-panel>ul>li[data-view="year prev"],
.datepicker-panel>ul>li[data-view="month prev"],
.datepicker-panel>ul>li[data-view="years next"],
.datepicker-panel>ul>li[data-view="year next"],
.datepicker-panel>ul>li[data-view="month next"],
.datepicker-panel>ul>li[data-view=next] {
	font-size: 18px
}

.datepicker-panel>ul>li[data-view="years current"],
.datepicker-panel>ul>li[data-view="year current"],
.datepicker-panel>ul>li[data-view="month current"] {
	width: 150px
}

.datepicker-panel>ul[data-view=years]>li,
.datepicker-panel>ul[data-view=months]>li {
	width: 52.5px;
	height: 52.5px;
	line-height: 52.5px
}

.datepicker-panel>ul[data-view=week]>li,
.datepicker-panel>ul[data-view=week]>li:hover {
	cursor: default;
	background-color: #fff
}

.datepicker-hide {
	display: none
}

.form-ajax .error-box,
.form-ajax .success-box {
	display: none;
	margin-top: 20px
}

.form-ajax-wp.label-visible {
	margin-top: -10px
}

.form-box [class*=col-md-] {
	padding: 0 6.5px
}

.form-box>.row {
	margin-left: -6.5px;
	margin-right: -6.5px
}

.form-box>.space.xs {
	height: 12px
}

.form-inline {
	display: flex;
	flex: 0 0 100%
}

.form-inline>.row {
	display: flex;
	flex: 0 0 100%;
	flex: 0 0 calc(100% + 13px)
}

.form-inline hr {
	display: none
}

.form-inline .btn,
.form-inline input {
	height: 35px
}

.form-inline .btn {
	line-height: 18px;
	margin-left: 15px;
	max-width: calc(100% - 15px)
}

.form-inline .btn i {
	display: inline-block;
	transform: translateY(2px);
	font-size: 13px
}

.form-box:not(.form-inline) .g-recaptcha {
	margin-bottom: 15px
}

.form-box .cf-loader {
	height: 25px;
	margin-left: 10px;
	display: none
}

.form-box .form-checkbox {
	padding-top: 15px
}

.form-box .form-checkbox input {
	float: left
}

.form-box .form-checkbox label {
	float: left;
	width: calc(100% - 40px);
	margin-left: 15px;
	font-weight: 400
}

@media (max-width:992px) {
	.form-box>.row {
		margin-left: -15px;
		margin-right: -15px;
		display: block
	}
	.form-box [class*=col-md-] {
		padding: 0 15px
	}
	.form-box .space {
		display: none
	}
	.form-box input,
	.form-box select,
	.form-box textarea {
		margin-bottom: 15px
	}
	.form-box [class*=col-md] {
		padding-bottom: 0;
		padding-top: 0
	}
	.form-box .col-md-12 {
		float: left;
		width: 100%
	}
	.form-inline {
		display: block
	}
	.form-inline .btn {
		float: none!important;
		max-width: 100%;
		margin-left: 15px
	}
}

.advs-box.boxed-inverse:before,
.btn:before,
.dropdown-menu:hover,
.header-base .title-base h1:after,
.navbar .navbar-nav>li:hover>a,
.navbar .navbar-nav>li>a:before,
.pagination>li.page.active a,
.pagination>li.page:hover a,
.subline-bar li:hover,
.title-base h2:after {
	background-color: #DD5336
}

.accordion-list .list-group-item:before,
.accordion-list .list-group-item>a:after,
.adv-img-classic-box .sub-text:before,
.advs-box-top-icon-img h3:before,
.bg-color,
.box-steps .step-item:hover:before,
.btn:before,
.flex-control-paging li a.flex-active,
.img-box.i-center .im-record-music:after,
.list-items .list-item:before,
.mega-tabs .tab-box .nav-tabs>li.active>a,
.menu-transparent.scroll-css .btn.btn-border,
.nav.inner.ms-minimal>li:before,
.progress-bar,
.section-bg-color,
.timeline>li>.timeline-badge,
.timeline>li>.timeline-label:before,
.white .btn.btn-yellow:before {
	background-color: #DD5336!important
}

.advs-box .tag-row i,
.advs-box-side-icon .icon-box i,
.advs-box.advs-box-top-icon.boxed .icon,
.box-menu-inner .icon-box i,
.box-steps .step-number,
.breadcrumb>li+li:before,
.btn-border,
.btn-border i,
.btn:not(.btn-border):hover,
.btn:not(.btn-border):hover i,
.content>.tag-row i,
.footer-menu a:hover,
.icon-box-cell i,
.list-items .list-item span,
.mega-menu .fa-ul .fa-li,
.niche-box-team .content-box h4,
.porfolio-bar div i,
.ul-dots li:before,
[class*=col-md-]>.tag-row i,
header .btn-border,
header .navbar-mini i.fa:hover,
header.bg-transparent .navbar-mini .navbar-form .btn:hover {
	color: #DD5336
}

.adv-circle h2,
.adv-img h2,
.adv-img-classic-box p.sub-text,
.box-steps .step-item:after,
.breadcrumb>.active,
.btn-border.btn-yellow,
.img-box.i-center .im-record-music,
.nav.inner.ms-minimal>li.active>a,
.navbar .navbar-nav.lan-menu li>a:hover,
.navbar-main .btn-search:hover .fa-close:before,
.navbar-main .btn-search:hover span,
.text-color,
.white .btn-text:hover,
.white form p,
header .side-menu-fixed .btn:hover {
	color: #DD5336!important
}

.advs-box-multiple div.circle,
.advs-box-side-icon .extra-content,
.advs-box-top-icon .extra-content,
.advs-box-top-icon-img .extra-content,
.album-box>.img-box,
.btn,
.btn-border:hover,
.btn-text.text-color,
.comment-list img,
.form-control:focus,
.img-box .caption,
.img-box.thumbnail span:after,
.img-box.thumbnail span:before,
.list-blog a.img-box,
.list-group-item:hover,
.list-item-img .icon,
.mega-tabs .nav-tabs,
.mi-menu ul li.active>a,
.mi-menu ul li:hover>a,
.name-box i,
.porfolio-bar div i:before,
.pricing-table,
.timeline>li>.timeline-panel,
.white .btn.btn-yellow,
.white .form-control,
.white .icon-box:not(.icon-box-top-bottom) .icon-box-cell:first-child,
.widget .list-group-item.active,
div.white .countdown>div:after {
	border-color: #DD5336!important
}

.bg-white .advs-box.boxed-inverse,
.section-empty,
body {
	background-color: #F6F6F6
}

.advs-box.boxed-inverse,
.dropdown-menu ul>li>a:hover,
.dropdown-menu>li:hover>a,
.white .btn:not(.btn-border):before,
[class*=col-md-].boxed-inverse,
footer.bg-white .copy-row:before {
	background-color: #FFF
}

.boxed-inverse .list-texts-justified li b,
.boxed-inverse .list-texts-justified li span,
.mega-tabs .nav-tabs,
.mega-tabs .panel ul>li:hover>a,
.menu-transparent .navbar .navbar-nav .dropdown-menu>li:hover>a,
.menu-transparent .navbar .navbar-nav li>li:hover>a,
.section-bg-color .btn,
.side-menu-lateral li>ul {
	background-color: #FFF!important
}

.white .btn-border:not(.btn-yellow):not(:hover) {
	border-color: #FFF!important
}

.btn-border:hover,
.btn-border:hover i,
.btn:not(.btn-border):not(:hover) i,
.mega-menu:hover .panel ul>li:not(:hover)>a,
.mega-tabs .tab-box .nav-tabs>li.active>a,
.menu-transparent .lan-menu ul.dropdown-menu a,
.menu-transparent.scroll-css .btn.btn-border,
.nav.inner>li.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-mini .social-group a i.fa,
.navbar-nav.subheader-bootstrap li:hover .sub,
.subline-bar li a,
header.bg-transparent .navbar-mini .navbar-form .btn {
	color: #FFF
}

.block-infos p,
.btn-border.btn-yellow:hover,
.menu-transparent .navbar-mini,
.menu-transparent:not(.scroll-css) .navbar .navbar-nav>li>a,
.nav.inner.ms-rounded>li.active>a,
.nav.inner.ms-rounded>li:hover>a,
.navbar-mini .nav>li>a,
.section-bg-color.white a,
.white .tag-row span,
.white [class*=col-md-]>.tag-row i,
.white form input,
header .side-menu-fixed .btn {
	color: #FFF!important
}

.dropdown-menu:hover li:not(:hover) a:after,
.white .tag-row span {
	border-color: #FFF
}

header .dropdown-submenu>.dropdown-menu {
	top: 0
}

.btn-search:before,
.navbar .lan-menu>li>a:before,
.navbar-main .lan-menu a img,
.navbar-main.navbar-middle li.scroll-show.showed,
.navbar-mini .navbar-form .btn:before,
header .dropdown .caret {
	display: none!important
}

.bg-transparent li.active,
.bg-transparent li:hover,
.btn-play,
.inner.ms-minimal>li,
.lan-menu .dropdown-menu:hover,
.menu-transparent .navbar .navbar-nav.lan-menu .dropdown-menu>li:hover>a,
.menu-transparent .navbar .navbar-nav>li a,
.menu-transparent .navbar-mini,
.minisocial-group i,
.nav-tabs,
.navbar .lan-menu li>a,
.navbar-main .btn-search,
.navbar-mini .navbar-form .btn,
.side-menu .active,
.tab-box .panel-box,
header.menu-transparent.bg-transparent .navbar {
	border: none!important;
	background: 0 0!important
}

.mega-menu .nav-tabs li a,
.pagination>li>a {
	border: none!important
}

.adv-img-classic-box .caption,
.btn,
.btn-play:before,
.call-action-box,
.list-group-item:hover,
.navbar-default .navbar-nav>.active>a,
.navbar-mini .input-group>.form-control,
.pagination>li:not(.active):not(:hover)>a,
.pagination>li:not(.page)>a,
.sidebar-nav ul a:hover,
.tab-box.left .nav-tabs>li:hover>a,
.tab-box.right .nav-tabs>li:hover>a,
button.navbar-toggle {
	background: 0 0!important
}

.btn.btn-border,
.white .btn.btn-border {
	background-color: rgba(0, 0, 0, 0)!important
}

.adv-circle .caption p,
.adv-img p,
.advs-box p,
.caption-bottom p,
.list-blog p,
.progress-circle .inner-circle p,
body {
	font-family: Rubik, sans-serif;
	font-size: 17px;
	line-height: 28px
}

.breadcrumb a,
.footer-menu,
.mi-menu ul li>a,
.navbar-main .btn-search .fa-close:before,
header {
	font-family: Coda, sans-serif!important
}

.accordion-list .list-group-item>a,
.adv-img-classic-box p.sub-text,
.advs-box-multiple .btn-text,
.advs-box-multiple div.circle,
.advs-box-top-icon .extra-content,
.album-title,
.block-infos p,
.btn,
.comment-list .name,
.content>.tag-row,
.countdown .countdown-values,
.counter-box-icon .counter,
.img-box .caption,
.list-blog .list-group-item,
.list-group-item.active,
.list-items .list-item span,
.nav-tabs.nav,
.navbar-mini .nav span,
.niche-box-post .tag-row,
.pagination>li>a,
.panel-default>.panel-heading,
.porfolio-bar a,
.pricing-table .list-group-item,
.pricing-table .pricing-price,
.progress-bar,
.progress-circle .inner-circle,
.progress-label,
.social-feed-fb li .meta-header .author,
.timeline>li>.timeline-label p,
.title-base p,
[class*=col-md-]>.tag-row,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Rajdhani, sans-serif
}

p {
	margin: 0
}

p.text-center {
	margin-left: auto;
	margin-right: auto
}

.fa-ul+.btn,
h1+p,
h2+p,
p+.fa-ul {
	margin-top: 30px
}

p+.btn,
p+.btn-text {
	margin-top: 35px
}

p+p {
	margin-top: 15px
}

.progress-circle .inner-circle p.text-s,
.text-s {
	line-height: 24px
}

.panel-body {
	font-size: 13px
}

.advs-box .advs-box-content .btn,
.advs-box .advs-box-content a.btn-text,
.advs-box a.anima-button,
.advs-box a.btn {
	margin-top: 22px
}

.container.content,
.section-bg-animation>.content,
.section-bg-image>.content,
.section-bg-video>.content,
.section-empty>.content,
.section-slider>.content,
.section-two-blocks .content {
	padding-top: 35px;
	padding-bottom: 80px
}

@media (min-width:993px) {
	.section-two-blocks[data-parallax]>.row>.col-md-6:last-child .content,
	[class*=col-md-].boxed-inverse {
		box-shadow: 0 0 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .16), 0 3px 2px 0 rgba(0, 0, 0, .23)
	}
	.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 {
		padding: 0 30px
	}
	.row.vertical-row>div,
	.section-map .overlaybox-inner>.row>*,
	.tab-box .panel>.row>:not([class*=boxed]) {
		padding-left: 30px;
		padding-right: 30px
	}
	.row,
	.row.box-middle,
	.row.vertical-row:not(.box-middle) {
		margin-left: -30px;
		margin-right: -30px
	}
	.row.album-list {
		margin-left: -15px;
		margin-right: -15px
	}
	[class*=col-md-].boxed,
	[class*=col-md-].boxed-inverse {
		margin: 0 30px;
		padding: 40px
	}
	[class*=col-md-].boxed {
		background-color: #343434
	}
	.section-two-blocks+footer {
		margin-top: 120px!important
	}
	.section-two-blocks.blocks-right>.row>.col-md-5 .content,
	.section-two-blocks.blocks-right>.row>.col-md-6:last-child .content {
		padding-right: 60px
	}
	.section-two-blocks:not(.blocks-right)>.row>.col-md-5 .content,
	.section-two-blocks:not(.blocks-right)>.row>.col-md-6:last-child .content {
		padding-left: 60px
	}
	.overlaybox-side .overlaybox-inner {
		padding: 40px
	}
	.section-two-blocks>.row>.col-md-6:last-child {
		overflow: visible
	}
	body .section-two-blocks>.row>.col-md-6:last-child .content:after,
	body .section-two-blocks>.row>.col-md-6:last-child .content:before {
		border: 25px solid #f7f7f7;
		right: -49px;
		margin-top: -25px;
		border-top-color: transparent;
		border-bottom-color: transparent;
		border-right-color: transparent
	}
	body .section-two-blocks>.row>.col-md-6:last-child .content:before {
		border: 25px solid rgba(0, 0, 0, .47);
		border-top-color: transparent;
		border-bottom-color: transparent;
		border-right-color: transparent;
		right: -49px;
		margin-top: -23px;
		filter: blur(.8px);
		z-index: -1
	}
	body .section-two-blocks:not(.blocks-right)>.row>.col-md-6:last-child .content:before {
		right: auto;
		left: -49px;
		border: 25px solid rgba(0, 0, 0, .47);
		border-top-color: transparent;
		border-bottom-color: transparent;
		border-left-color: transparent
	}
	.section-two-blocks[data-parallax]>.row>.col-md-6:last-child .content {
		background-color: #f7f7f7;
		margin: 80px 0;
		padding: 60px
	}
	.section-two-blocks[data-parallax]>.row>.col-md-6:last-child {
		background: 0 0
	}
	[class*=boxed].col-md-8:not(.no-margins) {
		width: calc(66.66666667% - 60px)
	}
	[class*=boxed].col-md-6:not(.no-margins) {
		width: calc(50% - 60px)
	}
	[class*=boxed].col-md-4:not(.no-margins) {
		width: calc(33.33333333% - 60px)
	}
	[class*=boxed].col-md-3:not(.no-margins) {
		width: calc(25% - 60px)
	}
	[class*=boxed].col-md-5:not(.no-margins) {
		width: calc(41.66666667% - 60px)
	}
	[class*=boxed].col-md-12:not(.no-margins) {
		width: calc(100% - 60px)
	}
}

.scroll-top-mobile {
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 0 2px 0 rgba(0, 0, 0, .06), 0 3px 2px 0 rgba(0, 0, 0, .1);
	border-radius: 50%;
	transition: all .6s
}

.scroll-top-mobile:hover {
	transform: translateY(-5px)
}

h1 {
	font-weight: 900;
	font-size: 45px
}

.progress-label,
h4 {
	font-weight: 600;
	text-transform: uppercase
}

h5 {
	font-weight: 700;
	font-size: 15px
}

.text-bold {
	font-weight: 600
}

hr {
	border-top: 1px solid #ccc
}

.content>hr:not([class*=space]) {
	margin-top: 80px;
	margin-bottom: 80px
}

.no-paddings .content {
	padding: 0 15px!important
}

.over-img {
	overflow: visible;
	margin-bottom: -50px
}

.over-img>.content>img {
	margin-top: -300px
}

hr.space-250 {
	height: 250px
}

.width-350 {
	max-width: 350px
}

.width-450 {
	max-width: 450px
}

.width-650 {
	max-width: 650px
}

body .row-12 {
	height: 312px!important
}

body .row-20 {
	height: 515px!important
}

@keyframes ping {
	0% {
		-webkit-transform: scale(.2);
		transform: scale(.2);
		opacity: .8
	}
	80% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 0
	}
	100% {
		-webkit-transform: scale(2.2);
		transform: scale(2.2);
		opacity: 0
	}
}

.img-box i.im-play {
	margin: -5px 0 0 50%
}

.section-over {
	background: 0 0;
	margin-top: -140px;
	z-index: 5
}

.section-over>.content {
	padding-top: 0
}

.title-base {
	display: flex;
	justify-content: unset;
	flex-direction: column-reverse;
	align-items: center;
	margin-bottom: 70px
}

.title-base h2,
h2 {
	text-transform: uppercase;
	font-weight: 900;
	position: relative;
	margin-bottom: 32px;
	color: #2d2d2d
}

.title-base h2 {
	max-width: 700px;
	display: inline-block
}

.title-base.text-left {
	align-items: flex-start
}

h2 {
	margin-bottom: 0
}

h2.text-center {
	max-width: 700px;
	margin: auto
}

.title-base hr {
	display: none
}

.title-base.text-left h2:after {
	left: 20px
}

.title-base.text-right h2:after {
	left: auto;
	right: 20px
}

.title-base h2:after {
	content: "";
	width: 40px;
	height: 1px;
	position: absolute;
	left: 50%;
	bottom: -28px;
	margin-left: -20px
}

.title-base p {
	margin: 0;
	padding-bottom: 15px;
	font-weight: 500;
	text-transform: uppercase
}

[class*=header-] [class*=title-] {
	display: block;
	text-align: left;
	margin-bottom: 0
}

[class*=header-] [class*=title-] h1 {
	font-weight: 900;
	font-size: 45px;
	text-transform: uppercase
}

[class*=header-] [class*=title-] p {
	max-width: 600px;
	margin-bottom: 0;
	padding-bottom: 0
}

[class*=header-] [class*=title-].text-center p {
	max-width: 100%
}

.header-base {
	padding-bottom: 60px!important
}

.header-base .breadcrumb {
	margin-top: 40px
}

.header-animation {
	height: 310px
}

.breadcrumb .active,
.breadcrumb a {
	text-transform: uppercase;
	font-size: 12px;
	opacity: 1
}

.navbar .navbar-nav>li a {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	color: #2d2d2d
}

.navbar .navbar-nav>li>a {
	border-right: 1px solid #CCC;
	padding: 14px 0 12px;
	line-height: 11px;
	position: relative;
	z-index: 1
}

.dropdown-menu:hover,
.navbar .navbar-nav .dropdown-menu:hover>li>a,
.navbar .navbar-nav>li:hover>a {
	color: #FFF;
	transition: color 0s, background-color .3s
}

.navbar .navbar-nav .dropdown-menu>li:hover>a,
.navbar .navbar-nav.lan-menu>li:hover>a,
header .fa-search {
	color: #2d2d2d
}

.navbar .navbar-nav .dropdown-menu>li>a {
	transition: color 0s, background-color .1s!important;
	padding: 12px 20px 10px
}

.navbar .navbar-nav>li>a:before {
	content: "";
	position: absolute;
	width: calc(100% + 2px);
	height: calc(100% + 1px);
	top: -1px;
	left: -1px;
	z-index: -1;
	opacity: 0;
	transition: opacity .3s
}

.navbar .navbar-nav.ms-rounded>li>a:before {
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	border-radius: 20px
}

.nav.inner.ms-rounded .maso-order {
	line-height: 30px
}

.nav.nav-center>li {
	float: left;
	display: block
}

.navbar-mini+.navbar-main.navbar .navbar-nav>li>a:before {
	top: 0;
	height: 100%
}

.nav.inner>li.active>a:before,
.navbar .navbar-nav>li:hover>a:before {
	opacity: 1
}

.navbar-main .btn-search {
	margin: 0;
	padding: 0;
	font-size: 25px;
	z-index: 9999
}

.navbar-main .navbar-nav.lan-menu li>a {
	width: 30px;
	min-width: 30px;
	padding: 0 5px;
	height: 30px;
	line-height: 30px;
	border: none
}

.navbar-main:not(.navbar-middle) .navbar-nav.lan-menu li>a {
	line-height: 50px
}

.navbar-main:not(.navbar-middle) .btn-search {
	margin-top: 12px
}

.navbar-main .lan-menu ul.dropdown-menu {
	display: block;
	box-shadow: none;
	background: 0 0!important;
	border: none
}

.lan-menu ul.dropdown-menu,
.navbar-main ul.nav.lan-menu>li {
	width: auto!important;
	min-width: 30px;
	position: static;
	display: flex
}

@media (min-width:993px) {
	.navbar .navbar-nav>li:first-child>a {
		border-left: 1px solid #CCC
	}
	header .navbar-middle>.container {
		padding: 0;
		width: 100%
	}
	.navbar-main.navbar-middle .collapse>ul.nav {
		display: flex;
		justify-content: center;
		max-width: 1140px;
		width: 100%
	}
	header .navbar-middle .navbar-collapse {
		border-top: 1px solid #CCC;
		display: flex!important;
		justify-content: center
	}
	.hidden+.navbar-header+.collapse {
		border-top: none
	}
	header>.navbar {
		box-shadow: -3px -3px 3px 0 rgba(0, 0, 0, .19), 3px 0 3px 0 rgba(0, 0, 0, .19), 0 3px 3px 0 rgba(0, 0, 0, .23);
		border-bottom: none
	}
	.dropdown-menu {
		box-shadow: 0 0 0 transparent, 0 0 0 0 transparent, 0 3px 3px 0 rgba(0, 0, 0, .3);
		border-radius: 0;
		border: none;
		margin: 0 -1px;
		width: 255px;
		min-width: calc(100% + 1px)
	}
	.navbar-main.navbar-middle ul.nav>li {
		width: 200px;
		flex-grow: 1
	}
	.navbar-middle .navbar-right {
		right: 50%;
		margin-right: -580px;
		top: -65px;
		display: flex;
		flex-direction: row-reverse
	}
	.navbar-middle .navbar-brand {
		min-height: 71px;
		padding: 21px
	}
	.navbar-middle .navbar-brand.center>img {
		max-height: 30px
	}
	.logo-left .navbar-brand,
	.navbar-mini+.navbar-middle .navbar-brand {
		text-align: left;
		padding-left: 15px
	}
	.navbar-middle .custom-area {
		margin-top: -8px;
		margin-right: -4px;
		margin-left: 15px
	}
	.navbar-middle .custom-area .btn {
		padding: 10px 15px 8px
	}
	.navbar-middle .mega-tabs {
		position: static
	}
	.navbar-middle .mega-tabs .mega-menu {
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		max-width: 1140px;
		transition: all .1s
	}
	.navbar-main.navbar-middle ul.nav .mega-tabs .mega-menu li {
		width: auto
	}
	header .search-box {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		bottom: 0;
		margin-top: 0;
		background: #fff;
		z-index: 9999;
		animation: none
	}
	header.menu-transparent .search-box {
		background: #343434
	}
	.navbar-main .btn-search .fa-close {
		position: fixed;
		z-index: 99999;
		top: 50%;
		margin-top: -15px;
		color: #9a9a9a;
		line-height: 1;
		right: 20px;
		background: #FFF
	}
	.navbar-main .btn-search .fa-close:before {
		content: "X";
		font-size: 15px;
		animation: fadesearch 1s
	}
	.search-box input[type=text] {
		position: relative;
		top: 50%;
		margin-top: -23px;
		border-radius: 0;
		border: none;
		border-bottom: 1px solid #CCC;
		padding: 0;
		background-color: #fff
	}
}

@keyframes fadesearch {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

header .navbar {
	min-height: 0
}

.navbar .navbar-nav.inner>li>a {
	padding: 15px 20px
}

.inner.ms-minimal>li>a:before {
	display: none
}

.inner.ms-minimal>li:hover>a {
	background: 0 0
}

.inner.ms-minimal>li>a,
.navbar .navbar-nav.ms-minimal>li:first-child>a {
	border: none;
	font-weight: 500
}

.nav.inner.ms-minimal>li:before {
	content: "";
	position: absolute;
	left: 0;
	height: 1px;
	background: #000;
	width: 0%;
	bottom: 0;
	transition: all .4s
}

.nav.inner.ms-minimal>li.active:before,
.nav.inner.ms-minimal>li:hover:before {
	width: 100%
}

.navbar-main:not(.navbar-middle) .navbar-nav:not(.lan-menu)>li>a {
	padding: 35px 10px 19px;
	min-width: 100px;
	text-align: center
}

header .navbar-main:not(.navbar-middle) .navbar-collapse {
	border-top: none
}

.navbar-mini {
	border-bottom: 1px solid #343434;
	background-color: #343434;
	color: #fff
}

.navbar-main:not(.navbar-middle) .navbar-brand {
	/*height: 50px*/
}

.icon-menu .navbar-main .navbar-brand {
	height: 99px
}

.icon-menu .navbar-collapse ul.nav>li>a i {
	font-size: 28px
}

.icon-menu.icon-menu-top .navbar-collapse ul.nav>li>a i {
	display: block;
	width: 100%
}

.comment-reply-link:after,
.dropdown .caret:before,
.fullpage-arrow i:before,
.fullpage-varrow i:before,
.mfp-arrow:before,
.navbar-main .dropdown-submenu>a:after,
.pagination>li>a i:before,
.porfolio-bar .icon-box i:before,
.scroll-top-mobile:before,
.side-menu .fa.arrow:before,
li>a>.plus-times:before {
	border-top-width: 1px;
	border-right-width: 1px
}

.navbar-mini span {
	font-weight: 500;
	font-size: 13px;
	letter-spacing: .5px
}

header .navbar-mini .navbar-form .btn {
	color: #FFF;
	padding: 0;
	font-weight: 500
}

.navbar-mini .lan-menu li a {
	text-align: right
}

header .navbar-mini .navbar-right>.lan-menu {
	padding-right: 15px
}

.navbar-mini .lan-menu ul.dropdown-menu {
	z-index: 9;
	position: absolute!important;
	background: #FFF!important;
	top: 34px;
	left: -13px;
	padding-top: 3px;
	display: none;
	width: 61px;
	max-width: 150px
}

.navbar-mini .lan-menu li:hover ul.dropdown-menu {
	display: block
}

header.menu-transparent.bg-transparent .navbar {
	box-shadow: none
}

.menu-transparent .navbar-mini {
	padding: 15px 0
}

.navbar-mini .lan-menu>li>a {
	border-right: 1px solid #CCC;
	padding: 12px 0
}

.menu-transparent input::-webkit-input-placeholder {
	color: #FFF
}

.menu-transparent input::-moz-placeholder {
	color: #FFF
}

.menu-transparent .navbar-mini form+.minisocial-group {
	margin-right: 50px
}

.navbar-mini .input-group>.form-control {
	font-size: 13px;
	max-width: 90px;
	padding-right: 10px
}

.navbar-mini .social-group a i.fa {
	padding: 0;
	margin-top: 0;
	width: 30px;
	height: 20px;
	font-size: 12px
}

header .btn {
	padding: 14px 15px 11px;
	font-size: 13px;
	margin-top: 0
}

header:not(.menu-transparent) .btn {
	border-top: none;
	border-bottom: none
}

header:not(.menu-transparent) .navbar-main:not(.navbar-middle) .btn:not(.btn-search) {
	padding: 15px 10px 12px
}

.mega-tabs .tab-box .nav-tabs>li>a {
	font-size: 12px;
	transition: all .1s
}

.mega-menu {
	border-top: 1px solid #ccc
}

.menu-transparent .mega-menu {
	border-top: none
}

.menu-transparent:not(.scroll-css)>.navbar>.navbar-main:first-child {
	margin-top: 30px
}

.mega-menu .fa-ul .fa-li {
	font-weight: 600;
	font-size: 16px
}

.mega-tabs .panel ul>li>a {
	line-height: 35px;
	padding: 0 20px;
	transition: all .1s
}

.mega-tabs .nav-tabs {
	background: #FFF;
	border-bottom-style: solid!important;
	border-bottom-width: 1px!important
}

.mega-menu .col {
	padding: 0
}

.mega-tabs .tab-box:not(.left):not(.right) .panel.active {
	margin: 0;
	padding: 15px 0
}

.mega-menu .fa-ul.no-icons {
	margin: 0
}

.mega-menu h5 {
	display: none
}

.mi-menu .sidebar-nav {
	border: none
}

.mi-menu ul li>a {
	padding: 10px 0;
	border: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	border-bottom: 1px solid #ccc
}

.mi-menu ul li:last-child>a {
	border-bottom: none
}

.mi-menu .sidebar-nav ul ul a {
	padding: 10px 0;
	background: 0 0
}

.mi-menu .sidebar-nav ul li:first-child>a {
	padding-top: 0
}

.side-menu ul {
	background: 0 0
}

.side-menu .arrow {
	margin-top: 5px
}

.subline-bar {
	background-color: #353535
}

.subline-bar ul li {
	padding: 10px 15px;
	text-transform: uppercase
}

.navbar-nav.subheader-bootstrap .sub {
	font-size: 10px;
	text-transform: none;
	margin-top: 8px
}

.subtitle-header .navbar-main:not(.navbar-middle) .navbar-brand {
	height: 69px
}

.box-menu-inner>.row {
	background-color: #4c4c4c;
	border: none;
	color: #fff
}

.side-menu-fixed .brand {
	text-align: left;
	padding: 25px;
	height: 90px
}

header .side-menu-fixed .navbar-form {
	padding: 10px 25px
}

.side-menu-fixed .mi-menu .sidebar-nav ul li>a,
.side-menu-lateral .mi-menu .sidebar-nav li.panel-item ul li a,
header.side-menu-lateral .mi-menu .sidebar-nav ul ul a {
	padding: 15px 25px
}

.side-menu-fixed .bottom-area {
	padding: 20px 25px;
	text-align: left
}

.side-menu-fixed .social-group {
	margin: 15px -10px
}

.side-menu.ms-simple i {
	font-size: 15px;
	margin-right: 15px;
	transform: translateY(1px);
	display: inline-block
}

.btn.btn-play,
.btn.btn-play.btn-lg {
	height: 40px;
	padding: 0;
	overflow: visible;
	margin-right: 30px
}

.btn.btn-play i {
	transform: translateY(-10px);
	margin-left: 50px
}

.btn-play i:after,
.img-box .im-play:after,
.img-box.i-center .im-record-music:after {
	content: "";
	width: 100px;
	height: 100px;
	position: absolute;
	background: #FFF;
	left: -54px;
	top: -46px;
	border-radius: 50%;
	animation: ping .8s ease-in-out infinite both
}

.advs-box.boxed-inverse:before,
.btn:before {
	top: -1px;
	left: -1px;
	content: ""
}

.btn-play i:before,
.img-box .im-play:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 0 20px 34.6px;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	margin-top: -15px;
	margin-left: -15px;
	z-index: 2
}

.btn-group-icons .btn-sm {
	font-size: 15px;
	line-height: 27px;
	padding: 10px 25px 5px
}

.anima-button.btn:hover i,
.anima-button.circle-button:hover i {
	margin-left: -25px
}

.anima-button:hover {
	padding-left: 50px
}

.anima-button.circle-button:hover {
	padding-left: 45px
}

.btn {
	text-transform: uppercase;
	font-weight: 500;
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding: 10px 25px;
	border: 1px solid #CCC
}

.btn.btn-lg {
	padding: 15px 40px;
	font-weight: 600
}

.btn-xs {
	font-size: 12px;
	font-weight: 600;
	padding: 10px 20px 8px;
	letter-spacing: .4px
}

.btn i {
	transform: translateY(1px);
	display: inline-block
}

.btn-sm i {
	transform: translateY(3px)
}

.btn-lg i {
	font-size: 23px;
	line-height: 7px;
	transform: translateY(5px)
}

.btn-sm.anima-button i {
	transform: translateY(-1px)
}

.btn-group-icons .btn-sm i {
	transform: translateY(1px)
}

.btn:not(.btn-border) {
	color: #FFF
}

.btn-sm {
	font-size: 15px;
	line-height: 23px
}

.btn:not(.circle-button) {
	border-radius: 0
}

.btn:before {
	position: absolute;
	width: calc(100% + 2px);
	height: calc(100% + 1px);
	z-index: -1;
	transition: width .4s
}

.btn-border:before,
.btn:not(.btn-border):hover:before {
	width: 0%
}

.btn-border:hover:before {
	width: calc(100% + 1px)
}

.adv-img-down-text.boxed-inverse,
.advs-box.boxed-inverse {
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 0 0 0 rgba(0, 0, 0, .1), 0 2px 2px 0 rgba(0, 0, 0, .18);
	margin: 2px 2px 4px;
	position: relative;
	transition: all .4s;
	overflow: hidden
}

.adv-img-down-text.boxed-inverse:hover,
.advs-box.boxed-inverse:hover {
	transform: translate3d(0, -3px, 0)
}

.adv-img-down-text.img-box .caption {
	background: rgba(2, 2, 2, .2)
}

.flexslider .advs-box.boxed-inverse:hover {
	transform: translate3d(0, 0, 0)
}

.advs-box.boxed-inverse:before {
	position: absolute;
	width: calc(100% + 2px);
	height: 3px;
	transform: translate3d(0, 0, 0);
	z-index: 2
}

.advs-box.boxed {
	background: 0 0;
	border: 1px solid #ccc
}

.advs-box h3 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 21px;
	line-height: 27px
}

.advs-box h2 a,
.advs-box h3 a {
	color: #4C4C4C
}

.advs-box p {
	font-size: 15px;
	line-height: 24px
}

.advs-box.advs-box-top-icon i.icon {
	background: 0 0;
	color: #2d2d2d;
	padding: 0;
	margin: 0 auto;
	position: static!important
}

.advs-box-top-icon,
.flexslider .advs-box-top-icon {
	padding-top: 0!important;
	margin-top: 0!important
}

.advs-box-top-icon.boxed-inverse {
	margin-top: 2px!important
}

.advs-box.advs-box-top-icon.boxed .icon,
.advs-box.advs-box-top-icon.boxed-inverse .icon {
	box-shadow: none;
	margin-top: 22px
}

.niche-box-team,
.niche-box-team .content-box {
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 0 0 0 rgba(0, 0, 0, .1), 0 2px 2px 0 rgba(0, 0, 0, .18)
}

.advs-box-top-icon h3 {
	margin-bottom: 18px
}

body .advs-box.advs-box-top-icon.row-17 i.icon {
	margin-top: 35px
}

.icon-box label {
	font-weight: 500
}

.advs-box-top-icon-img.boxed .advs-box-content,
.advs-box-top-icon-img.boxed-inverse .advs-box-content {
	padding: 30px;
	border: none
}

.advs-box-top-icon-img h3 {
	position: relative;
	display: inline-block;
	transition: all .6s
}

.advs-box-top-icon-img h3:before {
	content: "";
	position: absolute;
	width: 0%;
	height: 1px;
	background-color: #000;
	left: 0;
	top: 50%;
	margin-top: -1px;
	transition: all .6s
}

.advs-box-top-icon-img:hover h3:before {
	width: 100%
}

.advs-box-top-icon.text-left .icon {
	font-size: 45px
}

.advs-box-top-icon-img .extra-content,
body .advs-box-top-icon .extra-content {
	text-transform: uppercase;
	margin: 0 0 20px!important;
	font-weight: 600;
	width: 100%;
	border: 1px solid #ccc;
	border-right: none;
	border-left: none;
	padding: 10px 0
}

.advs-box-side-icon.extra-content-cnt p {
	position: absolute;
	right: -200%;
	top: 4px;
	display: block;
	max-width: 100%;
	transition: right 1s
}

.advs-box-side-icon.extra-content-cnt .extra-content,
.advs-box-side-icon.extra-content-cnt h3 {
	position: relative;
	right: 0;
	top: 0;
	display: block;
	transition: right 1s;
	max-width: 100%
}

.advs-box-side hr,
.advs-box-side-img hr,
.niche-box-team .content-box hr {
	display: none
}

.advs-box-side-icon.extra-content-cnt:hover .extra-content,
.advs-box-side-icon.extra-content-cnt:hover h3 {
	right: 200%
}

.advs-box-side-icon.extra-content-cnt:hover p {
	right: 0
}

.advs-box-side-icon .extra-content,
.advs-box-side-icon.extra-content-cnt .extra-content,
.advs-box-top-icon .extra-content,
.advs-box-top-icon-img .extra-content {
	background: 0 0;
	padding: 0;
	margin: 15px 0 0;
	color: #4C4C4C;
	font-weight: 400
}

.advs-box-side-icon.extra-content-cnt .caption-box {
	position: relative;
	overflow: hidden
}

.advs-box-top-icon-img .extra-content {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: none;
	font-size: 13px;
	font-weight: 400
}

.advs-box-side-icon.boxed .icon-box {
	padding-right: 35px
}

.advs-box-side-icon .icon-box i {
	font-size: 55px
}

.advs-box-side-icon.boxed .caption-box,
.advs-box-side-icon.boxed-inverse .caption-box {
	padding-top: 5px
}

.advs-box-side>.row>.col-md-4 {
	padding-right: 0
}

.advs-box-side.boxed-inverse>.row>.col-md-4,
.advs-box-side.boxed>.row>.col-md-4 {
	margin: -25px 0 -25px -25px;
	width: calc(33.33333333% + 25px)
}

.advs-box-side-img.boxed .col-md-8,
.advs-box-side-img.boxed-inverse .col-md-8 {
	padding-top: 30px;
	padding-bottom: 30px
}

.img-box.i-center .im-record-music {
	font-size: 30px;
	text-shadow: none
}

.img-box.i-center .im-record-music:after {
	left: -46px;
	top: -25px
}

.icon-box-cell i.text-xl {
	width: 55px
}

.img-box.thumbnail {
	border: none;
	padding: 0;
	overflow: visible
}

.img-box.thumbnail:before {
	margin: 0;
	height: calc(100% - 1px)
}

.img-box.thumbnail span:after,
.img-box.thumbnail span:before {
	content: "";
	height: 50px;
	width: 50px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	position: absolute;
	z-index: 9;
	top: -10px;
	left: -10px;
	transition: all 1s
}

.img-box.thumbnail span:after {
	width: 50px;
	height: 50px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: none;
	border-left: none;
	bottom: -10px;
	top: auto;
	right: -10px;
	left: auto
}

.img-box.thumbnail.circle span:after,
.img-box.thumbnail.circle span:before,
.img-box.thumbnail:hover span:after,
.img-box.thumbnail:hover span:before {
	height: calc(100% + 20px);
	width: calc(100% + 20px)
}

.img-box .caption,
.img-box.inner .caption {
	text-align: left;
	padding: 8px 15px;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 12px;
	background: 0 0;
	text-shadow: none;
	line-height: 16px
}

.img-box.inner.circle .caption {
	width: 100%;
	text-align: center
}

.img-box.thumbnail.circle span:after,
.img-box.thumbnail.circle span:before {
	border-radius: 50%
}

.adv-circle .caption p,
.adv-img p {
	font-size: 13px;
	line-height: 22px
}

.adv-img[class*=row-] .img-box {
	height: 100%
}

.adv-circle h2,
.adv-img h2,
.caption-bottom h2 {
	margin: 0;
	font-size: 19px;
	line-height: 25px;
	font-weight: 700;
	color: #fff
}

.adv-img-classic-box .caption-inner p.sub-text {
	margin-top: 0;
	text-transform: uppercase;
	font-weight: 500;
	position: relative;
	padding-left: 30px
}

.adv-img-classic-box .caption-inner p.sub-text:before {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	width: 20px;
	height: 1px;
	background: #FFF
}

.adv-img-classic-box .caption-inner {
	padding: 30px;
	max-height: 110px;
	background: #343434;
	right: 0;
	left: 0
}

.adv-img-classic-box .caption-inner p.big-text {
	opacity: 0;
	transition: .6s;
	height: 64px
}

.adv-img-classic-box:hover .caption-inner p.big-text {
	opacity: 1
}

.adv-img-full-content .caption p {
	padding: 0 15px;
	text-align: center
}

.adv-img-full-content i.main-icon {
	margin: 0 0 40px;
	font-size: 33px
}

.img-box.adv-img-half-content .caption,
.img-box.adv-img-side-content .caption {
	padding: 30px
}

.adv-img-button-content .caption {
	height: auto;
	top: 0;
	bottom: auto;
	padding: 30px;
	background: #343434
}

.adv-img-button-content .caption i {
	background: 0 0;
	color: #fff;
	margin: 30px 0 0;
	height: 20px;
	text-align: left
}

.adv-img-button-content .caption p {
	margin-top: 15px
}

.adv-img-down-text .caption-bottom p {
	margin-bottom: 5px;
	margin-top: 0
}

.adv-img-down-text h2 {
	margin-top: 5px
}

.adv-circle.adv-circle-center i+img+.caption {
	margin-top: 15px
}

.adv-img-down-text.boxed-inverse .caption-bottom {
	background-color: #FFF;
	border-top: 1px solid #ccc;
	padding: 25px
}

.adv-circle.adv-circle-center-2 .caption .inner {
	align-items: flex-end
}

.icon-box:not(.icon-box-top-bottom) .icon-box-cell:first-child {
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid rgba(123, 123, 123, .25)
}

.adv-circle.adv-circle-bg .caption,
.adv-circle.adv-circle-bottom .caption,
.adv-circle.adv-circle-center .caption,
.adv-circle.adv-circle-half .caption {
	text-align: center
}

.icon-box.icon-box-right:not(.icon-box-top-bottom) .icon-box-cell:first-child {
	padding-right: 0;
	margin-right: 0;
	border-right: none
}

.icon-box.icon-box-right:not(.icon-box-top-bottom) .icon-box-cell:last-child {
	padding-left: 15px;
	margin-left: 15px;
	border-left: 2px solid rgba(123, 123, 123, .25)
}

.icon-box.icon-box-top-bottom .icon-box-cell>i {
	margin: 0 0 15px
}

.icon-box-top-bottom .icon-box-cell label {
	margin-bottom: 5px
}

.border-table td>.icon-box .icon-box-cell:first-child {
	border-right: none;
	padding-right: 0
}

.table>tbody>tr>th,
.table>thead>tr>th,
ul.list-texts li b {
	font-weight: 500
}

.grid-table.full-border-table {
	margin: 0;
	width: 100%
}

.ul-dots li:before {
	content: "+";
	position: absolute;
	left: -30px;
	top: -1px;
	font-weight: 500
}

.niche-box-team,
.niche-box-testimonails-cloud {
	position: relative
}

.ul-dots li:hover:before {
	content: "-"
}

.list-texts-justified li b,
.list-texts-justified li span {
	background: #f6f6f6
}

.bg-white .list-texts-justified li b,
.bg-white .list-texts-justified li span {
	background: #FFF
}

.porfolio-bar a {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px
}

.porfolio-bar a i {
	font-size: 45px
}

.porfolio-bar div i:before {
	border-top-width: 2px!important;
	border-right-width: 2px!important;
	width: 7px!important;
	height: 7px!important
}

.porfolio-bar div i {
	transform: translateY(-1px)
}

.niche-box-team {
	padding-bottom: 0;
	margin: 2px 2px 4px;
	transition: all .4s;
	overflow: hidden
}

.niche-box-team:hover .img-box img {
	transform: translateY(10px) scale(1.1)!important
}

.niche-box-team .content-box h2 {
	max-height: 18px
}

.niche-box-team .content-box {
	bottom: 0;
	margin: 0;
	padding: 30px 15px;
	height: 100px;
	border: none;
	transition: all .6s
}

.niche-box-team .content-box h4 {
	margin-bottom: 30px;
	letter-spacing: .5px
}

.niche-box-team p {
	font-size: 12px;
	overflow: hidden
}

.niche-box-team .img-box {
	height: calc(100% - 95px)
}

.niche-box-team:hover .content-box {
	height: 245px;
	transition: all .6s
}

.advs-box-multiple .advs-box-content {
	padding: 30px
}

.advs-box-multiple div.circle {
	border: none;
	border-radius: 0;
	right: 30px;
	border-top: 2px solid #ccc;
	font-weight: 600
}

.advs-box-multiple div.circle i {
	font-weight: 400
}

.advs-box-multiple .btn-text {
	font-weight: 500;
	text-transform: uppercase
}

.advs-box-multiple div.circle span {
	line-height: 20px
}

.niche-box-testimonails-cloud p {
	text-align: left;
	border-radius: 0;
	font-size: 13px;
	border: 1px solid #dadada;
	background: #FFF;
	color: #272727
}

.niche-box-testimonails-cloud p:after {
	left: 28px;
	border: 20px solid #FFF;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent
}

.niche-box-testimonails-cloud p:before {
	position: absolute;
	bottom: -20px;
	left: 29px;
	content: '';
	display: block;
	border: 20px solid #dadada;
	border-top-width: 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent
}

.niche-box-testimonails-cloud .name-box .subtitle {
	padding-top: 15px;
	font-size: 15px;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 600
}

.niche-box-testimonails-cloud .name-box .subtitle .subtxt {
	color: #8a8a8a;
	font-size: 13px;
	margin: 7px 0 0
}

.niche-box-testimonails-cloud .name-box {
	padding-left: 85px;
	padding-top: 15px
}

.niche-box-testimonails h5 span {
	display: inline-block;
	padding-left: 20px;
	margin-left: 20px;
	border: none;
	border-left: 1px solid #272727
}

.list-items .list-item:last-child:after,
.list-items .list-item:last-child:before,
.niche-box-post .block-comment {
	display: none
}

.list-item-img .icon,
.name-box i {
	box-shadow: none;
	border-radius: 0;
	border-right: 1px solid #dadada
}

.block-infos {
	transform: translate3d(0, 0, 0)
}

.block-infos .block-data {
	background-color: #2d2d2d
}

.niche-box-blog .block-title h2 a,
.niche-box-post .advs-box-content h2 a {
	font-size: 24px
}

.niche-box-blog .tag-row,
.niche-box-post .tag-row {
	margin: 25px 0
}

.niche-box-post .advs-box-content .btn {
	margin-top: 25px
}

.advs-box-top-icon-img .block-data {
	border: none
}

.niche-box-post .block-infos p.bd-day {
	padding: 20px 0 9px;
	font-weight: 900
}

.niche-box-post .block-infos .bd-month {
	font-size: 12px;
	padding-bottom: 15px
}

.niche-box-post h2,
.niche-box-post h3 {
	min-height: 35px;
	margin-top: 20px
}

.social-feed-tw.flexslider .tweets_txt {
	font-size: 12px;
	line-height: 24px;
	padding-left: 75px
}

.social-feed-fb .slides img,
.social-feed-tw .slides img {
	border-radius: 0
}

.tweet-cnt>a {
	position: absolute
}

.tweet-cnt>a img {
	margin-top: 5px
}

.social-feed-fb li .message {
	font-size: 12px;
	line-height: 24px
}

.timeline>li {
	margin-bottom: 100px
}

.timeline>li>.timeline-label h4 {
	font-size: 60px;
	transform: translateY(-15px)
}

.timeline>li>.timeline-label p {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 12px
}

.timeline>li.timeline-inverted>.timeline-label p {
	left: auto;
	right: 0
}

.timeline:before {
	background-color: #4c4c4c
}

.timeline>li:hover>.timeline-badge,
.timeline>li>.timeline-badge {
	border: 5px solid #f6f6f6;
	height: 11px
}

.pricing-table,
.timeline>li>.timeline-panel {
	border: none;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .16), 0 0 2px 0 rgba(0, 0, 0, .16), 0 3px 2px 0 rgba(0, 0, 0, .23)
}

.timeline>li>.timeline-label {
	padding-left: 210px
}

.timeline>li.timeline-inverted>.timeline-label {
	padding-left: 0;
	padding-right: 210px;
	width: 330px;
	margin-left: -360px
}

.timeline>li>.timeline-label:before {
	content: "";
	position: absolute;
	height: 1px;
	width: 180px;
	left: 0;
	top: 30px
}

.timeline>li.timeline-inverted>.timeline-label:before {
	left: auto;
	right: 0
}

.timeline>li>.timeline-panel {
	border-left: 3px solid #000;
	padding: 40px
}

.timeline-title {
	font-size: 27px;
	font-weight: 700;
	margin-bottom: 20px
}

.timeline>li.timeline-inverted>.timeline-panel {
	border-left: none;
	border-right: 3px solid #000
}

.pricing-table {
	border-top: 3px solid #000
}

.pricing-table .pricing-price {
	padding-top: 40px
}

.pricing-table .pricing-price span {
	font-size: 15px;
	margin-right: 15px;
	font-weight: 600;
	color: #3c3c3c
}

.pricing-table h3 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 30px;
	margin-bottom: 15px;
	margin-left: 0
}

@media (min-width:769px) {
	.pricing-table.pricing-table-big {
		margin-top: -15px!important
	}
}

.pricing-table .list-group-item {
	font-weight: 500;
	color: #3c3c3c;
	border: none;
	background: 0 0!important;
	padding-left: 30px;
	text-align: left
}

.pricing-table .pricing-btn {
	padding: 30px 30px 40px
}

.list-items .list-item {
	padding: 23px 0 18px;
	position: relative;
	border-bottom: none
}

.list-items .list-item:after,
.list-items .list-item:before {
	content: "";
	position: absolute;
	width: 0%;
	height: 1px;
	bottom: 0;
	background-color: #dadada;
	transition: all 1s
}

.list-items .list-item:before {
	background-color: #272727;
	z-index: 2
}

[data-anima] .list-items .list-item:after {
	transition-delay: .6s
}

.list-items .list-item:after,
.list-items .list-item:hover:before {
	width: 100%
}

.list-items .list-item:first-child {
	padding-top: 0
}

.list-items .list-item h3 {
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px
}

.list-items .list-item p {
	font-size: 14px
}

.list-items .list-item span {
	font-size: 16px;
	letter-spacing: 1px
}

.list-items .list-item:hover {
	padding-left: 0;
	background: 0 0
}

.list-items .list-item-img:hover {
	padding-left: 15px
}

.list-items .list-item-img {
	padding-left: 15px;
	overflow: hidden
}

.progress,
.tab-box.left .nav-tabs>li.active>a,
.tab-box.left .panel-box,
.tab-box.right .nav-tabs>li.active>a,
.tab-box.right .panel-box {
	overflow: visible
}

.list-item-img .col-md-9 {
	padding: 10px 0 10px 130px
}

.list-item-img:after,
.list-item-img:before {
	width: calc(100% - 100px);
	margin-left: 100px;
	border-bottom: none
}

.countdown {
	margin: 0
}

.countdown div>.countdown-label {
	padding: 0;
	display: block;
	text-align: left
}

.countdown>div {
	padding: 0 30px
}

.countdown.text-left>div {
	padding: 0 30px 0 0;
	text-align: left
}

.countdown.text-m>div {
	padding: 0 9px 0 0
}

.niche-box-post .tag-row i {
	transform: translateY(2px);
	font-size: 17px;
	font-weight: 900
}

.niche-box-post .tag-row {
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px
}

.list-blog input,
.list-blog select {
	background: 0 0;
	border-radius: 0
}

.input-group button {
	font-weight: 500;
	font-size: 16px;
	padding: 5px 15px
}

.list-blog h5,
.widget .list-group-item.active {
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 700;
	color: #4C4C4C
}

.list-blog .list-group-item {
	font-weight: 600;
	padding: 15px 0
}

.list-blog p {
	font-weight: 400;
	font-size: 13px;
	line-height: 21px;
	color: #6f6f6f
}

.list-blog .list-group-item .tag-row i {
	font-size: 21px;
	transform: translateY(3px);
	font-weight: 600
}

.content>.tag-row i,
[class*=col-md-]>.tag-row i {
	font-size: 18px;
	transform: translateY(3px);
	font-weight: 600
}

.content>.tag-row,
[class*=col-md-]>.tag-row {
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase
}

.comment-list img,
.list-blog a.img-box,
.list-blog a.img-box img {
	border-radius: 0!important
}

.comment-list img,
.list-blog a.img-box {
	border-right: 2px solid #000
}

.comment-list img {
	margin-left: 30px
}

.comment-list .name span {
	color: #6f6f6f;
	font-weight: 500
}

.block-quote.quote-1,
.block-quote.quote-2 {
	color: #696969
}

.flexslider {
	margin-bottom: 17px!important
}

.flexslider.no-margins {
	margin-bottom: 0!important
}

.flexslider .slides [class*=col-md-]>img {
	max-width: 100%!important
}

.flex-control-paging li a {
	border-radius: 0;
	width: 20px;
	height: 4px!important
}

.flexslider[class*=row-] .flex-direction-nav {
	height: 0!important
}

body .flex-direction-nav a.flex-next:before,
body .flex-direction-nav a:before {
	width: 9px!important;
	height: 9px!important
}

body .flex-direction-nav a.flex-next:before {
	margin-left: -14px
}

.heightzero {
	height: 0!important
}

.png-over .flex-control-nav {
	bottom: -70px
}

.content:not(.container)>.flexslider .flex-viewport {
	max-width: 1140px;
	margin: auto
}

.content:not(.container)>.flexslider {
	margin-bottom: 100px!important
}

.content:not(.container)>.flexslider .flex-control-nav {
	bottom: -70px;
	max-width: 1140px;
	left: 50%;
	transform: translateX(-50%);
	text-align: left;
	margin-left: -5px
}

.flexslider.png-over:not(.no-navs) {
	margin-bottom: 46px!important
}

.flexslider.white.nav-inner .flex-control-paging li a {
	background: #fff
}

.tab-box>.panel,
.tab-box>.panel-box>.panel {
	padding: 0;
	border: none!important;
	border-radius: 0
}

.tab-box.full-width:before {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	top: 62px;
	background: #ccc;
	z-index: 9
}

.tab-box.full-width .nav,
.tab-box.full-width .panel {
	justify-content: center;
	display: flex;
	max-width: 1140px;
	transform: translateX(-50%);
	left: 50%;
	position: relative;
	top: 0
}

.tab-box:not(.left):not(.right) .panel {
	margin-top: 30px
}

.tab-box.inverse:not(.left):not(.right) .panel {
	margin-top: 0;
	margin-bottom: 30px
}

header .nav.nav-center>li {
	width: 600px
}

.nav-tabs>li>a {
	text-transform: uppercase;
	font-weight: 900;
	padding: 20px;
	border-radius: 0;
	border: 1px solid transparent;
	margin-right: 0
}

.tab-box:not(.left):not(.right):not(.full-width) .nav-tabs>li:not(:first-child)>a {
	margin-left: -1px
}

.nav-tabs>li>a i {
	margin: 0 15px 0 0
}

.tab-box.full-width .nav-tabs>li:not(:first-child)>a {
	margin-left: 0
}

.nav-tabs>li:not(.active)>a {
	border: 1px solid transparent
}

.tab-box.full-width .panel {
	border: none;
	max-width: 1140px;
	padding: 80px 0;
	text-align: left;
	display: none;
	margin-top: 0!important
}

.tab-box.full-width .panel.active {
	display: block
}

.tab-box.full-width .nav-tabs li:not(:first-child) a {
	border-left: none!important
}

.tab-box.full-width:not(.left):not(.right) .nav-tabs li a {
	border-right: 1px solid #ccc
}

.tab-box.full-width:not(.left):not(.right) .nav-tabs li:first-child a {
	border-left: 1px solid #ccc
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li>a:hover,
.tab-box.inverse .nav-tabs li.active a,
.tab-box.inverse .nav-tabs li:hover a {
	border: 1px solid #ccc
}

.tab-box.left,
.tab-box.right {
	width: calc(100% + 30px)
}

.tab-box.left .nav-tabs,
.tab-box.right .nav-tabs {
	padding-right: 38px;
	border: none;
	height: auto!important
}

.tab-box.left .nav-tabs li a,
.tab-box.right .nav-tabs li a {
	border: none!important
}

.tab-box.left .nav-tabs li,
.tab-box.right .nav-tabs li {
	border: 1px solid transparent
}

.tab-box.left .nav-tabs li.active,
.tab-box.right .nav-tabs li.active {
	border: 1px solid #ccc
}

.tab-box.left .panel-box .panel,
.tab-box.right .panel-box .panel {
	padding: 0 20px;
	margin: 0 10px 0 -10px;
	border: none
}

.section-two-blocks>.row>.col-md-6:last-child .content:after,
.section-two-blocks>.row>.col-md-6:last-child .content:before,
.tab-box.left .nav-tabs>li.active>a:after,
.tab-box.left .nav-tabs>li.active>a:before,
.tab-box.right .nav-tabs>li.active>a:after,
.tab-box.right .nav-tabs>li.active>a:before {
	position: absolute;
	right: -30px;
	left: auto;
	top: 50%;
	margin-top: -15px;
	content: '';
	display: block;
	border: 15px solid #FFF;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
	z-index: 9
}

.tab-box.right .nav-tabs>li.active>a:after,
.tab-box.right .nav-tabs>li.active>a:before {
	right: auto;
	left: -30px
}

.tab-box.right .nav-tabs>li.active>a:after {
	border-right: 15px solid #FFF;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent
}

.tab-box.full-width .nav-tabs>li {
	width: 100%;
	display: block!important
}

.section-two-blocks:not(.blocks-right)>.row>.col-md-6:last-child .content:after {
	left: -49px;
	right: auto;
	border: 25px solid #f7f7f7;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent
}

.tab-box.left .nav-tabs>li.active>a:before {
	right: -31px;
	border: 15px solid #b7b7b7;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent
}

.tab-box.right .nav-tabs>li.active>a:before {
	left: -31px;
	right: auto;
	border-right: 15px solid #b7b7b7;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent
}

.nav-pills>li>a {
	border: 1px solid transparent
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
	font-weight: 400
}

.left>.nav.nav-pills {
	padding-left: 0;
	padding-right: 30px
}

.grid-box>.grid-item,
.maso-box>.maso-item {
	padding: 15px
}

.maso-list .navbar-inner .nav.inner {
	background: 0 0;
	display: inline-block;
	width: auto
}

li .maso-order i {
	line-height: 5px
}

.grid-box,
.maso-box {
	margin: -15px;
	width: 100%;
	width: calc(100% + 30px)
}

.grid-30>.grid-box {
	margin: -30px;
	width: 100%;
	width: calc(100% + 60px)
}

.grid-30>.grid-box>.grid-item {
	padding: 30px
}

.one-row-list .grid-box>.grid-item {
	padding: 5px;
	margin-bottom: 60px
}

.grid-list>.clear {
	height: 1px
}

.grid-list .list-nav,
.grid-list .pagination,
.maso-list .list-nav {
	margin-top: 50px
}

table.cell-50 td {
	padding: 50px
}

table.cell-50.text-left {
	margin: 0 -50px;
	width: calc(100% + 100px)
}

.col-md-3 .progress-label,
.progress-bar>span {
	margin-right: -30px
}

.progress {
	height: 5px;
	background: 0 0;
	border: 1px solid #2d2d2d;
	border-radius: 0
}

.progress-bar {
	box-shadow: none!important;
	color: #30353b;
	height: 3px
}

.progress-bar>span {
	padding: 2px 0;
	width: 60px;
	transform: translateY(-31px);
	display: block;
	font-weight: 500;
	letter-spacing: 1px;
	float: right;
	font-size: 12px;
	background: #2d2d2d;
	color: #fff;
	text-align: center
}

.progress-circle .inner-circle .counter-circle {
	font-weight: 600;
	font-size: 21px
}

.progress-circle .inner-circle .main+span {
	margin-top: 15px;
	display: inline-block
}

.progress-circle .inner-circle p {
	margin-top: 10px
}

.progress-circle .inner-circle hr {
	display: none
}

.progress-circle .inner-circle h2+hr+.counter-circle,
.progress-circle .inner-circle p+hr+.counter-circle {
	margin-top: 10px;
	display: inline-block
}

.counter-box-icon .counter {
	font-weight: 700
}

.form-control {
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #2d2d2d;
	padding: 0;
	margin-bottom: 10px;
	background: 0 0
}

.form-control[disabled] {
	background: 0 0;
	color: rgba(0, 0, 0, .4)
}

.accordion-list {
	margin-top: -10px
}

.accordion-list .list-group-item {
	border: none!important
}

.accordion-list .list-group-item:before {
	content: "";
	width: 21px;
	height: 1px;
	background: #2d2d2d;
	top: 22px;
	left: 25px;
	position: absolute;
	transition: width .6s
}

.accordion-list .list-group-item:hover:before {
	width: 10px
}

.accordion-list .list-group-item>a {
	font-weight: 800;
	padding-left: 60px;
	color: #2d2d2d;
	z-index: 2;
	line-height: 25px;
	text-transform: uppercase;
	letter-spacing: .5px
}

.accordion-list .list-group-item>a:hover {
	background: 0 0
}

.accordion-list .list-group-item>a:before {
	transform: rotate(45deg);
	left: 8px;
	top: 20px;
	position: absolute;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	content: "";
	width: 6px;
	height: 6px;
	transition: all .15s;
	border-color: #FFF;
	z-index: 5
}

.accordion-list .list-group-item>a:after {
	content: "";
	width: 25px;
	height: 25px;
	background: #272727;
	position: absolute;
	top: 10px;
	left: 0
}

.accordion-list .list-group-item.active-panel>a:before {
	left: 9px;
	top: 18px
}

.accordion-list .list-group-item:hover>a:not(.active) {
	padding-left: 60px
}

.accordion-list .list-group-item>.panel>.inner {
	padding: 18px 30px 0px 27px
}

.accordion-list .list-group-item>a.active:before {
	transform: rotate(135deg)
}

.box-steps .step-item {
	padding-left: 85px!important;
	margin-bottom: 31px!important
}

.box-steps .step-item>h3 {
	font-weight: 700;
	margin-bottom: 30px;
	text-transform: uppercase
}

.box-steps .step-item:before {
	content: '';
	width: calc(100% - 95px);
	height: 1px;
	position: absolute;
	top: auto;
	bottom: -30px;
	left: 85px;
	background: #000
}

.box-steps .step-item:after {
	top: auto;
	right: -48px;
	margin-top: 0;
	bottom: -42px
}

.box-steps .step-item:first-child:before {
	width: calc(100% - 47px);
	left: 30px
}

.box-steps .step-number {
	left: 32px
}

.album-box {
	padding: 15px
}

.album-box>.img-box {
	border-top: 3px solid #000
}

.album-main .album-box .caption {
	background: 0 0;
	left: 0;
	transition: all 1s;
	transition-delay: .5s;
	animation-timing-function: linear
}

.album-box .album-name,
.img-box.inner .caption {
	width: 60%;
	background: #272727;
	color: #fff;
	padding: 7px 5px 5px 15px;
	text-transform: uppercase;
	font-size: 13px
}

.album-title {
	font-weight: 700
}

.pagination>li>a {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 17px
}

.pagination>li.page a {
	width: 33px;
	height: 33px;
	line-height: 33px;
	padding: 0;
	text-align: center;
	transition: all .1s
}

.pagination>li.page.active a,
.pagination>li.page:hover a {
	color: #FFF
}

.pagination.hide-first-last>li.prev>a,
.pagination:not(.hide-first-last)>li:first-child>a {
	padding-left: 0
}

.pagination>li.prev a {
	margin-right: 15px
}

.pagination>li.next a {
	margin-left: 15px
}

.pagination li .fa {
	transform: translateY(-1px)
}

.pagination li .fa:after {
	display: none
}

.pagination.pagination-lg>li>a {
	font-size: 27px
}

.pagination.pagination-lg>li.page a {
	width: 50px;
	height: 50px;
	line-height: 50px
}

.pagination.pagination-lg>li.prev a {
	margin-right: 40px
}

.pagination.pagination-lg>li.next a {
	margin-left: 40px
}

.pagination.pagination-lg li .fa {
	transform: translateY(-6px) scale(1.7)
}

.pagination .prev a i {
	margin-right: 15px
}

.collapse-button {
	margin-top: 50px
}

.scroll-content:after,
[data-height].collapse-box .panel:after {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #f6f6f6 100%)
}

.bg-white .scroll-content:after,
.bg-white [data-height].collapse-box .panel:after {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%)
}

.collapse-box>button:first-child {
	margin-top: 0
}

footer {
	overflow: hidden
}

.copy-row .copy-text {
	letter-spacing: 1px;
	padding: 25px 20px 20px
}

footer .copy-row:before {
	content: "";
	width: 500%;
	height: 80px;
	left: -100%;
	background-color: #f5f5f5;
	border-top: 1px solid #ccc;
	z-index: 0;
	position: absolute
}

footer .content.container {
	padding: 80px 15px 0
}

footer img.logo {
	margin-bottom: 10px;
	height: 50px
}

footer hr.space-30 {
	height: 30px
}

footer .fa-ul {
	margin-left: 19px
}

.footer-menu {
	position: relative;
	margin-top: -5px;
	border-left: 1px solid #9c9c9c
}

.footer-menu a {
	display: block;
	position: relative;
	padding: 5px 0 5px 30px;
	line-height: 17px
}

.footer-menu a:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 1px;
	left: 0;
	top: 13px;
	background: #9c9c9c
}

footer .social-group {
	margin-bottom: 0
}

.section-doc h4,
.section-doc p {
	margin-bottom: 25px
}

footer.bg-white {
	border-top: 1px solid #e0e0e0
}

.section-doc,
i.circle {
	background-color: #353535
}

.section-doc h4 {
	font-size: 28px;
	font-weight: 700
}

@media (max-width:1200px) {
	.navbar-middle .navbar-right {
		right: 15px;
		margin-right: 0
	}
	.h2,
	h2 {
		font-size: 27px
	}
	hr.space.l {
		height: 45px
	}
	.text-xl {
		font-size: 39px!important;
		line-height: 40px
	}
	.tab-box.full-width .panel {
		max-width: 912px
	}
	.grid-table-sm-12 td {
		border: none
	}
	body .row-20 {
		height: auto!important
	}
	.content:not(.container)>.flexslider .flex-control-nav,
	.content:not(.container)>.flexslider .flex-viewport {
		max-width: 950px
	}
	.list-group-item>.row {
		display: flex
	}
	.list-group-item>.row>.col-md-4 {
		width: 30%
	}
	.one-row-list .grid-box>.grid-item {
		padding: 15px
	}
	[class*=boxed].col-md-4:not(.no-margins).col-slm-6,
	div.col-slm-6 {
		width: 50%;
		margin: 0;
		float: left
	}
}

@media (max-width:1024px) {
	.flexslider {
		overflow: hidden
	}
	body .flex-direction-nav a:before {
		margin-left: 10px
	}
	body .flex-direction-nav a.flex-next:before {
		margin-left: 0
	}
	.menu-inner-side {
		position: static
	}
	.menu-inner-side.scroll-css {
		transform: none
	}
	.text-xxl {
		font-size: 72px!important;
		line-height: 80px
	}
}

@media (max-width:994px) {
	.box-steps .step-item,
	.flexslider {
		margin-bottom: 0!important
	}
	.fa-ul>li a,
	.navbar-middle>.container {
		overflow: hidden
	}
	.fixed-area {
		margin-top: 0!important;
		width: auto!important
	}
	.section-over {
		margin-top: 60px
	}
	.timeline>li.timeline-inverted>.timeline-label {
		margin-left: 0
	}
	.proporzional-row-sm {
		display: flex!important
	}
	.navbar .navbar-nav.inner>li>a {
		padding: 15px 0
	}
	.box-steps .step-item:after {
		top: 50%
	}
	.flexslider .slides [class*=col-md-]>img {
		margin-left: 0!important
	}
	.section-two-blocks.blocks-right>.row>.col-md-5 .content,
	.section-two-blocks.blocks-right>.row>.col-md-6:last-child .content {
		padding-left: 30px
	}
	.section-two-blocks .row>[class*=col-] {
		min-height: 300px
	}
	header .navbar-right .navbar-social,
	header .navbar-right .social-group {
		width: auto;
		margin-top: 4px;
		margin-right: 10px
	}
	header .navbar-mini .navbar-right>.lan-menu {
		margin-right: 15px
	}
	.navbar .navbar-nav .dropdown-menu:hover>li>a {
		color: #585858
	}
	.navbar-mini .navbar-right {
		text-align: right
	}
	.navbar-mini .lan-menu a img {
		display: none
	}
	.navbar-default .lan-menu .open .dropdown-menu>li>a,
	.navbar-mini .lan-menu .dropdown-menu>li>a {
		padding: 0;
		height: 20px;
		text-align: center;
		color: #fff
	}
	.mega-tabs .panel ul>li>a,
	header.menu-transparent .navbar-default .navbar-nav .dropdown-menu>li>a {
		color: #FFF
	}
	.navbar-mini .lan-menu ul.dropdown-menu {
		float: none
	}
	.col-sm-8,
	.pull-none-sm {
		float: left!important
	}
	.navbar-mini .lan-menu li:hover ul.dropdown-menu,
	.navbar-mini .lan-menu ul.dropdown-menu,
	.navbar-mini .lan-menu.navbar-nav .open .dropdown-menu {
		top: 35px;
		display: inline-block;
		position: static!important;
		background: 0 0!important;
		border: none;
		box-shadow: none;
		width: auto!important
	}
	.navbar-mini .lan-menu>li>a {
		width: auto;
		display: inline-block
	}
	.section-two-blocks .col-md-5 .content,
	.section-two-blocks .content {
		padding: 60px 45px!important
	}
	.section-two-blocks.blocks-right .col-md-5 .content,
	.section-two-blocks.blocks-right .content {
		padding: 60px 30px!important
	}
	.navbar-fixed-bottom .navbar-collapse,
	.navbar-fixed-top .navbar-collapse {
		box-shadow: none
	}
	.navbar-main:not(.navbar-middle) .navbar-nav:not(.lan-menu)>li>a {
		text-align: left
	}
	.advs-box-multiple div.circle {
		margin-top: -75px
	}
	hr.space-250 {
		height: 20px
	}
	.width-450 {
		max-width: 100%
	}
	.navbar-main .navbar-nav.lan-menu li>a {
		padding: 0
	}
	.grid-table.text-center-xs {
		text-align: center;
		display: inline
	}
	.footer-left,
	.footer-right,
	.list-items .list-item span,
	.navbar-mini .navbar-left+.navbar-right,
	.title-base.text-right,
	footer,
	footer .fa-ul>li,
	footer .social-group,
	header .custom-area {
		text-align: left
	}
	.flexslider {
		padding-bottom: 20px
	}
	.flexslider.no-navs {
		padding-bottom: 0
	}
	.flex-control-nav,
	.flexslider.nav-inner .flex-control-nav {
		bottom: -20px
	}
	.section-empty:not(.bg-white)+.section-two-blocks:not(.bg-white),
	.section-two-blocks.bg-white+.section-empty.bg-white,
	.section-two-blocks:not(.bg-white)+.section-empty:not(.bg-white) {
		border-top: 1px solid #c7c7c7
	}
	.nav-tabs>li,
	.navbar .navbar-nav>li>a {
		border: none
	}
	.grid-list .navbar-inner .nav.inner,
	.maso-list .navbar-inner .nav.inner {
		display: block
	}
	.navbar-middle .navbar-brand.center {
		display: none!important
	}
	.navbar .navbar-nav>li>a:before {
		width: calc(100% + 30px);
		left: -15px
	}
	.navbar-toggle>i {
		font-size: 30px
	}
	.navbar-main.navbar-middle ul.nav {
		margin: 7.5px 0!important
	}
	.navbar-main:not(.navbar-middle) .dropdown-menu>.tab-box {
		margin: 6.5px 11px!important
	}
	.navbar-mini .minisocial-group,
	.navbar-mini .navbar-left {
		display: block;
		text-align: left;
		padding: 8px 15px
	}
	.box-steps .step-item:before,
	.navbar-inner .navbar-toggle {
		display: none
	}
	.navbar-mini .input-group {
		max-width: 150px
	}
	.navbar-mini .navbar-form {
		padding-left: 15px!important
	}
	header.menu-transparent .navbar-default .navbar-collapse {
		background: #313131
	}
	.dropdown-menu>.tab-box .navbar-main .navbar-nav.lan-menu li>a {
		padding: 10px 10px 0 0
	}
	header[data-menu-height] {
		height: auto!important
	}
	header .navbar-right {
		margin-top: 25px
	}
	header .navbar-default .navbar-collapse {
		padding: 15px;
		overflow: hidden
	}
	header .dropdown-menu>li.dropdown-submenu>a {
		font-weight: 700
	}
	header .mega-tabs .tab-box .nav-tabs>li>a {
		padding: 10px 15px
	}
	.mega-tabs.dropdown .dropdown-menu.mega-menu {
		margin: -6px 0 0 -15px!important;
		width: calc(100% + 30px)!important
	}
	header .custom-area {
		margin-bottom: 25px
	}
	.text-s.circle,
	.text-s.square {
		width: 33px;
		height: 33px;
		line-height: 34px
	}
	footer .copy-row {
		margin-top: 80px
	}
	button.navbar-toggle {
		margin: 30px 10px 0 0
	}
	.tab-box.full-width .nav-tabs.nav-center li {
		margin-right: 0
	}
	.tab-box.full-width:not(.left):not(.right) .nav-tabs li a {
		white-space: nowrap;
		padding: 20px 0;
		font-size: 12px;
		line-height: 21px
	}
	.tab-box.full-width .panel {
		padding-left: 15px;
		padding-right: 15px
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px
	}
	table.cell-50 td {
		padding: 50px!important
	}
	.btn-sm {
		padding: 7px 25px
	}
	.text-xxl {
		font-size: 70px!important;
		line-height: 87px
	}
	.navbar-inner .navbar-collapse {
		display: block
	}
	.dropdown-backdrop,
	.fixed-inner-menu.active:before,
	.pagination>li>a span {
		display: none
	}
	a.adv-circle-center-2 {
		margin-left: 115px
	}
	.adv-circle-center-2 img {
		transform: translate3d(0, 0, 0)
	}
	.vertical-nav.flexslider {
		margin-left: 0
	}
	.advs-box-side-icon h3 {
		margin-top: 20px;
		font-size: 21px
	}
	.advs-box-side-icon.no-icon h3 {
		margin-top: 0
	}
	td .block-quote.quote-1:before,
	td .block-quote.quote-2:before {
		font-size: 99px;
		line-height: 45px
	}
	td .block-quote.quote-1,
	td .block-quote.quote-2 {
		font-size: 14px;
		padding-left: 58px;
		line-height: 22px
	}
	.tab-box .panel-box.col-md-9 {
		width: 66.666%
	}
	.tab-box .nav.col-md-3 {
		width: 33.333%
	}
	.header-base .col-md-3,
	.header-base .col-md-9,
	.tab-box.left,
	.tab-box.right {
		width: 100%
	}
	.tab-box.right.pills .panel-box:before {
		right: -1px
	}
	.text-center-sm input {
		text-align: center
	}
	body .row-21 {
		height: 450px!important
	}
	.advs-box-side,
	.advs-box-side-icon .caption-box,
	.advs-box-side-icon .icon-box,
	.advs-box-side-icon h3,
	.advs-box-side-icon p,
	.advs-box.advs-box-side p,
	.nav-tabs>li>a {
		text-align: left
	}
	.pricing-table-big {
		transform: none
	}
	.col-md-4 .adv-img-classic-box .caption-inner h2 {
		font-size: 18px
	}
	.col-md-4 .adv-img-classic-box .caption-inner p.sub-text {
		font-size: 14px
	}
	.tab-box .nav-tabs:not([class*=col-md-])>li>a:before {
		bottom: 2px
	}
	.navbar-header .hamburger-button {
		margin-top: 15px
	}
	.header-animation,
	.header-slider,
	.header-title,
	.header-video {
		height: 250px!important
	}
	.album-title .btn {
		margin-left: 15px
	}
	.side-menu .dropdown .dropdown-menu {
		position: static;
		border: none;
		padding: 10px 20px;
		box-shadow: none
	}
	header .side-menu li:before {
		top: 21px
	}
	.nav.inner.ms-rounded .maso-order {
		margin: 0 20px
	}
	.header-base .row {
		display: block
	}
	[class*=header-] .title-base h1 {
		font-size: 35px
	}
	.comment-list img {
		position: absolute;
		margin-left: -30px
	}
	.comment-list .item {
		padding-left: 50px
	}
	.dropdown-menu>.tab-box {
		margin: 0;
		background: #343434
	}
	header .mega-tabs .nav-tabs {
		margin-bottom: 20px
	}
	.nav li:not(.open)>.mega-menu {
		display: none
	}
	.tab-box .nav-tabs>li.active>a:after,
	.tab-box .nav-tabs>li.active>a:before {
		visibility: hidden
	}
	.fa-ul>li a {
		text-overflow: ellipsis
	}
	.nav-tabs>li.active>a {
		background-color: #fff
	}
	.header-base .row .breadcrumb {
		margin: 0;
		text-align: left
	}
	.col-sm-8 {
		width: 66.66666667%!important
	}
	table.table {
		display: table;
		width: 100%
	}
	table.table tr {
		display: table-row;
		width: auto
	}
	.table>thead>tr>th,
	table.table td {
		display: table-cell;
		width: auto
	}
	.table>thead>tr>th,
	table.table thead th:first-child,
	table.table thead th:last-child {
		border: none!important
	}
	div:not(.hc_column_cnt)>table:not(.grid-table) td,
	div:not(.hc_column_cnt)>table:not(.grid-table) th {
		padding: 10px 0
	}
	.menu-transparent:not(.scroll-css)>.navbar>.navbar-main:first-child,
	.over-img>.content>img {
		margin-top: 0
	}
}

@media (max-width:767px) {
	.tab-box.left .nav-tabs,
	.tab-box.right .nav-tabs,
	footer .col-md-4 {
		margin-top: 30px
	}
	.col-sm-8 {
		width: 100%!important
	}
	.section-two-blocks .col-md-5 .content,
	.section-two-blocks .content,
	.section-two-blocks.blocks-right .col-md-5 .content,
	.section-two-blocks.blocks-right .content {
		padding: 60px 15px!important
	}
	.timeline>li.timeline-inverted>.timeline-label {
		left: -44px
	}
	.proporzional-row-sm {
		display: block!important
	}
	h1 {
		font-size: 30px
	}
	.btn.btn-lg {
		padding: 10px 20px;
		font-size: 16px
	}
	.box-steps .step-item {
		margin-bottom: 40px!important
	}
	.adv-circle.adv-circle-center-2 .caption p {
		width: 70%
	}
	.cell-50.grid-table-xs-12 td>img {
		max-width: 150px
	}
	.list-item-img .col-md-9 {
		padding: 10px 0
	}
	footer .copy-row .copy-text {
		padding: 15px 10px
	}
	[class*=section-]>div>.row:last-child>div>.title-base {
		margin-bottom: 70px
	}
	.advs-box-side .col-md-8 {
		padding-left: 30px
	}
	.title-base.text-left-xs h2:after {
		left: 20px
	}
	.tab-box.left .nav-tabs,
	.tab-box.left:not(.null) .panel-box,
	.tab-box.right .nav-tabs,
	.tab-box.right:not(.null) .panel-box {
		padding-right: 0;
		border: none;
		width: 100%
	}
	.tab-box.left .nav-tabs>li.active>a,
	.tab-box.left .nav-tabs>li>a,
	.tab-box.right .nav-tabs>li.active>a,
	.tab-box.right .nav-tabs>li>a {
		padding: 10px 15px
	}
	.tab-box.left .panel-box .panel,
	.tab-box.right .panel-box .panel {
		padding: 0;
		margin: 60px 0 0
	}
	.img-box.thumbnail span:after,
	.img-box.thumbnail span:before {
		display: none
	}
	.tab-box.left .nav-tabs>li.active {
		border-bottom: 1px solid #ccc!important
	}
	.png-over .flex-control-nav {
		bottom: -23px
	}
	.flexslider.png-over:not(.no-navs) {
		margin-bottom: 0!important;
		padding-bottom: 50px
	}
	.accordion-list .list-group-item>a {
		font-size: 15px
	}
	.timeline-title {
		font-size: 19px;
		line-height: 25px
	}
	.timeline-body>p,
	.timeline-body>ul {
		margin-bottom: 0;
		text-align: left;
		font-size: 14px;
		line-height: 23px
	}
	.timeline>li>.timeline-panel {
		padding: 30px
	}
	ul.list-texts li+li {
		margin-top: 15px
	}
	ul.list-texts li b {
		display: block;
		float: none
	}
	.list-texts-justified li span {
		text-align: left;
		padding-left: 0;
		display: block
	}
	[class*=header-] .title-base h1 {
		font-size: 30px
	}
	.header-base .title-base h1,
	.header-base .title-base p {
		padding: 0;
		text-align: left
	}
	.nav.inner.ms-rounded>li+li {
		margin-top: 10px
	}
	.nav.inner.ms-rounded .maso-order {
		margin: 0 15px
	}
}

@font-face {
	font-family: icomoon;
	src: url(http://templates.framework-y.com/lightwire/HTWF/scripts/iconsmind/line-icons-fonts/icomoon.eot);
	src: url(http://templates.framework-y.com/lightwire/HTWF/scripts/iconsmind/line-icons-fonts/icomoon.eot?#iefix-rdmvgc) format('embedded-opentype'), url(http://templates.framework-y.com/lightwire/HTWF/scripts/iconsmind/line-icons-fonts/icomoon.woff) format('woff'), url(http://templates.framework-y.com/lightwire/HTWF/scripts/iconsmind/line-icons-fonts/icomoon.ttf) format('truetype'), url(http://templates.framework-y.com/lightwire/HTWF/scripts/iconsmind/line-icons-fonts/icomoon.svg?-rdmvgc#icomoon) format('svg');
	font-weight: 400;
	font-style: normal
}

.adv-img .btn .fa-long-arrow-right:before,
.adv-img-button-content .caption i,
.advs-box .btn .fa-long-arrow-right,
.album-title .btn .fa,
.bootgrid-table thead .fa,
.box-steps .step-item:after,
.dropdown-submenu>a:after,
.fa-angle-double-left,
.fa-angle-double-right,
.fa-angle-down,
.fa-angle-up.scroll-top,
.fa-bookmark,
.fa-calendar,
.fa-comment-o,
.fa-pencil,
.fa-search,
.fa-share-alt,
.fa-shopping-cart:before,
.hamburger-button i:before,
.maso-order i,
.mfp-arrow:before,
.mfp-preloader,
.navbar-toggle .fa-bars,
.pagination .fa-angle-left,
.pagination .fa-angle-right,
.popup-close,
.porfolio-bar i,
.scroll-top-mobile:before,
.side-menu .fa.arrow,
.side-menu .plus-times,
[class*=" im-"],
[class^=im-],
header .btn-search .fa-close:before,
header .fa-bars {
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: none
}

.bootgrid-header .search .fa,
.pagination .fa {
	font-weight: 900
}

.scroll-top-mobile:before {
	content: "\ea29";
	transform: rotate(90deg);
	font-size: 20px;
	display: inline-block
}

.flex-direction-nav a:before {
	font-family: icomoon!important;
	font-size: 50px!important;
	content: '\ea29'!important
}

.flex-direction-nav a.flex-next:before {
	content: '\ebfc'!important
}

.block-quote.quote-1:before,
.block-quote.quote-2:before {
	content: "\201c";
	line-height: 57px
}

.block-quote.quote-2:after {
	content: "\201d";
	line-height: 95px
}

.mfp-arrow-right {
	right: 18px
}

@media (max-width:992px) {
	.mfp-arrow .mfp-a,
	.mfp-arrow .mfp-b,
	.mfp-arrow:after,
	.mfp-arrow:before {
		margin: 12px 18px
	}
}

.album-title .btn .fa:before {
	content: "\ea29"
}

.bootgrid-table thead .fa-angle-down:before {
	content: "\ed84";
	font-size: 24px
}

.bootgrid-table thead .fa-angle-up:before {
	content: "\ed8c";
	font-size: 24px
}

.pagination .fa {
	font-size: 15px;
	display: inline-block;
	transform: translateY(2px)
}

.fa-angle-up.scroll-top {
	font-size: 12px;
	line-height: 19px;
	font-weight: 900
}

.adv-img-down-text .fa-plus:before {
	content: "+"
}

.load-more-grid i,
.load-more-maso i {
	display: none
}

.fullpage-varrow.varrow-circle .arrow i {
	font-size: 15px;
	font-weight: 600
}

.maso-order .fa-arrow-down:before,
.maso-order .fa-arrow-up:before {
	content: '\5E';
	transform: rotate(180deg);
	display: inline-block;
	font-size: 16px;
	padding-bottom: 2px;
	margin-left: 0
}

.maso-order .fa-arrow-up:before {
	transform: rotate(0) translateY(4px);
	padding-bottom: 0
}

.box-steps .step-item:after {
	content: '\e660'
}

.im-play:before {
	content: "\25BA"
}

@font-face {
	font-family: fontawesome;
	src: url(http://templates.framework-y.com/lightwire/HTWF/scripts/iconsmind/line-icons-fonts/social.eot);
	src: url(http://templates.framework-y.com/lightwire/HTWF/scripts/iconsmind/line-icons-fonts/social.eot?#iefix) format("embedded-opentype"), url(http://templates.framework-y.com/lightwire/HTWF/scripts/iconsmind/line-icons-fonts/social.woff) format("woff"), url(http://templates.framework-y.com/lightwire/HTWF/scripts/iconsmind/line-icons-fonts/social.ttf) format("truetype"), url(http://templates.framework-y.com/lightwire/HTWF/scripts/iconsmind/line-icons-fonts/social.svg#social) format("svg");
	font-weight: 400;
	font-style: normal
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 fontawesome;
	font-size: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	padding-left: 1px;
	text-transform: none
}

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

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.08em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}

.maso-order i {
	font-weight: 600
}

.fa-paypal:before {
	content: "\61"
}

.fa-facebook-official:before {
	content: "\62"
}

.fa-facebook:before {
	content: "\63"
}

.fa-twitter:before {
	content: "\64"
}

.fa-twitch:before {
	content: "\65"
}

.fa-twitter-square:before {
	content: "\66"
}

.fa-youtube-square:before {
	content: "\67"
}

.fa-youtube:before {
	content: "\69"
}

.fa-google-plus:before,
.fa-google:before {
	content: "\68"
}

.fa-google-plus-square:before {
	content: "\6a"
}

.fa-linkedin:before {
	content: "\6b"
}

.fa-linkedin-square:before {
	content: "\6c"
}

.fa-instagram:before {
	content: "\6d"
}

.fa-pinterest:before {
	content: "\6e"
}

.fa-pinterest-p:before {
	content: "\6f"
}

.fa-pinterest-square:before {
	content: "\70"
}

.fa-skype:before {
	content: "\71"
}

.fa-paypal-1:before {
	content: "\72"
}

.fa-soundcloud:before {
	content: "\73"
}

.fa-spotify:before {
	content: "\74"
}

.fa-stack-overflow:before {
	content: "\75"
}

.fa-tripadvisor:before {
	content: "\76"
}

.fa-wordpress:before {
	content: "\77"
}

.fa-windows:before {
	content: "\78"
}

.fa-vimeo-square:before {
	content: "\79"
}

.fa-vimeo:before {
	content: "\7a"
}

.fa-apple:before {
	content: "\41"
}

.fa-android:before {
	content: "\42"
}

.fa-amazon:before {
	content: "\43"
}

.fa-500px:before {
	content: "\44"
}

.im-a-z:before {
	content: "\e600"
}

.im-aa:before {
	content: "\e601"
}

.im-add-bag:before {
	content: "\e602"
}

.im-add-basket:before {
	content: "\e603"
}

.im-add-cart:before {
	content: "\e604"
}

.im-add-file:before {
	content: "\e605"
}

.im-add-spaceafterparagraph:before {
	content: "\e606"
}

.im-add-spacebeforeparagraph:before {
	content: "\e607"
}

.im-add-user:before {
	content: "\e608"
}

.im-add-userstar:before {
	content: "\e609"
}

.im-add-window:before {
	content: "\e60a"
}

.im-add:before {
	content: "\e60b"
}

.im-address-book:before {
	content: "\e60c"
}

.im-address-book2:before {
	content: "\e60d"
}

.im-administrator:before {
	content: "\e60e"
}

.im-aerobics-2:before {
	content: "\e60f"
}

.im-aerobics-3:before {
	content: "\e610"
}

.im-aerobics:before {
	content: "\e611"
}

.im-affiliate:before {
	content: "\e612"
}

.im-aim:before {
	content: "\e613"
}

.im-air-balloon:before {
	content: "\e614"
}

.im-airbrush:before {
	content: "\e615"
}

.im-airship:before {
	content: "\e616"
}

.im-alarm-clock:before {
	content: "\e617"
}

.im-alarm-clock2:before {
	content: "\e618"
}

.im-alarm:before {
	content: "\e619"
}

.im-alien-2:before {
	content: "\e61a"
}

.im-alien:before {
	content: "\e61b"
}

.im-aligator:before {
	content: "\e61c"
}

.im-align-center:before {
	content: "\e61d"
}

.hamburger-button i:before,
.im-align-justifyall:before,
.navbar-toggle .fa-bars:before,
.porfolio-bar .fa-th:before,
header .fa-bars:before {
	content: "\e61e"
}

.im-align-justifycenter:before {
	content: "\e61f"
}

.im-align-justifyleft:before {
	content: "\e620"
}

.im-align-justifyright:before {
	content: "\e621"
}

.im-align-left:before {
	content: "\e622"
}

.im-align-right:before {
	content: "\e623"
}

.im-alpha:before {
	content: "\e624"
}

.im-ambulance:before {
	content: "\e625"
}

.im-amx:before {
	content: "\e626"
}

.im-anchor-2:before {
	content: "\e627"
}

.im-anchor:before {
	content: "\e628"
}

.im-android-store:before {
	content: "\e629"
}

.im-android:before {
	content: "\e62a"
}

.im-angel-smiley:before {
	content: "\e62b"
}

.im-angel:before {
	content: "\e62c"
}

.im-angry:before {
	content: "\e62d"
}

.im-apple-bite:before {
	content: "\e62e"
}

.im-apple-store:before {
	content: "\e62f"
}

.im-apple:before {
	content: "\e630"
}

.im-approved-window:before {
	content: "\e631"
}

.im-aquarius-2:before {
	content: "\e632"
}

.im-aquarius:before {
	content: "\e633"
}

.im-archery-2:before {
	content: "\e634"
}

.im-archery:before {
	content: "\e635"
}

.im-argentina:before {
	content: "\e636"
}

.im-aries-2:before {
	content: "\e637"
}

.im-aries:before {
	content: "\e638"
}

.im-army-key:before {
	content: "\e639"
}

.im-arrow-around:before {
	content: "\e63a"
}

.im-arrow-back3:before {
	content: "\e63b"
}

.im-arrow-back:before {
	content: "\e63c"
}

.im-arrow-back2:before {
	content: "\e63d"
}

.im-arrow-barrier:before {
	content: "\e63e"
}

.im-arrow-circle:before {
	content: "\e63f"
}

.im-arrow-cross:before {
	content: "\e640"
}

.fa-angle-down:before,
.im-arrow-down:before {
	content: "\e641"
}

.im-arrow-down2:before {
	content: "\e642"
}

.im-arrow-down3:before {
	content: "\e643"
}

.im-arrow-downincircle:before {
	content: "\e644"
}

.im-arrow-fork:before {
	content: "\e645"
}

.im-arrow-forward:before {
	content: "\e646"
}

.im-arrow-forward2:before {
	content: "\e647"
}

.im-arrow-from:before {
	content: "\e648"
}

.im-arrow-inside:before {
	content: "\e649"
}

.im-arrow-inside45:before {
	content: "\e64a"
}

.im-arrow-insidegap:before {
	content: "\e64b"
}

.im-arrow-insidegap45:before {
	content: "\e64c"
}

.im-arrow-into:before {
	content: "\e64d"
}

.im-arrow-join:before {
	content: "\e64e"
}

.im-arrow-junction:before {
	content: "\e64f"
}

.im-arrow-left:before {
	content: "\e650"
}

.im-arrow-left2:before {
	content: "\e651"
}

.im-arrow-leftincircle:before {
	content: "\e652"
}

.im-arrow-loop:before {
	content: "\e653"
}

.im-arrow-merge:before {
	content: "\e654"
}

.im-arrow-mix:before {
	content: "\e655"
}

.im-arrow-next:before {
	content: "\e656"
}

.im-arrow-outleft:before {
	content: "\e657"
}

.im-arrow-outright:before {
	content: "\e658"
}

.im-arrow-outside:before {
	content: "\e659"
}

.im-arrow-outside45:before {
	content: "\e65a"
}

.im-arrow-outsidegap:before {
	content: "\e65b"
}

.im-arrow-outsidegap45:before {
	content: "\e65c"
}

.im-arrow-over:before {
	content: "\e65d"
}

.im-arrow-refresh:before {
	content: "\e65e"
}

.im-arrow-refresh2:before {
	content: "\e65f"
}

.im-arrow-right:before {
	content: "\e660"
}

.im-arrow-right2:before {
	content: "\e661"
}

.im-arrow-rightincircle:before {
	content: "\e662"
}

.im-arrow-shuffle:before {
	content: "\e663"
}

.im-arrow-squiggly:before {
	content: "\e664"
}

.im-arrow-through:before {
	content: "\e665"
}

.im-arrow-to:before {
	content: "\e666"
}

.im-arrow-turnleft:before {
	content: "\e667"
}

.im-arrow-turnright:before {
	content: "\e668"
}

.fa-angle-up.scroll-top:before,
.im-arrow-up:before {
	content: "\e669"
}

.im-arrow-up2:before {
	content: "\e66a"
}

.im-arrow-up3:before {
	content: "\e66b"
}

.im-arrow-upincircle:before {
	content: "\e66c"
}

.im-arrow-xleft:before {
	content: "\e66d"
}

.im-arrow-xright:before {
	content: "\e66e"
}

.im-ask:before {
	content: "\e66f"
}

.im-assistant:before {
	content: "\e670"
}

.im-astronaut:before {
	content: "\e671"
}

.im-at-sign:before {
	content: "\e672"
}

.im-atm:before {
	content: "\e673"
}

.im-atom:before {
	content: "\e674"
}

.im-audio:before {
	content: "\e675"
}

.im-auto-flash:before {
	content: "\e676"
}

.im-autumn:before {
	content: "\e677"
}

.im-baby-clothes:before {
	content: "\e678"
}

.im-baby-clothes2:before {
	content: "\e679"
}

.im-baby-cry:before {
	content: "\e67a"
}

.im-baby:before {
	content: "\e67b"
}

.im-back2:before {
	content: "\e67c"
}

.im-back-media:before {
	content: "\e67d"
}

.im-back-music:before {
	content: "\e67e"
}

.im-back:before {
	content: "\e67f"
}

.im-background:before {
	content: "\e680"
}

.im-bacteria:before {
	content: "\e681"
}

.im-bag-coins:before {
	content: "\e682"
}

.im-bag-items:before {
	content: "\e683"
}

.im-bag-quantity:before {
	content: "\e684"
}

.im-bag:before {
	content: "\e685"
}

.im-bakelite:before {
	content: "\e686"
}

.im-ballet-shoes:before {
	content: "\e687"
}

.im-balloon:before {
	content: "\e688"
}

.im-banana:before {
	content: "\e689"
}

.im-band-aid:before {
	content: "\e68a"
}

.im-bank:before {
	content: "\e68b"
}

.im-bar-chart:before {
	content: "\e68c"
}

.im-bar-chart2:before {
	content: "\e68d"
}

.im-bar-chart3:before {
	content: "\e68e"
}

.im-bar-chart4:before {
	content: "\e68f"
}

.im-bar-chart5:before {
	content: "\e690"
}

.im-bar-code:before {
	content: "\e691"
}

.im-barricade-2:before {
	content: "\e692"
}

.im-barricade:before {
	content: "\e693"
}

.im-baseball:before {
	content: "\e694"
}

.im-basket-ball:before {
	content: "\e695"
}

.im-basket-coins:before {
	content: "\e696"
}

.im-basket-items:before {
	content: "\e697"
}

.im-basket-quantity:before {
	content: "\e698"
}

.im-bat-2:before {
	content: "\e699"
}

.im-bat:before {
	content: "\e69a"
}

.im-bathrobe:before {
	content: "\e69b"
}

.im-batman-mask:before {
	content: "\e69c"
}

.im-battery-0:before {
	content: "\e69d"
}

.im-battery-25:before {
	content: "\e69e"
}

.im-battery-50:before {
	content: "\e69f"
}

.im-battery-75:before {
	content: "\e6a0"
}

.im-battery-100:before {
	content: "\e6a1"
}

.im-battery-charge:before {
	content: "\e6a2"
}

.im-bear:before {
	content: "\e6a3"
}

.im-beard-2:before {
	content: "\e6a4"
}

.im-beard-3:before {
	content: "\e6a5"
}

.im-beard:before {
	content: "\e6a6"
}

.im-bebo:before {
	content: "\e6a7"
}

.im-bee:before {
	content: "\e6a8"
}

.im-beer-glass:before {
	content: "\e6a9"
}

.im-beer:before {
	content: "\e6aa"
}

.im-bell-2:before {
	content: "\e6ab"
}

.im-bell:before {
	content: "\e6ac"
}

.im-belt-2:before {
	content: "\e6ad"
}

.im-belt-3:before {
	content: "\e6ae"
}

.im-belt:before {
	content: "\e6af"
}

.im-berlin-tower:before {
	content: "\e6b0"
}

.im-beta:before {
	content: "\e6b1"
}

.im-betvibes:before {
	content: "\e6b2"
}

.im-bicycle-2:before {
	content: "\e6b3"
}

.im-bicycle-3:before {
	content: "\e6b4"
}

.im-bicycle:before {
	content: "\e6b5"
}

.im-big-bang:before {
	content: "\e6b6"
}

.im-big-data:before {
	content: "\e6b7"
}

.im-bike-helmet:before {
	content: "\e6b8"
}

.im-bikini:before {
	content: "\e6b9"
}

.im-bilk-bottle2:before {
	content: "\e6ba"
}

.im-billing:before {
	content: "\e6bb"
}

.im-bing:before {
	content: "\e6bc"
}

.im-binocular:before {
	content: "\e6bd"
}

.im-bio-hazard:before {
	content: "\e6be"
}

.im-biotech:before {
	content: "\e6bf"
}

.im-bird-deliveringletter:before {
	content: "\e6c0"
}

.im-bird:before {
	content: "\e6c1"
}

.im-birthday-cake:before {
	content: "\e6c2"
}

.im-bisexual:before {
	content: "\e6c3"
}

.im-bishop:before {
	content: "\e6c4"
}

.im-bitcoin:before {
	content: "\e6c5"
}

.im-black-cat:before {
	content: "\e6c6"
}

.im-blackboard:before {
	content: "\e6c7"
}

.im-blinklist:before {
	content: "\e6c8"
}

.im-block-cloud:before {
	content: "\e6c9"
}

.im-block-window:before {
	content: "\e6ca"
}

.im-blogger:before {
	content: "\e6cb"
}

.im-blood:before {
	content: "\e6cc"
}

.im-blouse:before {
	content: "\e6cd"
}

.im-blueprint:before {
	content: "\e6ce"
}

.im-board:before {
	content: "\e6cf"
}

.im-bodybuilding:before {
	content: "\e6d0"
}

.im-bold-text:before {
	content: "\e6d1"
}

.im-bone:before {
	content: "\e6d2"
}

.im-bones:before {
	content: "\e6d3"
}

.im-book:before {
	content: "\e6d4"
}

.im-bookmark:before {
	content: "\e6d5"
}

.im-books-2:before {
	content: "\e6d6"
}

.im-books:before {
	content: "\e6d7"
}

.im-boom:before {
	content: "\e6d8"
}

.im-boot-2:before {
	content: "\e6d9"
}

.im-boot:before {
	content: "\e6da"
}

.im-bottom-totop:before {
	content: "\e6db"
}

.im-bow-2:before {
	content: "\e6dc"
}

.im-bow-3:before {
	content: "\e6dd"
}

.im-bow-4:before {
	content: "\e6de"
}

.im-bow-5:before {
	content: "\e6df"
}

.im-bow-6:before {
	content: "\e6e0"
}

.im-bow:before {
	content: "\e6e1"
}

.im-bowling-2:before {
	content: "\e6e2"
}

.im-bowling:before {
	content: "\e6e3"
}

.im-box2:before {
	content: "\e6e4"
}

.im-box-close:before {
	content: "\e6e5"
}

.im-box-full:before {
	content: "\e6e6"
}

.im-box-open:before {
	content: "\e6e7"
}

.im-box-withfolders:before {
	content: "\e6e8"
}

.im-box:before {
	content: "\e6e9"
}

.im-boy:before {
	content: "\e6ea"
}

.im-bra:before {
	content: "\e6eb"
}

.im-brain-2:before {
	content: "\e6ec"
}

.im-brain-3:before {
	content: "\e6ed"
}

.im-brain:before {
	content: "\e6ee"
}

.im-brazil:before {
	content: "\e6ef"
}

.im-bread-2:before {
	content: "\e6f0"
}

.im-bread:before {
	content: "\e6f1"
}

.im-bridge:before {
	content: "\e6f2"
}

.im-brightkite:before {
	content: "\e6f3"
}

.im-broke-link2:before {
	content: "\e6f4"
}

.im-broken-link:before {
	content: "\e6f5"
}

.im-broom:before {
	content: "\e6f6"
}

.im-brush:before {
	content: "\e6f7"
}

.im-bucket:before {
	content: "\e6f8"
}

.im-bug:before {
	content: "\e6f9"
}

.im-building:before {
	content: "\e6fa"
}

.im-bulleted-list:before {
	content: "\e6fb"
}

.im-bus-2:before {
	content: "\e6fc"
}

.im-bus:before {
	content: "\e6fd"
}

.im-business-man:before {
	content: "\e6fe"
}

.im-business-manwoman:before {
	content: "\e6ff"
}

.im-business-mens:before {
	content: "\e700"
}

.im-business-woman:before {
	content: "\e701"
}

.im-butterfly:before {
	content: "\e702"
}

.im-button:before {
	content: "\e703"
}

.im-cable-car:before {
	content: "\e704"
}

.im-cake:before {
	content: "\e705"
}

.im-calculator-2:before {
	content: "\e706"
}

.im-calculator-3:before {
	content: "\e707"
}

.im-calculator:before {
	content: "\e708"
}

.im-calendar-2:before {
	content: "\e709"
}

.fa-calendar:before,
.im-calendar-3:before {
	content: "\e70a"
}

.im-calendar-4:before {
	content: "\e70b"
}

.im-calendar-clock:before {
	content: "\e70c"
}

.im-calendar:before {
	content: "\e70d"
}

.im-camel:before {
	content: "\e70e"
}

.im-camera-2:before {
	content: "\e70f"
}

.im-camera-3:before {
	content: "\e710"
}

.im-camera-4:before {
	content: "\e711"
}

.im-camera-5:before {
	content: "\e712"
}

.im-camera-back:before {
	content: "\e713"
}

.im-camera:before {
	content: "\e714"
}

.im-can-2:before {
	content: "\e715"
}

.im-can:before {
	content: "\e716"
}

.im-canada:before {
	content: "\e717"
}

.im-cancer-2:before {
	content: "\e718"
}

.im-cancer-3:before {
	content: "\e719"
}

.im-cancer:before {
	content: "\e71a"
}

.im-candle:before {
	content: "\e71b"
}

.im-candy-cane:before {
	content: "\e71c"
}

.im-candy:before {
	content: "\e71d"
}

.im-cannon:before {
	content: "\e71e"
}

.im-cap-2:before {
	content: "\e71f"
}

.im-cap-3:before {
	content: "\e720"
}

.im-cap-smiley:before {
	content: "\e721"
}

.im-cap:before {
	content: "\e722"
}

.im-capricorn-2:before {
	content: "\e723"
}

.im-capricorn:before {
	content: "\e724"
}

.im-car-2:before {
	content: "\e725"
}

.im-car-3:before {
	content: "\e726"
}

.im-car-coins:before {
	content: "\e727"
}

.im-car-items:before {
	content: "\e728"
}

.im-car-wheel:before {
	content: "\e729"
}

.im-car:before {
	content: "\e72a"
}

.im-cardigan:before {
	content: "\e72b"
}

.im-cardiovascular:before {
	content: "\e72c"
}

.im-cart-quantity:before {
	content: "\e72d"
}

.im-casette-tape:before {
	content: "\e72e"
}

.im-cash-register:before {
	content: "\e72f"
}

.im-cash-register2:before {
	content: "\e730"
}

.im-castle:before {
	content: "\e731"
}

.im-cat:before {
	content: "\e732"
}

.im-cathedral:before {
	content: "\e733"
}

.im-cauldron:before {
	content: "\e734"
}

.im-cd-2:before {
	content: "\e735"
}

.im-cd-cover:before {
	content: "\e736"
}

.im-cd:before {
	content: "\e737"
}

.im-cello:before {
	content: "\e738"
}

.im-celsius:before {
	content: "\e739"
}

.im-chacked-flag:before {
	content: "\e73a"
}

.im-chair:before {
	content: "\e73b"
}

.im-charger:before {
	content: "\e73c"
}

.im-check-2:before {
	content: "\e73d"
}

.im-check:before {
	content: "\e73e"
}

.im-checked-user:before {
	content: "\e73f"
}

.im-checkmate:before {
	content: "\e740"
}

.im-checkout-bag:before {
	content: "\e741"
}

.im-checkout-basket:before {
	content: "\e742"
}

.im-checkout:before {
	content: "\e743"
}

.im-cheese:before {
	content: "\e744"
}

.im-cheetah:before {
	content: "\e745"
}

.im-chef-hat:before {
	content: "\e746"
}

.im-chef-hat2:before {
	content: "\e747"
}

.im-chef:before {
	content: "\e748"
}

.im-chemical-2:before {
	content: "\e749"
}

.im-chemical-3:before {
	content: "\e74a"
}

.im-chemical-4:before {
	content: "\e74b"
}

.im-chemical-5:before {
	content: "\e74c"
}

.im-chemical:before {
	content: "\e74d"
}

.im-chess-board:before {
	content: "\e74e"
}

.im-chess:before {
	content: "\e74f"
}

.im-chicken:before {
	content: "\e750"
}

.im-chile:before {
	content: "\e751"
}

.im-chimney:before {
	content: "\e752"
}

.im-china:before {
	content: "\e753"
}

.im-chinese-temple:before {
	content: "\e754"
}

.im-chip:before {
	content: "\e755"
}

.im-chopsticks-2:before {
	content: "\e756"
}

.im-chopsticks:before {
	content: "\e757"
}

.im-christmas-ball:before {
	content: "\e758"
}

.im-christmas-bell:before {
	content: "\e759"
}

.im-christmas-candle:before {
	content: "\e75a"
}

.im-christmas-hat:before {
	content: "\e75b"
}

.im-christmas-sleigh:before {
	content: "\e75c"
}

.im-christmas-snowman:before {
	content: "\e75d"
}

.im-christmas-sock:before {
	content: "\e75e"
}

.im-christmas-tree:before {
	content: "\e75f"
}

.im-christmas:before {
	content: "\e760"
}

.im-chrome:before {
	content: "\e761"
}

.im-chrysler-building:before {
	content: "\e762"
}

.im-cinema:before {
	content: "\e763"
}

.im-circular-point:before {
	content: "\e764"
}

.im-city-hall:before {
	content: "\e765"
}

.im-clamp:before {
	content: "\e766"
}

.im-clapperboard-close:before {
	content: "\e767"
}

.im-clapperboard-open:before {
	content: "\e768"
}

.im-claps:before {
	content: "\e769"
}

.im-clef:before {
	content: "\e76a"
}

.im-clinic:before {
	content: "\e76b"
}

.im-clock-2:before {
	content: "\e76c"
}

.im-clock-3:before {
	content: "\e76d"
}

.im-clock-4:before {
	content: "\e76e"
}

.im-clock-back:before {
	content: "\e76f"
}

.im-clock-forward:before {
	content: "\e770"
}

.im-clock:before {
	content: "\e771"
}

.im-close-window:before {
	content: "\e772"
}

.im-close:before,
.popup-close:before,
header .btn-search .fa-close:before {
	content: "\e773"
}

.im-clothing-store:before {
	content: "\e774"
}

.im-cloud--:before {
	content: "\e775"
}

.im-cloud-:before {
	content: "\e776"
}

.im-cloud-camera:before {
	content: "\e777"
}

.im-cloud-computer:before {
	content: "\e778"
}

.im-cloud-email:before {
	content: "\e779"
}

.im-cloud-hail:before {
	content: "\e77a"
}

.im-cloud-laptop:before {
	content: "\e77b"
}

.im-cloud-lock:before {
	content: "\e77c"
}

.im-cloud-moon:before {
	content: "\e77d"
}

.im-cloud-music:before {
	content: "\e77e"
}

.im-cloud-picture:before {
	content: "\e77f"
}

.im-cloud-rain:before {
	content: "\e780"
}

.im-cloud-remove:before {
	content: "\e781"
}

.im-cloud-secure:before {
	content: "\e782"
}

.im-cloud-settings:before {
	content: "\e783"
}

.im-cloud-smartphone:before {
	content: "\e784"
}

.im-cloud-snow:before {
	content: "\e785"
}

.im-cloud-sun:before {
	content: "\e786"
}

.im-cloud-tablet:before {
	content: "\e787"
}

.im-cloud-video:before {
	content: "\e788"
}

.im-cloud-weather:before {
	content: "\e789"
}

.im-cloud:before {
	content: "\e78a"
}

.im-clouds-weather:before {
	content: "\e78b"
}

.im-clouds:before {
	content: "\e78c"
}

.im-clown:before {
	content: "\e78d"
}

.im-cmyk:before {
	content: "\e78e"
}

.im-coat:before {
	content: "\e78f"
}

.im-cocktail:before {
	content: "\e790"
}

.im-coconut:before {
	content: "\e791"
}

.im-code-window:before {
	content: "\e792"
}

.im-coding:before {
	content: "\e793"
}

.im-coffee-2:before {
	content: "\e794"
}

.im-coffee-bean:before {
	content: "\e795"
}

.im-coffee-machine:before {
	content: "\e796"
}

.im-coffee-togo:before {
	content: "\e797"
}

.im-coffee:before {
	content: "\e798"
}

.im-coffin:before {
	content: "\e799"
}

.im-coin:before {
	content: "\e79a"
}

.im-coins-2:before {
	content: "\e79b"
}

.im-coins-3:before {
	content: "\e79c"
}

.im-coins:before {
	content: "\e79d"
}

.im-colombia:before {
	content: "\e79e"
}

.im-colosseum:before {
	content: "\e79f"
}

.im-column-2:before {
	content: "\e7a0"
}

.im-column-3:before {
	content: "\e7a1"
}

.im-column:before {
	content: "\e7a2"
}

.im-comb-2:before {
	content: "\e7a3"
}

.im-comb:before {
	content: "\e7a4"
}

.im-communication-tower:before {
	content: "\e7a5"
}

.im-communication-tower2:before {
	content: "\e7a6"
}

.im-compass-2:before {
	content: "\e7a7"
}

.im-compass-3:before {
	content: "\e7a8"
}

.im-compass-4:before {
	content: "\e7a9"
}

.im-compass-rose:before {
	content: "\e7aa"
}

.im-compass:before {
	content: "\e7ab"
}

.im-computer-2:before {
	content: "\e7ac"
}

.im-computer-3:before {
	content: "\e7ad"
}

.im-computer-secure:before {
	content: "\e7ae"
}

.im-computer:before {
	content: "\e7af"
}

.im-conference:before {
	content: "\e7b0"
}

.im-confused:before {
	content: "\e7b1"
}

.im-conservation:before {
	content: "\e7b2"
}

.im-consulting:before {
	content: "\e7b3"
}

.im-contrast:before {
	content: "\e7b4"
}

.im-control-2:before {
	content: "\e7b5"
}

.im-control:before {
	content: "\e7b6"
}

.im-cookie-man:before {
	content: "\e7b7"
}

.im-cookies:before {
	content: "\e7b8"
}

.im-cool-guy:before {
	content: "\e7b9"
}

.im-cool:before {
	content: "\e7ba"
}

.im-copyright:before {
	content: "\e7bb"
}

.im-costume:before {
	content: "\e7bc"
}

.im-couple-sign:before {
	content: "\e7bd"
}

.im-cow:before {
	content: "\e7be"
}

.im-cpu:before {
	content: "\e7bf"
}

.im-crane:before {
	content: "\e7c0"
}

.im-cranium:before {
	content: "\e7c1"
}

.im-credit-card:before {
	content: "\e7c2"
}

.im-credit-card2:before {
	content: "\e7c3"
}

.im-credit-card3:before {
	content: "\e7c4"
}

.im-cricket:before {
	content: "\e7c5"
}

.im-criminal:before {
	content: "\e7c6"
}

.im-croissant:before {
	content: "\e7c7"
}

.im-crop-2:before {
	content: "\e7c8"
}

.im-crop-3:before {
	content: "\e7c9"
}

.im-crown-2:before {
	content: "\e7ca"
}

.im-crown:before {
	content: "\e7cb"
}

.im-crying:before {
	content: "\e7cc"
}

.im-cube-molecule:before {
	content: "\e7cd"
}

.im-cube-molecule2:before {
	content: "\e7ce"
}

.im-cupcake:before {
	content: "\e7cf"
}

.im-cursor-click:before {
	content: "\e7d0"
}

.im-cursor-click2:before {
	content: "\e7d1"
}

.im-cursor-move:before {
	content: "\e7d2"
}

.im-cursor-move2:before {
	content: "\e7d3"
}

.im-cursor-select:before {
	content: "\e7d4"
}

.im-cursor:before {
	content: "\e7d5"
}

.im-d-eyeglasses:before {
	content: "\e7d6"
}

.im-d-eyeglasses2:before {
	content: "\e7d7"
}

.im-dam:before {
	content: "\e7d8"
}

.im-danemark:before {
	content: "\e7d9"
}

.im-danger-2:before {
	content: "\e7da"
}

.im-danger:before {
	content: "\e7db"
}

.im-dashboard:before {
	content: "\e7dc"
}

.im-data-backup:before {
	content: "\e7dd"
}

.im-data-block:before {
	content: "\e7de"
}

.im-data-center:before {
	content: "\e7df"
}

.im-data-clock:before {
	content: "\e7e0"
}

.im-data-cloud:before {
	content: "\e7e1"
}

.im-data-compress:before {
	content: "\e7e2"
}

.im-data-copy:before {
	content: "\e7e3"
}

.im-data-download:before {
	content: "\e7e4"
}

.im-data-financial:before {
	content: "\e7e5"
}

.im-data-key:before {
	content: "\e7e6"
}

.im-data-lock:before {
	content: "\e7e7"
}

.im-data-network:before {
	content: "\e7e8"
}

.im-data-password:before {
	content: "\e7e9"
}

.im-data-power:before {
	content: "\e7ea"
}

.im-data-refresh:before {
	content: "\e7eb"
}

.im-data-save:before {
	content: "\e7ec"
}

.im-data-search:before {
	content: "\e7ed"
}

.im-data-security:before {
	content: "\e7ee"
}

.im-data-settings:before {
	content: "\e7ef"
}

.im-data-sharing:before {
	content: "\e7f0"
}

.im-data-shield:before {
	content: "\e7f1"
}

.im-data-signal:before {
	content: "\e7f2"
}

.im-data-storage:before {
	content: "\e7f3"
}

.im-data-stream:before {
	content: "\e7f4"
}

.im-data-transfer:before {
	content: "\e7f5"
}

.im-data-unlock:before {
	content: "\e7f6"
}

.im-data-upload:before {
	content: "\e7f7"
}

.im-data-yes:before {
	content: "\e7f8"
}

.im-data:before {
	content: "\e7f9"
}

.im-david-star:before {
	content: "\e7fa"
}

.im-daylight:before {
	content: "\e7fb"
}

.im-death:before {
	content: "\e7fc"
}

.im-debian:before {
	content: "\e7fd"
}

.im-dec:before {
	content: "\e7fe"
}

.im-decrase-inedit:before {
	content: "\e7ff"
}

.im-deer-2:before {
	content: "\e800"
}

.im-deer:before {
	content: "\e801"
}

.im-delete-file:before {
	content: "\e802"
}

.im-delete-window:before {
	content: "\e803"
}

.im-delicious:before {
	content: "\e804"
}

.im-depression:before {
	content: "\e805"
}

.im-deviantart:before {
	content: "\e806"
}

.im-device-syncwithcloud:before {
	content: "\e807"
}

.im-diamond:before {
	content: "\e808"
}

.im-dice-2:before {
	content: "\e809"
}

.im-dice:before {
	content: "\e80a"
}

.im-digg:before {
	content: "\e80b"
}

.im-digital-drawing:before {
	content: "\e80c"
}

.im-diigo:before {
	content: "\e80d"
}

.im-dinosaur:before {
	content: "\e80e"
}

.im-diploma-2:before {
	content: "\e80f"
}

.im-diploma:before {
	content: "\e810"
}

.im-direction-east:before {
	content: "\e811"
}

.im-direction-north:before {
	content: "\e812"
}

.im-direction-south:before {
	content: "\e813"
}

.im-direction-west:before {
	content: "\e814"
}

.im-director:before {
	content: "\e815"
}

.im-disk:before {
	content: "\e816"
}

.im-dj:before {
	content: "\e817"
}

.im-dna-2:before {
	content: "\e818"
}

.im-dna-helix:before {
	content: "\e819"
}

.im-dna:before {
	content: "\e81a"
}

.im-doctor:before {
	content: "\e81b"
}

.im-dog:before {
	content: "\e81c"
}

.im-dollar-sign:before {
	content: "\e81d"
}

.im-dollar-sign2:before {
	content: "\e81e"
}

.im-dollar:before {
	content: "\e81f"
}

.im-dolphin:before {
	content: "\e820"
}

.im-domino:before {
	content: "\e821"
}

.im-door-hanger:before {
	content: "\e822"
}

.im-door:before {
	content: "\e823"
}

.im-doplr:before {
	content: "\e824"
}

.im-double-circle:before {
	content: "\e825"
}

.im-double-tap:before {
	content: "\e826"
}

.im-doughnut:before {
	content: "\e827"
}

.im-dove:before {
	content: "\e828"
}

.fa-bookmark:before,
.im-down-2:before {
	content: "\e829"
}

.im-down-3:before {
	content: "\e82a"
}

.im-down-4:before {
	content: "\e82b"
}

.im-down:before,
.side-menu .active .plus-times:before,
.side-menu .active>a>.fa.arrow:before {
	content: "\e82c"
}

.im-download-2:before {
	content: "\e82d"
}

.im-download-fromcloud:before {
	content: "\e82e"
}

.im-download-window:before {
	content: "\e82f"
}

.im-download:before {
	content: "\e830"
}

.im-downward:before {
	content: "\e831"
}

.im-drag-down:before {
	content: "\e832"
}

.im-drag-left:before {
	content: "\e833"
}

.im-drag-right:before {
	content: "\e834"
}

.im-drag-up:before {
	content: "\e835"
}

.im-drag:before {
	content: "\e836"
}

.im-dress:before {
	content: "\e837"
}

.im-drill-2:before {
	content: "\e838"
}

.im-drill:before {
	content: "\e839"
}

.im-drop:before {
	content: "\e83a"
}

.im-dropbox:before {
	content: "\e83b"
}

.im-drum:before {
	content: "\e83c"
}

.im-dry:before {
	content: "\e83d"
}

.im-duck:before {
	content: "\e83e"
}

.im-dumbbell:before {
	content: "\e83f"
}

.im-duplicate-layer:before {
	content: "\e840"
}

.im-duplicate-window:before {
	content: "\e841"
}

.im-dvd:before {
	content: "\e842"
}

.im-eagle:before {
	content: "\e843"
}

.im-ear:before {
	content: "\e844"
}

.im-earphones-2:before {
	content: "\e845"
}

.im-earphones:before {
	content: "\e846"
}

.im-eci-icon:before {
	content: "\e847"
}

.im-edit-map:before {
	content: "\e848"
}

.im-edit:before {
	content: "\e849"
}

.im-eggs:before {
	content: "\e84a"
}

.im-egypt:before {
	content: "\e84b"
}

.im-eifel-tower:before {
	content: "\e84c"
}

.im-eject-2:before {
	content: "\e84d"
}

.im-eject:before {
	content: "\e84e"
}

.im-el-castillo:before {
	content: "\e84f"
}

.im-elbow:before {
	content: "\e850"
}

.im-electric-guitar:before {
	content: "\e851"
}

.im-electricity:before {
	content: "\e852"
}

.im-elephant:before {
	content: "\e853"
}

.im-email:before {
	content: "\e854"
}

.im-embassy:before {
	content: "\e855"
}

.im-empire-statebuilding:before {
	content: "\e856"
}

.im-empty-box:before {
	content: "\e857"
}

.im-end2:before {
	content: "\e858"
}

.im-end-2:before {
	content: "\e859"
}

.im-end:before {
	content: "\e85a"
}

.im-endways:before {
	content: "\e85b"
}

.im-engineering:before {
	content: "\e85c"
}

.im-envelope-2:before {
	content: "\e85d"
}

.im-envelope:before {
	content: "\e85e"
}

.im-environmental-2:before {
	content: "\e85f"
}

.im-environmental-3:before {
	content: "\e860"
}

.im-environmental:before {
	content: "\e861"
}

.im-equalizer:before {
	content: "\e862"
}

.im-eraser-2:before {
	content: "\e863"
}

.im-eraser-3:before {
	content: "\e864"
}

.im-eraser:before {
	content: "\e865"
}

.im-error-404window:before {
	content: "\e866"
}

.im-euro-sign:before {
	content: "\e867"
}

.im-euro-sign2:before {
	content: "\e868"
}

.im-euro:before {
	content: "\e869"
}

.im-evernote:before {
	content: "\e86a"
}

.im-evil:before {
	content: "\e86b"
}

.im-explode:before {
	content: "\e86c"
}

.im-eye-2:before {
	content: "\e86d"
}

.im-eye-blind:before {
	content: "\e86e"
}

.im-eye-invisible:before {
	content: "\e86f"
}

.im-eye-scan:before {
	content: "\e870"
}

.im-eye-visible:before {
	content: "\e871"
}

.im-eye:before {
	content: "\e872"
}

.im-eyebrow-2:before {
	content: "\e873"
}

.im-eyebrow-3:before {
	content: "\e874"
}

.im-eyebrow:before {
	content: "\e875"
}

.im-eyeglasses-smiley:before {
	content: "\e876"
}

.im-eyeglasses-smiley2:before {
	content: "\e877"
}

.im-face-style:before {
	content: "\e878"
}

.im-face-style2:before {
	content: "\e879"
}

.im-face-style3:before {
	content: "\e87a"
}

.im-face-style4:before {
	content: "\e87b"
}

.im-face-style5:before {
	content: "\e87c"
}

.im-face-style6:before {
	content: "\e87d"
}

.im-facebook-2:before {
	content: "\e87e"
}

.im-facebook:before {
	content: "\e87f"
}

.im-factory-2:before {
	content: "\e880"
}

.im-factory:before {
	content: "\e881"
}

.im-fahrenheit:before {
	content: "\e882"
}

.im-family-sign:before {
	content: "\e883"
}

.im-fan:before {
	content: "\e884"
}

.im-farmer:before {
	content: "\e885"
}

.im-fashion:before {
	content: "\e886"
}

.im-favorite-window:before {
	content: "\e887"
}

.im-fax:before {
	content: "\e888"
}

.im-feather:before {
	content: "\e889"
}

.im-feedburner:before {
	content: "\e88a"
}

.im-female-2:before {
	content: "\e88b"
}

.im-female-sign:before {
	content: "\e88c"
}

.im-female:before {
	content: "\e88d"
}

.im-file-block:before {
	content: "\e88e"
}

.im-file-bookmark:before {
	content: "\e88f"
}

.im-file-chart:before {
	content: "\e890"
}

.im-file-clipboard:before {
	content: "\e891"
}

.im-file-clipboardfiletext:before {
	content: "\e892"
}

.im-file-clipboardtextimage:before {
	content: "\e893"
}

.im-file-cloud:before {
	content: "\e894"
}

.im-file-copy:before {
	content: "\e895"
}

.im-file-copy2:before {
	content: "\e896"
}

.im-file-csv:before {
	content: "\e897"
}

.im-file-download:before {
	content: "\e898"
}

.im-file-edit:before {
	content: "\e899"
}

.im-file-excel:before {
	content: "\e89a"
}

.im-file-favorite:before {
	content: "\e89b"
}

.im-file-fire:before {
	content: "\e89c"
}

.im-file-graph:before {
	content: "\e89d"
}

.im-file-hide:before {
	content: "\e89e"
}

.im-file-horizontal:before {
	content: "\e89f"
}

.im-file-horizontaltext:before {
	content: "\e8a0"
}

.im-file-html:before {
	content: "\e8a1"
}

.im-file-jpg:before {
	content: "\e8a2"
}

.im-file-link:before {
	content: "\e8a3"
}

.im-file-loading:before {
	content: "\e8a4"
}

.im-file-lock:before {
	content: "\e8a5"
}

.im-file-love:before {
	content: "\e8a6"
}

.im-file-music:before {
	content: "\e8a7"
}

.im-file-network:before {
	content: "\e8a8"
}

.im-file-pictures:before {
	content: "\e8a9"
}

.im-file-pie:before {
	content: "\e8aa"
}

.im-file-presentation:before {
	content: "\e8ab"
}

.im-file-refresh:before {
	content: "\e8ac"
}

.im-file-search:before {
	content: "\e8ad"
}

.im-file-settings:before {
	content: "\e8ae"
}

.im-file-share:before {
	content: "\e8af"
}

.im-file-textimage:before {
	content: "\e8b0"
}

.im-file-trash:before {
	content: "\e8b1"
}

.im-file-txt:before {
	content: "\e8b2"
}

.im-file-upload:before {
	content: "\e8b3"
}

.im-file-video:before {
	content: "\e8b4"
}

.im-file-word:before {
	content: "\e8b5"
}

.im-file-zip:before {
	content: "\e8b6"
}

.im-file:before {
	content: "\e8b7"
}

.im-files:before {
	content: "\e8b8"
}

.im-film-board:before {
	content: "\e8b9"
}

.im-film-cartridge:before {
	content: "\e8ba"
}

.im-film-strip:before {
	content: "\e8bb"
}

.im-film-video:before {
	content: "\e8bc"
}

.im-film:before {
	content: "\e8bd"
}

.im-filter-2:before {
	content: "\e8be"
}

.im-filter:before {
	content: "\e8bf"
}

.im-financial:before {
	content: "\e8c0"
}

.im-find-user:before {
	content: "\e8c1"
}

.im-finger-dragfoursides:before {
	content: "\e8c2"
}

.im-finger-dragtwosides:before {
	content: "\e8c3"
}

.im-finger-print:before {
	content: "\e8c4"
}

.im-finger:before {
	content: "\e8c5"
}

.im-fingerprint-2:before {
	content: "\e8c6"
}

.im-fingerprint:before {
	content: "\e8c7"
}

.im-fire-flame:before {
	content: "\e8c8"
}

.im-fire-flame2:before {
	content: "\e8c9"
}

.im-fire-hydrant:before {
	content: "\e8ca"
}

.im-fire-staion:before {
	content: "\e8cb"
}

.im-firefox:before {
	content: "\e8cc"
}

.im-firewall:before {
	content: "\e8cd"
}

.im-first-aid:before {
	content: "\e8ce"
}

.im-first:before {
	content: "\e8cf"
}

.im-fish-food:before {
	content: "\e8d0"
}

.im-fish:before {
	content: "\e8d1"
}

.im-fit-to:before {
	content: "\e8d2"
}

.im-fit-to2:before {
	content: "\e8d3"
}

.im-five-fingers:before {
	content: "\e8d4"
}

.im-five-fingersdrag:before {
	content: "\e8d5"
}

.im-five-fingersdrag2:before {
	content: "\e8d6"
}

.im-five-fingerstouch:before {
	content: "\e8d7"
}

.im-flag-2:before {
	content: "\e8d8"
}

.im-flag-3:before {
	content: "\e8d9"
}

.im-flag-4:before {
	content: "\e8da"
}

.im-flag-5:before {
	content: "\e8db"
}

.im-flag-6:before {
	content: "\e8dc"
}

.im-flag:before {
	content: "\e8dd"
}

.im-flamingo:before {
	content: "\e8de"
}

.im-flash-2:before {
	content: "\e8df"
}

.im-flash-video:before {
	content: "\e8e0"
}

.im-flash:before {
	content: "\e8e1"
}

.im-flashlight:before {
	content: "\e8e2"
}

.im-flask-2:before {
	content: "\e8e3"
}

.im-flask:before {
	content: "\e8e4"
}

.im-flick:before {
	content: "\e8e5"
}

.im-flickr:before {
	content: "\e8e6"
}

.im-flowerpot:before {
	content: "\e8e7"
}

.im-fluorescent:before {
	content: "\e8e8"
}

.im-fog-day:before {
	content: "\e8e9"
}

.im-fog-night:before {
	content: "\e8ea"
}

.im-folder-add:before {
	content: "\e8eb"
}

.im-folder-archive:before {
	content: "\e8ec"
}

.im-folder-binder:before {
	content: "\e8ed"
}

.im-folder-binder2:before {
	content: "\e8ee"
}

.im-folder-block:before {
	content: "\e8ef"
}

.im-folder-bookmark:before {
	content: "\e8f0"
}

.im-folder-close:before {
	content: "\e8f1"
}

.im-folder-cloud:before {
	content: "\e8f2"
}

.im-folder-delete:before {
	content: "\e8f3"
}

.im-folder-download:before {
	content: "\e8f4"
}

.im-folder-edit:before {
	content: "\e8f5"
}

.im-folder-favorite:before {
	content: "\e8f6"
}

.im-folder-fire:before {
	content: "\e8f7"
}

.im-folder-hide:before {
	content: "\e8f8"
}

.im-folder-link:before {
	content: "\e8f9"
}

.im-folder-loading:before {
	content: "\e8fa"
}

.im-folder-lock:before {
	content: "\e8fb"
}

.im-folder-love:before {
	content: "\e8fc"
}

.im-folder-music:before {
	content: "\e8fd"
}

.im-folder-network:before {
	content: "\e8fe"
}

.im-folder-open:before {
	content: "\e8ff"
}

.im-folder-open2:before {
	content: "\e900"
}

.im-folder-organizing:before {
	content: "\e901"
}

.im-folder-pictures:before {
	content: "\e902"
}

.im-folder-refresh:before {
	content: "\e903"
}

.im-folder-remove-:before {
	content: "\e904"
}

.im-folder-search:before {
	content: "\e905"
}

.im-folder-settings:before {
	content: "\e906"
}

.im-folder-share:before {
	content: "\e907"
}

.im-folder-trash:before {
	content: "\e908"
}

.im-folder-upload:before {
	content: "\e909"
}

.im-folder-video:before {
	content: "\e90a"
}

.im-folder-withdocument:before {
	content: "\e90b"
}

.im-folder-zip:before {
	content: "\e90c"
}

.im-folder:before {
	content: "\e90d"
}

.im-folders:before {
	content: "\e90e"
}

.im-font-color:before {
	content: "\e90f"
}

.im-font-name:before {
	content: "\e910"
}

.im-font-size:before {
	content: "\e911"
}

.im-font-style:before {
	content: "\e912"
}

.im-font-stylesubscript:before {
	content: "\e913"
}

.im-font-stylesuperscript:before {
	content: "\e914"
}

.im-font-window:before {
	content: "\e915"
}

.im-foot-2:before {
	content: "\e916"
}

.im-foot:before {
	content: "\e917"
}

.im-football-2:before {
	content: "\e918"
}

.im-football:before {
	content: "\e919"
}

.im-footprint-2:before {
	content: "\e91a"
}

.im-footprint-3:before {
	content: "\e91b"
}

.im-footprint:before {
	content: "\e91c"
}

.im-forest:before {
	content: "\e91d"
}

.im-fork:before {
	content: "\e91e"
}

.im-formspring:before {
	content: "\e91f"
}

.im-formula:before {
	content: "\e920"
}

.im-forsquare:before {
	content: "\e921"
}

.im-forward:before {
	content: "\e922"
}

.im-fountain-pen:before {
	content: "\e923"
}

.im-four-fingers:before {
	content: "\e924"
}

.im-four-fingersdrag:before {
	content: "\e925"
}

.im-four-fingersdrag2:before {
	content: "\e926"
}

.im-four-fingerstouch:before {
	content: "\e927"
}

.im-fox:before {
	content: "\e928"
}

.im-frankenstein:before {
	content: "\e929"
}

.im-french-fries:before {
	content: "\e92a"
}

.im-friendfeed:before {
	content: "\e92b"
}

.im-friendster:before {
	content: "\e92c"
}

.im-frog:before {
	content: "\e92d"
}

.im-fruits:before {
	content: "\e92e"
}

.im-fuel:before {
	content: "\e92f"
}

.im-full-bag:before {
	content: "\e930"
}

.im-full-basket:before {
	content: "\e931"
}

.im-full-cart:before {
	content: "\e932"
}

.im-full-moon:before {
	content: "\e933"
}

.im-full-screen:before {
	content: "\e934"
}

.im-full-screen2:before {
	content: "\e935"
}

.im-full-view:before {
	content: "\e936"
}

.im-full-view2:before {
	content: "\e937"
}

.im-full-viewwindow:before {
	content: "\e938"
}

.im-function:before {
	content: "\e939"
}

.im-funky:before {
	content: "\e93a"
}

.im-funny-bicycle:before {
	content: "\e93b"
}

.im-furl:before {
	content: "\e93c"
}

.im-gamepad-2:before {
	content: "\e93d"
}

.im-gamepad:before {
	content: "\e93e"
}

.im-gas-pump:before {
	content: "\e93f"
}

.im-gaugage-2:before {
	content: "\e940"
}

.im-gaugage:before {
	content: "\e941"
}

.im-gay:before {
	content: "\e942"
}

.im-gear-2:before {
	content: "\e943"
}

.im-gear:before {
	content: "\e944"
}

.im-gears-2:before {
	content: "\e945"
}

.im-gears:before {
	content: "\e946"
}

.im-geek-2:before {
	content: "\e947"
}

.im-geek:before {
	content: "\e948"
}

.im-gemini-2:before {
	content: "\e949"
}

.im-gemini:before {
	content: "\e94a"
}

.im-genius:before {
	content: "\e94b"
}

.im-gentleman:before {
	content: "\e94c"
}

.im-geo--:before {
	content: "\e94d"
}

.im-geo-:before {
	content: "\e94e"
}

.im-geo-close:before {
	content: "\e94f"
}

.im-geo-love:before {
	content: "\e950"
}

.im-geo-number:before {
	content: "\e951"
}

.im-geo-star:before {
	content: "\e952"
}

.im-geo:before {
	content: "\e953"
}

.im-geo2--:before {
	content: "\e954"
}

.im-geo2-:before {
	content: "\e955"
}

.im-geo2-close:before {
	content: "\e956"
}

.im-geo2-love:before {
	content: "\e957"
}

.im-geo2-number:before {
	content: "\e958"
}

.im-geo2-star:before {
	content: "\e959"
}

.im-geo2:before {
	content: "\e95a"
}

.im-geo3--:before {
	content: "\e95b"
}

.im-geo3-:before {
	content: "\e95c"
}

.im-geo3-close:before {
	content: "\e95d"
}

.im-geo3-love:before {
	content: "\e95e"
}

.im-geo3-number:before {
	content: "\e95f"
}

.im-geo3-star:before {
	content: "\e960"
}

.im-geo3:before {
	content: "\e961"
}

.im-gey:before {
	content: "\e962"
}

.im-gift-box:before {
	content: "\e963"
}

.im-giraffe:before {
	content: "\e964"
}

.im-girl:before {
	content: "\e965"
}

.im-glass-water:before {
	content: "\e966"
}

.im-glasses-2:before {
	content: "\e967"
}

.im-glasses-3:before {
	content: "\e968"
}

.im-glasses:before {
	content: "\e969"
}

.im-global-position:before {
	content: "\e96a"
}

.im-globe-2:before {
	content: "\e96b"
}

.im-globe:before {
	content: "\e96c"
}

.im-gloves:before {
	content: "\e96d"
}

.im-go-bottom:before {
	content: "\e96e"
}

.im-go-top:before {
	content: "\e96f"
}

.im-goggles:before {
	content: "\e970"
}

.im-golf-2:before {
	content: "\e971"
}

.im-golf:before {
	content: "\e972"
}

.im-google-buzz:before {
	content: "\e973"
}

.im-google-drive:before {
	content: "\e974"
}

.im-google-play:before {
	content: "\e975"
}

.im-google-plus:before {
	content: "\e976"
}

.im-google:before {
	content: "\e977"
}

.im-gopro:before {
	content: "\e978"
}

.im-gorilla:before {
	content: "\e979"
}

.im-gowalla:before {
	content: "\e97a"
}

.im-grave:before {
	content: "\e97b"
}

.im-graveyard:before {
	content: "\e97c"
}

.im-greece:before {
	content: "\e97d"
}

.im-green-energy:before {
	content: "\e97e"
}

.im-green-house:before {
	content: "\e97f"
}

.im-guitar:before {
	content: "\e980"
}

.im-gun-2:before {
	content: "\e981"
}

.im-gun-3:before {
	content: "\e982"
}

.im-gun:before {
	content: "\e983"
}

.im-gymnastics:before {
	content: "\e984"
}

.im-hair-2:before {
	content: "\e985"
}

.im-hair-3:before {
	content: "\e986"
}

.im-hair-4:before {
	content: "\e987"
}

.im-hair:before {
	content: "\e988"
}

.im-half-moon:before {
	content: "\e989"
}

.im-halloween-halfmoon:before {
	content: "\e98a"
}

.im-halloween-moon:before {
	content: "\e98b"
}

.im-hamburger:before {
	content: "\e98c"
}

.im-hammer:before {
	content: "\e98d"
}

.im-hand-touch:before {
	content: "\e98e"
}

.im-hand-touch2:before {
	content: "\e98f"
}

.im-hand-touchsmartphone:before {
	content: "\e990"
}

.im-hand:before {
	content: "\e991"
}

.im-hands:before {
	content: "\e992"
}

.im-handshake:before {
	content: "\e993"
}

.im-hanger:before {
	content: "\e994"
}

.im-happy:before {
	content: "\e995"
}

.im-hat-2:before {
	content: "\e996"
}

.im-hat:before {
	content: "\e997"
}

.im-haunted-house:before {
	content: "\e998"
}

.im-hd-video:before {
	content: "\e999"
}

.im-hd:before {
	content: "\e99a"
}

.im-hdd:before {
	content: "\e99b"
}

.im-headphone:before {
	content: "\e99c"
}

.im-headphones:before {
	content: "\e99d"
}

.im-headset:before {
	content: "\e99e"
}

.im-heart-2:before {
	content: "\e99f"
}

.im-heart:before {
	content: "\e9a0"
}

.im-heels-2:before {
	content: "\e9a1"
}

.im-heels:before {
	content: "\e9a2"
}

.im-height-window:before {
	content: "\e9a3"
}

.im-helicopter-2:before {
	content: "\e9a4"
}

.im-helicopter:before {
	content: "\e9a5"
}

.im-helix-2:before {
	content: "\e9a6"
}

.im-hello:before {
	content: "\e9a7"
}

.im-helmet-2:before {
	content: "\e9a8"
}

.im-helmet-3:before {
	content: "\e9a9"
}

.im-helmet:before {
	content: "\e9aa"
}

.im-hipo:before {
	content: "\e9ab"
}

.im-hipster-glasses:before {
	content: "\e9ac"
}

.im-hipster-glasses2:before {
	content: "\e9ad"
}

.im-hipster-glasses3:before {
	content: "\e9ae"
}

.im-hipster-headphones:before {
	content: "\e9af"
}

.im-hipster-men:before {
	content: "\e9b0"
}

.im-hipster-men2:before {
	content: "\e9b1"
}

.im-hipster-men3:before {
	content: "\e9b2"
}

.im-hipster-sunglasses:before {
	content: "\e9b3"
}

.im-hipster-sunglasses2:before {
	content: "\e9b4"
}

.im-hipster-sunglasses3:before {
	content: "\e9b5"
}

.im-hokey:before {
	content: "\e9b6"
}

.im-holly:before {
	content: "\e9b7"
}

.im-home-2:before {
	content: "\e9b8"
}

.im-home-3:before {
	content: "\e9b9"
}

.im-home-4:before {
	content: "\e9ba"
}

.im-home-5:before {
	content: "\e9bb"
}

.im-home-window:before {
	content: "\e9bc"
}

.im-home:before {
	content: "\e9bd"
}

.im-homosexual:before {
	content: "\e9be"
}

.im-honey:before {
	content: "\e9bf"
}

.im-hong-kong:before {
	content: "\e9c0"
}

.im-hoodie:before {
	content: "\e9c1"
}

.im-horror:before {
	content: "\e9c2"
}

.im-horse:before {
	content: "\e9c3"
}

.im-hospital-2:before {
	content: "\e9c4"
}

.im-hospital:before {
	content: "\e9c5"
}

.im-host:before {
	content: "\e9c6"
}

.im-hot-dog:before {
	content: "\e9c7"
}

.im-hotel:before {
	content: "\e9c8"
}

.im-hour:before {
	content: "\e9c9"
}

.im-hub:before {
	content: "\e9ca"
}

.im-humor:before {
	content: "\e9cb"
}

.im-hurt:before {
	content: "\e9cc"
}

.im-ice-cream:before {
	content: "\e9cd"
}

.im-icq:before {
	content: "\e9ce"
}

.im-id-2:before {
	content: "\e9cf"
}

.im-id-3:before {
	content: "\e9d0"
}

.im-id-card:before {
	content: "\e9d1"
}

.im-idea-2:before {
	content: "\e9d2"
}

.im-idea-3:before {
	content: "\e9d3"
}

.im-idea-4:before {
	content: "\e9d4"
}

.im-idea-5:before {
	content: "\e9d5"
}

.im-idea:before {
	content: "\e9d6"
}

.im-identification-badge:before {
	content: "\e9d7"
}

.im-imdb:before {
	content: "\e9d8"
}

.im-inbox-empty:before {
	content: "\e9d9"
}

.im-inbox-forward:before {
	content: "\e9da"
}

.im-inbox-full:before {
	content: "\e9db"
}

.im-inbox-into:before {
	content: "\e9dc"
}

.im-inbox-out:before {
	content: "\e9dd"
}

.im-inbox-reply:before {
	content: "\e9de"
}

.im-inbox:before {
	content: "\e9df"
}

.im-increase-inedit:before {
	content: "\e9e0"
}

.im-indent-firstline:before {
	content: "\e9e1"
}

.im-indent-leftmargin:before {
	content: "\e9e2"
}

.im-indent-rightmargin:before {
	content: "\e9e3"
}

.im-india:before {
	content: "\e9e4"
}

.im-info-window:before {
	content: "\e9e5"
}

.im-information:before {
	content: "\e9e6"
}

.im-inifity:before {
	content: "\e9e7"
}

.im-instagram:before {
	content: "\e9e8"
}

.im-internet-2:before {
	content: "\e9e9"
}

.im-internet-explorer:before {
	content: "\e9ea"
}

.im-internet-smiley:before {
	content: "\e9eb"
}

.im-internet:before {
	content: "\e9ec"
}

.im-ios-apple:before {
	content: "\e9ed"
}

.im-israel:before {
	content: "\e9ee"
}

.im-italic-text:before {
	content: "\e9ef"
}

.im-jacket-2:before {
	content: "\e9f0"
}

.im-jacket:before {
	content: "\e9f1"
}

.im-jamaica:before {
	content: "\e9f2"
}

.im-japan:before {
	content: "\e9f3"
}

.im-japanese-gate:before {
	content: "\e9f4"
}

.im-jeans:before {
	content: "\e9f5"
}

.im-jeep-2:before {
	content: "\e9f6"
}

.im-jeep:before {
	content: "\e9f7"
}

.im-jet:before {
	content: "\e9f8"
}

.im-joystick:before {
	content: "\e9f9"
}

.im-juice:before {
	content: "\e9fa"
}

.im-jump-rope:before {
	content: "\e9fb"
}

.im-kangoroo:before {
	content: "\e9fc"
}

.im-kenya:before {
	content: "\e9fd"
}

.im-key-2:before {
	content: "\e9fe"
}

.im-key-3:before {
	content: "\e9ff"
}

.im-key-lock:before {
	content: "\ea00"
}

.im-key:before {
	content: "\ea01"
}

.im-keyboard:before {
	content: "\ea02"
}

.im-keyboard3:before {
	content: "\ea03"
}

.im-keypad:before {
	content: "\ea04"
}

.im-king-2:before {
	content: "\ea05"
}

.im-king:before {
	content: "\ea06"
}

.im-kiss:before {
	content: "\ea07"
}

.im-knee:before {
	content: "\ea08"
}

.im-knife-2:before {
	content: "\ea09"
}

.im-knife:before {
	content: "\ea0a"
}

.im-knight:before {
	content: "\ea0b"
}

.im-koala:before {
	content: "\ea0c"
}

.im-korea:before {
	content: "\ea0d"
}

.im-lamp:before {
	content: "\ea0e"
}

.im-landscape-2:before {
	content: "\ea0f"
}

.im-landscape:before {
	content: "\ea10"
}

.im-lantern:before {
	content: "\ea11"
}

.im-laptop-2:before {
	content: "\ea12"
}

.im-laptop-3:before {
	content: "\ea13"
}

.im-laptop-phone:before {
	content: "\ea14"
}

.im-laptop-secure:before {
	content: "\ea15"
}

.im-laptop-tablet:before {
	content: "\ea16"
}

.im-laptop:before {
	content: "\ea17"
}

.im-laser:before {
	content: "\ea18"
}

.im-last-fm:before {
	content: "\ea19"
}

.im-last:before {
	content: "\ea1a"
}

.im-laughing:before {
	content: "\ea1b"
}

.im-layer-1635:before {
	content: "\ea1c"
}

.im-layer-1646:before {
	content: "\ea1d"
}

.im-layer-backward:before {
	content: "\ea1e"
}

.im-layer-forward:before {
	content: "\ea1f"
}

.im-leafs-2:before {
	content: "\ea20"
}

.im-leafs:before {
	content: "\ea21"
}

.im-leaning-tower:before {
	content: "\ea22"
}

.im-left--right:before {
	content: "\ea23"
}

.im-left--right3:before {
	content: "\ea24"
}

.im-left-2:before {
	content: "\ea25"
}

.im-left-3:before {
	content: "\ea26"
}

.im-left-4:before {
	content: "\ea27"
}

.im-left-toright:before {
	content: "\ea28"
}

.fa-angle-double-left:before,
.fa-angle-left:before,
.im-left:before,
.mfp-arrow-left:before,
.pagination .fa-angle-double-left:before,
.pagination .fa-angle-left:before,
.porfolio-bar .fa-arrow-left:before {
	content: "\ea29"
}

.im-leg-2:before {
	content: "\ea2a"
}

.im-leg:before {
	content: "\ea2b"
}

.im-lego:before {
	content: "\ea2c"
}

.im-lemon:before {
	content: "\ea2d"
}

.im-len-2:before {
	content: "\ea2e"
}

.im-len-3:before {
	content: "\ea2f"
}

.im-len:before {
	content: "\ea30"
}

.im-leo-2:before {
	content: "\ea31"
}

.im-leo:before {
	content: "\ea32"
}

.im-leopard:before {
	content: "\ea33"
}

.im-lesbian:before {
	content: "\ea34"
}

.im-lesbians:before {
	content: "\ea35"
}

.im-letter-close:before {
	content: "\ea36"
}

.im-letter-open:before {
	content: "\ea37"
}

.im-letter-sent:before {
	content: "\ea38"
}

.im-libra-2:before {
	content: "\ea39"
}

.im-libra:before {
	content: "\ea3a"
}

.im-library-2:before {
	content: "\ea3b"
}

.im-library:before {
	content: "\ea3c"
}

.im-life-jacket:before {
	content: "\ea3d"
}

.im-life-safer:before {
	content: "\ea3e"
}

.im-light-bulb:before {
	content: "\ea3f"
}

.im-light-bulb2:before {
	content: "\ea40"
}

.im-light-bulbleaf:before {
	content: "\ea41"
}

.im-lighthouse:before {
	content: "\ea42"
}

.im-like-2:before {
	content: "\ea43"
}

.im-like:before {
	content: "\ea44"
}

.im-line-chart:before {
	content: "\ea45"
}

.im-line-chart2:before {
	content: "\ea46"
}

.im-line-chart3:before {
	content: "\ea47"
}

.im-line-chart4:before {
	content: "\ea48"
}

.im-line-spacing:before {
	content: "\ea49"
}

.im-line-spacingtext:before {
	content: "\ea4a"
}

.im-link-2:before {
	content: "\ea4b"
}

.im-link:before {
	content: "\ea4c"
}

.im-linkedin-2:before {
	content: "\ea4d"
}

.im-linkedin:before {
	content: "\ea4e"
}

.im-linux:before {
	content: "\ea4f"
}

.im-lion:before {
	content: "\ea50"
}

.im-livejournal:before {
	content: "\ea51"
}

.im-loading-2:before {
	content: "\ea52"
}

.im-loading-3:before {
	content: "\ea53"
}

.im-loading-window:before {
	content: "\ea54"
}

.im-loading:before {
	content: "\ea55"
}

.im-location-2:before {
	content: "\ea56"
}

.im-location:before {
	content: "\ea57"
}

.im-lock-2:before {
	content: "\ea58"
}

.im-lock-3:before {
	content: "\ea59"
}

.im-lock-user:before {
	content: "\ea5a"
}

.im-lock-window:before {
	content: "\ea5b"
}

.im-lock:before {
	content: "\ea5c"
}

.im-lollipop-2:before {
	content: "\ea5d"
}

.im-lollipop-3:before {
	content: "\ea5e"
}

.im-lollipop:before {
	content: "\ea5f"
}

.im-loop:before {
	content: "\ea60"
}

.im-loud:before {
	content: "\ea61"
}

.im-loudspeaker:before {
	content: "\ea62"
}

.im-love-2:before {
	content: "\ea63"
}

.im-love-user:before {
	content: "\ea64"
}

.im-love-window:before {
	content: "\ea65"
}

.im-love:before {
	content: "\ea66"
}

.im-lowercase-text:before {
	content: "\ea67"
}

.im-luggafe-front:before {
	content: "\ea68"
}

.im-luggage-2:before {
	content: "\ea69"
}

.im-macro:before {
	content: "\ea6a"
}

.im-magic-wand:before {
	content: "\ea6b"
}

.im-magnet:before {
	content: "\ea6c"
}

.im-magnifi-glass-:before {
	content: "\ea6d"
}

.im-magnifi-glass:before {
	content: "\ea6e"
}

.fa-search:before,
.im-magnifi-glass2:before {
	content: "\ea6f"
}

.im-mail-2:before {
	content: "\ea70"
}

.im-mail-3:before {
	content: "\ea71"
}

.im-mail-add:before {
	content: "\ea72"
}

.im-mail-attachement:before {
	content: "\ea73"
}

.im-mail-block:before {
	content: "\ea74"
}

.im-mail-delete:before {
	content: "\ea75"
}

.im-mail-favorite:before {
	content: "\ea76"
}

.im-mail-forward:before {
	content: "\ea77"
}

.im-mail-gallery:before {
	content: "\ea78"
}

.im-mail-inbox:before {
	content: "\ea79"
}

.im-mail-link:before {
	content: "\ea7a"
}

.im-mail-lock:before {
	content: "\ea7b"
}

.im-mail-love:before {
	content: "\ea7c"
}

.im-mail-money:before {
	content: "\ea7d"
}

.im-mail-open:before {
	content: "\ea7e"
}

.im-mail-outbox:before {
	content: "\ea7f"
}

.im-mail-password:before {
	content: "\ea80"
}

.im-mail-photo:before {
	content: "\ea81"
}

.im-mail-read:before {
	content: "\ea82"
}

.im-mail-removex:before {
	content: "\ea83"
}

.im-mail-reply:before {
	content: "\ea84"
}

.im-mail-replyall:before {
	content: "\ea85"
}

.im-mail-search:before {
	content: "\ea86"
}

.im-mail-send:before {
	content: "\ea87"
}

.im-mail-settings:before {
	content: "\ea88"
}

.im-mail-unread:before {
	content: "\ea89"
}

.im-mail-video:before {
	content: "\ea8a"
}

.im-mail-withatsign:before {
	content: "\ea8b"
}

.im-mail-withcursors:before {
	content: "\ea8c"
}

.im-mail:before {
	content: "\ea8d"
}

.im-mailbox-empty:before {
	content: "\ea8e"
}

.im-mailbox-full:before {
	content: "\ea8f"
}

.im-male-2:before {
	content: "\ea90"
}

.im-male-sign:before {
	content: "\ea91"
}

.im-male:before {
	content: "\ea92"
}

.im-malefemale:before {
	content: "\ea93"
}

.im-man-sign:before {
	content: "\ea94"
}

.im-management:before {
	content: "\ea95"
}

.im-mans-underwear:before {
	content: "\ea96"
}

.im-mans-underwear2:before {
	content: "\ea97"
}

.im-map-marker:before {
	content: "\ea98"
}

.im-map-marker2:before {
	content: "\ea99"
}

.im-map-marker3:before {
	content: "\ea9a"
}

.im-map:before {
	content: "\ea9b"
}

.im-map2:before {
	content: "\ea9c"
}

.im-marker-2:before {
	content: "\ea9d"
}

.im-marker-3:before {
	content: "\ea9e"
}

.im-marker:before {
	content: "\ea9f"
}

.im-martini-glass:before {
	content: "\eaa0"
}

.im-mask:before {
	content: "\eaa1"
}

.im-master-card:before {
	content: "\eaa2"
}

.im-maximize-window:before {
	content: "\eaa3"
}

.im-maximize:before {
	content: "\eaa4"
}

.im-medal-2:before {
	content: "\eaa5"
}

.im-medal-3:before {
	content: "\eaa6"
}

.im-medal:before {
	content: "\eaa7"
}

.im-medical-sign:before {
	content: "\eaa8"
}

.im-medicine-2:before {
	content: "\eaa9"
}

.im-medicine-3:before {
	content: "\eaaa"
}

.im-medicine:before {
	content: "\eaab"
}

.im-megaphone:before {
	content: "\eaac"
}

.im-memory-card:before {
	content: "\eaad"
}

.im-memory-card2:before {
	content: "\eaae"
}

.im-memory-card3:before {
	content: "\eaaf"
}

.im-men:before {
	content: "\eab0"
}

.im-menorah:before {
	content: "\eab1"
}

.im-mens:before {
	content: "\eab2"
}

.im-metacafe:before {
	content: "\eab3"
}

.im-mexico:before {
	content: "\eab4"
}

.im-mic:before {
	content: "\eab5"
}

.im-microphone-2:before {
	content: "\eab6"
}

.im-microphone-3:before {
	content: "\eab7"
}

.im-microphone-4:before {
	content: "\eab8"
}

.im-microphone-5:before {
	content: "\eab9"
}

.im-microphone-6:before {
	content: "\eaba"
}

.im-microphone-7:before {
	content: "\eabb"
}

.im-microphone:before {
	content: "\eabc"
}

.im-microscope:before {
	content: "\eabd"
}

.im-milk-bottle:before {
	content: "\eabe"
}

.im-mine:before {
	content: "\eabf"
}

.im-minimize-maximize-close-window:before {
	content: "\eac0"
}

.im-minimize-window:before {
	content: "\eac1"
}

.im-minimize:before {
	content: "\eac2"
}

.im-mirror:before {
	content: "\eac3"
}

.im-mixer:before {
	content: "\eac4"
}

.im-mixx:before {
	content: "\eac5"
}

.im-money-2:before {
	content: "\eac6"
}

.im-money-bag:before {
	content: "\eac7"
}

.im-money-smiley:before {
	content: "\eac8"
}

.im-money:before {
	content: "\eac9"
}

.im-monitor-2:before {
	content: "\eaca"
}

.im-monitor-3:before {
	content: "\eacb"
}

.im-monitor-4:before {
	content: "\eacc"
}

.im-monitor-5:before {
	content: "\eacd"
}

.im-monitor-analytics:before {
	content: "\eace"
}

.im-monitor-laptop:before {
	content: "\eacf"
}

.im-monitor-phone:before {
	content: "\ead0"
}

.im-monitor-tablet:before {
	content: "\ead1"
}

.im-monitor-vertical:before {
	content: "\ead2"
}

.im-monitor:before {
	content: "\ead3"
}

.im-monitoring:before {
	content: "\ead4"
}

.im-monkey:before {
	content: "\ead5"
}

.im-monster:before {
	content: "\ead6"
}

.im-morocco:before {
	content: "\ead7"
}

.im-motorcycle:before {
	content: "\ead8"
}

.im-mouse-2:before {
	content: "\ead9"
}

.im-mouse-3:before {
	content: "\eada"
}

.im-mouse-4:before {
	content: "\eadb"
}

.im-mouse-pointer:before {
	content: "\eadc"
}

.im-mouse:before {
	content: "\eadd"
}

.im-moustache-smiley:before {
	content: "\eade"
}

.im-movie-ticket:before {
	content: "\eadf"
}

.im-movie:before {
	content: "\eae0"
}

.im-mp3-file:before {
	content: "\eae1"
}

.im-museum:before {
	content: "\eae2"
}

.im-mushroom:before {
	content: "\eae3"
}

.im-music-note:before {
	content: "\eae4"
}

.im-music-note2:before {
	content: "\eae5"
}

.im-music-note3:before {
	content: "\eae6"
}

.im-music-note4:before {
	content: "\eae7"
}

.im-music-player:before {
	content: "\eae8"
}

.im-mustache-2:before {
	content: "\eae9"
}

.im-mustache-3:before {
	content: "\eaea"
}

.im-mustache-4:before {
	content: "\eaeb"
}

.im-mustache-5:before {
	content: "\eaec"
}

.im-mustache-6:before {
	content: "\eaed"
}

.im-mustache-7:before {
	content: "\eaee"
}

.im-mustache-8:before {
	content: "\eaef"
}

.im-mustache:before {
	content: "\eaf0"
}

.im-mute:before {
	content: "\eaf1"
}

.im-myspace:before {
	content: "\eaf2"
}

.im-navigat-start:before {
	content: "\eaf3"
}

.im-navigate-end:before {
	content: "\eaf4"
}

.im-navigation-leftwindow:before {
	content: "\eaf5"
}

.im-navigation-rightwindow:before {
	content: "\eaf6"
}

.im-nepal:before {
	content: "\eaf7"
}

.im-netscape:before {
	content: "\eaf8"
}

.im-network-window:before {
	content: "\eaf9"
}

.im-network:before {
	content: "\eafa"
}

.im-neutron:before {
	content: "\eafb"
}

.im-new-mail:before {
	content: "\eafc"
}

.im-new-tab:before {
	content: "\eafd"
}

.im-newspaper-2:before {
	content: "\eafe"
}

.im-newspaper:before {
	content: "\eaff"
}

.im-newsvine:before {
	content: "\eb00"
}

.im-next2:before {
	content: "\eb01"
}

.im-next-3:before {
	content: "\eb02"
}

.im-next-music:before {
	content: "\eb03"
}

.im-next:before {
	content: "\eb04"
}

.im-no-battery:before {
	content: "\eb05"
}

.im-no-drop:before {
	content: "\eb06"
}

.im-no-flash:before {
	content: "\eb07"
}

.im-no-smoking:before {
	content: "\eb08"
}

.im-noose:before {
	content: "\eb09"
}

.im-normal-text:before {
	content: "\eb0a"
}

.im-note:before {
	content: "\eb0b"
}

.im-notepad-2:before {
	content: "\eb0c"
}

.im-notepad:before {
	content: "\eb0d"
}

.im-nuclear:before {
	content: "\eb0e"
}

.im-numbering-list:before {
	content: "\eb0f"
}

.im-nurse:before {
	content: "\eb10"
}

.im-office-lamp:before {
	content: "\eb11"
}

.im-office:before {
	content: "\eb12"
}

.im-oil:before {
	content: "\eb13"
}

.im-old-camera:before {
	content: "\eb14"
}

.im-old-cassette:before {
	content: "\eb15"
}

.im-old-clock:before {
	content: "\eb16"
}

.im-old-radio:before {
	content: "\eb17"
}

.im-old-sticky:before {
	content: "\eb18"
}

.im-old-sticky2:before {
	content: "\eb19"
}

.im-old-telephone:before {
	content: "\eb1a"
}

.im-old-tv:before {
	content: "\eb1b"
}

.im-on-air:before {
	content: "\eb1c"
}

.im-on-off-2:before {
	content: "\eb1d"
}

.im-on-off-3:before {
	content: "\eb1e"
}

.im-on-off:before {
	content: "\eb1f"
}

.im-one-finger:before {
	content: "\eb20"
}

.im-one-fingertouch:before {
	content: "\eb21"
}

.im-one-window:before {
	content: "\eb22"
}

.im-open-banana:before {
	content: "\eb23"
}

.im-open-book:before {
	content: "\eb24"
}

.im-opera-house:before {
	content: "\eb25"
}

.im-opera:before {
	content: "\eb26"
}

.im-optimization:before {
	content: "\eb27"
}

.im-orientation-2:before {
	content: "\eb28"
}

.im-orientation-3:before {
	content: "\eb29"
}

.im-orientation:before {
	content: "\eb2a"
}

.im-orkut:before {
	content: "\eb2b"
}

.im-ornament:before {
	content: "\eb2c"
}

.im-over-time:before {
	content: "\eb2d"
}

.im-over-time2:before {
	content: "\eb2e"
}

.im-owl:before {
	content: "\eb2f"
}

.im-pac-man:before {
	content: "\eb30"
}

.im-paint-brush:before {
	content: "\eb31"
}

.im-paint-bucket:before {
	content: "\eb32"
}

.im-paintbrush:before {
	content: "\eb33"
}

.im-palette:before {
	content: "\eb34"
}

.im-palm-tree:before {
	content: "\eb35"
}

.im-panda:before {
	content: "\eb36"
}

.im-panorama:before {
	content: "\eb37"
}

.im-pantheon:before {
	content: "\eb38"
}

.im-pantone:before {
	content: "\eb39"
}

.im-pants:before {
	content: "\eb3a"
}

.im-paper-plane:before {
	content: "\eb3b"
}

.im-paper:before {
	content: "\eb3c"
}

.im-parasailing:before {
	content: "\eb3d"
}

.im-parrot:before {
	content: "\eb3e"
}

.im-password-2shopping:before {
	content: "\eb3f"
}

.im-password-field:before {
	content: "\eb40"
}

.im-password-shopping:before {
	content: "\eb41"
}

.im-password:before {
	content: "\eb42"
}

.im-pause-2:before {
	content: "\eb43"
}

.im-pause:before {
	content: "\eb44"
}

.im-paw:before {
	content: "\eb45"
}

.im-pawn:before {
	content: "\eb46"
}

.im-paypal:before {
	content: "\eb47"
}

.im-pen-2:before {
	content: "\eb48"
}

.im-pen-3:before {
	content: "\eb49"
}

.im-pen-4:before {
	content: "\eb4a"
}

.im-pen-5:before {
	content: "\eb4b"
}

.im-pen-6:before {
	content: "\eb4c"
}

.im-pen:before {
	content: "\eb4d"
}

.im-pencil-ruler:before {
	content: "\eb4e"
}

.fa-pencil:before,
.im-pencil:before {
	content: "\eb4f"
}

.im-penguin:before {
	content: "\eb50"
}

.im-pentagon:before {
	content: "\eb51"
}

.im-people-oncloud:before {
	content: "\eb52"
}

.im-pepper-withfire:before {
	content: "\eb53"
}

.im-pepper:before {
	content: "\eb54"
}

.im-petrol:before {
	content: "\eb55"
}

.im-petronas-tower:before {
	content: "\eb56"
}

.im-philipines:before {
	content: "\eb57"
}

.im-phone-2:before {
	content: "\eb58"
}

.im-phone-3:before {
	content: "\eb59"
}

.im-phone-3g:before {
	content: "\eb5a"
}

.im-phone-4g:before {
	content: "\eb5b"
}

.im-phone-simcard:before {
	content: "\eb5c"
}

.im-phone-sms:before {
	content: "\eb5d"
}

.im-phone-wifi:before {
	content: "\eb5e"
}

.im-phone:before {
	content: "\eb5f"
}

.im-photo-2:before {
	content: "\eb60"
}

.im-photo-3:before {
	content: "\eb61"
}

.im-photo-album:before {
	content: "\eb62"
}

.im-photo-album2:before {
	content: "\eb63"
}

.im-photo-album3:before {
	content: "\eb64"
}

.im-photo:before {
	content: "\eb65"
}

.im-photos:before {
	content: "\eb66"
}

.im-physics:before {
	content: "\eb67"
}

.im-pi:before {
	content: "\eb68"
}

.im-piano:before {
	content: "\eb69"
}

.im-picasa:before {
	content: "\eb6a"
}

.im-pie-chart:before {
	content: "\eb6b"
}

.im-pie-chart2:before {
	content: "\eb6c"
}

.im-pie-chart3:before {
	content: "\eb6d"
}

.im-pilates-2:before {
	content: "\eb6e"
}

.im-pilates-3:before {
	content: "\eb6f"
}

.im-pilates:before {
	content: "\eb70"
}

.im-pilot:before {
	content: "\eb71"
}

.im-pinch:before {
	content: "\eb72"
}

.im-ping-pong:before {
	content: "\eb73"
}

.im-pinterest:before {
	content: "\eb74"
}

.im-pipe:before {
	content: "\eb75"
}

.im-pipette:before {
	content: "\eb76"
}

.im-piramids:before {
	content: "\eb77"
}

.im-pisces-2:before {
	content: "\eb78"
}

.im-pisces:before {
	content: "\eb79"
}

.im-pizza-slice:before {
	content: "\eb7a"
}

.im-pizza:before {
	content: "\eb7b"
}

.im-plane-2:before {
	content: "\eb7c"
}

.im-plane:before {
	content: "\eb7d"
}

.im-plant:before {
	content: "\eb7e"
}

.im-plasmid:before {
	content: "\eb7f"
}

.im-plaster:before {
	content: "\eb80"
}

.im-plastic-cupphone:before {
	content: "\eb81"
}

.im-plastic-cupphone2:before {
	content: "\eb82"
}

.im-plate:before {
	content: "\eb83"
}

.im-plates:before {
	content: "\eb84"
}

.im-plaxo:before {
	content: "\eb85"
}

.im-play-music:before {
	content: "\eb86"
}

.im-plug-in:before {
	content: "\eb87"
}

.im-plug-in2:before {
	content: "\eb88"
}

.im-plurk:before {
	content: "\eb89"
}

.im-pointer:before {
	content: "\eb8a"
}

.im-poland:before {
	content: "\eb8b"
}

.im-police-man:before {
	content: "\eb8c"
}

.im-police-station:before {
	content: "\eb8d"
}

.im-police-woman:before {
	content: "\eb8e"
}

.im-police:before {
	content: "\eb8f"
}

.im-polo-shirt:before {
	content: "\eb90"
}

.im-portrait:before {
	content: "\eb91"
}

.im-portugal:before {
	content: "\eb92"
}

.im-post-mail:before {
	content: "\eb93"
}

.im-post-mail2:before {
	content: "\eb94"
}

.im-post-office:before {
	content: "\eb95"
}

.im-post-sign:before {
	content: "\eb96"
}

.im-post-sign2ways:before {
	content: "\eb97"
}

.im-posterous:before {
	content: "\eb98"
}

.im-pound-sign:before {
	content: "\eb99"
}

.im-pound-sign2:before {
	content: "\eb9a"
}

.im-pound:before {
	content: "\eb9b"
}

.im-power-2:before {
	content: "\eb9c"
}

.im-power-3:before {
	content: "\eb9d"
}

.im-power-cable:before {
	content: "\eb9e"
}

.im-power-station:before {
	content: "\eb9f"
}

.im-power:before {
	content: "\eba0"
}

.im-prater:before {
	content: "\eba1"
}

.im-present:before {
	content: "\eba2"
}

.im-presents:before {
	content: "\eba3"
}

.im-press:before {
	content: "\eba4"
}

.im-preview:before {
	content: "\eba5"
}

.im-previous:before {
	content: "\eba6"
}

.im-pricing:before {
	content: "\eba7"
}

.im-printer:before {
	content: "\eba8"
}

.im-professor:before {
	content: "\eba9"
}

.im-profile:before {
	content: "\ebaa"
}

.im-project:before {
	content: "\ebab"
}

.im-projector-2:before {
	content: "\ebac"
}

.im-projector:before {
	content: "\ebad"
}

.im-pulse:before {
	content: "\ebae"
}

.im-pumpkin:before {
	content: "\ebaf"
}

.im-punk:before {
	content: "\ebb0"
}

.im-punker:before {
	content: "\ebb1"
}

.im-puzzle:before {
	content: "\ebb2"
}

.im-qik:before {
	content: "\ebb3"
}

.im-qr-code:before {
	content: "\ebb4"
}

.im-queen-2:before {
	content: "\ebb5"
}

.im-queen:before {
	content: "\ebb6"
}

.im-quill-2:before {
	content: "\ebb7"
}

.im-quill-3:before {
	content: "\ebb8"
}

.im-quill:before {
	content: "\ebb9"
}

.im-quotes-2:before {
	content: "\ebba"
}

.im-quotes:before {
	content: "\ebbb"
}

.im-radio:before {
	content: "\ebbc"
}

.im-radioactive:before {
	content: "\ebbd"
}

.im-rafting:before {
	content: "\ebbe"
}

.im-rain-drop:before {
	content: "\ebbf"
}

.im-rainbow-2:before {
	content: "\ebc0"
}

.im-rainbow:before {
	content: "\ebc1"
}

.im-ram:before {
	content: "\ebc2"
}

.im-razzor-blade:before {
	content: "\ebc3"
}

.im-receipt-2:before {
	content: "\ebc4"
}

.im-receipt-3:before {
	content: "\ebc5"
}

.im-receipt-4:before {
	content: "\ebc6"
}

.im-receipt:before {
	content: "\ebc7"
}

.im-record2:before {
	content: "\ebc8"
}

.im-record-3:before {
	content: "\ebc9"
}

.im-record-music:before {
	content: "\ebca"
}

.im-record:before {
	content: "\ebcb"
}

.im-recycling-2:before {
	content: "\ebcc"
}

.im-recycling:before {
	content: "\ebcd"
}

.im-reddit:before {
	content: "\ebce"
}

.im-redhat:before {
	content: "\ebcf"
}

.im-redirect:before {
	content: "\ebd0"
}

.im-redo:before {
	content: "\ebd1"
}

.im-reel:before {
	content: "\ebd2"
}

.im-refinery:before {
	content: "\ebd3"
}

.im-refresh-window:before {
	content: "\ebd4"
}

.im-refresh:before {
	content: "\ebd5"
}

.im-reload-2:before,
.mfp-preloader:before {
	content: "\ebd6"
}

.im-reload-3:before {
	content: "\ebd7"
}

.im-reload:before {
	content: "\ebd8"
}

.im-remote-controll:before {
	content: "\ebd9"
}

.im-remote-controll2:before {
	content: "\ebda"
}

.im-remove-bag:before {
	content: "\ebdb"
}

.im-remove-basket:before {
	content: "\ebdc"
}

.im-remove-cart:before {
	content: "\ebdd"
}

.im-remove-file:before {
	content: "\ebde"
}

.im-remove-user:before {
	content: "\ebdf"
}

.im-remove-window:before {
	content: "\ebe0"
}

.im-remove:before {
	content: "\ebe1"
}

.im-rename:before {
	content: "\ebe2"
}

.im-repair:before {
	content: "\ebe3"
}

.im-repeat-2:before {
	content: "\ebe4"
}

.im-repeat-3:before {
	content: "\ebe5"
}

.im-repeat-4:before {
	content: "\ebe6"
}

.im-repeat-5:before {
	content: "\ebe7"
}

.im-repeat-6:before {
	content: "\ebe8"
}

.im-repeat-7:before {
	content: "\ebe9"
}

.im-repeat:before {
	content: "\ebea"
}

.im-reset:before {
	content: "\ebeb"
}

.im-resize:before {
	content: "\ebec"
}

.im-restore-window:before {
	content: "\ebed"
}

.im-retouching:before {
	content: "\ebee"
}

.im-retro-camera:before {
	content: "\ebef"
}

.im-retro:before {
	content: "\ebf0"
}

.im-retweet:before {
	content: "\ebf1"
}

.im-reverbnation:before {
	content: "\ebf2"
}

.im-rewind:before {
	content: "\ebf3"
}

.im-rgb:before {
	content: "\ebf4"
}

.im-ribbon-2:before {
	content: "\ebf5"
}

.im-ribbon-3:before {
	content: "\ebf6"
}

.im-ribbon:before {
	content: "\ebf7"
}

.im-right-2:before {
	content: "\ebf8"
}

.im-right-3:before {
	content: "\ebf9"
}

.adv-img-button-content .fa-link:before,
.im-right-4:before {
	content: "\ebfa"
}

.im-right-toleft:before {
	content: "\ebfb"
}

.adv-img .btn .fa-long-arrow-right:before,
.advs-box .btn .fa-long-arrow-right:before,
.dropdown-submenu>a:after,
.fa-angle-double-right:after,
.fa-angle-right:before,
.im-right:before,
.mfp-arrow-right:before,
.porfolio-bar .fa-arrow-right:before,
.side-menu .fa.arrow:before,
.side-menu .fa.plus-times:before,
.side-menu .plus-times:before {
	content: "\ebfc"
}

.im-road-2:before {
	content: "\ebfd"
}

.im-road-3:before {
	content: "\ebfe"
}

.im-road:before {
	content: "\ebff"
}

.im-robot-2:before {
	content: "\ec00"
}

.im-robot:before {
	content: "\ec01"
}

.im-rock-androll:before {
	content: "\ec02"
}

.im-rocket:before {
	content: "\ec03"
}

.im-roller:before {
	content: "\ec04"
}

.im-roof:before {
	content: "\ec05"
}

.im-rook:before {
	content: "\ec06"
}

.im-rotate-gesture:before {
	content: "\ec07"
}

.im-rotate-gesture2:before {
	content: "\ec08"
}

.im-rotate-gesture3:before {
	content: "\ec09"
}

.im-rotation-390:before {
	content: "\ec0a"
}

.im-rotation:before {
	content: "\ec0b"
}

.im-router-2:before {
	content: "\ec0c"
}

.im-router:before {
	content: "\ec0d"
}

.im-rss:before {
	content: "\ec0e"
}

.im-ruler-2:before {
	content: "\ec0f"
}

.im-ruler:before {
	content: "\ec10"
}

.im-running-shoes:before {
	content: "\ec11"
}

.im-running:before {
	content: "\ec12"
}

.im-safari:before {
	content: "\ec13"
}

.im-safe-box:before {
	content: "\ec14"
}

.im-safe-box2:before {
	content: "\ec15"
}

.im-safety-pinclose:before {
	content: "\ec16"
}

.im-safety-pinopen:before {
	content: "\ec17"
}

.im-sagittarus-2:before {
	content: "\ec18"
}

.im-sagittarus:before {
	content: "\ec19"
}

.im-sailing-ship:before {
	content: "\ec1a"
}

.im-sand-watch:before {
	content: "\ec1b"
}

.im-sand-watch2:before {
	content: "\ec1c"
}

.im-santa-claus:before {
	content: "\ec1d"
}

.im-santa-claus2:before {
	content: "\ec1e"
}

.im-santa-onsled:before {
	content: "\ec1f"
}

.im-satelite-2:before {
	content: "\ec20"
}

.im-satelite:before {
	content: "\ec21"
}

.im-save-window:before {
	content: "\ec22"
}

.im-save:before {
	content: "\ec23"
}

.im-saw:before {
	content: "\ec24"
}

.im-saxophone:before {
	content: "\ec25"
}

.im-scale:before {
	content: "\ec26"
}

.im-scarf:before {
	content: "\ec27"
}

.im-scissor:before {
	content: "\ec28"
}

.im-scooter-front:before {
	content: "\ec29"
}

.im-scooter:before {
	content: "\ec2a"
}

.im-scorpio-2:before {
	content: "\ec2b"
}

.im-scorpio:before {
	content: "\ec2c"
}

.im-scotland:before {
	content: "\ec2d"
}

.im-screwdriver:before {
	content: "\ec2e"
}

.im-scroll-fast:before {
	content: "\ec2f"
}

.im-scroll:before {
	content: "\ec30"
}

.im-scroller-2:before {
	content: "\ec31"
}

.im-scroller:before {
	content: "\ec32"
}

.im-sea-dog:before {
	content: "\ec33"
}

.im-search-oncloud:before {
	content: "\ec34"
}

.im-search-people:before {
	content: "\ec35"
}

.im-secound:before {
	content: "\ec36"
}

.im-secound2:before {
	content: "\ec37"
}

.im-security-block:before {
	content: "\ec38"
}

.im-security-bug:before {
	content: "\ec39"
}

.im-security-camera:before {
	content: "\ec3a"
}

.im-security-check:before {
	content: "\ec3b"
}

.im-security-settings:before {
	content: "\ec3c"
}

.im-security-smiley:before {
	content: "\ec3d"
}

.im-securiy-remove:before {
	content: "\ec3e"
}

.im-seed:before {
	content: "\ec3f"
}

.im-selfie:before {
	content: "\ec40"
}

.im-serbia:before {
	content: "\ec41"
}

.im-server-2:before {
	content: "\ec42"
}

.im-server:before {
	content: "\ec43"
}

.im-servers:before {
	content: "\ec44"
}

.im-settings-window:before {
	content: "\ec45"
}

.im-sewing-machine:before {
	content: "\ec46"
}

.im-sexual:before {
	content: "\ec47"
}

.im-share-oncloud:before {
	content: "\ec48"
}

.im-share-window:before {
	content: "\ec49"
}

.im-share:before {
	content: "\ec4a"
}

.fa-share-alt:before,
.im-sharethis:before {
	content: "\ec4b"
}

.im-shark:before {
	content: "\ec4c"
}

.im-sheep:before {
	content: "\ec4d"
}

.im-sheriff-badge:before {
	content: "\ec4e"
}

.im-shield:before {
	content: "\ec4f"
}

.im-ship-2:before {
	content: "\ec50"
}

.im-ship:before {
	content: "\ec51"
}

.im-shirt:before {
	content: "\ec52"
}

.im-shoes-2:before {
	content: "\ec53"
}

.im-shoes-3:before {
	content: "\ec54"
}

.im-shoes:before {
	content: "\ec55"
}

.im-shop-2:before {
	content: "\ec56"
}

.im-shop-3:before {
	content: "\ec57"
}

.im-shop-4:before {
	content: "\ec58"
}

.im-shop:before {
	content: "\ec59"
}

.fa-shopping-cart:before,
.im-shopping-bag:before {
	content: "\ec5a"
}

.im-shopping-basket:before {
	content: "\ec5b"
}

.im-shopping-cart:before {
	content: "\ec5c"
}

.im-short-pants:before {
	content: "\ec5d"
}

.im-shoutwire:before {
	content: "\ec5e"
}

.im-shovel:before {
	content: "\ec5f"
}

.im-shuffle-2:before {
	content: "\ec60"
}

.im-shuffle-3:before {
	content: "\ec61"
}

.im-shuffle-4:before {
	content: "\ec62"
}

.im-shuffle:before {
	content: "\ec63"
}

.im-shutter:before {
	content: "\ec64"
}

.im-sidebar-window:before {
	content: "\ec65"
}

.im-signal:before {
	content: "\ec66"
}

.im-singapore:before {
	content: "\ec67"
}

.im-skate-shoes:before {
	content: "\ec68"
}

.im-skateboard-2:before {
	content: "\ec69"
}

.im-skateboard:before {
	content: "\ec6a"
}

.im-skeleton:before {
	content: "\ec6b"
}

.im-ski:before {
	content: "\ec6c"
}

.im-skirt:before {
	content: "\ec6d"
}

.im-skrill:before {
	content: "\ec6e"
}

.im-skull:before {
	content: "\ec6f"
}

.im-skydiving:before {
	content: "\ec70"
}

.im-skype:before {
	content: "\ec71"
}

.im-sled-withgifts:before {
	content: "\ec72"
}

.im-sled:before {
	content: "\ec73"
}

.im-sleeping:before {
	content: "\ec74"
}

.im-sleet:before {
	content: "\ec75"
}

.im-slippers:before {
	content: "\ec76"
}

.im-smart:before {
	content: "\ec77"
}

.im-smartphone-2:before {
	content: "\ec78"
}

.im-smartphone-3:before {
	content: "\ec79"
}

.im-smartphone-4:before {
	content: "\ec7a"
}

.im-smartphone-secure:before {
	content: "\ec7b"
}

.im-smartphone:before {
	content: "\ec7c"
}

.im-smile:before {
	content: "\ec7d"
}

.im-smoking-area:before {
	content: "\ec7e"
}

.im-smoking-pipe:before {
	content: "\ec7f"
}

.im-snake:before {
	content: "\ec80"
}

.im-snorkel:before {
	content: "\ec81"
}

.im-snow-2:before {
	content: "\ec82"
}

.im-snow-dome:before {
	content: "\ec83"
}

.im-snow-storm:before {
	content: "\ec84"
}

.im-snow:before {
	content: "\ec85"
}

.im-snowflake-2:before {
	content: "\ec86"
}

.im-snowflake-3:before {
	content: "\ec87"
}

.im-snowflake-4:before {
	content: "\ec88"
}

.im-snowflake:before {
	content: "\ec89"
}

.im-snowman:before {
	content: "\ec8a"
}

.im-soccer-ball:before {
	content: "\ec8b"
}

.im-soccer-shoes:before {
	content: "\ec8c"
}

.im-socks:before {
	content: "\ec8d"
}

.im-solar:before {
	content: "\ec8e"
}

.im-sound-wave:before {
	content: "\ec8f"
}

.im-sound:before {
	content: "\ec90"
}

.im-soundcloud:before {
	content: "\ec91"
}

.im-soup:before {
	content: "\ec92"
}

.im-south-africa:before {
	content: "\ec93"
}

.im-space-needle:before {
	content: "\ec94"
}

.im-spain:before {
	content: "\ec95"
}

.im-spam-mail:before {
	content: "\ec96"
}

.im-speach-bubble:before {
	content: "\ec97"
}

.im-speach-bubble2:before {
	content: "\ec98"
}

.im-speach-bubble3:before {
	content: "\ec99"
}

.im-speach-bubble4:before {
	content: "\ec9a"
}

.im-speach-bubble5:before {
	content: "\ec9b"
}

.fa-comment-o:before,
.im-speach-bubble6:before {
	content: "\ec9c"
}

.im-speach-bubble7:before {
	content: "\ec9d"
}

.im-speach-bubble8:before {
	content: "\ec9e"
}

.im-speach-bubble9:before {
	content: "\ec9f"
}

.im-speach-bubble10:before {
	content: "\eca0"
}

.im-speach-bubble11:before {
	content: "\eca1"
}

.im-speach-bubble12:before {
	content: "\eca2"
}

.im-speach-bubble13:before {
	content: "\eca3"
}

.im-speach-bubbleasking:before {
	content: "\eca4"
}

.im-speach-bubblecomic:before {
	content: "\eca5"
}

.im-speach-bubblecomic2:before {
	content: "\eca6"
}

.im-speach-bubblecomic3:before {
	content: "\eca7"
}

.im-speach-bubblecomic4:before {
	content: "\eca8"
}

.im-speach-bubbledialog:before {
	content: "\eca9"
}

.im-speach-bubbles:before {
	content: "\ecaa"
}

.im-speak-2:before {
	content: "\ecab"
}

.im-speak:before {
	content: "\ecac"
}

.im-speaker-2:before {
	content: "\ecad"
}

.im-speaker:before {
	content: "\ecae"
}

.im-spell-check:before {
	content: "\ecaf"
}

.im-spell-checkabc:before {
	content: "\ecb0"
}

.im-spermium:before {
	content: "\ecb1"
}

.im-spider:before {
	content: "\ecb2"
}

.im-spiderweb:before {
	content: "\ecb3"
}

.im-split-foursquarewindow:before {
	content: "\ecb4"
}

.im-split-horizontal:before {
	content: "\ecb5"
}

.im-split-horizontal2window:before {
	content: "\ecb6"
}

.im-split-vertical:before {
	content: "\ecb7"
}

.im-split-vertical2:before {
	content: "\ecb8"
}

.im-split-window:before {
	content: "\ecb9"
}

.im-spoder:before {
	content: "\ecba"
}

.im-spoon:before {
	content: "\ecbb"
}

.im-sport-mode:before {
	content: "\ecbc"
}

.im-sports-clothings1:before {
	content: "\ecbd"
}

.im-sports-clothings2:before {
	content: "\ecbe"
}

.im-sports-shirt:before {
	content: "\ecbf"
}

.im-spot:before {
	content: "\ecc0"
}

.im-spray:before {
	content: "\ecc1"
}

.im-spread:before {
	content: "\ecc2"
}

.im-spring:before {
	content: "\ecc3"
}

.im-spurl:before {
	content: "\ecc4"
}

.im-spy:before {
	content: "\ecc5"
}

.im-squirrel:before {
	content: "\ecc6"
}

.im-ssl:before {
	content: "\ecc7"
}

.im-st-basilscathedral:before {
	content: "\ecc8"
}

.im-st-paulscathedral:before {
	content: "\ecc9"
}

.im-stamp-2:before {
	content: "\ecca"
}

.im-stamp:before {
	content: "\eccb"
}

.im-stapler:before {
	content: "\eccc"
}

.im-star-track:before {
	content: "\eccd"
}

.im-star:before {
	content: "\ecce"
}

.im-starfish:before {
	content: "\eccf"
}

.im-start2:before {
	content: "\ecd0"
}

.im-start-3:before {
	content: "\ecd1"
}

.im-start-ways:before {
	content: "\ecd2"
}

.im-start:before {
	content: "\ecd3"
}

.im-statistic:before {
	content: "\ecd4"
}

.im-stethoscope:before {
	content: "\ecd5"
}

.im-stop--2:before {
	content: "\ecd6"
}

.im-stop-music:before {
	content: "\ecd7"
}

.im-stop:before {
	content: "\ecd8"
}

.im-stopwatch-2:before {
	content: "\ecd9"
}

.im-stopwatch:before {
	content: "\ecda"
}

.im-storm:before {
	content: "\ecdb"
}

.im-street-view:before {
	content: "\ecdc"
}

.im-street-view2:before {
	content: "\ecdd"
}

.im-strikethrough-text:before {
	content: "\ecde"
}

.im-stroller:before {
	content: "\ecdf"
}

.im-structure:before {
	content: "\ece0"
}

.im-student-female:before {
	content: "\ece1"
}

.im-student-hat:before {
	content: "\ece2"
}

.im-student-hat2:before {
	content: "\ece3"
}

.im-student-male:before {
	content: "\ece4"
}

.im-student-malefemale:before {
	content: "\ece5"
}

.im-students:before {
	content: "\ece6"
}

.im-studio-flash:before {
	content: "\ece7"
}

.im-studio-lightbox:before {
	content: "\ece8"
}

.im-stumbleupon:before {
	content: "\ece9"
}

.im-suit:before {
	content: "\ecea"
}

.im-suitcase:before {
	content: "\eceb"
}

.im-sum-2:before {
	content: "\ecec"
}

.im-sum:before {
	content: "\eced"
}

.im-summer:before {
	content: "\ecee"
}

.im-sun-cloudyrain:before {
	content: "\ecef"
}

.im-sun:before {
	content: "\ecf0"
}

.im-sunglasses-2:before {
	content: "\ecf1"
}

.im-sunglasses-3:before {
	content: "\ecf2"
}

.im-sunglasses-smiley:before {
	content: "\ecf3"
}

.im-sunglasses-smiley2:before {
	content: "\ecf4"
}

.im-sunglasses-w:before {
	content: "\ecf5"
}

.im-sunglasses-w2:before {
	content: "\ecf6"
}

.im-sunglasses-w3:before {
	content: "\ecf7"
}

.im-sunglasses:before {
	content: "\ecf8"
}

.im-sunrise:before {
	content: "\ecf9"
}

.im-sunset:before {
	content: "\ecfa"
}

.im-superman:before {
	content: "\ecfb"
}

.im-support:before {
	content: "\ecfc"
}

.im-surprise:before {
	content: "\ecfd"
}

.im-sushi:before {
	content: "\ecfe"
}

.im-sweden:before {
	content: "\ecff"
}

.im-swimming-short:before {
	content: "\ed00"
}

.im-swimming:before {
	content: "\ed01"
}

.im-swimmwear:before {
	content: "\ed02"
}

.im-switch:before {
	content: "\ed03"
}

.im-switzerland:before {
	content: "\ed04"
}

.im-sync-cloud:before {
	content: "\ed05"
}

.im-sync:before {
	content: "\ed06"
}

.im-synchronize-2:before {
	content: "\ed07"
}

.im-synchronize:before {
	content: "\ed08"
}

.im-t-shirt:before {
	content: "\ed09"
}

.im-tablet-2:before {
	content: "\ed0a"
}

.im-tablet-3:before {
	content: "\ed0b"
}

.im-tablet-orientation:before {
	content: "\ed0c"
}

.im-tablet-phone:before {
	content: "\ed0d"
}

.im-tablet-secure:before {
	content: "\ed0e"
}

.im-tablet-vertical:before {
	content: "\ed0f"
}

.im-tablet:before {
	content: "\ed10"
}

.im-tactic:before {
	content: "\ed11"
}

.im-tag-2:before {
	content: "\ed12"
}

.im-tag-3:before {
	content: "\ed13"
}

.im-tag-4:before {
	content: "\ed14"
}

.im-tag-5:before {
	content: "\ed15"
}

.im-tag:before {
	content: "\ed16"
}

.im-taj-mahal:before {
	content: "\ed17"
}

.im-talk-man:before {
	content: "\ed18"
}

.im-tap:before {
	content: "\ed19"
}

.im-target-market:before {
	content: "\ed1a"
}

.im-target:before {
	content: "\ed1b"
}

.im-taurus-2:before {
	content: "\ed1c"
}

.im-taurus:before {
	content: "\ed1d"
}

.im-taxi-2:before {
	content: "\ed1e"
}

.im-taxi-sign:before {
	content: "\ed1f"
}

.im-taxi:before {
	content: "\ed20"
}

.im-teacher:before {
	content: "\ed21"
}

.im-teapot:before {
	content: "\ed22"
}

.im-technorati:before {
	content: "\ed23"
}

.im-teddy-bear:before {
	content: "\ed24"
}

.im-tee-mug:before {
	content: "\ed25"
}

.im-telephone-2:before {
	content: "\ed26"
}

.im-telephone:before {
	content: "\ed27"
}

.im-telescope:before {
	content: "\ed28"
}

.im-temperature-2:before {
	content: "\ed29"
}

.im-temperature-3:before {
	content: "\ed2a"
}

.im-temperature:before {
	content: "\ed2b"
}

.im-temple:before {
	content: "\ed2c"
}

.im-tennis-ball:before {
	content: "\ed2d"
}

.im-tennis:before {
	content: "\ed2e"
}

.im-tent:before {
	content: "\ed2f"
}

.im-test-tube:before {
	content: "\ed30"
}

.im-test-tube2:before {
	content: "\ed31"
}

.im-testimonal:before {
	content: "\ed32"
}

.im-text-box:before {
	content: "\ed33"
}

.im-text-effect:before {
	content: "\ed34"
}

.im-text-highlightcolor:before {
	content: "\ed35"
}

.im-text-paragraph:before {
	content: "\ed36"
}

.im-thailand:before {
	content: "\ed37"
}

.im-the-whitehouse:before {
	content: "\ed38"
}

.im-this-sideup:before {
	content: "\ed39"
}

.im-thread:before {
	content: "\ed3a"
}

.im-three-arrowfork:before {
	content: "\ed3b"
}

.im-three-fingers:before {
	content: "\ed3c"
}

.im-three-fingersdrag:before {
	content: "\ed3d"
}

.im-three-fingersdrag2:before {
	content: "\ed3e"
}

.im-three-fingerstouch:before {
	content: "\ed3f"
}

.im-thumb:before {
	content: "\ed40"
}

.im-thumbs-downsmiley:before {
	content: "\ed41"
}

.im-thumbs-upsmiley:before {
	content: "\ed42"
}

.im-thunder:before {
	content: "\ed43"
}

.im-thunderstorm:before {
	content: "\ed44"
}

.im-ticket:before {
	content: "\ed45"
}

.im-tie-2:before {
	content: "\ed46"
}

.im-tie-3:before {
	content: "\ed47"
}

.im-tie-4:before {
	content: "\ed48"
}

.im-tie:before {
	content: "\ed49"
}

.im-tiger:before {
	content: "\ed4a"
}

.im-time-backup:before {
	content: "\ed4b"
}

.im-time-bomb:before {
	content: "\ed4c"
}

.im-time-clock:before {
	content: "\ed4d"
}

.im-time-fire:before {
	content: "\ed4e"
}

.im-time-machine:before {
	content: "\ed4f"
}

.im-time-window:before {
	content: "\ed50"
}

.im-timer-2:before {
	content: "\ed51"
}

.im-timer:before {
	content: "\ed52"
}

.im-to-bottom:before {
	content: "\ed53"
}

.im-to-bottom2:before {
	content: "\ed54"
}

.im-to-left:before {
	content: "\ed55"
}

.im-to-right:before {
	content: "\ed56"
}

.im-to-top:before {
	content: "\ed57"
}

.im-to-top2:before {
	content: "\ed58"
}

.im-token-:before {
	content: "\ed59"
}

.im-tomato:before {
	content: "\ed5a"
}

.im-tongue:before {
	content: "\ed5b"
}

.im-tooth-2:before {
	content: "\ed5c"
}

.im-tooth:before {
	content: "\ed5d"
}

.im-top-tobottom:before {
	content: "\ed5e"
}

.im-touch-window:before {
	content: "\ed5f"
}

.im-tourch:before {
	content: "\ed60"
}

.im-tower-2:before {
	content: "\ed61"
}

.im-tower-bridge:before {
	content: "\ed62"
}

.im-tower:before {
	content: "\ed63"
}

.im-trace:before {
	content: "\ed64"
}

.im-tractor:before {
	content: "\ed65"
}

.im-traffic-light:before {
	content: "\ed66"
}

.im-traffic-light2:before {
	content: "\ed67"
}

.im-train-2:before {
	content: "\ed68"
}

.im-train:before {
	content: "\ed69"
}

.im-tram:before {
	content: "\ed6a"
}

.im-transform-2:before {
	content: "\ed6b"
}

.im-transform-3:before {
	content: "\ed6c"
}

.im-transform-4:before {
	content: "\ed6d"
}

.im-transform:before {
	content: "\ed6e"
}

.im-trash-withmen:before {
	content: "\ed6f"
}

.im-tree-2:before {
	content: "\ed70"
}

.im-tree-3:before {
	content: "\ed71"
}

.im-tree-4:before {
	content: "\ed72"
}

.im-tree-5:before {
	content: "\ed73"
}

.im-tree:before {
	content: "\ed74"
}

.im-trekking:before {
	content: "\ed75"
}

.im-triangle-arrowdown:before {
	content: "\ed76"
}

.im-triangle-arrowleft:before {
	content: "\ed77"
}

.im-triangle-arrowright:before {
	content: "\ed78"
}

.im-triangle-arrowup:before {
	content: "\ed79"
}

.im-tripod-2:before {
	content: "\ed7a"
}

.im-tripod-andvideo:before {
	content: "\ed7b"
}

.im-tripod-withcamera:before {
	content: "\ed7c"
}

.im-tripod-withgopro:before {
	content: "\ed7d"
}

.im-trophy-2:before {
	content: "\ed7e"
}

.im-trophy:before {
	content: "\ed7f"
}

.im-truck:before {
	content: "\ed80"
}

.im-trumpet:before {
	content: "\ed81"
}

.im-tumblr:before {
	content: "\ed82"
}

.im-turkey:before {
	content: "\ed83"
}

.im-turn-down:before {
	content: "\ed84"
}

.im-turn-down2:before {
	content: "\ed85"
}

.im-turn-downfromleft:before {
	content: "\ed86"
}

.im-turn-downfromright:before {
	content: "\ed87"
}

.im-turn-left:before {
	content: "\ed88"
}

.im-turn-left3:before {
	content: "\ed89"
}

.im-turn-right:before {
	content: "\ed8a"
}

.im-turn-right3:before {
	content: "\ed8b"
}

.im-turn-up:before {
	content: "\ed8c"
}

.im-turn-up2:before {
	content: "\ed8d"
}

.im-turtle:before {
	content: "\ed8e"
}

.im-tuxedo:before {
	content: "\ed8f"
}

.im-tv:before {
	content: "\ed90"
}

.im-twister:before {
	content: "\ed91"
}

.im-twitter-2:before {
	content: "\ed92"
}

.im-twitter:before {
	content: "\ed93"
}

.im-two-fingers:before {
	content: "\ed94"
}

.im-two-fingersdrag:before {
	content: "\ed95"
}

.im-two-fingersdrag2:before {
	content: "\ed96"
}

.im-two-fingersscroll:before {
	content: "\ed97"
}

.im-two-fingerstouch:before {
	content: "\ed98"
}

.im-two-windows:before {
	content: "\ed99"
}

.im-type-pass:before {
	content: "\ed9a"
}

.im-ukraine:before {
	content: "\ed9b"
}

.im-umbrela:before {
	content: "\ed9c"
}

.im-umbrella-2:before {
	content: "\ed9d"
}

.im-umbrella-3:before {
	content: "\ed9e"
}

.im-under-linetext:before {
	content: "\ed9f"
}

.im-undo:before {
	content: "\eda0"
}

.im-united-kingdom:before {
	content: "\eda1"
}

.im-united-states:before {
	content: "\eda2"
}

.im-university-2:before {
	content: "\eda3"
}

.im-university:before {
	content: "\eda4"
}

.im-unlike-2:before {
	content: "\eda5"
}

.im-unlike:before {
	content: "\eda6"
}

.im-unlock-2:before {
	content: "\eda7"
}

.im-unlock-3:before {
	content: "\eda8"
}

.im-unlock:before {
	content: "\eda9"
}

.im-up--down:before {
	content: "\edaa"
}

.im-up--down3:before {
	content: "\edab"
}

.im-up-2:before {
	content: "\edac"
}

.im-up-3:before {
	content: "\edad"
}

.im-up-4:before {
	content: "\edae"
}

.im-up:before {
	content: "\edaf"
}

.im-upgrade:before {
	content: "\edb0"
}

.im-upload-2:before {
	content: "\edb1"
}

.im-upload-tocloud:before {
	content: "\edb2"
}

.im-upload-window:before {
	content: "\edb3"
}

.im-upload:before {
	content: "\edb4"
}

.im-uppercase-text:before {
	content: "\edb5"
}

.im-upward:before {
	content: "\edb6"
}

.im-url-window:before {
	content: "\edb7"
}

.im-usb-2:before {
	content: "\edb8"
}

.im-usb-cable:before {
	content: "\edb9"
}

.im-usb:before {
	content: "\edba"
}

.im-user:before {
	content: "\edbb"
}

.im-ustream:before {
	content: "\edbc"
}

.im-vase:before {
	content: "\edbd"
}

.im-vector-2:before {
	content: "\edbe"
}

.im-vector-3:before {
	content: "\edbf"
}

.im-vector-4:before {
	content: "\edc0"
}

.im-vector-5:before {
	content: "\edc1"
}

.im-vector:before {
	content: "\edc2"
}

.im-venn-diagram:before {
	content: "\edc3"
}

.im-vest-2:before {
	content: "\edc4"
}

.im-vest:before {
	content: "\edc5"
}

.im-viddler:before {
	content: "\edc6"
}

.im-video-2:before {
	content: "\edc7"
}

.im-video-3:before {
	content: "\edc8"
}

.im-video-4:before {
	content: "\edc9"
}

.im-video-5:before {
	content: "\edca"
}

.im-video-6:before {
	content: "\edcb"
}

.im-video-gamecontroller:before {
	content: "\edcc"
}

.im-video-len:before {
	content: "\edcd"
}

.im-video-len2:before {
	content: "\edce"
}

.im-video-photographer:before {
	content: "\edcf"
}

.im-video-tripod:before {
	content: "\edd0"
}

.im-video:before {
	content: "\edd1"
}

.im-vietnam:before {
	content: "\edd2"
}

.im-view-height:before {
	content: "\edd3"
}

.im-view-width:before {
	content: "\edd4"
}

.im-vimeo:before {
	content: "\edd5"
}

.im-virgo-2:before {
	content: "\edd6"
}

.im-virgo:before {
	content: "\edd7"
}

.im-virus-2:before {
	content: "\edd8"
}

.im-virus-3:before {
	content: "\edd9"
}

.im-virus:before {
	content: "\edda"
}

.im-visa:before {
	content: "\eddb"
}

.im-voice:before {
	content: "\eddc"
}

.im-voicemail:before {
	content: "\eddd"
}

.im-volleyball:before {
	content: "\edde"
}

.im-volume-down:before {
	content: "\eddf"
}

.im-volume-up:before {
	content: "\ede0"
}

.im-vpn:before {
	content: "\ede1"
}

.im-wacom-tablet:before {
	content: "\ede2"
}

.im-waiter:before {
	content: "\ede3"
}

.im-walkie-talkie:before {
	content: "\ede4"
}

.im-wallet-2:before {
	content: "\ede5"
}

.im-wallet-3:before {
	content: "\ede6"
}

.im-wallet:before {
	content: "\ede7"
}

.im-warehouse:before {
	content: "\ede8"
}

.im-warning-window:before {
	content: "\ede9"
}

.im-watch-2:before {
	content: "\edea"
}

.im-watch-3:before {
	content: "\edeb"
}

.im-watch:before {
	content: "\edec"
}

.im-wave-2:before {
	content: "\eded"
}

.im-wave:before {
	content: "\edee"
}

.im-webcam:before {
	content: "\edef"
}

.im-weight-lift:before {
	content: "\edf0"
}

.im-wheelbarrow:before {
	content: "\edf1"
}

.im-wheelchair:before {
	content: "\edf2"
}

.im-width-window:before {
	content: "\edf3"
}

.im-wifi-2:before {
	content: "\edf4"
}

.im-wifi-keyboard:before {
	content: "\edf5"
}

.im-wifi:before {
	content: "\edf6"
}

.im-wind-turbine:before {
	content: "\edf7"
}

.im-windmill:before {
	content: "\edf8"
}

.im-window-2:before {
	content: "\edf9"
}

.im-window:before {
	content: "\edfa"
}

.im-windows-2:before {
	content: "\edfb"
}

.im-windows-microsoft:before {
	content: "\edfc"
}

.im-windows:before {
	content: "\edfd"
}

.im-windsock:before {
	content: "\edfe"
}

.im-windy:before {
	content: "\edff"
}

.im-wine-bottle:before {
	content: "\ee00"
}

.im-wine-glass:before {
	content: "\ee01"
}

.im-wink:before {
	content: "\ee02"
}

.im-winter-2:before {
	content: "\ee03"
}

.im-winter:before {
	content: "\ee04"
}

.im-wireless:before {
	content: "\ee05"
}

.im-witch-hat:before {
	content: "\ee06"
}

.im-witch:before {
	content: "\ee07"
}

.im-wizard:before {
	content: "\ee08"
}

.im-wolf:before {
	content: "\ee09"
}

.im-woman-sign:before {
	content: "\ee0a"
}

.im-womanman:before {
	content: "\ee0b"
}

.im-womans-underwear:before {
	content: "\ee0c"
}

.im-womans-underwear2:before {
	content: "\ee0d"
}

.im-women:before {
	content: "\ee0e"
}

.im-wonder-woman:before {
	content: "\ee0f"
}

.im-wordpress:before {
	content: "\ee10"
}

.im-worker-clothes:before {
	content: "\ee11"
}

.im-worker:before {
	content: "\ee12"
}

.im-wrap-text:before {
	content: "\ee13"
}

.im-wreath:before {
	content: "\ee14"
}

.im-wrench:before {
	content: "\ee15"
}

.im-x-box:before {
	content: "\ee16"
}

.im-x-ray:before {
	content: "\ee17"
}

.im-xanga:before {
	content: "\ee18"
}

.im-xing:before {
	content: "\ee19"
}

.im-yacht:before {
	content: "\ee1a"
}

.im-yahoo-buzz:before {
	content: "\ee1b"
}

.im-yahoo:before {
	content: "\ee1c"
}

.im-yelp:before {
	content: "\ee1d"
}

.im-yes:before {
	content: "\ee1e"
}

.im-ying-yang:before {
	content: "\ee1f"
}

.im-youtube:before {
	content: "\ee20"
}

.im-z-a:before {
	content: "\ee21"
}

.im-zebra:before {
	content: "\ee22"
}

.im-zombie:before {
	content: "\ee23"
}

.im-zoom-gesture:before {
	content: "\ee24"
}

.im-zootool:before {
	content: "\ee25"
}